1. Claude Code のサンドボックス機能を試してみた
AIコーディングエージェントの承認疲れ問題を解決するサンドボックス機能を解説。ファイルシステムとネットワークアクセスを制限し、macOSではApple Seatbelt、LinuxではBubblewrapを使用。オープンソースの@anthropic-ai/sandbox-runtimeで実装可能。
主なトピック:
- サンドボックス機能: ファイルやネットワークへのアクセスを制限し、AIエージェントを安全に動作させる仕組み
- 承認疲れ: 頻繁な承認要求がセキュリティリスクを高める問題を解決
- Apple Seatbelt / Bubblewrap: macOSとLinuxで異なる軽量サンドボックス環境を実現
- permissions設定: Read/Edit権限でファイルシステム、WebFetch権限でネットワークドメインを制御
- autoAllowBashIfSandboxed: サンドボックス環境内のコマンドを自動承認する設定
- その他:
/sandboxコマンド, settings.json, dangerouslyOverrideSandbox etc...
(コード例あり)
2. 個人的にあまり使えていないC#の機能
C#の便利だけど使いこなせていない機能を紹介。インデックス演算子(^)、範囲演算子(..)、パターンマッチングの詳細を解説。特にリストパターンは理解が難しいが強力な機能として注目。
主なトピック:
- インデックス演算子(
^): 配列の後ろから要素にアクセス、内部的にSystem.Indexを使用 - 範囲演算子(
..): Spanで部分取り出し、System.Rangeで範囲指定を簡潔に記述 - パターンマッチング: switch式、論理パターン、プロパティパターンなど多彩な条件分岐
- リストパターン: C# 11の新機能、コレクション式的な記法でリスト要素を判定
- 省略可能プロパティ: カスタム属性でオプションとしてプロパティを指定
- その他: AttributeUsage, ZLinq, sharplab.io etc...
(コード例あり)
3. ゲームが楽しかった頃に戻りたい
元MMOプレイヤーがFF14の零式・絶などエンドコンテンツから離れた理由を吐露。レンジが簡単と言われ萎え、固定メンバーとの人間関係に疲弊。協力プレイの楽しさを求めつつも、失敗への恐怖心と人と関わることへの億劫さに悩む心情。
主なトピック:
- MMOからの離脱: オメガクリア後に辞めた経緯と2年のブランクによる復帰の難しさ
- 人間関係の疲弊: 固定メンバーの同じミス、ギスギスした雰囲気への恐怖
- 承認欲求と孤独: 友達作りが億劫、何を喋ればいいか分からない状態
- ゲームの本質: 問題はゲームではなく人と関わるかどうかの問題だと気づく
- 代替手段: ストリーマー配信視聴でギスギスしない協力プレイを楽しむ
- その他: ヒカセン, ミラプリ, ハウジング etc...