O'Reilly Japan Community

読者、著者、訳者、そして書店やオライリー・ジャパン。オライリーの書籍やサービスに関係する方々のコミュニティです。

PHP技術者認定初級試験の認定教材となっている書籍『初めてのPHP5』の読書会が開催されます。
課題本『初めてPHP5』を読み進めつつ、PHP最新事情や開発現場の話しなども織り交ぜて、課題本と仕事で使われるPHPについての理解を深めることを目指します。PHPスキルを身につけたい方や、PHP初心者の方のための読書会です。第1回は「PHPのスキルを身につけましょう!」と題して実施されます。
参加方法は、読書会を主催するテンプスタッフ・テクノロジー(株)の「初めてのPHP5」読書会ページでご確認ください。

ここ最近のWebサービスでは、Googleを始めとする他のサービスが提供するAPIを使用して、そのデータを活用するというのが当たり前になってきており、また、そのためのライブラリ等の基盤も整っています。今回はそうしたライブラリの使い方からちょっとだけ先に進んで、外部APIのアクセス数制限を回避するためのキャッシュについて説明します。

はじめに

はじめまして。Retty株式会社の鹿島と申します。今回からこのblogに記事を書かせていただくことになりました。今後、読者の皆さんのご意見なども取り入れつつ、何か役に立つような内容を書いていければと思っていますので、よろしくお願いします。

この記事の内容ですが、我々が開発しているRettyというWebサービスでの実例を通じて、教科書にはあまり載っていないtips、落とし穴等を紹介したいと思います。対象読者として以下のような方を想定しています。

  • Webサービス開発に興味がある人
  • これからはじめようと思っている人(比較的初心者の方)

具体的には以下のような経験があることを前提としています。

  • (言語を問わず)プログラミングの経験
  • Facebook等のWebサービスの使用経験

このサイトに来ている方の大多数は、この前提をクリアしているだろうと思います。

Rettyのサービス概要

Rettyのサービスページ

Rettyのサービスページ

まずは、我々が開発しているRettyというサービスについて少し紹介させて下さい。Rettyは「行ったお店を共有する、記録するソーシャルグルメサイト」です。具体的な機能は以下のようになります。

  • 行ったお店のレビューを投稿する
  • 「友達」や「嗜好の合う人」をフォローして、その人達の投稿をタイムライン(TL)上で閲覧する
  • 行きたい店があった場合には、行きたいリストに追加する
  • スマートフォンで、現在地付近の人気のお店、行きたいリストに追加したお店を検索する

サービスはWeb、iPhone、Androidのマルチプラットフォームで展開していますが、以下のように使い分けている方が多いようです。

  • TLの閲覧やお店の行きたいリストへの追加 → Web
  • 現在地付近のお店検索 → スマートフォン
  • 投稿 → Web、スマートフォン両方

lrg_60.jpgのサムネール画像CI(継続的インテグレーション)ツールの決定版、Jenkinsについて基礎から実践までを包括的に解説した"Jenkins: The Definitive Guide"がO'Reilly Mediaより2011年7月に出版されました。本書は、Jenkinsサーバのインストールや設定などの基礎から、自動化テスト、セキュリティ、ビルドの上級テクニックまで、Jenkinsのすべてについて、くまなく解説した書籍です。

本書の日本語版出版を来春に計画しており、現在、鋭意翻訳中です。翻訳者は『Hadoop』の翻訳で2010年度楽天テクノロジーアワード銀賞を受賞した玉川竜司さん。日本語版では、内容のさらなる充実を図るべく、プラグイン開発についての記事を掲載することも企画中です。また日本語版の出版に寄せて、Jenkins作者の川口耕介さんによる「日本語版まえがき」も掲載予定です。

来春の発売をお楽しみに!

Feedback

皆さんのご意見をお聞かせください。ご購入いただいた書籍やオライリー・ジャパンへのご感想やご意見、ご提案などをお聞かせください。より良い書籍づくりやサービス改良のための参考にさせていただきます。
[feedbackページへ]