みんなのちからになりたい

コピペでブログラムつくっていきたい

今日の巡回

1. Claude Code on the Webの仕様を徹底解剖

Claude Code on the WebはブラウザでClaude Codeを実行できる環境で、gVisorベースのサンドボックスで動作し、GitHubリポジトリをクローンして開発可能。モデルはSonnet 4.5固定で、HooksSubagentsは使えるがSkillsスラッシュコマンドは制限される。

主なトピック:

  • gVisor: Googleが開発したセキュリティ強化用のアプリケーションカーネルで、コンテナを安全に実行するサンドボックス技術
  • Sandbox環境: Ubuntu 24.04、CPU 4コア、メモリ8GB、ディスク9.8GBのスペックで動作する隔離された開発環境
  • Stop Hooks: コミットとプッシュを促す自動実行フック機能で、変更を確実にリポジトリに反映させる
  • プロジェクト設定: ./.claude/のプロジェクト設定は持ち込めるが、~/.claude/のグローバル設定は利用不可
  • 起動時オプション: ghコマンドが禁止ツールに指定され、Sonnet 4.5モデルが固定で使用される
  • その他: CLAUDE.md、Hooks、Subagents etc...

(コード例あり)


2. C#でRawInput

C#用のRawInput APIラッパークラスRawInputReceiverを公開。複数の入力デバイスを個別識別できる低レベル入力APIで、ウィンドウハンドル不要コンソールアプリでも動作し、イベントは別スレッド処理される。.NET 9以上が必須で、キーボードとマウスのみ対応。

主なトピック:

  • RawInput API: Windowsの低レベル入力APIで、複数デバイスを個別に識別して「どのデバイスからの入力か」を判定できる
  • ウィンドウハンドル不要: 自前でWM_INPUT受信ウィンドウとスレッドを生成するため、コンソールアプリでも使用可能
  • 別スレッド動作: 入力イベントが専用スレッドで処理され、UIスレッドをブロックしない非同期設計
  • .NET 9必須: イベントハンドラref structを使用しているため、.NET 9以上が必須要件
  • 依存関係ゼロ: 他ライブラリに依存せず、WinAPIも全て自前定義している完全独立型
  • その他: 仮想キーコード変換、絶対座標デバイス対応、HIDデバイス未対応 etc...

(コード例あり)


3. ドラクエ1リメイクの難易度について考える

ドラクエ1リメイクは従来より難易度が高めで、レベリングだけでなく装備構成属性耐性特技呪文の選択が重要。巻物システムにより探索の価値が向上し、試行錯誤を楽しむ設計。詰まったら別方向を探索するエルデンリング的な発想が求められ、考えて戦うRPGに変化。

主なトピック:

  • 装備構成と属性耐性: ドラゴンゾンビ戦では氷耐性装備が重要など、敵に応じた装備選択が攻略の鍵
  • 巻物システム: ベホイムなど強力な特技・呪文が巻物として探索報酬に配置され、探索が攻略に直結する設計
  • 試行錯誤の重要性: 無策で挑み続けるのではなく、装備・呪文・戦略を変えて挑戦する思考が必要
  • 敵の行動パターン: ボスの2連続「激しい炎」など、敵の行動を読んで大防御を挟むタイミングを学習する
  • オートセーブ機能: 戦闘ごとにオートセーブが入り、学習してすぐに再挑戦できる親切設計
  • その他: エルデンリング的発想、アトラス作品的戦略性、RPGの原点回帰 etc...

4. レンジで両面焼きできる角型グリル 煮込みも簡単

シービージャパンが電子レンジ専用の両面焼き対応角型グリルを発売(6,600円)。内蓋がレンジ加熱で発熱し上から、グリル底が下から加熱するダブル加熱構造で焼き目をつける。満水容量1.8Lの深型で煮込み料理にも対応し、70種類のレシピ付き。

主なトピック:

  • 両面焼き構造: 電子レンジ加熱で内蓋が発熱し、上下から同時に加熱してこんがりとした焼き目をつける
  • 内蓋の脱着: 内蓋を外せば従来のレンジグリルとして使用可能で、深型のため煮込み料理や汁気の多い料理も対応
  • 多機能性: 炒める/茹でる/焼く/煮る/炊く/蒸すの6つの調理法に1台で対応
  • その他: フッ素樹脂加工、食洗機対応、アルミメッキ鋼板 etc...