1
Calcaレビュー:数学の達人でもあるテキストエディタ

Web開発者兼プロジェクトマネージャーとして、私はMacだけでなくiPhoneやiPadでも編集するメモをたくさん持っています。メモはプレーンテキスト形式で保存することを好みますが、それは哲学的な理由もありますが、主にシンプルさと柔軟性のためです。私が求める書式設定は非常にシンプルで、Markdownは私にとって非常に便利です。Microsoft WordやPagesといった一般的なワープロアプリは、単に機能が多すぎるのです。同様に、プレーンテキストで作業することで、MacやiOSデバイス上で幅広いアプリから選択できるようになります。一方、ワープロアプリの選択肢は、それに比べると非常に限られています。さらに、プレーンテキストは汎用的なファイル形式なので、同僚に送った文書を同僚が開けるかどうか心配する必要もありません。

スプレッドシートアプリは要注意です。Calcaは、プレーンテキスト、Markdown構文、計算式を同じドキュメント内で組み合わせることができるテキストエディターです。

ただ一つだけ注意点があります。これは通常のテキスト中心の文書には最適ですが、私はかなり多くの見積もりを行う傾向があり、それには計算も必要です。これは従来、ExcelやNumbersなどのスプレッドシートアプリの役割でした。(私はスプレッドシートには馴染みがあります。コンピューターのキャリアをアナリストとして始めたのは暗黒時代で、Lotus 1-2-3が動作するIBM-PCの緑色に光る画面を延々と覗き込んでいたからです。)そこで、プレーンテキスト形式とバイナリ形式のどちらが良いかというジレンマに再び直面することになります。どうすれば、プレーンテキスト形式とMarkdown形式の快適さを保ちながら、数値を計算できるでしょうか?幸いなことに、Krueger Systems, Inc.がMacとiOS向けのCalcaでこの問題を解決してくれました。

本質的には、CalcaはMarkdownベースのテキストエディタであり、数式を理解して計算を実行します。これにより、同じドキュメント内で計算結果と通常のテキストを混在させることができます。例えば、Calcaドキュメントに「長さ = 5」や「幅 = 10」などの変数を含め、「面積 = 長さ * 幅」などの計算を実行し、「面積 => 50」という結果を得ることができます。ご想像のとおり、「=>」記号を入力するとすぐに、Calcaは計算結果(50)を挿入します。もちろん、スプレッドシートに精通している人なら誰でも予想するように、変数の値を変更すると、ドキュメント内の結果も自動的に変更されます。

Calca には、さまざまな種類の数式を構築する方法を学ぶのに役立つ多くの例が用意されています。

Calcaは単純な算術演算を行うだけではありません。ドキュメント内で複数回再利用できる関数を構築できます。代数方程式を解いたり、数値の範囲を合計したり、論理関数を実行したりすることも可能です。開発者のウェブサイトやアプリに付属する豊富なサンプルドキュメントには、豊富な例が掲載されています。

Calcaは数学に特化しているため、iOSアプリのキーボードには数字や数学記号の入力を容易にする2列のキーが追加されています。iPadでは、縦向きで操作している時は問題なく動作しますが、横向きでは拡張キーボードが貴重な画面スペースを占有しすぎて、数行のテキストしか表示できません。iPhoneやiPod touchでは、拡張キーボードが横向きで画面全体を簡単に占領してしまうため、これらのデバイスではアプリが縦向きでしか動作しないのは、おそらくこれが理由でしょう。

iOS版Calcaには、編集機能もいくつか追加されています。例えば、ダニエル・フーパー氏の人気コンセプトビデオで提案されている方法と同様に、画面上の任意の場所で指をドラッグすることで、現在の行内でカーソルを移動できます。また、変数に格納されている数値を変更する場合が多いため、通常のダブルタップやタップ+ドラッグではなく、シングルタップで簡単に数値を選択できます。数値を選択した状態で、その上に文字を入力するか、画面上の任意の場所で指を左右または上下にドラッグして、値を段階的に増減できます。

Calcaは数学者だけのものではありません。MacやiOSデバイスで、誰でも実用的な計算を行うことができます。

Calca は Mac と iOS の両方で利用できるので、iCloud または Dropbox を介してすべてのデバイスでドキュメントを共有できます。iCloud アクセスは問題なく機能しますが、Mac と iOS デバイス間で他のテキスト編集アプリと組み合わせて Calca を使用する予定の場合は、同期方法として Dropbox を使用する方がよいでしょう。ただし、両方のサービスを同時に使用することはまったく可能です。たとえば、Calca には Markdown プレビューモードがないため、私はこれを唯一のテキストエディターとして使用していません。そのため、Calca で作成した数値中心のドキュメントはすべて iCloud に保存し、選択した部分を Dropbox でホストされたドキュメントに組み込み、Mac では nvALT または Markdown Pro、iPad と iPhone では Nebulous Notes を使って仕上げています。

Dropbox 対応のテキストエディタの中には、Dropbox フォルダ内の特定のディレクトリ内でしか動作しないものもありますが、Calca は Dropbox リポジトリ全体にアクセスできます。Calca のもう一つの便利な点は、プレーンテキスト以外のドキュメントをすべて非表示にすることです。これは、プレーンテキストエディタで誤ってテキスト以外のドキュメントを開こうとしたことがある場合に便利です。

Calca のキーボードには、数字や数学記号の入力に役立つ 2 列の追加キーが用意されています。

結論

開発者として、プレーンテキスト文書内の自然言語風の数式を評価し、それに基づいて数学演算を実行できるCalcaの能力に魅了されています。このアプリは、同じくテキストベースの計算(ただし少し異なる方法)を実行するSoulverや、プレーンテキスト文書から動的なアウトラインを生成できるTaskPaperを彷彿とさせます。Calcaには感銘を受けたものの、従来のスプレッドシートアプリへのニーズを完全に置き換えることはできないと気づきました。しかし、特定の種類の計算、そしておそらく私のようにスプレッドシートに深く精通していないユーザーにとっては、Calcaはプレーンテキストと数値を使って魔法のような処理をしてくれます。