プロジェクト Wassr 挑戦者たち

第6回 Wassr beta2

この記事を読むのに必要な時間:およそ 2 分

モバイルファクトリーの松野です。

今回は12月にWassr(ワッサー)がbeta2バージョンアップしましたので,追加された機能などを紹介します。

英語版について

Wassrでは先日英語版をリリースいたしました。英語版といっても,見た目が違うだけで内部的な処理はなにも変わりません。HTMLのテンプレートが切り替わっているだけです。

図1 Wassr英語版

図1 Wassr英語版

最近のウェブアプリケーションでは内部コードはUTF-8で処理するのが当たり前になっていますので,EUC-JPなど固有の言語圏に依存していたころにくらべると格段に多言語化が容易になっています。

WassrはSecond Lifeとの連携に特に注力して開発を行っているのですが,Second Lifeのユーザーは英語圏の方が圧倒的に多いため,今回の英語化に踏切ました※1)。

※1
といっても,まだ英語圏へのリリースをしていませんので,プレスリリース後反応を見たいと思っています。

OpenSocial

OpenSocialはGoogleが推進している,SNS上のアプリケーションの共通規格です。

図2 OpenSocial。ningにガジェットを表示した例

OpenSocial。ningにガジェットを表示した例

SNSで動くアプリケーションといえばFacebookが有名ですが,OpenSocialはオープンな規格で,Facebookが独自の規格で,いろいろなことを学習しなくてはいけないのに対し,OpenSocialはCSS, JavaScript, HTML, XMLといった標準的な技術の上に成り立っています。

標準的な技術に精通したWeb開発者であれば,新たに覚えることは少なくてすみます。規格が公開されており,サンプル実装も公開されているため,各種SNSも(技術的には)簡単にOpenSocialに対応することができます。

共通規格なので,Write once Run anywhereを実現できます。

mixiやSixApartをはじめ,数多くのSNS関連企業が賛同していますので,今後,普及してくると見込んでいます。

Google Talk / iChat 対応

これまでWassrでは Yahoo! Messenger日本語版のみに対応しておりましたが,英語版のリリースにあたり,Google TalkやiChatにも対応いたしました。

図3 GoogleTalk

図3 GoogleTalk

Google TalkはプロトコルとしてXMPPを使用していますので,フリーのXMPPサーバーであるDJabberdを使用しています。DJabberd はmemcachedPerlbalの作者として知られるBradFitzが作ったソフトウェアで,海外ではLiveJournal等で使われています。

DJabberdはPure Perlで書かれており,Perlによる拡張が簡単に行えます。

Wassrのようなアプリケーションにおいては,リアルタイム性が非常に重要なので,Webのみにとらわれることなく,随時他のプロトコルによるアプローチも試してみることが重要だと私たちは考えています。

Prismについて

PrismはMozillaが提供しているプロダクトです。

まだベータ版ですが,Wassr ではこのプロダクトの将来性に着目し,いちはやく公式クライアントを提供しています。

図4 Prism

図4 Prism

Prismはウェブアプリケーションを簡単にデスクトップアプリケーションに変換できるツールです※3)。

最近はやりの Adobe AIRと同じようなコンセプトですが,こちらはブラウザで表示した結果をベースに,UserSide CSSとUserSide JSで味付けをしていくというスタイルなので,とくになにも覚えなくても気軽に開発が行えます。

※3
ウェブショートカット的に使っている方もいるようですが,それではPrismを使いこなしているとはいえません。

見た目の制御は CSS なので,Web のデザイナーさんがとくに何も勉強せずに始められますし,挙動の制御もJavaScript なので,Web の開発者が気軽に始められます。

図5 WassrPrismの中味。Wassrが提供しているPrismクライアントは,設定が書かれている数行のiniファイル,CSS, JSの3ファイルで構成されている

図5 WassrPrismの中味

なによりPrismが優れているのは,URLを設定するだけでブラウザでの表示が再現されるという点で,動いている状態からの開発することができるので,開発にあたって一番重要なモチベーションが維持できる点です。:p

WassrのPrismクライアントは,かなり作りこまれており,世界的にみてもWassrのクライアントは一番よく作りこまれたクライアントではないかと自負しております。ぜひおためしください。

著者プロフィール

松野徳大(まつのとくひろ)

株式会社モバイルファクトリー システム開発部所属。携帯向けアフィリエイトサービスの開発運用,PodCastingサービスの開発運用,ブログ広告システムの開発運用を経て,ワッサーの開発を行った。フレームワーク関連の技術に興味があり,日本で最初にRailsによるオープンソースの掲示板システムイナモデレーダー6を開発公開した。

ブログはhttp://d.hatena.ne.jp/tokuhirom/など。

コメント

コメントの記入