『BASIO Active3 ワンタッチボタンの表示が勝手に変わる不具合』 の クチコミ掲示板

『BASIO Active3 ワンタッチボタンの表示が勝手に変わる不具合』 のクチコミ掲示板

RSS


「au携帯電話」のクチコミ掲示板に
au携帯電話を新規書き込みau携帯電話をヘルプ付 新規書き込み



ナイスクチコミ0

返信0

お気に入りに追加

標準

au携帯電話

スレ主 AddinBoxさん
クチコミ投稿数:1件

質問ではないです。
不具合があって、分析してみて、原因らしきものが見えて来たけど、
メーカー報告先も無く、auショップにも報告ルートは無いそうなので、ここに掲載しておきます。

ショップ店員に聞いたところでは、私の他に少なくとも1名、同じ症状での相談が有ったそうです。
小さなショップ管内で少なくとも2名なので、全国ではそれなりの人たちが不具合に悩んで
いるかと思うので参考になれば。

調査したけど報告しようがないモヤモヤ感の解消で、この場を借りました。

------------------------------------------------------------
【 BASIO Active3 ワンタッチボタンの表示が勝手に変わる不具合 】

-- 事象�@ --
ワンタッチボタン1,2,3 の内容(A,B,C)が「ボタン1,3 ⇒ X ,
ボタン2は変わらずBのまま」という風に勝手に変わってしまう。

連絡先Xの内容をYに変えると「ボタン1,3 ⇒ Y , ボタン2は
変わらずBのまま」、連絡先Yを削除すると「ボタン1,3 ⇒ α ,
ボタン2は変わらずBのまま」と別の連絡先が出て来る。

何度ボタン1,3を(A,C)に戻しても、スマホを何も触らなくても暫くすると
勝手に変わってしまう。

-- 事象�A --
上記事象が発生した後では「連絡先のエクスポート」でも不具合が出る。
連絡先のエクスポートファイルを見ると【全ての連絡先の情報が同じ】で出力されている。
連絡先の件数分だけ上記のX(または、Y or α)の情報が書き出されている。
Xの内容をYに変えてエクスポートすると「Y」が件数分書き出される。
Yを削除してエクスポートすると「α」が件数分書き出される。

-----------------------------------------------------------------------

事象�Aの内容を見て、この不具合の原因(裏で何が行なわれているか?)の
凡その見当が付いた。

昔、OpenOffice.org/Basic の不具合 (下記参照)を検証して原因追及をした
時の状況と多分同じと思われる。

連絡先という配列データを参照する際に何らかの情報が失われて(多分ゼロ化?)いて、
その結果同じ要素(連絡先)が出て来るという事象に繋がっていると思われる。

「連絡先の登録/編集/表示」 「発信/着信履歴」では正しく連絡先が表示されて
いることを考えると、連絡先データ配列を参照するロジックが少なくとも2つ以上
存在すると思われる。「何らかの情報が失われているロジック」の方で不具合。

ロジック1を使用 :正・・・「連絡先の登録/編集/表示」 「発信/着信履歴」
ロジック2を使用 :誤・・・「ワンタッチボタン」 「連絡先エクスポート」(インポートも同じ?)

ここまで当たりが付けば、スマホ開発者であれば「どこを探せば良いか」の見当は
直ぐに付くと思う。

恐らく、ワンタッチボタンの方には「最新状態にするように登録情報&連絡先の
変更有無を反映させる」という処理が定期的に実行されているのでしょう。
その際に、上記の不具合で間違った内容を表示させていると思われる。

尚、「ボタン1,3」は勝手に変わるのに「ボタン2」が変わらないという点に
ついては不明。「何らかの情報」が失われたトリガー自体も不明。

-----------------------------------------------------------------------
参考情報
AddinBox/VBAユーザーの為のOpenOffice.org 備忘録
「Erase の奇妙な振る舞い」
http://blog.livedoor.jp/addinbox/archives/51220077.html
(OpenOffice.org : Microsoft Office の互換ソフトであり、現 LibreOffice の前身)

上記ページの一部を下記に掲載しておきます。

配列の基本はアドレスのオフセット計算。
オフセットは[Size * (Index - BaseIndex)]。

■■■■□□□□■■■■□□□□

Size=4 , BaseIndex = 0
Index=0 ・・・ Offset = 4*(0 - 0)=0
Index=1 ・・・ Offset = 4*(1 - 0)=4
Index=2 ・・・ Offset = 4*(2 - 0)=8

もし、ここで、Size が『ゼロ』にされていたとしたら
Index=0 ・・・ Offset = 0*(0 - 0)=0
Index=1 ・・・ Offset = 0*(1 - 0)=0
Index=2 ・・・ Offset = 0*(2 - 0)=0

Indexに何を指定しようが参照先は常に【第1要素】のみ。

つまり、Index=0,1,2,3 と代入していたつもりでも、
実際に値が入る先は常に[Index=0]の要素。
これが『最後に代入した値のみ残る』という原因。

そして、Index=0,1,2,3 と表示させても、表示されるのは
[Index=0]の要素のみだから、全て『同じ値』しか表示されない。

【 結 論 】
Ease は、配列構造内の「サイズ」情報を、誤ってゼロにしている。

---------------------------------------------------------------

書込番号:26561970

ナイスクチコミ!0点


クチコミ一覧を見る


「au携帯電話」の新着クチコミ

クチコミ掲示板検索



検索対象カテゴリ
を対象として

新着ピックアップリスト

ピックアップリストトップ

クチコミ掲示板ランキング

(スマートフォン・携帯電話)