D-7 <altijd in beweging>

Day to day life of a Perl/Go/C/C++/whatever hacker. May include anything from tech, food, and family.

2006年06月


ぴょん子のところでみたので。結果は・・・ほ、ほう・・・





1977年 7月 13日生まれのあなた
生まれてこのかた10579日目です
今日は 良い事がありますように。

今年の誕生日はまだですね、あと13日 前回の誕生日から352日目です。
年齢28歳は ドタバタは去り、安定した時期ですが、今までを振り返り反省分析し、来年度の計画をしっかりして下さい。
・基本性格
こだわる性格を持ち、物事は狭く深くである。
頑固な職人気質であり、妥協や安易な考えは嫌う。
ものの価値観を決めつけずに柔軟に対応すること。

・人間関係
真面目でやさしい。
人見知りしますが馴れればグループで必要な人。
自信家で頑固、間違っていると思っても他人の話に耳を傾けて下さい。
異文化の人とコミュニケーションをとって煮詰まった考えを捨てて下さい。

・生活
肩こりや自律神経失調症に注意
身体を動かして、頭と身体のバランスを

・金運
妥協無し完全主義の性格はそれなりの支出が必要です。
しかも他人から理解されない所にコストをかけます。
職人気質の仕事が吉。


    このエントリーをはてなブックマークに追加 mixiチェック Share on Tumblr


ワールドカップのためにBSに入ろうということで、準々決勝になってようやくうちにBSはいりました。今初めてBS経由でワールドカップ見てます。



    このエントリーをはてなブックマークに追加 mixiチェック Share on Tumblr



http://mizzy.org/program/pperl.html


http://d.hatena.ne.jp/odz/20060524/1148529647



PPerlはHろゆきに薦められて使ったが、速くなるのは納得できるものの常駐させておくアプリがたまーにI/Oでこける事があった模様。ちょっと今すぐに再現はできないのだけど、ひと月くらいpperlで使っていたSTDOUTに定期的にURLリストを出力するアプリである日突然なにも出力されなくなった。原因は不明。


別にPPerlが悪いってわけではないのかもしれんけど、このレイヤーを足す事によって得られるメリットはレイヤーそのものの謎に比べるとバランスが取れないので俺はパスだなぁ。もっとも、プロダクション環境じゃなければまた使ってもいいけど。


ちなみにちょっと脱線するが俺は常駐プログラムは基本的に好きじゃない。というか、Perlをそこまで信用してないってのもある。Daemonにはするけれども、いわゆる「自殺機能」を入れておくのが多い。ApacheのMaxRequestsPerChildみたいなもんやね。Perlみたいなリークがある場合はひどい事になる言語の場合はある一定の処理数もしくは時間が経過すると自動的にプロセスを終了して、自分のコピーを再度立ち上げ直す、みたいなシステムで書く。



    このエントリーをはてなブックマークに追加 mixiチェック Share on Tumblr


何気なく鼻毛を抜いた。白髪だった。脱力。今日何となく調子悪いのはこのせいか?!



    このエントリーをはてなブックマークに追加 mixiチェック Share on Tumblr


id:tasukuchanとDBIx::Classでほげほげしてるわけですが、これがまたもう難問の連続ですな。とにかくエラーメッセージがひどすぎる。


Web上の情報も少なすぎるのでなるたけ書き残して行こうと思う。


今回はDBIx::Class::Schema::Loaderを使って作ったクラスでエラーの連続だったのでデバッグ。Hoge::SchemaでDBIx::Class::Schema::Loaderを使ってクラスを定義したのち、Hoge::Schema::*でちょっとずつ設定を行いたいのだが、わけわからんhierarchyがどうのこうのとエラーがでる。ソースを見てみると



package Hoge::Schema::Foo;
use strict;
use base qw(DBIx::Class::Schema);

__PACKAGE__->has_many('bar', 'Hoge::Schema::Bar', 'foo_id');

1;

みたいになってる。どうも怪しいと思ったのでuse baseを取ると無事動くらしい。とりあえずこれで一件落着。



    このエントリーをはてなブックマークに追加 mixiチェック Share on Tumblr


多分生まれて初めてくらいな超寝坊。寝たのが4時くらいで、コレ書いてるのが13時。起きたの10分前。ミーティングぶっちしちゃったよ・・・。



    このエントリーをはてなブックマークに追加 mixiチェック Share on Tumblr


バーで観戦。最後はもうバーテンさんも一緒に座って。ブラジル、いいぞいいぞー。そろそろ実家にユニフォーム取りに行かないと。



    このエントリーをはてなブックマークに追加 mixiチェック Share on Tumblr


コレ



http://img.store.yahoo.co.jp/I/key_1899_80978702



この間久しぶりに楽器屋に行って(本当はマルチペダルでも見ようかと思ってた)手に取って弾いてみたら1時間近く弾き続けてしまった。


もう久しぶりに楽器にめろめろですよ。この手に収まる感じ。この10フレット前後のあまーい音。欲しい欲しい欲しい欲しい。でも19万円強。せめて12万くらいにしてくれ・・・


また近いうちに弾きに行こう。



    このエントリーをはてなブックマークに追加 mixiチェック Share on Tumblr


職場でSoundgardenがかかるとなんか嬉しい。GN'Rの前座で一回だけ見たのだが、ブーイングされてステージを降りて行った。俺もGN'R見たかったから正直Soundgardenはどうでもよかったのだが、今から考えるとちょっと惜しい事した。ただ当時はまだBadmotorfingerの時代だったからなぁ。SoundgardenはなんといってもSuperunknownだぜ。


Spoonmanは今でも時々弾いたりします。



    このエントリーをはてなブックマークに追加 mixiチェック Share on Tumblr


ネコがぐるぐる。



    このエントリーをはてなブックマークに追加 mixiチェック Share on Tumblr


もうなんでこのページにたどり着いたのか覚えてさえいないが、読みふけってしまった。特に漫画家の部分:



http://www.threeweb.ad.jp/~elephant/tuiseki/tuiseki.htm



このページ、正直コンテンツの質はイマイチだけど、結構へぇ~というような情報も色々。まつもと泉はそんな大変な事になってたのか・・・


そういえばこれも時間を忘れてみてしまったよ:



http://www.youtube.com/results?search=%E3%82%B2%E3%83%BC%E3%83%A0%E3%82%BB%E3%83%B3%E3%82%BF%E3%83%BCCX&search_type=search_videos&search=Search



アトランティスの謎、正直やりすぎ。



    このエントリーをはてなブックマークに追加 mixiチェック Share on Tumblr


こうだな。Hoge::Schemaを作ってあるのだが、Hoge::Schema::Tableに定義すればいいのね。これ、もっと自動的にできるといいんだが、Developerバージョンで入ってたInflateColumn::DateTimeは問題があって入ってないみたいだなぁ。


それとは別に、DBIx::Class->search()で普通にSQL::Abstract使えるのはなかなか使い勝手が良い。



    このエントリーをはてなブックマークに追加 mixiチェック Share on Tumblr


遊びだ仕事だで徹夜を三日。



    このエントリーをはてなブックマークに追加 mixiチェック Share on Tumblr


Catalystのそれぞれのactionの前に実行されるようなフェーズを検索中・・・Data::FormValidatorをprepareの段階じゃなくて、$c->forwardしても実行されるようにしたい。



    このエントリーをはてなブックマークに追加 mixiチェック Share on Tumblr


まず最初の"can't find method search()..."は、DBIx::Class::Schema::Loaderがロードに失敗してるにも関わらずに普通にサーバーが開始しているのでわからない。今DBIx::Class::Schema::Loaderのドキュメントを読んだのだが、とりあえずcroak on errorみたいのはないみたい。まぁ要はクラス定義に問題があったらcroakするオプションを作って、./script/hoge_create.pl modelするときにデフォルトで



package Hoge::Model::Hage;

use strict;
use base qw/DBIx::Class::Schema::Loader/;

__PACKAGE__->loader_options(
relationships => 1,
on_error => 'fatal', # こんなオプション存在しないけどな
# debug => 1,
);

ってしておけばいいんだよ。なんかエラーが起こってる時に無視しちゃうのって気持ち悪い。


で、もう一つの問題はid:typesterさんが言ってた通り。Hoge::Model以下にSchema入れちゃいけないらしい。これもせめて警告くらい出てほしいなぁ。



    このエントリーをはてなブックマークに追加 mixiチェック Share on Tumblr


負けて本気で悔しがってる選手によってたかってインタビューとかすんなよ。しかもほめながら。きれいごと言われたって反応できるわけねーだろ。バカ。



    このエントリーをはてなブックマークに追加 mixiチェック Share on Tumblr


さすがに日本相手だとちょっと微妙な気分の応援なんですが・・・サッカーに関しては俺は完全にブラジル人です。非国民ですまんのう。・・・ってことで・・・



  • ロナウドキタ━━━━(°∀°)━━━━ッ!!っつーか、ノーマークじゃん・・・いくら調子悪いとは言え・・・。しかしアナウンサー、日本応援したいのはいいけど、今のはなかったことにならんのでちゃんと叱責しろよ。

  • ジュニーニョキタ━━━━(°∀°)━━━━ッ!!このゴールはちょっとラッキー。さすがにちょっと川口かわいそうだ。

  • ジルベルトキタ━━━━(°∀°)━━━━ッ!!ロナウジーニョのパス、美しい!

  • うーん、日本チームは本当に勝ちたいんだったら中田が一人で切り込んで行ってる時に誰かがオープンエリアに走り込んでないと駄目だよ。倒されても倒されなくても、そこに人が詰めている事が重要なのに・・・

  • なんだ、そのパス>日本。人が今いるところじゃなくて、そこにいるべき場所に流すんだろおおお。ふがいないなぁ。

  • ロナウドまたキタ━━━━(°∀°)━━━━ッ!!これで2点だから、ひょっとして得点数で記録樹立か?


・・・ってところで終了。正直言って、完膚無きまで叩きのめされたな。がんばった!なんて言ってる場合じゃないよ。強くなりたいならここは褒め言葉じゃなくて現実を言い渡すべきだろ。日本は弱い。前の試合はともかく、この試合に勝てるかも、とか言ってたメディアは本当にバカだ。


ってことで、相変わらずジーコの通訳はめちゃくちゃだな・・・と思いつつそろそろ撤収用意。



    このエントリーをはてなブックマークに追加 mixiチェック Share on Tumblr

このページのトップヘ