HTTP プロトコルから CD-ROM トレイを取り出せる Firefox 拡張機能
Webサーバを立てると良く CD-ROM を取り出したくなりますよね。
ならないとしたら、今すぐこの記事を読むのをやめて病院に行って下さい。
追記:セキュリティリスクがあることが判明しました!
<img src="http://localhost:8090/eject...">
訪れたページに上記のようなものがあると勝手にejectされてしまうかもしれません!!!
ejectすると何らかのピタゴラスイッチにより自爆する装置がある人は注意しましょう!!!!
経緯
始まりはGigazineでも見てもらうとして、
- Firefoxでも。アドオンとして動作するHTTPサーバ「fxHttpd」|オープンソース・ソフトウェア、ITニュースを毎日紹介するエンジニア、デザイナー向けブログに自分が作っている、fxHttpd[GitHub] が紹介される。
- ブックマークコメント、
これとEjectの組み合わせはよ
とのコメントを id:Akkiesoft さんより賜る
fxHttpd の紹介
fxHttpd の作成への道のり
話が前後するけど、特にFirefoxの開発におけるテストで、HTTPクライアントとしての機能をテストしなきゃならない場合があり、そのためには簡易的なHTTPサーバが必要。
ってことで、そのコードがリポジトリにある mozilla-central mozilla/netwerk/test/httpserver/httpd.js
これを使えば、簡単にWebサーバをFirefoxで立てられますねー。
まずはアドオンを作るのは面倒なので、Vimperatorプラグインで作っちゃいましょ teramako/vimperator-plugin-httpdjs[GitHub]
せっかくFirefoxでWebサーバを立てるんだから、その能力を活かしたいよね。
とうことで、Vim とそのプラグイン https://github.com/teramako/instant-markdown-vim を使ってインタラクティブにMarkdownをレンダリングするのを作ってみようか。