ここ最近のWebサービスでは、Googleを始めとする他のサービスが提供するAPIを使用して、そのデータを活用するというのが当たり前になってきており、また、そのためのライブラリ等の基盤も整っています。今回はそうしたライブラリの使い方からちょっとだけ先に進んで、外部APIのアクセス数制限を回避するためのキャッシュについて説明します。
はじめに
はじめまして。Retty株式会社の鹿島と申します。今回からこのblogに記事を書かせていただくことになりました。今後、読者の皆さんのご意見なども取り入れつつ、何か役に立つような内容を書いていければと思っていますので、よろしくお願いします。
この記事の内容ですが、我々が開発しているRettyというWebサービスでの実例を通じて、教科書にはあまり載っていないtips、落とし穴等を紹介したいと思います。対象読者として以下のような方を想定しています。
- Webサービス開発に興味がある人
- これからはじめようと思っている人(比較的初心者の方)
具体的には以下のような経験があることを前提としています。
- (言語を問わず)プログラミングの経験
- Facebook等のWebサービスの使用経験
このサイトに来ている方の大多数は、この前提をクリアしているだろうと思います。
Rettyのサービス概要
Rettyのサービスページ
まずは、我々が開発しているRettyというサービスについて少し紹介させて下さい。Rettyは「行ったお店を共有する、記録するソーシャルグルメサイト」です。具体的な機能は以下のようになります。
- 行ったお店のレビューを投稿する
- 「友達」や「嗜好の合う人」をフォローして、その人達の投稿をタイムライン(TL)上で閲覧する
- 行きたい店があった場合には、行きたいリストに追加する
- スマートフォンで、現在地付近の人気のお店、行きたいリストに追加したお店を検索する
サービスはWeb、iPhone、Androidのマルチプラットフォームで展開していますが、以下のように使い分けている方が多いようです。
- TLの閲覧やお店の行きたいリストへの追加 → Web
- 現在地付近のお店検索 → スマートフォン
- 投稿 → Web、スマートフォン両方
![[View Cart]](/images/button_cart_off.gif)

Theme![[com]](/images/usa.gif)
![[de]](/images/germany2.gif)
![[cn]](/images/china2.gif)
ORJ on Twitter
Bookclub News