Apple純正の天気アプリの一部に69度を表示できない不具合 77
ストーリー by nagazou
日本人だとピンとこないバグだ 部門より
日本人だとピンとこないバグだ 部門より
iOS 14.6を含む一部iOS用に提供されているApple純正の「天気」アプリに、華氏69度(摂氏20度)が表示されない不具合が起きているそうだ。The Vergeの記事によれば、該当するiOS天気アプリ上では、現在気温や1時間ごとの天気予報、変更された天気予報のいずれの条件であっても69度という数字の表示を拒否するとのこと(TheVerge、AppleInsider、GIGAZINE)。
iOS 11.2.1ではこの不具合が見られなかったという。また、Appleが買収した天気アプリであるDark Skyでもこの不具合は起きていないとしている。元Apple開発者によれば、この天気アプリでは内部で摂氏表示を使用しており、華氏に変換する際に端数が丸められた結果、69度を表示できなくなっているのではないかとする仮説が立てられているようだ。
iOS 11.2.1ではこの不具合が見られなかったという。また、Appleが買収した天気アプリであるDark Skyでもこの不具合は起きていないとしている。元Apple開発者によれば、この天気アプリでは内部で摂氏表示を使用しており、華氏に変換する際に端数が丸められた結果、69度を表示できなくなっているのではないかとする仮説が立てられているようだ。
最近、記事読んでも理解できないことが多い (スコア:2, 興味深い)
タイトルを見て”最近、高い気温が話題になってるから69度なんてアホな気温出てそれが表示できなかったのかな”と思ったけど、まぁそれはさすがになかった。本文見て華氏の話だと一瞬で判明。
でも”華氏69度(摂氏20度)が表示されない”ってどういう意味なのかが分からなかった。"69度という数字の表示を拒否"ってどういうこっちゃ。
ということでソースにアクセスしたら少しわかった。
気温表示設定を華氏にしていると、67、68、70、71・・・って感じで「69」という数字が表示されないってことね。
華氏(F)と摂氏(C)の換算は 1.8C+32=F という式だから
C=20で68.0F→小数点切り捨てで68F
C=21で69.8F→四捨五入されて70F
つまり68の次が70になって69が飛ぶと
で、どこに不具合があるの???
やっぱりわからなかったw
Re:最近、記事読んでも理解できないことが多い (スコア:2)
「元データが整数」なのが不具合かな…
Re: (スコア:0)
せやな。
このバグって対戦チンチロリンの等確率でないサイコロを思い出す。
https://handy.koty.wiki/Chinchiro [koty.wiki]
>「1,3,4,6」の出る確率がそれぞれ1/8、「2,5」の出る確率が2/8になっていると判明。
68度の次は69、69の次が70なのに、なぜか69が絶対にでないのは
明らかに不自然なんだよ。
Re: (スコア:0)
天気予報で表示される気温は整数だけど、
この場合の元データ(予想や実況の気温)って、華氏じゃないの?
だとすると、元データ(華氏)をアプリの内部データ(摂氏)に変換したときに
小数部を落としちゃったんでしょ。
Re:最近、記事読んでも理解できないことが多い (スコア:2)
別に予報の精度と出てくる予報の桁数って関係ないはずなんだけどね
コンピュータとかで計算してるんだろうし
エラーバーが別途ついてないとそういう気持ちになるのはわかるな
Re:最近、記事読んでも理解できないことが多い (スコア:2)
誤差がでかくても(例えば+-5度でも)中心は24.5度、という予報は出うるでしょ
コンピューターで、っていうのは「人間がエイヤで予想してるなら小数点は出ないかな」の意であってそろばんでやったって細かい単位は出ると思うよ
「0.1度単位で予想できるモデル」じゃなくて、普通にモデル作れば不必要なほどの桁数が予想としては出てきて、それのエラーバーがどれだけだから精度はどれぐらいで、どう表示するか、という問題になるでしょ
例えばさいころを3個振るなら予想値は10.5になるけど、別に0.1単位で当たるわけじゃないよ
Re:最近、記事読んでも理解できないことが多い (スコア:1)
Re: (スコア:0)
実際、リンク先にある表では華氏67は表示なしになってますね。
ヤードポンド法と同じくローカルな温度単位とか捨てればいいのになぁ。今更無理だろうけども。
ただ、小数点なしに細かい表現できるのは若干有利ではあるね。
例えばエアコンの温度とか1度C単位だとちょっと大ざっぱ。実際、近年は0.5度C単位のが増えてきてる。
華氏1度単位ならこんな面倒はない感じ。
だからなんだってレベルの話だがw
Re:最近、記事読んでも理解できないことが多い (スコア:2)
いわゆる身体尺は無くならないんじゃないかなぁ。
例えばメートル原器が失われた場合、身体尺から始めるしかないわけで。
1ポンド(3合)あれば1人が1日の食べる量を満たすことが出来るっていう話を聞いてヤードポンド法も尺貫法も「人間に寄り添った単位なんだな」と納得した。
# 立って1ヤード、寝て2ヤード…たぶん京間です。
Re: (スコア:0)
「メートル原器がなくなる」事態でも既存の測量器具は残る。
市販品と原器の誤差が問題になるレベルの話では、測定法としての身体尺なんて機能しないから関係ないだろ。
メートル制の測量器具や、それを前提にした工業製品の大半が失われて、新しい測定系が必要、というなら身体尺もありかもね、それって文明崩壊を挟んだ後なので。
Re: (スコア:0)
人類が滅びようと、別種に変化しようと、大抵地球は残る(メートルは地球子午線長由来、グラムは1立方センチメートルの水質量由来、秒は地球の公転分を加えた自転時間由来)。
Re: (スコア:0)
ここは1983年以前のインターネットですか?
Re: (スコア:0)
それは#4071471に付けてやれ
#4071512はいずれも現行の基準ではないが、由来としては間違ってないんだし
Re: (スコア:0)
メートル原器が失われたらそこらに転がってる定規や巻き尺も消滅してしまうのか…
Re: (スコア:0)
メートル原器はもう使われなくなってるよね?
日本のメートル原器は重要文化財(つまり歴史的遺産)だし。
Re:最近、記事読んでも理解できないことが多い (スコア:1)
原器を見る度にアボカドを思い出す。
Re: (スコア:0)
ウルトラマンコスモスは卑猥 (スコア:0)
69という数字に興奮しちゃう男の子たちのために
表示を避けていたという可能性も?
Re: (スコア:0)
女性版ウルトラマンはウルトラマン子ですね
Re: (スコア:0)
> どこに不具合があるの
元データは実数なんだろうと思うが、計算途中に整数が紛れ込んだんじゃなかろうか。
Re: (スコア:0)
なんでC=20の時は小数点切り捨てでC=21の時は四捨五入なの?
Re: (スコア:0)
不動点小数演算の仕様。
誤字って逆の意味になったけどめんどいしこのまんまでいいや。
Re:最近げんきがの~て男のメンツが立たんのじゃ (スコア:0)
>で、どこに不具合があるの???
例えばぁ~♪
69度を条件にして何かをしようとするアプリがあった場合は
やぶあいおね?
Re: (スコア:0)
それOSの温度取得APIから取るから関係なくね?
わざわざ温度計アプリに干渉して読み取る理由ないだろ。アクティブかどうかもわからんし、他のアプリからデータ読み取るって基本的にできないし。
Re: (スコア:0)
>華氏(F)と摂氏(C)の換算は 1.8C+32=F という式だから
摂氏233度は233×a.8+32=451.4
本は決まった温度で燃えるようだ
Re: (スコア:0)
実際に現在の気温が69Fなのに、69Fが表示されないのは十分に不具合。
「日→英→日で翻訳した結果、いつのまにか登場人物の性別が逆になっていた」
みたいなヤツだな。
Re: (スコア:0)
>「日→英→日で翻訳した結果、いつのまにか登場人物の性別が逆になっていた」
D.C.III(飛行機のDC-3じゃなくてギャルゲーの)だと主人公の従姉で芳乃シャルルってのが
いるんだけどシャルルって男性名だから日仏日翻訳でTSしそうだな
(アニヲタWikiによるとどうやらゲーム内でも「男の子っぽい名前」扱いらしいので
スタッフの間違いとかではなさそうだ)
Re: (スコア:0)
でもカミュって男性名だよね。ハサウェイの方がよっぽど女性名。
Re: (スコア:0)
なんでいきなり自己紹介を始めたの?
基本的なことだけど出来てない機器は多い (スコア:2)
内部表現→外部表現、で精度が落ちる可能性ある時は1ケタ多く保存(計算)して表示は丸めてってのが鉄則。
内部表現がマイルなのをメートルで表示する時も同様に起きる。外国車の燃費表示(km/ℓ)とか雑。
Re: (スコア:0)
Webでも多いからなぁ
昨日ヤフーのプロ野球サイト見たら10ゲーム差が表示出来なかったw
二桁の差がダメだったのか、確か指数で表示されてような?
さっき見たら直ってたけど、こんな簡単なのも(簡単だから)出来ないことは多い
内部で摂氏表示を使用 (スコア:0)
なぜケルビンにしない?「0:ゼロ」が入るとトラブルが増えそうなのだが。
Re: (スコア:0)
華氏の一度の幅がケルビンの1/1.8による丸め誤差だから内部の値は摂氏で持とうがケルビンで持とうが関係ないんじゃない?
そもそも摂氏は単位として荒すぎ (スコア:0)
かといって0.1℃単位だと細かすぎるし
何だかんだ言って華氏が便利だからいつまでも華氏が使われる
Re:そもそも摂氏は単位として荒すぎ (スコア:1)
部屋が思った温度にならないのは1℃単位だからじゃねーよ。
頭大丈夫か?
Re: (スコア:0)
華氏でも摂氏でもどちらでもいいから温度計なしに気温が分かるならすごいけどね。
気温にしろ室温にしろ変動し続けているんで目標温度を設定したとしても室温が維持されるわけでもないし室内すべてが目標温度になるわけでもない。
エアコンだけが体感温度を調節する方法でもなし、一枚羽織るなり風向き変えるなり好きに調整すればいいのにね。
Re: (スコア:0)
想像するのが難しいと思いますが、エアコンだけで調整できたら便利だと思う人がいるからなんです。
気温の絶対値が分からなくても、暑ければ設定温度を下げ、寒ければ設定を上げるという運用方法もあるんですよ。
Re: (スコア:0)
昔のエアコンはたいてい1℃刻みの温度設定でしたが、最近は0.5℃刻みのものも珍しくなりましたが、何でだと思います?
想像するのが難しいと思いますが、エアコンだけで調整できたら便利だと思う人がいるからなんです。
1℃上げ下げするのにボタンを2回押さなきゃならんのは、不便そうな気もするけどね。
簡単にカタログスペックを強化できるからやってみただけな気がしないでもない。
元々温度センサーの精度が1℃刻みってことはないだろうし、0.5h刻みのタイマーに対応してれば7セグ液晶の桁数も足りてるだろうし。
Re: (スコア:0)
なんでもいいけど
それの問題は「温度設定が荒すぎる」という話であって「摂氏より華氏の方を使うべき話」としてはまだ弱いのでは
華氏の方が少し有利なだけで、華氏だって1F単位でも荒いとも言うかもしれんし
(全部10倍した値を扱う0-1000C^とか0-1000F^とかいう単位を新設した方がいいじゃん!と言えてしまう)
まだこう、表示系として「まず0-100を外れることがない(特にマイナスを嫌う)」という方が理屈は分かる(が、国というか地域が絞られる考え方なんだが)
Re: (スコア:0)
>昔のエアコンはたいてい1℃刻みの温度設定でしたが、最近は0.5℃刻みのものも珍しくなりましたが、何でだと思います?
差別化のネタがなくなったからだと思います
Re: (スコア:0)
あんたの頭が大丈夫か?
相対的な問題でしょ?
28℃に設定したけど寒いから29℃にしたけどちょっと暑いみたいな。
28℃に設定したのに室温が28℃にならんなんて問題では無い。
車のエアコンは0.5℃単位だが結構違うものだ。
Re: (スコア:0)
わかる。日本のエアコンは0.5℃刻みにしてほしい。
華氏だと1度刻みでいいんだけど。
「69」 (スコア:0)
実は言葉狩りだったりしてw
#わからない人はエロい人に聞いてネ☆
Re: (スコア:0)
ネット覚えたての中高生か?
Re: 「69」 (スコア:1)
いえいえ、む(6)く(9)なんですよ
Re: (スコア:0)
69=(6+9)+(6x9)
なかなかセクシーだ
Re: (スコア:0)
69(無垢)な自分にはなんのことやら。
Re: (スコア:0)
69(ろく)でなし、の間違いでは?
Re: (スコア:0)
青二才のろくでなし
この語呂合わせ、2なのか6なのか混乱しません?
#青は3だろ [super-sentai.net]という人もいるかもしれない
COBOLer (スコア:0)
COBOLを使ってCOBOLerが開発やってればこんな問題出なかったのに
#桁数は十分に