このページの内容

Awesome Mad Science

Mad Scienceを扱う資料や関連プロジェクトをまとめたAwesomeリストです。

ピアツーピア

  • peerwiki - BitTorrent 上に Wikipedia 全体を配置
  • simple-peer - ブラウザーで動画・音声・データを P2P 送信(WebRTC 使用)
  • torrent-docker - BitTorrent 経由でリモート Docker イメージをリアルタイム起動
  • torrent-mount - Torrent をファイルシステムとしてマウント
  • webtorrent - Node とブラウザー向けのストリーミング Torrent クライアント

Browserify

  • brfs - fs.readFileSync() 呼び出しをインラインの静的アセットへ変換
  • browser field spec - モジュールをブラウザー向けにバンドルするとき、特定のファイルやモジュールを置換
  • browserify - ブラウザーで require() を使用
  • glslify - npm モジュールを WebGL シェーダーへコンパイル
  • webworkify - Browserify 向けの合成可能な Web Worker

ファイル

  • file-type - マジックナンバーを検査してファイルの内容種別を検出
  • fuse4js - JavaScript でファイルシステムドライバーを記述

幾何学

ハードウェア

  • cylon - Node からロボットやデバイスなどを制御

画像

  • indico.io - 顔の感情認識と顔特徴の抽出
  • trackingjs - ウェブ上のコンピュータービジョン

音声

  • doppler - マイクとスピーカーだけを使い、ドップラー効果で動きを検出
  • speak.js - ウェブ上のテキスト読み上げ

ストリーム

  • strip-html - ストリームから HTML を除去

テキスト

  • diff - テキストの差分を表示
  • franc - テキストの言語を検出
  • indico.io - 政治的感情分析
  • node-tesseract - Tesseract OCR パッケージのシンプルなラッパー
  • normit - Google でテキストを翻訳して読み上げ
  • ocrad.js - Emscripten を介して JavaScript で OCR
  • pullquoter - 記事から興味深い引用を抽出
  • sbd - テキストを文に分割
  • sentiment - 基本的な感情分析

ターミナル

  • minimist - シンプルな引数パーサー
  • progress - シンプルなターミナル進捗バーを作成
  • terminal-menu - レトロなターミナルメニューを作成
  • vantage.js - Node 向け CLI + SSH + REPL
  • cash - 純粋な ES6 によるクロスプラットフォームの Linux コマンド

仮想マシン

  • jsemu - JavaScript で書かれたエミュレーターのリスト
  • jslinux - Linux を実行する JavaScript 製 x86 エミュレーター
  • jvm - 純粋な Node.js 製 Java 仮想マシン
  • doppio - TypeScript で書かれ、活発に更新されている Node.js 上の JVM

その他

  • bell.js - 周期的な時系列の異常をリアルタイム検出。
  • bitcoinjs-lib - Node とブラウザー向け Bitcoin クライアント
  • fastparallel - オーバーヘッドなしの並列関数呼び出し
  • google-distance - Google Maps API を使い、地球上の2地点間の移動距離を計算
  • qr-image - QR コードを生成

メタプログラミング

  • notevil - JavaScript 製 JavaScript インタープリター。信頼できないコードを安全に実行するのに便利。

マッドサイエンティスト(人物)

ライセンス

CC0

法律で認められる範囲において、Feross Aboukhadijeh はこの作品に関するすべての著作権および関連する権利、隣接権を放棄しています。