投稿者「effy」のアーカイブ

effy について

管理人@ギークハウス武蔵小杉/未来のネットを創る仕事@某社研究所/最近の興味:Pomodoro technique, OpenFlow, Objective-C, Social Network, Free Agent, Share, Innovation

2009年12月26日(土)

結婚式のため横浜へ

  • 学生時代の研究室仲間の結婚式に出席。
    • 2009/12/26a.jpg 2009/12/26b.jpg
    • 久しぶりに会う仲間たち。こういう機会がなければ会えないだけに、とても嬉しい。
  • とても幸せそうな二人を見ていてこちらも嬉しくなってしまった。
  • 料理も美味しかったし。
    • 2009/12/26c.jpg 2009/12/26d.jpg 2009/12/26e.jpg 2009/12/26f.jpg 2009/12/26g.jpg
  • ふたりとも本当に周りの人に恵まれているなぁと思った。
  • 個人的には、あのクイズ番組をかなり忠実に真似た余興がヒット。
    • 2009/12/26h.jpg
    • 人を笑わせることができるセンスって、ほんと貴重だよなぁ。
  • 幸せのおすそ分けを頂いて、今日はなんだか幸せな気分だった。

2009年12月25日(金)

仕事納め

  • 本当は28日が仕事納めなのだけれど、休暇をとった。
  • この数週間はなかなか面白い仕事ができた。うまくまとめて学会発表できるといいな。

2009年12月24日(木)

クリスマスイブ

  • いつもと変わらず、いつも通りに会社へ行って仕事して帰った。
    • 街に出かければイルミネーションとかがキレイでイイんだろうけれど。
  • 帰宅すると、妻が調子が悪くて夕飯作っていないというので、じゃあファミレスでも行くか、ということに。
    • いつもなら並んでる時間帯なのに、すっごく空いている。
    • 席について料理を待っている間、何気なく外を見たら、サンタクロースの格好をしたピザの宅配屋さんが。
    • あぁ、そうか、もうクリスマスだったよね、とか改めて思った。
  • 日付が変わってから、枕元にプレゼントをこっそりと。
    • 2009/12/s-24a.jpg
    • 本当にこの一年間、おりこうにしてくれた。笑顔をいっぱいくれた。感謝。

2009年12月22日(火)

神保町へ

  • お昼ごはん、レストラン七條
    • 2009/12/22a.jpg 2009/12/22b.jpg 2009/12/22c.jpg
    • 大盛況。狭い店内にところ狭しと並べられたテーブルに相席で。
    • 800円のチキンカツ、柔らかくて、ジューシーで、量もそれなりにあって満足。
  • 近くのIIJで場所をお借りして、色々と相談。
    • なかなか面白い具合にストンと大枠が決まった。お互いにお互いの持つ価値を活用しあえたら良いなと。

忘年会

  • 本当はcloud研究会に行きたいなとか、IIJの方々と飲みに行きたいなとかであまり気が乗らなかったのだけれど…
  • 良い意味でかなり予想を裏切ってくれて、かなり面白かった。
  • 課長/部長/所長参加のカラオケ二次会は、楽しすぎて声がガラガラ。
    • なぜか「ぷるりん」の語感が気に入ってしまい、ビールとか烏龍茶とか言っていたみんながコレにオーダー変更
      • 2009/12/22d.jpg
      • 電話口で「ぷるりん」「ぷるりん」言って頼んでいる姿にみんなで爆笑
    • さらに「卒業」や「TRAIN-TRAIN」を全身で歌い尽くす課長のハッチャケぶりに大爆笑
  • 終電一つ前の電車で帰宅。

2009年12月21日(月)

  • MacBookのEFIをアップデート
    • その後入れたパッチで、スリープから復帰時のDVDの雑音が消えた
    • 今まで気になっていただけに、これはありがたい

コストコへ

  • 仕事が終わってすぐに車を走らせてコストコへ。
  • なんか今日はやたら試食がたくさん。
  • 2009/12/21a.jpg
  • イチゴのショートケーキ、牛ロース肩肉、ミカン…
  • 試食だけでお腹いっぱいになりそうだった。
  • 色々買出しして、ついでに握り寿司のパックも買って、3人で食べる。

2009年12月19日(土)

TwitterのStreaming APIで遊ぶ

  • この前はphpでやってたけど、なんとなく今回はrubyでやってみる
    • GardenHoseなアカウントで実験

今日の夕方に1時間ぐらい計測してみた結果

  • Stream自体の帯域は、32.5KiB/sec程度。
  • 16.6 tweets/sec取得できている。
  • idの進み具合は、228.0 ids/secぐらい。
  • created_at, text, id, in_reply_to_user_id, user.id, source, in_reply_to_status_idをjsonにしてzlibで圧縮
    • json文字列は平均268bytes、圧縮後は平均181bytes。

結果から予想出来ること

  • 上記の圧縮データをストリーミングさせると、181*16.6 = 2.93KiB/secぐらい。
  • もし全idがつぶやきに使われていたとすると、
    • GardenHoseはTwitter全体の16.6/228.0 = 7.28%程度のつぶやきを補足できている
    • Twitter全体のデータがとれた(FireHose)場合、32.5 / 7.28% = 446.4KiB/secぐらいの生ストリームを受けて、181 * 228 = 40.3KiB/secぐらいのjson圧縮ストリームを吐くことになる
  • 1ヶ月(30日)で
    • GardenHoseの場合、16.6 * 2592000 = 約4300万件のつぶやき、16.6 * 2592000 * 181 = 7.25GiBたまる
    • Twitter全体で、228 * 2592000 = 約5億9千万件のつぶやき、228 * 2592000 * 181 = 99.6GiBたまる

ただし

  • 上記データはこの夕方の1時間程度の状態なので、1ヶ月ぐらいやってみないと実際のところはわからないかもしれない
  • でも、大体の感覚をつかむにはいいかなと。

2009年12月17日(木)

effy cloud始動!

  • 以前、組み立てたAtom330マシンを、ようやく常時稼動させることに。
  • 2009/12/17a.jpg
  • とりあえずTwitterのPublic Timelineをガンガン取って保存しつづけている
  • 2009/12/17b.jpg
  • 夜はこんな感じで青色LEDが眩しい。

2009年12月16日(水)

  • 2日も休むと、久々に会社に出社した気分になる。
    • かなり雑用が溜まっている
    • 会社にいるよりも自宅や出張先の方がはかどるんだよなぁと今回も改めて感じ。

カニうまー

  • 合宿中に届いた生きたカニを一部冷凍して取っておいてくれていた
  • 2009/12/16a.jpg
    • 相方の仕事先の市場からとれたてを直送してくれたそうだ。
    • 冷凍・解凍後でもこんなにうまいのか。届いた日に食べたかったなぁ。

2009年12月15日(火)

合宿3日目。

おはようございます

  • って、うぉぉぉすごい。一日で雪が積もって真っ白。
  • 2009/12/15a.jpg 2009/12/15b.jpg 2009/12/15c.jpg
  • 朝ごはん、揚げ出し豆腐が美味しかった。

作業

  • 合宿最後の作業
  • コーディングはほとんどせず。分散システム上でのrange queryに関係しそうな論文を漁っていた。
  • Twitter経由で知った: フラクタルビスケット、ポアソンスパゲティ
    • これは美しすぎる。数学ってすごいなぁと思った。
  • 今回の合宿の総括、時間が足りなくて首藤さんお一人だけ話してた感じに。続きは昼ごはん食べながらしようということで宿を出る。
  • 2009/12/15d.jpg 2009/12/15e.jpg

昼ごはん、うどんすき鍋

  • 森瀧にて。
  • 2009/12/15g.jpg 2009/12/15f.jpg
  • うどんすき鍋を人数分注文。
  • 2009/12/15h.jpg 2009/12/15i.jpg 2009/12/15j.jpg 2009/12/15k.jpg 2009/12/15l.jpg
  • ダシは関西風。かんずりを混ぜると、新潟バージョン。やや辛味が増して食欲がわく。とても深い味がする。
  • 2009/12/15m.jpg
  • あっという間に食べてしまった。うどんでシメる。なかなかコシがあっていい。
  • あれ、そういえば、総括は!?

帰路

  • おみやげを買わなきゃと思いながら駅へ向かって歩いていると、途中にこんなものが
    • 2009/12/15n.jpg
    • かりんとう饅頭、ってなんだ?と思って試食すると、皮が本当にかりんとうのようにサクサクしていて、中にこし餡が。
    • この食感はなかなか面白い。お土産にした。
  • 2009/12/15o.jpg
  • 帰りは新幹線にしようかなと思っていたけれど、やっぱり鈍行にした。
    • 電車っていろいろ考えることができて、自分にとっては最も価値的に時間を使える空間。
    • 2009/12/15p.jpg 2009/12/15q.jpg
    • この水上行きに乗る。来た時とは打って変わって雪景色。
    • 2009/12/15r.jpg
    • 電車内の路線図を見たら、ちゃんとループが書いてあった! おもしろ。
    • 水上から高崎へ。途中の駅で、SLが停っていた。カメラを持った人たちが沢山。
    • 2009/12/15s.jpg
    • 高崎からはコレに乗って渋谷まで。
      • 思えば今日は平日、帰宅ラッシュの時間。贅沢にグリーン車に乗ることにした。でも新幹線よりは安いし。
    • 帰りも、行きと同じくノートと鉛筆を前にしてあっという間に時間が過ぎた。

2009年12月14日(月)

合宿2日目。

おはようございます

  • 2009/12/14a.jpg
  • 健康的な朝ごはん。外は快晴、真っ青な空。
  • 昨日が遅すぎたのでしばらく寝て、少し作業。
    • ubuntu enterprise cloud、感覚をつかむためにSun VirtualBoxで立ち上げたVMにインストール
    • 3台立ち上げて、ClusterやNodeをインストールしていたが、4GBのメモリを積んでいてもかなり厳しい
    • あまり深入りはせず、本来やろうと思っていたGAE Clone向けKVSみたいなのを作りはじめる

昼ごはん

  • へぎそばという、布海苔をつなぎに使った蕎麦を食べに。
  • 2009/12/14b.jpg 2009/12/14c.jpg
  • 旅館とは駅を隔てて反対側にある、長野屋(http://umaisoba.com/)。
  • 2009/12/14d.jpg 2009/12/14e.jpg 2009/12/14f.jpg 2009/12/14g.jpg
  • 「へぎ」とは、片木という器のことらしい。4人前が1つの器。これを2枚頼む。
  • 布海苔の色なのかな、普通の蕎麦よりちょっと青みがかかっているような気がする
  • コシがあって、なめらか。まったくモソモソしてない。
  • ついでに天ぷら盛り合わせも注文
  • あっという間に完食。「残しちゃだめだよ!」と蕎麦の切れ端をつつくFじたさん

作業

  • 主キーの順序に従って、データを複数のサーバに順序よく分散配置。近い値の範囲なら一つのサーバにアクセスするだけで良い
    • という当たり前の実装からやってみる
    • でも、サーバの台数がそんなに多くなければ、実は全サーバにクエリ出してもいいんじゃないかとか思って、それもやってみる
    • 非同期にデータを返すようにすれば、レイテンシは犠牲になるけれどqpsで見たらかなりいい線まで行くっぽい
    • クライアントライブラリをなんとなくRubyで開発。Rubyに慣れず、Webを何度も参照しながらすこしずつ実装
  • ずっと座っていると、座布団がずれる。これをなんとか固定したいと、首藤さんが隣で浴衣の帯を足にひっかけてみたり頑張り始める
    • 見てて面白くなってきたので、自分も参戦
    • 2009/12/14h.jpg 2009/12/14i.jpg
    • こんな感じで、座布団を帯で固定、背もたれに寄りかかってもズレなくなった。この後数時間座っていたが、特に支障なし。
    • あ、ただ、一回だけ立ち上がったときに、ピンと張った帯に足を引っ掛けて背もたれに膝をぶつけて痛かったという副作用が。
    • 背もたれに寄りかかれるようになってちょっと楽になったけれど、やっぱり長時間やるなら座椅子が欲しいところ。

夕食

  • お酒が部屋に結構余っているので、夕食は飲み物はお茶だけ。
  • 2009/12/14j.jpg 2009/12/14k.jpg 2009/12/14l.jpg

また作業

  • 外が突然の大雪。朝は快晴だったのに。山の中にいるんだなぁ。
  • 2009/12/14m.jpg 2009/12/14n.jpg
  • にごり酒飲みながら、プログラミング。
  • Twitterのpublic timelineをStreaming APIで受けて、複数のサーバへ分散させて突っ込む。
  • 20万件ぐらいのtweetをつっこんだところで、rangeクエリを投げてみる。うん、ちゃんと取得できた。けど、改良の余地はかなりあり。
  • もっと楽にThriftとかMessagePackとかを使って実装したくなってきた。
  • 4時前ぐらいまでやって就寝。