Dynamic Programming による類似文字列マッチの実装例 2007-01-22-4 [Programming][Algorithm] 「Modern Information Retrieval」(8.6.1 p.216) での Dynamic Programming (DP) の解説のところのアルゴリズムを 素直に Perl で実装したみた。 さらにマッチ箇所... 続きを読む
これにならってPerlを使うべき本当の理由を述べてみましょう。 分裂勘違い君劇場 - 現代という時代は、どのようなプログラミングを求めているのか? Rubyを使うべき本当の理由は、根源的には、日本で自殺者が増えた理由と同じです。 今後日本が没落していく理由... 続きを読む
日曜は、Plagger を初めてちゃんとさわってみました。 Plagger の概略は、miyagawaさん自身による このYAPC::NAのPDF がわかりやすいです。要するに、 『ネットからフィードを集める → (ごにょごにょする) → 出力する』をするものです。 この「集める」や「... 続きを読む
まずは概要を把握。Internet Archive: Details: YAPC::2006 Tokyo ”Plagger - RSS/Atom remixing platform”実際はiTunes上でフルスクリーンにして見ました。声が聞き取りづらかったのと文字が見にくかったのとがあったけど概要はつかめた。 input/filter/outp... 続きを読む
昨年の「輝け!全日本最強 CPAN Author 決定選手権 2005」から、早 1 年と 3 ヶ月。 今年も日本人の最強 CPAN Author を決定する時がやってきました! ちなみに開催時期に関しては個人的な気まぐれ以外のナニモノでもありません。 前回も書きましたが、日本人 C... 続きを読む
■ オブ脳 11:25 mixi をオブジェクト化してみよう というトピックがあって、これはいわゆるオブジェクト指向設計の流れで、mixi のシステムからオブジェクトを抽出してクラス図を作っていきましょうという良スレ。 でまあ、これを見てて、自分が何かシステムを... 続きを読む
Perl, PHP仕事柄PerlもPHPも使うんだけど、どうにもPHPが好きになれない。いったいなんでだろうか。先にPerlから入ったもんだから後から入ったPHPに対して不満があるのかな?ま、とにかく両方やっててPHPが微妙だなぁと思う部分を列挙してみよう。ただPHPに関し... 続きを読む
use strict がどうのこうのという話があって、そういえば昔自分もそんなこと書いたなあと思っていろいろ自分の書いた Perl の話を見返してて、せっかくだから拙作のまとめでも作っておくかと思いました。とりあえず文章量がそれなりにあって、まとまりのあるも... 続きを読む
というわけで、ひさかたぶりの勝手に添削のコーナーです。今回は、Storableに関して。 [を] Perl の Storable モジュールのメモ store [ $first->{uhyo}, $first->{hogera} ], "a.dat"; codingそのものに問題はありませんが、damian本にも載っていないbest prac... 続きを読む
今回のソースは、たったこれだけ。 Text-MeCab-0.02/lib/Text/MeCab.pm package Text::MeCab; use strict; use vars qw($VERSION @ISA %EXPORT_TAGS @EXPORT_OK); BEGIN { $VERSION = '0.02'; if ($] > 5.006) { require XSLoader; XSLoader::load(__PACKAGE__,... 続きを読む
The requested blog was not found on this server -- unless you requested that of Dan Kogai (小飼 弾). それでは、現物のコード....に移る前に、tarballを解いてすぐ気づく事。 t/がなーい(;o;) まず、テストを先に書く。これ、重要。 え、テストすべきもの... 続きを読む
The requested blog was not found on this server -- unless you requested that of Dan Kogai (小飼 弾). まずは、Editorで開いてみないと見づらいところ。 インデントにtab("\t" ; "\x09")を使うのはやめましょう。tabは必ずspace("\x20")に拡張しましょう。... 続きを読む
The requested blog was not found on this server -- unless you requested that of Dan Kogai (小飼 弾). 以下、ソースの一部を抜き出したものです。 1: package Hatena::API::Auth; 2: use strict; 3: use warnings; 4: our $VERSION = 0.02; 5: 6: use base... 続きを読む
■ 勝手に添削 - WEB+DB Press Vol.32 オレオレコード版 私もWEB+DB Pressへの連載をはじめたので、同誌のますますの反映を祈ってやまないのだけど、それだけに、同誌にこういうサンプルコードがあるのは気になる。一応きちんと動くので、blogとかのentryであれ... 続きを読む
私もWEB+DB Pressへの連載をはじめたので、同誌のますますの(反映|繁栄)を祈ってやまないのだけど、それだけに、同誌にこういうサンプルコードがあるのは気になる。一応きちんと動くので、blogとかのentryであればこれでもよいのだけど、この手の雑誌はかなり長... 続きを読む
ミクシィのCTOが語る「mixiはいかにして増え続けるトラフィックに対処してきたか」 YAPC::Asia 2006 Tokyo 記事一覧へ >> 東京都大田区で開催されているPerl技術者向けカンファレンス「YAPC::Asia 2006 Tokyo」で2006年3月29日,日本最大のソーシャル・ネットワ... 続きを読む
以下は憶測だということをまずお断りした上で、外から観察した大体の考察を。 たけくまメモ: はてなブックマークで困ったどなたか、「はてブ」でちゃんと正しい表示になるやり方をご存じでしたら、なにかのついでで結構ですからお教えくだされば幸いです。 詳し... 続きを読む
Jemplate is a templating framework for Javascript that is built over Perl's Template Toolkit (TT2).Jemplate parses TT2 templates using the TT2 Perl framework, but with a twist. Instead of compiling the templates into Perl code, it compiles th... 続きを読む
* ソフトウエア業界の「バカ世界地図」 mixi発で、「Perl VS Java」というテーマが盛り上がっている。「ソフトウエア業界の中で、ある種のスキルが正当に評価されてないのでは?」という疑問に、「そうだそうだ、おかしいぞ」と同調する声が高まり、「いや、そ... 続きを読む
The requested blog was not found on this server -- unless you requested that of Dan Kogai (小飼 弾). そもそも、セキュリティを電脳言語の層で確保しようとするのは、その言語の汎用性が高ければ高いほど不可能になる。汎用性の中には、「あえて危険なこ... 続きを読む