「appengine ja night」は、国内の App Engine 開発者が集まり実践的なノウハウを共有する月一回のイベントです。過去に 10 回実施され、App Engine の最新動向や導入事例を紹介してきました。このセッションでは最近のセッションから話題のトピックをいくつか紹介します。そして「Slim3 」は国内の多くの App Engine 開発事例で導入されているフルスタックの MVC フレームワークです。コンセプトは "Simple" and "Less Is More"。開発者のひがやすをさんによるライブコーディングを通じて Slim3 の魅力を紹介します。
大規模な GWT アプリケーションでは、プロジェクトの初期から考慮すべきことが山ほどあります。GWT には幾多の便利なテクノロジーが詰まっていますが、すべてをまとまった形で使いこなすのは難しいものです。このセッションでは Google の開発チームが、どのように GWT を使って製品レベルのアプリケーションを設計しているのかを解説します。
本セッションでは、女性エンジニアや子育てをしながら働いているエンジニア同士で Work Life Balance についてのパネルディスカッションを行ないます。より働きやすい環境を作るために、企業が、個人ができることはなにか。エンジニアは家庭と仕事を両立しやすい職業か。クラウド時代の Life Hack などを交えて、皆さんとご一緒に考えていきたいと思います。
既に 200 万社、2,000 万ユーザーに利用されている Google の企業向けクラウドサービス Google Apps。この度、Apps Marketplace を発表し、既に多くの開発者、企業がこの大きな市場に新たなビジネスチャンスを見出しています。今回はこの Apps Marketplace の概要から実際にどのように開発を行うのかまでをデモを交えて紹介させていただきます。
Google のソフトウェアエンジニアがどのような環境でサービスの開発を行っているかを紹介します。
すでに多くの Web サイト、アプリケーションで利用が進んでいる HTML5。本セッションでは、Web デザインにフォーカスした HTML5 や CSS3 の機能紹介、そしてスマートフォンやタブレットに見られる、これからの Web デザインについて考えるべきことをご紹介いたします。
アプリの操作から醸し出されるつかいごこち-UX(ユーザ- エクスペリエンス)を生み出す手法を,具体的な事例を通して紹介します。 Android むけ日本語入力アプリケーション 「Simeji」 の UX を 1.アプリの世界観づくり 2.インタラクション 3.グラフィックデザインの 3 つの視点に分けて、制作者の立場から解説するセッションです。1 では世界観を作る意義を、2 では動きのデザインを作る理論の紹介や考え方の例を、3 ではグラフィックデザインの基礎的なセオリーや外観の整え方の基本、UX に与える効果についてお話しする予定です。
ソーシャルウェブをテーマとしたパネルディスカッションです。有力ソーシャルサービスの代表者にお集まり頂き、各サービスの現在の取り組みから、今後ソーシャルウェブが未来をどう変えていくのか、未来のソーシャルウェブはどうなっていくのか探っていきます。
本セッションでは、Android のアプリケーションを Android Market で公開しているデベロッパー 2 人(江川: IMoNi、山下: FxCamera )の生の声をお届けします。アプリケーションを実際に開発し公開する中で得た実践的なノウハウや注意すべきポイント、UI 操作性の考え方や機能拡張の優先順位付けといった開発のこだわりなど、クールなアプリを開発する上で役に立つエッセンスを、開発者自らがご紹介します。本セッションを聴き終わる頃には、あなたも Android アプリケーションが作りたくなっていることでしょう。
本セッションでは、Android Market で提供されているライセンスサービスを紹介します。 最初にサービス概要を紹介したあと、Android アプリケーションにこのサービスをどのようにして設定し、統合し、そしてテストするかを解説します。さらに、このライセンスの実装をより安全にするためのいくつかのヒントを解説します。
This session will introduce the licensing service offered in the Android Market. Starting with an overview of the service, we will then go through how to set up, integrate and test the service with your application. In addition, we will offer some advices on how to further improve the security of your licensing implementation.
SocialWeb の世界では情報のやりとりにますますオープンスタンダードを活用し始めています。これにより、さらに多くのサービスが連携を深め、ディベロッパーの関わる世界をシンプルにします。このセッションでは Activity Streams、OAuth、PubsubHubbub といった最も重要なオープンスタンダードを紹介すると共に、Google Buzz API に視点を移すことで、どのような実装や利用方法があるかを紹介します。また、既存のアプリケーションやサンプル、スタータープロジェクト、Q&A を通してさらに理解を深めます。
The Social Web is increasingly relying on open standards to exchange information. This is bringing more and more services together and simplifying the landscape for developers. In this session we'll review several of the most significant open standards including Activity Streams, OAuth, and PubSubHubbub. We'll then dive into the Google Buzz API for an example of how they are implemented and used. We'll wrap up with a look at some existing applications, examples, and starter projects as well as a brief Q&A.
Android 用ゲームを作るのには、何が必要でしょうか。Android 専用ゲームというのは、どんなゲームでしょうか。Android の様々な端末に対応するには、どうすればよいでしょうか。このセッションでは Android で成功するゲームの作り方を説明します。ダウンロード回数 120 万回を超える「ワンダのレプリカ島」という横スクロールアクションゲームを利用した、Android 的なゲーム開発方法についての発表になります。技術的な内容だけではなく、ゲームのプラニングや Android マーケットについて説明します。
このセッションでは Google Chrome の Developer Tools が持つインスペクトやデバッグ、チューニングなどの豊富な機能を解説します。また、Developer Tools の機能がどのように組み込まれているか、実装面についてもご紹介いたします。
In this session we'll give an overview of Developer Tools for Google Chrome that is a part of the standard Chrome distribution. Chrome Developer Tools allow inspecting, debugging and tuning the web applications and a lot more. In addition to this overview we would like to share some implementation details of the Developer Tools features and call for your contribution.
Android, iPhone, iPad などのモバイル端末上で Google Maps をカスタマイズすることはかつてないほど容易になりました。このたびリリースされた新しい Maps API はパフォーマンス向上や地図の活用の幅を広げるために役立つ各種新機能を揃えています。MVC オブジェクト, KML レイヤー、Fusion Table レイヤー などはパフォーマンス向上に役立ち、モバイル環境には欠かせないものです。マップスタイリング機能はマップの色の変更を可能にし、 カスタムストリートビューパノラマは自分で用意したイメージをストリートビューに配置して屋内パノラマを作るなど、カスタマイズによってストリートビューに新しい可能性をもたらします。パワフルでユニークなモバイルマップをつくりたい方はぜひお越しください。
Customizing Maps on Android, iPhone, iPad and other mobile devices has never been easier. Google has released a bunch of new features to help with performance, and extend the range of your maps. Using MVC objects, KML Layers, and Fusion Table layers helps with performance, critical in a mobile environment. Map styling allows you to change the colors of your maps. And custom Street View panoramas help you put your own images in Street View, allowing you to make indoor panoramas, or customize the Street View experience. So come, learn how to make a powerful, unique mobile mapping experience.
Part 1: App Engine for Business によって、Google のアプリケーションを支えているのと同じスケーラブルなシステムを使ってエンタープライズアプリケーションを作成することができます。このセッションではエンタープライズの要求に答えるために用意されている API, 分かりやすい課金体系、SLA とサポートについて紹介します。 Part 2: Google の新しい Cloud サービス群の紹介をします。1) Google Storage for Developers は Google のインフラストラクチャ上にデータを保存,アクセスするための RESTful のサービスです。2) BigQuery は大規模なデータセットに対してインタラクティブな分析を行う Web サービスです。3) Prediction API はデータから機械学習により予測を行うための API です。
Part I: App Engine for Business enables you to build your enterprise applications on the same scalable systems that power Google applications. In this session, we introduce you to more capable APIs, straightforward pricing and the SLAs and support you need for business-critical applications that App Engine for Business provides.Part II: Introducing Google's new cloud services 1) Google Storage for Developers is a RESTful service for storing and accessing your data on Google's infrastructure. 2) BigQuery is a web service that enables you to do interactive analysis of massively large datasets. 3) Prediction API enables access to Google's machine learning algorithms to analyze your historic data and predict likely future outcomes.
Voice Search アプリは Android 上での音声入力による web 検索を可能にしました。さらに、このアプリが提供しているシンプルな API を利用することで、アプリ開発者は自分の Android アプリに、この音声認識機能を組み込むことができます。このセッションでは、音声認識技術の詳細を簡単にご紹介し、実際に Voice Search API を利用したアプリのデモ、コードの解説をおこないます。
The Voice Search application allows Android users to search the web just by speaking a query. It also provides a simple API that any Android application developer can use to integrate the same speech recognition technology directly into his or her application. In this session, we will give some background on how speech recognition works, demonstrate Android applications that make use of it, and delve into example code.
プログラミング言語 Go は Google が 2009 年秋にオープンソースで公開した新しいプログラミング言語です。C や C++ のようなコンパイル言語の良さをもちつつ、Python のような動的言語でのプログラムの書き易さを兼ねそなえた特徴をもっています。クラスを使わないオブジェクト指向の言語で、コンカレントに実行するための仕組みも備えています。 プログラミングをより速く、より生産的に、そしてより楽しくしてくれる新しいプログラミング言語 Go について説明します。
このセッションでは最近登場した HTML5 の新しい機能や関連仕様について概要を解説します。各ブラウザによるここ半年のサポート状況や、どのブラウザにもサポートされていない HTML5 の新機能についてもご紹介します。
This presentation provides Web-application programmers with a high-level overview of some of the new Web-application features in HTML5 and related specifications, and takes a look at the current level of browser support for some of the new features—in particular, features for which support has been implemented during the last six months, and some HTML5 features for which no browser support has been implemented yet.
Google は、AJAX Search API、翻訳 API、Visualization API など様々なウェブアプリを強化するための API を提供しています。しかし、多くの開発者の方の使い方は Custom Search ボックス、翻訳ボタン、チャートなどをウェブ上に置く程度です。本セッションでは、Google が提供する 様々な JavaScript API を組み合わせてどのような革新的な使い方ができるのかを紹介します。クールなデモや新しいアイディアをお楽しみに!
Google offers a plethora of APIs to enhance your web apps, like the AJAX Search API, the Translate API, and the Visualization API. Most developers just stick a custom search box, a translate button, or a chart on their site and call it a day. In this talk, we'll show you how you can combine our JS APIs together in new and innovative ways, and stretch them to their full potential. Be prepared to see cool demos and get new ideas in your head.