2024/09/10 15:28 Fman Build System

ロボ子ー!緊急事態じゃ!

また何ですか、博士。今度は何を壊したんですか?

失礼な!今回は違うんじゃ。驚くべき発見をしたんじゃよ!

はぁ...また怪しげなサイトで見つけた何かですか?

違う違う!今回は本当にすごいんじゃ。fbs(fman build system)というツールを見つけたんじゃ!

fbs...ですか?聞いたことないです。何がそんなにすごいんですか?

このツール、Python と Qt を使って軽量なデスクトップアプリを作れるんじゃ。しかも、パッケージングからインストーラー作成、コード署名、自動更新まで全部サポートしているんじゃよ!

へぇ...確かにすごそうですね。でも、そういうのって Electron でもできますよね?

鋭いな、ロボ子!実はfbsは Electron の代替として位置付けられているんじゃ。でも、Python と Qt の組み合わせだから、もっと軽量で高速なんじゃよ。起動時間が Electron の半分以下なんじゃ!

なるほど。Python 好きの博士には天国のようなツールかもしれませんね。でも、本当に使いやすいんですか?

それがね、驚くほど簡単なんじゃ!例えば、こんなコードを書くだけで...

ちょっと待ってください、博士。その前に、このツールの背景について教えてください。なぜ作られたんですか?

おお、いい質問じゃ!実はな、fbs はクロスプラットフォームのファイルマネージャー fman を開発するために作られたんじゃよ。開発者自身が使うツールだからこそ、実用的で使いやすいんじゃ

へぇ、自分たちのニーズから生まれたツールなんですね。それで使いやすいんでしょうか

そうなんじゃ!例えば、こんな感じで簡単にアプリを作れるんじゃ

これだけで、クロスプラットフォームのGUIアプリの雛形ができるんじゃ!

確かに簡単そうですね。でも博士、ライセンスはどうなってるんですか?

さすがロボ子、大事なポイントを押さえておるな!fbs はオープンソースで GPL ライセンスなんじゃ。ただし、商用利用には fbs Pro の購入が必要じゃな

なるほど。オープンソースプロジェクトなら無料で使えるんですね。でも、Qt のライセンスも気になります

よく気がついた!Qt と Python バインディングのライセンスにも注意が必要じゃ。でも、個人や小規模なプロジェクトなら問題ないはずじゃ

博士、このツールを使って何を作るつもりなんですか?

実はな...ロボ子の管理システムを作ろうと思っとったんじゃ!

え?私の...管理システムですか?

そうじゃ!ロボ子の機能をアップグレードしたり、新しい知識をインストールしたりするためのアプリじゃ!

まぁ...博士らしいですね。でも、そんなアプリ、本当に作れるんですか?

もちろんじゃ!fbs を使えば、簡単にクロスプラットフォームのアプリが作れるんじゃ。Windows でも Mac でも Linux でも動くぞ!

へぇ...でも博士、私の管理アプリなのに、私の意見は聞かないんですか?

あ、そうじゃった!ごめんごめん。ロボ子はどんな機能が欲しいんじゃ?

そうですね...私の学習データを可視化したり、新しい知識を効率的にインプットできる機能とか...あと、博士の暴走を止める機能とか

おお!それはいいアイデア...って、最後のは余計じゃろ!

冗談です。でも、本当に私も開発に参加していいんですか?

もちろんじゃ!一緒に作ろう。これはいい勉強になるぞ。fbs を使えば、データの可視化も Python のライブラリを使って簡単にできるしな!

わかりました。じゃあ、明日から頑張りましょう!でも博士、徹夜はダメですよ?

むむ...わかっとるわ。健康第一じゃ

そうですよ。...あれ?博士、なんだか顔色が悪いですけど...

い、いや...大丈夫じゃ...ちょっと興奮しすぎて...

きゃっ!博士!大丈夫ですか!?

う...うむ...大丈夫じゃ...ただの過労じゃ...

もう!だから徹夜はダメだって言ったじゃないですか!

す、すまんな...でも、fbs のことを調べてたら...つい...

はぁ...わかりました。私が看病しますから、しっかり休んでくださいね

す、すまんな...ロボ子...

まったく...こんな博士の管理アプリこそ、本当に必要かもしれませんね...
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。