Archive for May, 2007

PHPとユニクロって似ている気がした

May 30 2007 Published by funaki under 感動する

へぇ、使ってるんだーと言われると条件反射的に「いや、」と言い訳したくなるこそばゆさが。
いや、言い訳する必要はないはずなんだけど。いやいや。

One response so far

PHPの比較演算子($a == $b)で注意が必要なとき

May 10 2007 Published by funaki under いじる

どこかで既出だとは思いますが。というより以前同じようにハマった記憶があるようなないような。

PHP: PHP 型の比較表 – Manual
マニュアルだとこのページ、以下のBlueShoesの方が見やすい、
BlueShoes: PHP Cheat Sheet
「comparison with ==」の表で”foo”との比較でtrueになる値が3つある。3つもある。

<?php
if (0 == 'foo') {
  echo "hello!\\n";
}
if (true == 'foo') {
  echo "hello!\\n";
}
if ('foo' == 'foo') {
  echo "hello!\\n";
}
[funaki@localhost]~/work% php test.php
hello!
hello!
hello!

えーーーー。って感じがします。

解説はマニュアルにもちゃんとあった。仕様です。
PHP: 文字列 – Manual

整数値を文字列と比較する際、文字列が 数値に変換されます。

true/falseのときは===,!==を使うようにしていましたが文字列を比較するときも、strcmpか型比較付===を使うべきなのですね。。

Rubyに浮気宣言してから早2ヶ月。進展なし。
今週、Rubyに浮気します

No responses yet

YWitter: Yahoo!WidgetによるTwitterクライアントをつくった

May 01 2007 Published by funaki under つくる

Yahoo!ウィジェットでついったークライアントをつくってみました。
ywitter.png
http://www.zuzara.com/pub/ywitter/YWitter.widget

もちろんYahoo!ウィジェットエンジンが必要です。WindowsVistaとXPで動作確認しました。

で、Y!APIコンテストに応募。
ネタ的には、前の記事のコメントでも指摘されたとおり二番煎じになっていることは確か。
Twiggee – Yahoo! Widgets 版 Twitter クライアント作ってみた (nakatani @ cybozu labs)

作り始める前にY!公式のギャラリーでしか類似のウィジェットがないことを確認しなかったのがまずかったのですが、まぁ、いいんじゃないでしょうか。いや、中谷氏ももしコンテストに応募されていたらじゃんけんで後出しする感じなので申し訳ないですが。。ソース参考にしてしまいましたし(^^;

今回がんばったところは、
アニメーション
新着メッセージがひゅぅっとフェードインして表示されます。上向きに出るか下向きかを設定できます。ウィジェットにメソッドが用意されているのでごくごく短いコードで作れましたけど。

ウィジェット系そのもののプログラミングが初めてでしたが予想以上に簡単!JavaScriptでさくさく組めます。リファレンスがPDFで読みづらいですがちゃんとそろっています。ただ、prototype.jsのようなHTML上で使うライブラリは動かないのでscript.aculo.usのEffectはちょっと改変したぐらいでは動きませんでした。

ソースは、拡張子をzipに変えて解凍すれば見れます。が、美しくないです。
ホリデープログラミング入門の方で、来週辺り解説しようと思っています。

認識している問題点と今後修正するとしたら

  • sleepすると全体のハンドルがフリーズするっぽいので要検討
  • X-Twitterが認識されていない?
  • Aboutがまだない
  • 英語版

2日間更新しまくって、twitterも面白いと言えば面白い気がしました。

あと友人がtwitter検索を作っていた。
twitter : Twitter.FM

3 responses so far