Inkscape's capability to save SVG data works pretty well with embedded SVG in HTML. It also allows me to attach object ID to the XML element so that I can manipulate the element via JavaScript.
ニューヨークの徒歩移動
はてなブログとはてなダイアリーの棲み分けをはっきりさせずに来ていて、久しぶりに開けてみたらはてなブログiPhoneアプリが便利になっているからこっちも更新してみるテスト。
キックスクーター
ニューヨークはよく歩きます。会社に通勤するためにPATHの券を持っているので33rd streetまでは無料で行けますが、そのちょっと先まで行くのに20分ぐらい歩いていました。こういう細かい徒歩移動が多く、そのたびに楽に移動する方法をいろいろ考えてました
- 自転車を買うという方法。ママチャリのような安いものがなくて自転車屋さんで売っているのは$300ぐらいする。盗まれることが多いらしくみんな頑丈な鍵をかけている。ハドソン川を挟んだ側にいるのでPATHに乗せないといけない。
- Citibikeの年間パスを買うという方法。ニューヨーク市がCitibankの協力してやっている自転車シェアリング。かなりの数の基地がマンハッタンにあってブルックリンにも拡大中。11月に料金が約$100から$140に値上がりした。
- キックスクーターを買う。ただし自転車に比べると遅いし、車輪が小さいので安定せず乗り心地も悪い。$100ぐらいで売ってる。折りたためるのでバスにも電車にも乗せられる。
というのを毎週末考えていて、今日たまたま入ったお店に上の写真の中古のキックスクーターが$24で売っていたので買っちゃいました。週末のニューヨーク巡りが楽になるはずです。
IntegerやIntやfromInteger
いつも忘れる。
Prelude> (10000::Int) * 100000000 * 1000000 -1486618624 Prelude> (10000::Integer) * 100000000 * 1000000 1000000000000000000 Prelude> sqrt .fromIntegral $ 10 3.1622776601683795
宮古島の空
空が綺麗に撮れました。
ZooKeeper入門
Command line client
bin/zkCli.sh -server 127.0.0.1
でcreate /zk_test hogeとかset /zk_test foobar'"*,.&^とかできる。
[zk: 127.0.0.1(CONNECTED) 20] get /zk_test
foobar'"*,.&^
cZxid = 0x2
ctime = Sat Sep 29 14:02:14 JST 2012
mZxid = 0xb
mtime = Sat Sep 29 14:12:53 JST 2012
pZxid = 0x2
cversion = 0
dataVersion = 4
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 13
numChildren = 0
pathは/で始まらないといけなくて、createしてないものはsetできない。コマンドラインツールはスペースを含むことができない。 http://stackoverflow.com/questions/11408542/zookeeper-cli-read-znode-with-space