Chatologyレビュー:FlexibitsがMessages.app検索を刷新

Chatologyレビュー:FlexibitsがMessages.app検索を刷新
Chatologyレビュー:FlexibitsがMessages.app検索を刷新

Mac用Chatology

Chatologyのメインウィンドウ。ベータ版ではストアが利用できなかったため、購入できませんでした。

Mac用Chatology

マイケル・シモンズとケント・サザーランドが経営するFlexibitsは、私のお気に入りのアプリを2つ開発しています。約2年前にリリースされたFantastical for Macでは、自然言語処理を活用したシンプルながらもパワフルなメニューバーアプリによって、OS Xでのイベント作成の煩わしさを解消しました。Fantasticalは、Appleのカレンダーを必要とせずに、バックグラウンドで設定済みのアカウントにイベントを直接送信できるため、私がMacで操作する唯一のカレンダーインターフェースです。昨年11月には、Macで培ったノウハウをすべてiPhoneに移植したFantastical for iOSをリリースしました。iOSネイティブ統合、美しいDay Tickerインターフェース、URLスキームや複数のアラームなどの高度な機能を備えた、カレンダーの素晴らしい代替アプリです。

Fantasticalブランドにより、Flexibitsは既存のAppleテクノロジーを活用し、効率的で信頼性が高く、細部までこだわった、新しく楽しい体験を生み出すアプリを開発できる企業としての地位を確立しました。そして本日、Chatologyのリリースにより、FlexibitsはMacのメッセージという、難解で悪名高いテーマをさらに強化することを目指します。

昨年、OS X Lion ユーザー向けにベータ版として初めてリリースされ、その後、AIM および iMessage プロトコルを含むアプリとして Mountain Lion にバンドルされたメッセージは、技術的な欠陥、不安定性、グループスレッドと検索のパフォーマンスの低さで長い間批判されてきました。私見では、Mac 用メッセージはいくつかの点で優れています。たとえば、iMessage は、完全にネイティブな Mac アプリを提供する数少ない最新のメッセージング サービスの 1 つであり、インライン添付のクイックルック、ドラッグ & ドロップのための Finder 統合、連絡先アプリとの連絡先のマッチングなどの機能がメッセージによってサポートされていることに反映されています。過去 1 年間にさまざまなメッセージング サービスを試しましたが、正常に動作する場合には、Mac 用メッセージ経由の Apple の iMessage は快適な Mac のようなエクスペリエンスを提供します。しかし、問題は、正常に動作するかどうかです。

Mac 用メッセージアプリの使用で問題や不満が生じたことがないと証言できるすべての人々がいる一方で、私や MacStories チームメイトのように、この 1 年間メッセージアプリの問題や矛盾に対処するのに苦労してきたユーザーは何千人もいます。そのほんの一部を挙げると、iPhone や iPad から iMessage サービスが機能しているにもかかわらずアプリが iMessage を送信できないことがよくある、メッセージが順序どおりに表示されない (たとえば、チャット ウィンドウで「昨日」のメッセージが「今日」のメッセージの後に表示される)、CPU リソースを消費し始め、強制終了が必要になる、グループ スレッドの古い「ビュー」で停止したままになり、Messages.app とimagentプロセスの強制終了が必要になる、メイン ウィンドウで誤って検索がトリガーされるたびにビーチボール状態になり、アプリがログ アーカイブ内のテキスト文字列を探すことになる (ログ アーカイブは、人によっては数ヶ月に及ぶこともあります) などです。また、OS X 10.8.4 アップデート (メッセージが順序どおりに表示されないバグが修正されました) 後でも、Messages.app は、特にグループ チャットや検索を頻繁に使用する場合に、依然として深刻なパフォーマンスの問題を抱えています。

Mac版メッセージのアイデアは気に入っていますし、多くの部分が気に入っています。前述の通り、GoogleやFacebookといった他の企業は、自社のメッセージサービスにMacネイティブのエクスペリエンスを提供する必要性を感じていません。一方、Appleは最初からネイティブで統合されたアプリを提供しています。個人的な好み[1]はさておき、MacStoriesチームと私は、メッセージの信頼性の低さと技術的な問題が仕事上のコミュニケーションに重大な支障をきたしていると感じていました。そのため、Googleがハングアウトをリリースした際には、すぐにハングアウトに切り替えました。

Flexibitsは、メッセージアプリを変更したり、iMessageサービスの信頼性を高めたりすることはできないと認識しています。しかし、彼らはユーザーエクスペリエンスの特定の側面、つまりログを通じたメッセージ内容の検索と取得を改善する方法を見つけました。Chatologyは、メッセージアプリを頻繁に利用する人々に、Appleが本来提供すべきだった検索ツールを提供します。

Chatologyは、Messages.appがシステム内に日付順に整理されたフォルダとして保存するチャットログをスキャンすること/Library/Messages/Archive/で動作します。昨年Mountain Lionを新規インストールしてから、5193件のチャットログが蓄積されましたが、2011年中期のMacBook Airでは、Chatologyが15秒もかからずにスキャンして整理してくれます。会話の履歴を保存するオプションは、Messagesアプリの環境設定にある(その名の通り)「メッセージ」タブにあります。

Chatology は、Mac で見つかったメッセージの会話を 3 つの列に表示します。左側のサイドバーでは、個々のチャットにアクセスできます。「People」(個人との会話)と「Group Chats」(グループスレッド)に分かれています。中央には、会話が日時順に並び替えられ、各会話の所要時間が表示されます。右側には実際の会話が表示され、「表示」オプションでログを「バルーン」または「ボックス」で表示できます。連絡先は Mac のアドレスブックと照合され、プロフィール写真(利用可能な場合)と、会話を開始するために使用した電話番号またはメールアドレスが表示されます。Chatology のデザインはすっきりとしていて機能的です。

Flexibits のメッセージ ログ収集における独自の工夫は、Apple のメッセージ アプリから直接 Chatology をすばやく起動できる点から始まります。

ChatologyはMac App Storeでは入手できないため、FlexibitsはAppleの制限を回避し、メッセージアプリのデフォルトの⌘F検索ショートカットをオーバーライドしてChatologyを起動するオプションを作成することができました。メッセージアプリで最もよくある悩みの一つは、誤って検索(検索フィールドに入力するかキーボードショートカットを押す)を起動すると、アプリが停止し、耐え難いほど遅くなることです。Chatologyのキーボードショートカットオーバーライドを使えば、⌘Fを押すだけですぐにChatologyにアクセスでき、すぐに入力を開始できます。

Chatology での検索は 2 つの方法で実行できます。特定のテキスト文字列を含むメッセージ、またはクエリに一致する受信者名を検索できます。

結果はチャットごとに整理され、会話の列で強調表示され、日付で並べ替えられ、クリックするとメッセージの探している部分に移動できます。残念ながら、結果はメインのログパネルではデフォルトでは強調表示されませんが、⌘Gを押して強調表示し、間を移動することができます。[2] 検索でFinderのようなトークンのサポートをもっと見たいです。「チャットを含む」や「名前を含む」は便利ですが、複数のテキスト、名前、日付のトークンを組み合わせて、さらに正確な検索範囲を設定できるようになると嬉しいです。私のテストでは、Chatologyを使った検索は高速で信頼性が高く、検索フィールドに入力するとほぼリアルタイムで結果が強調表示されました。

カスタマイズ可能な検索トークンがないことは、Chatology の日付およびコンテンツ フィルターによって補われており、これらは通常のメッセージ検索への確かな追加機能だと感じました。メイン ツールバー全体に広がる上部のバーに、Chatology は検索 (および閲覧) を [すべて]、[今日]、[過去 7 日間]、[過去 30 日間]、および [昨年] に制限する 5 つの日付フィルターを表示します。そこに独自の日付範囲を設定できればよいのですが、Flexibits がアプリの最初のバージョンでこれら 5 つのデフォルト オプションを採用した理由も理解できます。検索時または Chatology のログを単に閲覧しているときに、日付フィルターをクリックすると、アプリが一致したログの範囲を変更し、サイドバーと中央の会話に結果が反映されます。ただし、私の経験では、Chatology の 3 つのコンテンツ ビューがワークフローで最も強力なツールであることがわかりました。

会話ビューでは、一般ビュー(メッセージで表示された会話を表示)と画像のみまたはリンクのみのビューを切り替えることができます。チームでは数か月間、メッセージを主なコミュニケーションツールとして使用してきたので、私たちが共有したミーム、スクリーンショット、URLの量は想像できるでしょう。メッセージでは、Finderのフォルダベースのアーカイブを開いて、グループチャット内で送信されたすべてのメッセージの何百ものチャットビューを調べない限り、それらの個々のアイテムを簡単に取得する方法はありません。Chatologyは、ログを調べてその内容を分析し、画像やURLを日付と共有者の名前と一緒に表示できるようにすることで、この問題を解決します。そして、はい、アニメーションGIFはインラインで表示されます。

私はこの機能の大ファンです。メッセージアプリで画像やウェブリンクを共有するために頻繁に利用しているなら、これだけでもChatologyを購入する価値があると思います。私たちのチームでは、スクリーンショットやくだらない内輪ネタが、誰も見ようとしない無数のFinderファイルの中に埋もれてしまうことがよくありました。Chatologyを使うことで、どこかにあるはずなのにAppleのメッセージアプリでは簡単には表示できない、昔の写真や資料を見つけることができます。Chatologyはこの機能を非常にうまく活用しています。シンプルなインターフェースなので、ターミナルを起動して会話の中でファイルを手動で探したり、「以前のメッセージ」を読み込むのに時間がかかることもありません。さらに重要なのは、Chatologyは見つかった添付ファイルの視覚的なコンテキストを提供してくれることです。会話の中で画像やリンクが共有された場所に戻り、誰が何を、いつ、なぜ共有したのかを把握できます。[3]

これまで述べてきた小さな追加機能以外にも、Chatologyの今後のアップデートで追加してほしい機能がいくつかあります。私のログアーカイブでは、同じ日付に属するグループスレッドがChatologyによって複数のエントリに分割されています。この問題が、メッセージグループのスレッドを最初からやり直さなければならなかった回数(何度か発生しました)に関係しているかどうかは分かりませんが、Flexibitsはこれらのスレッドを1日付にまとめる方法を見つけるべきだと思います。また、いくつかのグループチャットで、一部の画像が「削除済み」と表示され、GIFが複数回繰り返され、サウンド添付ファイルも「削除済み」と表示されることにも気付きました。これらは、私がChatologyで確認した2~3件の会話でのみ散発的に発生した問題であり、実際にはAppleのメッセージアプリが原因だったとしても驚きません。全体として、私のアーカイブにある5,000件以上のログにおいて、Chatologyは素晴らしいパフォーマンスを発揮しました。

機能面では、Chatology でメッセージの統計を視覚化するアイデアを検討してみるのも興味深いでしょう。URL で共有されているドメインの上位や、最もアクティブだった時間帯、そして誰とやり取りしていたかを確認できる機能に魅力を感じています。サイドバーでは、連絡先アプリのグループ分けと同じように連絡先をグループ化して表示してほしいのですが、グループチャットではどのように拡張できるのかは分かりません。グループチャットといえば、私のチャットは「[ユーザー名] 他とのチャット」という形式で表示されます。これは Apple が Finder にアーカイブする形式でもあると理解していますが、Chatology が参加者のメールアドレスや電話番号を参照できることを考えると、サイドバーには「他」ではなく名前の完全なリストが表示されるようにしてほしいです。ブラウジングでは、Chatology が日単位のクリックを省き、会話を週単位や月単位でまとめてくれると嬉しいです。最後に、GIF 専用の検索トークンももちろん歓迎です。

先週、Appleはメッセージ関連の大きな新機能を発表しませんでしたが、今年後半にOS X Mavericksが発売される前にアプリを全面的に刷新する可能性は十分にあります。今日、ChatologyはMountain Lionのメッセージアプリに素晴らしい機能として追加されました。これは、サードパーティ開発者がMacの特性を活かして、Appleの内蔵アプリを修正・改善するソリューションを構築できることを示しています。Flexibitsから提供されたChatologyの最終版には、いくつかの小さな問題がありましたが、前述の通り、私はChatologyに大きな有用性と可能性を感じています。開発者が現在の機能セットをどのように拡張していくのか、そして今後どのように拡張していくのか、今から楽しみです。

FlexibitsはChatologyにぴったりのニッチを見つけました。Appleが長らく無視してきたニッチな領域ですが、今では個人的に毎日楽しんでいます。Chatologyを使い始めてから、昨年の夏に両親に送ったアマルフィ海岸旅行の写真や、数ヶ月前にAppleの基調講演や普段の仕事の合間にMacStoriesチームと共有したミームや面白いジョーク(そしてもっと真面目な内容も)などを再発見することができました。FlexibitsがiOS版Chatologyを開発してくれたら良かったのですが、残念ながらそれは無理です。

Macのメッセージを毎日使っていて、より優れた検索機能やアーカイブ閲覧機能を求めているなら、Chatologyは必須アプリだと思います。無料トライアルがあり、Flexibitsストアからフルバージョンを19.99ドルで購入できます。


  1. メッセージアプリがiMessageとAIMを一つのアプリに統合していることを、一部のユーザーは不満に思っています。私自身はメッセージアプリのチャットツール統合自体は問題ありませんが、日常業務でAIMを頻繁に使うわけではありません。AppleはアプリのサイドバーにAIMとiMessageのスレッドを表示する方法をもう少し分かりやすくしてほしいと思っていますが、私自身はAIMをあまり使わないので、この点について有意義な提案はできません。Dribbbleに投稿するためのモックアップを作るつもりもありません。↩︎
  2. 編集 > 検索には、メールのような「選択範囲を検索に使用」項目など、他のオプションも用意されています。↩︎
  3. Chatology では、ログを Finder で開いたり、プレーンテキストとしてエクスポートしたりすることもできます。↩︎