私たち Twitter 中毒者 (私もその一人です) は、日々さまざまな途方もない課題に直面していますが、おそらくこれよりも大きな課題はありません。自宅のコンピューターで Twitter クライアントを起動すると、モバイル クライアントで中断したところから再開できないのはなぜでしょうか。
Riverfold Softwareの開発者であるマントン・リース氏は、この不一致に初めて不満を抱いたわけではありませんでしたが、私たちとは違い、対策を講じました。リース氏は今年初め、Twitterクライアントがユーザーが最後に読んだツイートを保存・読み込みできるサービス「Tweet Marker」を発表しました。
「Mac、iPhone、iPadで複数のTwitterアプリを使い分けていることに気づきました」とリース氏はMacworldへのメールで語った。「iPadはいつも使っています(通常は自作アプリのTweet Libraryを使っています)。Macに切り替えたり、iPhoneで外出先でどんな返信を見たか、メインのタイムラインでどこで中断したかを思い出そうとしたりすると、途切れてしまいます。多くの人がこれを望んでいるという段階に達し、誰かがリリースしてうまく機能させようとしたように思えました。」
これをツイートしてください
しかし、このサービスは火曜日まで一般ユーザーには手の届かないままでした。The IconfactoryがMac、iPhone、iPad向けにTwitterrific 4.3をリリースし、ツイートマーカーをサポートする初のマルチプラットフォームクライアントとなったのです。リース氏とThe Iconfactoryのクレイグ・ホッケンベリー氏は、これがこの機能の始まりに過ぎないことを期待しています。
「Twitterrificがローンチアプリに選ばれたことを、これ以上ないほど嬉しく思います」とリース氏は語った。「TwitterrificはMac版のリリース以来、Twitterの成長に重要な役割を果たしてきました。私が使っているすべてのプラットフォームで利用できるので、同期機能はすぐに役立ちます。今後、さらに多くのクライアントが登場する予定です。」
「この取り組みのスタートをお手伝いできて嬉しいです」とホッケンベリー氏もメールで述べた。「Twitterrificが最初の一歩になればいいなと思っています(よくあることですが)。」
タイムラインの同期はまったく新しい機能ではありません (Echofon と TweetDeck も同じ機能を提供しています) が、Hockenberry 氏と Reece 氏はどちらも、Tweet Marker の本当の強みはすべての人に開かれている点にあると考えています。
「真の価値は、Twitterエコシステム全体でうまく機能することにあります」とホッケンベリー氏は述べた。「より多くのクライアントがTweet Markerをサポートすれば、Tweet Markerの利便性はさらに高まると確信しています。」
リース氏も同意見です。「すべてのプラットフォームで同じアプリを使い続けるのであれば、アプリ専用の同期サービスでも問題ないのですが、Twitterでは新しいクライアントを簡単に試せるので、各プラットフォームでお気に入りのアプリを選び、デバイスを変えても連携できると安心したいですね。」
ボリュームを上げて
TwitterrificのMac版とiOS版の両方で、ツイートマーカーのサポートはデフォルトで無効になっています。Hockenberry氏によると、The Iconfactoryは、デフォルトで有効にすると、まだ初期段階のツイートマーカーサーバーに過剰な負荷がかかってしまうのではないかと懸念していたそうです。この機能を有効にするには、Mac版ではアプリの「環境設定」の「一般」セクション、iOS版では「設定」→「Twitterrific」と進んでください。

リース氏は、スケーラビリティがTweet Markerが直面する大きな課題の一つであることを認めています。「よりリソースのある大企業にサービスを構築してほしかった」としながらも、それは叶いませんでした。そのため、リース氏は自らサービスを構築し、Amazon EC2でホスティングしています。「ツイートの量は膨大ですが、Tweet Markerではごく少量のデータを扱うため、画像ホスティングなどの他のサービスのようなストレージ容量や帯域幅の要件はありません。」
ホスティングは安価かもしれませんが、コストは必ず発生します。Tweet Markerは無料サービスです。リース氏は自身のブログで、Tweet Markerの基本機能は引き続き無料で提供するものの、開発者向けに高度な機能を有料で提供することを検討していると書いています。
「例えば、ツイートの下書きを複数のクライアント間で同期できたらどれほど便利でしょうか?」とリース氏はMacworldに語った。「また、開発者に提供できる利用統計があれば、どのプラットフォームやバージョンが使われているかをより正確に把握できると考えています。ですから、それをサービスのサポートに役立てたいと思っています。」
しかし、そのような機能はまだ実現の見込みがない。「最初のステップは、ツイートマーカーの最初のリリースを確実に成功させることです」とリース氏は述べた。
Twitterはどこへ?

そして、もっと大きな疑問がある。もしこれがそんなに素晴らしい機能なら、なぜTwitterではなく小さなソフトウェア開発者が提供しているのだろうか?
「開発者たちは2009年からTwitterにこの機能のサポートを求めてきました」とホッケンベリー氏は述べた。「Twitterが同期のサポートに消極的なのは理解できませんが、お客様にご満足いただけるソリューションを提供できたことを嬉しく思います。」
Twitter とその開発者間の関係がますます複雑化していることを考えると、Tweet Marker は開発者がまだ革新を続け、競争していることを示す素晴らしい方法です。
「無料であるだけでなく、非常に優れた公式Twitterアプリとどう競争すればいいのでしょうか?」とリース氏は語った。「答えは、基本APIを超えた機能を追加することです。ツイートマーカーのようなサービスは、Twitterを特定の使い方で使うことに熱心で、優れたサードパーティ製アプリにお金を払うことをいとわないニッチなTwitterユーザーに訴求力があります。」
サードパーティ製のクライアントは、サービス黎明期におけるTwitterの普及に重要な役割を果たしましたが、Twitterが有力なクライアントを次々と買収していく中で、多くのクライアントは影を潜めています。Twitterは2010年4月、MacおよびiOSアプリ「Tweetie」の開発元であるAtebitsを買収し、その後、これらのプログラムを公式クライアントとしてリブランドしました。さらに最近では、TweetDeckも買収しました。
これにより、サードパーティ開発者は、単純ながらも困難な決断を迫られることになった。革新するか、それとも消滅するかだ。Tweet Markerのリリースによって、リース氏とホッケンベリー氏がどちらの選択肢を追求しているのかは明らかだ。
「もしTwitterが公式Twitter APIにこのような機能を追加すると決めたら、喜んでサポートします」とリース氏は述べた。「しかし今は、サードパーティのクライアントが活躍する絶好の機会です。」
ホッケンベリー氏はさらに熱烈な意見を述べた。ツイートマーカーは、サードパーティ開発者が依然としてイノベーションプロセスにおいて重要な役割を担っていることの証なのかと問われると、彼は力強く「もちろんです」と答えた。