suztomoの日記

To be a good software engineer

飛行機の検索ユーザインターフェイス

飛行機の検索はいろいろな情報があるのでスマートフォンの狭い画面の中で適切なUIを作るのはとても大切。

Expedia

飛行機一覧を出したときと飛行時間と滞在時間を表す表現が曲線が多くてかわいいインターフェイス

f:id:suztomo:20141117042643j:plain

Skyscanner

多くの人にとって飛行機を検索するときにいつ使ったら安いのか、高いのかということが大切なので、時期に焦点を当てたインターフェイス

f:id:suztomo:20141117042833j:plain

この時期を選べばニューヨークからサンフランシスコまでたったの$343。

ニューヨークの徒歩移動

はてなブログはてなダイアリーの棲み分けをはっきりさせずに来ていて、久しぶりに開けてみたらはてなブログiPhoneアプリが便利になっているからこっちも更新してみるテスト。
f:id:suztomo:20141116123413j:plain


キックスクーター

ニューヨークはよく歩きます。会社に通勤するためにPATHの券を持っているので33rd streetまでは無料で行けますが、そのちょっと先まで行くのに20分ぐらい歩いていました。こういう細かい徒歩移動が多く、そのたびに楽に移動する方法をいろいろ考えてました

  • 自転車を買うという方法。ママチャリのような安いものがなくて自転車屋さんで売っているのは$300ぐらいする。盗まれることが多いらしくみんな頑丈な鍵をかけている。ハドソン川を挟んだ側にいるのでPATHに乗せないといけない。
  • Citibikeの年間パスを買うという方法。ニューヨーク市Citibankの協力してやっている自転車シェアリング。かなりの数の基地がマンハッタンにあってブルックリンにも拡大中。11月に料金が約$100から$140に値上がりした。
  • キックスクーターを買う。ただし自転車に比べると遅いし、車輪が小さいので安定せず乗り心地も悪い。$100ぐらいで売ってる。折りたためるのでバスにも電車にも乗せられる。
というのを毎週末考えていて、今日たまたま入ったお店に上の写真の中古のキックスクーターが$24で売っていたので買っちゃいました。週末のニューヨーク巡りが楽になるはずです。



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