2016-10-08: 京都芸術センター, ヨドバシ

京都芸術センター / 前田珈琲

読書したりちょっと作業したりするために図書館へ行こうと思っていたのだけど、どうやら京都の図書館ではPCを開いたり勉強するのはNGらしい。 大学時代に図書館で好き勝手していたので感覚がマヒしていたのかな。 京都で自習できる場所を探すと、大学生向けのまとめサイトがいくつかヒットする。 その内のひとつに京都芸術センターがあった。

京都芸術センターに来るのは、インターンで京都に初めて来たとき以来だ。 ここは廃校になった小学校を改装した施設で、現在ではカフェ、小さな図書館(?)、ギャラリーなどとして利用されている。 京都にはこのタイプの施設が特別多い気がする。

この日は同時に3つくらいの展示が行われていたけど、今回の目的は読書等なのでスルー。 今週の土曜にでも行こうかな。

tabelog.com

13時頃、前田珈琲で昼食。 ちょっと値段高めだけど、誰かとおちついて会話するのには良さそうだ。 店内は若い女性2,3人組や、中高年のグループなどで賑わっている。 四条烏丸から近い割には落ち着いている方かもしれない。 元小学校にしては、やけに天井が高い。調理室はタイル張りだったりして、教室じゃないことはわかるんだけど、何の部屋だったんだろう?

赤味噌ハヤシライスを注文。赤味噌の味はわからないが、卵が暖かくておいしい。 アイスコーヒーはだいぶ味が濃い方だった。

17時まで談話室で読書、作業。 高校生カップルが受験勉強していたり、ノマドっぽい人が作業していて良かった。

フィクションで親しんだ古風な雰囲気で、廊下でぼうっとしていると、知らないことを思い出しそうになる。

ヨドバシで冷蔵庫購入

冷蔵庫が壊れて困っていた。 霜取り機能が壊れて排熱できなくなってしまったらしい。 一度手で溜まった氷を掻き出してみたら2週間ほど正常に動作したんだけどやっぱりダメで、中の野菜やら何やらを腐らせてしまった。 来年あたり引っ越そうと思っているので、せっかくだから新しい冷蔵庫を買うことにした。

GitHub の issue に値段や懸念点を書いていく。 白くて、安くて、270リットル位で、という条件で探したところ、3つほど候補が挙がった。

f:id:amagitakayosi:20161015135200p:plain

ヨドバシの店頭で実際にモノを見てみた。 結果、今回はSHARPの冷蔵庫を買うことにした。

[rakuten:dtc:10992198:detail]

見た目とサイズ感が丁度いい。 プラズマクラスターは不要なのでもうちょっと安くしてほしい。

テーブルで書類に記入している間、やたら気さくなお兄さんが水を差し出してきて、1分くらいで早口に家庭用ウォーターサーバーの営業をされた。 ヨドバシの従業員はいろんな仕事するなあ。

Yarn速かった

Yarn 速かった

Yarn とは

https://code.facebook.com/posts/1840075619545360

Facebook, Google, Tilde, Exponentの人たちが作ったnpmクライアント。 npm install の代わりに使える。

http://qiita.com/mizchi/items/1002fde0de10e7c54fb2

詳しくはこの辺

実行時間測ってみた

試しに業務レポジトリで npm installyarn を比べてみた

  • dependencies + devDependencies : 70 個
  • npm-shrinkwrap.json : 22298 行
  • 元の node_modules : 22 KB

npm install

303 sec

$ rm -rf node_modules
$ npm cache clean
$ time npm install
(中略)
npm install  268.92s user 71.13s system 93% cpu 6:02.97 total

キャッシュなしで yarn

103 sec

 $ rm -rf ~/.yarn-cache
 $ rm -rf ~/.yarn
 $ rm -rf node_modules
 $ time yarn
yarn install v0.15.1
error npm-shrinkwrap.json found. This will not be updated or respected. See [TODO] for more information.
[1/4] 🔍  Resolving packages...
[2/4] 🚚  Fetching packages...
warning benchmark@1.0.0: The engine "rhino" appears to be invalid.
[3/4] 🔗  Linking dependencies...
[4/4] 📃  Building fresh packages...
success Saved lockfile.
✨  Done in 102.55s.
yarn  56.30s user 27.98s system 81% cpu 1:42.99 total

キャッシュありで yarn

37 sec

$ rm -rf node_modules
$ time yarn
yarn install v0.15.1
error npm-shrinkwrap.json found. This will not be updated or respected. See [TODO] for more information.
[1/4] 🔍  Resolving packages...
[2/4] 🚚  Fetching packages...
warning benchmark@1.0.0: The engine "rhino" appears to be invalid.
[3/4] 🔗  Linking dependencies...
[4/4] 📃  Building fresh packages...
success Saved lockfile.
✨  Done in 36.91s.
yarn  21.12s user 13.32s system 92% cpu 37.299 total

はえ〜