日: 2011年8月19日

WordPressに天気予報表示を付けてみる3

WordPressに天気予報表示を付けてみる2では、livedoorのWeather Hacksを使った天気予報表示を試してみたが、次はGoogle Weather APIを利用した天気予報表示を試してみる。
cssは省略。

<?php

// APIからXMLデータ取得
$city = 'osaka,osaka';
$gpath = 'http://www.google.com';
$url = $gpath . '/ig/api?weather=';
// 取得データから表示項目取得

$xml = simplexml_load_file($url . $city);

$objInfo =  $xml->weather->forecast_information;
$first_date = $objInfo->forecast_date[data];

echo '<div>in ' . strtoupper($objInfo->postal_code[data]) . '<br>';

$i = 0;
foreach ($xml->weather->forecast_conditions as $cond) {
	$week = $cond->day_of_week[data];
	$icon_url = $gpath . $cond->icon[data];
	$low = $cond->low[data];
	$high = $cond->high[data];
	$condition = str_replace('Chance of ', '', $cond->condition[data]);
	
	echo '<div>';
	echo '<img src="' . $icon_url . '" alt="icon" />';
	echo '<div>' . '';
	echo date('Y-m-d', strtotime ($first_date) + $i * 86400) .'[' . $week . ']<br>' . $condition . ' ';
	if (strlen($low) > 0 || strlen($high) > 0) {
		echo strlen($low)>0 ? convertF2C($low) : '';
		echo '-' ;
		echo strlen($high)>0 ? convertF2C($high) : '';
		echo '℃' ;
	}
	echo '</div>';
	echo '</div>';
	$i++;
}
echo '</div>';

//華氏摂氏変換
function convertF2C($val) {
	return round(($val-32)*5/9);
}
?>

Google Weather APIでは今日を含めた4日分の予報が取得できる。

PostgreSQL覚書 列にシーケンス値を適用させる

CREATE TABLE時にシーケンスと紐付けるのを忘れていた。
後から列にシーケンスを紐付けるやり方のメモ。

ALTER TABLE テーブル名
    ALTER COLUMN 列名
    SET DEFAULT nextval(‘シーケンス名’::regclass);

regclassってなんやのん?、と調べたが、
オブジェクト識別子(OID) ~内部システムテーブルに付けられる任意の主キー~の一つ、とのこと。
詳しくは、PostgreSQL 8.0.0 文書「オブジェクト識別子データ型」

ハァ?

ってカンジだが、ここでは指定したシーケンスの型に合わせますよ!って意味と捉えた。

こうして、SQL文実行前

CREATE TABLE テーブル名 (列名 integer NOT NULL,・・・・

が、SQL文実行後には、

CREATE TABLE テーブル名 (列名 serial NOT NULL,・・・・

に変わった。
実行後試しにINSERT文を実行して、シーケンスが有効になっていることが確認できた。

生き方を探す, 自分の活かし方を見つける

こういう記事をみた。

人生をより楽しくさせる100の方法

なるほどなぁ~と納得させられる点は多い。
これを見ると、自分を律することのできる人間こそが、本当に楽しい人生を送れるのかなぁと思う。

ただ、人と争うことが大変だからといって、横暴を見過ごすというのは、真の大人のやることではない
人は、真剣に争わなければならないときがある。自分のためだけでなく、周りのたくさんの人のためにだ。
親は子供を叱り、躾ける。面倒だからと自分勝手にさせない。それは、その子供と周りのたくさんの人のためだ。

あ、デカイこと書いちゃった。

で。
ハッキリ言って100は多すぎるし、親になる気もないの私は、私なりの方法をまとめてみた。

今の自分が考えうる最善の行動を真摯に行う
道を歩くときも、人と話すときも。
完璧を目指すのではなく、最善を目指すこと。(by ジェーン・フォンダ)
それにより、自分の行動に自信をつけることも出来るハズ。
自分に言い訳しない。
他人に言い訳しても構わない。言い訳したい時だってある。でも、自分にはしない。
身の程を知る
自分の良い面、悪い面、よく知ること。
身の丈にあった生き方をする。
過度に驕らず、しかし過度に落ち込まず、自分を追い込まない。
「わかっちゃいるけど止められない」のは、自分への言い訳。
そういうのは、他人に迷惑かけない範囲にしておく。
自分で自分の壁を作らない
最初から自分で出来ないと思いこまない。
石橋を叩くのはいいが、石橋を叩いて割ってしまっては渡れない・・・
さりげなさを身に着ける
これ見よがしな親切はおせっかい、ありがた迷惑。
他人にすぐには気づかれない程度のさりげない親切を身に付ける。
ありがとうを言ってもらうために親切をするのではない。
人の役に立つ喜びのために手を貸すのである。
情けは人のためならず。
ちゃんと泣く、きっちり怒る、あっさり愚痴る、しっかり褒める、素直に喜ぶ
溜めない、でも吐き出しすぎない。
縛られない
掃除でいうところの断捨離。お金や人、モノに支配されない。支配しない。自分にも縛られない。
幸せはなるものではなく、感じるもの
本当のところ、幸せにするとかなるとかでない。
ほんの小さなことでも感謝や喜びを感じることが出来る人は、それだけで幸せ。
毎日、自分史上過去最高の自分でありたいと望む、そして臨む
そうあって欲しい・・・

う~ん、云うは横山やすし・・・

Toy Story 3

世間が盆休み、私は通常通りなときに、GEO Onlineでレンタル1枚50円というのをやっていた。

なので、試しにDVDとかCDとかを借りてみた。
TSUTAYA DISCASだと一度に2枚とか4枚とかそれぐらいしか借りれないけど、GEOだと結構な枚数借りられるようだ。
今回は、7枚借りた。

そのうちの1つ、「トイストーリー3」を観て、思わずウルウル来てしまった。

自分は子供のころ玩具とちゃんと遊んでたのかなぁ・・・
よく憶えてないけど。

リカちゃん人形を散髪して、母親に「人形は髪が伸びないのよぉ~」と軽く怒られたことやら、
くじ引きで1等が当たって、ミッキーとミニーとドナルドダックのぬいぐるみのどれか1つが貰えるってときに、ミッキーを選んで家に帰ったら、
「ミッキーにしたらミニーもいないと駄目でしょう?なんでドナルドにしなかったの!」って、ワケのわからん怒り方をされたことやら、
まぁ、そんな記憶が多いな。
(でも、次の誕生日に同じサイズのミニーのぬいぐるみを買ってきてくれたヨ。)

ウルウルしながら隣にいるプエル、テディー、プエラのプリモプエル3人衆を思わず抱きしめてしまった。

ずっと、大事にするよ。
(私アラフォーだけどね、未だにこんなんでスイマセン。)