トップ 最新

ただのにっき

2015-11-09(月) [長年日記]

昨日からこの日記が死んでいたのを直した

昨日の大江戸Ruby会議に行く前から、頻繁にこの日記のエラーがメールされてきていて(HerokuのLogentriesプラグインを使っている)、Boot timeoutとかApp crashedとか、前日まで満足に動いていたシステムが吐くようなエラーにはとてもみえなくて「こりゃ今日のイベント終わるまで手を付けられないなぁ」という感じ。なので諦めてでかけた。

実際Herokuはときおり「ハズレ」のDynoを引くことがあって、そういうときはしばらく待ったり、デプロイしなおしたりすることで直ったりしていたので今回もそんな感じだろうと……思っていたのだが。

大江戸の会場にもHeroku社員いたけどこういう話題では頼れない人たちばっかりなので(笑)、まぁ帰ったらのんびり対応するつもりでいたのだが眠くなってさらに翌朝まで放置(ひどい)。なにしろ起動時にコケてる上にログがまったく吐かれてないからどっから調べ始めればいいかわかんないし。そしたら@zundaさんが声をかけてくれたので、collaboratorに加えてちょっと見てもらったら、なんとmakerssプラグインの中で無限ループしてるんじゃないかという。そんなばか……な?(弱気)

たしかに最近(といっても今年のはじめなので何ヶ月も前)、起動時にRSSフィードのファイルがない場合に生成する処理を入れたので、そこは怪しい。問題のループをまるごと消すと確かに動く(がRSSは壊れたままだ)。その後、ループの中でDBのエントリを削除してるせいじゃないかとか、いろいろ仮説を立ててつぶしていったら、止まっているのは特定エントリをRSS化してるときだと気づき、そのエントリを調べてみると、中でamazonプラグインが使われていて、そこがブロックしてるじゃないの。

で、きのう誰かが「amazonプラグインが動かない」とつぶやいていたのを思い出し、Product Advertising API用リバースプロキシを見に行ったらサーバが死んでいた。ようするにタイムアウト→リトライを繰り返しているうちにHerokuの30秒制限にひっかかって落ちていたと。microservicesの闇を見たぜ……(←ぜんぜん違う。いや違わないのか)。

わかってみれば「なあんだ」だけど、先入観があるからなかなか正解にたどりつけなかった。デバッグの勘が鈍ってるなぁ。とりあえずrpaproxyにはちゃんと死活監視を入れる方向で@machuにお願いした。

Tags: tDiary

デレステのイベントで大躍進する

毎回毎回10万位ぎりぎりのところを攻めるのは心臓に悪いからやめよう……と覚悟したわけではないが、3曲メドレーをする今回の新しいイベントではいっぺんに40スタミナを持っていかれることもあって、スタミナが無駄にならないようにうまく時間調整しつつプレイしていたらどんどん順位が上がってしまい、中盤をすぎたあたりで22000位前後をふらふらしている状況に。

今回、3曲ぜんぶ成功しなくてはならないので、おれの腕前だとPROでもギリギリ。途中であんずのうたでも来ようものならアウト確実だったのだけど*1、ユニット編成をダメージガード持ちの薫をセンターに、脇を全員ライフ回復系のRで固めたら、ミスってもすぐに持ち直せるようになったのでPROで通したのが効いたようだ。この作戦は当たり。

今回、バグで当初予定されていたボーカル有利のポイント配分が行われなかったりしたので、これはまぐれかもなぁ。でも報酬SR 2枚取れたので良い良い。それ以外にもこのイベントの効能(?)として、妙に腕前が上がった気がしていて、なんと今朝からいままでどうしてもフルコンボできてなかった曲が3つも立て続けにフルコンボできてしまって(PROだけど)、なんか「おれの中のなにかが目覚めた!」って感じ(PROだけど)。

Tags: idolm@ster

*1 あとなぜかTwilight skyがすごく苦手。