Foursquare は、あなたと友達が外出先を楽しめるようにお手伝いする無料アプリです。お出かけの最中に Foursquare を使って訪れたスポットを共有、保存しましょう。次にすることのアイデアをお探しのときには、あなたや友達、同じ好みをもった人々が行ったスポットに基づいてパーソナライズされたおすすめが提供されます。
世界一周旅行への準備している時、友達との夜遊びの計画している時、地元レストランのベストメニューを選ぶ時など、Foursquare は、あらゆる面であなたを支える素晴らしいパートナーです。
数字で見る Foursquare (最終更新:2012年9月)
Foursquare の共同創業者、デニス·クロウリーとナヴィーン·セルヴァドゥライは、2007年にニューヨーク市の(違う会社の)同じオフィスで働いていたときに知り合いました。ニューヨーク、イーストビレッジのデニス宅のキッチンで仕事をしながら、2008年の秋に最初のバージョンの Foursquare を構築し始め、2009年の3月に南部テキサス州のオースティンでサウスウェスト·インターアクティブを立ち上げました。
詳細を知るには、デニスのFoursquare の簡単な歴史リストをフォローしてください。
我々に投資しているのは、ユニオン・スクエア・ベンチャーズ(Union Square Ventures)、オライリー・アルファテック・ベンチャーズ(O'Reilly Alphatech Ventures)、アンドリーセン・ホロヴィッツ(Andreessen Horowitz)、スパーク・キャピタル(Spark Capital)、および少数のエンジェル投資家の皆さんです。
小売店、全国チェーンやブランドなど、スポットの規模に関わらず、Foursquare はお客様やファンを獲得するためのツールを提供します。foursquare.com/business で Foursquare の活用方法についての情報を取得しましょう。
そうです!Twitter とまったく同じように、Foursquare には開発者のアイデアを Foursquare のプラットフォームで構築するための API があります。開発者は、新しいチェックイン機能、クールなゲームや興味深いデータ可視化のために API をすでに利用しています。こちらで文書をお読みください。
当社のニューヨークとサンフランシスコのオフィスでは、素晴らしい人材をいつも探しています。募集中の職種リストは、foursquare.com/jobsでご覧ください。
どちらにも使えます!動詞として使う場合は「check in」(例えば、「ここで‘check in‘しますか?無料メッセージの特典があります。」)です。名詞として使う場合は「check-in」(例えば、「今までで一番最高のcheck-inだったよ。無料メッセージをもらったなんて最高!」)。そして、「checkin」は使用禁止です。使われるたびに社員は心で泣いています。
驚くほどのスピードで拡大を続ける foursquare は、できるだけ柔軟で拡張性の高いソフトウェアスタックをデザインしました。このソフトウェアスタックのおかげで、当初は数千人だったユーザー数はあっという間に1500万人を超え、数々の優秀なエンジニア達が即座にコンテンツを開発できる環境が実現しました。
Foursquare は現在、Amazon の EC2 サービス中で提供されおり、最も簡素なバージョンのCentOS Linux で何百ものサーバーを使用しています。また、リクエストのルーティングや静的コンテンツの提供に NGINX を使用し、バランスウェブや複数マシンでの API リクエストのロードには HAProxy を使用しています。
ここからが面白いところです。スタックを上に行くと、ライブデータが MongoDB に保存されています(高価な計算の小さなセットはMemcache を使ってキャッシュされます)。オフラインのデータ分析のため、ライブデータを定期的にスナップショットし、Hadoopクラスターにインポートします。カスタマイズされた MapReduce のジョブもいくつかありますが、ほとんどの場合は、Hive の単純なクエリーシンタックスと定期計算向けにカスタマイズされたジョブスケジューラーに依存しています。ベニュー、Tip、ユーザーやイベント検索の起動には、Solr と Elasticsearch が使用されます。当社の地理インデックス検索は、Google's s2 library を使用しており、社内の検索インデックスにセルIDが保存されます。ジオコードのアドレスを座標に変換する作業には、PostGIS と大変便利な geonames.org dataset を使用しており、これによってベニューが地図上に配置され、位置ベースの検索で利用できるようになります。Kestrel は、実行したいアウトオブバンドのユーザーのリクエストのためのキューです。ユーザーが作成した写真は、Amazon S3に保存されており、Akamai によってコンテンツが配信されます。細かく言えばもっと複雑なのですが、中心的なシステムは上記のとおりです。
ウェブサイト、APIやバッチ処理用のコードのほとんどは Scala で書かれています。ウェブと API は Lift web framework でビルドされています。また、ビルドの自動化、デプロイメントやオペレーションタスク向けには、Python と Bash スクリプティングが使用されています。最後に、ウェブサイトの動的なコンテンツは、javascript で書かれており、オブジェクトモデルには jQuery とBackbone.js が、テンプレート作成には Soy が使用されます。
We use beautiful maps by MapBox created using data provided by the wonderful © OpenStreetMap and contributors, and licensed Open Data Commons Open Database License. The interactive maps are generated using the open-source library Leaflet.
そして、常に限界に挑戦して新しいことを試しています。チームに参加したいですか? 素晴らしいことをしたいワールドクラスのエンジニアを採用中です。
当社で使用される技術については、engineering blog と github で詳しく知ることができます。
詳しい情報が必要ですか? press@foursquare.comまでメールでお問い合わせください。当社のチームはとても小さく、毎日多数のリクエストを受信するので、すぐにご返信できない場合があることを事前にお詫び申し上げます。締切がある場合は、件名に「緊急」と表記し、締切日時を入力していただけば、できるだけ迅速に返信させていただきます。
Foursquare からのスピーカーをイベントに招待したい場合は、このフォームに記入してください。