1. Claude Code on the Webの仕様を徹底解剖
Claude Code on the WebはブラウザでClaude Codeを実行できる環境で、gVisorベースのサンドボックスで動作し、GitHubリポジトリをクローンして開発可能。モデルはSonnet 4.5固定で、HooksやSubagentsは使えるが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...