作業ありがとうございます!!
形式はいずれも問題ありませんが、1点だけ
> ・del → 安否情報検知リストから削除
> http://kuronyankotan.com/cross_finder/rest.php?mode=del&old_tel=090******** &old_mail=**...@gmail.com
>
> mode = del
> old_tel = 電話番号
> old_mail=メールアドレス
ここで電話番号がなければマッチするメールアドレスの検知対象が全削除できるといいとおもいます。
気になるのは安否情報検知の件数が数十万件になっても大丈夫かというところです。
こちらのサーバーサイドは何台でも(割と)簡単にスケールするように作ってあるので
DNSさえ死ななければ100万アクセス/hでもいけるはずです。
(だれかGAEで作り直してくれないかなぁ。。。)
あとはdocomo(携帯はすべてここだけでいけるはず)の掲示板、またGoogle Person Finderへの
登録のみ(削除などは自力でやってもらえばいいかなと)ができれば完璧です。
Google Person Finderに対応できれば海外でも使えるはずです。
web171は固定電話しか登録できないので、今回はサポートする必要はないと思います。
いかがでしょうか?
よろしくお願いします。
kabayan
On 3月22日, 午後5:57, kuronyankotan <miy...@gmail.com> wrote:
> こんにちは!kuronyankotanです。
>
> 先ほど
> regist → 安否情報検知への登録(未実装)
> update → 安否情報検知にて登録電話番号とメールアドレスの変更(未実装:この場合は以前登録していた変更前の電話番号とメールアドレスが必
> 要
> になります。)
> del → 安否情報検知リストから削除(未実装)
> となっておりましたが、現在すべて実装完了致しました。
>
> パラメータ例としましては、
>
> ・regist → 安否情報検知への登録
> http://kuronyankotan.com/cross_finder/rest.php?mode=regist&tel=090********& mail=*...@gmail.com
>
> mode = regist
> tel = 登録したい電話番号
> mail=登録したいメールアドレス
>
> 結果は
> 同じデータが既にある場合→exist.
> 登録完了の場合→Success.
> その他(パラメータ欠落など)→No data.
> と返ってきます。
>
> ・update → 安否情報検知にて登録電話番号とメールアドレスの変更http://kuronyankotan.com/cross_finder/rest.php?mode=update&tel=更新後電話番号&mail=更新後メールアドレス&old_tel=更新前電話番号&old_mail=更新前メールアドレス
>
> mode = update
> tel = 登録したい電話番号
> mail=登録したいメールアドレス
> old_tel = 更新前電話番号
> old_mail=更新前メールアドレス
>
> なお、既に安否検知されてメールが届いている場合には更新出来無いようにしてあります。
>
> 結果は
> データがない、または送信済みデータしか無い→no exist.
> 更新完了の場合→Success.
> その他(パラメータ欠落など)→No data.
> と返ってきます。
>
> ・del → 安否情報検知リストから削除
> http://kuronyankotan.com/cross_finder/rest.php?mode=del&old_tel=090******** &old_mail=**...@gmail.com
形式はいずれも問題ありませんが、1点だけ
> ・del → 安否情報検知リストから削除
> http://kuronyankotan.com/cross_finder/rest.php?mode=del&old_tel=090**... &old_mail=**...@gmail.com
> mode = del
> old_tel = 電話番号
> old_mail=メールアドレス
ここで電話番号がなければマッチするメールアドレスの検知対象が全削除できるといいとおもいます。
こちらの機能を追加致しました。
(電話番号を入れ忘れて実行すると該当メールアドレスのデータすべて消えてしまうのでご注意ください^^;)
あとはdocomo(携帯はすべてここだけでいけるはず)の掲示板、またGoogle Person Finderへの
登録のみ(削除などは自力でやってもらえばいいかなと)ができれば完璧です。
docomoの伝言板登録は携帯もしくはスマートフォンのspモード対応機種のみですね。。。こちらのAPIからは登録は出来なさそうです。
Google Person Finder の登録を考えてみましたら、案外入力必須項目が多いですね。。クエリー文字列ではオーバーしてしまうので、
XMLでちゃんとしたRESTを実現する必要がありそうです。
結局同じ項目を入力するので、Google Person Finderの登録は直接Webサービスを表示してもいいかもしれないですね。
安否情報の検知はテストで20000件ほどを並行処理させてみましたが特に問題は無いです。
本当に十数万件追加されたときにはさすがに共有サーバではなく占有にして数万件毎分散して処理する方式に変えれば特に問題なさそうです。(むしろ
docomoが落ちるか心配な所ですね。。。笑)
なので負荷については段階的に行っても大丈夫なレベルと認識しております。
いかがでしょうか?よろしくお願いします。
On 3月22日, 午後11:49, kabayan <tkab...@gmail.com> wrote:
> kabayanです。
>
> 作業ありがとうございます!!
> 形式はいずれも問題ありませんが、1点だけ> ・del → 安否情報検知リストから削除
> >http://kuronyankotan.com/cross_finder/rest.php?mode=del&old_tel=090**...&old_mail=**...@gmail.com
> >http://kuronyankotan.com/cross_finder/rest.php?mode=regist&tel=090***...mail=*...@gmail.com
>
> > mode = regist
> > tel = 登録したい電話番号
> > mail=登録したいメールアドレス
>
> > 結果は
> > 同じデータが既にある場合→exist.
> > 登録完了の場合→Success.
> > その他(パラメータ欠落など)→No data.
> > と返ってきます。
>
> > ・update → 安否情報検知にて登録電話番号とメールアドレスの変更http://kuronyankotan.com/cross_finder/rest.php?mode=update&tel=更新後電話番号&mail=更新後メールアドレス&old_tel=更新前電話番号&old_mail=更新前メールアドレス
>
> > mode = update
> > tel = 登録したい電話番号
> > mail=登録したいメールアドレス
> > old_tel = 更新前電話番号
> > old_mail=更新前メールアドレス
>
> > なお、既に安否検知されてメールが届いている場合には更新出来無いようにしてあります。
>
> > 結果は
> > データがない、または送信済みデータしか無い→no exist.
> > 更新完了の場合→Success.
> > その他(パラメータ欠落など)→No data.
> > と返ってきます。
>
> > ・del → 安否情報検知リストから削除
> >http://kuronyankotan.com/cross_finder/rest.php?mode=del&old_tel=090**...&old_mail=**...@gmail.com
今できること
*SOS - HelpCast
ワンタッチで自電話番号を専用アカウントでつぶやく
Google Person Finderへのリンク
*HelpCast
電話番号をいれる or 連絡先から選んで(日本語限定:Web171等の横断検索)+Twitter検索
あとやること
・電話番号をいれる or 連絡先から選んで安否情報通知登録と解除
・自分のTwitterアカウントで状況をつぶやく(標準ハッシュをどこかから読み込む)
・標準ハッシュでTwitter検索
・Google Person Finderから検索(課題あり)
課題
・他の国でも使えるように標準ハッシュを動的に読み込んだほうがいいはず
→災害を選ぶ?どうやって?
・どのGoogle Person Finderを対象にする?
いいアイデアがあれば教えてください。
kabayan
> > >http://kuronyankotan.com/cross_finder/rest.php?mode=del&old_tel=090**...&ol d_mail=**...@gmail.com
>
> > > mode = del
アルファ版までやること
・ネットワークがないときのエラーチェック
・電話番号がない場合の処理
・HelpCast側にGPFへの誘導ボタン
・安否通知登録・削除対応(日本語版のみ)
web171への自動登録をだれかjavaで書いてもらえないですかね。。。もしくは
サーバーサイドでもいいんですけど。
土曜はそれで1日つぶしたんですけどうまくいきませんでした orz.
kabayan
> > > >http://kuronyankotan.com/cross_finder/rest.php?mode=del&old_tel=090**...d_mail=**...@gmail.com
> > > >http://kuronyankotan.com/cross_finder/rest.php?mode=regist&tel=090***...l=*...@gmail.com
>
> > > > mode = regist
> > > > tel = 登録したい電話番号
> > > > mail=登録したいメールアドレス
>
> > > > 結果は
> > > > 同じデータが既にある場合→exist.
> > > > 登録完了の場合→Success.
> > > > その他(パラメータ欠落など)→No data.
> > > > と返ってきます。
>
> > > > ・update → 安否情報検知にて登録電話番号とメールアドレスの変更http://kuronyankotan.com/cross_finder/rest.php?mode=update&tel=更新後電話番号&mail=更新後メールアドレス&old_tel=更新前電話番号&old_mail=更新前メールアドレス
>
> > > > mode = update
> > > > tel = 登録したい電話番号
> > > > mail=登録したいメールアドレス
> > > > old_tel = 更新前電話番号
> > > > old_mail=更新前メールアドレス
>
> > > > なお、既に安否検知されてメールが届いている場合には更新出来無いようにしてあります。
>
> > > > 結果は
> > > > データがない、または送信済みデータしか無い→no exist.
> > > > 更新完了の場合→Success.
> > > > その他(パラメータ欠落など)→No data.
> > > > と返ってきます。
>
> > > > ・del → 安否情報検知リストから削除
> > > >http://kuronyankotan.com/cross_finder/rest.php?mode=del&old_tel=090**...d_mail=**...@gmail.com
>web171への自動登録をだれかjavaで書いてもらえないですかね。。。もしくは
サーバーサイドでもいいんですけど。
もしかして自分呼ばれましたか?(汗)
今ちょうど出張中のバスの中ですので、登録まで無事にできるところまでちょっと作ってみます!
web171の確認プログラムを改良してサーバサイドですが作成してみました。
無事web171に登録できるようになっています。
val=電話番号
name=名前(ここだとURIエンコードされていますが、ブラウザで直接叩く場合は日本語ままでOKです。)
msg=伝言(上に同じくです)
書き込みを行う基幹プログラムを作っただけなので、本当にGETパラメータに入れるかは微妙です(笑)
POSTで呼んでもらうのが手っ取り早いですが、ちゃんとした形式であればXMLを使ったものも可能です。
基幹があるのであとはがわの問題ですので、やりやすい形式を言っていただければと思います。
> > > > > >http://kuronyankotan.com/cross_finder/rest.php?mode=del&old_tel=090**...ail=**...@gmail.com
> > > > > >http://kuronyankotan.com/cross_finder/rest.php?mode=del&old_tel=090**...ail=**...@gmail.com