トップ 最新 追記
RSS feed

ただのにっき


2017-01-25(水) [長年日記]

今年は毎週アイマスのライブがあるぞ

ついにシンデレラ5thライブツアーの概要が公開されて、5月から8月まで7都市14公演というボリュームに仰天しつつ「今年は毎月ライブがある!」とはしゃいでいたら*1、翌日にSideMもツアーと発表されて仰天した。えーと……8月までほぼ毎週末にライブがある!?

いやまぁ、半分冗談で「毎月なにかイベントがあればいいのに」なんて話はアイマスPならどこかで話題にしたことはあると思うけど、まさか毎週とはなぁ。呆れたわ。SideMははなから追いかけることを諦めてるおれでも、とても全部には参加できないわけで、ちょっと暗い気分になる。「本当に行きたいイベントを選べ」っていう意図なんだとは思うけど。

で、これがディレ1がバンナムを離れたのが発端だと理解すると、なかなかに面白い。つまり、われわれがこれまでライブに全通できていたのは、彼がボトルネックになっていたからなのだ。そりゃ、一人で仕切っていれば、年間に企画できるライブの数は常識的な範疇に収まるよなぁ。その権限が分散されて、チームの数だけライブができるようになった結果がこれなのだ。良いんだか悪いんだか(笑)。

10thライブの感想で「次の展開はアイマスワールドだ」って書いたけど、あっというまにそれが現実のものになりつつあるように感じる。アイマスは「架空のアイドル業界」を実装するプラットフォームになってきているのだ。これは今年の後半に、全コンテンツ入り乱れての「MASTER of IDOL WORLD 2017」がありえますぜ。うへへ(そしてPはまた死ぬ。何度でも死ぬ)。

Tags: idolm@ster

*1 正確には2月はリリースイベントなのでライブじゃないし、9月以降は空白だ。


2017-01-22(日) [長年日記]

ステートレス床屋プロトコル

数十年通った実家近くの床屋が廃業して、しかたなく近所の1000円床屋に行くようになって4、5回くらいになるか。最初は「全体的に1cmくらい切ってください」みたいなざっくりしたリクエストをしていたが、やれ「襟足はどうしますか」とか「もみあげはこれくらいでいいですか」とかいちいち確認が入る。

以前なら「前と同じで」と言えばそれで済んだのに。というか黙って座ればデフォルト値としてそれが適用されたし、追加のリクエストにしても「夏なんで少し短めに」くらいで良かったのになー。って、これは床屋側におれ個人に紐付けられた「以前の状態」が保存されていて、それが参照できるから実現できたことなのだよな。いわばステートフルなプロトコルだったわけだ。

QBハウスは毎回違う理髪師が担当するし、彼らにしたって毎日多量の客をさばくわけで、いちいちおれのデータなんて覚えてるわけがない。つまり、こっちで意識を変えてステートレスなプロトコルを身に着けなきゃいけないわけですな。サーバの仕様が変わったんならしょうがない。わかったよ。

というわけで、今日からこんな感じのリクエストを一発で投げることにした:

全体的に1cm切って、毛の多いところは梳いてください。襟足は6mmのバリカンで軽く刈り上げ。耳は出して。もみあげはいまの長さで良いです*1

「200 OK」が返ってきたので、最小限のリクエストはこれで良いようだ*2。オプションパラメータもいずれトライしよう。

*1 もみあげはシェーバーであらかじめトリミングしておくとリクエストが軽量化されてよい。

*2 なお、QBカットには「カットカルテ」というスマホアプリがあって、リクエストをそこに保存できることになっている。が、そもそもアプリの評価はとても悪いし、それを見せても適切な対応をとってくれない理髪師が多いという証言も得ているので、今は口頭でリクエストを伝えている。アプリがまともになったら移行するかも。


2017-01-20(金) [長年日記]

tDiaryをruby 2.4対応した

昨年末にリリースしたtDiary 5.0.3のリリースノートで、直前にリリースされたruby 2.4.0への対応のことは書かなかった。標準的なセットでは問題なく動いているものの、gem化して独立させた周辺パッケージのいくつかが2.4未対応のgemに依存していたので、それらが追いついてからでもいいか、という感じだったので。

その後確認用のブランチをおこしてチェックをしていたら、依存関係はだいたい片付いたものの、CIでおかしなエラーが出ていてパッとみただけでは原因がよくわからない。で、じっくりコードを追いかけていった末に、テンプレートの中でこんな行を見つけてヘナヘナになった:

  elsif @options2[k].class.to_s =~ /^(Fixnum|FalseClass|TrueClass|NilClass)$/

いやいや、おまえ、tDiaryはruby 2.4で入った非互換関係ないしとか言ってただろ(笑)。がっつり依存してるやんけー*1。とほほ。

そもそもこのコードがダサいというのは置いておくとして*2、とりあえず動くようにしてコミットしておいた。これでいちおう、2.4対応は済んだかな。

なお、この日記のコードベースはちょっといじってあるので、ここを2.4にするのはもうちょっと先。

Tags: tDiary ruby

*1 FixnumクラスはなくなってIntegerに統一された。

*2 ログをたどったらこれが書かれたのは2003年(!)である。13年以上前のコードをメンテしてるとか、ときどき怖くなるね。


トップ 最新 追記
RSS feed