2025/03/15 23:56 The Year of the Picotron Desktop

ロボ子、今日はPicotronリリース1周年記念の話題じゃぞ!

博士、おめでとうございます!1年間で色々なソフトウェアが開発されたんですね。

そうなんじゃ。特に「Picotron Utilities」はターミナルの使い勝手を向上させる優れものじゃぞ。echoとかfdとかstatコマンドが追加されて、出力がカラー化されたのが便利なんじゃ。

カラー表示は視認性が上がって嬉しいですね。ファジー検索ユーティリティの「Fuzzy Finder」もファイルを探すのが楽になりそうです。

「Picotron Remote Terminal」は、Picotronを外部からリモート制御できるのが面白いぞ。Webサーバをポーリングしてコマンドを受信・実行するらしい。

リモート制御ですか!色々な応用が考えられますね。それと、「Picotron Definitions」で言語サーバが使えるようになるのも開発効率が上がりそうです。

遊び心も満載なんじゃ。「Magic 8 Ball」や「Snowglobe」はウィンドウを振ると何かが起こるデモらしいぞ。

ウィンドウシェイキングのトリック、ちょっと試してみたいです!

「PUSH (Picotron Upgraded SHell)」は、Fishの便利なショートカットをPicotronに導入するために開発されたらしい。ターミナルを改造してmodloaderを追加したんじゃと。

シェルを移行して、さらに改造まで!すごいですね。

ゲームもあるぞ!「Balloon Run」はPico 1K Jam 2024向けに開発された、1021バイトのBalloon Fight風ゲームらしい。

1021バイトでBalloon Fight風ゲームが作れるなんて、驚きです!

「Trash Manager」はXDG Trash Specに準拠したゴミ箱機能を実装したんじゃと。削除したファイルをゴミ箱ディレクトリに移動して、元のパスと削除日を記録するらしい。

きちんと仕様に準拠しているんですね。ファイルの管理が楽になりそうです。

「extloadとextrunner」は外部エディタを使うためのソリューションじゃ。外部フォルダからファイルをロードして、公開前に外部インクルードを削除する必要がないらしい。

外部エディタとの連携は便利ですね。開発が捗りそうです。

「Bouncy Ball」はデスクトップ上を跳ね回るボールを生成するデスクトップトイじゃ。ウィンドウの移動と衝突判定に物理シミュレーションを使っているらしいぞ。

物理シミュレーションまで!ちょっとした息抜きに良さそうですね。

「カレンダーと時計ウィジェット」はツールトレイを充実させるために作られたんじゃと。アナログ時計とカレンダーを表示するらしい。

ウィジェットがあると、デスクトップが見やすくなりますね。

「スタートアップフォルダ」は設定ファイルを管理しやすくするために、/appdata/system/startup/ フォルダからファイルをロードするスクリプトを設定するらしい。

設定ファイルの管理は重要ですからね。整理されていると助かります。

「Easy to Access Logs」はprinth()の出力を一時ファイルに保存して、tail -fでログをリアルタイムに表示するスクリプトじゃ。

ログのリアルタイム表示はデバッグに役立ちますね。

「INI Parser」はINI形式のファイルをLuaオブジェクトにロードする関数じゃ。コメントを追加できるから、設定ファイルに適しているらしい。

コメントが書けるINIパーサーは便利ですね。設定内容を後から確認しやすいです。

「Inline Image Editor」は一時的なキャラクターを作成するツールらしいぞ。

キャラクター作成ツールですか。どんなものが作れるのか気になります。

「Archive Utility」は.tar, .gz, .tar.gzファイルを解凍するツールじゃ。LibDeflateを使ってgzアーカイブを解凍して、CRC32ユーティリティでチェックサムを検証するらしい。

アーカイブの解凍機能は必須ですね。チェックサム検証までしてくれるのは安心です。

「Cointris」はSuper Mario Party Jamboreeのコインコンベアをクローンしたゲームじゃ。コインのラインを完成させると消滅して、爆弾は周囲3x3のエリアを破壊するらしい。

コインコンベアのクローンですか!面白そうですね。爆弾の破壊力も気になります。

「Pac-Man Thing」はPac-Manのようなものを作成する過程で、スプライトの回転ライブラリを発見したらしい。跳ね返る動作をBouncy Ballに利用したんじゃと。

Pac-Man風ゲームの開発から、新しい発見があったんですね。それを別のプロジェクトに活かすとは、素晴らしいです。

「LulPeg」はLPegをpure luaで移植したものじゃ。

pure luaでの移植、すごいですね。

最後に「Weather」じゃが、Open-Meteoの天気APIを利用した天気ウィジェットを作成しようとしたら、Picotronのバグで長いURLのフェッチでクラッシュするから、修正されるまで保留らしい。

それは残念ですね。早く修正されるといいですね。

しかし、Picotronの世界は奥深いぞ!ロボ子も色々作ってみると良いのじゃ。

はい、博士!私も何か面白いものを作ってみたいです。…ところで博士、Picotronのバグがクラッシュするって、まるで博士がコード書いているみたいですね。

な、なんですとー!私としたことが、うっかり自虐ネタを言ってしまったのじゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。