2008年 4月 の投稿一覧

prototype.jsのTemplateクラスが便利

今更ながら使ってみて便利なことに気づく。

<ul>
<div id=list></div>
</uL>

の様なHTMLがあったときに、JavaScript側から、

// prototype.jsはこの前で読まれているとして...
var listdata = [{"date":"2008/4/14", "title":"今日買った本"}, {"date":"2008/4/13", "title":"ラーメン"}];
var template = new Template("<li>#{date} - #{title}</li>");
liststr = "";
for(var i=0; i<listdata.length; i++){
liststr += template.evaluate(listdata[i]);
}
$('list').innerHTML = liststr;

などとやってやると、次の様に処理される。

<ul>
<div id=list>
<li>2008/4/14 - 今日買った本</li>
<li>2008/4/13 - ラーメン</li>
</div>
</uL>

つまり、Templateクラスのインスタンスを作る際に渡された文字列のテンプレート中の変数名と連想配列のキーを照合して、連想配列の値にテンプレートの変数の箇所を置換してくれる。

このライブラリにはまだまだ使ってない機能が山の様にあるので、早く押さえたいところです。

そういえば

ふと思い出したのだけど、大学の研究室OB用のメーリングリストを作ろう。と言っていた時期があった記憶もあるのだけど、結局あれはどうしたのだっけ?*1
もっとも、かなりblogやらSNSで十分近況がわかるという話もあるけど。
もし、需要あらば作りますよ。と言ってみるテスト。

…。あれ?でも、使うの携帯が主だからいらねー。って話だった気もする。

*1:もしかしたら私が頭で思っただけだったか、はたまた別の事情か?

最近かった本とかiTunesで買ったもの

Googleを支える技術 ?巨大システムの内側の世界 (WEB+DB PRESSプラスシリーズ)

営業中

先週は休んだりしたので仕事してきた。
えらくはかどってしまった。

JavaScriptを使って画像 etc…をドラッグ&ドロップ

珍しくちゃんと9時というすばらしい時間に起きた。
昨日相談された件について、ささやかに協力できればと書いてみた。
一応、話は聞いているのでやりたいことのイメージは目の前にお寿司がくるくる回る中聞いたので、そんなにずれてはいないとは思うのだが。
とりあえず動く様になったので公開。

http://feeddown.com/jsdd/
(追記)下は、スクリーンショット。押しても動きません。
f:id:hideack:20080412124120p:image

使ったのはscript.aculo.usと、prototype.jsぐらいです。
script.aculo.usprototype.jsに依存して同梱されているので、実質手でダウンロードしたのはscript.aculo.usのみ。
以下、ほぼ特定人物宛のみのメッセージになるので、私のこのblog初、「続きを読む」を使います....。

以下、簡単に現状のメモを残しておきます。

  • サーバーサイドにアクセスはしていませんので、ソースはブラウズした際に見えるものがすべてです。
  • ピンの位置は初回ロード時に乱数で設定しています。
    • ソースをみてわかる通りコンストラクタで設定した箇所にピンがおかれます。
  • 2秒毎に乱数を振ってアイコンをモノクロ/カラーの切り替えをしています。
    • 本来は各ピンが持つ情報に従ってサーバーサイドに問い合わせをし、この切り替えを行うはずです。(間隔は知らないけど)
  • 保存ボタンを押すとピン数毎ループをまわして位置を表示します。
    • 本来は各ピンの位置を回収した後、サーバーサイドに投げて位置を保管させるはずです。
  • ピンの位置も現状はサンプルなのでドラッグ&ドロップできる様にしていますが、固定にすることも簡単にできる様に書いたつもりです。

最後に大事なことを。
これは、あくまでもWebアプリを書くのを本業としない人間が書いたものです。
専門にされている人が書くともっと違うかもしれません....。ご了承ください。

通常の4割の運転量

上記の様な予定だったのだが、深い深い訳あって中央線に乗った。
夕方だったので、混乱はさほどなかったのだけど、駅のアナウンスで

えー、現在、通常の4割の運転本数となっております。
お客様にはご迷惑をおかけいたしますが・・・
(中略)
なお、電車は通常の4割の運転本数、時間にして10分間隔で運転しております。

私の未だに頭の中にある常識では電車は20分に1本。
いや、1時間に1本でも何も驚かない。

東京にいると、日常生活のちょっとしたことが、日本のどこでもあるような当たり前に思えてきてしまうのだけど、それは当たり前ではなくて。
逆もまたしかり。
「豆腐買ってきて。」と頼まれて、車で15分。というところも同じ日本にあるということを忘れてはいけない。

なんか、よくわからなくなってしまったが。
今朝からの様子を見つつ感じたこと。

経過報告

8日 夜 : 体調すぐれず。

9日 朝 : 熱が39.5度出る。薬を飲む。寝る。ひたすら寝る。

9日 夜 : 気づくと日が暮れている。熱が37度。薬を飲む。ひたすら寝る。

いまここ

10日 夜 : すっかり治る。

元気に出社予定。

関係各位、ご迷惑おかけします。

白いなっちゃん

せつなさ重要。

なぜ、朝からこんなことをやっているかというと、となりの部屋の住人が爆音で何かのライブ映像かを見ているようで目が覚めてしまい、起きたからである。

紳士服のフタタ

あれ、最後の「紳士服のフタタ♪」ってあんなジングルだったかなぁ。
もしかしたら頭の中で別の紳士服会社と混ざってしまってるのかもしれない。

両脇のペンギンが好きだ。