[{"data":1,"prerenderedAt":90},["ShallowReactive",2],{"tag-articles-chrome拡張":3},[4,10,15,20,25,30,34,39,43,48,53,58,62,66,71,76,81,86],{"title":5,"description":6,"path":7,"publishedAt":8,"updatedAt":9},"2026年2月8日のサイドプロジェクト - Chrome拡張・Nuxt2環境修正・日記自動生成","Twitter/Xフォロータブ追加のChrome拡張開発、schliemannのNode.js環境修正、mdx-playgroundの日記自動生成コマンド実行の記録","/other-projects-2026-02-08","2026-02-08T00:00:00.000Z",null,{"title":11,"description":12,"path":13,"publishedAt":14,"updatedAt":9},"Electronアプリのセキュリティ分析 ― APIキー窃取の攻撃パターンとChrome拡張の脅威モデル","Electronアプリでelectron-storeに保存したAPIキーは悪意ある開発者にどう盗まれるか。asar展開でソースが丸見えになる問題、4段階の攻撃パターン、Chrome拡張Keepaの実地分析まで。","/electron-app-security-analysis","2026-03-19T00:00:00.000Z",{"title":16,"description":17,"path":18,"publishedAt":19,"updatedAt":9},"2026年3月25日の開発日記 - EDINET API財務比較・会計Chrome拡張マトリクスUI・Adobe ExtendScript自動化","EDINET DB APIで会計ソフト4社の財務データを取得し日米SaaSベンチマーク比較を実施。会計Chrome拡張を帳表×年度マトリクスUIに大規模リファクタリング。Illustrator/After EffectsのExtendScript直接実行でモーショングラフィックスを生成。","/2026-03-25-diary","2026-03-25T00:00:00.000Z",{"title":21,"description":22,"path":23,"publishedAt":24,"updatedAt":9},"2026年4月7日の開発日記 - 法人税モジュールが全パイプラインに行き渡った日","CF教材の法人税モジュール実装・統合・リファクタリング、Chrome拡張のストレージセキュリティ改善、教材テキスト1,469行のドラフト完成、Stream Deckで音声入力トグルを実現した一日","/2026-04-07-diary","2026-04-07T00:00:00.000Z",{"title":26,"description":27,"path":28,"publishedAt":29,"updatedAt":9},"書籍OCRパイプライン構築とnote.com Chrome拡張の内部API解析","yomitoku OCRで専門書287ページをMarkdown変換しTurso DBに格納、note.comの内部APIをChrome DevTools MCPで解析してChrome拡張+スキルを開発した記録","/book-ocr-and-note-extension","2026-04-21T00:00:00.000Z",{"title":31,"description":32,"path":33,"publishedAt":29,"updatedAt":9},"2026年4月21日の開発日記 - CF教材を丸一日かけて作り直し、note.com連携と別表コンテンツも並行で進めた","eurekapu-nuxt4のCF計算書ステップ教材を基礎知識5分割・SVG量産で全面改訂し、note.comのChrome拡張を開発、別表四・五の10章分ドラフトをAI並列生成した1日","/2026-04-21-diary",{"title":35,"description":36,"path":37,"publishedAt":38,"updatedAt":9},"2026年4月30日の開発日記 - 連結会計レッスンをVue化し、TAC公認会計士テキスト11冊を取り込んだ日","連結会計レッスンをHTMLプロトタイプからVue+データ駆動に置き換え、設例I-2-1〜I-3-3の6本を実装。並行してTAC公認会計士テキスト11冊をyomitokuでDB格納。Chrome拡張のX検索エクスポーターはGraphQL断念→DOMスクロールで決着。","/2026-04-30-diary","2026-04-30T00:00:00.000Z",{"title":40,"description":41,"path":42,"publishedAt":38,"updatedAt":9},"Chrome拡張のX検索エクスポーター：GraphQL直叩きを断念してDOMスクロールに切り替えた経緯","X検索結果の自動エクスポート機能を追加する過程で、SearchTimeline GraphQLが404→200で通った後にfetch hookで捕捉できず、ServiceWorkerが原因と判明。Codexレビューを経てDOMスクロール版に書き換えた一日の記録。","/2026-04-30-x-search-exporter-graphql-to-dom",{"title":44,"description":45,"path":46,"publishedAt":47,"updatedAt":9},"自作Chrome拡張の一括セキュリティレビューとGit履歴からの機密データ除去","クラウド会計ソフトA連携の自作Chrome拡張を対象に、脆弱性・バグの一括コードレビューと修正を実施。途中で顧客名入りファイルがGit履歴に残っていることが発覚し、履歴書き換えで除去するまでの記録。","/chrome-extension-security-review","2026-06-11T00:00:00.000Z",{"title":49,"description":50,"path":51,"publishedAt":52,"updatedAt":9},"Kindle Cloud Readerを巡回スクショ→OCR→Tursoまで自動化する/yomitoku-kindleパイプライン完成","Chrome拡張機能でKindle本を1ページ目から最終ページまで巡回スクショし、yomitokuでOCRしてTurso DBに投入する/yomitoku-kindleスラッシュコマンドを作った。Floating Panel化・別ウィンドウ分離・撮影瞬間の非表示など、自動化の壁を1つずつ潰した記録。","/yomitoku-kindle-pipeline","2026-06-18T00:00:00.000Z",{"title":54,"description":55,"path":56,"publishedAt":57,"updatedAt":9},"2026年6月22日の開発日記 - 韓国半導体旬報の品目別Chrome拡張とロングフォーム2本","tradedata.go.kr の品目別APIを叩くChrome拡張機能でDRAM/NAND/MCPの旬報を取り、korea-chip-exportsページに三段積み上げを載せた。同日にデータセンターCapExとマッキンゼーAI人材論の長文記事をSVG図入りで2本、Kindle蔵書OCRバッチを並列実行、family-trips のコミット粒度整理＋セキュリティレビューも回した。","/2026-06-22-diary","2026-06-22T00:00:00.000Z",{"title":59,"description":60,"path":61,"publishedAt":57,"updatedAt":9},"韓国 メモリ品目別輸出に DRAM モジュールと SSD を追加 — Chrome 拡張機能で関税庁 tradedata.go.kr を直接叩く","agent-browser 経由だと CDP タイムアウトが頻発する関税庁 tradedata.go.kr の品目別輸出データを、Chrome 拡張機能（content script）の fetch でブラウザのセッション ID をそのまま使って取得する設計。DRAM モジュール（HS 8473.30.4060 디램 모듈）と SSD（HS 8523.51 솔리드 스테이트 비휘발성 기억장치）の月次データ 2018-01〜2026-05 を取り込み、/memory-makers/korea-chip-exports に 5 品目構成として描画する。","/2026-06-22-korea-chip-exports-dram-module-ssd",{"title":63,"description":64,"path":65,"publishedAt":57,"updatedAt":9},"韓国半導体輸出を品目別×旬報で取る — Chrome拡張機能と三段積み上げチャート","tradedata.go.kr の品目別APIを叩くChrome拡張機能を作り、DRAM・NAND・MCP・モジュール・SSDの旬報3段積み上げチャートを korea-chip-exports ページに載せた。関税庁の旬報データは「比較可能性が早く立ち上がる」点で確報より使い勝手がいい。","/korea-chip-item-export-tendaily-extension",{"title":67,"description":68,"path":69,"publishedAt":70,"updatedAt":70},"自作Chrome拡張のXの動画ダウンロードボタンが消えた——DOM構造の変化を追って復活させた","以前作ったXの動画ダウンロードボタンが、ある日消えていた。拡張は壊れていなくて、X側が動画の描画方式を変えていたのが真因。DevToolsで一緒にDOMを追い、動画判定に querySelector のフォールバックを足して復活させた記録。","/x-video-download-button-fix","2026-07-05T00:00:00.000Z",{"title":72,"description":73,"path":74,"publishedAt":75,"updatedAt":9},"Claude CodeからブラウザのChatGPT Proに質問を投げるChrome拡張ブリッジを作った","codex CLIでは選べないChatGPT Proに、Chrome DevTools MCPを通信路にページ側へwindow.__gptBridgeを生やすChrome拡張で質問を投げる経路を作らせた。内部API直叩きとの比較、セッション履歴2,601件のUSB退避、朝の積み残し確認も記録。","/chatgpt-pro-bridge-and-session-ops","2026-07-06T00:00:00.000Z",{"title":77,"description":78,"path":79,"publishedAt":80,"updatedAt":9},"Google Meet越しに相手の環境へプロンプトを入力したい — 既存手段と自作リレーの設計メモ","デモ中に、相手のログイン状態・ブラウザ・リポジトリのままこちらからプロンプトを打ち込みたい。開発ゼロで使えるChrome Remote DesktopやVS Code Live Shareと、音声入力付きの自作プロンプトリレーの設計案を整理した。","/remote-prompt-input-over-meet","2026-07-17T00:00:00.000Z",{"title":82,"description":83,"path":84,"publishedAt":85,"updatedAt":9},"ストア配布のChrome拡張はどこまで読めるのか。解析から自作プロトタイプの実機検証まで","クラウド会計向けの既存拡張がミニファイされずそのまま読めた話を入口に、ソースマップ同梱の別拡張の解析、独立プロトタイプでの実機検証、Codexへの解説書依頼までをたどった一日の記録。","/chrome-extension-reverse-engineering-workflow","2026-07-30T00:00:00.000Z",{"title":87,"description":88,"path":89,"publishedAt":85,"updatedAt":9},"2026年7月30日の開発日記 - 3つのリポジトリに同じ問いを投げた朝","「昨日の積み残しって何でしたっけ」を3つのリポジトリで聞いて回った日。消費税対応を通し、Workerのバンドルを287KiB空け、AMDのTAM記事を書き、配布済みChrome拡張の中身を読み、環境バックアップを仕上げた。","/2026-07-30-diary",1785654923265]