2009-01-01から1年間の記事一覧

Tatsumakiのdemoプログラム解析

demo Tatsumakiはmiyagawaさんが作ったPlackベースのフレームワークです.eg/chat配下のサンプルがwebベースでチャットシステムを作る時の参考になるので解析してみました. 使い方 まずapp.psgiを調べてみます. $ plackup -s AnyEvent で実行すると5000番…

We Wish You A Merry Chrismas

Advent Calendar大流行り 今年はPerlネタのAdvent Calendarが大流行りですね.miyagawaさんのPlack Advent Calendar Day 2の記事を見て,ちょっと試してみたのでそのメモです. env.psgi miyagawaさんの記事では my $app = sub { my $env = shift; return [ …

androidをeeepc 701に

701の有効活用法を探して 最近eeepc 701をあまり使っていません.そんな時にふと見つけたのがandroid-x86 projectでした.これをインストールしてwifiを使えて,アプリケーションをダウンロードできるところまで確認したので,そこまでのまとめです.今回使…

メール送信

モダンなメールの送信法 モダンと言ってもたいした事はありません.仕事で使っているnagios用のスクリプトを見たらjcode.plを使っていて,いつから同じものを使ってるんだろうとぐったりしたのでなんとなく書いてみました.最近の日本語処理はEncode.pmです…

Google::Chartの使い方

さくっとグラフを描く Cactiでグラフを作成しようと思っていたデータがあったのですが,色々なしがらみが面倒になったので,ローカルにデータを取得してグラフ化することにしました.どうやってグラフ化するかちょっと考えて,思い出したのがGoogle::Chartで…

ArduinoとAnyEventを使って,モールス信号でSOS !

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)' なんてワン…

Bad knowhow

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…

拡張子一覧を作る

サーバにはどんなファイルがある? ファイルサーバにどんなファイルがどれだけ入ってるのか調べてくれ,と言われました.ちょっと考えたんですが,うまいやり方を思いつかなかったので地道に手作業で調べてみたのでその手順です. 準備 まずはファイルサーバ…

use Moose

Jabber Channel Bot Google waveでJabberを拡張したプロトコルを使うという話もあって,またJabberが盛り上がってきそうな今日このごろ,Channel(というかチャットルームと言った方がわかりやすい気もします)に投稿するBotを作ってみました.以前IRC用に作…

Compile Xen3.4.0 on CentOS5.3 + VMWare

Xen 最近Xen関係のトラブルにはまってます.ぐぐってもよくわからないし,ここは心機一転,ソースからコンパイルして,仕組みを勉強してみようと思いました.なんとかDom0が動くようになったので,そこまでのまとめです. Install CentOS5.3 CentOS-5-3-i386…

Capistrano事始め

インストールするまで サーバを沢山管理することになりました.それらのサーバではrubyを使っていたので,rubyベースのdeployツールCapistranoを使ってみる事にしました.Capistranoは2009/2に作者がもうメンテナンスしないぜと宣言したプロダクトです.とは…

Xenの話

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 …

xircd

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が呼び出…