質問: milkcocoaClient.datastore("python") def on_push(e): print e datastore.on("push", on_push) datastore.push({"content":"Hello"}) while(True): time.sleep(1) ### 試したこと 課題に対してアプローチしたことを記載してください ### 補足情報(言語/FW/ツール等のバージョンなど) より詳細な情報
回答: エラーを見る限り、 Milkcocoa サーバのホスト名の解決に失敗しているようですね。 Milkcocoa は `app_id` をドメイン名に使用している (例えば、 `app_id` が `"A"` なら、`"A.mlkcca.com"` へとつなぎに行こうとする) ので、 2 通りの可能性がありそうです。 1. Raspberry Pi がインターネットに接続できる状態にない 2. 単純に app_id が誤っている どちらが原因かを判断するために、 Raspberry Pi のシェルから、以下のようにして `ping` を打ってみると解決につながるのではないでしょうか。 * `ping www.google.com` -> これが通らなければ、原因は 1 の可能性が高いので、ネットワークの設定の見直しが必要そう * `ping APP_ID.mlkcca.com` (※ APP_ID は自分のものを使用する) -> これが通らなければ、原因は 2 か、あるいは Milkcocoa 側の動作不良の可能性があるので、 Milkcocoa 側に問い合わせるとよさそう