「Waltz」は、いわばJavaScriptの対話型コンソールです。Webブラウザのデベロッパーツールに内蔵されているJavaScriptコンソールとの違いは、どこの行のJavaScriptでも即座に編集・実行できるところです。WebブラウザのJavaScriptコンソールは最下段に位置する実行行(プロンプト)と履歴が分かれていて、基本的に履歴はリードオンリー。自由に編集したり実行したりはできず、「Waltz」と比較して自由度が低いものになっています。「Waltz」は使い勝手としてはテキストエディタに準拠し、自由に式を編集し、その場で実行できるところにアドバンテージがあります。スタートアップファイルでカスタマイズする「Waltz」は、起動時、リロードボタンを押したときに、指定したスタートアップファイルを読み込む作りとなっています。逆を言うと、スタートアップファイルを読み込まない、ということができません。画面右上のリロードボタンを短く押すとリロードですが、長押しするとスタートアップファイルの選択画面になります。標準ではWelcomeが指定されていますが、そのほかに四つあり、それらを指定して動作を変更することもできます。NumbersCurrenciesスタートアップファイルの中身は、右側にある(i)ボタンを押すと見られ、自分で編集することもできます。ここに関数定義を書いておくもよし、よく使う定数があったら、変数に代入しておくもよし。File...」を選択して、新たにスタートアップファイルを作ることもできます。スタートアップファイルの中でよく使う「Waltz」独自の関数にrequire()とjson()があります。インターネット上のJavaScriptファイルを読み込むことができます。インターネット上のJSONを返してくるAPIにアクセスし、オブジェクトにデシリアライズできます。インターネットから通貨レートを読み込んでおいて、最新のレートで計算する、といったような使用目的が想定されています。json(“https://openexchangerates.org/latest.json”)スタートアップファイルは「Waltz」の魂。スタートアップファイルの中身を充実させていって、自分の好みに仕立てていく楽しみがあります。条件を変えて計算をするようなときに、式を部分的に変更するのが雑作もなくできること電卓ではM+、M-ボタン、つまりメモリ機能の活用が必要な括弧付きの計算を、そのまま入力して計算できることスタートアップファイルの充実で自らの手で育てていくことができることということになります。「Waltz」の不便なところテキストエディタ準拠なので、電卓として見たときに、ソフトウェアキーボードを使った入力が非効率と感じる人はいるかもしれません。Go!」というものが用意されており、「Waltz」とのバンドルが単品と同価格で販売されているので、これを使って補うことができます。Go!)トラブルシュート一度だけ、アプリを切り替えたときに入力したものがリセットされてしまうという症状に見舞われたことがあります。アプリを完全に終了させると入力内容はリセットされますが、アプリをバックグラウンドに回しただけではそうなることはありません。一度アンインストールしてから再インストールしたら直りました。いう症状になったら参考にしてください。あとがき計算機といえば、電卓を再現、電卓を発展させたアプリがほとんどですが、実は電卓の形をしている必要はないのではないでしょうか。以前より同種のSoulverというアプリも使っていますが、JavaScriptの柔軟性を備えた「Waltz」は、シンプルながら要所を押さえた使い込む価値のあるアプリです。コメントをキャンセルメールアドレスが公開されることはありません。date*日本語が含まれない投稿は無視されますのでご注意ください。