あることを理解したので、自分のアプリケーション=モデルを開発する準備ができました。必要とする全てのコードをどのように書き上げたらいいのかわからないと思うかもしれません。クラウドで動作し、Azure、AWS、PubNub、Twitterなどのサービスとアプリケーションを接続するソフトウェア。デバイスで動作し、LED、LCD、センサーやアクチュエーターなどのハードウェアに組み込みたい外部機器と通信するコード。これらはどのように書くのでしょうか。良いニュースは、これらのコードの多くはすでにあなたのために既に書かれているということです。良いことに、これらの既存ソフトウェアをあなた自身のモデルに組み込むことは本当に簡単です。クラスのライブラリを保持しています。これらのどれもが、単一の命令でコードに含めることができます。ライブラリはもっとたくさんあります。基板上のセンサーを使うことができます。ライブラリを使うこともできます。電源を入れてインターネットに接続します。impExplorerの裏側に挿し込んでください。設定がされていない場合はこのセクションにやり方が記載されています。前のセクションを終えていれば、IDEがコンピュータ上で表示されているかと思います。接続して、このガイドの最初のパートで作成したアカウントを使ってサインインしてください。モデルを開いてください。IDEのコード編集画面がワークスペース上に表示されます。モデルに追加ずみのコードと置き換えてください。今回も2つのパートがあります。1つはデバイスのコード、もう1つはエージェントのコードです。ワークスペースの適切な場所に貼り付けてください。セクションに戻り思い出してください。デバイスコードエージェントコードこのコードは何をしているのかまずデバイスコードを見てみましょう。ディレクティブを使って一連のライブラリを読み込んでいます。コロンで区切られたバージョン番号を見ることができます。このフォーマットは重要で、完全なライブラリ名と必要なバージョン番号の両方を含める必要があります。これらの2つの情報をコロンで区切り、それらをダブルクオーテーションで囲む必要があります。コードではなくコンパイラに対する指示であるので、ディレクティブのあとにはセミコロンをつけないでください。文の後ろにデバイスコードの本文が続きます、というより続かなければいけません。参照するグローバル変数を宣言します。一連の測定値を取得し、LEDを点滅させてアクティビティを表示し、impExplorerをスリープ状態にしてAAバッテリを保持するときに呼び出される関数がその後に続きます。秒間休止してから消灯します。バスを設定し使っています。割り当てていることに注意してください。キーワードを使いローカル変数としてマークする必要があります。設定し、最後に測定値を読み取る関数を呼び出します。このプログラムは極めてリニアです。デバイスをスリープさせるよう指示します。他のプログラムで使いやすくすることができます。スリープする時、エネルギーを節約するため低電力消費状態に入ります。これはバッテリで電源を供給している場合はとても有用です。接続で送信しています)。コードを新しい状態から開始します。そのためコンポーネントとバスを再度設定し直す必要があるのです。必要とするハウスキーピングタスクを実行する時間を与えることができます。これは推奨されるアプローチです。アイドル状態になったときに呼び出される関数を登録します。ここでは関数の名前を渡さずに、インラインで関数宣言を使用しています。今、どのようにライブラリがコードに読み込まれるか理解したので、エージェントで何が起こっているかわかりますよね。ライブラリを読み込んでいます。コードの後ろの部分でライブラリを追加することは出来ず、その場合には無視されます。完全なライブラリ名とバージョン番号が含まれていることを確認してください。生成するのに使います。デバイスから受け取った時、呼び出される関数を登録します。クラスのインスタンスがつぶやくメッセージに挿入します。行き、アプリ開発者として登録する必要があります。アカウントでサインインしてください。アカウントをお持ちでなければ、今すぐ取得する必要があります。アプリ管理のページに進んでください。リクエストする情報を入力することです。フィードを自身のコードに埋め込むアプリ開発者を対象としています。我々はアプリを開発していませんが、同じアプローチを使います。タブを探してください。これらがエージェントコードにコピーが必要な値となります。これらの4つの値を1つずつ選択し、エージェントコードに貼り付けます(22∼25行目)。ライブラリのページをご覧ください。経由でアクセスできるようにする方法など、より多くの情報も含まれています。開発者として次に進むべき場所を知るには、次のセクションをご覧ください。Impは、オリジナル文書からの翻訳によるいかなる問題についても責任を負いかねます。Imp利用規約に基づき利用されるものとします。Imp社から許可を得て翻訳・掲載しています。Imp公式の翻訳文章ではありません。imp004mモジュールに対応させる為、プログラムコードについては一部改変しています。