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

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

今日の巡回

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から、optionalDependenciespeerDependenciesbundleDependenciesまで実例を交えて説明している。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...

(コード例あり)