レールを使用する前に、これらのいずれかを作成しました。携帯電話でコマンドを送信できる予算トラッカーを作成しました。これを使用して、次の給料で購入/世話をする必要があるアイテムのリストを作成しました. チェックが入ると、コマンドを送信して、リストから各項目をマークします。リストを照会するコマンドも含めました。コマンドは、「lc mar4」のようなもので、3 月の予算リストの 4 番目の給料を作成します。リストが作成されると、リストを指定せずにコマンドを送信できます。リストが指定されていない場合は、最後のリストにコマンドを適用し、他の引数を処理するだけのスクリプトを作成しました。「la court 50 p」は、値が 50 の「court」という名前のアイテムと、保留中と呼ばれるタグ「p」を mar4 リストにも追加します。その金曜日に法廷の世話をしたとき、私は送ることができました」
空の Rails アプリを作成しました。データベース スキーマとモデルを作成しましたが、コントローラーはありませんでした。このためにセットアップしたGmailアカウントから電子メールをダウンロードする場所を見つけたpop / sslライブラリを含むスクリプトにスクリプトがありました。それ以降は非常に簡単でした。各メッセージの新しいメッセージをチェックして、それが私の携帯電話からのものであることを確認し、メッセージを解析し、必要に応じて応答を返します。(その電子メール アドレスを携帯電話にプログラムし、テキスト コマンドをその電子メール アドレスに送信しました)。cron ジョブを追加し、毎分実行するように設定しました。
そのアーキテクチャが何であるかはわかりませんが、基本的にはサードパーティにクエリを実行し、応答に応じてさまざまなことを行うサービスです。ショートコードを使用して真の SMS を作成した場合は、実際にそれらを実行するにはかなりの投資が必要であると考えていることをお知らせします。SMS ゲートウェイを介した電子メール テキスト メッセージングで開発を開始する方が簡単かもしれません。
これが最善の方法だと言っているわけではありません。毎分チェックするのではなく、メッセージを「プッシュ」してもらうほうがよかったのですが、予算と携帯電話のバランスを取りたかっただけです。