
つことで、実家です。
昨日は早めに名古屋にきて、味噌煮込みうどん食べてきました。
むしろ今回の名古屋はそれが主目的(ぶ
味噌煮込みうどん食べたい病にかかってしまっていたのですよー。
で、今はプログラム書いてるわけですが・・・。
新しいノーパソほしいよ!
ってことで買う。出来たら年内に買いたいところ。
まあ、そのくらいすぐ稼げるしっていうか。
ほら。ボクってばやれば出来る子だし?←このくらいの気持ちでいないと潰れちゃうのです。えぇ。
予定では結局VAIO Type Tかなー。
パナはキーが小さいから嫌なんですよね。

始まりました。
http://angelicwing.net/diary/2669.html
http://angelicwing.net/diary/2670.html
前回はこんな感じ。
負けたくない誰かには遠く及ばなかったわけで・す・が!
とりあえずPCから参加するか?と思っていたけど
予想通り混雑しすぎでつながらないわけで・・・。
うーむ。

IQ110ですた。去年より1ポイントアップ。
遠く及ばないなぁ。やっぱりorz
しかし、全国でトップの人。
IQ181っておかしくないですか!
凄い人はいるもんだ・・・。

最近PHPのネタだしてないよ!と思ったので意識して書いてみる。
PEAR::MDBネタ。
MDBにはreplaceメソッドというのがあって、mysql使いの人はおなじみなんですが簡単に言うと
・指定したキーのデータが無ければinsert
・指定したキーのデータがあればupdate
という、なんともものぐさなもの。
で、MDBのreplaceメソッドは使ってるDBがreplaceに対応してなくても
仮想的にやってくれる(たぶん)という物なんだけど、
どうも使い方がわからない。
ということで、ソースをちょっと読んで使ってみた。
$db =& MDB::connect("mysql://....");
$data = array(
'id' => array('Value' => 1, 'Key' => true),
'body' => array('Value' => 'うさだ', 'Type' => 'text'),
'updatedate' => array('Value' => '2004-11-05 02:07:05', 'Type' => 'date')
);
$db->replace('tablename', $data);
こんな感じ。
引数の与え方がポイントで
・keyになる値には「'Key' => true」をつける(別にNULLじゃなければ何でもいいんだけど
・textやdateは、Typeでちゃんと指定する
この二つに注意すればいいかと。
なかなか便利ですよー。

|x・)ノ月天行ってきます(ぇー
http://koukisin.pobox.ne.jp/siena/p-cou/rokumeikan.htm
http://r.gnavi.co.jp/n072601/
こういう候補は色々あったんですが。
まあ、基本(?)に忠実にというか・・・。
では、出撃ー。

巡恋歌は頼まないと!
巫女さんが赤いほういれてくれたよはぁはぁ。

今日はポイント高かった気がするよ!
黒髪ロングはやっぱいいです。
しかもどじっ娘属性。
今日は結局カクテル3杯。
・巡恋歌
・ブラッディメアリー
・キール
|x・)全部赤色かよ・・・。
キールは結構好きかも。
今度から頼む候補に。

ってことで起床。
4時に寝て8時に起きるという、日曜日じゃないみたいな生活パターン。
いや、別に何かあるわけでもないんですが。
明日から会社だから、無理矢理にでも生活パターン戻そうかなと。
うちの会社はかなりのんびりで、朝早くから行くこともないんですが自分としては朝いって早めに帰る方向で。
ヒルズの某社はかなりしっかりした会社だったので9:30出社だったんですけどね・・・。まあ、毎日午前帰りなんてしてれば遅刻も多くなるようです。
言い訳ですが。
一応、一緒にヒルズいってた最近パンヤにはまってるらしいミコミコナースさん(仮名)も
早く来ると言っていたのだけど大丈夫だろうか(苦笑

先日、月天に行きカード払いしたわけですが
今日ネットから明細みたら店名が
「とろろ料理と大地の恵み 根っこや」
になってました。
|xー)・・・
中の店は変わってないのか?!
一応、根っこやも行ったことあるんですが・・・。
例の鳥居の所に、山芋奉ってありました。
|xー)・・・

東京戻ります。
いつも使ってる新幹線は遅いので、次の日辛くなると思い今回は早め。
|x・)ノ

自分が使うならメインのガイは当然として、
やっぱり女子高生さくらでしょ!ってことでガイさくらだったんですが、
最近ローズに浮気中ですよ?
というか、ZERO2>ZERO2α時代はかなりローズ使ってた気がするし。
んで、ローズはどうなのさ、というあたり。
・対空は下大P。ちょっと早めに置いておく感じ。
落とした後は相手の着地点に下中P置くor投げorガードの3択か。
ローズはZEROカウンターで相手の小攻撃にも反撃できるからガード強い。
下大Pで落ちない攻撃にはスラで潜って裏から下中Pとか。
・下弱Pや下弱K(ちょっとむずい)から下中Pに繋がる。
小ドリルに繋いで超安定。ガードされててもいいし。
・画面端で中攻撃>大リフレクト>オーラソウルスルー。
ねたっぽいですが。
・スラは先っぽガードさせれば反撃されないっぽい。
お約束ですが反撃誘ってオーラソウルスパークとか。
・つーか、相手の攻撃ガードしてから確定で中P>ドリルはいるZEROカウンターずるいよ!
・割と使ってる人が多そうなムクロに対して結構いけてる?悪くて4:6と思うのはちょっと甘いかな。
・リュウ・ガイルあたりには相当強そう。特にガイル。
とまあ、正直ガイルより待ちキャラな気がしますが。
なかなかいけそうです。
ZEROキャラっていうとオリコンはどうなのよ?というところなんだけど、
このゲームに限って言えばオリコン弱そうだしスパコンやZEROカウンター強いローズはゲージの使い道に困らないのでそっちで。
というか、何で分身なくなっちゃったんだ・・・。
うーん。

スーパーにいったら、ドレッシングの特売やってました。
・・・つまり、キャベツやレタス等が高くなり気軽に
サラダやる人がいなくなる=ドレッシングも売れなくなるってことだろうか・・・。
しかし、野菜の高騰。
供給が追いつかないから値段が高くなる、というのはわかるんだけど
高くしても売れなければ意味がないわけで、農家の人はどうするのよ?!と思う。
明日キャベツ買ってくるかな・・・。
そういえば、キャベツは安くておいしい、と以前言っていたumeiciさんは大丈夫でしょうか。
キャベツに飢えてないでしょうか。
つかもう寝ます。
これからは早寝早起きで。

ついに買ってしまいました。
PSが発売して以来、初めてのプレステです。
ほら、自分別にSEGA信者ってわけじゃないけど、
SFC以後、なぜか普通に
土星>ドキャ
と買ってしまい、PSに縁がなかったので・・・。
んで、ドルアーガ買いました。
この手のゲームは時間がいくらあっても足りなくなりそうなんですが。
まあ、ほどほどに。
しかし、一度死ぬと一気にきつくなるなぁ・・・。
危険だと思ったら退くことも大切。

しまった。
日記放置しすぎだ。
ということで金曜あたりから書いてみる。
金曜日は前いた会社(ヒルズの某社ね)の打ち上げってことで
19時に仕事終わらせて六本木行ってきました。
まあ、色んな意味で楽しみだったわけですが、入った瞬間思ったのは
「部長を中心にして空気重いよ!」
ってこと。・・・まあ、しょうがないのかな(苦笑
飲み会自体は普通に。
一部の人が事業部に呼び出されて問いつめられてるのを見つつも
「あの人が悪いわけじゃないんだよなぁ・・・」
とか思ってみたり。世の中理不尽ですよ。ほんと。
飲み会後、仲のいい人4人で集まってプチ2次会。
中でも、出来るプロデューサーのY濱さんの話がよかった。
この方は以前自分で会社を持っていたこともあり、やっぱ色々と違うんですよね。
こういういい意味で刺激になる人は貴重です。
まあ、働いてる場所が違ってなかなかあうこと出来ないだろうけど。
また集まれたらよいなぁ。


高いからといって食べないんじゃ農家の人も困っちゃうよ!
ということでキャベツ食べようキャンペーン中。
バナーはumeiciさんところから拝借。
半分買ってこようと思ったら、半分になってるやつがあまりに小さい&中がすかすかという感じで、
結局1玉購入・・・。
どうするんだこれ(汗
とりあえず、今日は回鍋肉作りました。
うまー。
普通にツナとあえてサラダ、とかでもいいんだけど、
火を通さないとなかなか減らないんですよね(苦笑

どうやら風邪ひいてしまったみたいです。
ちょっと熱っぽい&凄く気持ち悪い(涙。
今日はもう寝よう・・・。
お休みなさい。

キャベツを消費しようとお好み焼き作るために粉買ってきたよ!
あとはソースとかお好み焼きっぽいものを作るために色々。
とりあえず買っておけば、ある程度食費押さえられるかなぁとか。
で、キャベツを大量に投入してお好み焼き作成〜。
計量カップがないために超適当だったんだけど、なんとかうまくいったっぽい。
まあ、おたふくソースと削り節、青のりかければそれっぽい味がするというか。
しまった。
紅ショウガなかったよ・・・。

会社の飲み会後、そのまま二次会でダーツバーへ。
さっきまで騒いでました。
流石に眠い・・・超楽しかったけど。
実はダーツって今までやったことなかったんだけど、結構面白い。
また行きたい・・・けど、出来たら次の日休みの日に行きましょう。
マジで(苦笑
一応うちの会社はPM1時までに会社にいれば遅刻ではないのだけど
一度、10時くらいまで(最悪11時)には会社にいる、と行った以上ちゃんと行かねば。
ということで、仮眠とったらまた会社いきます。
ぱた。

負けましたorz
洗濯機を回したあと、シャットダウン(自分が
気がついたら11時…。
ぜんぜん目覚ましに気がつかなかった。
しかも携帯片方忘れるし。
しっかりしないと。

今日は勝どきのトリトンスクウェアで
Mysqlの勉強会なのです。
ってことで移動中なんですが
移動は大江戸線なわけでつまり六本木コース(ぱたり
トラウマがー!

さくらインターネットで、というよりCGI版PHPで・・・かな。
CGI版PHPでPATH_INFO(http://example.com/index.php/31 の「/31」の部分)を取得する場合、
PHPだと $_SERVER['PATH_INFO']という変数で取得するんですが、
これがCGI版の場合にうまくとれません。
んじゃ、どうするかっていうとPHPの設定で
cgi.fix_pathinfo=1
としておき
$_SERVER['ORIG_PATH_INFO']
を参照するようにすれば大丈夫です。
たとえば
$pathinfo_index = isset($_SERVER['ORIG_PATH_INFO']) ? 'ORIG_PATH_INFO' : 'PATH_INFO';
print $_SERVER[$pathinfo_index];
こんな感じ。
知らないと結構はまります。

ようやく筋肉痛がほぼ回復ー。
ダーツのせいですが(ぶ
流石に6時間ぶっ通し&他の人が投げてる時に他の台で練習、とかしてると無理があるわけで・・・。
相変わらず、加減がわからなくてすみません(何
まあ、楽しかったしそのうちまか行きたいところ。
やっぱ、続けないと上達はしないですしね。
続けないと〜・・・というと。
そろそろ音楽教室見学にいって始めなければ。
実家からフルート持ってこないとなぁ。

ちょっと前に、PHP5.1-devに入れ替えました。
これがなかなか凄い。
今までPHP5.0はクラスに強い機能や例外等、言語使用的に強化されたものの
現段階においては「PHP的に正しい使い方」が見いだせるわけもなく
処理速度もPHP4.3.xより劣ってることから、まるごとPHPにも「まだ入れるには早い」と書いたのですが
現在開発中のPHP5.1はなんと
「PHP4.3/5.0に比べて3割弱程度(最大で5割も)処理速度が速い」
という、すばらしいものになってます。
つーか、今までがそれだけ駄目だったとも言えるわけですが。
PHP5.1はまもなくRC版が出るらしく。
早く安定してほしいものです。
ちなみに、どのくらい早くなったかと言うと詳しいベンチマークとったわけではないんですが、体感できるほど違います。
今までタイムアウトしていたような箇所が普通に動くようになってるし。
ほんといい感じですよ。

相変わらず、SPAMが多すぎます。
で、当然ノートン先生もいれてるのだけどどうもノートン先生のantispamは馬鹿で誤判定が多い。
そんなわけで、かなり前から
POPFile : http://popfile.sourceforge.net/manual/jp/manual.html
というものを使ってます。
どんなものかというと、メールの中の文字列(単語)を解析して、
SPAMっぽい単語が多いものにはヘッダにそういう情報を追加してくれる、というもの。
(メーラーはそのヘッダを見て振り分けするように設定)
自分の例で行くと、精度99.53%とかなりいい成績がでています。
設定も簡単。
インストーラをダウンロードし、インストールを行った後
メーラーのアカウント情報のアカウントを入力しているところを
サーバ名:アカウント名
に変更。(うちのメールサーバだと mail.ange.ac:kiryu%example.com とか)
後は一度普通にメールを受信して、ブラウザからPOPFileの設定画面にアクセスして
SPAMメールを分類するだけ。
(次からは自動的に判定されるので、間違ってるのだけ設定し直していく)
しばらく使ってるうちに、ほぼ完璧に振り分けてくれるようになります。
ただ、やっぱり極まれに失敗するので、たまにはゴミ箱の中を確認することをおすすめします。
全然メールの返事ないよ!って時には間違ってゴミ箱行きになってる可能性もあるので
再度メールしてみてくださいorz

なんだか久々の更新。
世界は広い、とかいっても。
実際には自分が認識出来る範囲にしか存在しないわけだけど。
それでも、「広い世界」の中で自分という存在がどういう立ち位置にいて、どちらに向いているか。
そういう事を忘れないように行きたいものです。
なかなか、楽しいことが続いてます。
今から2週間が勝負。
開発の効率化を進める上でどうしていくか。
通常「神様のいないプロジェクト」なんて当たり前なわけで。
スーパープログラマーに頼ったプロジェクトなんて失敗見えてるし。
じゃあ、どうするんだ、という。
うまくいったら、名刺の肩書きはやっぱアーキテクトなんでしょうか。
ついでに外交能力(?)身につけたら恥ずかしげもなくエヴァンジェリストでしょうか(ぶ
さて、ちょっと気合いいれて頑張りますか。
とりあえず今日は早く寝ます。
ってもう3時ですが!

ここしばらく、色々使用するためMojavi3と戯れていたんですがどうにもうまく動かない。
設定値のprefixが「MO_」(注:デフォルトでついている)になってるはずなのに、
実際にdefineされる値はprefix無し。
なんでだー!と思いコードを必死に追ってみたんだけど、いまいち原因がつかめない。
で、結局のところ、PHP5.1系だと駄目でしたorz
PHP5.0.3devだとあっさり動いてるし・・・。
自分の苦労は何だったんだろ。
ここで問題なのは、どちらの原因なのかということ。
やっぱPHP5.1が怪しいのかなぁ・・・。
うーん。
実行速度考えると、PHP5.1のがいいんだけど。

PHP5から、PHP5にそった厳密なチェックをするためのオプションで
「E_STRICT」
というのがあります。
これを使うと、クラスのプロパティのアクセス権限(publicだのprivateだの)をつけてないと
警告を出してくれる、というものなんだけどここで問題になってくるのは既存のライブラリの互換性。
PEARとかSmartyとか、全部 var $hoge; で宣言してるため引っかかりまくりなんですよね。
ということで回避方法。
ini_set("display_errors", 0);
ini_set("error_reporting", false);
require_once("Smarty/Smarty.class.php");
ini_restore("error_reporting");
ini_restore("display_errors");これでOK。
まあ、これは
「配布されてるライブラリは大丈夫だろう」
的逃げ道だけど。
これで、自分で書いたコードはE_STRICTを使いつつ
既存のライブラリを使うことが出来ます。
ちなみに、元ネタはmojaviの掲示板より。
賢いなぁ。