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によるコンテンツを含み、ハルシネーションの可能性があります。