Feb 19, 2009

QWassr

最近、お気に入りの Qt. クロスプラットフォーム対応のアプリケーションフレームワーク。 つまりこれを利用したアプリは、ビルドさえすれば Windows や、linux などの unix 系 OS やらで動くアプリが作れる。もちろん maemo 用のプロジェクトも着々と進行中で、最新の安定版 Qt 4.4.3 や次の Qt 4.5 RC が利用できる。

以前から興味はあったがサンプルを動かしたりする程度だった。けど、もうじき(予定では3月?) Qt 4.5 がリリースされるし、それと同時に LGPL ライセンスも追加される、ということで利用しやすくなりそうなので、 ちょっと本腰入れることにした。

ということで、Qt の勉強がてら Wassr という、 マイクロブログとか言われてるサイト用のクライアント QWassr を書き始めてみた。 ネーミングがアレなんだが...この手の専用クライアントは結構あるので、いまさらではあるんだが、逆に API 叩きの部分で分からないところなどはそれらのソースなどを参照することで比較的簡単に解決できるので、変なところで悩む必要がなるなく。

まだ始めたばかりなのでバイナリやソースは公開しないけど、また飽きて放置なんてことにならないように、 一応やってます宣言をしておく。って宣言したからなんだ?って感じだけど。

開発は Windows 上でやって、ある程度まとまったところで scratchbox にソースをコピー(実際には subversion でソース管理してるので、Windows 上からコミットして scratchbox で svn up するだけ) してビルド。その後バイナリを N810 にコピー、ってな流れでやってる。

ちょっと悲しいことに現状の Qt for maemo は maemocjk では日本語入力できないので、 実際にコメントのポストなどをしようと思ったらこの部分(Qt の中?)をあれやこれやする必要がある。ま、 楽しみは沢山あったほうがいいので今は気にしないっと。 そもそも他の人の発言をチェックするのにブラウザだとイメージが多かったりで時間が掛かるので、 それを専用クライアントですばやく見るのが主な目的なんだし。

あと、これとは別に GetPodcastInfo っていう、これまた適当なネーミングの Qt アプリを作成中。これは Podcast 用クライアント。こちらも似たソフトはすでに沢山出回ってるのでいろいろ参考にしやすい。

Podcast サイトからダウンロードした MP3 の再生には Qt の一部の phonon というのを利用しているが、maemo や linux などの場合 gstreamer をバックエンドにしている。ただこの gstreamer for maemo もちょっと厄介で、パテントがらみなのか、 オリジナルなパッケージからいろいろ機能を削除したものが maemo パッケージになっていて、 そのせいでうまく MP3 の再生ができない。  このあたりの詳細は wiki に書いた。今はノイズありだが一応音が鳴るところまできた。でもこっちはだいぶ飽き気味 ^^;

あぁ早く Internet Tablet の次世代機でないかなぁ...


Related Info.

Comments

No comments yet

Add Comments

※下記の単語・フレーズはコメントで使用できません。大文字・小文字は同一視します。
poker, backgammon, tramadol, casino, insurance, loans

OpenID を使ってログインすることができます。

Identity URL:

Trackbacks

トラックバック
このエントリにトラックバックはありません
このトラックバックURLを使ってこの記事にトラックバックを送ることができます。 もしあなたのブログがトラックバック送信に対応していない場合にはこちらのフォームからトラックバックを送信することができます。.
visitor stats