koogawa blog

iOS、Android、foursquareに関する話題

foursquare アイデアソンに参加してきたよ

先日、下北沢で行われた foursquareイデアソンに参加してきました。

本当はこの日、ニューヨーク&サンフランシスコ+世界各地でグローバルハッカソンが同時開催される予定でしたが、先日米東海岸を襲ったハリケーン「サンディ」の影響で来年の1月5日に延期になりました。そのため日本会場では急遽ハッカソンからアイデアソン+API勉強会に切り替えることに。

会場はオープンソースCafe。主催は id:pomu0325 さん。参加者は私を含めて5人。

今回のルール


  1. foursquare API を使うこと(まぁこれは当たり前)
  2. Connected App であること
  3. 48時間以内で仕上げること

この中で特に重要なのが 2. の Connected App。要するにチェックインに反応(reply)するサービスでないといけません。例えば、前回私が作った「周辺のベニューに登録された写真をスライドショー表示するアプリ」みたいな作品は作れません。

※つまり、必然的にサーバーサイドの実装が必須になります。

前半

まず最初に、あらかじめ fousquare 側から出された Wish list をベースに「こんなサービスがあったらいいな」「どうやったら実現できそうか」等について話し合いました。

今回出た案の中で自分が使いたいと思った案をいくつかメモしておきます。

  • 駅にチェックインするとその駅の時刻表が表示される
  • 最寄り駅の終電情報を表示
  • チェックインしたお店で使えるクレジットカードが表示される
  • チェックインした場所のWikipedia情報が表示される
  • 自分が買ったベニューに他のユーザがチェックインするとポイントが貰える
  • 友人が近くで飲んでいたら知らせてくれる
  • 友人が dislike したお店にチェックインしたら教えてくれる
  • 飲み屋に行ったら近くのラーメン屋を教えてくれる
  • チェックインした場所での過去のチェックインを思い出させてくれる
  • チェックインした場所の星空情報
  • 近くの勉強会情報
  • 周辺の運行状況表示
  • 次の予定がつまってる場合、急いで外に出るように知らせてくれる
  • チェックインしたベニューが歌詞として使われている曲を表示
  • チェックインした場所が使われた映画などを表示
  • 本屋・図書館にチェックインした時におすすめの本を教えてくれる
  • 周辺のTrending Spot(人が多い・盛り上がっている場所)とその理由を教えてくれる
  • チェックインした場所が定休日だった場合、営業時間などをその場で編集できる

今回のルールでは作れないけど個人的に欲しい

  • 今から行く予定のお店が定休日だったら事前に教えてくれる

後半

私が前日に仕込んできた hogekasu アプリを動かしながら実際にプッシュの流れを確認しました。

このアプリの仕様としては、

  1. ユーザがベニューにチェックイン
  2. 飛んでくるプッシュにReply(text=hogekasu&url=http://koogawa.com
  3. チェックイン完了画面に表示

といったイメージ。

今回のイベント中に新たに発見した点をまとめておきます。

  • Reply された内容は foursquare 公式アプリの Push Notification として飛んでくる(iOSの場合)
  • Reply 時に contentId を指定しておけば URLScheme で自分のアプリを起動できる → 詳細
  • Developer mode のアプリから投稿されたコメントは、他の人からは見えない
      • -

そんなわけで、今回もいろいろ勉強になりました。

来年1月のハッカソンが楽しみです!