ご参考サイト:

Mozc
Google 日本語入力








Styled Map、Fusion Tables API、カスタムマップタイル、Earth API、カスタムストリートビューなど、Google Maps API の最新機能をマノが紹介します。

京都会場ではマノの講演に加えて、Google API Expert (Google Maps API)の勝又 雅史 さんに 「Google Maps API のライセンス&プレミア(有償版)」というテーマで、Google Maps API のライセンスをわかりやすく解説していただきます。

※講演内容、講演タイトル、講演者は断りなく変更する場合がございます。あらかじめご了承ください。

日時: 2011 年 3 月 8 日(火)、19:00 - 21:00 (受付 18:30 -)
マノ マークスの講演は通訳付きです。
プログラム終了後に懇親会を予定しています。
場所: 京都リサーチパーク
参加費: 無料
定員: 50 名(先着順)
主催: 京都 GTUG
協力: Google

京都会場の申し込みフォームはこちらです。

詳しい情報は、今後 GTUG 東京GTUG 京都の各サイトにアップデートされる予定です。




最新版の NDK では、皆さまのアプリのすばらしさをさらに高めていきたいと考えています(今回はかなり大きな変更になるでしょう)。NDK r5 ではネイティブコードからより多くのことを実現できる新しい API を追加しました。これらの新しいツールを使えば、Gingerbread 以降用のアプリケーションでは、Java コードを一切書かずに、C++のみで Android アプリケーションを作ることができます。

もちろん、通常の Android API を使うには Dalvik が必要であり、VM はネイティブアプリケーションではいつもバックグラウンドで動いています。NDK が提供していること以外のことを実現するには JNI 経由で Dalvik を実行させることはいつでも可能です。C++だけで開発したい場合のメインループは以下のようになります。

void android_main(struct android_app* state) {
    
// Make sure glue isn't stripped.
    app_dummy
();

    
// loop waiting for stuff to do.
    
while (1) {
        
// Read all pending events.
        
int ident;
        
int events;
        
struct android_poll_source* source;

        
// Read events and draw a frame of animation.
        
if ((ident = ALooper_pollAll(0, NULL, &events,
                
(void**)&source)) >= 0) {
            
// Process this event.
            
if (source != NULL) {
                source
->process(state, source);
            
}
        
}
        
// draw a frame of animation
        bringTheAwesome
();
    
}
}

(動作するコード全体は、NDK/samples/native-activity の NativeActivity のサンプルと NativeActivity の資料 をご覧ください。 )

完全なネイティブアプリに加えて、最新の NDK では、ネイティブコードから(OpenSL ES API を経由して)音を再生したり、アプリケーションの基本的なイベント(例:ライフサイクル、タッチ、キーイベント、センサーなど)をハンドルしたり、ウィンドウを制御したり(ウィンドウのピクセルバッファへの直接のアクセスを含む)することができます。また、EGL コンテキストの管理や APK ファイルから assets を直接読み込む機能などがあります。STL に依存する Android アプリケーションを作りやすくする STL port もあらかじめ NDK に含まれています。また、RTTI の上位互換性への対応、C++の例外処理、wchar_t に対応し、改良されたデバッグツールをサポートします。

すばらしいアプリケーションを作っている開発者の皆さまのご意見を伺いながら、今回の NDK のリリースに挑戦してきました。今回のリリースは特にゲーム開発者向けのものです。Gingerbread と NDK r5 を使えば、最小限の変更で C/C++で作られていたゲームアプリケーションを Android 上に移行することができます。NDK r5 でアクセスできるようになった様々な API を使うことで、ネイティブなサウンドバッファへのアクセスやウィンドウの surface へ直接描画が可能となり、性能を最大限使う独自のオーディオやビデオコーデックを実装することが容易となり、さまざまなメディアアプリケーションを簡単に作れるようになると期待しています。

今回のリリースで、昨年、開発者の皆様から頂いた数多くのリクエストの多くに対応しました。ぜひこのリリースの素晴らしさを体感して頂ければ嬉しいです。

Share on Twitter Share on Facebook


本日の doodle では、誰もがレバーを動かしてノーチラス号を約海底二万里まで動かすことができます。

また、加速度センサー内蔵のデバイスを使って、最新バージョンの Google Chrome か Firefox で見ると、さらに簡単にノーチラス号を動かすことができます。デバイスを行きたい方向に傾ければ、ノーチラス号を操縦することができます。ぜひお試しください。
Share on Twitter Share on Facebook



それでは、1 月 28 日に開催された 今年最初の API Expert ミーティングの内容から、いくつかハイライトをお伝えします。

【新 API Expert のお知らせ】

HTML5 の新しい API Expert として、小松健作さんが就任されることになりました。HTML5 の技術の中でも特に WebSocket に精通し、その普及活動を進めていらっしゃる小松さんは、毎月開催されている 「HTML5 とか勉強会」の運営にも関わられています。小松さんのリーダーシップに期待大です。

小松さんのブログ: 「こてさき Ajax
小松さんの著書: 「徹底解説 HTML5 API ガイドブック コミュニケーション系 API 編」(秀和システム)

【IPv6 についてのミニ Techtalk 】

新たな試みとして、Google のエンジニアにミニ Techtalk をしてもらうことにしました。今回は IPv6 を専門としている Erik Kline に IPv4 アドレスの枯渇問題Google の IPv6 へのとりくみWorld IPv6 Day (日本語訳)についてなどについて語ってもらいました。スライドは以下の通りです。




【リリース情報】

【イベントのお知らせ】

【出版のお知らせ】

API Expert が執筆された最新書籍をご紹介します。

羽田野 太巳さん(HTML5 API Expert)
HTML5 API シリーズ 「徹底解説 HTML5 API ガイドブック ビジュアル系 API 編(秀和システム)

HTML5 Forms、Video/Audio、Canvas など、ビジュアル要素とユーザー インターフェースに関連する HTML5 の API を徹底的に解説したガイドブックと評されている書籍です。



Share on Twitter Share on Facebook

Google API Expert  (HTML5)。NTT コミュニケーションズに勤務。元々はネットワークエンジニアだったが,Ajax の登場以来,今後のサービスはウェブ (Javascript) を中心に回ると確信。その魅力にとりつかれる。WebSocket に衝撃を受け,リアルタイムウェブの到来を信じ,HTML5 の世界に足を踏み出した。主な著書に「徹底解説 HTML5 API ガイドブック コミュニケーション系 API 編」(秀和システム)
Share on Twitter Share on Facebook


Share on Twitter Share on Facebook

Share on Twitter Share on Facebook


私たちは皆さんと同じようにエジプトのニュースを見守り、現地の人のために何ができるのか考えて、週末に「speak-to-tweet service—音声通話を使ってツイートする」というアイディアを思いつきました。

そしてこの週末に Twitter と Google と先週買収したばかりの SayNow のエンジニアが集まり、実現に向けて取り組みました。既にサービスは公開済みで、誰でもこちらの電話番号にボイスメールを残すことで #egypt のハッシュタグつきでツイートすることができます。

+16504194196 または +390662207294 または +97316199855

インターネットがなくても、ツイートできます。インターネットがなくても、同じ番号にダイヤルすることでメッセージを聞くことができます。また、twitter.com/speak2tweet でもツイートを見ることができます。

この取り組みがエジプトの人々が困難を乗り越えてつながることができるよう、役に立てばと願っております。

Share on Twitter Share on Facebook