2009-09-01から1ヶ月間の記事一覧
ここで使っているepegは高速jpegサムネール生成器。 ImageMagickやgmのconvertより数倍速い。 インストール FreeBSD cd /usr/ports/graphics/epeg/; sudo make install Ubunto パッケージが無い?仕方ないんでソースから $ bzcat epeg-20060926.tar.bz2 | ta…
通常のアプリケーションを使わないで画像処理をする偏屈シリーズ、第4弾。こんどはContinuityモジュールによるperlの継続スタイルウェブサーバでやってみる。今回は画像を見るだけじゃなくて左右に回す編集機能付きだ。このツールはデスクトップユーザ権限で…
アプリケーションを作るさいにユーザ管理が面倒。またユーザにとっても一々サイト毎にユーザ名とパスワードを管理するのも面倒。OpenIDを使うとユーザ認証をgoogleなどの大手に任せられて、作る方も使う方も便利になる。常にスパマーとイタチごっこをして鍛…
なんて書くとプレスリリースみたいだな。実はこの会社の創始者とは知り合いでミッションのアパートの居間でこの会社をやっているときからの経過を見ているので、こういう晴舞台に出る見るのは楽しい。6分間(?)という短い時間のなかであれだけ説明するのは大…
「recursive backtracking」による実装のPerlをはじめとする近代言語の正規表現と古典的Unixのfinite automataによる実装の比較をする記事。正規表現に興味がある方にはお勧め。http://swtch.com/~rsc/regexp/regexp1.html?以下、ザっと目を通したインプレッ…
http://www.haxney.org/2009/08/its-alive.html組込まれたブラウザはuzbl。まだパッチされたEmacsでなければ使えない。もう少し待ってみよう。しかし、Emacsだけで全てが片付く日が近付いた感じだ。お、このハックの作者の名前は「Hackney」だってさ。カッコ…
シェル、Emacsとやってきたスタイドショーシリーズ。今回は始めてコードを書く。Perl+TKでスライドショー。GUIのアプリケーション苦手だが、manページだけを頼りに30分ぐらいで1ページで仕上がった。Perl-TkがGUIツールキットとしては分りやすいものってこと…
redditのトップページに出ればもう一般メディアに広がるのは時間の問題。「anime」、「manga」、「pokemon」、「hachiroku」、「touge」のころは可愛いかったけど、最近は「hentai」とか「b*****e」とか「hikikomori」。日本の陰部が輸出されている感じだ。
* ParrotがLLVMにのJITに鞍替。http://renesd.blogspot.com/2009/09/many-jit-projects-parrot-plans-to-ditch.html次世代ダイナミック言語のVMを目指すParrotが自前のJIT開発をやめLLVMに切り替えるそうだ。LLVMってGCCの代用品の位置付けかなと思っていた…
画像と次々と見せるスライドショーツールは各OSにつきものだが、天狗はUnixのそこら辺にころがっているツールでやる。 FreeBSDのときはこうする:xv -wait 3 /mnt/dcim/100msdcf/*.jpgしかし、Ubuntuにはxvがない。もう古いプログラムなんで捨てられちゃった…
画像と次々と見せるスライドショーツールは各OSにつきものだが、天狗はUnixのそこら辺にころがっているツールでやる。 Emacsは最近(23からか)画像が見れるようになった! そこで、Emacsによるスライドショー find ~/Desktop/ -type f -name '*.jpg' \ | grep …
(news.ycombinator.comから)このアイデアが論じられている一例 http://thread.gmane.org/gmane.comp.apache.devel/37627サーバやアプリケーションの開発者はそれごとに設定ファイルのシンタックスとパーサを作る。nginxのように優れたサーバでも設定ファイル…
ウェブからtelnetへのゲートウェイ。 これは凄いデモだ。telnetへのコネクションとかは通常のウェブアプリケーショションの データのようにデータベースに入れたり出したりできない。プロセスの中でしか生きていられないものだ。 だから、このようなcontinua…
クエリパラメタによるセッション。GETとPOSTの両方をサポート。
バックボタンに対する対応
パラメタアクセスのデモ。
なんかよくわからない。
サーバのメモリ漏れをモニターするアプリケーションみたい。 サーバの中のセッションをアクセスするところが見れる。
一番簡単な例。プログラムここから書き始めるといい。
binary searchで数字をあてるゲーム。 main()の中のロジックの流れが見やすい。
PadWalkerというモジュールのpeek_myとかいう怪しい関数を使っている。 要調査。
思っている数字を当てるというゲーム
Continuityを使っていない例
上のfastcgi版。うーむ。何か作りたくなるな。
簡単なカウンターの例。 やはりContinuityはsmalltalkのSeasideを 意識して作られているらしく、これはSeasideのチュートリアルの実例を ポートしたものらしい。サーバの状態がmainの中のローカル変数(my $counter) で管理されているのに注目。 二つのブラウ…
クッキーの値を操作することによってセッションとの関連を示すデモ(?)
リフレッシュしないと更新されない簡単なチャットプログラム
Comet風のHTTPプッシュを実装したチャットプログラム。
よく意味のわからないクイズゲーム
数字を2回聞いて答えを出す、3往復を一つの関数でこなす。