iOS 11の計算機アプリで素早く「1+2+3」を計算すると、答えが「6」ではなく「24」などになる不具合はiOS 9以前から存在していたそうです。詳細は以下から。
Instapaperの開発者でTumblr CTOのMarco Armentさんのツイートを発端に発覚した不具合や、iOS 11の計算機アプリで「1+2+3」を素早く計算すると答えが「6」にならない問題は、RedditやThe Loopにも掲載されるまでになっているようですが、Redditユーザーによるとこの問題は少なくともiOS 9以前から存在していたそうです。
Try quickly typing 1 + 2 + 3 into the iOS 11 Calculator. I bet you won't get 6. – https://t.co/y3T3YyRxPq
— The Loop (@theloop) 2017年10月24日
UPDATE: Looks like this is an animation lag issue and goes back at least through iOS 9, possibly earlier.
Try quickly typing 1 + 2 + 3 into the iOS Calculator. I bet you won’t get 6. – The Loop
iOS 10へアップデートできない古いiPod Touch(iOS 9.3.5 Build 13G36)を利用して検証してみましたが、デザインはiOS 10の計算機アプリと変わらないものの、「1+2」の後にプラス(+)ボタンを押すとボタンがフラッシュしますが、数百ミリ秒の間はボタンが反応しない仕様になっているようで、「1+2+3」が「1+23」と判断され最後に「24」(または「23」)が結果として表示されてしまう様です。
Redditユーザーのコメントを見る限り、この問題はiOS 7から始まりiOS 10でようやく修正されたようですがiOS 11になってまた復活したようなので、次に修正されるのは数年後になるのではないかという予想や、RPN(逆ポーランド記法)の採用についてまで話が飛躍しているので、興味のある方はチェックしてみて下さい。
Radar
また、Apple社の社員番号8番で現在もAppleに勤務されているChris Espinosaさんによると、この問題に注目が集まり既に70名以上の開発者がRadar(バグレポート)を登録しているそうなので、近くiOS 11.xアップデートで修正されるかもしれません。
In case you’re tempted to write a Radar on this, 70+ people have beaten you to it. https://t.co/xrMwJHqHiH
— Chris Espinosa (@cdespinosa) 2017年10月24日
Also, Apple employee #8 weighed in about filing a radar.
Try quickly typing 1 + 2 + 3 into the iOS Calculator. I bet you won’t get 6. – The Loop
コメント
Siriに尋ねたらよろしいな
「siriません」
自分で電卓アプリを作ってたことがあるんだけど、こんな現象は見なかったな。
ボタンのイベントをわざと捨てるような、或いはよほど重い処理でもしてなければイベント順に処理されるはずで、こんな現象は起きない。
もしかするとイベントを捨てるのはチャタリングを防ぐ目的があったのかもしれないけど。