最終更新: 2026年4月3日
Diagnoとは何ですか?
Diagno は、無料のブラウザベースのハードウェア診断プラットフォームです。オーディオ、ディスプレイ、入力デバイス、カメラ、ネットワーク、ゲーム、モバイル センサー、システム情報、接続の 9 つのカテゴリにわたる 90 のツールを提供します。すべてのテストは、インストールやデータのアップロードを必要とせず、ブラウザーで直接実行されます。
仕組み
Diagno は標準の Web API を使い、ブラウザからハードウェアを直接操作します。
- MediaDevices API — 音声・映像テスト用のマイクとカメラへのアクセス
- Web Audio API — リアルタイムの音声解析、周波数生成、FFT 処理
- Canvas & WebGL — 画面テスト、ピクセル解析、GPU ベンチマーク
- Keyboard & Pointer Events — 入力機器のテストと反応時間の測定
- DeviceMotion & DeviceOrientation — モバイルセンサーの診断
- WebBluetooth, WebUSB, WebHID — 接続と周辺機器のテスト
処理速度が重要な計算(FFT、SNR、THD 解析)は、Rust からコンパイルした WebAssembly で実行し、ネイティブに近い速度を実現します。
プライバシーを優先した設計
Diagno はプライバシーを重視して設計されており、テストデータはお使いの端末内に留まります。 Diagno には独自のバックエンドサーバー、データベース、API エンドポイントがありません。診断アプリ全体がブラウザに直接配信される静的サイトです。音声、映像、センサーデータ、入力イベントは端末内で処理され、外部に送信されません。
これはご自身で確認できます。テスト中にブラウザの開発者ツールのネットワークタブを開くと、テストデータが Diagno のサーバーに送信されていないことが分かります。ただし、サイトでは外部サービス(Google AdSense と Google Analytics)を読み込みます。これらは Cookie を設定し、独自に通信する場合があります。詳しくはプライバシーポリシーをご覧ください。
技術
Diagno は次のモダンな Web 技術で構築されています。
- Astro — アイランドアーキテクチャによる静的サイト生成
- React — 操作可能なテストコンポーネント
- TypeScript — 厳格モードによる型安全なコード
- Rust + WebAssembly — 高速な音声解析とベンチマーク計算
- Tailwind CSS — ユーティリティを中心としたスタイル設定
オープンソース
Diagno はオープンソースです。GitHubでコードの確認、プライバシーに関する説明の検証、不具合の報告、改善への貢献ができます。
お問い合わせ
ご質問、ご意見、ビジネスに関するお問い合わせは、[email protected] までお寄せください。