ブログ | 友達に感情的なのはよくないよといわれたので、ちょっと感情的じゃなく書き直します。 まず、わたしと彼がどんな間柄だったかを説明したほうが、話がわかりやすいと思います。簡単に言うと、一緒にお寿司を食べに行ったり、カラオケに行ったり、仙台土産を買ってきたりというな仲でした。 お寿司を食べに行ったときは、銀座の名店で1時間ほど並ばないと入れない店で、それを先に行って並んで待っていてくれたり、エンジニアの未来サミットのときも、わたしがどうしても抽選に外れた知人のために招待枠がほしいとおねがいし、自分の分はもうないからと別の人の分を、なんとかして都合をつけてくれるようなやさしい人でした。 お土産を買ってきたときは彼の地元まで行き、そこからバキニケ車(笑)でドライブにも連れて行ってくれました。 12月くらいだったでしょうか、彼がタケルンバさんと京都に旅行に行っていたとき、わたしは東京から仙台
短期間でCPANに上がってる名が通ったO/Rマッパ+αを目を通して、ORMマッパの必要最低限なコンポーネントを整理した。ぶっちゃけもっと削っても良いが一般的にするためにもリストアップ。 ORM 基幹的なクラスで使い方はORMによりけりで、特に無くても良い。 ORM::Schema テーブル定義を行う場所。物によってはデータベースの定義だけ行って。テーブルの定義はORM::Table的な物で行う。 どっちにしろテーブルの定義には変わらない。 大ざっぱに言うと、このクラスからselect系のメソッドが生えている。 ORM::Iterator 結果の行を取り扱うイテレータ。 DBICならDBIx::Class::CursorになりMoCoならDBIx::MoCo::Listが担当。 ORM::Row 結果の行ごとのオブジェクト。だいたいはORM::Schema or Table で定義してるco
404 Blog Not Found:perl - for(;;)よりforeach ふーむ #!/usr/bin/env perl use strict; use warnings; use Benchmark qw/cmpthese timethese/; for my $e ( 0 .. 6 ) { my $n = 10**$e; print "#### loop $n times\n"; cmpthese( timethese( 0, { for => sub { my $dummy; for ( my $i = 0 ; $i < $n ; $i++ ) { $dummy += $i } }, foreach => sub { my $dummy; foreach my $i ( 0 .. $n - 1 ) { $dummy += $i } }, for2 => sub { my
マスト!, DJ mix, other こんばんみ!今宵はいつもと少し違った一発をお届けします!え?テクノじゃないから興味が無いですって?いやいや、そんなこと言わないで!マジで良いんですから!わざわざテクノじゃないのをご紹介する意味を汲んでくださいよ!まぁなにはともあれ聴いちゃってください!絶対に損はさせねーからよ!! EYE_ミックス二発!! ちなみに落とすのがめんどくせーって方はこれでも聴けますんで是非!オカモチTunes/EYEしかしこれは凄いですね!陳腐な言い方をすれば世界観っていうんですか?それがもう爆発してるじゃないですか!!なんて言えばいいんでしょう、なんとなく揺りかごから墓場までって感じ?まぁこのCDを聴いた後だと「意外と普通じゃん」って感じかもしれませんがやっぱりこれだけオリジナリティーがあると凄いと思いますよ。それにいろいろかけてるんで飽きないです。とにかくオススメなん
rubyとperlで同じ物実装して比較。 以下 ruby # fiber.rb def ycall x p 'ycall: ' + Fiber.yield(x); end f = Fiber.new do |x| p 'f1: ' + x p 'f2: ' + ycall('10') p 'f3: ' + ycall('20') p 'f4: ' + ycall('30') 'end' end p 'r1: ' + f.resume('1'); p 'r2: ' + f.resume('2'); p 'r3: ' + f.resume('3'); p 'r4: ' + f.resume('4'); # error p 'r: ' + f.resume('4'); __END__ results $ ./ruby fiber.rb "f1: 1" "r1: 10" "ycall: 2" "f
障害が発生してevalが出来なくなったりforkやsocketが使えなくなったりしても 掲示板だけは立ち上げておきたいって需要があるんですが perl から任意の C ライブラリを呼び出す方法 - kazuhoのメモ置き場 を参考にすると簡単に掲示板Serverが作れます。 use Socket; use ops; sub ccall { my $s = "\x68" . pack("L", $_[6]) . "\x68" . pack("L", $_[5]) . "\x68" . pack("L", $_[4]) . "\x68" . pack("L", $_[3]) . "\x68" . pack("L", $_[2]) . "\xb8" . pack("L", ("Dyna"."Loader")->can("dl_find_symbol")->(("Dyna"."Loader")->
はてなマーケ部所属のしらべーる(id:shiraber)によると、大阪のジュンク堂本店にはてなブックマークで話題になった本がずらりと並ぶコーナーができたそうです。(写真:shiraber)上部4段もいただいて!すごい光栄です。このそばのイベントスペースでid:naoyaが講演をさせていただいたことも縁あって実現となりました。ここにはid:antipopの書いたあんちなポップもあります。ぜひ大阪にお住まいの方は見ていただきたい。私と読書(とはてなブックマーク棚) - べらるーしのはてな::ダイアリー大きなPOPに感激してしまいます。いったいどんな本が並んでいるのでしょう。ほんと、関西の人はぜひジュンク堂に足を運んでみてほしいです。そういや、2005年にはてな関連の本が出たときに、うれしくて新宿の紀伊国屋までjkondoと見に行ったのを思い出しました。嬉しくてふたりそろって大はしゃぎ。「そうや
「ヤッターマン」鑑賞。 ドクロのキノコ雲が村上隆によってアートにされた事でも有名な竜の子プロ人気シリーズアニメ実写映画版。 オープニング、渋谷と思わしき見慣れた街が無惨に崩壊し、その瓦礫の中に「みなしごハッチ」が四つん這いになった銅像がある。 『ハッチ公前』 なんというか、こうも贅沢にくだらない事をされるとうれしくなってしょうがない。 「映画秘宝」の三池監督インタビューによると、元々「ガッチャマン」映画化の打ち合わせの席で「ガッチャマンよりヤッターマンの方がイイですよ!」と、推して今回の映画となったそうだ。 本編上映前に「キャシャーン」キリキリによる新作「GOEMON」の予告が上映されていたのだが、上記のような話を鑑みるとプロデューサーが「ガッチャマン」の企画をキリキリに持っていかなくて本当に良かったなぁと安堵してしまう。これがキリキリなら待ってましたと「ガッチャマン」を黒ずくめの集団にし
NAIST の入学手続を終えた. 残りの期間はサーベイするぞーということで shimbo 先生の講義資料「リンク解析とその周辺の話題」を読んでいます. 一日目, 二日目の資料は PageRank, HITS, SALSA などの重要度尺度の紹介と, von Neumann Kernels と HITS の関係についてのお話が中心. これらを実装してみた. 後半に進むほど力尽きて記述が適当になってます:)PageRankポイントはランダム遷移行列による random walk では定常分布に収束しない (エルゴード性 (ergodic) を満たさない) という点. どうして満たさないかというと. sink (出次数のない節点) が存在するとき, 明らかに既約 (irreducible) でないのでエルゴード性を満たさない. 複数の強連結成分を持つケース => 周期性を持つと考えてよい? 周期
plaggerplaggerにハマる(Wide character in subroutine entryと言われる) - sakolog 前回の続き。 plaggerでmixiをスクレイピングしようとした際に、"Wide character in subroutine entry at 〜"と怒られてしまう問題の応急処置方法を見付けたので、ここに書いてます。正直、Perlはド素人なので原因やら因果関係はよくわかりません。 Encodeモジュールがエラーを吐いているので文字コードに失敗しているのかなぁと単純に考えていたのですけれど、PerlにはUTF8フラグなんていうものがあるんですね。 とりあえずエラーメッセージでググって参考にしたのが下記のサイトです。Nix::WebLab: 2005年10月 Archives質問: >Wide character in subroutine entr
追記 この記事は Any::Moose 0.02 以前が対象です。 0.03および、現在の最新版 0.04 では MouseとMooseを挟んだ処理の挙動が以下のように変わってます。 $VAR1 = bless( { 'roles' => [], 'superclasses' => [ 'Mouse::Object' ], 'name' => 'ANY', 'attributes' => {} }, 'Mouse::Meta::Class' ); $VAR1 = bless( { 'roles' => [], 'superclasses' => [ 'Mouse::Object' ], 'name' => 'ANY2', 'attributes' => {} }, 'Mouse::Meta::Class' ); ようするに最初にuse Any::Mooseをした時にMooseがloadされ
僕のウェブサイトくらいヒット数が少ないとどうでも良い話ですが、割と大規模なウェブサイト、ましてやRoRなどといういかにも遅そうなフレームワークを利用しているとなるといちいちクエリごとにページを生成していたのは大変、ということで動的なのか静的なのか微妙になってきますがページのキャッシュをするという、そういう感じの話です。まあ、僕には縁のない話ですね。とりあえず、RoR標準のキャッシュ機能について。ヽ( ・∀・)ノくまくまー(2005-07-13)http://wota.jp/ac/?date=20050713古い記事ですが良くまとまっている印象です。フラグメントキャッシュをRailsで使う。 - kaeruspoonhttp://www.kaeruspoon.net/articles/137フラグメントキャッシュについてもう少し踏み込んだ感じ。Railsのキャッシュ機能の知られざる挙動 -
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く