Swiff Player: SWF ファイルを再生、Adobe Flash Debugger の代替
Swiff Player をご紹介します。Adobe Flash スイートなしで SWF アニメーションやアプリケーション アプレットを実行するための、無料で使いやすいツールです。
CCleaner はシステムクリーニングの代名詞であることは、Google が検索の代名詞であるのと同様に、今や誰もが知っています。CCleaner は2005年に初めてリリースされた、最も古いシステムクリーナーの一つです。当時、CCleaner は史上初の完全なシステムクリーナーをリリースしたという利点がありましたが、真の成功には様々な要因(タイミングも含む)が絡むことをユーザーは認識しておく必要があります。
ここで驚くべきなのは、CCleaner がクリーニングの技術を極めた最初のツールだったということではなく、6年間で驚異的な成長を遂げたことです。Google は 2010 年に CCleaner のさらなる成長を予測しているようです。
テクニカルライターとしての経験から言うと、人気アプリケーションが驚異的な成長を遂げるのを見てきましたが、その後、激しい競争のせいで成長は停滞したり、徐々に落ち込んだりすることがよくあります。しかし、CCleaner はなかなか持ちこたえているようです。実際、CCleaner との競争はほぼ不可能だと悟った独立系開発者の中には、システムクリーナーの開発を中止したところもあります。
では、CCleaner がこれほど人気を博し、主流となるために、具体的にどのようなステップを踏んだのでしょうか。ここでは、CCleaner の大成功から、すべてのソフトウェア開発者が学ぶべき 10 の教訓を紹介します。
レッスン1 – KISS(Keep It Simple Stupid)
これは、CCleanerが教えてくれる最高の教訓です。KISSは、製品名、機能、そして使いやすさに当てはまります。綴りのしやすさは?「Cleaner」の前に「C」が付いているので、CCleanerはシンプルです。機能性は?基本的な機能はすべてメインウィンドウにわかりやすく表示されています。使いやすさは?極めてシンプルなGUIこそが、CCleanerが他の類似ツールよりも広く普及している理由の一つです。
レッスン2 – 後から製品名を変更しない
多くの開発者は、開発の最終段階で製品名を変更するという大きなミスを犯します。これには様々な理由があり、元の名前が覚えにくかったため(レッスン1を参照)、あるいはソフトウェア全体を全く新しいインターフェースで一からコーディングしたため(そして、名前を変更することで人気が出ると確信しているため)に変更する場合があります。
上記のどちらのケースでも、製品名を変更するのは最善の策ではありません。名前が変更されると、既存の顧客が怒るだけでなく、(名前変更前に)ソフトウェアをレビューしたブロガーやウェブマスターも皆、同じように腹を立てるでしょう。
覚えやすい名前を選んで、ずっと使い続けましょう。後から名前を変えるのは、GoogleがGoogolに名前を変えて、これが当初の意図だったと世界に宣言するようなものです。腹が立ちませんか?
追記:上記の最後の文「後の段階で名前を変更…」をもう一度読んでみてください。下のコメント投稿者が指摘しているように、CCleaner は以前は CrapCleaner でしたが、多くの開発者が行うよりも早く名前を変更したことを覚えておいてください。立ち上げ時に名前を変更する方が、後になって手遅れになってから名前を変更するよりも良いでしょう。また、CCleaner がはるかにシンプルで短い名前を選んだことも、成長の重要な要素の一つであることを覚えておいてください。
レッスン3 – 定期的に更新する
AppleのApp Storeのようなものだと考えてみてください。アップデートを重ねるほど、リストに表示される回数が増え、より多くの人に知られるようになり、ダウンロード数も増え、最終的にはアプリの人気が高まります。ただし、AppleのApp Storeは存在せず、代わりに製品の最新の開発状況をチェックしている人気ソフトウェアウェブサイトが何百と存在します。
定期的にアップデートされるソフトウェアは、開発者が積極的に開発に取り組んでいるという明確なメッセージとなるため、ユーザーは好んで利用します。アップデートのリリース間隔を一定にすることも効果的です。例えば、2週間に1回、あるいは月に1回などです。
では、ここから得られる教訓は何でしょうか?他のソフトウェアがWindows 7のサポートに苦戦している中、CCleanerはWindows 7のジャンプリストへのサポートをいち早く追加したアプリの一つです。これは、ユーザーにとってCCleanerへの移行を促す新たな理由となります。
レッスン4 – ブロガーとウェブマスターに通知する
そもそもユーザーにソフトウェアの存在を知ってもらわなければ、リリースはリリースとは言えません。様々なソフトウェアポータルにソフトウェアを投稿するのも良いですが、ブロガーやフォーラムのウェブマスターに連絡を取る方が、人気を高めるにははるかに効果的です。
個人的には、ソフトウェアポータルで見つけたソフトウェアよりも、私に紹介されたソフトウェアをはるかに重視しています。いくつかの人気ブログで紹介されることは非常に重要です。他のブログでも簡単に取り上げられ、口コミやフォーラムからTwitterまであらゆるところで言及されるようになるからです。
レッスン5 – 台無しにしない
ソフトウェアがリリースされると、もはやテストの場ではなくなってしまいます。開発者はユーザーの要求に応じて変更を加えることしかできません。これは、開発の大部分をユーザーがコントロールするようになるからです。多くの開発者は、既存の機能を改良するのではなく、インターフェース全体を変更してしまうでしょう。
新しいインターフェースをテストしたい場合、最適な方法は、別途新しいビルドをコンパイルし、ユーザーにその新しいビルドをテストしてもらうことです。では、ユーザーはどのようにフィードバックを残すのでしょうか?組み込みのフィードバックボタンを作成するか、ユーザーがフォーラムに投稿できるようにするかのいずれかです。
レッスン6 – フォーラムなし = 成長なし
タイトルがほぼすべてを物語っています。多くの開発者はウェブサイトにフォーラムを追加することを忘れがちですが、CCleanerのホームページを見てみてください。タイトルバーにフォーラムへの明確なリンクを提供しているだけでなく、毎日何千人ものユーザーが訪れるメインページの最後にもフォーラムへのリンクを提供しています。
フォーラムを公開した翌日に何百人ものユーザーが参加するとは思わないでください。成長には常に時間がかかります。たとえ2人がフォーラムに登録してフィードバックを提供してくれたとしても、フォーラムを全く提供しないよりははるかに価値があります。
レッスン5と6は並行して進められます。ユーザーは開発を主にコントロールし、フォーラムに投稿することで機能追加を要望します。そもそもフォーラムがなければ、開発は完全に台無しになってしまいます。
レッスン7 – アップグレードの簡単な方法を提供する
開発者が最新リリースのたびにユーザーに最新バージョンのダウンロードを求める場合、その人はこの世で最も愚かな人か、あるいは誰にも定義できない意味で知的障害者のどちらかです。(皮肉っぽくてすみません)
CCleanerを最後にインストールしたのは2008年8月だったと記憶していますが、今では最新バージョンにアップデートされています。すべて自動で行われています。CCleanerには、ソフトウェアを最新の状態に保つためのアップデータが組み込まれています。ユーザーはより多くの機能とより少ない手間を求めています。アップデータが組み込まれることは、顧客の負担を軽減する上で非常に効果的です。
レッスン8 – 堅牢なアーキテクチャ
後になってインターフェースや製品名を変更するのは大きな間違いであるのと同様に、基本アーキテクチャの変更も大きな間違いです。時間の経過とともに、開発者は様々な新機能を追加する必要があり、最大限の柔軟性を確保するためには新しいアーキテクチャが必要になります。
誤解しないでください。新しいアーキテクチャをゼロから構築することが悪いアイデアだと言っているわけではありません。FacebookもFirefoxも、そしてGoogleでさえそうせざるを得なかったのです。私の言いたいことはシンプルです。全く新しいアーキテクチャでソフトウェアをゼロから構築するなら、ユーザーに最新バージョンのダウンロード(そして以前のバージョンのアンインストール)を求めてはいけません。組み込みのアップデート機能で十分です。
たとえば、CCleaner には自動更新機能が巧みに組み込まれているため、ソフトウェアが完全に刷新された場合でも、ユーザーは新しいバージョンをダウンロードしたり、以前のバージョンを削除したりする必要がありません。
レッスン9 – 欲張らない
貪欲。そう、貪欲です。ソフトウェアが人気になると、開発者はこれまで以上に貪欲になり、技術的には製品の終末を招きます。Digsbyを見れば分かりますが、彼らは怪しい手法を使って、ありとあらゆるクラップウェア、スパムウェア、マルウェアをセットアップファイルに詰め込み、今ではその行為を後悔しています。
CCleanerのセットアップを開始すると、ツールバー(Yahoo!ツールバー)のインストールを1つだけ要求され、他のオプションの中でも明確にその旨が明記されていることがわかります。手順も簡単で、わずか3回のクリックでCCleanerがインストールされ、すぐに使用できるようになります。
レッスン10 – 成功は成功だけでは十分ではない
Google Insightによる上記の成長チャートは非常に印象的ですが、CCleanerの開発陣は今頃は休養中なのではないでしょうか。しかし、フォーラムを見ればわかるように、開発活動は活発で、定期的にアップデートが行われています。これだけでも、CCleanerに対する開発者のコミットメントの高さが伺えます。
「失敗から学べば、それは成功となる。」マルコム・フォーブス
「敗北は最悪の失敗ではない。挑戦しなかったことこそが真の失敗である。」ジョージ・エドワード・ウッドベリー
Swiff Player をご紹介します。Adobe Flash スイートなしで SWF アニメーションやアプリケーション アプレットを実行するための、無料で使いやすいツールです。
Moo0 WindowMenuPlusでWindowsエクスペリエンスを強化しましょう。あらゆるアプリケーションのタイトルバーメニューから9つの強力なオプションにアクセスできます。
昨日はプリフェッチとスーパーフェッチについて説明しました。Windows VistaとWindows 7には、より高度なスーパーフェッチが搭載されており、より多くのメモリを使用します。
TweakPrefechは、Windows XPのプリフェッチとWindows 7のスーパーフェッチを調整できるWindows用のシンプルなユーティリティです。では、プリフェッチとスーパーフェッチとは一体何でしょうか?
携帯電話を家に忘れたり、車の鍵をどこに置いたか思い出せなかったりしたら、その忘れっぽさで困るのはあなただけかもしれません。さあ、
クラウド ストレージ サービスは数多くありますが、写真に特化したサービスの中には特定のニッチな分野が存在することがわかります。
システムに複数のプリンタが接続されていて、それぞれを異なる印刷ジョブに使用したいとお考えですか?例えば、「プリンタA」を印刷ジョブの1つに使用したいとします。
UnZooneは、その名の通り、Microsoft Zuneソフトウェアをシステムから完全に削除するために設計されたアプリです。このアプリを使用する主な理由は、Zune
私はWindowsファンです。これまで10台ほどのWindowsマシンを所有し、デスクトップのメインOSとしてWindowsを主に使ってきました。
スタート メニュー修飾子とアプリが Windows RT タブレットで使用できない理由と、ARM アーキテクチャの制限について説明します。