1. メインブラウザをEdgeに切り替えた理由とAIブラウザの可能性
筆者がChromeからEdgeに移行した体験記とAIブラウザの解説記事。EdgeのCopilot Modeを活用し、@tab/@tabsでタブ内容をAIに渡して質問・要約が可能。ウェブ検索によるグラウンディングでハルシネーション対策を重視し、セキュリティリスクについても詳しく言及している。
主なトピック:
- Edge Copilot Mode: GPT-5搭載で無料利用可能なAI統合ブラウザ機能
- @tab/@tabs機能: 開いているタブの内容をAIに渡して質問・要約できる機能
- グラウンディング: AIの出力を現実世界の情報に結びつけるハルシネーション対策
- セキュリティリスク: 認証済みページの情報漏洩や履歴データ送信の危険性
- プロンプトインジェクション攻撃: 悪意あるページでアカウント情報が盗まれる事例
- その他: Dia、Comet、Chrome拡張互換性、メモリ機能、etc...
2. いまさら聞けないnpm dependencies
npm パッケージの依存関係の種類について詳しく解説した技術記事。基本的なdependencies/devDependenciesから、optionalDependencies、peerDependencies、bundleDependenciesまで実例を交えて説明している。Next.jsやESLint pluginの具体例で理解を深められる内容。
主なトピック:
- optionalDependencies: インストール失敗時でも処理を続行する依存関係(Next.jsのsharp等)
- peerDependencies: ホストツールとの互換性を示すプラグイン用依存関係(React、ESLint等)
- bundleDependencies: パッケージ公開時に同梱されるtarball用依存関係
- npm install: --save-dev、--omit=devオプションの使い分け
- package.json: 各種依存関係の設定例と実際の使用ケース
- その他: package-lock.json、npm pack、実装例、etc...
(コード例あり)