BBEditは古臭いソフトかもしれませんが、リリースされたばかりのバージョン10.5を見れば、その古さは想像もつかないでしょう。これはBBEdit 10の所有者向けの無料アップデートです。Bare Bones Softwareは、この主力ソフトを定期的に若返らせ、不要な部分を削ぎ落とし、新たな命を吹き込むアップデートを行っています。最新リリースでは、自動バージョン管理、プロジェクト機能へのウェブサイト管理機能の統合、そして新しい「移動」メニューが追加されています。その他にも、多数の細かな改良と、さらに多数のバグ修正が施されています。
BBEdit 10.5もRetinaディスプレイで鮮明に表示されるよう刷新され、操作が簡素化されました。ツールバーの縦方向のスペースが狭くなり、アイコンも減りました(鉛筆アイコンはもう不要です)。しかし、機能は変わりません。さらに、メニューやダイアログの重複を排除するため、コントロールが整理・統合されました。例えば、「ASCIIに変換」は「Zap Gremlins」機能の一部となりました。(ピュッ!ピュッ!ゲットだぜ!)
このリリースは、Appleのインターフェースを借用することなく、Mac OS X 10.7 Lionおよび10.8 Mountain Lionのバージョン機能と連携しています。ご想像のとおり、ローカルに保存されたファイルは、その後の保存ごとに新しいバージョンとして記録されます。しかし、これらのバージョンにアクセスするために、BBEdit 10.5では新しい「検索」>「以前のバージョンと比較」メニュー項目が提供されており、日時でバージョンを選択して、BBEditおなじみの差分エンジンを使用して比較を管理できます。最新のドキュメントバージョンの日時は、変更を防ぐためにオン/オフを切り替えることができるロックアイコンとともにステータスバーに表示されます。Appleのバージョンを一切使用したくない場合は、ターミナルで提供されたコマンドを使用してこの機能をオフにすることができます。
これは、BBEditが長年にわたり提供してきたSubversion(SVN)やPerforce(P4)といったバージョン管理システムへの嬉しい追加機能です。AppleのVersionsは開発者向けシステムほど強力ではありませんが、保存ごとに自動的にコミットされるため、作業中のファイルの古いバージョンに簡単にアクセスでき、多くの面倒な作業を軽減できます。BBEditは「ジャーナリング」、つまりキー操作ごとにファイルの変更を記録し、プログラムやシステムの
クラッシュ、停電などの際に自動的に復元する機能において優れた実績を誇っており、この新機能はまさにその点に合致しています。(バージョン管理システムの話が出たところで、BBEdit 10.5では、1980年代半ばに登場し、Subversion、Perforce、そしてgitに大きく取って代わられた古いCVSシステムのサポートが廃止されました。gitはBBEditではまだサポートされていません。)
以前のバージョンのBBEditでは、ウェブサイトに関連する多数のファイルを管理するには、別のパレットを使い、Finderでフォルダをリンクする必要がありました。使い勝手は良かったものの、設定や変更の管理が面倒で、どうやらBare Bonesも同様だったようです。BBEdit 10.5では、サイトパレットがなくなり、サイト機能はプロジェクトウィンドウに直接表示されます。
BBEditのプロジェクト機能では、既にローカルのフォルダやファイルだけでなく、FTPやSFTPを使用してリモートに保存されたフォルダやファイルも参照できます。また、ウェブサイトのパラメータ(ログインIDやファイルパスなど)を整理するのにも自然な方法です。これらのパラメータは、雨雲アイコンをクリックすることで表示されます(なぜ雨雲なのかについては、現在問い合わせ中です)。サイトダイアログには、アップロード前に構文やその他の要素をチェックする自動プリフライト機能も含まれています。以前は、BBEditのプリフライト機能は分割されており、手動で選択する必要がありました。
「Go」メニューは、JavaScriptを含むコードを書くすべての人にとって便利なはずです。ナビゲーションオプションを統合・拡張し、コード関数、行番号、ファイル内にマークできる「ジャンプポイント」をスムーズに操作できます。「Go」>「Named Symbol」メニュー項目では、関数やグローバル変数など、BBEditがファイル内で識別できるあらゆる種類の要素が表示されます。
プレビューウィンドウへの新機能も、ユーザーによっては便利だと感じるかもしれません。BBEdit では既に、文書に適用する CSS および HTML テンプレートを作成し、Web サイトに表示されるプレビューを作成できます。今回の機能追加により、BBEdit ファイルをプレビューウィンドウに表示する前に、AppleScript スクリプト、バイナリ実行ファイル、またはシェルスクリプトに渡すことができるようになりました。TidBITS の場合、データベースとテンプレートコンポーネントをバックエンドシステムに接続することで、BBEdit が
TidBITS サイトに表示される記事をプレビューできるようになると考えています。これは、これまでは記事をステージングしなければ不可能でした。
このリリースで発生した唯一の問題は、プロジェクトウィンドウの左側にあるファイルリストを、マウスのスクロールバー(クリックまたは親指で掴む)を使ってスクロールできないことです。代わりに、マウスのスクロールホイールを使用する必要があります。同社のテクニカルサポートによると、この問題は既知の問題であり、メンテナンスリリースで修正される予定とのことです。私も修正済みのベータリリースをテストした結果、その通りであることを確認しました。
これらはハイライトですが、今回のアップデートにはFortranフォーマットのバグ修正など、他にも多くの変更が含まれています。リリースノートの全リストは、いつものように、特に長年のユーザーには読み応えのある内容です。ちなみに、鉛筆アイコンから鍵アイコンへの変更は、殺人事件の危機を招きかねませんでしたが、今のところは回避されています。ふぅ!
BBEdit 10.5の価格は49.99ドル、10より前のバージョンからのアップグレードは39.99ドルです。BBEdit 10をお持ちの方はアップデートが無料です。無料トライアル版は13.2MBのダウンロードでご利用いただけます。BBEdit 10.5はMac OS X 10.6 Snow Leopard以降に対応しており、10.8 Mountain Lionにも完全に互換性があります。