Xperia X Performanceにプリインストール済み電卓アプリは使用フォントの種類やサイズで計算結果が変わる 82
ストーリー by hylom
どうしてこうなる 部門より
どうしてこうなる 部門より
Androidスマートフォン「Xperia X Performance」にプリインストールされている純正電卓アプリは、表示に使用するフォントの種類やサイズによって計算結果が変わる可能性があるという。
記事では「20000÷16」という計算結果を例として挙げているが、表示される桁が少なくなるケース以外に、まったく異なる値が計算結果として表示されるケースもあるようだ。また、このような問題はフォントの種類だけで無くサイズを変更した場合でも発生しているようだ。
アプリじゃない (スコア:5, おもしろおかしい)
フォントのことさ
こちらはフォントのせいじゃない (スコア:3, おもしろおかしい)
20000÷16じゃなくて20000÷26ですよ。
Re: (スコア:0)
ほんと「どうしてこうなる」だよ。
Re: (スコア:0)
訊くまでもない。
先日のExcelの書式ネタでもやらかしてた [srad.jp]ばかりだし。
Re:こちらはフォントのせいじゃない (スコア:1)
hylomとheadlessって元は同じでしょ?
headlessがパージした頭がhylomになったんだよ。
表示エリアウィジェット (スコア:2)
この電卓の表示エリアに使っているウィジェットのバグ、
もしくは使い方を間違えてのバグって感じですね。
フォントによって長さやたて幅が、はみ出るかはみ出ないかの
ギリギリの場合で、はみ出るフォントでは表示がおかしくなっているような。
Re: (スコア:0)
でもそれだとハミング特大の答え3ってのが意味わからん
Re:表示エリアウィジェット (スコア:1)
20000÷26=769.2307692307 69
なるほど…
#Excelの改行バグはなぜ許されるのか
計算機アプリくらいOS標準のを用意してくれ (スコア:2)
あとテキストエディタとファイラー
こういう基本的なアクセサリは標準化されて使えるものがないと不便でしょうがない。
今使ってるLGL24に入ってたファイラーがファイルを複数選択すると取れるアクションがコピーだけで削除も移動もできない。
設計者が何を考えているのかさっぱりわからないんだけど、もしかしたらプリインストールアクセサリなんぞ工数かけずに何も考えずに作るのがあの業界の当たり前なのか?
しもべは投稿を求める →スッポン放送局がくいつく →バンブラの新作が発売される
Re:計算機アプリくらいOS標準のを用意してくれ (スコア:1)
元記事ぐらい読め。
GOOGLEは標準で用意してる。それを糞メーカーが糞カスタマイズしてバグってる。
逆に凄いわ (スコア:1)
そんなバグを仕込む方が難しいと思うんだが
Re: (スコア:0)
実はイースターエッグ。
無理か。
フォーク元が悪い気がする (スコア:1)
Google公式 [google.com]のレビューに「1÷0=ん」「80÷24=33」となると報告されています。
最新版では修正されているようです。
修正前のバージョンを元にしたせいでこちらだけバグが残ってしまったのでないでしょうか。
常識的に作ればバグなど生じようがないと思えますし、電卓アプリ如きにバグがないと思うのも自然です。
余計なカスタマイズなど不要だとは思いますが責めるのも酷かなと感じます。
ちなみに私はGraph 89派です。
Re:フォーク元が悪い気がする (スコア:2)
残念ながら私のXperia X Performance(海外モデル。フォント変更機能なし。)では何の問題も生じていませんので、そういうわけではなさそうです。日本向けモデルにフォント変更機能を搭載したところ、何かがうまく合わなかったんでしょうね。
Re:フォーク元が悪い気がする (スコア:1)
日本滞在中は電波法4条2項の範囲内で利用していますよ。
Re:フォーク元が悪い気がする (スコア:1)
いつからかしらんが、私の香港で買ったZ5cは画面上に技適マークでるぞ。
Xも下記の順番で操作すれば、技適マーク表示されると思うぞ
設定 → 端末情報 → 認証
Re:フォーク元が悪い気がする (スコア:1)
私のX Performanceも香港ですが、技適マークは表示されないんですよね。ECマークとかは表示されるんですが。dual SIMで仕様が異なるからかもしれません。
Re:フォーク元が悪い気がする (スコア:1)
>「1÷0=ん」
Xperia Z5のプリインストール電卓で再現した。Google公式版では「ゼロでは除算できません」に修正されている。
#それにしても「1÷0=ん」とは哲学的な答えだ…
#まるでオイラーの等式のような美しさ
Re:フォーク元が悪い気がする (スコア:1)
>「1÷0=ん」
なんとなく銀河ヒッチハイクっぽい
ズバリ答えは 「42」
Re: (スコア:0)
オリジナルがバグってたのか。なんだかなあ。
なんかAndroidアプリって品質が低いものが多い気がする。
Re: (スコア:0)
特にGoogle公式アプリが酷い……
Re:フォーク元が悪い気がする (スコア:1)
問題が分かってるからアップデートしろって言ってるのに、
妙な独自カスタマイズを入れたせいでアップデートできなくなって、
問題が指摘された後も問題のある古いバージョンを使い続けてる方には問題ないの?
ああ、前職の悪夢が。そのオープンソース製品、いったい何世代前のバージョンだよ。
一部 (スコア:0)
計算結果の一部だけが表示されているように見えるけど、どういう実装をすればごく自然にそんなバグを出せるのかちょっと想像が付かない。
Re:一部 (スコア:3, おもしろおかしい)
Re:一部 (スコア:1)
反省文を提出すれば解除してくれるんですかね
Re:一部 (スコア:2)
アプリ自体は同じものだと思うんだけど、やはり表示領域計算の問題なのかしら。
Re:一部 (スコア:1)
「printf()での書式指定文字列に不適切な値を渡す」系のバグとか?
フォントやサイズに連動するのは表示領域に表示する文字数と数値表示のフォーマットに指定するケタ数が連動するから?
Re:一部 (スコア:1)
結果の文字列を表示するときに、実際にレンダリングされる数値の文字列のサイズ計算と、
クリッピングして表示する処理でプログラマの想定外のことが起きてるんでしょう。
字体とサイズ、表示内容がいろいろ変わるときのレイアウト処理は結構難しいです。
(もちろん、電子書籍アプリみたいなそれが専門のアプリはマジメにやるでしょうが、Webブラウザくらいから結構適当になっていく・・・)
Re: (スコア:0)
AndroidでWebブラウザを自前実装してんの?
Re: (スコア:0)
カーニング(文字の重なり)とか文字間幅の計算ミスで表示領域が2文字分くらいになってしまった、とかですかねえ。
電卓ごときでそんな部分を独自実装するかは怪しいところですが。
Re:一部 (スコア:1)
一行で表示できる文字数で出力したけどなぜか二行になって二行目だけが表示されてるとか
ゼロ除算エラー (スコア:4, 参考になる)
のメッセージは(素?の電卓アプリでも)折り返しが発生する文字サイズでは2行目だけになるっぽいです。
参考:
http://1080.plus/mobile/?iUY1gZjLzNc.video [1080.plus]
タレコミの元記事でも「ハミング」以外のフォントではうまく桁数が調整されているように見えますし、
1 特定のフォントで幅の計算に誤差が生じて
2 折り返しが発生するような不適切な桁数で出力される
3 2行目の数字だけ表示される残念な結果に
的な流れな気がします。
Re: (スコア:0)
標準アプリはGoogle Play版のアプリに何らかのカスタマイズをしていてその部分が悪さをしているように見受けられる
テスト (スコア:0)
Nougatへのアップデート提供を見送ったくらいだからさぞかし入念にテストしてるんだろうと思ったらどうしてこうなるの
Re: (スコア:0)
見送るくらいバグバグで、これでもマシになった方なのかも。
電卓ならまだしも (スコア:0)
もしもメールやLineのメッセージ内容がおかしく変更されたら
かなり迷惑ですね。
だからあ!!!! (スコア:0)
プリインストールやめろよ!もう!
ストレージ圧迫
リソース食いつぶし
にくわえて
盛大に意味不明なバグまで
何やってくれてるんだよ!!!
Re: (スコア:0)
流石に電卓くらいはプリインストールしておいてほしい。
それくらいグーグルが作ればいい気もする。
Re:だからあ!!!! (スコア:1)
>それくらいグーグルが作ればいい気もする。
そこはHPにお願いしたらいいかも。
あるいはCASIOかSHARPか。
#使いにくいのに未だに現役で利用中のfx-995
Re:だからあ!!!! (スコア:1)
RPNな電卓欲しい!でも今売ってるのなんかデカイ画面で
グラフとか表示されちゃって、いやいやこういうのじゃなく
普通のDENTAKUでRPNのが欲しいの!!
↓
スマホのアプリで解決
という流れかなあ。スイスマイクロの実機も選択肢の一つだけど
これ買うまでもないしねぇ
Re:だからあ!!!! (スコア:1)
ポケットので複利計算なんてしない、
せめて三角関数は欲しいの(´・ω・`)15Cとか
# 35Sはまだ売ってたのかwww
Re:だからあ!!!! (スコア:1)
っつ!! これだから!!これだからHP使いの古参兵は!!
# RPN毎日使わないと忘れませんかorz
Re:だからあ!!!! (スコア:1)
今でもこんな風に入手可能というのがいいなあ。
嬉しいサイトを教えてもらって感謝。
Re: (スコア:0)
それくらいグーグルが作ればいい気もする。
Google謹製の電卓アプリと比較してみたって元記事にはあるんですが。
Android 6.0以上じゃないと対応してませんけどね……。
Re:だからあ!!!! (スコア:2)
5.0以上です [google.com]
Re: (スコア:0)
もちけつ
まずこのトピックをみて思ったこと (スコア:0)
はぁ?なぜに演算結果がかわるん?
Re: (スコア:0)
メモリ壊してるとかでは?
Re:まずこのトピックをみて思ったこと (スコア:1)
この手の意味不明なバグは、とりあえずヒープ領域やスタック領域の破壊を疑ってみますね。
Re:フォントキャッシュの扱いんでは? (スコア:1)
2000/26=
769.2307(ここで改行)
69 ←この行を表示
文字幅の計算間違いだろう。