iOS はクソだなぁ……

 

事の発端は 3/6 に作った福引きシステムを Bluetooth のシャッターボタンでも引けるようにするという要望だった。夏コミが近くなり、この福引きシステムを夏コミにも使うのだが、前回、お客さんがなかなか引けないという場面があり、列が伸びてしまったらしいのだ。

お客さんがひけなかった原因は、単純に「タッチ」しなければならないのに、画面にタッチした時、指を画面から離す前に指で画面をこすってしまい、タッチとして判定されなかったためだ(スワイプとして判定されてしまう)。緊張したのかなんなのか解らないが、そういうお客さんが多かったらしい。なかなか引けなくて後ろの列が伸びてしまった。列が伸びると次のサークルを回りたい人はさっさと諦めて引かずに行ってしまうらしい。
そこで対策としてリモコンのシャッターボタンを押して貰えば、失敗が少ないのではないかというわけだ。

リモコンのシャッターボタンはキーとしては【Volume Up】の信号が送られてくる。
確かにスマートフォンを横向きに構えると音量ボタンがちょうどシャッターボタンぽい位置に来る。
なので Javascript でシャッターボタンを拾うように組んでみた。とりあえず Windows の Edge で実験。ちゃんと動いた。
ところが iPhone ではウンともスンとも言わない。んー? なんだ?
シャッターボタンは拾えないのかな?

そこで、どんなキーを押しても動くように組み直してみる。
それでも iPhone だと何も起きない。おいおい、どういうことだよ。
そこで気づいたのが、iPad だ。ボクの iPad にはキーボードが着いている。これなら絶対に動くはずだ!!

ところが、iPad + キーボードでも動かなかった!!

ここに来て初めてボクはググった。そしたらなんと、画面にキーボードが表示されていないと、iOS ではキー割り込みが発生しないのだった!!! なんだこのクソ仕様は!!! つまり Javascript では何をしようがどうしようが Form の上か画面にキーボードが表示されていないと、キー情報をとることができないのだ(ちなみに Android はできる)。

というわけで、リモコンのシャッターボタンでは iOS ではクジは引けない。回避方法はないのだ。この一連の変更はすべて無駄となった。

で、結局どうしたかというと、スワイプでも引けるようにとりあえずした。
ただこれでお客さんの失敗が減るかどうかは、夏コミに実際に引いてもらわないと解らない。それはまたその日の日記に。

カマンベールチーズバーガーを食す

7/25 にドムドムバーガーのカマンベールチーズバーガーの存在を知った。しかしドムドムバーガーって縁がない。なんか三年以上前にわざわざ食いに行ってるらしい。で、土曜日の午後……まだ何も食ってなかったので腹が減ってきた。

そうだ、こう言うときにカマンベールチーズバーガーを食いにいけばいいんじゃね?

と、思い立った。
ついでに知人から教えて貰ったファーストキッチンタッカルビ風ポテトフライも食べてこよう。実は両方寄れるいいコースが頭に思い描けていたのだ。どうですかこの一直線具合。東京街道をひたすら真っ直ぐ行くだけで、ドムドムバーガーに行けてしまうのだ。

というわけでまずはファーストキッチンへ。ファーストキッチンなんてそもそも行ったことないとは言わないが……少なくとも日記にはないとおもったら 2007 年に食ってた。同じ田無店で(笑い。でもその頃の写真はない。
ポテトだけ頼むのもなんなのでバーガーも頼んだ。
アレね、マクドナルドより肉は肉々しく感じるね。どうもマックの肉は肉って感じがしない。なんでやろ。そして問題のタッカルビ風ポテトは調味料爆弾だった。確かに味は嫌いじゃないのよ。好きなのよ。ああいうポテトチップあったら絶対買うし。
だが、味が濃すぎて、びっくりした。そしてしょっぱい。
ポテトが倍必要だな(汗)。ただチーズをつけるとだいぶまろやかになる。でもそれは飽くまでも舌に対してであって摂っている塩分の量は変わらない。

さぁ次はドムドムバーガーだ。
ただカマンベールチーズバーガーは材料がなくなりしだい終了と言うことだったので、行ってもあるかどうかは解らない。恐る恐る店員に聞くとまだあると言う。よかった!

味はと言うと、これがね、意外と美味しかった。もともとあまり期待してないってのもあったんだけど、そもそも肉とチーズが合うじゃない? しかもパンよりも柔らかいというか何というか、食いちぎり安い上に食いちぎったらその場で潰れてお肉と一緒に混ざるので、これがなかなかチーズと肉をバランスよく食べられるのだ。

ただし、くどい。ひたすらくどい。ボクはクドいの平気だからいいけど、たぶん普通の人は半分か 1/4 くらいでいいんじゃないかなぁと思った。
そんなわけでなかなか面白い体験であった。