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年01月


sso.mydomainにぶっとばして、ログインしてwww.mydomainにもどして、さらにクッキーでほげほげして、元に戻された先ではXMLRPCでsso.mydomainにてチェックして・・・そんな仕組みを書いてみたですよ。


いい感じー。



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


日記才人のクローラーが全然動いてなくて、おかしいな、おかしいなと思ったんだけどよくみたらfeed://で始まるURLがあって、これがXangoの中でほげってた。多分Auto-Discoveryで見つけてきたんだろうけど、クローラーのロジック変えてとりあえずデータベースに登録しないようにしておいたよ。


とりあえずググってみて最初のリンク



http://www.25hoursaday.com/draft-obasanjo-feed-URI-scheme-02.html




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


さて、長い事ストーカーを恐れて自分の勤め先とかを敢えて書かずに来たのだが、ライブドアである。日本に帰ってくる時になんの会社か知らずに誘ってくれる人がいたのでサクッと入った先がLDで、結果的にそこに7ヶ月弱いた。自分が関係した会社の中でこんな騒ぎに巻き込まれた事はないので自分の中での整理の意味もこめて書いておこうと思う。


LDの仕事内容自体は嫌いではなかった。いわゆるポータル事業を担当している部署にいたわけだあが、エンジニア主導の開発であったり、自由な雰囲気等もふくめて仕事自体はとてもやりやすかった。エンジニアの面々も(狭い世界の話ではあるが)日本の中では相当な数のCPANモジュール作者もいたし、その他のスタッフも(一癖も二癖もある人も相当いたが)かなり「使い勝手のいい」人が多かった。若い人が率先して矢面に出てビジネスをしている雰囲気も好きだった。


結局あの会社を辞めたのは特に何が問題、というわけではなかった。要はお金で折り合いが着かなかっただけの話で、きっとそこさえなんとかなってたら未だにあそこで働いていた可能性は高い。実際、俺は友達をあの会社に誘った。今となってはちょっと後悔しているけどお金の事以外は色々と楽しい会社だと思ってたのは事実だし・・・。


ただ正直、



  • プロ野球→放送業→選挙と、ここまで堀江さんが暴走するとは思ってなかった

  • ここ数日明らかになっていっているような杜撰なお金の操作をしているとは思ってなかった


残念というかなんというか。なんで他のところで目立ちつつ、違法(すれすれ?)行為をしているのかなぁ。道義的にはもちろん悪い事はしてはいけないのだが犯罪に手を染める人というのはこっそり、誰にもバレないようにやるものなんとちゃうのか。そういう自覚がなかったのだとしたら・・・なんというか、ガキ?


某金融系の仕事の友達はいつもいつも「LDは株式市場を馬鹿にしている」というような事を俺に言っていたが、こうなってみると本当にそうだったんだなぁ、と。多分LDに在籍したことがなかったら今回の件は「馬鹿」と言って冷ややかな目で見ていたと思うんだけど、自分は現場にいた人だから連日の報道を見ていると本当、現場の人達が可哀想でしょうがない。比較的安い賃金の上かなり短い納期であのサービスを立ち上げている人達は上層部のワガママに付き合いながらがんばっているので、メディアも現場の人達はいじめないであげてほしいなぁと思う。


堅実に仕事しような。



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


今見たら色々問題あったなぁ。とりあえずシングルサインオンでも書くかな。


(追記)うーん、実はSSOよくわかってなかった。書こうと思ったら思考停止しちゃったよ。



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


この1年くらいずっとその都度その都度Masonでスクラッチからサイトを書いていたのだが、日記才人も書いたし、その後数件書いたのでもう大分やり方がわかってきたし、仕事でサイトを何個も作る事になりそうだから俺用フレームワークを書いた。別にMaximum Flexibilityなんていらんから、俺のやり方に一番あっていながら、それでも10行くらい書くとサイトが一応立ち上がるよーなもん書いてみた。


ちなみにAppごとの設定はSledge風味な考えのもと、もう少し自分風に書いてみたのです。とりあえずPerlファイルは二つ、あとはApache用の設定ファイルとsite.confというYAMLファイルさえあればMasonサイトとしてまがりなりにも動くですよ。うほ。これでバリバリサイト作れますね!



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


これ、多分バッドノウハウだけど、DBIx::SearchBuilder::Handle::Pgで、8.1.2が動かない。うほうほ。問題はsequenceを解析する正規表現で、この表記が7.x系と8.x系だけで変わったと思ったら、どうも8.1.0 から8.1.2の間にも変更されてるっぽい。とりあえずまだちゃんと解析してないけど、なんちゃってでも一応マッチする正規表現を107行目に入れると動く。以下が俺の修正版:



# Regexp from DBIx::Class's Pg handle. Thanks to Marcus Ramberg
if ( defined $foo->{'COLUMN_DEF'}
&& $foo->{'COLUMN_DEF'}
=~ m!^nextval\(\(?'"?([^"']+)"?'(?:::text\)?)?::regclass\)!i )
{
return $self->{'_sequences'}{$table} = $1;
}

っていうか、今コメントみたらDBIx::Classからとってあるのね。ということはDBIx::Class 0.40もPostgres 8.1.2に対応してないと見た。



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


下のエントリにClass::DBI::LoaderのメンテナーについてのIRCログを宮川さんがコピペしてくれたわけだが、どうもDBIx::Classを押している人達というのは口が悪いと言うかなんというか。いいじゃん、別に普通にくれればさぁ。


ま、いいのです。どちらにしろ俺個人としては使えるソフトウェアであればどっちでもいいし、そんな事sriやtonyの諍いは大した事じゃないと思っているので(問題があるなら自分でハックしちゃうよ)、別にどっちかの肩を持ちたいわけではない。ただただ、Class::DBI::Loader::Pgを使うときに、Postgresql 8.x系だとCPANからそのままの状態だとつかえねぇんだよ!はやく直したいんだよ!


ということで、はよメールくれ、Sebastian。おいらは思想的にではなく、実務的にこれが必要なの。



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


まだちょこちょこ引っ越し終わってませんが(svn引っ越ししないとなぁ)、一応動くはずっすー。



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


ちょっと順番間違えちゃったけど、DNSが切り替えられそうなので今データを転送中。



-bash-2.05b$ scp nikki-site.dump daisuke@hogehogehoge:~/
Password:
nikki-site.dump 8% 27MB 78.8KB/s 59:47 ETA

・・・げ、300MBか。結構あるなー。これをロードしたらだいたいできあがりのよーな気がするぞ。



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


日本和装のCMの天海祐希がイカす。ちゃらちゃらとしたガキンチョとかと比べるとほんとに決まってるよなー。カッコいい。



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


なんかもうこの二つのモジュールはメンテされてないとか言うメールに出会ったのでSebastian Reidelにモジュールのオーナーシップをもらえないかメールしてみた。なんとな~く返事が返ってこないような気もするんだが、まぁやらないよりマシだろ。


あとついでにDBIx::Class::Loaderのドキュメントを読んだらちょっとがっくり。



Class::DBI::Loader and Class::DBI are now obsolete, use DBIx::Class and this module instead. ;)



まだ開発もされているし、使っている人もいるのにこういう事を平気で書ける神経がわからん。DBIx::Classのほうはそういう書方はしてないから、この作者だけなんだろうなぁ・・・まぁいいけどさ。


とりあえずオーナーシップ欲しいぜ、と叫んでみる。



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


バタバタしているNジとうちのE嬢でイタ飯。相変わらずのウマさ。たまらんのう。ワインを2本頼んだのだが、そのうちほとんど俺が飲んでた。飲み過ぎー。写真は前菜の盛り合わせ。カプレーゼのモッツァレーラがぷるぷるふわふわ、ミントの香りが食欲をそそる。



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


「増強が間に合ってない」という発言が多いが、前にも書いた通りシステム的には「増強」ができるのはすでにスケーラビリティを確保してあり、ハードウェアを足せばすぐに増強ができるように設計/実装されてる時に初めて「増強」できる。


現在の約定能力450万件に対して、例えば1500万件にあげたい場合は確実に実装しなおしになるはずだ。逆に言うと、「増強」で済むのならすでにやっているはずである。こういう事は特に企業の上にいけば行く程わかってほしい、と思うんだよなぁ。



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



  • (完了)RTのDNSが書き変わらない。なんでやねん。RT本体は別のVirtualHostで稼働を確認。

    • 新しいRTのほうが分かるようにテンプレートに若干手を入れてみた。



  • 日記才人の大元のDNSは切り替えた。これから伝播していくはず。

  • メールがまだ以前のサーバーに流れている。

  • 日記才人新サーバーに必要なモジュール、ライブラリの類いはインストールした。




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


びっくり!びっくり!びっくり!雪降るかもって聞いてたけど、これはすげーーーー。本当は今日ハイキング行くつもりだったけど、これはどちらにしろ無理だったなぁ。



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


7ヶ月分の賃金がようやく入る事が確定。やったぜ!これで金融商品を崩さなくても済む。


さっき「宴会社長(宴会部長+社長÷2)」という肩書きで呼ばれた。はっと思って携帯のアドレス帳を見たら半分くらいレストランの電話番号だった。とほほ。はいはい、宴会社長ですよ。



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


結構書いたのにFireFoxが落ちた・・・orz


昨日は久しぶりに英語で「おまえ、俺にそんな仕事やらせよーったってそんなのJob Descriptionにはいってねーし、それどころか俺はお前の会社でやとわれてねーから!」みたいな結構キツいメールを書いた。アメリカ人にはこれくらいいうとかんとなー。



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


subversionで ~/.subversion/configってファイルがあったのを今さっき初めて知ったよ・・・


そんなわけでこれは便利と色々設定!



[miscellany]
log-encoding = euc-jp
enable-auto-props = yes

[auto-props]
*.html = svn:keywords=Id
*.mc = svn:keywords=Id
*.pm = svn:keywords=Id
*.pl = svn:keywords=Id
*.sql = svn:keywords=Id

これでsvn add hogeするだけでsvn propset svn:keywords Id hogeもされるようになる。便利だ!



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

このページのトップヘ