スマートスクラッチパッド」というアプリを使っています。件の評価)※リンク先は、カスタムキーボードとのバンドルになっています(カスタムキーボードとのバンドルでも同価格)「Waltz」は、計算機といっても電卓を模した美麗な画面を持っているわけでなく、起動すると現れるのは飾り気ゼロのテキストエディタのような画面。最下段に入力位置を示すカーソルが明滅しています。見た目を作り込んだアプリを愛する人からすると、およそ価値のあるものには見えないかもしれませんが、そこがいいのです。今回は、最近お気に入りの「Waltz」を紹介します。「Waltz」の機能の中核を担うテキストエディタのような入力画面のことを「スマートスクラッチパッド」と呼んでいます。RHODIAのような剥ぎ取り式のメモ帳のイメージですね。「スマートスクラッチパッド」は、文字を書いたり消したり、カット、コピー、ペースト、削除などなど、テキストエディタ同様に使えます。違いは、キーボードで式を入力した後、returnをタップすると、カーソルのあった行が式として実行され、結果が次の行にテキストとして挿入されることです。ここが「スマート」たるゆえんです。returnをタップしても改行はされません。「Waltz」中では、改行のみをコピーしてペーストする、という方法でもなければ、改行を入力する方法がありません。内容を保存する方法が用意されていないということもテキストエディタとの違いで、書き捨てです。数式記号は演算子に置き換えて使いますので注意です。この辺りの事情はExcelでも同じですね。/括弧を使った、優先順位付きの計算もOKです。括弧付きの式から、そして括弧の内側から先に計算されます。2挿入された実行結果もまたテキストですから、それを次の式の一部ないしは全部として流用することもできます。全部はテキストですので、カット、コピー、削除などを駆使して行を編集した後、returnで式として実行、といったこともできます。returnをタップする前にテキストを選択しておくと、選択したテキストだけを式として実行。選択範囲が複数行にわたる場合は、それ全部をいっぺんに実行します。選択テキストの最終行の次の行に、結果をテキストとして挿入します。式はJavaScriptとして実行される入力したテキストは、実はJavaScriptとして実行されています。「1+1」も立派なJavaScriptです。四則演算だけをミニマムに使い、おとなしく使うのもいいですし、高度な数学関数なども備えていますから、そこまで使い倒すのもアリ。