Bare Bones SoftwareがBBEdit 11をリリースしました。これは、由緒あるテキストエディタの目覚ましいアップグレードです。大変喜ばしいことに、アップグレードには料金がかかります。なぜ既存ユーザーが有料版を利用できることを喜ぶのでしょうか?それは、私たちがBare Bonesの顧客であるという事実を改めて示すためです。Rich Siegel氏とBare Bonesの仲間たちは、まさに私たちこそを満足させようとしているのです。
考えてみてください。Gmailのような無料サービスを利用する人は、顧客ではなく商品だとよく言われます。(これは本当ではありません。実際には、あなたに関するごくわずかな情報が、膨大な数の人々の同様の情報と集約されて製品が作られているのです。話が逸れましたが。)そこから派生する帰結として、AppleがApp StoreやMac App Storeで販売されているすべての製品に求めているように、生涯にわたる無料アップグレードを約束する製品を使う人は、購入した時点で顧客ではなくなります。開発者には、あなたを満足させようとするインセンティブがなくなり、潜在的な顧客を増やすこと以外に経済的なインセンティブもなくなります。まさにiTunesの仕組みがそうさせていると言えるでしょう。
BBEdit 11は、ある意味iTunesの対抗馬と言えるでしょう。目玉となる変更点はいくつかありますが、それらでさえアプリの使い方を変えるものではありません。私や多くの忠実な顧客のように、長年BBEditを使っているのであれば、なぜわざわざ変更を求めるのでしょうか?私たちが求めているのは、すぐに活用して作業のスピードと生産性を向上できる変更点です。私はBBEdit 11を起動し、この記事の執筆を始めたことで、そのことを実感しました。慣れない操作には全くつまずきませんでした。
(余談ですが、BBEdit には長い歴史があるため、これらの変更には、ユーザーには目に見えないほど多くの裏側でのコーディング作業が必要でした。Rich 氏によると、1989 年から問題なく動作していたものの、Bare Bones が追加しようとしていた新機能をサポートできないコードを置き換えることになったそうです。これは、まだ人が住んでいる建物の基礎部分を交換するようなものです。)
新しいバージョンの主な変更点を見てみましょう。
編集機能の強化— 散文作家という私の本音を語ってしまいますが、BBEdit の編集機能の強化は私にとって何よりも重要です。BBEdit 11 では、選択したテキスト、または挿入ポイントを含む単語に一致する単語やフレーズを、かすかな下線で自動的に強調表示できるようになりました。これは驚くほど便利です。「BBEdit」という単語にカーソルを合わせるか選択するだけで、文書内のその単語の他のすべての箇所に自動的に下線が引かれます。文章を新鮮に保つには多様な単語の選択が重要なので、この機能を使うのが楽しみです。「features」という言葉をこんなにたくさん書いたでしょうか?
コーディングやHTMLのオーサリングにBBEditを使っている方は、行に重点を置いたこれらの新機能を、私たち文章ライター以上に高く評価するでしょう。「編集」メニューの新しいコマンドを使うと、現在の行を上下に移動できます(Controlキーを押しながら上矢印キーと下矢印キーを押すと、よりスムーズに移動できます)。また、「行削除」(Controlキーを押しながらShiftキーを押しながらDeleteキーを押すと、現在の行が即座に削除されます)。これらは画期的な機能ではありませんが、特定のタスクを高速化できます。同様に、「前改行」(Commandキーを押しながらShiftキーを押しながらReturnキーを押す)と「後改行」(Commandキーを押しながらReturnキーを押す)は、最初に矢印キーで目的の位置に移動することなく、現在の行の上下に行を挿入する高速な方法です。
より速く、より簡単になった相違点の検索-- TidBITS 記事を BBEdit で執筆・編集し、Subversion でバージョンを保存する中で、異なるバージョンを比較する必要が頻繁に生じます。以前のバージョンの BBEdit では、現在のファイル、前のファイル、そして相違点の一覧を 3 つの別々のウィンドウに並べて画面上に表示するという、少々不自然な方法を採用していました。これは確かに機能していましたが、相違点を比較している最中にさらに書類を開くと、すべてが完全に混乱してしまうことがありました。BBEdit 11 では、それらの相違点の検索ウィンドウがすべて、単一の 3 枚ペインのウィンドウに置き換えられました。すべてが同じ場所にあるため、見た目も操作性も以前のバージョンと変わりませんが、より統一感があります。
テキスト ファイルのフォルダーを比較する場合は、新しいサイドバーにファイル間の相違点のリストが表示され、一方のフォルダーにないファイルをもう一方のフォルダーからコピーできます。
テキスト抽出-- BBEdit の Text メニューには、ずっと以前から Process Lines Containing というコマンドがありました。多くの人はおそらくこれを使うことを考えないと思いますが、これはすばらしい機能です。検索文字列 (おそらく grep パターンマッチングを使っているのでしょう) を入力し、その文字列にマッチした行だけを操作できるのです。行を削除したり、クリップボードにコピーしたり、新しい書類にコピーしたりすることも可能です。私はこの機能を毎日使っているわけではありませんが、定期的に使う機能の一つです。例えば、自分のメールログを見て、Comcast 加入者が TidBITS メーリングリストを受け取っていないことを示す行をすべて見たい時などです (皆さん、申し訳ありませんが、これは Comcast のせいで、私は今も
彼らの最高レベルの技術者に連絡を取ろうとしているところです)。
BBEdit 11では、Bare Bonesは「Process Lines Containing」のコンセプトをすべての検索に拡張し、「検索」ダイアログに「抽出」ボタンを追加しました。これにより、検索文字列が文書内(または複数ファイル検索を使用している場合は複数の文書内)の複数のテキストに一致した場合、一致したテキストをすべて新しい文書に抽出できます。この「抽出」ボタンは「Process Lines Containing」とは異なり、一致したテキストのみを抽出し、行全体は抽出しません。しかし、これは悪いことではありません。「Process Lines Containing」では、一致した行を抽出してから、さらに検索/置換ステップを追加して絞り込むことが多いからです。
構文カラーリングの改良— 裏で多大な労力を要した機能の一つが、BBEdit 11 の新しい構文カラーリングです。以前は、一見するとかなりの数の色を設定できていましたが(下の左のスクリーンショット)、実際には選択肢がかなり限られていました。しかし、BBEdit 11 では、よりきめ細やかに色を変更できるようになり(右のスクリーンショット)、言語ごとに独自のオプションが用意されています。
プリセットのカラー スキームが多数用意されており、カスタム スキームを保存して読み込むことができるため、簡単に共有できます (「Solarized と Cousine を使用してテキストをより読みやすくする」、2013 年 8 月 2 日を参照)。
強化されたクリッピング— よく使うテキストスニペットを作成、管理、挿入できるBBEditのクリッピングシステムがついに全面的に刷新されました。クリッピングセットは、ユニバーサルに、または言語ごとに(C言語のクリッピングとMarkdownのクリッピングを同時に利用したくない場合など)設定できるようになりました。
新しい機能に対応するため、インターフェースが若干変更されました。BBEdit > 設定ウィンドウに新しいパネルが追加され、特定のクリッピングセットを有効にする言語を選択できるようになりました。また、クリッピングパレット自体も使いやすくなり、利用可能なクリッピングが一元化されたリストになりました。その他の点では、この機能はこれまで使い慣れた機能のままです。
アップグレードの詳細— BBEdit 11 の価格は 49.99 ドルのままですが、BBEdit 10 をご利用の方は 29.99 ドル、BBEdit 9 以前をご利用の方は 39.99 ドルでアップグレードできます。2014 年 5 月 1 日以降に BBEdit 10 をご購入いただいた方は、無料でアップグレードいただけます。
Mac App StoreでBBEditを購入された場合、アップグレードはご利用いただけませんのでご注意ください。実際、Bare Bones SoftwareはBBEditをMac App Storeから完全に撤退させています。アップグレードおよび新規購入はすべてBare Bonesから直接ご購入いただく必要があります。
なぜそうなるのでしょうか?リッチ・シーゲル氏は先日開催されたシングレトン・カンファレンスで講演を行い、その理由を詳しく説明しました。彼のプレゼンテーションは、緊張感を高める傑作でした。シーゲル氏は、自身(そして多くのMac開発者)が抱える数々の不満を一つ一つ「それは違う」と一蹴しました。最終的に、シーゲル氏は、ストレスとフラストレーションの増加は、それだけの価値がないと結論づけました。
リッチ氏が既存顧客のニーズを満たすことに深い関心を持っていることも、この状況に関係していると思います。Mac App Storeは、そのようなニーズを決して推奨していません。BBEditがMac App Storeから姿を消したことが、今後のトレンドの兆候なのかどうかはまだ分かりませんが、BBEdit 11のリリースにより、リッチ氏とチームはリリーススケジュールを完全に管理し、顧客に直接サポートを提供できるようになったことを嬉しく思っています。