2009-01-01から1年間の記事一覧

favicon wars

外部サイトのフィードを、BOTにクロールさせる。 それ自体はよくある処理だが、ついでにfaviconも取得し、適切な画像(例えばPNG)に変換してキャッシュする。 ico形式をPNGに変換するところが、この処理のキモだ。 GD2はico形式に対応しておらず、何かしら…

Smartyのテンプレート関数 assign

Smartyのテンプレート関数 assign について、配列をアサインできない仕様を、ずっと以前から不便に感じていた。 通常、assign関数はこんな風に使うけど、 {assign var='a' value='hoge'} {assign var='b' value='fuga'} <html><body> <p>{$a}</p> <p>{$b}</p> </body></html> それをこんな風にも使え…

ドロップダウンメニュー usermenu.js 一部修正

usermenu.js http://d.hatena.ne.jp/pooza/20090727/1248685964 一部のIE環境で発生する不具合を修正しました。

Leopardのリゾルバキャッシュをクリア

ネームサーバのメンテを行うとき等、意外と頻繁に必要になるが、つい忘れてしまう。 dscacheutil -flushcache これをAppleScriptにして、デスクトップに置いておけば完璧だ! do shell script "dscacheutil -flushcache" ...さぁ仕事、仕事。

ちょっとE! エンタメをチョイス!! ChoE!

今日は珍しく、会社としてのお知らせ。 4月末から着手していた案件が、本日遂に公開となりました。 ちょっとE! エンタメをチョイス!! ChoE! http://www.choe.jp/ エンタメ系のポータルサイト、とでも言えば良いでしょうか。 お盆休みの行楽のお供に、是非ご…

ドロップダウンメニュー usermenu.js

とあるサイトの画面上部にドロップダウンメニューを設置する依頼を受け、 "LEIGEBER web development blog" で配布している "dropdown.js" を改造した。 思いのほか汎用性が高いものに仕上がったので、こっそり配布させて頂く。 :-)usermenu.js ダウンロード…

選択範囲を文字列で置き換える

フォーム上の入力欄(textarea)で、選択範囲を指定文字列と置き換える処理。 /** * @param Element field 対象textareaフィールド(getElementById等で取得) * @param string str 差し込む文字列 */ function insertString (field, str) { if (field.selec…

当店はテイクアウト禁止です。(スマイル)

よくある「画像お持ち帰り禁止」対応。その様な依頼には「やっても無駄ですよ」と答えることにしているが、「それはわかっているがやってくれ」と改めて依頼されるのが常。 ググってもなかなか「これ」というサンプルが見つからず、仕方なく手書きした。きっ…