ラベル Google Apps Script の投稿を表示しています。 すべての投稿を表示
ラベル Google Apps Script の投稿を表示しています。 すべての投稿を表示

2014年6月20日金曜日

2014年06月20日の室温と湿度

室温 : 29℃
湿度 : 48%
天候 : 晴れ
水やり : 水をあげなかった
肥料やり : 肥料をあげた

UCC珈琲のサイトを参考に、今日は水やりをしませんでした。今の時期なら週に2~3回でよいはず、と判断したからです。

ただ、ずっと以前から葉の先が茶色く変色しているのは変わっていないので、水不足の時期があったのかとも思います。また、「汲み置きの水」と書かれているところが気になります。

あ、それと、水やりと肥料やりのところの書き方を少し変更しました。Google Apps Script上に変更を加えていますので、Googleフォームへの入力時の変更はありません。

2014年6月10日火曜日

2014年06月10日の室温と湿度

室温 : 25℃
湿度 : 57%
天候 : 曇り
水をあげた
肥料をあげた

ブログ投稿用のGoogleフォームとGoogle Apps Scriptを修正して、その日の室温と湿度に加えて天候、水やりの有無、肥料やりの有無も記録して投稿するようにしました。

昨日よりも湿度が低くなっているのは、帰宅時に室内が蒸し暑く感じたので、エアコンを除湿モードで運転させていたからだと思います。

2014年6月8日日曜日

2014年06月08日の室温と湿度

室温 : 23℃
湿度 : 73%

Googleフォームから入力した室温と湿度を、ブログ投稿エディタを介さずに投稿するようGoogle Apps Scriptでスクリプトを書いていましたが、その日の数値だけでなく今までの計測値もグラフとして載せるように変更しました。

といっても、今までの計測値は、ブログには投稿されているもののフォームからの入力結果集計用Spreadsheetからは削除されてしまっているので、グラフにはスクリプトを変更した昨日と今日の結果しかありませんが…

それと、グラフの凡例が切れてしまって単位が表示されていませんね。グラフの表示サイズ変更で修正できるかどうか、試してみたいと思います。


2014年6月7日土曜日

2014年06月07日の室温と湿度とGoolge Apps Scriptを使った自動投稿内容変更

室温 : 23℃
湿度 : 64%

梅雨入りした関東地方らしく、気温低めで湿度高めです。

上の温度と湿度は、室内に設置した温湿度計の値を読み、Googleのサービスの1つであるフォーム機能を使ってGoogle Spreadsheetに送信し、そこからこのブログに投稿しています。

フォームからGoogle Spreadsheetに入力された値は、ブログへの投稿後に削除するようなスクリプトを入れていたのですが、今日から削除しないよう変更しました。

せっかく継続的に計測しているので、単に数値だけを出すよりも測定値をグラフ化して見たほうが、時系列変化がわかって意味のあるものになりますよね。これからはその日の計測値だけでなく、グラフも合わせてGoogle Apps Scriptを使って投稿できるかどうか、トライしてみたいと思います。

2014年2月9日日曜日

Google Apps Scriptを使った室温・湿度データの投稿

※プログラミングを全く知らないところから始めた人間が書いています。ご承知おきください。

このブログの本筋ではありませんが、タイトルの話について書いておきます。いつかどこかで役に立つかもしれませんので。

投稿までの手順は

  1. 温度と湿度を読み取る
  2. 読み取った値とそのときの日時をフォームに入力して送信ボタンを押す
  3. 回答内容がブログに投稿される

まず、温度と湿度の読み取りは手動です。アナログの計測器なので、これはどうしようもありません。

次に、フォームへの入力です。

フォームというのはGoogleのサービスの1つで、Google Driveで作成し、アンケートのように使えます。質問事項として、ここでは計測日と温度、湿度を作ってあります。回答欄に入力して送信ボタンを押すと、回答内容があらかじめ用意しておいたGoogle spread sheetに書き込まれます。

Spread sheetはMicrosoft Excelのような表計算アプリケーションです。Excelでの様々な操作や動作をVBA(Visual Basic for Applications)を自動化できるように、Google spread sheetでもGoogle Apps Script(GAS)を使っていろいろなことができるようになっています。

ここでは、GASを使ってSpread sheet上のフォームの回答内容をこのブログにメールで投稿するようにしています。回答内容それぞれがSpread sheetのセルに1つずつ書き込まれるので、各入力値を取得し、あらかじめ決めた形式でブログのタイトルと本文が書かれるように、ブログ投稿用のメールアドレスに送ります。メールのタイトルがブログのタイトルとなり、メールの本文がブログの投稿内容となります。

---
ここまで書いてきて、この投稿内容のわりにとてもわかりにくい書き方になっていると思いました。自分自身がプログラミングのことをわかっていないので、自分と同じような人が読んでも理解できるようにしたいのですが、とても難しいです。今後も加筆修正していきたいと思います。