<?xml version="1.0" encoding="UTF-8" ?>
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
		         xmlns="http://purl.org/rss/1.0/"
		         xmlns:dc="http://purl.org/dc/elements/1.1/"
		         xmlns:content="http://purl.org/rss/1.0/modules/content/"
		         xmlns:cc="http://web.resource.org/cc/" xml:lang="ja">
		<channel rdf:about="http://www.kasa0.com/blogn/index.php?mode=rss">
		<title>kasa0の部屋</title>
		<link>http://www.kasa0.com/blogn/</link>
		<description>ビート・Flex・コミックなどについて書き捨てるページ</description>
		<dc:language>ja</dc:language>
		<items>
		<rdf:Seq><rdf:li rdf:resource="http://www.kasa0.com/blogn/index.php?eid=446" /><rdf:li rdf:resource="http://www.kasa0.com/blogn/index.php?eid=445" /><rdf:li rdf:resource="http://www.kasa0.com/blogn/index.php?eid=444" /><rdf:li rdf:resource="http://www.kasa0.com/blogn/index.php?eid=443" /><rdf:li rdf:resource="http://www.kasa0.com/blogn/index.php?eid=442" /><rdf:li rdf:resource="http://www.kasa0.com/blogn/index.php?eid=441" /><rdf:li rdf:resource="http://www.kasa0.com/blogn/index.php?eid=440" /><rdf:li rdf:resource="http://www.kasa0.com/blogn/index.php?eid=439" />
		</rdf:Seq>
		</items>
		</channel>
		<item rdf:about="http://www.kasa0.com/blogn/index.php?eid=446"><link>http://www.kasa0.com/blogn/index.php?eid=446</link><title>ADT r17のバージョンアップではまった</title><description>ADT r17にバージョンアップしたときにいろいろはまりました。いつものとおり、https://dl-ssl.google.com/からアップデートする開発ツールを選択して、更新すると下記のようなエラーが表示されます。&quot;Android DDMS&quot; is already installed&amp;#44; so an update will be performed instead.  &quot;Android 開発ツール&quot; is already installed&amp;#44; so an update will be performed instead.  &quot;Android Hierarchy Viewer&quot; is already installed&amp;#44; so an update will be performed instead.  &quot;And</description><content:encoded><![CDATA[ADT r17にバージョンアップしたときにいろいろはまりました。<br /><br />いつものとおり、https://dl-ssl.google.com/からアップデートする開発ツールを選択して、更新すると下記のようなエラーが表示されます。<br /><blockquote>"Android DDMS" is <span style="color:red">already installed</span>&#44; so an update will be performed instead.<br />  "Android 開発ツール" is already installed&#44; so an update will be performed instead.<br />  "Android Hierarchy Viewer" is already installed&#44; so an update will be performed instead.<br />  "Android Traceview" is already installed&#44; so an update will be performed instead.<br />Cannot complete the install because one or more required items could not be found.<br />  Software being installed: Android Development Tools 17.0.0.v201203161636-291853 (com.android.ide.eclipse.adt.feature.group 17.0.0.v201203161636-291853)<br />  Missing requirement: Android Development Tools 17.0.0.v201203161636-291853 (com.android.ide.eclipse.adt.feature.group 17.0.0.v201203161636-291853) <span style="color:orange">requires 'org.eclipse.core.runtime 3.6.0' but it could not be found</span><br /></blockquote>「already installed」だけ読んで、古いバージョンしか入ってないのに、なんで既にインストールされていると言われるのかわけが分かりませんでしたが、一番最後の行に問題点が書いてありました。<br /><br />私が使っていたEclipseはGalileo(3.5)で、ADT r17からは3.6.0以上のバージョンじゃないとダメになったようです。<br />というわけで、<a href="http://www.kasa0.com/blogn/http://mergedoc.sourceforge.jp/" target="_blank">Eclipse</a>のインストールから始めるはめになってしまいました。<br /><br />EclipseとADTのインストールも終わり、既存のプロジェクトをコンパイルし直して、無事に実行するところまでたどり着きましたが、外部JARを使用しているアプリを実行するとClassNotFoundExceptionが発生してしまいます。<br /><br />これは「ビルド・パスの構成」にある「順序およびエクスポート」で、該当のJARファイルにチェックをつければ解決します。]]></content:encoded><dc:subject /><dc:date>2012-03-24T18:53:19+09:00</dc:date><dc:creator>kasa0</dc:creator><dc:publisher>Blogn</dc:publisher><dc:rights>kasa0</dc:rights></item><item rdf:about="http://www.kasa0.com/blogn/index.php?eid=445"><link>http://www.kasa0.com/blogn/index.php?eid=445</link><title>アイアムアヒーロー</title><description>単行本でこれを読んだんですが、最後の11話を読むまではさえない主人公の日常が延々と展開されて、読み進めるのが苦痛に感じるような内容でした。しかし、最後の11話で本当の話が始まります。2巻以降は主人公のサバイバルが始まり、（相変わらずさえない主人公ですが）先の展開が気になるないようになっていきます。週刊誌で連載開始された当初の読者感想などはどうだったんでしょうかね？下手したら超不人気で、即行連載終了してもおかしくなかったと思うんですが、先の展開を理解していた編集者が、がんばってくれたのでしょうか。しか</description><content:encoded><![CDATA[<a href="http://www.kasa0.com/blogn/http://www.amazon.co.jp/gp/product/409182580X/ref=as_li_ss_il?ie=UTF8&tag=kasa0sroom-22&linkCode=as2&camp=247&creative=7399&creativeASIN=409182580X"><img border="0" src="http://ec2.images-amazon.com/images/I/51AHe1XcVsL._SL500_AA300_.jpg" width="200" height="200" style="float:right;"></a><img src="http://www.assoc-amazon.jp/e/ir?t=kasa0sroom-22&l=as2&o=9&a=409182580X" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /><br />単行本でこれを読んだんですが、最後の11話を読むまではさえない主人公の日常が延々と展開されて、読み進めるのが苦痛に感じるような内容でした。<br /><br />しかし、最後の11話で本当の話が始まります。<br />2巻以降は主人公のサバイバルが始まり、（相変わらずさえない主人公ですが）先の展開が気になるないようになっていきます。<br /><br />週刊誌で連載開始された当初の読者感想などはどうだったんでしょうかね？<br />下手したら超不人気で、即行連載終了してもおかしくなかったと思うんですが、先の展開を理解していた編集者が、がんばってくれたのでしょうか。<br /><br />しかし、この作者はヘタレ主人公が好きなんですね。スーパーヒーローなのも現実的ではないですが、あまりにもヘタレすぎるのも見ていてイラッとしてしまいます。]]></content:encoded><dc:subject /><dc:date>2012-02-11T22:28:00+09:00</dc:date><dc:creator>kasa0</dc:creator><dc:publisher>Blogn</dc:publisher><dc:rights>kasa0</dc:rights></item><item rdf:about="http://www.kasa0.com/blogn/index.php?eid=444"><link>http://www.kasa0.com/blogn/index.php?eid=444</link><title>Flashから開いた別画面からデータを受け取るには？</title><description>Flashの貼り付けているページ内でFlashに対してJavascriptからデータを渡すことができますが、Flashから別なブラウザの画面を開き、そこからFlashに対してデータを渡したいときにはどうしたらよいのか？問題はwindow.open()で開いたわけではないので、window.openerではたどれないということです。ではどうするか？まず、親となるFlashのページに名前を付けます。window.name = &quot;main&quot;;子の画面では、その名前でwindow.open()を呼び出しウィンドウオブジェクトを取得します。後は、通常通りJavascriptからFlashの関数を呼び出し</description><content:encoded><![CDATA[Flashの貼り付けているページ内でFlashに対してJavascriptからデータを渡すことができますが、Flashから別なブラウザの画面を開き、そこからFlashに対してデータを渡したいときにはどうしたらよいのか？<br /><br />問題はwindow.open()で開いたわけではないので、window.openerではたどれないということです。<br /><br />ではどうするか？<br />まず、親となるFlashのページに名前を付けます。<br /><blockquote>window.name = <span style="color:brown">"main"</span>;</blockquote><br />子の画面では、その名前でwindow.open()を呼び出しウィンドウオブジェクトを取得します。<br />後は、通常通りJavascriptからFlashの関数を呼び出してやれば、データを渡すことができます。<br /><br />sub.html<br /><blockquote><html><br /><head><br /><title>sub</title><br /><script language="JavaScript" type="text/javascript"><br /><!--<br />function send(str) {<br />　　<span style="color:violet">wObj</span> = window.open(""&#44; <span style="color:brown">"main"</span>); <span style="color:green">// メイン画面のウィンドウズオブジェクトを取得</span><br />　　if (navigator.appName.indexOf("Microsoft") != -1) { <span style="color:green">// IE?</span><br />　　　　<span style="color:violet">wObj</span>[<span style="color:blue">"swf"</span>].<span style="color:red">pushMessage</span>(str);<br />　　} else {<br />　　　　<span style="color:violet">wObj</span>.document[<span style="color:blue">"swf"</span>].<span style="color:red">pushMessage</span>(str);<br />　　}<br />}<br />// --><br /></script><br /></head><br /><br /><body><br /><br /><form><br /><input type="button" value="送信" onclick="send('他ウィンドウからのメッセージ')"><br /></form><br /><br /></body><br /></html><br /></blockquote>※<span style="color:blue">"swf"</span>はFlashのobjectタグのidです。<br /><br />main.mxml<br /><blockquote><?xml version="1.0" encoding="utf-8"?><br /><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"<br />　　creationComplete="init()"><br /><br />　　<mx:Script><br />　　　　<![CDATA[<br />　　　　　　import flash.net.navigateToURL;<br /><br />　　　　　　private function init():void {<br />　　　　　　　　ExternalInterface.addCallback("<span style="color:red">pushMessage</span>"&#44; <span style="color:red">pushMessage</span>);<br />　　　　　　}<br /><br />　　　　　　private function onClick():void {<br />　　　　　　　　var urlReq:URLRequest = new URLRequest("sub.html");<br />　　　　　　　　urlReq.method = URLRequestMethod.POST;<br />　　　　　　　　navigateToURL(urlReq&#44; "_blank");<br />　　　　　　}<br />　　　　　　<br />　　　　　　private function <span style="color:red">pushMessage</span>(str:String):void {<br />　　　　　　　　message.text = str; <br />　　　　　　}<br />　　　　]]><br />　　</mx:Script><br /><br />　　<mx:Button x="40" y="40" label="開く" click="onClick()"/><br />　　<mx:Text id="message" x="40" y="80" text="メッセージ" width="500"/><br /><br /></mx:Application><br /></blockquote>]]></content:encoded><dc:subject /><dc:date>2012-02-10T19:31:04+09:00</dc:date><dc:creator>kasa0</dc:creator><dc:publisher>Blogn</dc:publisher><dc:rights>kasa0</dc:rights></item><item rdf:about="http://www.kasa0.com/blogn/index.php?eid=443"><link>http://www.kasa0.com/blogn/index.php?eid=443</link><title>人ごみにもまれただけで得るものなし</title><description>レゴ ブロックワールドSAPPOROに行ってきました。お目当ては「テクニックワールド」だったのですが、行ってみたら『8110 ウニモグ U400』を取り上げているぐらいで、しょぼい展示内容でした[:ぐす:]気を取り直して販売コーナーに行って見ましたが、ここでもテクニックは一切扱われていなくて、ガッカリして帰ってきました[:えぐ:]子供向けイベントとはいえ、もうちょっとテクニックを扱ってくれてもいいのに…。</description><content:encoded><![CDATA[<a href="http://www.kasa0.com/blogn/pic/DSC_0035.jpg" target="_blank"><img src="./pic/DSC_0035.jpg" width="115" height="150" style="float:right;"></a><br /><a href="http://www.kasa0.com/blogn/http://uhb.jp/lego/" target="_blank">レゴ ブロックワールドSAPPORO</a>に行ってきました。<br /><br />お目当ては「テクニックワールド」だったのですが、行ってみたら『<a href="http://www.kasa0.com/blogn/http://technic.lego.com/ja-jp/Products/default.aspx#8110" target="_blank">8110 ウニモグ U400</a>』を取り上げているぐらいで、しょぼい展示内容でした[:ぐす:]<br /><br />気を取り直して販売コーナーに行って見ましたが、ここでも<a href="http://www.kasa0.com/blogn/http://technic.lego.com/ja-jp/Default.aspx" target="_blank">テクニック</a>は一切扱われていなくて、ガッカリして帰ってきました[:えぐ:]<br /><br />子供向けイベントとはいえ、もうちょっと<a href="http://www.kasa0.com/blogn/http://technic.lego.com/ja-jp/Default.aspx" target="_blank">テクニック</a>を扱ってくれてもいいのに…。]]></content:encoded><dc:subject /><dc:date>2012-01-07T18:03:39+09:00</dc:date><dc:creator>kasa0</dc:creator><dc:publisher>Blogn</dc:publisher><dc:rights>kasa0</dc:rights></item><item rdf:about="http://www.kasa0.com/blogn/index.php?eid=442"><link>http://www.kasa0.com/blogn/index.php?eid=442</link><title>今年も締めくくりはイッセー尾形</title><description>毎年、クリスマス時期に札幌で公演するイッセー尾形さんの一人芝居を見てきました。毎回何かしらの新しい試みをされているのですが、今回は黒子が出てきて芝居のお手伝いをする場面がありました。ほんの少しだったのですが、それが出すぎにならなくて、ちょうど良い効果を与えていたようでした。長らく続いていた「天草五郎」は今回が最後になるようですが、私的には悪乗りが過ぎるこの話はあまり好きではなかったので、よろこんでいます。来年もまた新たな話を引っさげて札幌に来てくれるのを楽しみに待っています。</description><content:encoded><![CDATA[<a href="http://www.kasa0.com/blogn/pic/DSC_0023.jpg" target="_blank"><img src="./pic/DSC_0023.jpg" width="150" height="150" style="float:right;"></a>毎年、クリスマス時期に札幌で公演する<a href="http://www.kasa0.com/blogn/http://www.issey-ogata.net/" target="_blank">イッセー尾形</a>さんの一人芝居を見てきました。<br /><br />毎回何かしらの新しい試みをされているのですが、今回は黒子が出てきて芝居のお手伝いをする場面がありました。<br />ほんの少しだったのですが、それが出すぎにならなくて、ちょうど良い効果を与えていたようでした。<br /><br />長らく続いていた「天草五郎」は今回が最後になるようですが、私的には悪乗りが過ぎるこの話はあまり好きではなかったので、よろこんでいます。<br /><br />来年もまた新たな話を引っさげて札幌に来てくれるのを楽しみに待っています。]]></content:encoded><dc:subject /><dc:date>2011-12-24T22:15:31+09:00</dc:date><dc:creator>kasa0</dc:creator><dc:publisher>Blogn</dc:publisher><dc:rights>kasa0</dc:rights></item><item rdf:about="http://www.kasa0.com/blogn/index.php?eid=441"><link>http://www.kasa0.com/blogn/index.php?eid=441</link><title>つかむマウスカーソルの設定</title><description>プレビュー表示などでマウスカーソルが手の形になり、ドラッグで動かすような画面がありますが、その時のマウスカーソルの変更をFlash Player 10から使えるようになりました。しかし、手を開いた状態はデフォルトのマウスカーソルで持っているのですが、握った状態のマウスカーソルデータは持っていません。なので、握った状態のマウスカーソルの画像は自前で用意し、マウスカーソルを設定する必要があります。画像を用意できたらそれをCursorManagerクラスのsetCursor()メソッドで登録します。（CursorManagerクラスのメソッドは静的なの</description><content:encoded><![CDATA[<img src="./pic/Goo.png" width="64" height="64" style="float:left;">プレビュー表示などでマウスカーソルが手の形になり、ドラッグで動かすような画面がありますが、その時のマウスカーソルの変更をFlash Player 10から使えるようになりました。<br /><br />しかし、手を開いた状態はデフォルトのマウスカーソルで持っているのですが、握った状態のマウスカーソルデータは持っていません。<br />なので、握った状態のマウスカーソルの画像は自前で用意し、マウスカーソルを設定する必要があります。<br /><br />画像を用意できたらそれを<a href="http://www.kasa0.com/blogn/http://livedocs.adobe.com/flex/3_jp/langref/mx/managers/CursorManager.html" target="_blank">CursorManagerクラス</a>の<a href="http://www.kasa0.com/blogn/http://livedocs.adobe.com/flex/3_jp/langref/mx/managers/CursorManager.html#setCursor%28%29" target="_blank">setCursor()メソッド</a>で登録します。（<a href="http://www.kasa0.com/blogn/http://livedocs.adobe.com/flex/3_jp/langref/mx/managers/CursorManager.html" target="_blank">CursorManagerクラス</a>のメソッドは静的なのでインスタンスの生成は不要）<br /><br />ただし、マウスカーソルが開いた手の状態(MouseCursor.HAND)のときに設定してもマウスカーソルが二重に表示されてしまい、握った手が下に表示されて隠れてしまいます。<br />そこで、マウスカーソルを通常状態(MouseCursor.AUTO)にすると握った手のマウスカーソルだけが表示されるようになります。<br /><br />握った手のマウスカーソルを元に戻す場合には、<a href="http://www.kasa0.com/blogn/http://livedocs.adobe.com/flex/3_jp/langref/mx/managers/CursorManager.html" target="_blank">CursorManagerクラス</a>の<a href="http://www.kasa0.com/blogn/http://livedocs.adobe.com/flex/3_jp/langref/mx/managers/CursorManager.html#removeCursor%28%29" target="_blank">removeCursor()メソッド</a>でカーソルデータを削除します。<br />そして忘れずに開いた手のマウスカーソル(MouseCursor.HAND)に切り替えます。<br /><br /><blockquote><?xml version="1.0" encoding="utf-8"?><br /><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"><br /><br />　<mx:Script><br />　　<![CDATA[<br />　　　import mx.managers.CursorManager;<br />　　　import mx.managers.CursorManagerPriority;<br /><br />　　　[Embed('assets/Goo.png')]<br />　　　private var <span style="color:green">Goo</span>:Class;<br /><br />　　　private var <span style="color:brown">_cursorId</span>:int;<br /><br />　　　private function mouseOverHandler(event:MouseEvent):void {<br />　　　　Mouse.cursor = MouseCursor.HAND;<br />　　　}<br />　　　private function mouseOutHandler(event:MouseEvent):void {<br />　　　　Mouse.cursor = MouseCursor.AUTO;<br />　　　}<br />　　　private function mouseDownHandler(event:MouseEvent):void {<br />　　　　<span style="color:brown">_cursorId</span> = <span style="color:violet">CursorManager.setCursor</span>(<span style="color:green">Goo</span>&#44; CursorManagerPriority.MEDIUM&#44; -8&#44; -8);<br />　　　　<span style="color:red">Mouse.cursor = MouseCursor.AUTO;</span><br />　　　}<br />　　　private function mouseUpHandler(event:MouseEvent):void {<br />　　　　<span style="color:blue">CursorManager.removeCursor</span>(<span style="color:brown">_cursorId</span>);<br />　　　　<span style="color:orange">Mouse.cursor = MouseCursor.HAND;</span><br />　　　}<br />　　]]><br />　</mx:Script><br /><br />　<mx:Canvas height="100%" width="100%"<br />　　　mouseOver="mouseOverHandler(event)"<br />　　　mouseOut="mouseOutHandler(event)"<br />　　　mouseDown="mouseDownHandler(event)"<br />　　　mouseUp="mouseUpHandler(event)"<br />　　/><br /><br /></mx:Application></blockquote>]]></content:encoded><dc:subject /><dc:date>2011-12-19T17:48:41+09:00</dc:date><dc:creator>kasa0</dc:creator><dc:publisher>Blogn</dc:publisher><dc:rights>kasa0</dc:rights></item><item rdf:about="http://www.kasa0.com/blogn/index.php?eid=440"><link>http://www.kasa0.com/blogn/index.php?eid=440</link><title>スクロールバーの表示位置を左と上にする</title><description>Canvasのスクロールバーは右と下に表示されますが、それ以外の位置に表示したくても、該当するオプションがありません。Canvasの親クラスである Containerのソースを見ても、スクロールバーの表示位置を固定で処理しているので、そもそも表示位置を変えたりすることはできないようなので、Canvasのスクロールバーの表示位置を左と上に変更したい場合には、カスタムクラスを作成するしかないようです。Containerの validateDisplayList()でスクロールバーの表示位置を計算を行っているので、このメソッドをオーバーライドします。スクロー</description><content:encoded><![CDATA[Canvasのスクロールバーは右と下に表示されますが、それ以外の位置に表示したくても、該当するオプションがありません。<br />Canvasの親クラスである Containerのソースを見ても、スクロールバーの表示位置を固定で処理しているので、そもそも表示位置を変えたりすることはできないようなので、Canvasのスクロールバーの表示位置を左と上に変更したい場合には、カスタムクラスを作成するしかないようです。<br /><br />Containerの validateDisplayList()でスクロールバーの表示位置を計算を行っているので、このメソッドをオーバーライドします。<br /><br />スクロールバーの表示位置は枠線(border)より内側で、水平・垂直のそれぞれのスクロールバーの表示状態により変化します。<br /><br />枠線の情報は <span style="color:brown">viewMetrics</span>にて取得できるので、メンバーの leftと top分だけ内側に配置します。<br /><br />水平スクロールバーが表示されているときには、垂直スクロールバーはその分だけ下に配置されるので、ScrollBar.THICKNESS分だけ moveメソッドでずらします。<br />垂直スクロールバーも同様です。<br /><br />スクロールバーの表示位置だけをずらしても描画領域はずれないので、<span style="color:violet">contentPane</span>の表示位置もずらしてやる必要があります。<br />ここで注意するのは、<span style="color:violet">contentPane</span>がmx_internal名前空間で定義された変数なので、そのままではアクセスすることができませんから、名前空間の宣言（ソースの赤い行）が必要です。<br /><br />最後に水平スクロールバー、垂直スクロールの両方が表示状態のときに、角が白い四角になりますが、これは <span style="color:gray">whiteBox</span>というものなのでこれも左上に表示するようにします。<br /><br /><blockquote>package com.kasa0.flex<br />{<br />import mx.containers.Canvas;<br />import mx.controls.scrollClasses.ScrollBar;<br />import mx.core.EdgeMetrics;<br /><span style="color:red">import mx.core.mx_internal;<br />use namespace mx_internal;</span><br /><br /><span style="color:blue">public class</span> CustomCanvas <span style="color:blue">extends</span> Canvas<br />{<br />　<span style="color:blue">public</span> function CustomCanvas()<br />　{<br />　　<span style="color:blue">super</span>();<br />　}<br /><br />　<span style="color:blue">override public</span> function validateDisplayList():<span style="color:blue">void</span> {<br />　　<span style="color:blue">super</span>.validateDisplayList();<br /><br />　　var <span style="color:brown">vm</span>:EdgeMetrics = <span style="color:brown">viewMetrics</span>;<br />　　<span style="color:blue">if</span> (<span style="color:green">verticalScrollBar</span> != <span style="color:blue">null</span> ) {<br />　　　var h:Number = <span style="color:brown">vm</span>.top;<br />　　　<span style="color:blue">if</span> (<span style="color:orange">horizontalScrollBar</span> != <span style="color:blue">null</span> ) {<br />　　　　h += ScrollBar.THICKNESS;<br />　　　}<br />　　　<span style="color:green">verticalScrollBar</span>.move(<span style="color:brown">vm</span>.left&#44; h);<br />　　　<span style="color:violet">contentPane</span>.x = h;<br />　　}<br />　　<span style="color:blue">if</span> (<span style="color:orange">horizontalScrollBar</span> != <span style="color:blue">null</span> ) {<br />　　　var w:Number = <span style="color:brown">vm</span>.left;<br />　　　<span style="color:blue">if</span> (<span style="color:green">verticalScrollBar</span> != <span style="color:blue">null</span> ) {<br />　　　　w += ScrollBar.THICKNESS;<br />　　　}<br />　　　<span style="color:orange">horizontalScrollBar</span>.move(w&#44; <span style="color:brown">vm</span>.top);<br />　　　<span style="color:violet">contentPane</span>.y = w;<br />　　}<br /><br />　　<span style="color:blue">if</span> (<span style="color:gray">whiteBox</span> != <span style="color:blue">null</span> ) {<br />　　　<span style="color:gray">whiteBox</span>.x = <span style="color:green">verticalScrollBar</span>.x;<br />　　　<span style="color:gray">whiteBox</span>.y = <span style="color:orange">horizontalScrollBar</span>.y;<br />　　}<br />　}<br />}<br />}</blockquote>]]></content:encoded><dc:subject /><dc:date>2011-12-12T12:04:00+09:00</dc:date><dc:creator>kasa0</dc:creator><dc:publisher>Blogn</dc:publisher><dc:rights>kasa0</dc:rights></item><item rdf:about="http://www.kasa0.com/blogn/index.php?eid=439"><link>http://www.kasa0.com/blogn/index.php?eid=439</link><title>必要でありながら、よけいなもの</title><description>日本の水道水は殺菌のために塩素が入っています。安全のために入っているものですが、そのために肌荒れや髪を傷める原因になったりします。水道水にDPD試薬を入れると塩素に反応にして、水がピンク色になります。ところがこれにビタミンCを加えるとあら不思議、水が透明になります。これはビタミンCと次亜塩酸ナトリウムが反応して酸化ビタミンCと水と塩化ナトリウムに変化したためです。安全な水を飲むためには、殺菌は無くてはならないものですが、塩素以外にも殺菌方法はあるのだから、もっと良い方法に換わらないものですかね。</description><content:encoded><![CDATA[<a href="http://www.kasa0.com/blogn/pic/SBSH0101.jpg" target="_blank"><img src="http://www.kasa0.com/blogn/pic/SBSH0101.jpg" width="150" height="150" style="float:right;" border="0" /></a>日本の水道水は殺菌のために塩素が入っています。<br /><br />安全のために入っているものですが、そのために肌荒れや髪を傷める原因になったりします。<br /><br />水道水にDPD試薬を入れると塩素に反応にして、水がピンク色になります。<br /><br /><a href="http://www.kasa0.com/blogn/pic/20111202212628jpg" target="_blank"><img src="http://www.kasa0.com/blogn/pic/20111202212628jpg" width="150" height="150" style="float:left;" border="0" /></a>ところがこれにビタミンCを加えるとあら不思議、水が透明になります。<br /><br />これはビタミンCと次亜塩酸ナトリウムが反応して酸化ビタミンCと水と塩化ナトリウムに変化したためです。<br /><br />安全な水を飲むためには、殺菌は無くてはならないものですが、塩素以外にも殺菌方法はあるのだから、もっと良い方法に換わらないものですかね。]]></content:encoded><dc:subject /><dc:date>2011-12-02T21:25:51+09:00</dc:date><dc:creator>kasa0</dc:creator><dc:publisher>Blogn</dc:publisher><dc:rights>kasa0</dc:rights></item></rdf:RDF>
