オブジェクトは参照渡し。特別な事情がない限り参照渡しは使わない。メンバ変数やオブジェクトに格納して使う。いうのを意識してますが、たまに参照渡しをがっつり書いているコードを見かけます。理由を聞いてみると大抵「その方が速いと思いました」という答えが返ってくる。そりゃ速いだろうけど、そのようなコードは関数(メソッド)間の「結合」が強すぎて、他のプログラムからは再利用しづらし、あとで似たようなコード(関数、メソッド)が増えてしまい全体として遅くなるし、バグも多くなる。実行速度を考えているのは良いことかな・・・。動いているように見えてもコードは崩れかけのジェンガのように危なっかしいものだったりするので、コードレビューの大切さを実感する瞬間です。analyzeとかしなくてもよくなりましたが、8.2までの場合は気にしないといけません。8.1と8.2の場合はautovacuumの機能を有効にします。オープンソース:ITpro7.4まではcronなどで定期的にvacuumしてあげないといけない。PostgreSQLのチューニングに関しては、下記記事が分かりやすい。Serverは統計情報の収集を自動でやってくれる)、統計情報についても勉強しとかないと後々はまりそう。>Tweetされたので体裁を整えた。2008サーバに割り当てられたIPアドレスは一つだけど、DNSの設定で割り当てたサブドメインごとにWebサイトを構築したい場合のメモ。http://cotv.exbridge.jp/http://hoge.exbridge.jp/は同じIPに名前解決されるけど、それぞれ別のWebサイトとして表示したい場合、webサーバ(apache)のバーチャルホストの設定をしてあげることで実現できます。詳しくはここのドキュメントで。@ITの記事も参考に。MUなどでサブドメインとして各ユーザのブログURLを発行するシステムの場合(例えばhttp://se-suganuma.hoge.exbridge.jp/とか)、ServerNameの他にServerAliasを使って設定する。2008EC-CUBEの動作確認で携帯からアクセスしてみると注文ページに移動するとカートに何も入っておらず処理が続行できなくなることがあります。その場合はapacheの設定ファイルにあるAllowOverrideをALLにする必要があります。これはディレクトリに置いてある.htaccessを有効にするかの設定です。レンタルサーバなどでこれが無効になっていると、PHP側でsession.use_trans_sidをini_setするか携帯用のセッション管理を実装しないと駄目そうです。session.use_trans_sidはCookieが使えないブラウザ(携帯など)で自動的にセッションIDを付加することができる機能を有効にします。詳しくは前に書いた記事を参考に。2008携帯サイトでよくある、リンクに数値が表示されていて、その番号を押すと簡単に選択できる技。ダイレクトキーとかイージーフォーカスと呼ばれているみたいです。これを使うためにはaタグにaccesskey属性を記述します。aタグだけでなくinputやtextareaにも指定可能です。詳しくはdocomoのページで。softbank独自の仕様でdirectkey属性というのがありますが、docomoとauで動かないので使わないことをおすすめします。softbankの携帯でもaccesskeyで動作するみたいです(全ての機種を試したわけではないですが)。追記>ドコモへのリンクが切れていたので修正。2008SQL文を書いているとWHERE句にNULLを考慮しない書き方をしてしまって値が取れてこないというのをよくやりますが、そんなとき使うのがCOALESCE(読みは「こぅあれす」)。ServerではISNULL関数をよく使ってましたが、この関数はPostgreSQLやOracleにはありません。OracleなどSQL準拠しているDBでは使えるはずです。2008昨日は私の28回目の誕生日。なんかありそう・・・と思ってましたが予想外のサプライズが待ちかまえていました。朝来ると机にバナナが一本。「何これ?」と聞くと誕生日プレゼントらしいので「あぁ、ありがとうございます。」とありがたく頂きました。ちなみに105円と値札が貼ってあったので、それなりにいいバナナみたいです。それから特に気にすることなく、黙々と仕事をこなしていると昼過ぎに「菅沼さん!!」と呼ばれ、ビクッとなって振り向くとカロリーメイト20セットを持った猫耳を付けた後輩が立っていました。かわいくはないんですけど・・・、「あぁ、ありがとうございます。」と皆様にお礼をいい、誕生日イベントはこれで終わりという雰囲気となりました。・・・これまではメインイベントのための伏線。社長を筆頭に綿密に計画されたサプライズの序曲に過ぎませんでした。夜、7時ぐらいに「面接に出て」と言われ、会議室に向かいました。・・・まさか、あの人を呼び出すとは・・・。企画側の行動力をなめてました。そこで、ブログ大賞の賞金とカロリーメイト10個を追加で頂き、さらにバーベキューで知り合ったちびっ子もわざわざ会社に来てくれて、こくまろカレーと熟カレー合わせて5箱をくれました。皆さん本当にありがとう。このために来てくれたサプライズゲストとちびっ子もありがとう。今思えば怪しい行動がチラホラとあったので、気付かなかったのは悔しいですが、ここまでサプライズされたのは初めてだったのでうれしいです。これでしばらくはカロリーメイトとカレーには困らなくてすみそう。2008akiyasu氏が既に書いてますが、さらに自分でやってみたメモ。環境はCentOSソースはここからダウンロード。基本は公式日本語マニュアルをみながら。