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

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

今日の巡回

1. Claude Code のサンドボックス機能を試してみた

AIコーディングエージェントの承認疲れ問題を解決するサンドボックス機能を解説。ファイルシステムネットワークアクセスを制限し、macOSではApple Seatbelt、LinuxではBubblewrapを使用。オープンソース@anthropic-ai/sandbox-runtimeで実装可能。

主なトピック:

  • サンドボックス機能: ファイルやネットワークへのアクセスを制限し、AIエージェントを安全に動作させる仕組み
  • 承認疲れ: 頻繁な承認要求がセキュリティリスクを高める問題を解決
  • Apple Seatbelt / Bubblewrap: macOSLinuxで異なる軽量サンドボックス環境を実現
  • 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...