カテゴリー別アーカイブ: Android

マルチプラットフォームのためのOpenGL ES 入門(応用編)」を献本いただきました。

山下さん(@eaglesakura)から、「マルチプラットフォームのためのOpenGL ES 入門(応用編)」を献本いただきました。先日発売されたばかりの「基礎編」の続編です。レビューに参加させていただいた書籍で、今回献本いただきました。簡単に内容を紹介させていただきます。
基礎編の紹介は、こちらをご覧ください。

IMG_20140524_130215

 

■書籍情報
マルチプラットフォームのためのOpenGL ES入門 応用編
・定価:4,800円+税
・出版日:2014/05

■概要
応用編は「Android/iOSに対応したOpenGL ESの入門書籍で、3D描画+EGL/EAGLに特化した内容」となっています。

序盤は、Android/iOS向けの開発環境構築、サンプルプログラムの解説に続いて、Z軸(奥行き)、デバイス座標、ウィンドウ座標関連の話が登場してきます。購入者向けにサンプルのダウンロードサービスがあるので、実機で動かしながら読み進めると理解が深まりそうです。

OpenGL応用編

中盤では、本格的な3D描画を実現するために、ワールド座標に関する内容、効率的な3D描画のためのアプローチの紹介、3Dモデルデータの読み込み方法へと続きます。そして、実践的な内容として、マルチパスレンダリングによる演出、バッファオブジェクトの活用方法、オフスクリーンレンダリングなどについても触れられています。また、随所に著者が考慮すべきと考えているポイント(性能面での考慮や実装上注意すべき内容など)について補足があるので、3Dを学んで行く上での考え方の勉強になりそうです。

■本書を読むと良い方
「Android/iOSで、OpenGL ES(特に3D)を触ろうとしている方は、必読といって過言でない」と思います。ただ、本書の冒頭にも書かれていますが、3Dにフォーカスして記載されていますので、OpenGL ESの取っ掛かりや、2Dに関する前提知識は、本書の基礎編などを通じて理解をしておく必要があるでしょう。本書は3Dという専門的な内容に特化した書籍ゆえに難易度は正直高めですが、最初から着実に取り組んで行けば、OpenGL ESの中級者に近づけそうです。

■最後に
基礎編に続き、応用編の献本ありがとうございました&お疲れさまでした!

セカイフォン ver.4.2.0 (Android Wear対応機能追加)をリリースしました。 #AndroidWear

セカイフォン(翻訳電話)」ver. 4.2.0を公開しました。
直近のバージョンの4.1.0で、Android Wear (通話で翻訳)にのみ対応していました。

今回のバージョンから、「この場で翻訳」もAndroid Wearに対応しました。スマートフォンの画面をわざわざ見なくても、Wearの画面を見てしゃべると翻訳できるという機能を実現しました。
また、Android Wear対応に関しては、別エントリでアプリ開発体験談について発表したスライドを載せています。合わせてご覧ください。

Android Wear対応は、Android Wearの正式ローンチの日に備えて、少しずつ開発を行ってきました。Google IOで参加者にデモできたらなーなんて夢も描いてましたが、残念ながらそもそもチケットを取れず(><)。今後、実機を入手できたら、ぜひデモなどできたらなーと考えています。セカイフォンの開発はこれからも継続していきますので、今後ともよろしくお願いします。

■Android Wear対応

・「この場で翻訳」モード (ver.4.2.0〜:Wear対応)

[embedplusvideo height="300" width="430" editlink="http://bit.ly/SeoshW" standard="http://www.youtube.com/v/c28WRL0_y-E?fs=1" vars="ytid=c28WRL0_y-E&width=430&height=300&start=&stop=&rs=w&hd=0&autoplay=0&react=1&chapters=&notes=" id="ep2656" /]

・「通話で翻訳」モード (ver.4.1.0〜:Wear対応)

[embedplusvideo height="480" width="640" editlink="http://bit.ly/1hrLtCc" standard="http://www.youtube.com/v/i-PU87e9s0w?fs=1" vars="ytid=i-PU87e9s0w&width=640&height=480&start=&stop=&rs=w&hd=0&autoplay=0&react=1&chapters=&notes=" id="ep5404" /]

  • 主要機能

    「この場で翻訳」もAndroid Wearに対応し、Android Wearのデバイス(まだ未発売ですが)からもセカイフォンを利用できるようになりました。

    スクリーンショット 2014-05-02 2.42.42 スクリーンショット 2014-05-02 2.44.07 スクリーンショット 2014-05-02 2.45.39 スクリーンショット 2014-05-02 2.45.18      

  • ※Android Wear連携の設定

    Android Wearは、端末が未発売ということもあり、本機能は初期状態ではOFFとしています。アプリ設定から有効化できるようにしています。

 device-2014-05-02-023654

 

■補足)Dream Project紹介

バージョン(4.0.0)から、世界で困っている人たちに少しでも貢献できたらという思いから、新しい取り組みを実施しています。慈善団体への寄付を任意でお願いするというプロジェクト(Dream Project)にセカイフォンを追加しています。「Dream Project」の詳細は、こちらをご参照ください。具体的には、以下の2つの取り組みで得られた利益の全額を慈善団体に寄付します。
------------------------------------
Dream Projectの収益状況は、毎月5日頃に前月分のデータを本サイト上で公開します。
------------------------------------

  • (a)アプリへの広告表示
    アプリのフッター部に広告を入れています。ただし、この広告表示に伴う収益の全額を慈善団体に寄付します。また、この広告は、次に紹介する方法に沿って寄付いただくことで、表示されなくなります。画面共有機能で取得できる画面、印刷機能で印刷される画面に含まれる広告もなくなります。

    advertise

  • (b)アプリからの寄付
    アプリ内で寄付をしていただけるようにしました(500円、1000円、2000円、3000円、5000円、10000円)。トップ画面のサイドメニューから「寄付」を選択すると、寄付を行う画面に移動します。この画面で寄付を行っていただけます。また、寄付を行っていただいた場合は、その代わりに、アプリ内の広告表示が無効となり、より快適にご利用いただくことができます。

    donate

    donate2

セカイフォンは「世界中の人々のコミュニケーションの活性化に貢献できたらという思い」から公開をしているプロダクトです。Facebookページもあります。セカイフォンに少しでも共感していただけるところがありましたら、「いいね」してもらえるとうれしいです^^

# セカイフォンの詳細は、公式サイトをご参照ください。

# セカイフォンの今までの活動の経緯は、blogエントリをご覧ください。

■ダウンロードURL

https://market.android.com/details?id=org.iplatform.android.phone2

「マルチプラットフォームのためのOpenGL ES 入門(基礎編)」を献本いただきました。

ゆらしたさんこと、山下さん(@eaglesakura)から、「マルチプラットフォームのためのOpenGL ES 入門」を献本いただきました。レビューに参加させていただいていたのですが、OpenGL ESについてとても分かり易く書かれていて、発売を楽しみにしていた1冊です。簡単ですが、内容を紹介させていただきます。

IMG_20140427_000259

■書籍情報
マルチプラットフォームのためのOpenGL ES入門 基礎編
・定価:4,500円+税
・出版日:2014/04

■概要
「Android/iOSに対応したOpenGL ES(OpenGLを組み込み向けに特化して作られたもの)の入門書籍」となっています。広いOpen GLの世界の中でも、この基礎編では、2D描画に特化して書かれています。

序盤には、OpenGL ESの基本にはじまり、Android/iOS向けの開発環境構築、Hello OpenGL ES 2.0といった内容が書かれていて、OpenGL ESが初めてという方にも取り組み易い構成となっています。

また、中盤では、OpenGL ESのコアとなる要素として、三角形、その他のプリミティブ(線、点、多角形)の描画、シェーダー、テクスチャ、スプライトのトピックに触れられています。これらの章では、解説以外にサンプルプログラム(両プラットフォーム対応の観点でC言語が使われています)とその実行結果も載っているため、実際に手を動かしながら読み進めると理解が進みそうです。

最後には、応用的なトピックについても記載されています。

■本書を読むと良い方
「Android/iOSで、OpenGL ESを触ろうとしている方は、必読といって過言ではない」か思います。これらのキーワードに特化して触れられている貴重な1冊だと思います。そもそも、Android、iOS(+それらの開発環境)が初めてという方は、別にもう1冊準備して、並行してチャレンジするとより効果が高まりそうです。
また、書籍を購入した方向けのソースのダウンロードサービスもありますので、それを利用して、手元で動かしながら、そして、改造しながら取り組むと、OpenGL ESの考え方の理解が進みそうです。

■最後に
続編も登場予定との事で、こちらも楽しみです。このたびは、献本ありがとうございました!

Sekai Phone ver.4.1.0 (Supporting Android Wear) is Released #AndroidWear

Today we've released Sekai Phone ver.4.1.0, supporting Android Wear (Preview) , It is available on Google Play.

[embedplusvideo height="480" width="640" editlink="http://bit.ly/1hrLtCc" standard="http://www.youtube.com/v/i-PU87e9s0w?fs=1" vars="ytid=i-PU87e9s0w&width=640&height=480&start=&stop=&rs=w&hd=0&autoplay=0&react=1&chapters=&notes=" id="ep5404" /]

* Supporting Android Wear

** Major Features

Sekai Phone supports Android Wear (Preview). So you can use Sekai Phone with Android Wear.

スクリーンショット 2014-03-31 0.09.00 スクリーンショット 2014-03-31 0.10.04 スクリーンショット 2014-03-31 0.46.51 スクリーンショット 2014-03-31 0.47.11 スクリーンショット 2014-03-31 0.47.30

** Setting for Android Wear

Android Wear isn't on sale. So we set "Collaborating Android Wear" as OFF. If you'd like to enable "Collaborating Android Wear", you need to enable on the application settings.

device-2014-03-31-005001 device-2014-03-31-004851

*Download URL

https://market.android.com/details?id=org.iplatform.android.phone2

セカイフォン ver.4.1.0 (Android Wear対応)をリリースしました。 #AndroidWear

セカイフォン(翻訳電話)」ver. 4.1.0を公開しました。
直近のバージョンでも、色々と機能追加を実施しています。
そちらの内容については、以下を参照ください。

Android Wear (Preview版)に対応しました。Android Wear対応に関しては、別エントリでアプリ開発体験談について発表したスライドを載せています。合わせてご覧ください。

■Android Wear対応

[embedplusvideo height="480" width="640" editlink="http://bit.ly/1hrLtCc" standard="http://www.youtube.com/v/i-PU87e9s0w?fs=1" vars="ytid=i-PU87e9s0w&width=640&height=480&start=&stop=&rs=w&hd=0&autoplay=0&react=1&chapters=&notes=" id="ep5404" /]

  • 主要機能

    Android Wearに対応し、Android Wearのデバイス(まだ未発売ですが)からもセカイフォンを利用できるようになりました。

    スクリーンショット 2014-03-31 0.09.00 スクリーンショット 2014-03-31 0.10.04 スクリーンショット 2014-03-31 0.06.41 スクリーンショット 2014-03-31 0.10.58 スクリーンショット 2014-03-31 0.11.12 

  • ※Android Wear連携の設定

    Android Wearは、端末が未発売ということろもあり、本機能は初期状態ではOFFとしています。アプリ設定から有効化できるようにしています。

 device-2014-03-31-001634

■補足)Dream Project紹介

バージョン(4.0.0)から、世界で困っている人たちに少しでも貢献できたらという思いから、新しい取り組みを実施しています。慈善団体への寄付を任意でお願いするというプロジェクト(Dream Project)にセカイフォンを追加しています。「Dream Project」の詳細は、こちらをご参照ください。具体的には、以下の2つの取り組みで得られた利益の全額を慈善団体に寄付します。
------------------------------------
Dream Projectの収益状況は、毎月5日頃に前月分のデータを本サイト上で公開します。
------------------------------------

  • (a)アプリへの広告表示
    アプリのフッター部に広告を入れています。ただし、この広告表示に伴う収益の全額を慈善団体に寄付します。また、この広告は、次に紹介する方法に沿って寄付いただくことで、表示されなくなります。画面共有機能で取得できる画面、印刷機能で印刷される画面に含まれる広告もなくなります。

    advertise

  • (b)アプリからの寄付
    アプリ内で寄付をしていただけるようにしました(500円、1000円、2000円、3000円、5000円、10000円)。トップ画面のサイドメニューから「寄付」を選択すると、寄付を行う画面に移動します。この画面で寄付を行っていただけます。また、寄付を行っていただいた場合は、その代わりに、アプリ内の広告表示が無効となり、より快適にご利用いただくことができます。

    donate

    donate2

セカイフォンは「世界中の人々のコミュニケーションの活性化に貢献できたらという思い」から公開をしているプロダクトです。Facebookページもあります。セカイフォンに少しでも共感していただけるところがありましたら、「いいね」してもらえるとうれしいです^^

# セカイフォンの詳細は、公式サイトをご参照ください。

# セカイフォンの今までの活動の経緯は、blogエントリをご覧ください。

■ダウンロードURL

https://market.android.com/details?id=org.iplatform.android.phone2

[Wear]Android Wearアプリ開発経験談についての発表資料をアップしました。

■はじめに

Android Wear 勉強会 #1にて発表した

「Wearアプリ開発経験談」の資料をアップしました。
聞いていただいた皆様、ありがとうございました。

発表で紹介させていただいた「セカイフォン Android Wear対応版」は、近日、隠しオプション機能として公開するかもしれません。

■P.S.

Wearに限らず、モバイル関連の書籍・記事執筆や講演のお話などございましたら、お声がけいただけるとうれしいです(^^

■発表資料


スクリーンショット 2014-03-28 0.09.30

■当日の写真

2014-03-27 21.07.38

@unsoluble_sugarさんにいただいた写真です。ありがとうございます!

セカイフォン ver.4.0.2 (通話モードの機能向上ほか)をリリースしました。 #androidjp

セカイフォン(翻訳電話)」ver. 4.0.2を公開しました。
直近のバージョンでも、色々と機能追加を実施しています。
そちらの内容については、以下を参照ください。

追加機能をご紹介します。

  • (1)通話モードの終了処理の改善

    通話モードの終了処理が少し早くなりました。ぜひお試しください。

    ※画面に含まれる広告は、Dream Projectへの寄付(後半で紹介)をいただくことで表示されなくなります。

    device-2014-01-24-212439 

  • (2)アプリ評価ダイアログの追加

    適当なタイミングで、アプリの評価をお願いするダイアログを表示させていただくようにしました。
    皆様からいただく声がアプリケーション開発のモチベーションにつながっています。大変お手数をおかけしてすいませんが、ぜひ評価いただけるとありがたいです。
    よろしくお願い致します。

    device-2014-01-24-212540

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

バージョン(4.0.0)から、世界で困っている人たちに少しでも貢献できたらという思いから、新しい取り組みを実施しています。慈善団体への寄付を任意でお願いするというプロジェクト(Dream Project)にセカイフォンを追加しています。「Dream Project」の詳細は、こちらをご参照ください。具体的には、以下の2つの取り組みで得られた利益の全額を慈善団体に寄付します。
------------------------------------
Dream Projectの収益状況は、毎月5日頃に前月分のデータを本サイト上で公開します。
------------------------------------

  • (a)アプリへの広告表示
    アプリのフッター部に広告を入れています。ただし、この広告表示に伴う収益の全額を慈善団体に寄付します。また、この広告は、次に紹介する方法に沿って寄付いただくことで、表示されなくなります。画面共有機能で取得できる画面、印刷機能で印刷される画面に含まれる広告もなくなります。

    advertise

  • (b)アプリからの寄付
    アプリ内で寄付をしていただけるようにしました(500円、1000円、2000円、3000円、5000円、10000円)。トップ画面のサイドメニューから「寄付」を選択すると、寄付を行う画面に移動します。この画面で寄付を行っていただけます。また、寄付を行っていただいた場合は、その代わりに、アプリ内の広告表示が無効となり、より快適にご利用いただくことができます。

    donate

    donate2

セカイフォンは「世界中の人々のコミュニケーションの活性化に貢献できたらという思い」から公開をしているプロダクトです。Facebookページもあります。セカイフォンに少しでも共感していただけるところがありましたら、「いいね」してもらえるとうれしいです^^

# セカイフォンの詳細は、公式サイトをご参照ください。

# セカイフォンの今までの活動の経緯は、blogエントリをご覧ください。

■ダウンロードURL

https://market.android.com/details?id=org.iplatform.android.phone2

Nexus専用ワイヤレス充電器を導入する。

Nexus専用ワイヤレス充電器が日本からも購入できるようになっています。個人的に気になっていて、Google Playで注文していました。先日、物が届いたので、写真などをアップしておきます。

・公式サイト
Google Play内のNexus専用ワイヤレス充電器紹介ページ
https://play.google.com/store/devices/details/Nexus_Wireless_Charger?id=nexus_wireless_charger

・注文〜届くまで
 1/20:Google Playで注文
 1/22:到着

・使ってみての感想
 充電器なので、そんなに書くことはないですが、気付いたところだけ。
 ・給電部分がとてもコンパクトにまとまっている。
  →持ち運んだりするのも苦にはならないかも。
 ・給電部分にマグネットがあるため、端末にぴたっとひっつく。
  →ずれにくそうなのはありがたいですね。
 ・Nexus 5で試したところ、普通に充電できますが、やはり有線接続より遅い。
  →時間かかっても良いとき(寝る前に)に使うのがよいかなと思いました。

・写真

DSC01041 DSC01042DSC01043DSC01044
・対応端末(公式サイト記載の情報)

    • Nexus 5
    • Nexus 4
    • Nexus 7 (2013モデル)

Google クラウドプリントを使ってみる。

Google クラウドプリントとは、PCやスマホなどの端末→クラウド接続プリンタにワイヤレス印刷できるサービスです。Chromeブラウザなど幾つかのアプリケーションが本サービスに対応しています。
セカイフォン(翻訳電話)」でも、ver. 4.0.1から本サービスに対応し画面をワイヤレス印刷できるようになりました。

セカイフォン ver.4.0.1については、別エントリ(セカイフォン ver.4.0.1 (会話画面の印刷・共有機能追加)をリリースしました。)をご参照ください。

ここでは、Google クラウドプリントを用いて、Android端末からワイヤレス印刷する手順を紹介します。

■Googleクラウドプリントを用いて印刷するまでの流れ

  • (1)Googleアカウントの取得
  • (2)Googleクラウドプリントの設定
  • (3)Googleクラウドプリント対応アプリを用いて印刷

 

■具体的な手順

  • (1)Googleアカウントの登録
    Googleアカウントを既に持っている場合は、この手順は不要です。(2)に進んでください。
    アカウントを持っていない場合は、以下のページでGoogleアカウントを取得してください(無料)。

    https://accounts.google.com/SignUp

     

  • (2)Googleクラウドプリントの設定
    お使いのプリンタがクラウド対応(インターネットに接続可能)していることを確認してください。Googleクラウドプリントを利用できるようにするには、Googleクラウドプリントサービスに、利用するプリンタとお使いのGoogleアカウントを登録する必要があります。

    具体的な手順は、プリンタによって異なります。ここでは、EPSONのクラウドプリンタを用いた設定を紹介します。それ以外のプリンタについては、公式サイトを参照ください。

    (a)プリンタのIPアドレスの確認
    まずプリンタに設定されているIPアドレスを確認してください。EPSONプリンタの場合は、以下などから確認できるようです。
    ・「プリンター操作パネルのネットワーク情報確認」
    ・「ネットワークステータスシート」
    ・「ネットワーク接続診断レポート」

    p1

    (b)プリンタのConfig起動
    インターネットに接続されたPCもしくはスマホのWebブラウザから、以下にアクセスすると、設定用のConfigが表示されます。
    http://[(1)で確認したIPアドレス]

    p2

    メニューから[Google クラウド プリント設定]をクリックします。

    表示される画面に沿って、規約への同意などの設定を進めることで、お使いのプリンタをGoogleクラウドプリントサービスに登録することができます。

    p3 p4

    さらに、Googleアカウントと、プリンタをひもづけるために、Googleアカウントでログインを行います。続いて、「登録」を選択することで、設定は完了です。

    p5

  • (3)Googleクラウドプリント対応アプリを用いて印刷
    Google クラウドサービスに対応したアプリを準備します。
    公式サイトでは、幾つかのアプリが紹介されています。
    ここでは、セカイフォンを用いた印刷手順を紹介します。
    ※セカイフォンは、現時点において、Android 4.4以上の端末でのみ本機能をご利用いただけます。

    セカイフォンを起動後、「この場で翻訳」をタップします。
    続いて、画面の上にある「プリンタ」ボタンを選択します。

    p6-1プリンタの一覧から、プリンタを選択すると、印刷の詳細設定ダイアログが表示されます。必要に応じて設定を変更したあとに、「印刷」ボタンをタップすると、印刷が開始されます。

    p6-2
    設定に問題がなければ、プリンタから紙が出てくるはずです。

    FB_IMG_13894208195501892

セカイフォン ver.4.0.1 (会話画面の印刷・共有機能追加)をリリースしました。 #androidjp

セカイフォン(翻訳電話)」ver. 4.0.1を公開しました。
1つ前のver.4.0.0でも大幅な機能追加を実施しています。
そちらの内容については、別エントリ(セカイフォン ver.4.0.0 (Next Sekaiphone)をリリースしました。)をご参照ください。

--
[追記]
ワイヤレス印刷の設定については、別エントリを準備しましたので、そちらをご参照ください。
Googleクラウドプリントを使ってみる。
--

追加機能をご紹介します。

  • (1)会話画面をTwitterやFacebook、メールなどを用いて共有可能に

    会話内容の画面を他のユーザと共有することができるようになりました。会話を行った後に、上のメニューから共有ボタンをタップすると、どのようなアプリを用いて、画面を共有するかを選択することができます。

    ※画面に含まれる広告は、Dream Projectへの寄付(後半で紹介)をいただくことで表示されなくなります。

    device-2014-01-11-145839 main2
     

  • (2)会話画面をワイヤレス印刷可能に(Android 4.4以上の機種のみ対応)

    ワイヤレスプリンタを用いて、会話画面を紙に印刷できるようになりました(印刷ではなく、会話画面をPDFとして保存することも可能です)。会話を行った後に、上のメニューから印刷ボタンをタップすると、どのようなフォーマットを用いて、画面を印刷するかを選択することができます。Android4.4以上の端末でのみ、有効な機能です。また、お使いのプリンタがGoogleクラウドプリントに対応していること、かつ、初回のみ設定が必要です。対象機種、および、詳細な設定は、こちらをご参照ください。

    ※画面に含まれる広告は、Dream Projectへの寄付(後半で紹介)をいただくことで表示されなくなります。

     device-2014-01-11-145729

FB_IMG_13894208195501892

バージョン(4.0.0)から、世界で困っている人たちに少しでも貢献できたらという思いから、新しい取り組みを実施しています。慈善団体への寄付を任意でお願いするというプロジェクト(Dream Project)にセカイフォンを追加しています。「Dream Project」の詳細は、こちらをご参照ください。具体的には、以下の2つの取り組みで得られた利益の全額を慈善団体に寄付します。
------------------------------------
Dream Projectの収益状況は、毎月5日頃に前月分のデータを本サイト上で公開します。
------------------------------------

  • (a)アプリへの広告表示
    アプリのフッター部に広告を入れています。ただし、この広告表示に伴う収益の全額を慈善団体に寄付します。また、この広告は、次に紹介する方法に沿って寄付いただくことで、表示されなくなります。画面共有機能で取得できる画面、印刷機能で印刷される画面に含まれる広告もなくなります。

    advertise

  • (b)アプリからの寄付
    アプリ内で寄付をしていただけるようにしました(500円、1000円、2000円、3000円、5000円、10000円)。トップ画面のサイドメニューから「寄付」を選択すると、寄付を行う画面に移動します。この画面で寄付を行っていただけます。また、寄付を行っていただいた場合は、その代わりに、アプリ内の広告表示が無効となり、より快適にご利用いただくことができます。

    donate

    donate2

セカイフォンは「世界中の人々のコミュニケーションの活性化に貢献できたらという思い」から公開をしているプロダクトです。Facebookページもあります。セカイフォンに少しでも共感していただけるところがありましたら、「いいね」してもらえるとうれしいです^^

# セカイフォンの詳細は、公式サイトをご参照ください。

# セカイフォンの今までの活動の経緯は、blogエントリをご覧ください。

■ダウンロードURL

https://market.android.com/details?id=org.iplatform.android.phone2