66
iPad向けレビュー:カスタムワークフローの構築に最適なテキストエディタ

App Storeには数多くのテキストエディタが存在するため、開発者はMarkdownやTextExpanderのサポート、PDFエクスポート、カスタムキーボードレイアウトといった独自の機能を追加することで、自社製品の差別化を図ろうとしています。私は長年にわたり様々なiOSテキストエディタを試してきましたが、どれも便利でユニークな機能を備えているものの、私が求めるすべての機能を備えているものは一つもありません。Editorial 1.0は、ユーザーが不足している機能を独自に開発できるようにすることで、この問題を解決しようとしています。

Editorial のリリースに先立ち、omz:software の Ole Zorn 氏は、iOS 上で Python アプリを構築・実行するために設計された Python インタープリター、Pythonista を開発しました。驚くほど強力な Pythonista は、例えば他のアプリを制御して反復作業を自動化するスクリプトの作成に役立ちます。

多くの人にとって、テキスト中心のコンテンツの作成は、こうした反復作業の大部分を占めています。Pythonistaが万人向けではないことは明らかです。そこで、EditorialはPythonistaのようなプログラミング機能を組み込んだフル機能のテキストエディタとして機能し、ユーザーはカスタム「ワークフロー」を構築して作業を自動化できます。プログラマー以外のユーザーでも、コードを1行も書かずにこれらのワークフローを構築できます。(Pythonプログラマーは、必要に応じて独自のコードを書くこともできます。)

iPad向けEditorialでのバージョン管理
Editorial は Dropbox と連携してバージョン管理システムを提供し、変更を追跡できるようにします。

「プログラミング」「ワークフロー」「自動化」といった言葉にうんざりしている方もご安心ください。Editorialは、自動化機能をすべて使いこなさなくても、優れたデザインのテキストエディタです。「ライト」モードと「ダーク」モードの両方をサポートし、豊富なフォントや行間オプションも用意されているなど、執筆環境を思い通りにカスタマイズできる豊富なオプションが用意されています。スペルチェッカーも内蔵されており、自動修正機能と自動大文字変換機能もオン/オフを切り替えられます。

他の多くのiOSテキストエディタと同様に、EditorialはDropboxアカウント内にドキュメントを保存できます。さらに、Dropboxのバージョン管理システムも活用しているため、ドキュメントに加えた変更を追跡できます。2つのドキュメントを比較して以前のバージョンに戻すだけでなく、ドキュメントの一部だけを元に戻すことも可能です。バージョン管理機能だけでも大きなセールスポイントです。

このアプリの真の強みは、「ワークフロー」、つまり様々なアクションをレゴのように組み立てられるミニプログラムの作成をサポートしていることです。これはまさに天才的な発想です。Editorialにあらゆるテキスト処理機能を詰め込もうとするのではなく、開発者はユーザーが比較的簡単にそれらの機能を自分で構築できる方法を提供しています。

アプリにはいくつかのワークフローが付属しています。例えば、「すべてコピー」ワークフローは、ドキュメント内のすべてのテキストを(ハイライト表示することなく)取得し、テキストまたはHTMLとしてクリップボードにコピーします。「名前を付けて貼り付け」ワークフローは、クリップボードの内容を取得し、段落テキスト、コードブロック、またはブロック引用として貼り付けることができます。これらのワークフローはそのまま使用することもできますが、独自のワークフローを作成する方法を学ぶのにも役立ちます。ワークフローにはレンチアイコンからアクセスできますが、スニペットと同様に、よく使用するワークフローをブックマークバーに追加することもできます。

iPad向けEditorialのワークフロー
Editorial では、アプリをより堅牢にするために組み立てることができる「ワークフロー」を使用します。

この短いスペースでワークフローを全て解説することは不可能ですが、多くの参考資料が開発を始める上で役立ちます。開発者のウェブサイトは、ドキュメント、ディスカッション、ダウンロード可能なワークフローなど、優れたリソースとなっています。しかし、このアプリを最も包括的に解説しているのは、おそらくFederico ViticciによるEditorialの詳細なレビューでしょう。これはiBookstoreで拡張版のiBookも入手可能です。

編集キー

他のiOSテキストエディタと同様に、Editorialでは、通常のキーボードの上に追加された編集キーの列から、括弧、丸括弧、引用符などの特殊文字に素早くアクセスできます。(Markdownのファンなら、このキーボードに用意された選択肢を気に入るでしょう。)特定のキーを長押しすると関連する特殊文字が表示され、それらのキーのいずれかを素早く上にスワイプすると、グループの最初の代替文字を素早く挿入できます。

さらに驚きなのは、キーボードの一番上の列は特殊文字を入力するためだけのものではないということです。ダニエル・フーパー氏の人気のコンセプトビデオで初めて実演されたように、一番上の列を指でスワイプすると、現在のテキスト行内でカーソルが左右に移動します。これは、画面上で指をドラッグする標準的な方法よりもはるかに高速です。

iPad用Editorialの追加のキーボード行
Editorial は、特殊文字に簡単にアクセスできるようにキーボードにキーの列を追加します。

Bluetoothキーボードの場合、編集モードのときは常にこのキー列が画面下部に表示されます。この専用キーボードの上端が時々ちらつくことに気づきましたが、これは小さなバグで、将来のリリースで修正されると思います。

Markdownファンには、オプションのインラインプレビューモードや、画面右端からスワイプインすることでアクセスできる本格的なHTMLプレビュー画面も気に入っていただけるでしょう。さらに、このプレビューパネルからは、ヘルプドキュメント、開発者に嬉しいPythonコンソール、そして統合されたWebブラウザにアクセスできます。

その他の機能

Editorial は TextExpander をサポートしているため、同ユーティリティの所有者はアプリ内で直接スニペットを展開できます。(TextExpander は iOS 6 でのみサポートされています。近日リリース予定の Editorial 1.1 では TextExpander のサポートが再び有効になりますが、iOS 7 が必要になります。) Editorial は独自のスニペット処理システムも提供しています。一般的な Markdown 指向のスニペットがいくつか含まれており、内蔵のスニペットエディタを使って独自のテキスト略語を作成することもできます。スニペットにアクセスするには、略語を入力するか、専用の編集キーボードから選択するか、画面上部のブックマークバーに追加します。

iPad向けEditorialの検索結果
Editorial には優れた検索実装があります。

優れたテキストエディタであれば、文書内検索機能を備えているのが当然です。Editorialの検索機能は、まさに使い勝手抜群です。検索ツールバーを表示し、検索したいテキストを入力すると、Editorialは該当する単語を黄色で強調表示し、最初の単語を選択します。左または右の検索矢印ボタンをタップすると、前または次の単語を選択します。選択した単語を編集している間、残りの単語は強調表示されたままになり、検索ツールバーを閉じるまで、強調表示された単語の間を前後に移動できます。

結論

デスクトップコンピュータでは、アプリケーション同士が相互運用し、AppleScript、Hazel、Keyboard Maestroといったソフトウェアの助けを借りて反復的なタスクを自動化することに慣れてきました。しかしiOSは、アプリ同士を独立させておくことで、このモデルに支障をきたしています。Editorialは、姉妹アプリであるPythonistaやその他のアプリと共に、デバイス上のアプリに対する考え方や使い方を変えるであろう、新しいタイプのiOSアプリの到来を告げています。映画『ジュラシック・パーク』の「生命は道を見つける」というセリフを思い出します。iOSの厳格な制約の中で、クリエイティブな開発者たちは、これまで不可能と思われていた方法でアプリを実現させているのです。

Editorialはまだバージョン1.0ですが、いくつかの小さな欠点はあるものの、驚くほど堅牢でよく考えられた製品です。現時点ではiPad版のみですが、近い将来iPhone版とデスクトップ版が登場することを期待しています。