はじめに
Pybesの概要と、初回起動から最初のスクリプト実行までを解説します。
Pybesとは
Pybesは、Pythonスクリプトを環境構築なしで実行できるWindowsデスクトップアプリです。
通常、Pythonスクリプトを動かすにはPythonのインストール、PATHの設定、pip installによるライブラリ導入など、技術的な準備が必要です。Pybesはこれらをすべてアプリ内に内蔵しているため、ダウンロードしたその日から使い始められます。
こんな人に向いています
- Pythonは書けないけど、AIが作ったコードを業務で使いたい
- 便利なスクリプトを作ったけど、他の人に渡す方法がない(Pybesなら.pybesファイルで共有できる)
- Excel集計やファイル操作を自動化したいけど、環境構築でつまずいた
主な特徴
| 特徴 | 説明 |
|---|---|
| 環境構築ゼロ | Python 3.12とpandas、openpyxlなど45以上のライブラリを内蔵 |
| GUI入力フィールド | ファイルパスや数値などをコードを触らずにGUIから入力 |
| AIプロンプト生成 | ChatGPT、Claude、Gemini用のプロンプトをワンクリックで生成 |
| 変数の自動検出 | コードを貼り付けると入力変数を自動で認識・フィールド化 |
| インポート/エクスポート | スクリプトを.pybesファイルとして書き出し・読み込み。チームへの共有もファイル1つで完結 |
| 完全ローカル実行 | コードもデータもPC上で完結。クラウドへの送信なし |
| 管理者権限不要 | ユーザー権限だけでインストール・実行可能 |
画面の構成
Pybesは主に2つの画面で構成されています。
スクリプト一覧でスクリプトをダブルクリックするとエディタが開きます。エディタの左側にコードとコンソール、右側に入力フィールドが表示されます。
初回起動
Pybesを初めて起動すると、免責事項が表示されます。内容を確認し、同意チェックボックスをオンにして「承諾」をクリックしてください。この画面は初回のみ表示されます。
スクリプトの作成
- スクリプト一覧で「新規作成」をクリック
- エディタでテンプレート付きの新しいスクリプトが開く
- テンプレートには入力値を読み込む標準コードが含まれる
テンプレートコード
import sys
import json
with open(sys.argv[1], encoding="utf-8") as f:
inputs = json.load(f)
# Write your code here
print("Done")
スクリプトの作り方
Pybesでは、AIにコードを作ってもらう方法と、自分でコードを書く方法があります。Pythonに慣れていない方にはワークフローAがおすすめです。
ワークフローA: AIでコード生成(推奨)
- エディタのツールバーで「Prompt」ボタンをクリック
- 構造化プロンプトがクリップボードにコピーされる
- AIチャット(ChatGPT、Claude、Geminiなど)に貼り付ける
- やりたいことを自分の言葉で書く
- AIがPybes対応のスクリプトを生成してくれる
- コードをコピーしてPybesエディタに貼り付ける
- Pybesがコード内の変数を自動検出する
- 検出された変数をクリックしてフィールドに追加
- 値を入力して実行
ワークフローB: フィールドを先に設定
- 「フィールド追加」でフィールドを作成
- 各フィールドを設定(名前、型、制約)
- 「Prompt」ボタンで、フィールド定義を含むプロンプトを生成
- AIチャットに貼り付けて指示する
- AIが定義済み変数を使うコードを生成
- コードを貼り付け、値を入力、実行
ワークフローC: 自分でコードを書く
Pythonが書ける方は、Pybesのエディタで直接コードを書くこともできます。エディタはコード補完や構文チェックなど基本的な機能を備えているので、外部エディタなしでも作業できます。入力フィールドと連携させるには、inputs["フィールド名"]の書き方でフィールドの値を受け取ります。
# inputs["フィールド名"] でフィールドの値を取得できます
input_dir = inputs["input_folder"] # フォルダ型フィールド
output_path = inputs["output_file"] # ファイル型フィールド
count = int(inputs["max_count"]) # 数値型(文字列で届くので変換が必要)
is_enabled = inputs["enabled"] == "true" # チェックボックス型
何を作ればいいか迷ったら、スクリプト紹介ページで実際に使えるスクリプトの例を確認できます。そのまま使うこともできますし、アレンジのヒントにもなります。
スクリプトの共有(インポート / エクスポート)
作成したスクリプトは.pybesファイルとして書き出して、他の人に渡すことができます。受け取った側はPybesにファイルを読み込むだけで、コードと入力フィールドの設定がそのまま再現されます。
エクスポート(書き出し)
- スクリプト一覧でスクリプトを右クリック
- 「エクスポート」を選択
.pybesファイルとして保存される
インポート(読み込み)
- スクリプト一覧のツールバーで「インポート」ボタンをクリックして
.pybesファイルを選択、またはファイルをスクリプト一覧にドラッグ&ドロップ - 暗号化ファイルの場合はパスワードを入力
- スクリプトがアプリに追加される