それは九月初旬のある蒸し暑い晩のことであった。私は、D坂の大通りの中程にある、白梅軒はくばいけんという、行きつけのカフェで、冷
しコーヒーを啜すすっていた。当時私は、学校を出たばかりで、まだこれという職業もなく、下宿屋にゴロゴロして本でも読んでいるか、そ
れに飽ると、当てどもなく散歩に出て、あまり費用のかからぬカフェ廻りをやる位が、毎日の日課だった。この白梅軒というのは、下宿屋か
ら近くもあり、どこへ散歩するにも、必ずその前を通る様な位置にあったので、随したがって一番よく出入した訳であったが、私という男は悪
い癖で、カフェに入るとどうも長尻ながっちりになる。それも、元来食慾の少い方なので、一つは嚢中のうちゅうの乏しいせいもあってだが
、洋食一皿注文するでなく、安いコーヒーを二杯も三杯もお代りして、一時間も二時間もじっとしているのだ。そうかといって、別段、ウエ
トレスに思召おぼしめしがあったり、からかったりする訳ではない。まあ、下宿より何となく派手で、居心地がいいのだろう。私はその晩も
、例によって、一杯の冷しコーヒーを十分もかかって飲みながら、いつもの往来に面したテーブルに陣取って、ボンヤリ窓の外を眺めていた。
These tutorials evolved out of my own process of learning how to use D3. Yo
u already know that D3 is an extraordinary tool for mapping data within web
pages, written by Mike Bostock. Many people, including myself, come to D3 wi
th backgrounds in design, mapping, and data visualization, but not programmi
ng and computer science. Yet D3 employs advanced JavaScript techniques, so
learning to use D3 often means learning a lot about JavaScript. For many dat
avis folks, D3 is their introduction to JavaScript. It’s hard enough to lear
n a new programming language, let alone a new tool built on that language. D
3 is amazing and will enable you to do great things with JavaScript that you
never would have even attempted. The time you spend learning both the langu
age and the tool will provide an incredible payoff. My goal is to reduce th
at learning time, so you can start creating awesome stuff sooner.