2008-09-01から1ヶ月間の記事一覧

ダブルコーテーション内でメソッド呼び出しを企む

"$hoge->huga" とかするとperl怒る。超怒る。でも呼びたい。超呼びたい。って言ってたら神から教えてもらいました。謝。 "@{[$hoge->huga]}" ダブルコーテーションの中ではメソッド呼び出しはできない が、リストコンテキストの中ではできる なのでこんなキ…

updateするときにjoinできるテーブルはupdateするテーブルのみ

あれこれjoinしてupdateしても希望通りには動かないので注意

検索条件に検索結果の値を使う

SELECT id,parent_id FROM child where id not like concat('%',parent_id,'%');

vimで全体インデント

vim

カレント行のインデント == カレント行から最後の行までインデントする =Gどっかから拾ってきたのでメモ

それにしても

あれだ 埋まりたい

フリマってきた

服やら鏡やら電話機やら色々売ってきた。参加費3000円、売り上げ6000円でまープラス。 今度参加するときに持っておくといいものリスト おつり ビニールシート ガムテ ペン 袋 メモ 缶

cronの用意の仕方

普通はスクリプト用意して、そいつをperl hoge.plとかしてやるんだろう。 Catalystのメソッドにcronにさせたい処理を書いて、そいつを wget -O /dev/null http://service/cronしてやるってのは頭悪いのかなー? メソッド外部公開とか馬鹿なの?死ぬの? いや…

大量にcreateするとき

100個のデータを作成するとき、create文を100回投げる必要はなくて、1回で済む。これをバルクインサートというそうだ。知りませんでした。 で、DBICでそれやるときはpopulateすればいいそうだ。 注意点として、全カラムの値を指定する必要がある。そうしない…

sshが遅い

DNSを無効にするといいらしい。 vi /etc/ssh/sshd_config - UseDNS yes + UseDNS no /etc/init.d/sshd restart

最近の風景

なんか神が機嫌悪かったらしい。LWP::UserAgentのソースを読んでいたら、インデントが腐っててブチ切れていたそうな。 うむ、神らしい。

モジュールの場所が分からない

大抵/usr/lib/perl5/以下なんだけど、5.8.5だのsite_perlだのvender_perlだの、どこにあるのやらってな場合がある。 神「perldoc -l DBIとかすればいいよ」 神よサンクス。

だからソース嫁

神「Catalystのソースは読みやすいよ。DBICのコードを書いた人は頭が狂ってるとしか思えない」

order byつけないでselectした時の並び順

一見、order by ascされたように出てくるが、たまたまそう出てくるだけで、mysqlではそんな保障はねえ。 なので明示的にorder by書きましょう。

mysqlでレプリケーション

サーバってのは障害やら攻撃やらを受ける。DBサーバ1台だと不安だとか、負荷分散とかで、まあ色々理由があって複数台使うわけだ。 mysqlのレプリケーションは比較的枯れた機能だってどっかに載ってた。いや、まあ、ググったら出るので…自分がやったときの注…

DBICでトランザクション処理

複数のCRUDを行うとき、例えば100件のデータをinesrtするとき。20件までは成功したけど、残り80件はなんかプログラムエラーで入らなかった、なんてことになったら困るので、一連の処理が全て成功して初めてDBにコミットする、てゆーのがトランザクション。 …

朝早くから通報したり警察行ったり(免許住所変更)慌しいのなんの。 今週は休めるようだ。そして来週デスマですねわかります

dbicでトランザクション処理を使ったので明日書く

辛い辛い辛い 正直辛い追記: これはマジで辛い

はまった

組んだコードが遅い、遅すぎる。粗末な出来なのはいつものことだけど、今までに無いくらい遅い。 色んな事情でどうしようもない個所はある。けど、そんな中でも最適化できる個所はあるはずなので神に依頼。 神「overloadのバグ直せば軽くなるんじゃない」 Ce…

やりたい事があるんだけどやれなくて どーしよかなと

超久々にXPなんてインストしたらいつのまにかSP3なんて出てた。 以前はSP&hotfix統合+自動インストCDとか作ってたけど流石にめどいのでSP3だけ統合して糸冬 nLite素敵

今日も帰ったらこんな時間だけど元気っていう しょっぱいコードを書いたら神に添削というかミドリガメから人に成長するくらい素晴らしく直してくれたので後で書く 会社にGが出る。おいおいここビルのn階だってのに…最早職場ですら平穏にできないのか。

忙しい。開発真っ最中。よくあること。 好きで楽しくなきゃやってられない。 楽しい理由に、開発メンツがあのメンツだからってのもある。 いやーお前ら大好きー

やすで開発。休日出勤→休出→やすで ケツに火がついてるけど楽しい。どうしようもないけど楽しい。グダグダだけどry 放課後(っていうのか)にプロジェクトメンツで食事。 飲み会は苦手だけど食事は普通。 酒の入った方たちと話す話す。自分がこんなに話す…

眠い眠い やっぱ会社に泊まるもんじゃない

それにしても

自分は幸せ者である。なんだかんだで楽しくやってられるから。

バーチャルホストの注意点

<VirtualHost *>って書くと何でもここにマッチするから *:80 とかポートも指定すること by 神</virtualhost>

微笑ましいやりとり

営業「無理するなよー」 開発「無理言うなよー」