2009-01-01から1年間の記事一覧
demo Tatsumakiはmiyagawaさんが作ったPlackベースのフレームワークです.eg/chat配下のサンプルがwebベースでチャットシステムを作る時の参考になるので解析してみました. 使い方 まずapp.psgiを調べてみます. $ plackup -s AnyEvent で実行すると5000番…
Advent Calendar大流行り 今年はPerlネタのAdvent Calendarが大流行りですね.miyagawaさんのPlack Advent Calendar Day 2の記事を見て,ちょっと試してみたのでそのメモです. env.psgi miyagawaさんの記事では my $app = sub { my $env = shift; return [ …
701の有効活用法を探して 最近eeepc 701をあまり使っていません.そんな時にふと見つけたのがandroid-x86 projectでした.これをインストールしてwifiを使えて,アプリケーションをダウンロードできるところまで確認したので,そこまでのまとめです.今回使…
モダンなメールの送信法 モダンと言ってもたいした事はありません.仕事で使っているnagios用のスクリプトを見たらjcode.plを使っていて,いつから同じものを使ってるんだろうとぐったりしたのでなんとなく書いてみました.最近の日本語処理はEncode.pmです…
さくっとグラフを描く Cactiでグラフを作成しようと思っていたデータがあったのですが,色々なしがらみが面倒になったので,ローカルにデータを取得してグラフ化することにしました.どうやってグラフ化するかちょっと考えて,思い出したのがGoogle::Chartで…
AnyEventでタイマー YAPC::Asiaでの宮川さんの発表を聞いて perl -MAnyEvent -le ' map{ $i = $_; my $c = AnyEvent->condvar; my $w; $w = AnyEvent->timer( after => $i, cb => sub {$w; print "OK"; $c->send}); $c->recv }(0.1,0.5,1,2,0.1)' なんてワン…
Authentication failure I have hosts, that use SSH Host-Based authentication. When I write a script like below (ssh.rb), it throws Net::SSH::AuthenticationFailed. #!/usr/local/bin/ruby require 'rubygems' require 'net/ssh' Net::SSH.start( 't…
サーバにはどんなファイルがある? ファイルサーバにどんなファイルがどれだけ入ってるのか調べてくれ,と言われました.ちょっと考えたんですが,うまいやり方を思いつかなかったので地道に手作業で調べてみたのでその手順です. 準備 まずはファイルサーバ…
Jabber Channel Bot Google waveでJabberを拡張したプロトコルを使うという話もあって,またJabberが盛り上がってきそうな今日このごろ,Channel(というかチャットルームと言った方がわかりやすい気もします)に投稿するBotを作ってみました.以前IRC用に作…
Xen 最近Xen関係のトラブルにはまってます.ぐぐってもよくわからないし,ここは心機一転,ソースからコンパイルして,仕組みを勉強してみようと思いました.なんとかDom0が動くようになったので,そこまでのまとめです. Install CentOS5.3 CentOS-5-3-i386…
インストールするまで サーバを沢山管理することになりました.それらのサーバではrubyを使っていたので,rubyベースのdeployツールCapistranoを使ってみる事にしました.Capistranoは2009/2に作者がもうメンテナンスしないぜと宣言したプロダクトです.とは…
4gb seg fixup Xenを使ってる人が,DomU上で"4gb seg fixup"というメッセージが大量にでるという話をしていました.調べてみると,XenのFAQに載っていて, These messages are from a glibc that was built with negative GS register offsets. Xen can run …
twitter APIが変わったのにCPANやcodereposのコードが進化しない今日この頃,githubで開発されていることを知りました.んで,落としてきてmake testしてみたら通らない. xt/98_perlcritic.t .. 1/11 # Failed test 'Test::Perl::Critic for "lib/XIRCD.pm"…
またまた勉強会ネタ 何かしゃべって欲しいと言われたので,最近ブクマしてたリンク集をまとめてみました.Seize The CloudView more presentations from daiba. slideshareの仕様変更 slideshareが仕様変更したようで,"Embed"リンクをそのまま張り付けても…
モジュールのバージョン Catalystをベースにしたアプリケーションのインストール方法を書いていて,資料内で説明したモジュールのバージョンを書いてみようと思いました.ircでcharsbarとlestrratに相談しながらできたのがこれ.CatalystとCatalystが呼び出…