2016年6月20日月曜日

HP Prime Virtual calcの新版があるらしいが


ftp://ftp.hp.com/pub/calculators/Prime/

ここを見ると、新しいタイムスタンプのファイルがありますが、ファイル名が「去年」です。
しかし、念の為、アップデートを行ってみました。先ずは、仮想電卓を動かして更新を掛けますが ... ダメ。
そこで、ファイルをダウンロードして実行してみますが ... 「新しいバージョンがインストール済み」と出て、失敗します。
ウーン、どうなっておるのか !?

どうやら、日付を間違えて設定されているのではなかろうか ? 近々、修正されてアップされるのではないか、と密かに期待します。

2016年6月11日土曜日

「ぼくのかんがえた、さいきょうの高機能電卓」(途中から漢字になってスマソ)と言うか、こんな高機能電卓があったら面白かろうと思うのヨ


CASIO fx-5800Pは、名機の誉れ高い高機能電卓です。

  • 単4電池で充分に長く動作します
  • 高機能電卓として十分な広さの画面
  • 使いやすいCASIO BASIC言語
など、など

プロ電が少なくなってしまった今日に至るも永らく販売されておりますが、一方、惜しい点もあります。

  • ヒンジが弱い
  • プログラムを外部に保存しにくい
プログラムを保存するには、同じfx-5800Pとケーブルで接続し、内容をコピーするしかなく、そのため、PCなどでプログラムを作成してfx-5800Pに流し込むなどの操作が出来ないのが惜しい所。

また、カバーのヒンジが弱く、ちょっとした力の入れ具合で折れてしまうのも残念ポイントとなってしまった。

元々、ヒンジでカバーを付けたのは、ちょっとした文書を書き留めた「手帳」の様なデザインだったのではないか。
公式集なりを持っていて、いつでも利用できるというイメージだった。
しかし、凝った作りである一方、壊れやすい事から、今日では「改善を望む点」になってしまった。

fx-5800Pが登場した当時、これらの問題点は余り問題にはならなかった点でしょうが、永く販売を続けている内に、今日的には明確な欠点として浮かび上がって来ております。

ヒンジの問題は、ケースを改善するだけで解決するでしょう。
すると、もうひとつの問題点「プログラムの保存と復帰に、別のfx-5800Pが必要」という点を、改善して欲しいと思うのです。

今日、PCは安価となり、USBポートで様々な機器と接続するのが当たり前になっております。
高機能電卓とPCを接続して、PCで編集したソースコードを高機能電卓に流しこむ、となると、プログラムのバックアップも容易になります。

ここまでは「eGadget」の やす親分様も強く提唱されております。
ここからはオリジナル、当方の思いを。

今日の高機能電卓には、数値Solverが当たり前になりつつあります。いや、当方としては「Solvreこそが高機能電卓にゼヒとも欲しいモノ」と言いたい。

この数値Solverを、BASIC言語から簡単に呼び出せる様にしてもらいたい。すると、今までファームウェア内に収蔵されていた「公式集」は、Solvreアプリケーションとして実装する事が出来る様になるはずです。
こうする事で、公式集の追加、改変もユーザーが行える様になります。更に、不要なものは一時的にPCなどにバックアップを取り、電卓内の空き容量を稼ぐ事も出来るでしょう。

Solvreだけで色々なアプリケーションを書けるわけではありませんから、プログラミング言語は「必須」であります。
更に、BASIC言語に「スタック」のメカがあると、面白いものになりましょうや。
Solver機能とのデータのやり取りにスタックを用いるのです。
BASICで記述したアプリケーションから、スタックを介してSolvreに値を設定して実行。簡単にSolvreアプリケーションが構成できるという次第です。
また、スタックのメカがあると、サブルーチンを再帰的に呼び出すなんて事も出来ます (ただ、そのためにはスタックを十分 - 1000段程度は欲しい)。
ちなみに「C:BASIC」では局所変数のメカを導入しようと検討されているそうで、 面白い事になっております。

そんでもって、Solvreを使うにあたって、電卓I/Fを活かすメニューAPIもあるとウレシイ。
HP42Sのエミュレータである「Free42」を使うと解りますが、HP42Sには変数をメニュー風に入力するために使う「MVAR」という命令があり、プログラム中で使う事で、簡易なメニューシステムを構成できます。
もちろん、プログラムでメニューシステムを構成する事は悪い事ではないのですが、プログラム領域の容量を喰ってしまい、勿体ない。

Solvre,メニューシステムから、高機能電卓を考えてみました。
この先、新しい高機能電卓にどんなものが出るのか、色々と夢想するのですが、果たしてメーカー様は、応えてくれるのでしょうか ?