@kyanny's blog

私は天才ではありません。ただ、人より長く一つの事と付き合っていただけです - アインシュタイン

Entries from 2009-05-22 to 1 day

Text::MeCab で文章を分かち書きにして Algorithm::MarkovChain でマルコフ連鎖

markov chain and mecab · GitHub #!/usr/bin/env perl use strict; use warnings; use Text::MeCab; use Algorithm::MarkovChain; use Perl6::Say; use Data::Dumper; open my $in, '<', shift or die $!; my $text = do { local $/; <$in>; }; close $in; …

Subversion の svn:ignore 属性はディレクトリ毎に設定する

$ svn propset svn:ignore . -F .svnignore $ cat .svnignore public_html/*.html *.txt $ こんなのはうまくいかない。 .gitignore とかだとこういうトップレベルからの相対パスを使った無視パターンの書き方でいけるけど、 subversion の場合は $ svn props…

Lingua::JA::Summarize 入門

Lingua::JA::Summarize sample · GitHub #!/usr/bin/env perl use strict; use warnings; use Lingua::JA::Summarize; use Perl6::Say; use Encode; my $in = do { local $/; <>; }; my $s = Lingua::JA::Summarize->new({ charset => 'utf8', mecab_charset…

Lingua::JA::Summarize と Lingua::JA::Summarize::Extract のソースを少し読んだ

Extract のほうは、名前空間的に Lingua::JA::Summarize を use してごにょごにょやってるもんだと思い込んでいたけど全然違った。 mecab 使ってどうこうするのが Lingua::JA::Summarize のほうで、 mecab 使わず自前で N-gram とかいろいろやってるのが ::E…

HTTPx::Dispatcher, HTTP::Router, Path::Router, Path::Dispatcher など入門

HTTP::Engine を動かしてみて、スタンドアロンのサーバを起動して単一のハンドラを書くところまではできた じゃあ次は Dispatcher だ HTTP::Router ってのをどこかで見かけたなとうっすら覚えてたので POD を読む HTTPx::Dispatcher, Path::Router, Path::Di…

HTTP::Engine 入門

HTTP-Engine-0.03005 - Web Server Gateway Interface and HTTP Server Engine Drivers - metacpan.org local::lib で $HOME/perl5 以下をいろいろセットアップしてからインストール。一発で依存含めて全部入った。 HTTP::Engine, HTTP::Engine::Interface::…

今週のモーニング

まだ半分くらいの、もともと興味があった漫画しか読めてない。漫画読むのにリハビリが必要になるとは・・・。 僕の小規模な生活 劇中で福満しげゆきが「あっ!トヨエツ似の編集者と若い女の編集者が楽しそうに喋りながら歩いてる! ・・・不倫?」とか妄想す…