衣玖さんが好きすぎて、最近は衣玖さんの人としてチームメンバーからは認識されているようです。(衣玖さん結婚しよ)mix3です。
サンプルアプリ
社内的にgolangを使って行こうか、という流れが出来ていてその流れの中で @acidlemon さん作のWAF、rocketが出てきたので使い方の勉強もかねて早速それのサンプルアプリを作ってみました
リマインダアプリ
うちの社内IRCではお願いすると指定日時にメンションを飛ばしてくれるremember君というbotが生息してるのですが、それのメール版のようなイメージで作りました
指定アドレスにメールして登録、指定日時にメールが飛んでくるだけの簡単なwebアプリです
世の中便利なもので、指定アドレスにメールが来ると指定URLにPOSTしてくれるサービス(つまりSMTPいらない)があったり、1日10000通までメール送信出来るサービス(つまりSMTPいらない)があって、herokuとかと組み合わせることで簡単な物なら無料でメールを使ったサービスが作れてしまうようです
物はこちら go-rocket-sample-app http://secure-sierra-2582.herokuapp.com/
リマインダ登録までの流れ
一応登録されたメールアドレス以外のリマインダ登録は受け付けないようにしたかったので、
- アドレス登録のアドレスに対して空メールすると、仮登録され本登録のURLが返信される
- URLを踏むと本登録が完了する
- リマインド登録のアドレスに対して、件名に日時指定、本文にリマインドの内容を書いて送ると登録される(認識する日時指定はだいたい以下の通り)
- 12:34
- 07-01 12:00
- 2014-07-01 23:59
な感じで動く様になっています アドレス登録後はリマインド登録用のアドレスを保存しておいて使うことを想定しています
ということで
rocketのサンプルアプリでした