開発環境

msxterm の #save が思っていたように動かなかった話 ― そして #reload_from を実装した

msxtermの#saveコマンドにおけるアプリ強制終了バグと、MSX0本体とのプログラム状態のズレを解消した記録です。エラー処理を見直して安全性を高めるとともに、MSX0から最新プログラムを取得する#reload_fromコマンドを新規実装し、信頼性の高い保存機能を実現しました。

msxterm の #save が思っていたように動かなかった話 ― そして #reload_from を実装した 続きを読む »

IoT, , ,

Haiku で msxterm をビルドする ― Rust のマイナーOSサポートを追いかけた記録

MSX0向けターミナルアプリ「msxterm」をHaiku OS上でビルド・動作させるまでの試行錯誤の記録です。依存クレートの未対応や標準ライブラリの機能制限といったマイナーOS特有のエラーを、クレートのパッチ適用やバージョン調整により克服し、実機接続を成功させるまでの手順を詳しく解説します。

Haiku で msxterm をビルドする ― Rust のマイナーOSサポートを追いかけた記録 続きを読む »

IoT, , ,

【一人ハッカソン】LocalSendが使えないHaiku OSのために、Claude Codeと4時間でLAN内P2Pファイル共有アプリを自作した話

AI開発エージェント「Claude Code」を活用し、8時間想定の一人ハッカソンに挑戦。Haiku OSをはじめとする多様な環境で動作する、LAN内P2Pファイル・テキスト共有ツール「WebSend」を開発しました。実機テストでのトラブルを乗り越え、わずか4時間で完成に至った開発プロセスと得られた学びを紹介します。

【一人ハッカソン】LocalSendが使えないHaiku OSのために、Claude Codeと4時間でLAN内P2Pファイル共有アプリを自作した話 続きを読む »

プロジェクト管理, , , , , , ,

Haiku R1/beta6でRISC-Vクロスコンパイラを構築しようとしてハマった話 ─ 手動ビルドの壁

Haiku R1/beta6上でFreeRTOSのRISC-V virtデモを動かすため、ベアメタル向けクロスコンパイラの手動ビルドに挑戦しました。binutilsは成功したものの、GCCやnewlibの構築でエラーが発生。本記事では、Haiku固有のヘッダー処理や段階的ビルドの落とし穴、検証から得た学びを解説します。

Haiku R1/beta6でRISC-Vクロスコンパイラを構築しようとしてハマった話 ─ 手動ビルドの壁 続きを読む »

IoT, , ,

Haiku R1/beta6を触ってわかった ─ 「IoTオーケストレーションOS」としての可能性と、LM3S6965でハマった話

NVMM仮想化に対応したHaiku R1/beta6のリリースに伴い、Haikuを「IoTオーケストレーションOS」として活用する可能性を検証しました。QEMU上でFreeRTOS同士を通信させる実験で直面したlm3s6965evbのネットワーク未実装という落とし穴と、解決策であるRISC-V環境への移行について解説します。

Haiku R1/beta6を触ってわかった ─ 「IoTオーケストレーションOS」としての可能性と、LM3S6965でハマった話 続きを読む »

IoT, , ,

VirtualBoxの「リモートディスプレイ」が便利すぎる!ゲストOSがRDP非対応でもリモート操作できる隠れた神機能

VirtualBoxの標準機能「リモートディスプレイ(VRDP)」を活用して、ゲストOSに何もインストールせずリモート操作する方法を解説します。BIOS画面の表示やRDP非対応OSの管理も可能で、ポート番号を変えるだけで複数マシンの同時公開も簡単です。画面転送に特化した、手軽で強力な機能の設定手順とメリットを紹介します。

VirtualBoxの「リモートディスプレイ」が便利すぎる!ゲストOSがRDP非対応でもリモート操作できる隠れた神機能 続きを読む »

Tips, 開発インフラ, ,

【Xubuntu】ディスプレイマネージャー(LightDM / GDM3)を安全に切り替える方法

XubuntuでデフォルトのLightDMとGDM3を安全に切り替える方法を解説します。systemctlコマンドを使わずdpkg-reconfigureで設定する正しい手順や、Wayland環境を試す際のメリット、トラブル時の復旧方法まで詳しく紹介。軽量なXfce環境に最適なディスプレイマネージャー選びの参考にしてください。

【Xubuntu】ディスプレイマネージャー(LightDM / GDM3)を安全に切り替える方法 続きを読む »

Tips, , ,

IoTデータ可視化を再構築する ― Ambient停止に伴いThingSpeakを選んだ理由と比較検証

IoTデータ可視化サービスAmbientの突然の停止を受け、代替サービスへの移行を検討。M5StickCやPythonを用いたシステム構成を維持しつつ、完全無料で自動ダッシュボード機能が備わるThingSpeakを最適解として選定しました。Ubidots等との比較を通じ、手軽さと安定性を両立する移行のポイントを解説します。

IoTデータ可視化を再構築する ― Ambient停止に伴いThingSpeakを選んだ理由と比較検証 続きを読む »

IoT, , ,

【まとめ】Haiku OSで開発環境を整える ― Java・Node-RED・.NET・AIエージェント導入まで

Haiku OSで開発環境を構築し、AIエージェントを活用するまでのまとめ記事です。Java、Node-RED、.NETの導入手順から、Gemini CLIやGitHub Copilotを使った効率的なアプリ移植まで、特有の制約を乗り越えるノウハウを凝縮。マイナーOSでの開発を加速させ、AI時代にふさわしい環境を整えるためのステップを解説します。

【まとめ】Haiku OSで開発環境を整える ― Java・Node-RED・.NET・AIエージェント導入まで 続きを読む »

その他, 開発インフラ, , , , , , , ,

LinuxでGoogle Chromeの旧バージョンを安全に使う方法!複数バージョンの共存もカンタン

Linux環境でGoogle Chromeの旧バージョンを安全に利用する方法を解説します。Google公式の「Chrome for Testing」を活用すれば、特定の過去バージョンをシステムにインストールすることなく実行でき、最新版との共存も可能です。開発検証や互換性チェックに役立つバイナリの入手手順や注意点を詳しく紹介します。

LinuxでGoogle Chromeの旧バージョンを安全に使う方法!複数バージョンの共存もカンタン 続きを読む »

Tips, , , ,
上部へスクロール