JavaScript

宅配便の配達状況 Firefox アドオンを作った

宅配便の配達状況 Firefox アドオン
Firefox の右クリックメニューに「宅配便の配達状況ページ」へジャンプするメニューを追加するアドオンです。

foxkeh.jpg
Firefox 開発者のお祭り、Firefox Developer’s Conference に申し込んだけど、よく考えたら僕は Firefox Developer じゃなかった。ということで、以前から作ってみたかった、Firefox アドオンを作ってみました。
実際には、アドオン開発者でなくてももちろん参加できますし、実際に参加者の約半分はアドオン開発者でない方でしたが、アドオンを開発したことによって、自己紹介を兼ねてアドオンの宣伝もできたし、アドバイスも頂けたので成功でした。
使い方は、下図の通りで、
1. 伝票番号 (お問い合わせ番号, 送り状番号) を選択し、右クリック。
2. コンテキストメニューの「宅配便の配達状況」から運送会社を選択。
3. すると、新規のタブに各運送会社の配達状況のページを表示します。
How to use
ついでに、iGoogle ガジェットのコメント欄で要望のあった 運送会社の 「日本トラック」 を追加しました。実物の伝票を入手するのが今までで一番困難でした。
しばらく使ってみて、不具合などなければ、addons.mozilla.org (通称: AMO) へ登録しようと思っています。
何か不具合などあればコメント欄やメールなどで教えてください。
ちなみに今後、用途として Firefox よりふさわしい、Thunderbird のアドオンとして移植する予定です。
Firefox アドオンより実装や導入が容易な JetPack でもいいかな、と思っています。

<追記 2010/01/13>

Add-ons for Mozilla に登録し、公開されました。
・Firefox 版: https://addons.mozilla.org/ja/firefox/addon/47398
・Thuderbird 版: https://addons.mozilla.org/ja/thunderbird/addon/47398
早速1つ星が2つ、しかもネガティブコメントがついていてがっかりですが、最新バージョンのアドオンでは正常に動作しますし、送信される情報については詳細のところで説明しています。

<参考>

Mozilla Re-Mix: 国際貨物のトラッキングを簡単に実行できるFirefoxアドオン「Track Package」
アメリカの運送会社はこのアドオン既に公開されています。

JavaScript で逆行列と行列式の値を求める

JavaScript で逆行列と行列式の値を求める
逆行列と行列式の値を求める C のソースをブラウザ上から実行できるよう、JavaScript で書きなおしたもの。

以前、行列式の値の求め方、逆行列の作り方の C 言語プログラム | BlueSky Lab. というプログラムを公開したのですが、最近になって再び話題になったので、今度はコンパイラ不要で Web ブラウザ上から実行できるよう、JavaScript で書き直しました。
工学部や理学部の 1 年生がこの時期に必ず習うものですね。
逆行列も行列式の値も、画像処理やパターン認識などでよく利用されるものなので、JavaScript より C で公開したほうが価値があるのですが、デモのときにはやはり JavaScript のほうが勝ります。

JavaScriptでスマートにダイアログを表示するライブラリを作りました

smartdialog.js
「Yahoo!画像検索」や「Lightbox」のように、画面全体にレイヤーを重ねてダイアログを表示するJavaScriptのライブラリです。
他のライブラリと比較して、任意の色を背景色に選ぶことができ、CSSファイルや透過画像が不要だという長所があります。

必要だったから作ったので、ついでに公開。
JavaScriptのライブラリを作ったのも、JavaScriptでオブジェクト指向プログラミングを実践したのも初めてなので、バグが残っているかも。glayer.jsを一部参考にさせていただきました。
Yahoo!画像検索では、LightBox風UIを実装してから使い勝手がよくなった。
Flickrに登録されている画像が優先されて表示されるっぽいけど、日本語版も登場する予兆かな。しかし、FlickrでCCライセンスで公開している画像を「(C) All right reserved.」と著作権表示するのはまずい気がするんだが。