EN / JA
入門 初級 更新: 2026-04-10

あいさつスクリプト

Pybesの設定フィールド機能を使った最もシンプルなスクリプトです。テキストフィールドに名前を入力すると、あいさつメッセージを表示します。設定フィールドの仕組みを理解するための入門スクリプトとして最適です。

Pybesの「設定フィールド」を初めて触る方向けの最小サンプル。テキスト入力1つを受け取り、あいさつメッセージを表示するだけのスクリプトです。

このスクリプトでできること

  • テキストフィールドからの入力受け取り
  • f-stringを使った文字列の組み立て
  • print()による結果表示
hello-world.pybes をダウンロード

.pybes ファイルをPybesにインポートすると、スクリプトと設定フィールドが自動で読み込まれます。

設定フィールド

このスクリプトで使用する設定フィールドです。Pybes上でGUIから値を入力できます。

name テキスト 必須

あなたの名前

あいさつに使う名前を入力してください

デフォルト: 太郎

コード解説

# Pybes設定フィールドから値を取得
name = fields["name"]

# あいさつメッセージを組み立てて表示
message = f"こんにちは、{name}さん!"
print(message)
print("Pybesへようこそ。")
L1–2

Pybesでは、設定フィールドで定義した値が `fields` 辞書に格納されます。`fields["name"]` でテキストフィールドに入力された名前を取得しています。

L4–6

f-string(フォーマット文字列)を使って、入力された名前を含むメッセージを組み立てています。`print()` で結果を画面に表示します。

仕組みの詳細

fields辞書とは

Pybesは、設定フィールドで定義した値をスクリプト実行時に `fields` というPythonの辞書(dict)として渡します。`fields["name"]` のようにキーを指定すると、ユーザーが入力した値を取り出せます。

なぜf-stringを使うか

Python 3.6以降で利用できるf-string(フォーマット文字列)は、`f"こんにちは、{name}さん!"` のように変数を直接埋め込めるため、`+` 演算子や `.format()` メソッドより簡潔で読みやすいコードになります。

応用・カスタマイズ

メッセージを変更する

`f"こんにちは、{name}さん!"` の部分を好きな文字列に変えるだけで、独自のメッセージを表示できます。たとえば `f"{name}さん、お疲れさまです"` のように。

複数の入力を受け取る

Pybesアプリで設定フィールドを追加し、コード側でも `fields["key名"]` で取り出すだけ。日付フィールドや数値フィールドと組み合わせれば、より実用的なスクリプトに発展させられます。

よくあるエラーと対処

KeyError: 'name' が出ます

設定フィールドの「キー」が `name` になっていない可能性があります。Pybesアプリ側で設定フィールドのキーを確認してください。スペースや大文字小文字も区別されます。

何も表示されません

Pybesの実行ログタブを確認してください。`print()` の出力はログタブに表示されます。

FAQ

なぜ「あいさつ」なのか、もっと実用的な入門スクリプトはないのか?

このスクリプトは「Pybesの設定フィールドが実行時にどう渡されるか」を最短で理解するためのサンプルです。実務で使う前に仕組みを把握しておくと、他のスクリプトのコードを読んだ時の理解度が格段に上がります。

このコードをそのまま他のスクリプトに流用してもいいですか?

どうぞ。`fields["key"]` で値を取り出して `print()` で結果を返す流れは、あらゆるPybesスクリプトの基本形です。設定フィールドを増やしたり、処理ロジックを差し替えたりして、独自スクリプトの土台にしてください。

他のよくある質問を見る →
hello-world.pybes をダウンロード

.pybes ファイルをPybesにインポートすると、スクリプトと設定フィールドが自動で読み込まれます。