NOTES

ノート

東京で働き、暮らし、小さな道具を作る中で、考えたことを残しています。

道具を作る

Chrome拡張の安全性を確認する3点 — 動く場所・権限・通信

拡張機能を入れてよいか迷ったとき確かめられるのは「どこで動くか」「何に触れるか」「外へ送るか」の3点です。最初の2つはChromeの画面に出ますが、3つ目は出てきません。自社の8拡張をコードの走査と通信の記録の2通りで確かめた結果から、確認の手順とその限界をまとめます。

Chrome拡張・通信・権限・プライバシー

送る前に

フィッシングメールとは? 仕組みの4段階と、公的資料が指定する「止まる場所」

フィッシングメールとは何か、どういう仕組みで被害につながるのかを、警察庁・国民生活センター・IPA・フィッシング対策協議会の資料6点で確認しました。2026年7月の報告は66,119件(前月比8.6%減)。「不自然な日本語で見分ける」については、同じ協議会の2つの資料が逆のことを書いています。

統計・公開資料・フィッシング・メール

送る前に

海賊版サイトで気をつけたいのは、著作権だけではない — 広告表示回数の25%が詐欺・マルウェア

権利侵害サイトの広告を監視したEUIPOの2025年調査では、詐欺・マルウェアに分類された広告が推定表示回数の24.62%を占めました。前年は14%です。文化庁・WIPO・警察庁の資料と読み比べ、よく引用される「11.4億アクセス/月」「年間2兆円」が何をいつ数えた数字なのかを確認しました。

統計・公開資料・広告・フィッシング

送る前に

通販サイトの会社概要は、実在する別会社のものかもしれない

会社名も住所も電話番号も書いてあるのに、その情報がサイト運営者とは無関係の実在企業のものだった。国民生活センターと消費者庁の公表資料を読み、掲載されている悪質通販サイト45件を数えました。会社情報の実在確認だけでは足りない理由の話です。

通販・特定商取引法・公開資料・消費者トラブル

送る前に

生成AIに業務文書を貼る前に確認する4か所

ChatGPTなどの生成AIへ仕事の文章を貼る前に、私が確認している4か所をまとめました。個人データ・営業秘密・認証情報・システム情報で対応が違うこと、ラベルへ置き換えても文脈から推測されうること、ルールベースの検出で拾える範囲も書きます。入力の可否は社内規程と契約が先です。

ChatGPT・生成AI・個人情報・送信前の確認

仕事とAI

「ローカルで動かす」と「外に出ない」は別のこと

ローカルLLMの処理場所と、アプリが通信できる範囲は別です。LM Studioで確認したい3点と、Windows Firewallで通信を制限した検証、その結果が示す範囲をまとめました。

ローカルLLM・Windows・生成AI・設計判断

送る前に

PDFのメタデータを確認する方法|送る前に見る4項目

FirefoxでPDFのタイトル・作成者・作成アプリ・PDF変換ソフトを確認する方法をまとめました。手元の10本の実測と、プロパティ画面で確認できる範囲、修正後に見直すことも紹介します。

PDF・メタデータ・送信前の確認

道具を作る

AIでChrome拡張を作る|作ったあとに人間が確認すること

AIでChrome拡張を作るとき、コードが動いたあとに確認していることをまとめました。Copy & Prepの開発を例に、機能を絞ること、権限・通信・保存の確認、ストアの説明と動作の照合を紹介します。

Chrome拡張・AI開発・Chrome Web Store

送る前に

Wordの変更履歴は「表示しない」だけでは消えない

Wordの変更履歴とコメントを、完成版を送る前に確認する手順です。「マークアップなし」と削除の違い、Windows版Wordのドキュメント検査、送付用コピーで確認する理由をまとめました。

Word・変更履歴・送信前の確認

送る前に

メール誤送信は年間何件か — 公開資料はメールだけを数えていない

メールの誤送信が実際にどれくらい起きているのかを、公開資料で確認しました。個人情報保護委員会の「誤送付」2,889件は郵便物なども含む区分で、東京商工リサーチは「誤表示・誤送信」でまとめ、IPAの10大脅威は発生件数の順位ではありません。メールだけを切り出した数字は見つかりませんでした。

誤送信・統計・個人情報・送信前の確認

道具を作る

Chrome拡張を入れる前に、ここを確認

Chrome拡張の詳細ページには「権限」と「サイトへのアクセス」という別々の欄があります。自分たちの拡張7本で確かめたところ、7本とも「権限」欄は空で、判断材料は下の「サイトへのアクセス」だけでした。権限の数を数えるかわりに、その範囲が拡張の機能に必要かどうかで見る方法を書いています。

Chrome拡張・権限・プライバシー

仕事とAI

生成AIに個人情報を送ってしまう理由 — 見落としやすい5つの場所

生成AIに貼り付ける文章には、読ませたい本文の周りに個人情報が付いてくることがあります。署名、過去の返信、申込文、表、ログという見落としやすい5つの場所と、消すのではなく「答えてもらうために必要か」で決める考え方をまとめました。

生成AI・個人情報・送信前の確認

道具を作る

サイトをきれいに整えたら、誰が作ったのか分からなくなった

AIと一緒に整えたトップページは、落ち着いていて分かりやすく、ロゴを外すと別のサービスでも成立しそうでした。原因をAIではなく自分の選び方として考え直し、何を見せるかから作り直した記録です。

サイト制作・AI・デザイン

道具を作る

Chrome拡張を取引業者として公開したら、自宅の住所が出ていた

Chrome Web Store の自分のストアページを下まで見たら、自宅の住所が表示されていました。原因は開発者情報の「取引業者(Trader)」としての申告です。取引業者の確認済み情報が利用者に公開される仕組みと、住所を消す目的で非取引業者を選ぶものではない理由の記録です。

Chrome Web Store・個人情報・公開準備

道具を作る

Chrome Web Store の審査に落ちた理由は、キーワードスパムだった

却下されたのはコードでも権限でもなく、ストアの説明文でした。対応サービス名を十数個並べたのは説明のつもりでしたが、公式のFAQには「説明文に挙げる対応サイトやブランドは5件まで」という目安があります。何を削り、一覧をどこへ移して再提出したかの記録です。

Chrome Web Store・審査・説明文

道具を作る

Chrome拡張はどう動くのか――Manifest V3の構成と処理の流れ

manifest.json、Content Script、Service Worker、popupという部品は、どうつながって動くのか。実装でつまずきやすい実行コンテキストの分離、Service Workerが常駐しないこと、メッセージング、権限の設計を、短いコード例とあわせて整理する。

Chrome拡張・Manifest V3・開発

道具を作る

なぜWebサービスではなく、Chrome拡張にしたのか

Legacy Toolsの道具は、どれもChrome拡張として作っている。技術的に優れていたからではなく、いつも使っているブラウザの中に、安全のための小さな機能を置きたかったから。高齢の両親に使ってほしかったことと、安全を自動化しすぎないという考え方について。

Chrome拡張・プロダクト設計・家族

仕事とAI

チャット、CLI、デザイン——AIは置かれる場所で変わる

2026年7月時点で使っている道具の記録。考えを整理する場所、コードを変更する場所、画像を作る場所——同じAIでも、置かれる場所ごとに役割が変わる。Chrome拡張を一つ公開するまでの実際の流れと、人に残る判断について。

生成AI・開発環境・個人開発

道具を作る

Chrome Web Storeで、ブラウザに小さな道具を追加する

Chromeには、必要な機能をあとから追加できる「拡張機能」という仕組みがある。探して追加する場所がChrome Web Store。追加までの流れと、入れる前に確認しておきたいことを、拡張を公開している立場からまとめた。

Chrome拡張・Chrome Web Store・ブラウザ

仕事とAI

AIエージェントと、ソフトウェアの日曜大工

生成AIやAIエージェントで、思いついたものを短い時間で動く形にできるようになった。ChatGPTとClaude Codeの使い分け、大きなソフトウェアがまだ手に余ると感じる理由、日常の小さな道具の大きさの決め方について。

生成AI・AIエージェント・小さな道具