このサイトについて
01. 作った理由
開発の合間に「JSON を整形したい」「Base64 をデコードしたい」「JWT の中身を見たい」と思うたびに、 その都度 別のサイトをブラウザで開いていた。タブが 4 つ・5 つと積み上がって、しかも入力したデータが 本当にサーバーに送られていないか確証もない。
そういう「ちょっとした処理」を、1 タブで・ローカルだけで 完結できるようにしたのが moji kit。
02. ツール選定の基準
- · 自分が普段ブラウザで複数タブ開いていた処理から選ぶ。 「あったら便利そう」では入れない。
- · ブラウザ内で完結できる処理のみ。 外部 API を叩く処理は対象外(サーバー送信が発生するため)。
- · 既存のオンラインツールに不満があるものを優先。 UI が重い、広告が多い、入力データが送信される、など。
- · 収録ツールは現在 20 種。 追加より削除を優先する。
個別ツールの選定理由は ツール選定理由 を参照。
03. 設計の軸
local-first
すべての処理はブラウザ内で実行。入力データはサーバーに一切送信しない。
keyboard-first
⌘ K でツール横断検索。クリックを減らす。
no-tracking
アクセス解析は Cookie レス。ログインも会員登録もない。
offline-ready
PWA 対応。一度開けば、回線が切れても全ツール使える。
04. やらないこと
- × サーバーサイドで処理が必要なツール(外部 API 必須のもの)
- × ログイン・会員登録を前提とした機能
- × 「あったら便利かも」程度のツールの闇雲な追加
- × 強制ポップアップ・通知許可ダイアログ