今年の札幌は、正月から連日真冬日が続いています。
出勤は毎朝7時ですが、その時の外気温はほぼ最低気温に近い温度です。
何十年か前の、真冬の札幌は寒いと感じた記憶があるが、近年はそれ程寒い日が数えるほどしか無かったのに、やはり異常気象なのですかね。
昔は、真冬にビールを外で冷やすと、チョッとタイミングを間違えるとビールが凍って、ビンが割れてしまうといったことがあったけど・・・
今年の寒さはそんな感じかな・・・
早く暖かな春が待ち焦がれる今日この頃です。
厳冬の季節が終われば、今年も異常に暑い夏がくるのかな・・
今年は、是非、春と秋がはっきりとわかる四季になって欲しいものですね。
ふと思ったんだけど・・・
最近、日本の白物家電も不調とのこと・・・
で、思ったんだけど。
冷蔵庫なんて、メーカーの既成品だけでなく、例えば、車の内装をチョイスできるようにならないのだろうか。
例えば、私の家庭はビールを沢山貯蔵するから、ビールの保管場所を多めにとりたいとか、清涼飲料水のペットボトルの保管場所を多くとりたいとか、野菜室が広めにしたいとか・・・・。
顧客のニーズでレイアウトを選択できる冷蔵庫があれば便利だと思う。
また、生産ラインが複雑になるかもしればいが、横幅とか奥行きを選択できるとか、色もオーダーメイドできるとか・・・。
作り置きに便利なように、真空パックの装置を組み込むパネルの選択ができるとか。
食品には、製造月日や賞味期限のバーコードが付いているのだから、冷蔵庫に入れる時に、それらを自動的に読み込んで、在庫状況を扉のパネルに表示できるようにしたら、冷蔵庫の中身が一目瞭然に把握できて便利だと思うんだけど・・。
できれば、スマートフォンやタブレット端末から在庫状況を確認でき、可能な料理レシピを提示してくれるとか・・・。
そんな付加価値のついたスマート家電は夢でしょうかね。
正月明けから、我が家のルームオートメーションを考えていたら、そんな妄想にかられてしまいました。
冷蔵庫から一歩進歩して、食品保管管理庫なるものを誰か考えてくれないかな~。
横着物の夢でした。
パソコン用学習リモコン PC-OP-RS1(その5)
LED照明のコントロールスクリプトのエラーが相変わらず未解決。
いろいろ調べると、CGIスクリプトの最後に、画面表示させるスクリプトが必要との情報を得た。
<xmp> my $url="http://runrun.dip.jp/index.html"; print "Location: $url\n\n"; </xmp>
USBポート制御の後に上記を追加したところ、見事にエラーが無くなった。
CGIは本当に難しいね。
パソコン用学習リモコン PC-OP-RS1(その4)
今日は仕事中に、昨夜のLED照明のコントロールスクリプトのエラーの原因を考えていました。
ネットで調べていると、HTMLからcgiスクリプトを呼ぶ例題があったので、早速試してみました。
—— HTML から cgi を呼び出す HTML文 ————
<xmp> <FORM METHOD="post" ACTION="http://blue.runrun.dip.jp/cgi-bin/irrc.cgi"> <SELECT NAME="LED"> <OPTION VALUE="P1">LED 1</OPTION> <OPTION VALUE="P2">LED 2</OPTION> <OPTION VALUE="P3">LED 3</OPTION> </SELECT> <INPUT TYPE="submit" VALUE="PUSH"> </FORM> </xmp>
—————————————————
cgiで、HTMLからパラメータを抽出するには以下のようにします。
—— cgi —————————————-
<xmp> my $buffer=""; if ($ENV{'REQUEST_METHOD'} eq "POST"){ read(STDIN,$buffer,$ENV{'CONTENT_LENGTH'}); } else { $buffer = $ENV{'QUERY_STRING'}; } my @pairs = split(/&/,$buffer); </xmp>
—————————————————
後は、HTMLでVALUEに設定した「P1」から「P3」のパラメータを取り出して、事前に収集した「P1」から「P3」対応の赤外線コントローラの該当データをUSBポートに送出して無事、動きました。
パソコン用学習リモコン PC-OP-RS1(その3)
赤外線リモコン「PC-OP-RS1」を使ってLED照明をコントロールする仕掛けをWebサーバーに作っているが、動作はするものの、ログにエラーを吐いている。
エラーとなるCGIに渡されるパラメータを取り出す部分。
エラーログは以下のとおり。
[Mon Jan 07 23:09:45 2013] [error] [client 192.168.1.13] Use of uninitialized value $name in string eq at /usr/local/www/cgi-bin/irrc.cgi line 56., referer: http://blue/
しばらくHTML何ぞメイキングしていないので、何故、エラーになるのかわからない。