月齢の計算で、満月、新月の日を割り出そうとしたら、上手く行かなかったので、次の手に行きました。

満月と、新月になる日を、月齢から割り出そうとしたら、失敗しました。

満月は、月齢が14だと思っていたら、15以上の日もあるのですね。

そういうことで、次の手に行きました。

月相によって、割り出そうとしました。

180°と、0°になる時間で割り出せますね。

そしたら、前後1時間ほど誤差がありますが、出来ました。

これでしばらく行ってみようと思います。

星の動きは、難しいですね。

誰かが作ってくれたプログラムを引用するか、APIを利用するかなどの方法しかなさそうです。

Moon / blachswan

今日は、新しい椅子が届きました! 座り心地は最高です。運搬の方々、重たい荷物を有り難うございました。

DSC_0182こんなに、重たい荷物を、運んで下さった、アマゾンさん。

そして、黒猫さん、有り難うございました。

座り心地は、最高で、リクライニングチェアーでもありまして、もたれ掛かると、椅子で背筋を伸ばすことが出来ますよ。

座面も、大きくて、体が大きな方でも、十分座り心地が良くて、クッションも最高です。

勿論、油圧付きです。

あまり、安すぎる椅子は、壊れやすいからだめなのかもしれませんよ。

それから、私は、今まで二回ほど、油圧の部分的な故障を引き起こしておりまして、

油圧は、面白がって、あまり使わない方が、長持ちするだろうなぁと思いました。

この椅子は、長持ちさせたいなぁと思います。

天気の自動ツイートから、Yahoo!の雨雲地図を外しました。

ええ? なんで? と思う方もいらっしゃるかもしれませんが、

実は、今日まで使っていた、Yahoo!さんの雨雲地図の情報は、Yahoo!さんのサイトで公式に使っていい情報ですよと書いてあるわけではないので、

実際に、使ってみると、まぁ、右下にYahoo!さんのバナーが貼ってある状態で、画像がアップされるので、

一次利用だよねと勝手に思っていたのです。

まぁ、Yahoo!さんに聞いてみるのが一番いい気がしましたが、止めておきます。

もう、みんなVPSのサーバー内の画像や情報で、済ますという方法にしました。

そのほうが、健康的なツイートになりますよ。

今後は、しばらく、雨雲地図は載せない方針で行きまして、様子を見たいと思います。

今まで、Yahoo!さん、雨雲地図を、使わせて頂いて、有り難うございました。

#天気 #goodweather / DJ Quietstorm

フットヒーターが壊れたので、ホットカーペットを買いました。

こんな感じの、商品です。

確か、二、三千円位です。

ほっこりと暖かくなります。カーペットの感触も、フワフワで気持ちが良いですよ。

アマゾンで、一番人気の物を買いました。

皆さんも、こんなホットカーペットを如何でしょうか?

Linux Mintのサイトが、ハッキングされてしまって、とても残念ですね。

また、元通りになることを、お祈り致します。

私も、益々、毎日の、ログの監視も努力致します。

DSC_0174

DSC_0174

梅の花をガラホで撮影してきました。

DSC_0151

DSC_0151

DSC_0160

DSC_0160

DSC_0148

DSC_0148

DSC_0158

DSC_0158

DSC_0146

DSC_0146

春は、もう来てますよ。

今日は大変良い天気で、暖かでしたね。

過ごしやすい一日でした。

皆さんも、近くの公園などに行って、梅を撮影してみては如何でしょうか。

私は今回の写真は、ピンボケが目立ったなぁと思います。

まだ、使い始めたばかりのガラホで撮影したので、

使い慣れてくれば、良い写真が撮れるかなと、

期待しております。

それでは皆さん。お元気でお過ごし下さい。

Twitterのボット用のアカウントを変更しました。有り難うございます。

Twitterのボット用のアカウントを変更しました。

(旧)@angel_weather

(新)@yuruhuwa_angel

です。

変更理由は、旧アカウントの場合、ツイートした内容が、拡散されなかったことが理由です。

新アカウントは、無事に拡散されておりますので、これを利用したいと思います。

Twitterの方で、制限されていたのだと思います。

皆様には、お手数ではございますが、ブックマークの変更と、Twitterのフォローのし直しを、よろしくお願い致します。

それでは、この寒波を乗り切りましょう。

東京は晴れです!(*^_^*)

AQUOSガラホ、NP501SHをお買い上げしました。

こんなガラホをクリスマスに買わせて頂きました。

ソフトバンクのホワイトプランならば、毎月のお支払いも少なくて済みます。

ワンセグも見られますよ! これはいい品です。色も、好きな色の在庫があって、ネイビーブルーと色は迷いましたが、結局パープルにしました。

これこそ、ナイスチョイスですね! と、自画自賛しております。

旧機種からのお引っ越しも済んで、今では、ウハウハな感じで、ウットリしております(笑)。

ソフトバンクの売店のお姉様も、親切丁寧で、とても良かったです。

御蔭様で有り難うございました。

ソフトバンクさんに感謝します。

有り難うございました、ソフトバンクさん! また、お世話になります!

 

IMG_1727

IMG_1730

openweathermapや、wundergroundから、天気の情報を入手するfunction。

かなり、重要な内容を載せているハズなんです(笑)。

これが、私の作った、PHPのfunctionです。

色々と私はfunctionを組んだのですが、それらを全部載せると、githubのようになってしまうので、

一部だけです。

皆さんにとっても、全部解答を知ってしまうと、プログラミングがつまらないですよね?

皆さんのご健闘をお祈りします。

※皆さんのプログラムの中に、当プログラムを組み込んで、ご自由に改変して下さい。その際に、私への連絡は不要です。

[crayon]
function openweathermap(){
global $LAT,$LON,$APPID_OWM;
$xml = NULL;
$kurikaeshi = 10;
$sleeptime = 60;
for ($count=0; $count < $kurikaeshi; $count++){ $req1 = "http://api.openweathermap.org/data/2.5/weather?lat=".$LAT."&lon=".$LON."&mode=xml&appid=".$APPID_OWM; $xml = @simplexml_load_file($req1); if ($xml) { // var_dump($xml); $owm = array(); $owm["place"] = ($xml->city->attributes()->name);
$owm[“temp_now”] = round((float)($xml->temperature->attributes()->value) – 273.15,1);
$owm[“humidity_now”] = ($xml->humidity->attributes()->value);
$owm[“clouds_value”] = ($xml->clouds->attributes()->value);
$owm[“w_time”] = ($xml->lastupdate->attributes()->value);
$pos = strpos($owm[“w_time”],”T”);
$owm[“w_time_h”] = mb_strcut($owm[“w_time”],$pos + 1,2);
$owm[“w_time_m”] = mb_strcut($owm[“w_time”],$pos + 4,2);
$owm[“description”] = _ryusWheatherDescription((int)($xml->weather->attributes()->number));
return($owm);
} else {
sleep($sleeptime);
}
}
return(NULL);
}

function wunderground() {
global $LAT,$LON,$APPID_WG;
$xml = NULL;
$kurikaeshi = 10;
$sleeptime = 60;
for ($count=0; $count < $kurikaeshi; $count++){ $req2 = "http://api.wunderground.com/api/".$APPID_WG."/conditions/q/".$LAT.",".$LON.".xml"; $xml = @simplexml_load_file($req2); if ($xml) { // var_dump($xml); $wg = array(); $wg["city"] = ($xml->current_observation->display_location->city);
$wg[“temp_now2”] = round((5 / 9) * (($xml->current_observation->temp_f) – 32),1);
$wg[“humidity_now2”] = str_replace(“%”,”%”,($xml->current_observation->relative_humidity));
$wg[“windspeed_now2”]= round((float)($xml->current_observation->wind_mph) / 2.24,1) ;
$wg[“pressure_now2”] = round((float)($xml->current_observation->pressure_in) * 33.8639,1);
$wg[“kazamuki2”] = _ryusWehatherWindDigree($xml->current_observation->wind_degrees);
return($wg);
} else {
sleep($sleeptime);
}
}
return(NULL);
}
[/crayon]

東京電力はじめ、各電力会社の情報から、電力使用率を割り出す方法。

https://elecwarn.kuropen.org/

http://developer.yahoo.co.jp/webapi/shinsai/setsuden/v1/latestpowerusage.html

などから、沖縄電力を除く、電力会社9社の電力使用率が割り出せます。

Yahoo! デベロッパーネットワークの方は、会員登録が必要になります。無料で登録が出来ます。

しかし、Yahoo! デベロッパーネットワークを使わなくても、Electricity Warningを使うことによって、沖縄電力を除く、電力会社9社のデーターを入手できます。

ここでは、ヒントとしまして、私が作った、PHPのfunctionを載せておきます。

crayonでまとめると、見にくいので、ご自分で研究してみて下さいね!

上の方の東京電力の方のプログラムは、ミソは、@simplexml_load_file(); を使っているところがミソです。

そして、下の方の中国電力のプログラムは、json_decode(); を使っているところがミソなんですね。

※皆さんのプログラムの中に、当プログラムを組み込んで、ご自由に改変して下さい。その際に、私への連絡は不要です。

[crayon]
function tokyo_denryoku() {
global $APPID_YAHOO;
$req = “http://setsuden.yahooapis.jp/v1/Setsuden/latestPowerUsage?appid=”.$APPID_YAHOO.”&area=tokyo&latest=1″;

$xml = NULL;
$kurikaeshi = 10;
$sleeptime = 60;

for ($count = 0; $count < $kurikaeshi; $count++){ $xml = @simplexml_load_file($req); if ($xml) { // var_dump($xml); $tokyo_den["usage"] = (int)(($xml->Usage) / 10000);
$tokyo_den[“capacity”] = (int)(($xml->Capacity) / 10000);
$tokyo_den[“den_per”] = round((float)($tokyo_den[“usage”] / $tokyo_den[“capacity”]) * 100,1);
return($tokyo_den);
} else {
sleep($sleeptime);
}
}
return(NULL);
}

function chugoku_denryoku() {
$xml = NULL;
$kurikaeshi = 10;
$sleeptime = 60;

for ($count = 0; $count < $kurikaeshi; $count++){ $json = @file_get_contents("https://elecwarn.kuropen.org/json"); if ($json) { $obj = json_decode($json); for ($place = 0;$place < 9;$place++){ if ($obj[$place]->company == “chugoku”){
$chugoku = array();
$chugoku[“usage”] = $obj[$place]->consume;
$chugoku[“capacity”] = $obj[$place]->capacity;
$chugoku[“den_per”] = round((float)($chugoku[“usage”] / $chugoku[“capacity”]) * 100,1);
return($chugoku);
}
}
return(NULL);
} else {
sleep($sleeptime);
}
}
return(NULL);
}

[/crayon]

1 118 119 120 121 122 151