ハクソク

世界を動かす技術を、日本語で。

Show HN: Prism.Tools – 無料でプライバシー重視の開発者向けユーティリティ

概要

Prism.Toolsは、完全クライアントサイドで動作する開発者向けユーティリティ集
40以上のツールがあり、すべてプライバシー重視・データ収集なし
HTML単体ファイルで提供、フレームワークやビルド不要
誰でも無料・サインアップ不要で利用可能。
自己ホスト・カスタマイズも簡単な設計。

Prism.Tools:プライバシーを守るクライアントサイド開発者ツール集

  • Prism.Toolsは、Barryが個人開発した開発者向けユーティリティコレクション
  • BBS運営やISP経験を活かし、過去から現代までのニーズに合わせてツールを精査・追加。
  • 40種類以上のツール(JSONフォーマッター、正規表現テスター、Base64エンコーダー、Gitコマンドヘルパー等)を収録。
  • 全ての処理がブラウザ内で完結データは一切外部送信されない設計
  • ユーザー登録・インストール不要Github Pagesで無料公開。
  • HTML単体ファイルとして提供、CSS・JavaScript埋め込み型
  • 外部依存は最小限(marked.js, exifr, highlight.js, sql-formatter等をCDN経由で利用)。
  • ダークUIで統一されたデザイン、使いやすさ・分かりやすさを重視。
  • **Vanilla JavaScript(ES6+)とCSS3(CSS Grid)**中心の実装。
  • フレームワーク・ビルドツール・npm不要ソースコードも容易に閲覧・編集可能
  • 自己ホスト・カスタマイズも容易シンプルさと保守性を両立。

Prism.Toolsの特徴

  • 100%クライアントサイド処理
    • データは一切サーバーに送信されない完全ローカル処理
  • 外部依存の最小化
    • 必要な場合のみCDNのライブラリを利用。
  • UI/UXの統一
    • ダークテーマで全ツールの操作感を統一。
  • シンプルな構成
    • 単一HTMLファイルで完結、フレームワーク・ビルド不要
  • 安全性・透明性
    • 全ツールのソースコード公開「view source」で動作を確認可能
  • 自己ホスト・改造も簡単
    • ダウンロードしてローカル実行や自分のサーバーで運用可能

開発背景と設計思想

  • 「サインアップ必須のツール」に対する不満から、誰でも自由に使える環境を目指して開発。
  • 自作ツールの一元管理・再利用性向上のため、Github Pagesで公開。
  • 「単一HTMLファイル」縛りにより、シンプルさ・保守性・透明性を追求。
  • Vanilla JavaScriptでの実装により、学習用・教育用にも最適
  • 複雑なフレームワークやビルドパイプラインの不要性を実証。

利用方法・ユーザーへの呼びかけ

  • https://blgardner.github.io/prism.tools/ にアクセスし、好きなツールを即利用可能
  • アカウント登録・インストール不要完全無料
  • 「使う・シェアする・無視する」も自由必要な時にいつでも利用可能
  • 新しいツールの追加・改善も随時実施ユーザーからの要望も歓迎

技術スタック・実装詳細

  • **Vanilla JavaScript(ES6+)・CSS3(CSS Grid)**中心。
  • 外部依存はCDN経由のみ(marked.js, exifr, highlight.js, sql-formatter等)。
  • フレームワーク・npm・ビルドツール不使用
  • 全ツールが自己完結型HTMLファイル
  • Github Pagesでホスティング。

フィードバック・今後の展望

  • **「足りないツール」「パフォーマンス問題」「UI/UX改善点」**などのフィードバックを募集。
  • 全ツールが「プライバシーファースト」設計データは常にローカルに保持
  • ReactやVueなどのフレームワーク不要論の実例としても価値を提供。

まとめ

  • Prism.Toolsは「シンプル・安全・無料」な開発者支援ツール集
  • プライバシー・透明性・自己ホスト性を重視。
  • 技術的質問・要望・改善案も随時受付中

Prism.Tools公式サイトhttps://blgardner.github.io/prism.tools/

全ツールのソースコード:各ツールページの「view source」から閲覧可能。

Hackerたちの意見

- これらのツールに対する不満は、実際に必要なときに名前を思い出せないことだよね。 - それが半分くらいのトラフィックを殺してると思う。 - 例えば、このサイトを見てみて https://gchq.github.io/CyberChef/ これは今まで見た中で最も包括的なツールの一つだよ。 - そのサイトはツールのタグでブックマークしてるから、見つけるのが簡単なんだ。急いで必要なときに名前を思い出せないんだよね。 - いいドメイン名を取得して、そこにサイトをホストするといいかも。使いやすさが全然違うと思う。 - 発見されやすさが問題なんだよね。これらのツールはサブスクリプションを売るために作られてるわけじゃないから、収益もあまりないと思う。オーガニックマーケティングがこういうツールには一番効果的で、覚えやすい名前が大きな違いを生むよ。
CyberChefは素晴らしいツールだね、シェアしてくれてありがとう!私の主な目的の一つは、ユーザーが自分のシステムに保存できるものを作ることだったんだ。最新のバージョンが欲しいときだけ、実際のサイトに戻る感じで。
あの「やつ」はイギリスのGCHQだよ。ブレッチリー・パークで有名な。
彼らに対する大きな不満は、私のOSが提供する「開発者」パッケージの一部じゃないことなんだ。個人的には、これらのユーティリティを「バloatware」とは思わないよ。たとえ滅多に使わなくても、役に立つことをしてるからね。でも、これらのアプリがOSにとって「バloat」だとしても、パッケージマネージャーを開いて、こういうユーティリティを含むベンダー提供のパッケージを手に入れられるべきだと思う。サードパーティの「知ってる人は知ってる」的な状況じゃなくて。Windows開発ユーティリティ。Ubuntu devutils。MacOSのDevToolKit。などなど。OSのインストール画面でトグルとして含まれているべきだよ。こういうのが、私がオペレーティングシステムに求めるものなんだ。ページングやネットワーキング、ファイルストレージだけじゃなくて、特定の方法でシステムを操作するためのユーティリティも必要なんだ。基本的なテキスト入力、ワードプロセッシング、そしてもちろんテキスト操作のユーティリティ。カラースペースのユーティリティ。ランダム化のユーティリティ。パスワードや暗号化のユーティリティ。すべて、OSが改良できる親しみやすいUIを持っていて、開発者が信頼できるものが必要だよ。
「この男」は基本的にイギリス政府版のNSAだって知ってるよね?
このツールを投稿しようと思ってたところ。みんなが言ってる通り、GCHQはイギリス版のNSAだよね。
こういうコレクションが大好きなんだけど、必要なときにサイトを思い出せないことが多いんだ。それを解決するために、https://github.com/CorentinTh/it-tools を自己ホスティングしてるよ。これらのツールと重なる部分が多いし、アイデアを提供できるかも。https://github.com/ksdme/ut は似た目的のRust CLIだよ。
まさにその理由でこれをまとめたんだ。必要なときに必要なものが見つからないからね。今はすべてのツールをブックマークしたページがあるよ!君のツールへのリンク、ありがとう。チェックしてみるね…
こういうのはたくさんあるけど、これはフロントエンド開発にちょっと焦点を当てた初めてのものだね。参考用にツールリストに保存したよ。もっとローカルなバックエンド/IT風のものもあるよ: https://it-tools.tech 似た機能のローカルアプリもいくつかある。こちらはクロスプラットフォームのもの[0]。これはMac専用みたいだね[1]。誰かが必要なときにこれらのサイトを思い出せないって言ってたけど、最近ランダムなリポジトリ[2]に触発されて、HTMLファイルでウェブツールを手動で管理し始めたんだ。自分に合ったカテゴリー抽象化のモードにぴったりだった。どうやってそこにたどり着いたかは覚えてないけど、ミニマリズムが気に入って、数年前に別のツール[3]で作った個人の知識ベースの出発点に適応したんだ。デザインスキルはないから、このスタートページは自分が求めていたミニマリズムとセンスの良いCSSの組み合わせだった。Markdownにも対応してて、最近はそれをもっと使うようになった。思ったよりもたくさん書いちゃったのは、リンクをもっと思いついたからだよ。非線形編集や並べ替えが必要だったから、順番がバラバラになってるかも。注意してね。それに、まだ早いから、もしかしたら間違いを犯してるかもしれない。0. https://devtoys.app 1. https://devutils.com 2. https://github.com/oinam/start 3. https://github.com/alanagoyal/docbase 編集: ああ、it-toolsのリンクはスタートページのリポジトリを巡回して見つけたみたいだね。ハハ!
素晴らしいフィードバックをありがとう!ツールリストに保存することに決めてくれて嬉しいよ!
it-toolsはよく使ってて、ローカルにセットアップしてる。prism.toolsは完全に静的な感じがして、it-toolsみたいにノードを必要としないのがいいけど、できないタスクもあるんじゃないかな。
これめっちゃ良さそう!絶対チェックする!DevToysをローカルで何年も使ってるけど、最近のアップデートでほとんど使えなくなっちゃった。
https://shaders.paper.design/ ツールの話をしてるからこれをシェアしたい。メッシュグラデーションがすごく好きなんだ。
こういう取り組みは好きだけど、特定のニーズがあるとき、例えばJSONをフォーマットしたいときに、「json formatter」って直接ググっちゃうんだよね。ツールのスイートがあるサイトを思い出すよりも、最初に出てきたやつをクリックする方が便利だと思う。結局、この習慣を変えられないんだよね。
同意するけど、他のツールよりも良いものを使ったこともあれば、Googleの結果の上位に出てくるクソみたいなやつに悩まされたこともある。HNで見つけたこういう素晴らしいツールも、Googleには出てこないことが多いし、事前に審査されたツールを集めたアグリゲーターがあればいいと思う。タグ付けされた様々なツールのリポジトリがあって、検索できるようなやつね。
スタンドアロンのHTMLファイルのアプローチは好きだな。コーディングエージェントを使えば、個人用のツールスイートを簡単に作れるし、コードを見れば本当にプライベートで安全かどうかも信頼できる。自分のやつは視覚的にフォーカスしてるけど、CLIツールの方が変換やフォーマットには向いてるよね。
こんなの見たことない!マジですごいね。
これめっちゃ便利!もしもっとツールを探してるなら、俺が普段使ってるやつをいくつか紹介するね: - Base58エンコーディングからHexへの変換 - Hexから10進数、またその逆 - Strlen - テキストやHex文字列のSHA-256計算 - テキストやHex文字列のKeccak-256計算