2007-05-01から1ヶ月間の記事一覧

ヨドバシ吉祥寺は6/23オープン

etc

「ヨドバシカメラマルチメディア吉祥寺」平成19年6月23日(土)にOPEN決定!|yodobashi.com いつの間にやら、お知らせが出てました。これで、ついに家からチャリ圏内にヨドバシが! 新宿まで何だかんだで1時間かかってしまう現状ともおさらばです。

greasemonkeyに想うブラウザの未来

最近、遅ればせながらようやくgreasemonkeyを使うようになりました。便利なのは分かっていても、できるだけフラットな状態でネットに接したいという気持ちから使っていませんでした。 昔、proxomitronをバリバリ使っていた頃、ものすごく便利だったけど、周…

Twitterに感じる懐かしさ

etc

巷でナウなヤングにバカウケなTwitter。既に「What are you doing?」なんて誰も気にしてないTwitter。始めてこのサービスに触れた時、心によぎったのは「懐かしい」という感情でした。今から10年以上前のパソコン通信時代、普段通っていた草の根BBSには、ホ…

dankogai祭り

php

そろそろPHPに関して一言いっとくか|404 Blog Not Found見てる間にどんどんブクマが増える、dankogai祭り。さすがに影響力の大きさを感じます。まぁ、せっかくだから乗っとこう。 全体をざっと眺めた時に、自分の中で思い起こされたのは、これ。 オープンソ…

ファイル比較ツールDF

dev

この「DF」というファイル比較ツール、昔から使ってたんだけど、ふとした拍子にツール名を忘れてしまって探すのにちょっと手間取ったのでメモ。 ファイルを2つ(いっぺんにじゃなくてもOK)ドラッグ&ドロップで放り込むと、差分をこんな感じで見せてくれま…

Simpletestにtrueとfalseをちゃんと確認させる

php

phpのユニットテストツールとして便利なSimpletestですが、困ったことにassertTrueやassertFalseといった基本的なメソッドの実装が若干雑です。 具体的には、assertTrue(1) とか assertFalse('') が通ってしまうため、本来は通らないはずのテストをパスして…

php4でもコンストラクタを__construct()と書く

php

先日、[http: //d.hatena.ne.jp/studio-m/20070428/1177772678:title=php5→php4な状況で困ること (1)] と題して、php4ではコンストラクタが__construct()で書けない云々と書きました。が、最近わりと名前を目にする機会が増えてきたphpのフレームワーク「Cak…

口内炎はなぜできるのか?

etc

健康ナビ:口内炎はどうしてできるの。|毎日新聞 記事によると、なんと「ほとんどは原因不明」だそうな。口の中をうっかり噛んでしまったり、疲れてるとよくできるんだけど、今ひとつ分からんっぽい。そんでもって、医学的には「小さな潰瘍」らしい。口内炎…

ダンプ用Smartyプラグインで快適デバッグ

Smartyでテンプレート変数のダンプを取りたい時、テンプレートに{debug}と書いたりしてデバッギングコンソールを表示するという手があります。ただ、別ウィンドウでいちいち開くのがウザかったり、不要な情報も表示されてしまったり、逆に必要な情報が途切れ…

ノートPCにいろいろ繋いでみる

XP搭載機がなくならない内にと確保した、我が家の dynabook SS MX/495LSBB。自宅での利用シーンはリビングでちょろっとネットする程度だったんだけど、せっかくだから自室に持ち込んでいろいろつないでみた。モニタ、キーボード、マウス、あとはLANを有線に…

Smartyで配列を定義するプラグイン

Smartyでは、テンプレート内で {assign var="変数名" value="変数の内容"}と書くことで変数を定義できますが、配列の定義はphp側でしかできません。そこで、普段使ってる配列定義のプラグインをご紹介。

IEでFirebug的生活

米MS、HTML構造やレイアウトを検証できるWeb制作者向けIEプラグインを正式公開|窓の杜 MSオフィシャルな IE Developer Toolbar を使ってみたら、なかなか快適でした。 ここからインストールすると、IEのツールバーにアイコンが追加されます。これをクリック…

Twitterに猫が… ついったーぬこ

Twitterのサイトにアクセスするとこんな画像が… 中の人じゃなくて、中のぬこががんがってます。ぷりちぃ。

VMware Player 2.0でsambaいらず?

VMwareが無償の仮想マシン実行ソフト新版を公開,VistaやUSB 2.0に対応:ITpro ITproでVMware Playerの新バージョンが紹介されてました。 新たに,Windows Vista対応やUSB2.0対応,ホストOS/ゲストOS間でのフォルダ共有,1台の仮想マシンに複数CPUを割り当て…

フリーカーソルもどき

templates ├ index.html トップページ │ corporate/ 会社案内 │ ├ history.html 沿革 │ ├ index.html 会社案内トップ │ └ profile.html 会社概要こんな感じでコメント付きのディレクトリツリーをxyzzyで書く時に、今まで Esc-10+[ ] とかで適当にスペースを…

PEAR::Archive_Zipの実装

php

phpでzipアーカイブを操作するPEARライブラリ、Archive_Zip(beta)。なかなか便利なんですが、ディレクトリを圧縮しようとしたら無限ループが発生してWebサーバが落ちました。使用バージョンはArchive_Zip 0.1.1(beta)。CentOS4.4で、php5.1.6と4.4.6で確認…

Smarty日本語マニュアル

php

Smarty公式マニュアル 日本語版先日より、高木さんとこ で公開されていたSmartyの日本語マニュアルが公式サイトに掲載されました。 自分もここ2年ぐらいSmartyメインでいろんな物を作ってますが、やっぱりよくできてると思います。公式に取り込まれたからと…

ディレクトリを再帰的に作成

php

phpで mkdir('hoge/foo/bar') てな感じで一気にディレクトリを作成しようとすると、エラーになります。hogeを作って、fooを作って、それからbarを作る… というのは面倒。ということで、今更珍しくも何ともないけど小ネタ。 /** * ディレクトリを再帰的に作成…

XML_Unserializerの制御

php

phpでXMLを設定ファイルに使うとき、php5なら何だかんだ言ってもSimpleXMLが楽ちんです。一方、php4では自前でパースなんてやってられないので、PEAR::XML_Unserializerが有力な候補になってきます。今日はそんなXML_Unserializerのお話。 <form> <element> <item value="hoge">hogehoge</item> </element> <element> <item value="foo">FOO</item> </element></form>

読み込み済みライブラリの判定

「prototype.js でも MochiKit でも動くよ」と言いたい時には、こんな感じで。 /** * 読み込み済みライブラリに応じて処理を実行 * * @param object param 適合オブジェクトと実行関数 * @return string|boolean マッチしたオブジェクト名。どれもマッチしな…

MouseGesturesのカスタマイズ

Firefoxでマウスジェスチャと言えば all-in-one gestures が主流なようですが、私 Mourse Gestures 派でございます。all-in-oneだと斜めの入力に対してジェスチャが設定できないのが不満で、Mouse Gesturesを使ってます。もしかして、all-in-oneでも最近はで…

vimお勉強中

dev

普段は「sambaでつないでxyzzyで編集」というスタイルで作業してて、それはそれで非常に快適なんですが、リモートでの作業がヘタクソなのでGWを利用してテコ入れ。 (PHP)プログラマのためのVIM | おぎろぐはてな こちらの連載が非常に勉強になるので、iPod…