Archive

Archive for December, 2008

音速パイナップル

December 26th, 2008 2 comments

クリ…スマ…ス?
なんか昨日はクリスマスだったっぽいんだけど、友達と寿司食って鹿島港に行くなどしていました
携帯のカメラで夜景を撮ってみたけど、一面真っ黒で光源だけが妙な存在感を放ってました;
深夜ということで皆テンションがおかしかったですね
帰宅したのは朝の4時ぐらいでした
お次は初詣・新年会を目指して頑張りましょう
参加者の皆さん、お疲れ様でした~

Tags:

Firefoxでtr要素などにCSSでdisplay:block;を指定すると…

December 25th, 2008 No comments

表示がおかしくなります;
リロードするたびに改行されたり、されなかったり、よく分からない動作をしていました
どうやらこれがHTMLの仕様に沿った正常な動作のようで、Firefoxではtableの要素にはdisplay: table-*;しか指定出来ないようです
(というか、特別な理由がない限り弄らない方が無難です)
なんでdisplay:block;していたかというとtrに下線を引きたかったのですが、別の方法で解決できました

<tr>タグにCSSでborder-bottomを設定することで、 テーブルの一行ごとに下線を引きたいのですが、どうしたらよいでしょうか。 <tr>タグにはborderを設定できないのでしょう.. – 人力検索はてな

tableのstyleにborder-collapse: collapse;を指定するとdisplay:block;にしていたときのような効果を得られました
IE6ではサポートされてないようですが、面倒なので無視します

Tags:

SQLでLIKE文をまとめる

December 24th, 2008 No comments

今までwordは1つで複数のフィールドを検索するときは

...WHERE (`field1` LIKE '%word%') OR (`field2` LIKE '%word%') OR...

という感じにしており、冗長な気がしてなりませんでした;


...WHERE (`field1` || `field2`) LIKE '%word%' ...

一度このようにしてやってみたのですが上手くいきませんでした
どちらのfieldも内容があれば上手くいくので最初は勘違いしていましたが、この場合、どちらかのfieldがnullならその行の検索が失敗してしまいます(例え片方のfieldがマッチしていても)


...WHERE (IFNULL(`field1`, '') || IFNULL(`field2`, '')) LIKE '%word%' ...

こうするとfieldがnullの場合に”(空文字列)が返るのでそのまま検索出来ます
まだ多少冗長な気がしないでもないですが、前よりはマシになったと思います

Tags:

Google凄い

December 23rd, 2008 No comments

Chromeはなぜ速いのか - @IT

少し前に正式版が公開されたGoogleChromeの高速性について解説している記事が面白かったです
DNSプリフェッチとは確かにありそうでなかった機能ですねー

※DNSプリフェッチとは
記事中でも解説されてますが…
リンクをクリックしてから行われていたドメインの名前解決をページを開いた段階で事前に行っておくというものです(従来クリックから100~250ミリ秒程度存在した遅延が0に)

ちなみにFirefoxに同様の機能を追加するAddonを発見しました
DNS Prefetch :: Firefox Add-ons
まだ実験段階のようですが今後が楽しみです

Tags: ,

Rubyで複数行コメント

December 20th, 2008 No comments

=beginと=endで挟んだ行は複数行のコメントになります


=begin
comment
comment
comment
=end

=beginと=endは行頭にないといけません

Tags: