Accepted「好きです、付き合ってください」「...受理されました」「え、あの...」「只今処理中です。告白は聞いてはもらえたらしい。待てばいいんだろうか。Other「好きです」に対して「...あなたには、もっとふさわしい人がいると思うの...」と返すときに使う。ちなみに、この返事をするときに、多くの人が302(「今は私じゃなくて、あの子の方が素敵だと思うの」)を返すが、実は正しくないことがある。302を返されたら(一時的ではあるが)基本的には誰であれその人とは付き合えず、紹介された別な人に行くべきであるが、303の場合は「あなたにはもっとふさわしい人がいると思うの」なので、誰からのどんな要求かによってはOKが返っている可能性がある。Modified「まだあなたに対する気持ちは変わってないの」。最初に断わられたのかOKだったのかによって全然意味が違ってくるが、要するに「この前言ったのと同じだから、もう一度答えるまでもない」ということ。違う返事が欲しければしばらく待つ必要がある。Proxy「話ならマネージャーを通して聞きます」。その連絡先では直接会話することが許されていないので、しかるべき人に伝言をお願いすることになる。Request「好きです」に対して「何言ってるかわかんない」「理解に苦しむ」という返事をするときに使う。告白の仕方が遠回しすぎて伝わらない、何か手順を間違えた、言語や文化の壁で相手に意図が通じてない、等の可能性がある。「お前が告白してくる、ということ自体が不正なリクエストである」ということを婉曲に表現している可能性も考慮した方がいい。Unauthorized交際を要求されたが、「そもそも私とあなたは知り合いですらないんですけど」「誰が話しかけていいって言ったよ」などの返事をするときに使う。告白するまえにまずは会話する許可を貰いましょう。Found文字通りに受けとるならば「その人はいない」。家に行ったら留守だった、実家にかけたら「そんな子はうちにはいません」って言われた、などのときにはこのステータスが返っていると思われる。拒否したいんだけど、丁度いい理由がない、あるいは理由を言いたくない場合に使うことも多いので、居留守である可能性もある。Acceptable交際の要求に対し、相手が求めているものと違うものしか返せない場合に使う。拒否ではなく一応レスポンスが返ってくることもある。「そう言ってくれるのは嬉しいけど、私、多分あなたの思ってるような子じゃないよ...?本当の私、見てくれる...?」と言われた場合、受け入れる側に覚悟が求められる。実際は好みの子じゃなかった、程度であればいいが、異性だと思ったら同性だった、そもそも人間じゃなかった、などの可能性も考慮する必要がある。Timeout「もーーーー、トロい!言いたいことがあるんならさっさと言ってくれない!?」という言葉とともに返す。言われた通りもう一回繰り返しても構わないが、さっさと言わないと怒られる。Gone「その人はいない、そして二度と戻ってはこない」。404と似ているが、こっちのがより強く「もう、いくら望んでも手に入らない」ことを意味する。いいですか、いい加減忘れて下さい。あの人はいないんです。新しい恋を探して下さい。teapot「私は人間ではなくティーポットです」。ティーポットに対して交際を要求するあらゆる行為は、このステータスコードで終わる。Codeではなく基本的にはエイプリルフールの冗談である。Lockedちょっと束縛してしまう癖のある恋人と付き合っている人に対して告白してしまったときに返される。恋人の束縛が解けるまでは何度リクエストしても付き合ってくれる可能性はないと思う。Error告白された側が予期せぬ事態にテンパってしまっている時に返す。思考回路はショート寸前、だって純情どうしよう。Implemented「付き合うってなんですか?」「多分、私それ、できないし、よくわからない」などの返事とともに使われる。要求している側は、「相手が幼児でないか」「相手がロボットでないか」などを確認する必要がある。Gatewayああ、お前に頼んだ俺が馬鹿だったよ。余計なことしやがって。お前のせいで台無しだ。Unavailable「ちょっと今...返事できないの」。沢山の人に言い寄られていてすぐには返事すらできない場合や、前回の失恋からまだ立ち直れずそういう話をする気分ではないときに使う。ちなみに、このステータスだからと言って必ずしも過負荷であったり立ち直る最中とは限らない。単純に告白に対して返答する気がないだけの場合もあり、とにかく分かることは「今聞いても返事が返ってこない」ということである。親切な相手であれば「ちょっと今」が「いつまで」なのかを教えてくれることもあるが、そうでなければ告白した側にから見れば500の場合と大差ない。400系多くない?やっぱり人間断わるときの方があれこれ考えるものなんだろうか。理由付けられても「ダメ」なことに変わりはないんだけど、ダメと返されたときに「諦める」「何度でも言う」以外にパターン毎に適切な対応をした方が相手の態度も変わってくるんじゃないかと思うんだ。追記400系のネタだけでにするつもりだったけど結局他のも入れたので、「告白を断わるときの...」ってタイトルは変えた。あと、400系は基本的にクライアントからのリクエストに問題があるときに使うものなのに、告白された方の問題のような書き方をしてるとこは直した。告白される方や仲介してくれる人に問題があるのは500系。Forbiddenな気もしないでもないけども。Tweet2009年06月19日iPhoneに重要なメッセージが来たMobileMeとiPhoneOS3.0が連携する新機能があるとか。どんな機能なんだろう。なんか助けを求められた。「彼女のステータスを返す」のソースが読みたいというリクエストがあったので、少し書き直してgistに上げてみた。GitHub一応上の状態でrackupすれば動きます。hamlとrackの最新版が必要な他は特に何も要らないはず。ちなみに1.8.6、1.8.7、1.9.1では動くのを確認済み。Passengerで動かすときには、「PassengerでRackアプリを動かす」で書いたように、config.ruと同じ階層にpublicとtmpってディレクトリを作ってやって、コメントアウトしてあるRewindableInputWrapperを有効にしてやればいいはず。ついでにRack::Testを使って書いたspecと、実際にGETしたりPOSTしたりしてどんなレスポンス返してるのか見るスクリプトも置いといたので、参考までに。ぶっちゃけRackとHaml(とあとPassenger)で遊びたかっただけなので、「Sinatraのが楽じゃね?」「ってかそれApacheの設定だけでなんとかなりそうな...」とかいうツッコミは無しの方向で。ちなみにRackでオレオレWAFもどき作りにはそろそろ飽きてきたので、今はRamazeさんで遊んでたり。Ramazeさんいいな、気に入った。いえこのRackいじりは無駄ではなくて、こういうことやってからRamazeのソース読んでたら案外流れが掴めて良かった。あとLast-Modifiedの日付とかもうほんと冗談なのでそういう小ネタに食いつくとか無しの方向で。