ハルビン旅行

f:id:krtx:20180203180237j:plain2018/02/02 - 2018/02/04 の日程でハルビンに行った。

服装・気温

ハルビンは中国でも一番北に位置する黒龍江省の都市なので2月は非常に寒く、気温は最高でも-10度、一番低くて-29度になっていた。したがって特別な服装の用意が必要である。実際に着た服は以下。

服は普段の冬服+α(コートとヒートテックを旅行のために買った)で問題なかった。

手はスマホが微妙に使えない手袋を買ってしまったので、スマホを使うときにいちいち手袋を取ったり指を出したりする必要があって面倒だった。指が出し入れしやすいとかは無意味でスマホが使える手袋を使うべき。普段しないレベルの厚着なので財布を取り出したりといった動作がいちいちもたつくし、視界が狭く注意力が低下していることもあって忘れ物をしやすい。実際手袋を片方なくしてしまった。

顔はどうしても露出してしまうが目とか額はそんなに問題ない(まつげが凍ったりするが)。口が難しく、呼吸しているとそのうち肺が痛くなってくるので、マスクをしたりネックウォーマー越しに呼吸することを試みたが、そうしてるとそのうち結露が発生して水で濡れてしまうのが非常に気持ち悪い。これに関してはどうしようもなくて、手袋を口に当てたり外したりという効果の不明かつしんどい運用で誤魔化していた。

靴はちゃんとしたブーツを履いていたので普通の道は問題なかった。氷雪大世界がやばく、地面が雪なので、ブーツと厚い靴下越しでもしばらく歩いているとつま先が冷たくなってしまう。カイロを靴の中に入れてしのいだ。

インターネット

wifiルータは大体使えた。宿のwifiは微妙で人が多い時間帯には?使えたり使えなかったりした。グレートファイアウォールはEC2に立てたVPNサーバを使用して回避。EC2は検閲に引っかからないらしい。VPNサーバの用意で夜遅くまで起きていたせいで行きの飛行機に乗り遅れそうになり最悪だった。bingやbaidu mapもなんだか使えなかったような・・・。app storeは使えないっぽいので必要なアプリは日本でインストールしておこう。

wechat pay

薄暗いスーパーマーケットでもそこら辺に出ている屋台でも使えるので感動する。体験は良いのでやってみたほうがいい。バーコードを読み取って支払いを承認するとすぐにレジの方で通知が発生するのが感動する。グループの誰かがウェイシンジーフーと言いながら支払って、あとでチャットで割り勘で請求する流れが非常に便利。ただ、これを使うためにはwifiルータが使用できること+スマホが使えること(リチウムイオンバッテリーは寒さに弱くポケットに入れているだけだと一瞬で充電が消滅する)という条件のため単一障害点が2つもあり(野良wifiがあればスマホだけでもいけるが期待はできないよね・・)入金も困難なので、旅行者にとっては使いにくい。余ったやつを換金するのも難しそうだし。まだ今のところATMでクレカを使ってキャッシングするのが最適のようだった。自分はキャッシング枠が0円の情弱だったので、現地で慌ててキャッシングを申し込んだ。次の日には使えるようになっていて、楽天カードはすごいと思った。

731部队罪证遗址

第二次世界大戦中に日本軍がハルビンに設立した実験施設で行った非人道的な人体実験や生物兵器の製造・使用に関する記録を展示している。ハルビン市の中心部からは若干離れていて、バスで1時間程度かかる。すごいことに、普通に市内を走っている路線バス一本で行けてしまう(料金は一人2元)。路線バスは遅いので帰りはタクシーを使った(90元した。一人あたりだと30元で、バスの15倍)。

実験施設のリーダーだった石井四郎が京都帝国大学卒、他の幹部っぽい人たちも京都帝国大学が多かったので、学閥を感じた。石井四郎の生い立ちについて詳細な経緯が書かれているので、この施設を訪れた人にとっては、石井四郎は有名な日本人なんだろう。第二次大戦中の戦争犯罪としてはかなり極悪なことをしているわりにそんなに知られていないように思った。川に製造した病原菌を流したがその被害を受けたのは日本軍だった(ノモンハン事件)とかいうエピソードも書かれている。石井四郎はそのとき浄水機構かなんかを用意して日本軍に綺麗な水を供給して勲章を受けたとからしいが、病原菌を流したのはそもそも石井四郎ということなので、マッチポンプやんけと思った。

f:id:krtx:20180203133548j:plain

氷雪大世界

ハルビンの冬の一大イベント。とにかく入場料が高い(土日は330元で大体6000円)。また、地面は雪や氷で覆われていて見る対象も雪や氷なのでとにかく寒い。対策が不十分だと手足が冷えて行動不能になってしまう。街中の数段やばい。屋外の雪像だけではなくて建物がいくつかあってその中の一つではオオカミが展示されてたりした。セーブポイント的に飯が食える場所も結構あるが、値段は外の普通の店に比べてかなり割高である。ロシア人いるかな〜と思ってたが客はほぼ中国人しかいなかった。あちこちに屋台があっていちごやパイン、サンザシなどのフルーツを串に差して飴でコーティングしたやつを売っている。もちろん中のフルーツは凍っている。大小様々な滑り台や謎のギミックのついた乗り物などがあり子どもたちが遊んでいる。ソリは会場の外で他に防寒具なども売る押し売りから買うことができる。

夜になるとライトアップされて非常に綺麗。暗くなる少し前に行ったので、明るいときと暗いときの雪像を楽しむことができた。

f:id:krtx:20180203154259j:plain f:id:krtx:20180203162947j:plain f:id:krtx:20180203181424j:plain f:id:krtx:20180203174525j:plain

中央大街

かつてキタイスカヤと呼ばれていたハルビン随一の繁華街。お土産屋さんではマトリョーシカを売ってたり秋林食品という店ではロシアの食べ物を売っていたりしてロシア統治時代の頃を忍ばせる。建物がどうとかはよく分からなかった。夜はイルミネーションが綺麗。たまに雪像があるけど氷雪大世界を見た後だと大したことがないので面白くない。土産物を買った。

f:id:krtx:20180202191756j:plain

食べ物

  • 空港の食事
    • ハルビンに着いて最初に食べたのが、空港にあったセルフで料理を取っていくスタイルの店で、割高な上に口に合わなくて最悪だった。基本は中華料理で八角の風味が強く、それが駄目だった。ハルビンソーセージも食べたが臭くて脂が多くそれもしんどい。先が不安になった。

f:id:krtx:20180202160509j:plain

  • 火鍋
    • 宿の近くで。スタンダードな?辛い汁と普通の汁が分離されている鍋を注文。辛い方は信じられないほど辛く口が痺れ、あまり使わなかった。ハルビンの飲食店では水の代わりに湯が出るので、辛いものを食べるとつらい。野菜はそんなにカットされてなくてでかい。が、味は良い。肉も悪くなかったけどちょっと紙っぽく感じてしまったかな・・・。デザートが甘くて美味しかった。うどんは、ほぼ日本のうどんだった。日本のうどんだったのかもしれない。野菜x1、肉x2、うどんx1だけ注文したら、お前らマジでそんだけしか食わないのかよ??的な店員のプレッシャーを受けた。他のテーブルを見てみると、大量に注文している。中国人はよく食べるらしい。わりと食べれたので、ちょっと持ち直す。

f:id:krtx:20180202210748j:plain f:id:krtx:20180202211040j:plain f:id:krtx:20180202211042j:plain f:id:krtx:20180202213723j:plain

  • 蒸蒸包(ムシムシパオ)
    • 宿の近くで朝飯。絶対にムシムシパオとは読まないと思う。肉まんと粥を注文。粥は味がなくまったく食えなかったが、肉まんが当たりだった。外側のパンが日本の肉まんに比べて格段にうまい。調子に乗って追加で注文する。肉まんは完食。
  • ちょっと豪華っぽい中華料理
    • 731部队罪证遗址の近くで昼食。店員が床を掃除しているあたりでタバコとかが散乱していてその床のあまりの汚さにびっくりしてしまう。席でメニューを見ながらではなく、壁に貼られたパネルの写真を見て注文するスタイル(パネルは注文のときだけ電気をつける)。青椒肉絲とトンポーロー的な豚肉とお焼きに肉を挟んだ的なやつを注文。青椒肉絲とお焼きに肉を挟んだ的なやつが美味しかった。青椒肉絲は日本の青椒肉絲とは違い、ほとんどピーマンと何かの野菜の茎とちょっとの肉がある。油がやはり多くてしんどいが、味は良かった。お焼きに肉を挟んだ的なやつは、お焼きの部分がこの旅ベストくらいに美味しかった。小麦が良いのかもしれない。トンポーロー的なやつは八角とブヨブヨの脂身のダブルパンチで無理だった。ただ赤身の部分は多少食べれた。

f:id:krtx:20180203135822j:plain f:id:krtx:20180203140958j:plain

  • アリババ(串焼き)
    • 2日目、宿の近くで夕食。高級っぽい店に行きたいという人がいて高級っぽい外見してそうだったのでここにしようと言ったが、大衆向けだった。申し訳ない。肉は悪くなかったと思うが、一本食えば十分かなという味付けで攻めてくるのでつらい。適当に注文したら突然トーストが出てきて非常にウケた。しかもそれが一番美味しかった。

f:id:krtx:20180203210943j:plain

  • ケンタッキー
    • 最終日の朝食。中国式朝食セットを注文。粥は微妙だがやはりパンがうまい。パンが、うまい・・・。ハルビンの人はパン食にした方が良いのではないだろうか?

f:id:krtx:20180204073137j:plain

感想

台湾に行ったことがある程度で中国は大体初めてでしかも極寒の地なので結構不安だったが楽しめた。ハルビンはエネルギー事情が悪いのかどうか知らないが基本的にどこも薄暗く店も外に明かりを漏らさないのでやってるかどうか分からない。天気は良かったが屋内にいると窓が曇って見えず外に出てもうっすらと靄がかかったようなすっきりしない空だった。太陽の高度は低く夜も早い。外を出歩いていると日本で遭遇するような底冷えよりも数段深い寒さを感じる。そういう寒冷地の雰囲気を体験できたのが良かった。

2017

2017

思い出に残った出来事

  1. 雲取山登山
  2. ICFPCで2位
  3. ISUCON本戦出場

ICFPCはそれなりにやることはできた・得られるものが多かった・結果がついてきたの三拍子が揃ったのでパーフェクトな思い出になりました。結局シミュレータ書いてただけですが・・。その点ISUCONは大して役に立てなかったので不完全燃焼です。ICFPCとISUCONだとISUCONに力を入れたい気持ちもあるけど本選で上位に入る意義を見出だせない気持ちも若干なくもない。

趣味活動

山 7
本 26
映画(家で見たのも含めて) 19
美術展(小さいギャラリーも多少含めて) 31
ライブ 10

良かったやつ


峯澤典子の詩集(あのとき冬の子どもたち・ひかりの途上で)

映画
たかが世界の終わり
わたしは、ダニエル・ブレイク

美術展
MOT サテライト 2017春 往来往来 at 清澄白河
「Seize the Uncertain Day - ふたしかなその日」展 at 東京藝術大学大学美術館
単色のリズム 韓国の抽象 at 東京オペラシティアートギャラリー

ライブ
MACROSS 82-99

ライブは良かったやつでもその時楽しいだけでしかないと思ってしまうのでもういいかも
アートはちょっと飽きてきた
映画は大体面白いので今年もたくさん見たい
本はなかなか読み終わらなかった。読了26冊は少ない・・。積読が多いために買うのを躊躇することはしたくないので積読すること自体は別にいいんですが、増える一方なのでうまくバランスを取る道を見つけたい。 
山に関しては楽しいけど適当に計画を立てて初心者向けのルートを選んでしまうと渋滞でだるい思いをしてしまうことがあった(安達太良山)ので、長めの計画を立てて遠方の山にチャレンジしたい。

ISUCON7 予選感想

ISUCON7にチーム「焼肉ジャンボチキン」で(自分は初)出場して17位でした。本戦出場は18位までだったので、ギリギリの予選通過でした。ichyoさんとnatsugiri君と参加しましたが、だいたい全部ichyoさんがやってました。この記事を公開するのは超恥ずかしいですが、感想書くまでがISUCONということで・・

レポジトリ https://github.com/krtx/isucon2017-production

スコア推移
f:id:krtx:20171023230259p:plain

ツールとか

言うほど使ってたわけではないですが・・

アプリはgitで管理、各自トピックブランチ上で実装してできたら本番でベンチマーク、よさそうだったらmasterにマージのわりと真面目な流れで進めていました。一応PRにしてレビューっぽく一瞬眺めたりしましたが、完全に無意味でした。また、ブランチとスコアの対応の管理が雑だったので、ベスト時どうしてたっけ?となる事態に陥っていました(どうやってリカバーしたかというと多分こうだっただろうという推察でやってた気がする)。

scrapboxは試しにと思って使ってみたのですが、記法に慣れないということで文句を言われました。そんなに悪くなかったですが、コードのハイライトができるわりにコードのコピペをすると全行の先頭に半角スペースが入るのが微妙だった。

(半)時系列でやったこと・記憶に残ってること

  • まさかの複数台構成で特に自動化もしてなかったので3台すべてにマニュアルで事前に用意していた手順をやる。1時間くらいかかる
    • 練習してないし複数台無理ではの空気になる
  • プロファイル見るとDBボトルネック、アイコン画像の読み出しで詰んでたので、早い段階でいちょうさんが画像のキャッシュをやる。やったことはhttp://dsas.blog.klab.org/archives/pixiv-isucon2016-5.htmlに書いてあったこと大体そのままだったと思う。これでスコアを取ってみると、結構いい感じだった気がする。1台でやっても2台でやってもスコアが大して変わらなかったので、なんやねんみたいな空気になる(画像の更新日時をあわせる処理はしてなかったので、多分2台でやったときキャッシュの効果はなかったはず)
  • いちょうさんがどこかのタイミングで何かのインデックスを貼る。早くなったっぽい
  • fetchおそすぎなので、なんとかしようとしてしまう(レギュレーションを読まないアホ)。頑張ってSQLを書くが、全く効果があがらず空振る
  • 実際は /icons へのアクセスが一番重かったのに、alp の出力になぜか /icons が含まれておらず、ボトルネックを勘違いしていたことに気付く。この辺でfetchを速くするのを諦める
  • fetchUnreadを雑にキャッシュしようとするが全くスコアに寄与しない。この辺でいちょうさんがhavereadを消す(後で再起動試験に落ちそうであることが分かったので直してた)。web1台、db1台の方針で決定する
  • ずっと使ってなかった方のwebホストを使うとなぜかスコアが跳ね上がる現象が発生。nginxか何かのキャッシュが悪さをしているのでは?と疑心暗鬼に陥り、/var/lib/nginx/proxyを消してみたりする。消すとスコアがあがったのでこれかなと思ったが、その後もスコアはぶれまくっていたので、気の所為
  • 突然mysqlが立ち上がらない問題が発生する。スロークエリログが9Gくらいに増えておりディスク容量がほとんどなかったせいであることが判明したので、ログを消す
  • もう何もできないので諸々パージしてベンチガチャをやる。21万点が出たところで止めて、終了。20分くらい残ってたと思う

感想

とにかくベンチを取るたびにスコアがぶれまくったのと監視対象が足りなかったことで改善の方針が全く立たずほとんど迷走してたのがつらい。後半何もできなかったし・・・。webを1台にしたのは予選通過を考えれば良かったと思う。あとは練習でhttp://dsas.blog.klab.org/archives/pixiv-isucon2016-1.htmlをなぞるのをやってたのが良かった。正直、なぜ予選通過したのか、という思い。練習で2016年の予選問題をやったときは結構できたので、やっぱりインフラ力が低すぎた。本戦は惨敗だけは避けるようにしたい。

反省

心構え系

  • レギュレーションを読む
    • アプリケーションの使われ方を考え、全部はやくすればいいというわけではないことを知る

インフラ系

  • 監視対象が足りなかった。少なくとも、ネットワークはどう考えても絶対必要・・・。あとディスク容量も
  • alpでなぜ/iconsが見れなかったのかを調べる。場合によっては別のツールを探す

知識系

今回特に駄目だったのは

かな・・

オペレーション系

  • ベンチマークのスコアは毎回消えるし、どの状態でどれくらいのスコアが出たかが分からなくなるので、スコアとサーバの状態の対応を保存しておいた方が良さそう。あと今あるバイナリがいつ作ったやつか分からんも発生したので、バイナリ名にコミットのハッシュをくっつけるとかした方が良いかもしれない(そのときはバイナリ自体のハッシュを見た)
  • 最初の環境設定の手順は自動化する

2016 良かったもの

☆は特によかったもの

☆ かえりの合図、まってた食卓、そこ、きっと、しおふる世界
境界性パーソナリティ障害

アルバム

Grouper - Dragging A Dead Deer Up A Hill
Cicada - Ocean
100% - ✦✧
soccer mommy - for young hearts
朝生愛 - カモミールのプール

Holly Waxwing - ♌ shy mimosa ♑
Hope Sandoval & The Warm Inventions - Day Disguise
☆ Bonglestar Galactabong - At Night

美術展

ポンピドューセンター傑作選
アルバレス・ブラボ写真展
オランダのモダン・デザイン リートフェルト/ブルーナ/ADO
リビングルーム2 ミシェル・ブラジー展
Stay - Charlotte Dumas

映画

ビフォア・サンセット
ヴァンダの部屋

2016今年買った良い/悪い物

良い

家(賃貸)

家賃高いけど会社から近くて良い。

ベッド

IKEAですごくシンプルなものを購入。マット・ふとんも含めて気に入っている。最初はすべてIKEAで家具揃えようとか田舎者みたいなことを思っていたが、わりと趣味ではなかったためシンプルなベッドだけ買って満足した。

棚、机、椅子

Amazon でアンセム?というシリーズのものを購入。椅子はもらいものを使っていたが結局揃えた。机はなるべく機能が少ないほうがよいと思う。引き出しは便利なので許容している。

モカエキスプレス(bialetti)

コーヒーの味わからないけど、淹れるのが楽しい。エスプレッソ(じゃないけど)のほうが汎用性高くていいとおもう。

カセットコンロ

モカエキスプレス用に購入したが、いろいろ使えて便利。備え付きはIHだけど火もあると良い。小さめのものなのでシンプルだしかわいい。

普通

MBP

マック飽きてきた。Linux の機運が高まってる。けど買い換えるのはあまりにももったいない。

冷蔵庫

場所とるから買いたくなかったんだけどそういうわけにもいかず購入。食べ物を保存できて便利ですね。

アイロン

アイロンかけるの楽しいけど時間かかってめんどくさい。

オイルウォーマー

アロマ用。匂い気分よくなるけど汚れがこびりつくのが・・・。

ハンガーラック

部屋干し用。部屋干しは天気気にせずに洗濯できていいんだけど部屋が狭くなるのがだめ。

引っ越し

捨てたもの

☆家具
ベッド 1200
マットレス 400
ふとん
机(120x55x115) 1200
椅子 400
本棚(42x29x87) 400
本棚(59x17x90) 400
服かけ 400
食器棚 800
鏡 400
じゅうたん 400

☆家電
扇風機 400
掃除機 400
プリンタ400
電子レンジ 400

自転車 800

☆大型家電
冷蔵庫
洗濯機

大形家電以外は京都市に廃棄を依頼(電話しただけ)で1万円弱?。冷蔵庫と洗濯機は近所の電気屋に回収してもらった。布団は気合で廃棄。

感想

  • 大きいものはほとんど廃棄し、残りのものは普通の宅配便で送ったので、そんなに費用はかからなかった
  • とはいえ捨てるのにも結構お金が必要だったので、そこまで変わらないかもしれない
  • 洗濯機とかは新しいものを買ったので、もし引っ越し費用が同じくらいだったら大体捨ててしまって買い換える方が良いのではないか