製作者: Conduits developer
最終更新: 2019-03-26 11:01
製作者: Conduits developer
最終更新: 2019-03-26 11:00
WEARでの切り替え方(ラウンドフェイスの場合):
フェイス中の左下側をタップすることで、時刻表示文字部分がコンパスの角度表示に切り替わります。
この状態で時刻表示文字部分をタップすることで、全画面がコンパス画面に切り替わります。
コンパス画面からは、画面中央上部をタップすることで元のウォッチフェイスに戻ります。
WEARでの切り替え方(スクエアフェイスの場合):
フェイス中に表示されている [COMP] をタップすることで、コンパス画面に切り替わります。
コンパス画面からは、画面上部の時刻表示部分をタップすることで元のウォッチフェイスに戻ります。
事前の設定:
コンパスの動作について:
コンパスは2つのセンサ(加速度、磁気)からの読み取り値を元に計算しています。
このため、Wearにこの2つのセンサ機能がない場合はコンパスをお使いいただけません。
もしも SONY SWR50 をお使いの場合、センサがあるのに動作しない場合があるようです。
SWR50 のファームウェアを更新することで修正される例もあったり、
更新によっても短時間しか改善しない場合もあるようです。
(このためファームウェア更新を強くお勧めするわけではありません。)
製作者: Conduits developer
最終更新: 2017-09-12 04:13
歩数計には、Android Wear 内蔵の歩数計を利用するものと、Google Fit の内容を表示するものの2モードあります。
Android Wear 内蔵の歩数計の場合、お使いの Wear に歩数計機能が内蔵されていない場合はご利用いただけません。
Google Fit に接続をいただくと、Google Fit の歩数、消費カロリー(およびそれらの12時間履歴)を参照いただけるようになります。
Google Fit への接続方法:
スマートフォンの SIMTREK Configuration ソフトウェアの中で、[設定] - [歩数と距離] 画面から [Google Fit へ接続] のスイッチを ON にします。
Google Fit へ接続するための Google アカウントを選択するように尋ねられますので、
Google Fit でお使いの Google アカウントをご選択ください。
※Google Fit へ接続いただく際には、スマートフォンに Google Fit をインストールしておく必要があります。
これはスマートフォンの Google Fit に歩数・カロリーの状態を問い合わせしているためです。
また、このため、歩数・カロリーの表示はサーバー上の Google Fit の表示と異なる場合があります。
歩数計モードへの切替方法(ラウンドフェイスの場合):
フェイス中の左下側2段目をタップすることで、時刻表示文字部分が歩数表示に切り替わります。
この状態で時刻表示文字部分をタップすることで、全画面が歩数履歴モードに切り替わります。
歩数履歴表示モードでは、画面の右半分・左半分をタップすることで、参照したい時刻をずらすことができます。
歩数履歴表示モードからは、画面中央上部をタップすることで元のウォッチフェイスに戻ります。
歩数計モードへの切替方法(スクエアフェイスの場合):
画面中に表示されている [STEP] 欄を操作します。
[STEP] 欄の左半分をタップすることで、Wearの歩数 - Google Fit の歩数 [FIT] - Google Fit の消費カロリー [KCAL] へ順番に切り替わります。
[STEP] 欄の未半分をタップすると、画面全体が歩数履歴表示モードに切り替わります。
歩数履歴表示モードでは、画面の右半分・左半分をタップすることで、参照したい時刻をずらすことができます。
歩数履歴表示モードで画面上部の時計表示部分をタップすると、元のウォッチフェイスに戻ります。
製作者: Conduits developer
最終更新: 2017-09-12 04:49
製作者: Conduits developer
最終更新: 2017-04-13 09:20
製作者: Conduits developer
最終更新: 2017-04-13 09:20
大変お待たせをいたしました。
現在ベータユーザ様に公開しております
RC版3.0.0にあわせまして、電卓アプリの取り扱い説明書PDFを更新しましたのでお知らせ致します。
https://www.conduits.co.jp/calcbas/MAN300JA.PDF
アプリ内の [よくある質問] のブラウザからはPDFファイルをダウンロードいただけないため、上記のURLをブラウザへコピー&貼り付けてご参照ください。
製作者: Conduits developer
最終更新: 2020-11-17 10:00
本アプリの推奨システム要件は次のとおりです。
端末の種類 | Android 搭載端末 (Android 4.3以降) 他のオペレーティング システムの携帯端末(Apple 端末、Windows 端末など)では、Google Play で Android アプリをダウンロードすることはできません。 |
バイブレーション | キータッチ時のバイブレーションのためには、端末にバイブレーション機能が必要となります |
Google Play | アプリ内購入・Google Driveへの保存を利用するためには、端末へGoogle Playがインストールされている必要があります |
※本アプリはカシオ式計算機を模したものであり、カシオ計算機株式会社様公式のものではありません
本アプリは、広告を含んだ無料アプリケーションです。 各画面のすみにバナー広告が表示されるほか、設定画面などを閉じた際に5回に1回の割合で全画面広告が表示されます。 アプリ内購入によって広告を除去いただけるほか、動画リワード広告をご覧いただくことで30分間広告非表示にできます。
本アプリは次の権限を必要なものとして宣言しております。
READ_EXTERNAL_STORAGE / WRITE_EXTERNAL_STORAGE | 利用者の操作指示によって、設定をファイル保存する場合に利用します。 |
ACCESS_NETWORK_STATE / INTERNET | 広告データや、バージョン情報、追加コンテンツをインターネットから取得するために利用します。 |
VIBRATE | キー押下時バイブレーションを鳴動させるために利用します。 |
WAKE_LOCK | 「画面をオフにしない」機能のために利用します。 |
BILLING / READ_GSERVICES | アプリ内購入を実施するために利用します。 |
当該の機能をご利用にならない場合、権限を拒否していただいて結構です。
製作者: Conduits developer
最終更新: 2019-03-26 11:57
本アプリは次のような特徴を持ちます。
複数の計算機設定・色設定を内蔵しています
1本のアプリで複数の電卓を内蔵しているかのようにお使いいただくことができます。
計算履歴が残ります
履歴にメモを追記したり、メモ内容を対象に検索を行うことができます。
さらに、履歴項目を「ピン止め」することで、計算履歴内容を保存しておくことができます。
音楽機能
キー押下時に音程を鳴らし、(習熟すれば)音楽演奏も行えます。
音声はカシオトーンCASIO VL-1からサンプリングされた3音色(ピアノ・ファンタジー・フルート)を収録しています。
読み上げ機能
キー入力内容や、計算結果内容を音声合成で読み上げさせることができます。 読み上げの形式・読み上げ対象項目を選択することも可能です。
割引・%引き計算機能
お買物に便利な、割引・%引き計算を簡単に行うことができます。
税金計算
税抜・税込計算を行えるほか、税額も簡単に確認できます。
軽減税率に対応するために、税率は2つ設定することができます。
原価・売価・利益率計算機能
原価・売価・利益率の計算に便利な専用キーを搭載。
あまり計算機能
余りのある割算計算を行えます。CASIO MP-12R と同様の操作を実現しています。
時間計算機能
時間の四則計算ができます。 勤務時間や時給計算等に便利です。
ツイン液晶電卓
2画面電卓として、別々の計算や画面間のコピー・比較などを行うことができます。
ビジネス電卓相当の計算機セット
実在するビジネス電卓相当の計算機セットを持ちますので、オフィスでお使いの電卓そのままの操作で違和感なくお使いいただくことができます。
エフェクト表示
キー押下時に画面に楽しいエフェクトを表示することができます。
キー効果音
リアルなキー押下音を収録しています。
デスクトップウィジェット機能
デスクトップに配置可能なウィジェット機能を持っています。
アプリ本体と別の計算が行うことができるほか、アプリとウィジェットの間で計算状態を共有することもできます。
製作者: Conduits developer
最終更新: 2019-03-26 11:40
電車の所要時間の計算:
出発時刻(8:45)~ 到着時刻(11:35)の計算の場合
入力内容 | 画面表示 |
[AC] 11 [時間計算] 35 [時間計算] [時間計算] [-] | [-] 11-35'00" |
8 [時間計算] 45 [時間計算] [時間計算] | 8-45'00" |
[=] | 2-50'00" |
*分や秒が0の時は、0の入力は省略できます。
*計算結果の時間表示は [時間計算] キーを押すごとに、少数表示と時間表示を交互に表示します。
*[×][÷][%] などを含む時間計算をすると、結果は10進数で表示されます。[時分秒] 単位で表示させたいときは [時間計算] キーを押してください。
[時間計算] キーの表示:
時間計算を行うためには、キー [時間計算] が表示されている必要があります。
設定画面 - レイアウト - 配置セット から [デフォルト] をご選択いただくか、個別のキー設定として [HMS] を選んで表示させておきます。
製作者: Conduits developer
最終更新: 2017-08-31 08:40
それぞれ、下記の計算式で求められます。
勤務時間=退社時間ー出社時間
日当=退社時間ー出社時間×時給
(具体的な計算例)
出社時間(9:00)退社時間(17:30)、時給¥1000-の場合
勤務時間
[AC]
17[時間計算]30[時間計算][時間計算]
[-]
9[時間計算]0[時間計算][時間計算]
[=]
(8-30’00”) と表示されます。
その後、[時間計算]キーを押すと、押すごとに(8.5)小数点表示と(8-30’00”)時間表示を繰り返します。
日当
[AC]
17[時間計算]30[時間計算][時間計算]
[-]
9[時間計算]0[時間計算][時間計算]
[×]1000
[=]
(8500)と表示されます。
時間計算] キーの表示:
時間計算を行うためには、キー [時間計算] が表示されている必要があります。
設定画面 - レイアウト - 配置セット から [デフォルト] をご選択いただくか、個別のキー設定として [HMS] を選んで表示させておきます。
製作者: Conduits developer
最終更新: 2017-08-31 08:41
「余り」が出る割り算ができます。
[÷] キーの代わりに [÷余り] キーを押して計算すると、商と余りが表示されます。
270 ÷ 21 = (商) 12 (余り) 18 の場合:
入力内容 |
画面表示 |
[AC] 270 [÷余り] |
[÷][余り] 270. |
21 [=] |
[余り] 12-18 |
商と余りが表示可能桁数を越えると、普通の割算を行ったときの計算結果が表示され、E マークが点灯します。
123456789012 ÷ 10 = (商) 12345678901 (余り) 2 の場合:
入力内容 |
画面表示 |
[AC] 123456789012 [÷余り] 10 [=] |
E 12'345'678'901.2 |
*定数計算や負数を含んだ計算はできません。
*税込・税抜・ルート・パーセントの計算はできません。
製作者: Conduits developer
最終更新: 2018-05-28 07:38
余り計算を行う前に、計算結果のうち商と余りのどちらを使用する設定になっているかを確認します。
[AC] [÷余り] キーで、現在の設定が表示されます:
[商] 「商」の値を次の計算に使います。 (初期状態はこちらです)
[余り] 「余り」の値を次の計算に使います。
[÷余り] キーを押すごとに設定が切り替わります。
*設定画面の [余り計算から続けて計算するとき] 項目から設定することもできます。
余りを使用: 270 ÷ 21=12 余り 18 → 余り 18 × 14 =
入力内容 | 画面表示 |
[AC] [÷余り] | [余り] 0. |
[AC] 270 [÷余り] 21 | [÷][余り] 21. |
[×] | [×] 18. |
14 [=] | 252. |
商を使用: 270 ÷ 21=12 余り 18 → 商 12 × 5 =
入力内容 | 画面表示 |
[AC] [÷余り] [÷余り] | [商] 0. |
[AC] 270 [÷余り] 21 | [÷][余り] 21. |
[×] | [×] 12. |
5 [=] | 60. |
製作者: Conduits developer
最終更新: 2017-08-31 11:35
次のような場合は計算エラーとなり、画面に E マークが表示されます。
[AC] キーを押すと、計算できる状態に戻ります。
*計算エラーのときに表示される数値は概算(概数)です。
この時の小数点位置は、小数点位置ではなく、次の位の位置を表します。
8桁設定:一億の位(99.998億=99億9980万)
10桁設定:百億の位
12桁設定:一兆の位
製作者: Conduits developer
最終更新: 2017-08-31 09:25
画面の数字表示形式は次の種類から選択することができます。
設定名 | 説明 |
1'234.5 | 英国・米国で一般的な方式です |
1,234.5 | 位取りを下に表示させるパターンです |
1234,5 | 整数部の位取りをしないパターンです |
1.234,5 | 多くの国で利用されているパターンです |
1'2345.6 | 日本語読み(兆・億・万)に適したパターンです |
1'23'456.7 (India) | インド方式です |
億千万 | 位取り記号の代わりに 兆 億 万 を表示します |
これらの設定は設定画面の [計算] - [表示設定] - [数字の表示形式] から選択することができます。
表示切替キーの表示:
表示形式をすぐに切り替えるために、キー [DISP] [INDIA] [億万] を表示させることができます。
設定画面 - レイアウト - 配置セット から [億万表示] や [インド表示] をご選択いただくか、個別のキー設定として [DISP] [INDIA] [億万] を選んで表示させておきます。
製作者: Conduits developer
最終更新: 2017-08-31 11:33
まず、お手間をおかけして申し訳ありません。
次の操作をお試しいただくことで状況が改善される可能性があります。
まず、ご利用の端末に複数の Google アカウントが設定されていないことをご確認ください。
1. "Real Calculator" アプリケーションのデータを消去します
この操作によって、次回アプリケーションの起動時に必ず購買情報の確認処理が走ります。
2. "Google Play ストア" のデータを消去します
購買情報は Google Play ストアアプリケーションにもキャッシュされていますので、こちらのデータも削除いただく必要があります。
3. "Real Calculator" アプリケーションを再度起動します
起動後5秒程度で、Google Play ストアへの購買情報確認が完了します。
購買情報が正しく確認された場合、メニューから [プロ版解除] 項目が消えます。
しばらく待機いただいても画面に反映されない場合、[プロ版解除] メニューを選択します。
購買アイテムの情報が表示されます。(ここで再度、Google Play に購買情報を確認しています)
購買アイテムをタップいただくと購買処理が開始されますが、購買は必ず失敗します。
一度購入いただいたアイテムに対してもう一度課金されることはありません。
(購買アイテムは一度しか購入できないように Google Play に設定されています)
もしも購買処理が進んでしまった場合(かならずキャンセルしてください!)、表示される Google アカウントをご確認ください。
前回の購買の際の Google Play から送信された注文確認メールとは異なるアカウント名になっている可能性があります。
4. "Real Calculator" アプリケーションを再起動します。
起動後数秒することで、購買情報の確認が完了するはずです。
これらの操作をいただいても購買情報が反映されない場合、大変申し訳ありませんが再度お問い合わせをお願いいたします。
製作者: Conduits developer
最終更新: 2019-01-18 07:14
音楽電卓 JLTGZ AR-7778 / 音楽電卓 VL-10 での、キー配置を以下に挙げます。
音楽電卓 JLTAG AR-7778 モード
音楽電卓 VL-80 モード
[+/-] キー(#)は、数字キーと同時押しで半音上げ(#)動作となります。
[C] キーを押すたびに、音色が3種から切り替わります。
※両方のキー操作とも、設定画面から有効・無効を切り替えることができます。
製作者: Conduits developer
最終更新: 2019-01-18 07:14
計算が以下のような状態になると、画面表示の左端に E インジケータを表示します。同時に [CA] [DUAL] 以外のキーは働かなくなります。
● 計算途中の値または答えの整数部が設定の桁数を超えたとき。 このとき表示されている値は、概算の答えとなります。
● メモリーに数値を記憶させた結果、メモリ内の数値の整数部が設定の桁数を超えたとき。
● 0による割り算を行ったとき。
● 原価・売価・利益率計算において、利益率を100%にしたとき。
エラー状態は[AC]を押すことにより解除されます。
製作者: Conduits developer
最終更新: 2019-03-26 10:55
数字キーの押し間違い(置数ミス)の場合には・・・
● [C] キーを押します。表示が 0. になります。
● [>] キーを押します。押すごとに表示数値の最小桁の数字が消えます。
いずれの場合も、続けて再度入力を行ってください。
演算子キーの押し間違いの場合には・・・
● [×] [÷] は相互に押すことにより訂正することができます。後から押した演算子キーに訂正されます。
製作者: Conduits developer
最終更新: 2019-03-26 11:00
新たに計算を始めるときには [AC] を押します。
4-6= | 4 [-] 6 [=] | -2. |
(1+2)÷3×4-5.5= | 1 [+] 2 [÷] 3 [×]4 [-] 5.5 [=] | -1.5 |
修正の例 2+3 → 2+4=6 | 2 [+] 3 [C] 4 [=] | 6. |
2+… → 2-7=-5 | 2 [+][-] 7 [=] | -5. |
122 → 123 | 122 [>] 3 | 123. |
同じ数値と演算子を使って繰り返し計算を行うことができます。
12+23= 45+23= |
23 [+][+] 12 [=] 45 [=] |
K 35. K 68. |
7-5= 2-5= |
5 [-][-] 7 [=] 2 [=] |
K 2. K -3. |
2×12= 4×12= |
12 [×][ ×] 2 [=] 4 [=] |
K 24. K 48. |
45÷9= 72÷9= |
9 [÷][÷] 45 [=] 72 [=] |
K 5. K 8. |
製作者: Conduits developer
最終更新: 2019-03-26 12:06
パーセントに関連する計算方式は、カシオ式計算機に準拠しています。
200の5%は? |
200 [×] 5 [%] | 10. |
100の5%増しは? | 100 [×] 5 [%] [+] |
割増 5. 合計 105. |
500の20%引きは? | 500 [×] 20 [%] [-] |
割引 100. 合計 400. |
30は60の何%か? |
30 [÷] 60 [%] | 50% 50. |
12は10の何%アップか? |
12 [-] 10 [%] | 20% 20. |
利益率を売価の25%と見た場合、仕入価格(原価)120円の品物の売価と利益額 | 120 [+] 25 [%] [-] |
売価 160. 利益 40. |
※ %増し・%引き・原価売価利益率計算については、別途の操作方法もあります。
製作者: Conduits developer
最終更新: 2019-03-26 12:05
数値を記憶できるメモリ(独立メモリ)を使って計算します。
メモリに記憶した数値は [AC] を押しても消去されません。
80x9 = 720
(-) 50x6 = 300
(+) 20x3 = 60
合計 480
|
[MC] 80 [×] 9 [M+] 50 [×] 6 [M-] 20 [×] 3 [M+] [MR] |
M 720. M 300. M 60. M 480. |
製作者: Conduits developer
最終更新: 2019-03-26 12:12
消費税の税込・税抜計算が行えます。税率も自由に設定でき、税額も表示します。
[税込]または[税抜]を押すごとに、税込(または税抜)価格と税額を交互に表示します。
課税前価格 10,000円に対し… 課税後の総額は? 課税額は? |
10000 [税込] [税込] |
税込 10800. 税 800. |
課税後価格 10,800円に対し… 課税前の価格は? 課税額は? |
10800 [税抜] [税抜] |
税抜 10000. 税 800. |
計算経過表示部分には、()内に税額を表示することができます。
税率を2つ設定することができます。 プリセットの計算機セット「軽減税率対応電卓」であれば、税計算キーは2種類表示されます。
製作者: Conduits developer
最終更新: 2019-03-26 12:32
余りが出る割り算ができます。[÷]の代わりに[÷余り]を押して計算すると、商と余りが表示されます。
270÷21= (商)12 (余り)18 |
[AC] 270 [÷余り] 21 [=] |
[÷余り] 270. [余り] 12-18 |
※ 定数計算や負数を含んだ計算はできません。
余り計算の結果を次の計算に使用するには:
余り計算を行う前に、計算結果のうち商と余りのどちらを使用する設定になっているかを確認します。
[AC] [÷余り] を押すとインジケータが表示されます:
[商] 商の値を次の計算に使います
[余り] 余りの値を次の計算に使います
余りを使用 270÷21=12 余り18 余り18×14= |
[AC][÷余り] [AC] 270 [÷余り] 21 [×] 14[=] |
[余り] 0. [÷][余り] 12-18 [×] 18. 252. |
商を使用 270÷21=12 余り18 商12×5= |
[AC][÷余り] [÷余り] [AC] 270 [÷余り] 21 [×] 5[=] |
[商] 0. [÷][余り] 21. [×] 12. 60. |
製作者: Conduits developer
最終更新: 2019-03-26 12:42
いつもアプリのご利用ありがとうございます。
今回は、本アプリケーションの消費税増税対応につきましてご案内を申し上げます。
2.3.3 (125) 2019/09/06 リリース版におきまして・・・
■10月1日以降に確認画面が表示されます。
ワンボタンで設定変更が完了しますので、この確認画面での操作をお勧めいたします。
10月1日以降にアプリを起動いただきますと、次のようなメッセージが表示されます。
[変更する] をご選択いただきますと、既存の計算機セットの税設定のうち、8%とされていたものがすべて10%へと自動的に変更されます。(プリセットの計算機セット [軽減税率対応電卓][GST対応電卓] や、税率が8%でない計算機セットは変更されません)
[また明日聞いて] をご選択いただきますと、また明日(日付が変わってから)に再度確認をいたします。
[変更しない] ですと、この確認を以降は行いません。
※本件動作は、お使いのスマートフォン・タブレットの言語設定が「日本語」になっている場合にだけ動作します。
※アプリ側から弊社サーバに税施行の状況を確認しておりますため、万が一消費増税の実施が延期された場合には、本件動作は実行されません。
※本アプリを10月1日以降にご利用開始頂く場合(または、すべてのデータを出荷時に戻して頂いた場合)には、このような確認画面は表示されず、最初から税10%としてスタートします。
■手動で税設定を変更頂く場合
先程の確認メッセージで [変更しない] をご選択いただいた場合、または手動で設定いただく場合には、次のような操作手順となります。
[全てに適用] ボタンは全ての計算機セットを書き換えします。軽減税率対応電卓・GST対応電卓の税率も変更されますのでご注意ください。
念のためにサーバを確認する仕様としておりますので、消費増税が中止・延期されたときには、この税関係のメッセージは表示されません。
製作者: Conduits developer
最終更新: 2019-09-06 07:08
製作者: Conduits developer
最終更新: 2019-03-26 10:56
ご連絡が遅くなり、申し訳ありません。
税込操作とメモリの扱いについて、確認をさせていただきました。
手元の環境にて試してみたところ:
1000 [税込] → 1080 税込
[M+] → 1080 (メモリ内 M:1080)
1000 [税込] → 1080 税込
[税込] → 80 税
[M+] → 80 (メモリ内 M:80)
このように、メモリ内に税込/税額 ともに投入することができてしまいました。
念のため、プログラムを再度見直しまして、01/16 にバージョン 2.0.30 として
リリースをいたしました。
お手間をおかけして本当に申し訳ありませんが、よろしければバージョンアップを
いただいてお試しをいただけますと助かります。
もしもメモリに反映されない現象が継続するようでしたら、計算機セット(出荷時
プリセット)の内容に誤りがあるといけませんので、どの計算機セットをお使いかを
添えてお知らせいただけますと大変助かります。
大変長くなり申し訳ありませんが、ご連絡を申し上げます。
製作者: Conduits developer
最終更新: 2019-03-26 11:11
製作者: Conduits developer
最終更新: 2019-03-26 10:57
製作者: Conduits developer
最終更新: 2019-03-26 10:57
製作者: Conduits developer
最終更新: 2019-03-26 10:57
唐突で申し訳ないですが、この FAQ サイトにて変更点などを挙げていきたいと思います。
ブログでやれ、という感じもしますが、ご容赦ください。
レビュー欄にてご指摘をいただきましたユーザ様には大変に感謝しております。
1. 起動時間をわずかに改善しました:
起動時に行っていた、Firebase への接続・設定の読み込み・描画要素の作成などの処理を別スレッドに追い出して、並行処理できるようにしました。
また、以前はリワード動画広告の事前読み込みも(Google のガイドのとおり)起動時に行っていたのですが、広告非表示のメニュー選択後に初めて読み込むように変更しました。
これにより、起動時の処理を減らすとともに、全く動画リワードにご興味のない方はパケット消費をしなくて済むようにもなりました。
さらに、画面の状態を事前・あるいは前回の終了時に画像として保存しておいて、初期化も完了しないうちにすぐに表示させる(ズルですね。ダブルスプラッシュスクリーンと称するようです)というのも試してみました。
たしかに描画は早くなったのですが、画像の読み出しに時間がかかり本末転倒でしたので取りやめました。
画面表示が固定のアプリケーションならば効果ありそうです。
で、相応に詰めたつもりではありますがまだいまいち改善しません。
実は本プログラムは Xamarin (Androidネイティブ) で開発しており、前々回のバージョン位からAOTでネイティブコンパイルもしています。
これにより起動速度は初期に比べてこれでも相当に改善しているのですが、なんとなく Xamarin 利用上の限界のような・・・気が・・・
次のわかりやすい狙いどころは、計算経過の状態を保存している箇所の、JSON からのデシリアライズ部分です。
ここは JSON.NET にお任せで処理しているのですが、自前デシリアライザにすると早くなるそうなので、計測してみます。
2. ボタンの反応を改善しました。
従来は再描画のたびにすべてのボタンを Path を使って描きなおししていたのですが(なので、角丸風ボタンなどで特に反応が悪かった)、事前に全ボタンON状態・全ボタンOFF状態の大きな画像を2つ作成して、そこから貼り付けるようにしました。
もっと簡単な用意で済ませたかったのですが、任意の背景画像+半透明風のボタンという設定もあり、このような形となりました。
この画像の準備を起動時に行ってしまうと 1. の起動速度に影響しますので、なにか初回キーが押された際に準備するようにしています。また、設定画面を抜けた際はドロワーを閉じたタイミングで再作成しています。
3. カラーピッカーが小さいのを訂正しました。
このカラーピッカーは Y.A.M. さんが作られたカラーピッカー
http://y-anz-m.blogspot.jp/2010/05/androidcolorpickerdialog.html
を Xamarin に移植して利用させていただいています。
大変助かっています。さらに、色のコピペとか数値指定とかできるようにしたいですね・・・
計算処理エンジン部分は本物の電卓を叩き倒して、そっくりに作りましたので(カシオのアレも再現していますよ)、まずは速度をどうにかしたいですね。
もしもよかったら、ご利用ご継続をよろしくお願いいたします。
製作者: Conduits developer
最終更新: 2017-08-26 01:17
後追いで恐縮ですが、1.0.8 での変更点を以下に挙げます:
1. ボタンの反応を向上させました。
たびたびですみません。m(._.)m
前回で別途ボタン描画用画像 ( ON / OFF ) の2枚を用意するようにしていたのですが、背景画像に直接 ON 状態のボタンを事前に描いておくことにより、必要画像数を減らしました。
これによって描画ステップが1つ減り、反応が改善しました。
2. 位取りとして、インド形式、億万表示形式を追加しました。
わかりやすい位取りとして、[兆/億/万] を表示できるようにしました。
また、ついでなのでインド形式の位取り(最初は3桁、以降は2桁)表示も追加してみました。
さらに、乗り掛かった舟なので Google Play ストアページのヒンディー語バージョンを用意しましたが、スクリーンショットもすべて用意したので、なんだか工数がついででないレベルにかかりました。(T_T) 使っていただけると嬉しいです (T^T)
3. 位取りを切り替える [DISP] [INDIA] [億万] キーを設けました。
[DISP] キーは表示形式を順に切り替えます。
[INDIA] [億万] キーは、それぞれの形式と標準形式をキーひとつで切り替えます。
製作者: Conduits developer
最終更新: 2017-08-31 11:22
1.0.9 (2017/08/31 リリース) での変更点を以下に挙げます:
1. 余り計算用キー [÷余り] を追加しました。
今回の目玉となります。
といいながら、[デフォルト] のキー配置では [÷余り] キーが表示されていないので押し出しが弱いのですが・・・
カシオの 余り計算電卓 MP-12R (カシオ製品説明サイト) と同等の余り計算機能を盛り込みました。
またも実機を叩きたおして動きを合わせましたので、実機を購入される前に動きを試してみたい、という方にもバッチリお試しいただけます。
MP-12R は単に余りのある割算ができるだけでなく、そこから継続して計算する場合など、非常によく考えられていて流石と唸らされます。
やっぱりアプリではなく実機ですよ!(おい)
2. %の定数割算を訂正しました。
レビュー欄でご指摘をいただいた次の動きです:
[AC] [200] [÷] [÷] で定数モードへ。
90 [%] (90 は 200 の何%か)
ここで、実機や定数でないモードでは正しく 45% となるのですが、
0.45 と表示されていました。
こちらを、正しく 45% になるように訂正しました。
幸いにも、ほかの ( ×+- ) 定数演算には誤りはありませんでした。
まさに針の孔を通すようにピンポイントにご指摘をいただいて、おどろくやら恥ずかしいやら、もう感謝の気持ちでいっぱいです!
本当に助かりました。m(._.)m
3. スプラッシュスクリーンを付けました
ついにこうなりました。
でも、ただ起動時間をごまかすだけでなく、スプラッシュスクリーン+メイン画面の2並列で処理を進めるようにしています。
起動速度自体は(微妙に)改善していますのでお許しください。
以下はこっそり修正点となります:
4. 画面表示の品質を改善しました
画面表示において、特にボタンの文字あたりに顕著でしたが、アンチエイリアスが効いていなかったのを訂正しました。
5. 計算状態が再現されない場合があることを修正しました
設定画面にある [計算状態を保存] は、現在のすべての状態を常に保存しておく機能です。
これにより、アプリケーションを途中で中断した場合であっても続けて計算を進めることができます。
が、前回、起動速度を改善しようとした副作用で、アプリケーション起動タイミングによっては前回の状態を引きつげない場合が発生していました。
(この場合も、何かキーを押せば前回の状態が再現されていました)m(._.)m
処理を見直して、このような状態が発生しないように改善しました。
製作者: Conduits developer
最終更新: 2017-08-31 11:22
1.0.10 (2017/09/04 リリース) での変更点を以下に挙げます:
1. 画面(計算表示部)のフォントが3種から選択可能になりました。
本来ならば任意のフォントをお選びいただきたいのですが、桁区切りやカンマなどの表示処理(で手を抜く)ために一部メトリクスを調整したフォントを内蔵させています。
あまり代り映えしないかもしれませんが、とりあえず3種用意できました。
2. 計算履歴が残るようになりました。
履歴は現在最大100件記録されます。
計算機実機を再現している都合上、プリンタ付き電卓のように1記録が必ず2項分だけの記録となります。(ほかアプリの記録のように 1 x 2 x 3 = 6 とできません )
履歴の下部には集計欄を設け、メモリを使わなくても集計が行えるようになりました。
以下は毎度のこっそり修正となります:m(._.)m
3. GTキーの扱いが実機と違うのを修正
従来、GT キー2回押しで GT 内容が消えるようにしていましたが、実はこれはシャープ仕様でした カシオ仕様では GT 内容は [AC] のときに消えるのが正解でした。
2回押しのときに何かする、という動きはこのためだけに実装していたのですが、泣く泣く処理をオミットします。
4. クリップボードへの計算結果コピーを修正
[億万] 表示モードのまま [表示内容をコピー] したときに、億・万の位置にゴミ文字が入っていたのを訂正しました。
5. 余り割算の結果を表示している際に、桁区切りの切替ができなかったのを修正
余り割算の結果を表示している際 ( 1'123 - 999 など ) に、[DISP] [億万] [INDIA] キーで桁区切り表示を切り替えることができなかったのを訂正しました。
余り割算結果を表示している際にはいくつか利用できないキーが出るのですが、その中に誤ってこれらの切替キーを含めてしまっていました。
6. 定数 0 割算 × メモリ操作 でエラーとなっていたのを修正
通常の 0割算 、0定数 の割算 は正しく E として処理していましたが、これがメモリ操作と絡んだときに Exception となってアプリが落ちていました。
カシオ式ではメモリ操作の際に暗黙的に [=] が打鍵されるのですが、このときのエラーチェックが足りていませんでした。m(._.)m
製作者: Conduits developer
最終更新: 2017-09-06 07:47
毎回アップデートでお手間をおかけしています。m(._.)m
今回のアップデートは主に、新たに流入されるユーザ様に向けたもので、既存ユーザ様にはあまり影響はないかもしれません。
(メモリ使用量を大きく減らしましたので、そこは効いてくると思います)
1.0.11 (2017/09/12 リリース) での変更点を以下に挙げます:
1. 起動時ガイドを付けました。
起動時に、電卓の種類を選ぶためのガイダンス表示をつけました。
ボタン配置のうち、代表的な4つから選択して使い始めることができるようになっています。
アプリケーションのご利用状況をFirebaseで確認している中で判明しましたが、
全く設定画面に触らないままアンインストールされている方々が相当数居られることに向けての対策です。
2. アイコンのデザインを変えました
以下はまたこっそり修正です:m(._.)m
3. メモリ使用量を減らしました
画面のバッファ用に利用していたビットマップの数を減らし、利用メモリ量をほぼ 1/3 にしました。
(聞こえる・・・聞こえる・・・最初からやっとけの声が・・・)
4. 次への布石としてプログラム構造を見直しました
もとから中の構造として 画面/設定/現在状態 はわりと独立していたのですが、次バージョンへの仕込みとして、これらをしっかり分けました。
現バージョンには全く影響はありませんが、次バージョンでは少し大きな変更を加えようとしています。
初期リリース以来、趣旨がふらふらしていてすみません。
(カシオ完全再現電卓 → カスタマイズ可能な電卓 → 余り計算電卓の完全再現 → ??電卓)
製作者: Conduits developer
最終更新: 2017-09-12 07:48
バージョンアップ内容につきまして、メインサイトの BLOG にてご説明を記述しましたので、よろしければご参照ください。
製作者: Conduits developer
最終更新: 2019-01-14 01:40