Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
YAPC::Asia2014で学んだ 
モバイル開発(主にiOS)のトレンドと 
あとラーメンの話(橙に行きたい) 
株式会社VOYAGE GROUP 
スマートフォン戦略室たかゆき
目次 
mBaaS 
JSON-RPC 2.0 
ReactiveProgramming 
ラーメンの話
mBaaS 
スマートフォン向けのwebアプリケーションが必要とするサーバ側 
の様々な機能をインターネットを通じてサービスとして提供するクラウド 
サービスの一種。提供される機能はサービスにより様々だが、利用者情報 
の登録・管理や認証、デー...
mBaaS 
Parse
Parse 
メリット 
基本無料(30 API req / sec) 
組み込み/ 利用が簡単なSDK 
CloudCodeによるwebアプリのホスティング
Parse 
難しいところ 
依存しちゃうよ 
引っ越すときどうすんの?
Parse 
弊社ではVOYAGE-LABでわりと利用していまし 
た 
使用感などは@jewel_x12 さんか@huin さんか 
@kumamu さんが知っていると思います。
JSON-RPC 2.0 
JSONでRPCするプロトコルのver2.0
JSON-RPC 2.0 
endpointがひとつ 
postの中身(JSON)で処理が変わる
JSON-RPC 2.0 
メリット 
バッチリクエスト 
1度の通信で複数のメソッド(?)実行ができ通 
信コストが下がる
JSON-RPC 2.0 
作ったメソッドの再利用性があがる 
複数のapiをまとめたapiみたいのを作らなくてす 
む
ReactiveProgramming 
”In computing, reactive programming is a programming paradigm oriented around data flows and the 
pro...
ReactiveProgramming 
最近の悩み 
kvoだとコードがキモい 
処理が1箇所に集中する 
observerの削除時(など)にバグる
ReactiveProgramming 
Reactive Cocoa (iOS) 
Objective-cでReactiveProgrammingの実現を 
サポートする 
リアクティブプログラミングの概念むずすぎ
ReactiveProgramming 
KVOController(https://github.com/facebook/KVO 
Controller) 
Blocks(無名関数的な)で書ける 
observerの削除を気にする必要がない
ラーメン話 
渋谷近辺にある家系ラーメンを回ってみた
渋谷(近辺)の家系ラーメン 
侍(渋谷店) 
侍(駒場東大前) 
友喜 
町田商店 
道玄家 
壱角家<- 今日行く予定
渋谷(近辺)の家系ラーメン 
濃いめ 
味 
加水率 
薄め 
高め 
低め 
※感想は個人 
の主観です 
ライスおかわり自由 
学生麺増し
まとめ 
麺は加水率によって風味と食感が大きく変わる 
渋谷に家系ラーメンが増えてきて嬉しい
おわり
You’ve finished this document.
Download and read it offline.
Upcoming SlideShare
yapcasia2014いってきました
Next
Upcoming SlideShare
yapcasia2014いってきました
Next
Download to read offline and view in fullscreen.

Share

Uapcfb

Download to read offline

Related Books

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

Uapcfb

  1. 1. YAPC::Asia2014で学んだ モバイル開発(主にiOS)のトレンドと あとラーメンの話(橙に行きたい) 株式会社VOYAGE GROUP スマートフォン戦略室たかゆき
  2. 2. 目次 mBaaS JSON-RPC 2.0 ReactiveProgramming ラーメンの話
  3. 3. mBaaS スマートフォン向けのwebアプリケーションが必要とするサーバ側 の様々な機能をインターネットを通じてサービスとして提供するクラウド サービスの一種。提供される機能はサービスにより様々だが、利用者情報 の登録・管理や認証、データの保管、プッシュ通知、課金・決済 、ソーシャルメディアとの連携などが実装されていることが多い。ア プリケーション開発者はこれらの機能のAPIを呼び出すよう設定することで、 自らのアプリケーションの一部として取り込むことができる。(出典BaaSとは【 MBaaS 】- 意味/解説/説明/定義: IT用語辞典- http://e-words.jp/w/BaaS.html)
  4. 4. mBaaS Parse
  5. 5. Parse メリット 基本無料(30 API req / sec) 組み込み/ 利用が簡単なSDK CloudCodeによるwebアプリのホスティング
  6. 6. Parse 難しいところ 依存しちゃうよ 引っ越すときどうすんの?
  7. 7. Parse 弊社ではVOYAGE-LABでわりと利用していまし た 使用感などは@jewel_x12 さんか@huin さんか @kumamu さんが知っていると思います。
  8. 8. JSON-RPC 2.0 JSONでRPCするプロトコルのver2.0
  9. 9. JSON-RPC 2.0 endpointがひとつ postの中身(JSON)で処理が変わる
  10. 10. JSON-RPC 2.0 メリット バッチリクエスト 1度の通信で複数のメソッド(?)実行ができ通 信コストが下がる
  11. 11. JSON-RPC 2.0 作ったメソッドの再利用性があがる 複数のapiをまとめたapiみたいのを作らなくてす む
  12. 12. ReactiveProgramming ”In computing, reactive programming is a programming paradigm oriented around data flows and the propagation of change. This means that it should be possible to express static or dynamic data flows with ease in the programming languages used, and that the underlying execution model will automatically propagate changes through the data flow. For example, in an imperative programming setting, a := b + c would mean that a is being assigned the result of b + c in the instant the expression is evaluated. Later, the values of b and c can be changed with no effect on the value of a. In reactive programming, the value of a would be automatically updated based on the new values. A modern spreadsheet program is an example of reactive programming. Spreadsheet cells can contain literal values, or formulas such as "=B1+C1" that are evaluated based on other cells. Whenever the value of the other cells change, the value of the formula is automatically updated. Another example is a hardware description language such as Verilog. In this case reactive programming allows us to model changes as they propagate through a circuit. Reactive programming has foremost been proposed as a way to simplify the creation of interactive user interfaces, animations in real time systems, but is essentially a general programming paradigm. For example, in a Model-view-controller architecture, reactive programming can allow changes in the underlying model to automatically be reflected in the view, and vice versa.” (出典Reactive programming Wikipedia - http://en.wikipedia.org/wiki/Reactive_programming)
  13. 13. ReactiveProgramming 最近の悩み kvoだとコードがキモい 処理が1箇所に集中する observerの削除時(など)にバグる
  14. 14. ReactiveProgramming Reactive Cocoa (iOS) Objective-cでReactiveProgrammingの実現を サポートする リアクティブプログラミングの概念むずすぎ
  15. 15. ReactiveProgramming KVOController(https://github.com/facebook/KVO Controller) Blocks(無名関数的な)で書ける observerの削除を気にする必要がない
  16. 16. ラーメン話 渋谷近辺にある家系ラーメンを回ってみた
  17. 17. 渋谷(近辺)の家系ラーメン 侍(渋谷店) 侍(駒場東大前) 友喜 町田商店 道玄家 壱角家<- 今日行く予定
  18. 18. 渋谷(近辺)の家系ラーメン 濃いめ 味 加水率 薄め 高め 低め ※感想は個人 の主観です ライスおかわり自由 学生麺増し
  19. 19. まとめ 麺は加水率によって風味と食感が大きく変わる 渋谷に家系ラーメンが増えてきて嬉しい
  20. 20. おわり

Views

Total views

1,507

On Slideshare

0

From embeds

0

Number of embeds

1,137

Actions

Downloads

2

Shares

0

Comments

0

Likes

0

×