is a communication service with Yurie using Yo smartphone application.

ビルド通知サービス

ゆりえDays の開発を通して、 yo_client も公開し Yo のノウハウを培ってきたので、「ビルド通知サービス」を始めました。登録不要・無料でご利用いただけます。

Jenkins とか CI でビルドが完了すると、 BUILDCOMPLETED や BUILDFAILED から Yo が飛びます。

Request

curl コマンド一発です。 Jenkins とかのスクリプトの最後に下記を追加してください。これだけでビルドの最後に BUILDCOMPLETED から Yo が飛びます。

curl --silent http://yurie.sexy/build/completed/:username

:username のところには、あなたの Yo のユーザ名をいれてください。 completed のところを failed に変えると BUILDFAILED から飛ぶようになります。

?fallback_ok=true をつけると、失敗しても HTTP ステータスは 200 を返すようになります。

Response

上記にリクエストすると下記組み合わせのどれかが返ります。シェルスクリプトで処理されるかもしれないことを想定して、レスポンスボディはただのテキストです。

Status Body Description
201 SENT 送信完了
400 BAD_REQUEST パラメータが変
503 TOO_MANY_YOS お前送りすぎ
500 CLIENT_ERROR Yo 側でエラー
500 CONNECTION_ERROR Yo に接続失敗
500 INTERNAL_SERVER_ERROR その他想定外エラー

さっきも書きましたが、リクエストに ?fallback_ok=true がついてると、失敗したときの HTTP ステータスは 200 になります。

利用規約・注意

  • 誰にでも飛ばせる仕様なので、イタズラ防止のため同じユーザには 10 分に 1 度しか飛びません
  • 自分以外のユーザに飛ばすのはおやめください
  • いろいろ適当なので一切の保証はありません
  • 僕が飽きたらやめます

Yurie (21)

  • Yayoi Univ. Junior year
  • Birthday : July 13th, 1993
  • Likes new iPhone application
  • Wishes to visit all aquariums in Japan