14
Cloud Foundryと 話そう

Siriproxy - Talk to Cloudfoundry

Embed Size (px)

Citation preview

Page 1: Siriproxy - Talk to Cloudfoundry

Cloud Foundryと話そう

Page 2: Siriproxy - Talk to Cloudfoundry

自己紹介

• 名前: morika-t• 業務

• 入社~1年位前まで無線VoIPソリューションの開発担当• VoIPのパケットキャプチャーする日々• Grailsを使ったWebアプリ開発

• 現在はCloud Foundry関連の業務

Page 3: Siriproxy - Talk to Cloudfoundry

話は変わって

Page 4: Siriproxy - Talk to Cloudfoundry

好きなもの

MusicMovieGame

Page 5: Siriproxy - Talk to Cloudfoundry

チュートリアル的な部分が優れている作品初めて経験した際にどう学習していくか業種は異なるものの感心

どんな作品か例えると?  チンパンジーに台と棒を与えてバナナを取らせるのような体験を人間が味わえる

Portal

洞察学習http://ja.wikipedia.org/wiki/%E6%B4%9E%E5%AF%9F%E5%AD%A6%E7%BF%92

Page 6: Siriproxy - Talk to Cloudfoundry

GLaDOS(ぐらどす)http://en.wikipedia.org/wiki/GLaDOSPortalの中に登場するAI無機質な口調が印象的

GLaDoS

Page 7: Siriproxy - Talk to Cloudfoundry

Siri

http://ja.wikipedia.org/wiki/Siri

映画によく出てくるのAIみたいな存在がGLaDOSチック

Page 8: Siriproxy - Talk to Cloudfoundry

わたしのSiri

Page 9: Siriproxy - Talk to Cloudfoundry

Siri Proxy

Siri Proxyソースコード  https://github.com/plamoni/SiriProxy

犬も歩けば

siri proxyiOS端末 本家のsiri のserverユーザ

「犬も歩けば」は「棒に当たる!」

Page 10: Siriproxy - Talk to Cloudfoundry

Pluginを追加してCloud Foundryにアクセスしたい

Page 11: Siriproxy - Talk to Cloudfoundry

pluginのポイント

GemでVMCを使う

Pluginsの下にsiriproxy-cloudfoundryを作成

loginに必要な情報はymlに記述target & id & password

libの下に実際に動作に必要なsiriproxy-cloudfoundry.rbを作成

Page 12: Siriproxy - Talk to Cloudfoundry

#Cloud Foundry Test

listen_for /アプリ/i do

yaml = YAML.load_file(File.join(File.expand_path("../../", __FILE__), "vmc.yml"))

--途中省略--

say "CFの起動アプリ数は#{start_count}、停止アプリ数は#{stop_count}です“

request_completed #always complete your request! Otherwise the phone will "spin" at the

user!end

listen for / /で正規表現で引っ掛ける

Page 13: Siriproxy - Talk to Cloudfoundry

動画で紹介

Page 14: Siriproxy - Talk to Cloudfoundry

発展系として?

ちゃんとやるならAndroidでGoogleの音声認識あたりと連携すればできそう?

Jenkins等と絡めたら面白そう?(CFと関係なくなってしまいますが)

「再テストよろしく」⇒ビルド再実行のような