【ウィンドミル】

Windmill(ウィンドミル) とは?

最終更新:
💡 コードを、つないで使える社内ツールに

スクリプト、ワークフロー、業務用の画面を構築・実行する開発者プラットフォーム。PythonやTypeScriptなどの処理をフローに組み込み、引数から実行用フォームを生成できる。クラウド利用とセルフホストの選択肢がある。

📌 このページのポイント
コードを、使える業務ツールへ例:IDを入力して情報を調べるスクリプトを書くPython・TypeScriptなどフローでつなぐ分岐・ループなどフォームで使う引数から入力欄を生成フォームはスクリプト単体にも作れる
スクリプトからフローや実行用フォームを作れる例。すべてを順番に作る必要はありません。
ひよこ ひよこ
どんなものを、作れるの?
ペンギン先生 ペンギン先生
たとえば社内のデータを集めてレポートを作る処理や、入力したIDに応じて情報を調べるツールだよ。PythonやTypeScriptなどのコードを実行し、処理を組み合わせてワークフローにもできるんだ。
ひよこ ひよこ
スクリプトを実行するだけと、何が違う?
ペンギン先生 ペンギン先生
定期実行、実行ログ、権限、他の処理との連携なども扱えるよ。業務用の処理を使い続けるための土台になる。ただし処理の内容や権限、失敗時の動作は利用者が設計する必要があるね。
ひよこ ひよこ
フォームは、自動でできるの?
ペンギン先生 ペンギン先生
スクリプトのmain関数の引数から入力の形式を読み取り、実行用フォームを生成できるよ。フローの入力にもフォームを用意できる。フォームを作るために、先に必ずフローを作る必要はないんだ。
ひよこ ひよこ
独自の画面も、作れる?
ペンギン先生 ペンギン先生
作れるよ。公式資料ではReactやSvelteなどを使うアプリも案内している。引数からできる実行フォームと、業務に合わせて作る独自の画面は分けて考えよう。共有するときは、入力と実行の権限も確認するんだ。
ひよこ ひよこ
どこで、動かすの?
ペンギン先生 ペンギン先生
提供元のクラウドを使う方法と、自分たちの環境で運用するセルフホストがあるよ。セルフホストならサーバーの管理も必要になる。利用する版やプランの機能、費用、ライセンス条件を確認して選ぼう。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「Windmill」って出てきたら「コードをつないで、社内ツールまで作れる開発者プラットフォーム」と思えばだいたいOK!
📖 おまけ:英語の意味
「Windmill」 = 風車
💬 英語で風車という意味。仕事を回す風車、とイメージすると覚えやすいよ。

参考資料

← 用語集にもどる