Mac OS X用Ivideon:憎しみから愛へ





前の記事で、 Ivideonの作成のストーリーの継続を伝えること約束したことを覚えています。 そして彼は、最も興味深い場所で立ち止まったと言うかもしれません。 女の子と一緒に来た映画(映画のためではなく女の子のため)の場合、このシーンを見るために彼女から気が散ってしまいます...そして、彼女(女の子ではなく、女の子)がきちんとした爪を突っ込むでしょう彼の椅子の肘掛けは、最終的なデノウメントを待っています...そして、私は物語の糸を取り、それを破り、次の部分に続くことを約束しました。 したがって、カットの下では、継続はありません...





そしてすべては、先週私たちの潜在的なユーザーの1人がこの簡単なメッセージをブログに書いたからです。



「あなたは... iPhone用のバージョンを作るべきですが、ケシには全くの愚かさはありません。 嫌いだ!」



もちろん、私は彼がMacユーザーの典型的な代表というよりも例外であることを願っています。 しかし実際には、彼の言葉にはある合理的な核がありました。 非常に長い間、Mac用のバージョンが必要でした。



OS Xを初めて見たとき、私はそれが最新のUbuntuに遅れているように見えると思いました。 最初はひどく不快でした。 彼らはどこですべてを隠しましたか-そしてなぜですか?



そして、私は自分が間違っていることに気づきました。 私はOS XをMacから特別に隠された多くのものを必要とする開発者として扱いました。 そして、私は単純なユーザーの側から見てみました。 私とチームの他のメンバーは、OS X用の非常に優れたアプリケーションを作成できるようにするために、これを行う必要がありました。



少し働いた後、私はそこにすべてが考えられていることに気付きました。 すべての小さなもの。 すべてのアイテム。 すべてがユーザーケアを醸し出しています。 それはちょうど私に夜明けを告げた。 これこそが、私たちがIvideonで目指していることです。 製品をシンプルでわかりやすいものにします。 最低限の知識とスキルが必要です。



開発を開始しました。 驚いたことに、LinuxとMac OS Xプラットフォームの違いに関連するマイナーな修正(たとえば、Mac OS Xは匿名POSIXセマフォのサポートを欠いている)後、システムクロスプラットフォームコンポーネントが内部テストを組み立て、合格しました。 そして、64ビットビルドに関連するいくつかの問題を修正した後、コンソールビデオサーバーの最初の完全に機能するバージョンが起動しました。



インターフェースの移植に向けてさらなる努力が払われました。 その結果、Mac OSの他のプログラムの背景に対して異質ではないが、同時にWindows用のIvideon Serverのバージョンの機能と一致するアプリケーションを見たいと思いました。 別の要件は、将来の両方のバージョンの保守と開発を容易にすることでした。 開発速度を落とすことなく、WindowsとOS Xの両方の新機能を同時にリリースする。 WindowsバージョンのIvideon Serverが書かれたQtフレームワークは、この作業で優れていることが証明されました。







数日間の作業の後、WindowsとMac OSのバージョンを単一のコードベースにすることができました。 次に、Webカメラを使用するためのサポートを整理する必要がありました。 Mac OS Xの最新バージョンでは、この目的のために、さまざまなデバイスからビデオとオーディオを非常に簡単かつ便利にキャプチャできるObjective-CフレームワークであるQTKitキャプチャAPIを使用することを前提としています。 私たちのチームはObjective-Cプログラミングの経験がなく、ウェブカメラのサポートが無期限に引き継がれる可能性があるという懸念がありました。 しかし、これらの懸念は無駄でした。Objective-Cは、C ++プロジェクトで簡単に使用できるシンプルで便利な言語に満足していることがわかりました。



Webカメラとさまざまな小さな(ただし重要な)改善および改善をサポートした後、64ビットバージョンのMac OS X Snow LeopardおよびLionで実行されるIvideonサーバーの最初のベータ版をリリースしました。







タスクを完了して作業を完了するには、約1か月かかりました。 私たちの意見では、Mac OS Xの開発経験がないことを考えると、これはかなり良いことです。



初日、ユーザーから良いフィードバックを受け取りました。 彼らは多くの欠点を発見しました。 それらの1つは、一部のWebカメラが上下逆に表示されるという事実につながりました。



開発者はこの情報にすばやく対応し、修正を加えた別のビルドをリリースしました。



翌日土曜日に、米国のユーザーから技術サポートについて連絡がありました。 彼はOS X用のバージョンをインストールしたばかりです。ウェブカメラは彼のために働きましたが、彼はIPカメラを見ることができませんでした。 弊社のスペシャリストがリモートで接続し、すべてのセットアップを支援しました。 すべてが実際に機能するとき、すてきです。



Mac OS X向けのアプリケーションが本当にクールで信頼できるものになったことを本当に願っています。 しかし、適度な楽観主義者であることは、エラーの存在を排除するものではありません。 Macユーザーの方は、見つかった欠点やご要望についてお聞かせください。



要約すると、私たちのチームは誰もMac向けの開発経験がなかったにもかかわらず、1か月も経たないうちにアプリケーションを移植できたということをもう一度言いたいと思います。 当初は困難で長いと思っていましたが。 Macを恐れないでください。 彼らのために開発することは非常にシンプルで楽しい仕事です。 特に結果を見るとき。



All Articles