月別アーカイブ: 2015年11月

ラズベリーパイ #30 グラフ機能

前日:
WEB上でPHPエラーが発生しても、
エラーとしか表示されなくて、デバッグが厳しい。
そこで下記のiniファイルを変更。
変更場所に戸惑ってしまって、なかなか反映出来ず。
30分以上は苦しんでいたかも。。
/etc/php5/fpm/php.ini
display_errors = On
log_errors = On

本日:
WEBグラフが一応完成した。
とりあえず、指定日の1時間毎の推移と、指定時間の5分毎の推移の2つ。
手探りで強引に作った感じですが、無事動作した。
※途中でDailyバッチのバグも発見したが

とりあえず、アウトプットまでの形となったので完成としたい。
※動作も怪しい箇所が幾つがあるが
(再読込しないとグラフが出ない、戻るとトップページになるとか)
※週と月の集計グラフはデータが揃ったら考えます

2015-11-21 21.15.03 2015-11-21 21.16.06 2015-11-21 21.15.47 2015-11-21 21.15.24

ラズベリーパイ #29 WEBデザイン(jQuery Mobile)

通勤の電車内で、jQuery Mobileを読む。
シンプルに行こうと思い、シンプルなデザインを実施。

日付の範囲はシンプルにHTML5の機能を使う。
これだけでも、カレンダーが出てきたりと便利。
時代は変わったなぁ~と思ってしまった。
更にMONTH,WEEK何かも標準HTMLで指定かつ、
カレンダーまで対応している。すごい、、、。
こりゃ、メニュー作成が楽だ。

書籍を読んでいて、jQueryのグラフ機能を発見。
こっちを使おうかと思案中。
この場合、データにJSONが使える。
(Googleも一工夫すれば使えるが)
そうだよな、今の時代データをCSVで準備するなんて古いよな。
と言うことで、テキストデータをCSVからJSON形式に変更予定。
※いずれ

★Clipboard取込 ★Clipboard取込

ラズベリーパイ #28 Web制作に向けて

これから作り込みですが、
メインは、JavaScriptとPHP+MySqlかな。
更にJavaScriptでは、jQueryとjQuery Mobileを使う予定。
スマフォ向けにしたいという訳じゃなく、デザイン力が無い自分には
jQuery Mobileを使うと、何となくかっこよいサイトが作れるから。
※専門書も、2年ぐらい前に2冊購入してるから、、、(活用せねば)
もちろん、スマフォからのアクセスがメインになると思う。

あと、少し前に勉強して放置状態となっている、Angular JSも使ってみたい。
でもどこで使うのか?という疑問から始まるため、多分無理かな。
そういう意味では、jQueryも使い所を考えねば。。。

そしてWeb上のグラフ作成には、Google Chartsを使ってみたい。(初)
https://developers.google.com/chart/
こんなのがあることすら知らなかった。
簡単にグラフが作れてびっくり。

IT通と思われているが、知らない事が多すぎて恥ずかしい。。。

★Clipboard取込

ラズベリーパイ #26 CRONエラー

何故か動いていなかった。
原因は単純な記述ミス。かっこわる。

正:
0 1 * * * php /home/pi/www/bat/daily_sum.php
0 2 * * 0 php /home/pi/www/bat/weekly_sum.php
0 3 1 * * php /home/pi/www/bat/monthly_sum.php

昼休みにWEBページのメニューを書いてみた。

5min Report: yyyy/mm/dd Hour
・指定時刻の5分毎
Hour Report: yyyy/mm/dd
・指定日の時間毎
Day Report: yyyy/mm/dd
・指定日から30日間
Weekly Report: yyyy/mm
・指定月から3カ月間の週別
Month Report: yyyy/mm
・指定月の日にち毎
Monthly Report: yyyy
・指定年の月別

ラズベリーパイ #24 バッチ準備完了

5つのDBへデータを蓄積するプログラム3つが一応完成。
下記の感じでCRONに登録してみた。
さて無事動作するかな。。。
毎月のテストは来月にならないと結果がわからないが。。。

さて次は、グラフ作成とTwitter機能ですな。
全体の60%ぐらい終わった感じかな。

0 1 * * * /home/pi/www/bat/php daily_sum.php 毎朝1時
0 2 * * 0 /home/pi/www/bat/php weekly_sum.php 毎日曜2時
0 3 1 * * /home/pi/www/bat/php monthly_sum.php 毎月1日3時

PHPのプログラミング用に、今まではphpStormを使っていたが、
今回からSublime Textにしてみた。良い感じです。
なので支払いを済ませた。価格はphpStormの年間費用と同じぐらい。
From amount ¥8,923 JPY
To amount $70.00 USD

★Clipboard取込

ラズベリーパイ #23 MySQL蓄積

2号機でTable作成(間違いとかあったけど)、
Dailyバッチプログラムを修正して再度テスト。
エラー出まくりで、デバッグを何度も行って一応形になったかな。
※これでもまだ機能不足かな

T_DAY_MIN: 全記録データ
T_DAY_HH : 時間毎の気温(最大、最小、平均)
T_DAY_SUM: 日毎の気温(最大、最小、平均)
あと、週別と月別が必要かな。※あと週と月別テーブルも必要
それが終われば、そのデータを読み込んでグラフ作成。
あ、あと、Twitterへのレポート。
これが終われば、取りあえずの目的達成かな。

★Clipboard取込

ラズベリーパイ #22 PhpMyAdminにはまる

今までが順調過ぎたのか? 行き詰まった。
DB用にPhpMyAdminをインストールしたが、動作しない。
※正確には空白ページが表示

切り分けでMySQLのログインとか、テーブルチェックを行うが問題なし。
3号機でセットアップしたが、試行錯誤もあったので、
帰宅後、1号機で試すが(シンプルインストール)、結果は同じで空白。
無いと困る訳じゃ無いので、諦めた。

その代わり、レンタルサイト(Sakura)のPhpMyAdminを使ってテーブルを作成。
そのSQL文をコピペで転用することにする。

3号機でうまく動作したので(間違いあったけど)、帰宅したら本番(2号機)で試す予定。

★Clipboard取込

ちょとSQLメモ:(受け渡し)

続きを読む

ラズベリーパイ #21 SD-クローン複製

クローン複製後の再設定内容を記録。
※今のクローンが暫くメインとなるため

KB,Mouse,HDMI,LAN接続後、本体起動
※.151が未使用なら、SSHからも設定出来るかな

sudo raspi-config にて、
・ホスト名変更
・パスワード変更
・一応バージョンアップ

sudo nano /etc/network/interfaces にて、
固定IPアドレス(eth0,wlan0)変更

vncパスワード変更
vncpasswd

sambaパスワード変更
sudo pdbedit -a pi

MYSQLパスワード変更
mysql_secure_installation
MYSQL起動
mysql -u root -p

OSバージョンアップ