BLOG
ブログ
プライバシー設計の深掘り、ブラウザ内処理を支える技術スタック、新規ツール追加や仕様変更などの記録を公開しています。
- 新機能・更新履歴
2026 年 6 月の更新: Share URL ロールアウト・長文記事・ブログ開設
2026 年 6 月のメジャー更新は 3 つ。全 349 ツールへの Share URL 配置、各ツールへの長文解説の追加、そしてこのブログそのものの開設です。経緯と意図をまとめます。
- プライバシー深掘り
日本の税金・社会保険計算ツールとブラウザ内処理 — なぜ特にプライバシーが重要か
給与・フリーランス収入・世帯構成・評価額・相続財産など、税金・社会保険の計算に使う数値は人生の中でも最も機微性の高い情報です。「無料のオンライン税金計算」が広告やアナリティクスにさらされるリスクと、ブラウザ内処理だけで完結する設計がなぜ有意義なのかを、実際のツール群を題材に整理します。
- ライブラリ解説
kuromoji.js が日本語ツール群を支えている仕組み
NoSend Tools の漢字→ひらがな変換・ローマ字変換・分かち書き・ふりがな HTML・助数詞変換などの日本語ツールは、すべて kuromoji.js による形態素解析をブラウザ内で完結させています。12 MB の IPADIC 辞書が何を持っているのか、そしてクラウド API の代わりにブラウザで日本語 NLP を動かすことが何を意味するのかを整理します。
- ライブラリ解説
transformers.js が ML モデルをブラウザで動かす仕組み
HuggingFace の transformers.js は ONNX Runtime Web を通じて、Whisper や RMBG-1.4 などの ML モデルをブラウザ内で実行します。モデルファイルはダウンロードしてキャッシュされますが、あなたの音声や画像はどこにも送信されません。
- プライバシー深掘り
画像カテゴリで扱う 3 種類のリスク — EXIF・顔データ・集約
GPS タグの漏洩、人物写真や未公開デザインの流出、複数枚結合による情報の増幅 — 画像処理には固有のプライバシーリスクが 3 層あります。NoSend Tools の画像カテゴリがそれぞれをブラウザ内で完結させる仕組みを、具体的なツールと実装ライブラリとともに整理します。
- ライブラリ解説
pdf-lib と PDF.js がブラウザ内 PDF 処理をどう分担しているか
NoSend Tools の PDF 関連ツール群は pdf-lib と PDF.js という 2 つのライブラリを組み合わせて動いています。「作成・編集」と「描画・解析」で役割が分かれている理由、PDF フォーマット自体の構造的難しさ、そして復号に WASM 版 qpdf が必要な事情を技術的に整理します。
- ライブラリ解説
ffmpeg.wasm はどのようにして動画変換をブラウザタブの中に閉じ込めるか
ffmpeg.wasm は C 言語で書かれた ffmpeg をブラウザで動く WebAssembly にコンパイルしたライブラリです。初回に約 30 MB をダウンロードする仕組みから、SharedArrayBuffer を使ったマルチスレッド実行、そして「メディアが一切デバイスの外に出ない」理由をサンドボックスの観点から解説します。
- プライバシー深掘り
DevTools と GitHub で「送らない」を自分で監査する
「データを外部に送信しません」と書かれているだけでは、結局のところ運営者を信用するしかありません。NoSend Tools がコード公開と DevTools での確認可能性を両立させている理由と、具体的な監査手順を整理します。
- 新機能・更新履歴
2026 年 5 月: NoSend Tools のローンチと最初の 100 ツール
NoSend Tools は 2026 年 5 月にローンチしました。最初の 3 週間で何を作ったか、設計判断はどう動いたかを、実コミット履歴に沿ってまとめます。
- プライバシー深掘り
WebAssembly がブラウザ内処理の「初期値」を変えた
10 年前まで、動画変換や PDF 編集はサーバーに重い処理を肩代わりさせるのが当たり前でした。WebAssembly の普及によって、その前提は崩れています。NoSend Tools が依存している技術スタックを技術観点で整理します。
- プライバシー深掘り
アップロード型サービスに残る、構造的なリスク
「アップロード後すぐに削除します」と書かれていても、ネットワーク経由でデータが運営者の管理下に渡る時点で、ユーザー側からは検証できないリスクが残ります。NoSend Tools がそもそも送信しない設計を選んだ理由を、構造の側から説明します。