@thorikiriのてょりっき

@thorikiriがWebとかAndroidとかの技術ネタや本を読んだブログです

【勉強会】Google App Engine/JavaでGoogle Apps向けアプリケーションを構築・販売するに行ってきた

【勉強会】Google App Engine/JavaでGoogle Apps向けアプリケーションを構築・販売する : ATND
・資料はこちら
togetterによるまとめは、こちら

個人的メモメモ

  • GoogleAppEngine
    • TaskQueue重要
    • Multitenancyはデータベースの領域を分ける
      • Appsでやる場合に企業ごとにスキーマを分けたりするのに使ったり出来るから重要。
    • Channelはサーバープッシュの仕組み。websocketとは違うもの
    • 黄色のは最近リリースされたもの、CloudSQLってMySQLが使えるようになったよ
    • 緑色は今後出る予定の、全文検索も出来るようになりそう。
  • GoogleApps
    • 色んなGoogleのサービスを企業内で使えるようにしたもの。
    • 日本も去年から賑わしい。SBが25kアカウント。
    • 利用者視点ではグループウェアと思って良い。
    • 開発者視点では自動化プログラムとか書けるし、アプリケーションプラットフォームサービスみたいなみたいな?SalesForceに近しい。
  • GoogleAppsMarketplace
    • AppleのAppStore、Android Marketみたいなもん。
    • 作ったAppsのアプリを販売出来る。誰かが作ったやつを購入出来る。
    • 全世界の400万企業にリーチ出来るかもね!!
    • どうやんの?
      • 登録に100ドル必要
      • 販売手数料が5%かかってた、けどサードパーティーもOKみたいで、手数料なくなったかも。
    • マニュフェスト2つ書く
      • Application Manifest:どんなアプリケーションで、どんな機能があって、どんなAPIを使うのかとかURLだとかを書く。
      • Listing Manifest:ライセンスとか値段設定とかを書く。
    • OpenIDのSSO必須
    • 2LOも使えるので企業向けで強力
      • ただし、企業がそれはちょっと・・・みたいな反応することがある。その場合は3LOにするか、もしくは別途違う方法で売れば良い
  • Google Plugins for Eclipse(GPE)
    • マニュフェストとかの編集やアップロードが楽。でもまだバギー。
  • デモ
    • プロジェクトを作る
      • ちゃんとAppsサポートのところにチェックしてね。
    • OpenIDを使ったシンプルなサンプルが作られる。流用すればおk
    • Listingで利用可能人数を設定出来る
      • けど、URL直打ちとかすると出来ちゃうっぽいので、厳密にするならアプリで制御しないとダメかも
    • GPEで更新すると、Appsの方も自動で更新されちゃう。便利。でもまだバギー。
  • 審査について
    • 結構リジェクトされる
    • ランディングページが必要。ログインしていない時に表示される奴。
    • 使うAPIとかは、使う理由とかをちゃんと書かないとダメ
    • Appsアプリをインストールするときに、アプリの設定の画面とかを差し込める
      • 審査の時にGoogleの中の人もやるので、英語にするか、英語のヘルプも用意しよう。
      • Googleの中の人は諦めが早いかもしれない。
    • トレードマーク。Google Apps TMのTMとかに結構厳しいらしい
    • リジェクトの理由は英語で来る
      • 返信して反論すれば、ちゃんと対応してくれるらしいので、諦めんなよ。松岡。
    • だいたい48hくらい。
      • marketplace.hogehogeみたいなアカウントで来るので、その時だけげふんげふん、おや?誰かがきたようだ。
    • 1回通ればあとはわりとノウハウ溜まって楽だよ。
  • まとめ
    • 企業向けです。
    • Google In-App Paymentなら課金も楽
    • Appengine使ってれば認証とかも簡単だよ。
  • 宣伝
  • 質疑
    • 個人のgmailアカウントでも出来るの?
      • 売るのは出来るけど買うのは出来ません。
      • 10ユーザまでの無料のやつがあります。
    • テストってどうやるの?
      • デモとか見てもらった通り、アカウントを切り替えます。
      • 結構たいへんです。
      • 無料のAppsアカウント登録すればいいと思う。
    • どんなのが売れるの?
      • 細かいところに手がとどくようなの
      • グループ単位で管理出来るようなのとか
      • 他のグループウェアでは出来るけどGoogleAppsでは出来ないこととか
      • アカウント管理系は重宝されそう
    • 移行は簡単なの?
      • 簡単ですよ
    • 2LOと3LOは使い分けられる?
      • 出来ないので、別にするのがいいと思う
    • 組織とかどうなの?
      • OrganizationのAPIでやればいいと思う。以前試したときは2LOが出来なかったので諦めた。今使えるかはわかりません。

Google API Expertが解説する Google Apps拡張ガイド

Google API Expertが解説する Google Apps拡張ガイド

Google API Expertが解説する Google App Engine for Java実践ガイド

Google API Expertが解説する Google App Engine for Java実践ガイド