WEBエンジニア社長のブログ -8ページ目

放射線量 大阪の方が新宿より高い

WEBエンジニア社長のブログ-放射線量 モニタリングポスト

このデータは日本人ならもうお馴染みのモニタリングポストの1日間の放射線量の推移です。フクシマから離れればはなれるほど放射線量は減少していきます。


既に話題になりましたが、このモニタリングポストの高さは地上2.5メートルから80.3メートルと測定する場所で大きな開きがあるばかりか、いずれも人の身長を超えた場所で測定しており、人体への影響を考える上では不十分ともいえます。

WEBエンジニア社長のブログ-放射線量 モニタリングポスト

新宿では、3月21日から数日間高い数値が記録されています。これは原発の建屋から煙のようなものがでていた時期です。

このグラフにはありませんが、埼玉、神奈川、千葉などでも同様に異常に高くなっており、5月に入って一定のレベルで落ち着きつつあり、関東ではフクシマの影響を受けているといえます。


一方、大阪や福岡、北海道ではほとんどグラフに変化はなく、まったく影響を受けていないように見えます。

しかし、この考えは間違っているようです。

原発で煙のようなものが出ていた時期に、関東で大きなグラフの変化があったにも関わらず、その他の地域でまったく変化がないというのは、モニタリングポストがいかにあてにならないか、ということを表しているのではないでしょうか。


つまり、グラフに変化のない地域のモニタリングポストのデータを見て安心してはいけないということです。


なぜそう思ったか。

地上1メートルでの放射線量データを見ると、モニタリングポストのデータとはかい離した結果が出ているからです。


なんと、地上1メートルで計測すると、大阪が新宿での値を超え、0.8マイクロシーベルトもあるのです。

福岡太宰府市も新宿の値に迫っています。

北海道と沖縄を除き、日本中に影響を与えているのは間違いないようです。

WEBエンジニア社長のブログ-放射線量 地上1メートル


放射線は放射性物質が光を放つように放出しています。

大量の放射性物質が蓄積されれば、大量の放射線量が放出され続けることになります。


東京のごみ処理場から高レベルの放射線量が測定されていますが、原因は、植木など切った木の枝や葉ではないかと言われています。


原子力機構各拠点のモニタリングポスト(代表点)における線量率の推移 」においても、1か所値の高い地点があり、近接する松林に付着している放射性物質の影響だといっています。



総合して考えると、放射性物質は葉っぱなどに付着し、溜まりやすい傾向にあると言えます。

フクシマから遠く離れていても、雑木林の近くに住んでいる場合は、放射線量が高くなっている可能性があります。



この話題の最後に、放射線量と健康影響についてお話ししたいと思いますが、どのくらいの放射線量で、どの程度健康に害があるかは、「わからない」というのがいまのところの研究結果のようです。


興味深い調査結果があります。

中国、インド、ブラジルには、もともと自然が発する放射線量が高い地域があることが知られています。


たとえば、中国 陽江では、年間2~5ミリシーベルトの放射線量があります。1日に換算すると、5~13マイクロシーベルト。新宿で最も値が高い状態が続いているような地域です。

そこに7万人が何世代にもわたって住んでいます。

ここでの健康調査の結果、放射線の被曝による健康影響は見られなかったそうです。



しかしながら、福島市のモニタリングポストは今、1日30マイクロシーベルトを示しており、地上1メートルならば40とか50はあるのではないかと推測されます。これは中国 陽江の3倍とか5倍になりますから、未知の領域に入っていることは間違いないようです。



[出典]

・都道府県別環境放射能水準調査結果

http://www.mext.go.jp/a_menu/saigaijohou/syousai/1303723.htm (文部科学省)

・事故前の1年分(21年4月~22年3月)の空間放射線量 0.295mSv(295μSv)について

http://www.pref.saitama.lg.jp/page/housyasenryou.html (埼玉県)

・世界の高自然放射線地域の健康調査より(体質研究会)

http://www.taishitsu.or.jp/genshiryoku/gen-1/1-ko-shizen-2.html

Windows Phone Mango まだ諦めない


WEBエンジニア社長のブログ-Windows Phone 7.5 Mango

Windows Phone 7.5(コードネーム Mango)搭載のスマートフォンが東芝から2011年9月に発売が予定されている。

Mangoは世界で最初に日本市場に投入されることになる。


マイクロソフトはWindows Mobileを、iPhoneが登場するずっと前から市場に投入していたが思ったほど売れていなかった。次期尚早だったのだろう。

iPhoneはSNSの台頭も手伝ってスマホ市場シェアのトップに立った、と同時にスマホ市場を開拓した。

その後Android OSも登場し、iPhoneのシェアを超えた。

そんな中「Windows Mobileはもう立ち上がれないか」と思われていたが、マイクロソフトは諦めていなかったのである。


bingもYahooとGoogleの陰でシェアは数パーセントしかなく、誰もが「辞めた方がいい」と思っていたが、地道に投資し成果を出し始めている。

経営の体力があるからだろう。


スマホ市場も、検索エンジンシェアもしっかり存在感を示せる可能性が十分に出てきたように思える。


この東芝製の IS12Tは防水、防塵仕様でビジネスパーソンには魅力的だ。デザインも悪くない。
WEBエンジニア社長のブログ-Windows Phone 7.5 Mango


「Windows Phone IS12T」の主な仕様
機種名 IS12T
OS Windows Phone 7.5
CPU Qualcomm Snapdragon MSM8655 1GHz
サイズ(幅×高さ×厚さ) 約59×118×10.6ミリ(最厚部13.3ミリ)
重さ 約113グラム
連続通話時間 約400分
連続待受時間 約280時間
アウトカメラ 有効画素数約1320万画素CMOS(AF対応)
内蔵メモリ 32Gバイト
メインディスプレイ 約3.7インチワイドVGA(480×800ピクセル)TFT液晶
サブディスプレイ
無線LAN IEEE802.11b/g/n
Bluetooth 2.1+EDR
ボディカラー シトラス、マゼンタ、ブラック
主な機能 Eメール(@ezweb.ne.jp)※2011年10月上旬対応予定、Cメール※受信のみ、グローバルパスポートCDMA/グローバルパスポートGSM、Windows Live SkyDrive ほか
発売日 9月以降

ワンセグ、赤外線通信ポート、FeliCa、WiMAXは非対応なので、多機能を求めないビジネスユースには向いていると言える。

Wi-FiはIEEE802.11b/g/n、Bluetoothは2.1+EDRをサポート。


au INFOBAR A01 デザインがいい!


WEBエンジニア社長のブログ-INFOBAR A01

au INFOBAR A01はデザインがgood。これなら持っているだけで楽しくなりそう。

Android2.3搭載スマートフォン。シャープ製。


ワンセグ、おサイフケータイ、Wi-Fi、GPS、Bluetooth も付いているので、申し分ない。

強いて言えば値段が少し高い。


WEBエンジニア社長のブログ-INFOBAR A01

サイズ (幅×高さ×奥行) 約63×118×11.8 (最厚部:12.1)mm
重量 約113g
連続通話時間(国内) 約330分
連続待受時間(国内) 約220時間(Wi-Fi機能未使用時)
充電時間 約150分(共通ACアダプタ03使用時)
約200分(共通DCアダプタ03使用時)
ディスプレー 約3.7インチQHD・960×540ドット、最大約26万色相当
(NewモバイルASV液晶)
カメラ 約805万画素(AF-CMOS)
カメラ撮影サイズ 静止画:8Mサイズ(最大)、動画:HDサイズ(最大)
アドレス帳登録件数 制限なし(空きメモリーに依存)
文字入力 iWnn IME – SH edition
メール保存件数 送信:1000件、受信:2000件(Eメール/Cメール合計)
外部メモリー microSD/microSDHCメモリーカード


間違えることはいいこと

先日、我が家の子どもたちはプールの進級テストをうけた。


毎週通うそのスクールでは、レベルが30段階にわけられていて、今回はその30番目をクリアできているか確認する初めてのテストだった。
テストの内容は、顔を水の中に3秒間つけて、顔を上げる時に「パッ」と声を出すというシンプルなもの。だがプールを始めたばかりの子どもたちにとっては高いハードルに違いない。



この試練に挑戦するのは5歳の姉と3歳の弟。


5歳と3歳の身体的能力の差は歴然で、5歳の姉の方が圧倒的に力もあるし、走るのも速い。
弟はいつも姉の真似ばかり。何でも同じじゃないと気が済まない。姉はエレベーターのボタンに手が届くのに、自分はまだ届かないことにいつもイライラしている。そんなだから、何かやらせようとしても、姉が出来て自分が出来ないことには手を出さない。悔しいのだ。

ということで、弟の方はダメでも仕方がない、と少しだけだが心配していた。



さて、フタを開けてみると、予想に反して弟は余裕でテストに合格。姉は残念な結果になった。

このテストに合格するとバッチがもらえるのだが、プールの先生から「弟さんだけがバッチをもらえることになるが大丈夫か」と、姉の方がこれで挫けてしまわないか心配された。
私と妻は、それはそれで仕方がない、と告げ、弟だけがバッチをもらうことになった。



その日の夜、私と娘は一緒にお風呂に入った。

それまで娘は何も気にしていないように振舞っていたが、実はいろいろ考えていたようだ。
テストに合格できなかったことに納得できなかったのだろう。
私が自分の体を洗っている間、1人湯船につかっていたら突然、水の中に顔をつけ始めた。何回も何回も。

私はそれを見て一言アドバイスをした。「3つ数えてから顔をあげるんだよ」と。

娘は「え!」という顔をしてまた始めた。


そうして「ほらできるよ」、「3つ数えるのは知らなかった。先生が顔を出せと言ったから出したんだよ。できるのに。」と言った。



どうやら勘違いしていたようだ。先生はその手に顔がくっつくようにしなさいという意味で、プールの中に手を入れていた。
顔が十分に水中に入っていないと、掌心で逆に手を顔に触れるまで近づけていた。それが顔をあげるんだよという合図だと、娘は受け取っていたのである。

娘は相変わらず何回も水に顔を付けては出すことを繰り返しやっていた。

そしてフイにこう言った。


「間違えるのはいいことなんだよ。」

「お顔を水につけながら考えたの。」


私は5歳でもちゃんと考えているんだな、とびっくりしながら、「その通りだね」と答えた。

htmlspecialchars シングルクオートの扱い

htmlspecialchars

はデフォルトではシングルクオートは変換しない。 シングルクオートのままである。

ENT_QUOTES を付けないとシングルクオートは ' に変換されない。


シングルクオートを変換したい場合は、htmlspecialchars("<p class='go'>",ENT_QUOTES); こう使う。

if ($value) {...} 数字を扱う場合は要注意

if ($value) {...}

$value にデータが入っている場合にだけ処理させたい、
ブランク、NULL、falseのときに処理されないようにしたい、
という場合によく使う便利な使い方。


しかしこの解釈は正しくない。


正しくは、ここにあるように、
http://www.php.net/manual/ja/language.types.boolean.php#language.types.boolean.casting


■boolean の FALSE
■integer の 0 (ゼロ)
■float の 0.0 (ゼロ)
■空の文字列、 および文字列の "0"
■要素の数がゼロである 配列
■メンバ変数の数がゼロである オブジェクト (PHP 4のみ)
■特別な値 NULL (値がセットされていない変数を含む)
■空のタグから作成された SimpleXML オブジェクト

のときに処理されない。


数字を扱う場合は要注意だ。ゼロはfalseとして扱われてしまう。
ゼロが入ってくる可能性がある場合はこうする。

if ($value>=0) {...}


NULLやブランクも考慮すれば、「<>""」とするのがベストじゃないかな。

if ($value<>"") {...}

php trim 全角スペースも取り除く

↓これだと半角スペースしか取り除かれない。

trim($param);


全角スペースも取り除きたいなら、こうする。

trim($param, " ");

とやりたいところだが、これはうまく動かない。
今の開発環境でやると、前後の2バイト文字がすべて取り除かれてしまった。


ただ、いろいろ使える。こうすれば、文字列前後の「(」が取り除かれる。

trim($param, "(");


さて、文字列の前後に含まれた全角スペースを取り除くには正規表現を使うのがいいようだ。


メモ帳@プログラマー初級 から学び、こういうのを作った。


function trim_2bytespacemo ($str) {
$str = preg_replace('/^[  ]+/u', '', $str);
$str = preg_replace('/[  ]+$/u', '', $str);
return $str;
}

*[ ]内には、半角スペースと全角スペースが1つずつ入っている。



PHP javascriptで受け渡しするCookieのスペースがプラスになる

PHPで保存したクッキーをjavascriptで読む場合、値にスペースが含まれているとプラス「+」と表示されてしまう。


[PHP]

setcookie("cookiename","クッキー 値");


[javascript]

alert($.cookie(cookiename);

→「クッキー+値」と表示される。


PHPではスペースを「+」にエンコードしているが、javascriptでは「+」はデコードせずにそのまま表示させているためだ。

では、javascriptではスペースは何にエンコードしているのだろうか。それは「%20」だ。

そこで、PHPで親切にも「+」を「%20」にreplaceしてjavascriptに渡したらどうだろうかと思ったが、クッキーに保存するときに「%20」がさらにエンコードされてしまい、結局javascriptでデコードしたときに「%20」となってしまう。


かといってjavascriptで「+」をスペースにreplaceしたら、「+」であるべきものまでスペースにされてしまう。


今は時間がないので、この問題は棚上げにしておこう。

Aタグをクリックしてjavascriptを実行させる

リンクをクリックすると、javascript の fn_imgadd が実行されます。

href に「javascript:void(0)」を入れておくのがポイント。

onclickの最後に「return false;」も入れておこう。


<a href="javascript:void(0)" onclick="javascript:fn_imgadd();return false;" id="content_save" target="imgadd">画像選択</a>


ついでに、Aタグをクリックしてフォームをsubmitする場合はこうなる。

<a href="#" id="contentlistsubmit" onclick="javascript:document.contentlist.submit();return false;" class="btn_text2">保存</a>

教育の義務、見直し論

大学を卒業させるまでに、子ども1人当たり2500万円以上かかります。
2人いれば5千万円必要になります。
これは平均的なサラリーマンの生涯賃金 3億円の20%にあたります。
税金や社会保険で20%、マイホームや家賃等で30%支出すれば、残りは約1億円。
90歳まで生きるとして、毎年140万円がその他の食費、衣服、医療、保険、娯楽に使えるお金となります。
食費、雑貨等で5万円、保険で3万円とすれば、毎月手元に残るのは3万円
車を買ったり、家族で海外旅行したりしたら、赤字になってしまいます。


子どもの教育はお金がかかりますが、大切なので削るのは最終手段という人は少なくないでしょう。
しかし、これは大きな間違いです。


子どもには借金をして教育を受けさせた。その間自分は、勉強する時間はなく、お金の為に一生懸命に働いた。
そのお蔭で子どもは高収入を得られるようになった。
しかし、今、自分は雇用情勢が厳しくなり、十分な収入を得られなくなり、子どもに頼らざるを得ない・・・。

子どもが平均の3倍以上稼いでないのであれば、せっかくの教育に対する投資はプラスとは言い切れません。


教育が必要なのは、子どもだけではありません。
公共の福祉のために、働く私が教育を受けることは同等に重要なのです。
これには誰もが異論はないと思いますが、いかがでしょうか。


国民の3大義務の1つである「教育を受けさせる義務」を見直し、「教育を受ける義務」を追加すべきだと思います。
教育は継続的に受けるべきもので、勤労の質量の向上と納税の増加を支える重要な要素と定義すべきだと思います。
勉強は毎日やらなければ忘れてしまいますから、社会に出てからも、退職した後も、年齢に関係なく行うべきです。
そして単に働いて税金を納めればよいというものではなく、常に仕事のスキルアップを果たし、効率よく稼ぎ、たくさん納税すべきです。
また、直接的に収入を得ていない人も、納税する人の足を引っ張らないことは当然のこと、むしろ強力に勉強して支援してほしいものです。
ということが、教育の義務の見直しの趣旨です。


さて、日本国憲法(第3章 国民の権利及び義務)にこう書かれてあります。


第12条(自由及び権利の保持責任と濫用禁止)
この憲法が国民に保障する自由及び権利は、国民の不断の努力によって、これを保持しなければならない。又、国民は、これを濫用してはならないのであって、常に公共の福祉のためにこれを利用す
る責任を負う。

第26条(教育を受ける権利、教育の義務
1.すべて国民は、法律の定めるところにより、その能力に応じて、ひとしく教育を受ける権利を有する。
2.すべて国民は、法律の定めるところにより、その保護する子女に普通教育を受けさせる義務を負う。義務教育は、これを無償とする。


第27条(勤労の権利義務、勤労条件の基準、児童酷使の禁止)
1.すべて国民は、勤労の権利を有し、義務を負う。
2.賃金、就業時間、休息その他の勤労条件に関する基準は、法律でこれを定める。
3.児童は、これを酷使してはならない。


第30条(納税の義務
国民は、法律の定めるところにより納税の義務を負う。


第12条では、権利の行使は「常に公共の福祉のために」行いましょう、とあります。
権利の対になる義務については何のために果たさなければならないか明記されていません。
なぜ義務が定められていて、義務を果たさなければならないかを当然のこととして考えれば、権利同様「公共の福祉のため」でしょう。


では、「公共の福祉のため」に定められている3大義務があります。
・教育を受けさせる義務
・勤労の義務
・納税の義務


「勤労」と「納税」はお金に直結していますからわかり易いでしょう。
要は、働いて国に奉納しろということです。


では「教育」がなぜ義務になっているのでしょうか
単に基本的人権とか、文化とか、個人の幸福のためということでは、本来ないと思います。

先述したように、なぜ義務が定められているのか確認すれば、「公共の福祉のため」ですから、教育は公共の福祉のために行われなければなりません。



私はここで大きな疑問を持ちました。

「勤労」と「納税」は自分が行うものであるのに対し、「教育」は「受けさせる義務」であって、「受ける義務」ではないのです。
つまり、誤解を恐れず平たく言えば、自分の子どもに勉強させればよく、自分は勉強しなくてもいいのです。


しかし、誰もが経験があるように、勉強はしなければ忘れてしまいますから、継続的に実施されなければなりません。
日々の暮らしの中で継続的に使われるものは、記憶や手に残りますが、そうでないものは時間とともに目減りしていきます。


働く者のビジネススキルの向上は、個人や企業の付加価値を高め、両者の収入を高め、納税額を増やすことにつながる可能性があります
実際、組織で働いていると、勉強しない人は足を引っ張る結果をもたらすことが少なくありません
単独で働くにしても、競争がありますから、やはり勉強して向上していくことは組織の中にいるよりも強く求められます。
なお、ここでいう勉強は何も本を読んだり学校に行ったりするという教義の意味ではなく、知識や技能の向上を伴ったすべての活動を意味します。


また、「勤労」と「納税」は全国民が負っているのに、「教育」の義務は負っていない人もいるのです
それは「保護する子女」がいない人たちです。子どもがいない人は憲法でいう教育の義務はないのです。
これでは国民の3大義務とは言えません。
「教育を受ける義務」であれば、子どものいない人、夫婦であっても等しく義務を持ち、その裏返しである権利も有することができるのです。


「教育を受ける義務」があれば、仕事や生活では常に勉強することが義務として求められます。
自然、文化的な質の向上も期待されます。日本の国際競争力が高まり、収入が増加することも期待できます。
少子高齢化に伴う歳入減、歳出増を反転させることも期待できます。