Twilio Apiを使ってみた話
Twilio Advent Calendar 2015
http://qiita.com/advent-calendar/2015/twilio
1日目はこちら、youhei_iwasakiさんです。
myThingsとTwilioを連携して「好きな地域の明日の天気情報」を電話で知らせるシステムを作ってみる
二日目を担当します。binです。
サンデープログラマーです。
普段は宝飾関連企業で基幹システムの運用を担当しています。
しかも40過ぎのおっさんで、プログラムを始めたのは30過ぎ、
キャリアだけなら10年はありますが、なにしろプロとして活動したことはありません。
なにが言いたいのか?というと、僕はアマチュアプログラマーですが、
そんな僕でも、Twilio Apiを使ったサービスを立ち上げましたよ!
と言いたいのです。
そのぐらい簡単だし、おそらく技術的に難しいところは無かったと思います。
早速ですが、立ち上げたサービスはこちら。
https://morningcall.center/
読み方はそのままで、「モーニングコールセンター」というサービスで、
大体察しがつくとは思いますが「毎朝、電話で起す」というサービスです。
このサービス自体は前から存在していますが、
これに「クイズ」をプラスしたら、面白いんじゃないか?
と安易な考えで、「クイズで起こすモーニングコール」を開発しました。
ベースとなるシステムに、BaserCMSを利用しました。
http://basercms.net/
僕は以前から、CakePHPを使って適当なサービスを作ってきました。
http://cakephp.jp/
BaserCMSはCakePHPをベースとしていて、ディレクトリ構造が同じなので、
学習コストを低く抑え、最終的にサービスをリリースできたと思っています。
(あんまり開発期間が長いと、途中で飽きて、最終的にリリースできないという、、、)
そして忘れてはいけない、Twilio Apiも、比較的さくっと組み込めたのが大きいです。
特に「とりあえず動かしてみる」、というのが一瞬でできます。
電話API? Twilio? PHPから電話の発信ができちゃいます!!
http://qiita.com/joohounsong/items/f516f4e1f6c91572e7f5
サーバーさえ用意すれば、ほとんどコピペで動きます。
僕も初めは、なんとなく好奇心で動かしてみたら簡単に動いたので、作り始めた。
というのが大きいです。
コピペのコードを叩いたら、電話がかかってくるんですよ!w
やっぱり動くと面白いですよね?
一気にモチベーションが上がります。
ちょっと躓いたところもあったのですが、Twilioのサポートに、
コード付きで質問したら、さくっと解決してしまいました。
Twilioの管理画面も良くできています。
特に、ログまわりの機能が充実していて、開発の際には非常に役に立ちました。
どんなPOSTリクエストを送信していて、なにをGETしているのか、詳細に見ることができます。
こんなに開発者フレンドリーなAPIも初めてです。
さて、僕はTwilioのまわし者ではありませんので、
こんなによいしょしてると、気持ち悪くなってきました。
なにか悪い点も書いておきましょう。
うーん、強いて言えば無料じゃないことでしょうか、
電話かけてるので、当然と言えば当然のなのですが、
トライアルアカウントで、少しだけポイントがもらえるんですが、
はっきり言って開発してるとあっというまに、もらったポイントはなくなります。
そしてクレジットカードを登録してしまいます。
お金をはらうと、なぜかモチベーションが上がりますw
なんか作りきらないと、損した気分になるんですよね。
今見たら、公式のチュートリアルも充実してきましたね、
これを見てるだけで、次のアイデアが湧いてきそうです。
https://jp.twilio.com/docs/tutorials
全然まとまりなくてすいません。
書くことに意義がある。ということでお許しを!
クリスマスまであと23日、明日以降には、もっと技術的に深い話や、Twilioを使った面白い話が聞けるかもしれません。
楽しみに待ちましょう~
3日目は、uturistさんです。
前の記事: 【BaserCMS.Plugin開発】プレフィックス(pg_)が付かない。
次の記事: Google × Star Wars が始まったぞ。
2015/12/02 | 開発記録
コメント/トラックバック
トラックバック用URL:
この投稿のコメント・トラックバックRSS