ぺろたんのURLが変ってたのでここに置いときますよ・・・。
IBM JavaScript での有限状態マシン 第 1 回: ウィジェットを設計… – Japan有限状態マシンが課す規則は、複雑なロジックをわかりやすい表に置き換えて、設計に厳密さを加えます。その結果、実装は単純化され、テストするのも簡単になります。従来から、有限状態マシンはネットワーク・ドライバーとコンパイラーのような多様なプログラムを開発するのに有益であることが証明されています。ブラウザー・ベースのアプリケーションを開発する際にも、同じように有限状態マシンが役立つことになります。
JavascriptのWidgetを有限状態マシンとして実装するという話。 ためになるなー。ムチャクチャ面白い。
FUSEを使ってはてなブックマークから POOKMARK Airlines へ乗り換える方法 – bits and bytesWebDAVとはさみうちの定理 ちょうど、このbookmarkfsを書いているときに(書いている時間よりもVirtualPCやsmbやNFSやX11ではまった時間の方が長かったけど) ウノウラボ Unoh Labs: Web APIとしてのWebDAV を読んで、ファイルシステムとしてマウントできたりするものなので当然といえば当然ですが、WebDAVに用意されているメソッドがFUSEのインターフェイス(OSが提供するファイルシステムのインターフェイス)と全く同じなのに気がつきました。
ウノウラボで Web APIとしてのWebDAVというエントリを書かせてもらったんですが、サーバとクライアントという両端から同じことを考えてトンネル掘ってたみたいで面白い!
FUSEも面白そう。RubyのBindingもあるみたいですね。
成人男性の約7割が契約しているというDreamHostでLingrのBOTを動かしたり、screenでいつでも作業の続きが出来て最高!とか思ってたんですが、さっき入ったらプロセスが無い。
一定時間以上あがってるプロセスを自動的に殺すようになってるのかな?
Enhanced Feed Preview – On the MoonEnhanced Feed Preview は「Another 朝顔日記 – Enhanced Feed Preview」で提案された Firefox の拡張機能です。この拡張を導入すると、フィードが製作者スタイルシートを持っている場合、Firefox 組み込みのフィードビューではなく、製作者スタイルシートを使ってフィードを表示するようになります。
ktkr
BOT作ったつっても画像だけ見せられても糞つまらんということにさっき気づきました・・・。 ちょうどこのドメインのChat Roomを作ったのでそこに常駐させときます。(BOT専用ってわけじゃなく俺も常駐してます。)
ソース: real_jsh.rb
$ ruby real_jsh.rb
usage: real_jsh.rb <api_key> <room_id> [password]
$ nohup ruby real_jsh.rb f76f697cbb5a437e91adb1c1b50e61ba p0t.jp > /dev/null &
↑こんな感じで使う。
最近夢中のレンタルサーバーDreamHostにSpiderMonkeyをインストールしてみました。(レンタルサーバーに夢中になる要素があるかどうかは・・・)
$ cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot login
Logging in to :pserver:anonymous@cvs-mirror.mozilla.org:2401/cvsroot
CVS password: anonymous
$ cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co mozilla/js/src
$ cd mozilla/js/src
$ make -f Makefile.ref
$ cp Linux_All_DBG.OBJ/js ~/local/bin/
$ ~/local/bin/js
js>
きたぁ
それでちょっと気になってたのが、JSで普通にCGI書けるのかなってこと。
#!/home/komagata/local/bin/js
print("Content-Type: text/plain\n\n")
print('Hello, World')
こんなん。(1行目変えればPerlでもRubyでも動きそう・・・)
おおっ、何が嬉しいのかわからないが、嬉しい!
どうやらenvironmentってオブジェクトに環境変数が入ってるので色々出来そう。(やる意味があるのかどうかは・・・)
糞面白そうなので俺もLingr APIを使ってBOT作ってみました。
Botkitを使ってみたらアラこれは便利だ。
# komagata
js>'foo-bar-baz'.split('-').pop()
# RealJSH
baz
# komagata
js>(function(n){for(var r=1;n>0;n--)r *= n;return r})(8)
# RealJSH
40320
これが本当の“対話的な”JavaScriptシェルというネタ。
すいませんすいませんすいません・・・。
追記:
↓でBOTお試し中
笠原一輝のユビキタス情報局このため、2008年のノートPCの上位モデルには、WiMAXが標準搭載ということになる可能性が高い。
これにより、一挙に世界中にWiMAXに対応したノートPCが増えることになる。2003年に、初代CentrinoにおいてIntelがWi-Fi(無線LAN)を標準機能にしたことで、無線LANが急速に広まったことを考えると、2008年にもWiMAXが急速に普及するということも十分あり得るのではないだろうか。
2008年第二四半期のMontevinaではWiMAXが標準装備!?これは期待!
昨年の初めに、「WiMAXが来るからそれ系の株買っといた方がいいよ!」と友達に言った結果、YOZANが去年の株価落ちっぷりランキングの上位に入った事は記憶に新しいところです。
2年早かったね!