<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type='text/xsl' href='http://prog-city.spaces.live.com/mmm2008-07-24_12.50/rsspretty.aspx?rssquery=en-US;http%3a%2f%2fprog-city.spaces.live.com%2ffeed.rss' version='1.0'?><rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:msn="http://schemas.microsoft.com/msn/spaces/2005/rss" xmlns:live="http://schemas.microsoft.com/live/spaces/2006/rss" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:cf="http://www.microsoft.com/schemas/rss/core/2005" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>※ 画面は開発中のものです</title><description>いろいろと作ってます。 プログラミング( VC++, C#, Javascript, PHP )   時々ノイズ（鉄道   庭のビワ  他）</description><link>http://prog-city.spaces.live.com/</link><language>en-US</language><pubDate>Mon, 13 Oct 2008 01:34:09 GMT</pubDate><lastBuildDate>Mon, 13 Oct 2008 01:34:09 GMT</lastBuildDate><generator>Microsoft Spaces v1.1</generator><docs>http://www.rssboard.org/rss-specification</docs><ttl>60</ttl><live:identity><live:id>-1929899016285799617</live:id><live:alias>prog-city</live:alias></live:identity><image><title>※ 画面は開発中のものです</title><url>http://byfiles.storage.live.com/y1p1WIUousKo1L95FMR0jaXwjIJ-lmoGTX6qdl0c8q0mC4Nxy7C3XcyTpJWTnoG5I7b</url><link>http://prog-city.spaces.live.com/</link></image><cf:listinfo><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="typelabel" label="Type" /><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="tag" label="Tag" /><cf:group element="category" label="Category" /><cf:sort element="pubDate" label="Date" data-type="date" default="true" /><cf:sort element="title" label="Title" data-type="string" /><cf:sort ns="http://purl.org/rss/1.0/modules/slash/" element="comments" label="Comments" data-type="number" /></cf:listinfo><item><title>レーシック</title><link>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!994.entry</link><description>手術日の朝は７：３０に起床することにしていたが、早めに目覚めた。 
&lt;div&gt;が、全く寝られないほどではない、その程度の緊張感だった。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;ギリギリまで 「やめとけ、レーシック」みたいなページばかり見ていた。&lt;/div&gt;
&lt;div&gt;当日キャンセルは原則無理と書いてあった。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;病院に着いた 
&lt;li&gt;呼ばれた 
&lt;li&gt;視力検査をした 
&lt;li&gt;高いお金を払った 
&lt;li&gt;待機 
&lt;li&gt;手術の説明&lt;br&gt;　術後にかけるメガネと眼帯と、説明が書いてある紙を貰う。 
&lt;li&gt;手術フロアに行った&lt;br&gt;　今までにつけてためがねと手荷物をロッカーに入れる。 
&lt;li&gt;問診&lt;br&gt;　「質問ある？」に対して「今は無い」（後からされても困るだろうが）&lt;br&gt;　しかし、挙げるとすれば先知れぬ不安。 
&lt;li&gt;待機&lt;/ul&gt;
&lt;p&gt;最初の部屋&lt;br&gt;　フラップというものを作成するらしい部屋。&lt;br&gt;　イスに座らされると機械が頭上に現れる。&lt;br&gt;　目をぐりっとあけられる、今までに無いくらい。&lt;br&gt;　そして、光が目に当たる。&lt;br&gt;　「光をみててね～」といわれる。&lt;br&gt;　ものすごく押さえつけられる感じがするとすぐに機械がうなる。&lt;br&gt;　目には光しか見えない。&lt;br&gt;　耳には秒数を数えるナースの声と機械の音。 
&lt;p&gt;　終わると、目の前が白くなったが、全く見えないわけではない。&lt;br&gt;　ナースに付き添われて次の部屋の前へ移動する。 
&lt;p&gt;２番目の部屋&lt;br&gt;　部屋があくまで目を閉じて待たされる。&lt;br&gt;　白い世界の状態なので、放置されているような気になる。&lt;br&gt;　１０分くらい待って部屋に入ると同じような手術イスがある。 
&lt;p&gt;　またレーザーを照射される。&lt;br&gt;　つい力が入り、「力ぬいてね～、そうそう、うごかないよ～」 といわれる。&lt;br&gt;　穴の開いたシートをかぶせられ、レーザーが数十秒当たり、洗浄されてはがされる。&lt;br&gt;　道具を使って目をなぞられて（貼り付けるように） 
&lt;p&gt;　「終わりです」と言われて立ち上がり、回復室に連れて行かれる。 
&lt;p&gt;回復室&lt;br&gt;　イスに座って&lt;u&gt;眠らず&lt;/u&gt;に待つ。&lt;br&gt;　作業は終わったが緊張感が残っていたので眠気とは無縁。 
&lt;p&gt;最後のチェック・解散&lt;br&gt;　特に問題ないので目薬を貰ってさようなら 
&lt;p&gt;帰りの状況&lt;br&gt;　涙がひどかった。おまけに鼻水も出てきた。&lt;br&gt;　ただし、痛み止めは即効性があり、半分くらい帰ったところで点したらすぐにとまった。&lt;br&gt;　一人でも帰れそうだが辛そう、というレベル。 
&lt;p&gt;これから&lt;br&gt;　いちばん怖いのは近視の戻り。&lt;br&gt;　せっかく１や１．５を越えたりしても、数年後に０．７などというざんねんなこともあるらしい。&lt;br&gt;　それは体質とも言われるが、なるべく目は酷使しないようにしたい。 
&lt;p&gt;すべきか&lt;br&gt;　値段：　待てば少しは良心的になるかもしれない。紹介制度など不透明な部分がなくなって。&lt;br&gt;　安全性：　安心だと思うまで待てばよい。待ちすぎると老眼のためにメリットが減る。&lt;br&gt;　勇気：　手術は怖かった。痛くないが、怖いことに変わりは無い。&lt;br&gt;　　　　　　術後の痛みはたいしたこと無かった。&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1929899016285799617&amp;page=RSS%3a+%e3%83%ac%e3%83%bc%e3%82%b7%e3%83%83%e3%82%af&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=prog-city.spaces.live.com&amp;amp;GT1=prog-city"&gt;</description><category>日記</category><comments>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!994.entry#comment</comments><guid isPermaLink="true">http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!994.entry</guid><pubDate>Tue, 23 Sep 2008 04:56:38 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://prog-city.spaces.live.com/blog/cns!E5379F11D9E8BB3F!994/comments/feed.rss</wfw:commentRss><wfw:comment>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!994.entry#comment</wfw:comment><dcterms:modified>2008-09-23T04:59:41Z</dcterms:modified></item><item><title>レーシックの事前検査</title><link>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!985.entry</link><description>&lt;div&gt;手術が可能かどうか調べにいってきた。（ここまでは無料）&lt;/div&gt;
&lt;div&gt;結論は、可能。　ただ、消耗品であるらしい角膜の厚さが１回分＋ａ しかないため、&lt;br&gt;極わずかな確率での失敗時に再手術ができないかもしれないとのこと。&lt;br&gt;視力１．０獲得率は９８％で、だいたい０．６くらいあればいいと思っているので成功率は 98%+少し。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;この確率は、信頼すべきものだと思うが、勇気は要る&lt;br&gt;&lt;br&gt;眼鏡屋でフレームを選ぶためにも。(まだかけるつもり）&lt;br&gt;高い特殊レンズ代を省略して安く買うためにも。&lt;br&gt;&lt;/div&gt;
&lt;div&gt;成功すればプールサイドで躓かない。&lt;br&gt;成功すれば免許も裸眼で取れる。&lt;/div&gt;
&lt;div&gt;視野が広がる（最近のメガネはレンズ小さいから。）&lt;/div&gt;
&lt;div&gt;シャンプーとリンスを間違えない。&lt;/div&gt;
&lt;div&gt;メガネをなくしても匍匐前進は不要。&lt;br&gt;悲惨な事故(踏み潰されたり）で大事なメガネを失わずに済む。&lt;br&gt;裸眼時の目は３でもεでもない。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;夢のような生活に戻れるらしい、１８万くらい &amp;amp; 98+a% で。&lt;br&gt;&lt;br&gt;今は昔、最初メガネをかけるときは、&lt;br&gt;それまでの数週間、寝る前にミドリンとかいう目薬を点眼したりしてメガネにならぬよう粘った。&lt;br&gt;結局、周りの人より早くメガネをかけ、「メガネくん」とお決まりの名前をもらいながら、&lt;br&gt;「どうしようもないのか」と、しばらくは我慢の日々だった。&lt;br&gt;&lt;br&gt;それが今日はなんという技術の進歩だ。このまま行けば不老不死も夢じゃないかと思えるほどだ。&lt;br&gt;&lt;br&gt;でもやはり少し怖いとは思う。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;
&lt;hr&gt;
&lt;/div&gt;
&lt;p&gt;検査は結構長かった。&lt;br&gt;明るいときと暗いときの見え方の検査、視力検査をして、&lt;br&gt;よくわからない目薬を点眼されて、麻酔を点眼されて、目玉をグリグリされる。&lt;br&gt;それで最後に結果発表。 
&lt;p&gt;帰りは目薬の効果でまぶしい。夕日がまぶしくてお化けになったかと思った。&lt;br&gt;地下通路を駆使して何とか帰宅。それでもまぶしさで普段より疲れた。&lt;br&gt;手術のときはタクシーが良いかもしれない。 
&lt;p&gt;さて、残るは最後の決断である。&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1929899016285799617&amp;page=RSS%3a+%e3%83%ac%e3%83%bc%e3%82%b7%e3%83%83%e3%82%af%e3%81%ae%e4%ba%8b%e5%89%8d%e6%a4%9c%e6%9f%bb&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=prog-city.spaces.live.com&amp;amp;GT1=prog-city"&gt;</description><category>日記</category><comments>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!985.entry#comment</comments><guid isPermaLink="true">http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!985.entry</guid><pubDate>Fri, 15 Aug 2008 14:15:38 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://prog-city.spaces.live.com/blog/cns!E5379F11D9E8BB3F!985/comments/feed.rss</wfw:commentRss><wfw:comment>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!985.entry#comment</wfw:comment><dcterms:modified>2008-08-15T14:21:04Z</dcterms:modified></item><item><title>Nicovolume 0.252</title><link>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!982.entry</link><description>&lt;p&gt;1. ちょっとした機能追加をしてみた。 
&lt;p&gt;時間が来ると、下のような画面が表示され、スライダーが左右に動きます。&lt;br&gt;手動で動かすことによって、自動調整をキャンセルすることが可能です。 
&lt;p&gt;&lt;a href="http://byfiles.storage.live.com/y1prgG9sL370zRszjGikwcWOX9-paazW8GSnCaxMU4elqdtIdVEyUAoZzWFBnsK8wCNIhTGVfgC6IM" target="_blank"&gt;&lt;img height=133 alt=0.252 src="http://byfiles.storage.live.com/y1prgG9sL370zRszjGikwcWOX9-paazW8GSnCaxMU4elqdtIdVEyUAoZzWFBnsK8wCNIhTGVfgC6IM" width=293&gt;&lt;/a&gt; 
&lt;p&gt;2. IE の自動起動が不要な場合のため、インストーラで ブラウザ拡張の有無を選択できるようにしました。&lt;br&gt;その結果 Vista 環境で .msi 形式のインストーラがうまくいかなくなってしまったので、 exe 形式も入れておきました。 
&lt;p&gt;3. Vista 環境で、 互換モード を使用する必要がなくなりました。&lt;br&gt; Vista では 新しいAPI を使うようにしました。 
&lt;p&gt;* 古いバージョンを消してから新しいバージョンをインストールする必要があります。&lt;br&gt;* インストールフォルダ内にある time.conf を一時退避させておくと同じ設定で使えると思います。 
&lt;p&gt;&lt;iframe style="border-right:#dde5e9 1px solid;padding-right:0px;border-top:#dde5e9 1px solid;padding-left:0px;padding-bottom:0px;margin:3px;border-left:#dde5e9 1px solid;width:240px;padding-top:0px;border-bottom:#dde5e9 1px solid;height:66px;background-color:#ffffff" marginwidth=0 marginheight=0 src="http://cid-e5379f11d9e8bb3f.skydrive.live.com/embedrowdetail.aspx/Public/software/Nicovolume/0.25/nicovolume0.252.zip" frameborder=0 scrolling=no&gt;&lt;/iframe&gt;
&lt;p&gt;
&lt;p&gt;Nicovolume の記事&lt;br&gt;&lt;a href="http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!918.entry"&gt;http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!918.entry&lt;/a&gt; 
&lt;p&gt;
&lt;hr&gt;

&lt;p&gt;Vista でのマスタボリュームコントロール についての 参考文献 
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms679161(VS.85).aspx"&gt;&lt;font color="#366092"&gt;http://msdn.microsoft.com/en-us/library/ms679161(VS.85).aspx&lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;font color="#366092"&gt;└&lt;/font&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb331828(VS.85).aspx"&gt;&lt;font color="#366092"&gt;http://msdn.microsoft.com/en-us/library/bb331828(VS.85).aspx&lt;/font&gt;&lt;/a&gt;&lt;font color="#366092"&gt; &lt;/font&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1929899016285799617&amp;page=RSS%3a+Nicovolume+0.252&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=prog-city.spaces.live.com&amp;amp;GT1=prog-city"&gt;</description><category>コンピュータとインターネット</category><comments>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!982.entry#comment</comments><guid isPermaLink="true">http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!982.entry</guid><pubDate>Wed, 06 Aug 2008 06:58:50 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://prog-city.spaces.live.com/blog/cns!E5379F11D9E8BB3F!982/comments/feed.rss</wfw:commentRss><wfw:comment>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!982.entry#comment</wfw:comment><dcterms:modified>2008-08-07T09:28:12Z</dcterms:modified></item><item><title>フーリエ級数</title><link>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!980.entry</link><description>&lt;p&gt;フーリエ何とかというものがさっぱりわからないので、教科書に書いてある次のような数式をもとに計算させてみた。 &lt;p&gt;周期Tの周期関数 f(t) が下のように展開される。 &lt;p&gt;&lt;a href="http://byfiles.storage.msn.com/y1p2Bv1Ig3SsQeiMQlnfx_tIh0dMwZ7K1jqn_TQsX8DCKwBNP4DUm5DbG6meCcBZTZJ?PARTNER=WRITER"&gt;&lt;img title=image style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px" height=182 alt=image src="http://byfiles.storage.msn.com/y1pCH15D_vhyBFEreqAnaaqFnSF-Y-1hnuFYWidKded-oNhMjbM1Itt65r6L_BNRC_Q?PARTNER=WRITER" width=244 border=0&gt;&lt;/a&gt;  &lt;p&gt;OnPaint に直接適当にコードを書く。&lt;br&gt;f(t) は、連続してない関数にした。 &lt;p&gt; &lt;div style="padding-right:0px;display:inline;padding-left:0px;float:none;padding-bottom:0px;margin:0px;padding-top:0px"&gt;&lt;pre&gt;    public int n;
    public double func(double d) {
        return ((int)Math.Abs(d) % 50 &amp;lt; 25) ? 0 : 50;
    }

    public double func_a(double d) {
        return func(d) * Math.Cos(n * 2 * Math.PI / 50 * d);
    }

    public double func_b(double d)
    {
        return func(d) * Math.Sin(n * 2 * Math.PI / 50 * d);
    }

    private void Form1_Paint(object sender, PaintEventArgs e)
    {
        int x;
        double y = 0;

        Point prev = new Point(0, 0);
        for (x = 0; x &amp;lt; 300; x++) {
            double a0 = 1.0 / 50.0 * mymath.simpson(-25, 25, 0.001, func);
            y = a0;
            
            for (n = 0; n &amp;lt; 10; n++) {
                double an = 2.0 / 50.0 * mymath.simpson(-25, 25, 0.01, func_a);
                double bn = 2.0 / 50.0 * mymath.simpson(-25, 25, 0.01, func_b);

                y += an * Math.Cos(n * 2 * Math.PI / 50 * x);
                y += bn * Math.Sin(n * 2 * Math.PI / 50 * x);
            }
            e.Graphics.DrawLine(Pens.Black, new Point(x, 200 - (int)y), prev);
            prev = new Point(x, 200 - (int)y);
        }
    }&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;
&lt;p&gt;* simpson関数は&lt;a href="http://prog-city.spaces.live.com/blog/cns!E5379F11D9E8BB3F!968.entry"&gt;こちら&lt;/a&gt;
&lt;p&gt;すると、こんな感じに表示された。
&lt;p&gt;25行目のループ条件： n &amp;lt; 2&lt;br&gt;&lt;a href="http://byfiles.storage.msn.com/y1pEHODUDu15Uqf5PWObFYWeB0qcgxqSqPsIToXH9d5UtZKj7Kro3ArTIOTQ4vaFOMA?PARTNER=WRITER"&gt;&lt;img title=image style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px" height=244 alt=image src="http://byfiles.storage.msn.com/y1p0gozABXpgkRGKTuL7cl39UBPwp9OKg1IvxsAGi5gb2t15O6sLHh7s1FyKbNMEFgg?PARTNER=WRITER" width=244 border=0&gt;&lt;/a&gt; 
&lt;p&gt;n &amp;lt; 5&lt;br&gt;&lt;a href="http://byfiles.storage.msn.com/y1pzRucES7igAST3MhoAPy9mpReDAeRLX3jcngKSU72kG-OBl6yyu27zQw9b2c2pUlp?PARTNER=WRITER"&gt;&lt;img title=image style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px" height=244 alt=image src="http://byfiles.storage.msn.com/y1pQH4mHnkfiKzljkn198MpX1rIAZt5JsUaEVtu8LgayU3a8475NEhRspXIpXcGh-N-?PARTNER=WRITER" width=244 border=0&gt;&lt;/a&gt; 
&lt;p&gt;n &amp;lt; 10&lt;br&gt;&lt;a href="http://byfiles.storage.msn.com/y1pDAx8Dq3-AuK2-5gXk2BIxW1jNkiytMBa9AdSkJqaT8X1GAzwqhYurdoKBWz8HEIy?PARTNER=WRITER"&gt;&lt;img title=image style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px" height=244 alt=image src="http://byfiles.storage.msn.com/y1p-5MPBfOOCeONQmGxNxhLPfV9PKXmAkHzFbXNGnvMG6ApF6aP_Bs3eoa1W1uU5y1h?PARTNER=WRITER" width=244 border=0&gt;&lt;/a&gt; 
&lt;p&gt;本来のグラフ&lt;br&gt;&lt;a href="http://byfiles.storage.msn.com/y1pJKkx-4SYTPLS34Vm5mE9lNq9H4R55qsxWWKzc8HFLFYa81jX_Dp9aGmlTULq_p3v?PARTNER=WRITER"&gt;&lt;img title=image style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px" height=244 alt=image src="http://byfiles.storage.msn.com/y1pboOv73t3KK1z8rPmo2UBbhIJwgXqr4C3zWzcns3ERgxUBhHJ_ZaJcexUNUYjDAk2?PARTNER=WRITER" width=244 border=0&gt;&lt;/a&gt; 
&lt;p&gt;ループすればするほど元の四角いグラフに近づいている。&lt;br&gt;しかし、その分時間がかかった。&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1929899016285799617&amp;page=RSS%3a+%e3%83%95%e3%83%bc%e3%83%aa%e3%82%a8%e7%b4%9a%e6%95%b0&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=prog-city.spaces.live.com&amp;amp;GT1=prog-city"&gt;</description><category>コンピュータとインターネット</category><comments>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!980.entry#comment</comments><guid isPermaLink="true">http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!980.entry</guid><pubDate>Fri, 01 Aug 2008 07:16:17 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://prog-city.spaces.live.com/blog/cns!E5379F11D9E8BB3F!980/comments/feed.rss</wfw:commentRss><wfw:comment>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!980.entry#comment</wfw:comment><dcterms:modified>2008-08-01T07:18:49Z</dcterms:modified></item><item><title>シンプソンの公式</title><link>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!968.entry</link><description>&lt;p&gt;&lt;a href="http://ja.wikipedia.org/wiki/%E3%82%B7%E3%83%B3%E3%83%97%E3%82%BD%E3%83%B3%E3%81%AE%E5%85%AC%E5%BC%8F"&gt;シンプソンの公式&lt;/a&gt;のプログラムを汎用的にしておく。 
&lt;p&gt;シンプソンの公式は、関数を二次曲線で近似させて積分する方法。&lt;br&gt;台形公式より正確な値を出せる、とのこと。 
&lt;p&gt;関数f の、st～ed の間を、刻み幅h以内で積分する。&lt;br&gt;hは、刻み数が奇数になってしまった場合には変化する。 
&lt;p&gt;
&lt;div style="padding-right:0px;display:inline;padding-left:0px;float:none;padding-bottom:0px;margin:0px;padding-top:0px"&gt;&lt;pre&gt;    //シンプソンの公式で積分する
    public delegate double simpsonFunc(double d);
    static public double simpson(double st, double ed, double h, simpsonFunc f){
        //刻み数を決める
        int nh = (int)(Math.Abs((ed - st) / h) + 1.0);
        if (nh % 2 != 0) nh++;
        h = (ed - st) / (nh-1);

        int cnt;
        double total = 0;
        for (cnt = 0; cnt &amp;lt; nh; cnt++ )
        {
            double tmpadd = f(h * cnt);

            if (cnt == nh - 1)
            { //最後:そのまま
            }
            else if (cnt == 0)
            { //最初:そのまま
            }
            else if (cnt % 2 != 0)
            { //奇数
                tmpadd *= 4;
            }
            else
            { //偶数
                tmpadd *= 2;
            }
            total += tmpadd;
        }
        return h / 3.0 * total;
    }
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;
&lt;p&gt;この前のシンプソンの公式&lt;br&gt;&lt;a title="http://prog-city.spaces.live.com/blog/cns!E5379F11D9E8BB3F!940.entry" href="http://prog-city.spaces.live.com/blog/cns!E5379F11D9E8BB3F!940.entry"&gt;http://prog-city.spaces.live.com/blog/cns!E5379F11D9E8BB3F!940.entry&lt;/a&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1929899016285799617&amp;page=RSS%3a+%e3%82%b7%e3%83%b3%e3%83%97%e3%82%bd%e3%83%b3%e3%81%ae%e5%85%ac%e5%bc%8f&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=prog-city.spaces.live.com&amp;amp;GT1=prog-city"&gt;</description><category>コンピュータとインターネット</category><comments>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!968.entry#comment</comments><guid isPermaLink="true">http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!968.entry</guid><pubDate>Fri, 01 Aug 2008 02:37:06 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://prog-city.spaces.live.com/blog/cns!E5379F11D9E8BB3F!968/comments/feed.rss</wfw:commentRss><wfw:comment>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!968.entry#comment</wfw:comment><dcterms:modified>2008-08-01T02:37:06Z</dcterms:modified></item><item><title>HSP でモンテカルロ</title><link>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!964.entry</link><description>&lt;p&gt;&lt;a href="http://7pbttw.bay.livefilestore.com/y1pp27k8DZLWRMb3PUE7KGlQZ7dbCD-jwZI4Xwj1CG8YnSwtQ3-mdXOd7rsu3BcutgSIg5bDnQi5zU?PARTNER=WRITER"&gt;&lt;img title=image style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px" height=191 alt=image src="http://byfiles.storage.msn.com/y1pT0YsOKjrE632aNk3-CzNT3QD8IDuWrh7Dp3TrjCgYp5Lk3yXwqZMKrepWslNSt9xQOcoNm2ytiw?PARTNER=WRITER" width=244 border=0&gt;&lt;/a&gt;  &lt;p&gt;提出用ではない。&lt;br&gt;やっぱりアルファベットが並んでいるとプログラミング言語らしい。 &lt;p&gt;乱数をきちんと発生させているつもりなのに、十字の模様がうっすらと見えてしまう。&lt;br&gt;乱数生成まで自分で書かなければならないかも。 &lt;p&gt;&lt;br&gt; &lt;p&gt;//モンテカルロ&lt;br&gt;title &amp;quot;モンテカルロ?&amp;quot;  &lt;p&gt;//使用変数(円)&lt;br&gt;max_in = 1000000     ; 総ドット数(入力用&lt;br&gt;max = 0;            &lt;br&gt;in_dot = 0;            ; 内部ドット数&lt;br&gt;rest = 10000         ; await をいれる間隔&lt;br&gt;visible = 0         ; 1 で、描画過程を表示する&lt;br&gt;vx = 390 : vy = 00    ; 表示座標&lt;br&gt;r = 200                ; 半径&lt;br&gt;pi = 0                ; 求めるpi  &lt;p&gt;//グラフ&lt;br&gt;graph_x = 100 : graph_y = 450&lt;br&gt;graph_w = 600 : graph_h = 150  &lt;p&gt;randomize            ; 乱数初期化&lt;br&gt;rand_max = 32768    ; 乱数の最大値  &lt;p&gt;//メインウィンドウ初期化&lt;br&gt;screen 0, 800, 600&lt;br&gt;//コントロールの配置&lt;br&gt;objsize 200, 25&lt;br&gt;pos 0, 25    : combox dimensions, 100, &amp;quot;円\n球&amp;quot;  &lt;p&gt;pos 120, 0    : chkbox &amp;quot;過程描画&amp;quot;, visible_chk  &lt;p&gt;pos 0, 55    : mes &amp;quot;ドット数&amp;quot;&lt;br&gt;pos 80, 55    : input max_in, 120, 25&lt;br&gt;pos 0, 80    : mes &amp;quot;内部ドット数&amp;quot;&lt;br&gt;line 0, 100, 100, 100&lt;br&gt;pos 0, 102    : mes &amp;quot;全ドット数&amp;quot;&lt;br&gt;pos 100, 90    : mes &amp;quot;x volume=&amp;quot;  &lt;p&gt;//数式を読む&lt;br&gt;pos 25, 200 : picload &amp;quot;eq.jpg&amp;quot;, 1  &lt;p&gt;objsize 200, 45&lt;br&gt;pos 0, 350        : button &amp;quot;Start&amp;quot;,*start&lt;br&gt;obj_start = stat  &lt;p&gt;//軸の描画&lt;br&gt;line vx-3, vy, vx-3, vy+2*r&lt;br&gt;line vx, vy+2*r + 3, vx+2*r, vy+2*r + 3&lt;br&gt;//目盛の描画&lt;br&gt;pos vx-20, vy : mes &amp;quot;1&amp;quot;&lt;br&gt;line vx-9, vy, vx-3, vy  &lt;p&gt;pos vx-20, vy+r : mes &amp;quot;0&amp;quot;&lt;br&gt;line vx-9, vy+r, vx-3, vy+r  &lt;p&gt;pos vx-20, vy+r*2 : mes &amp;quot;-1&amp;quot;&lt;br&gt;line vx-9, vy+r*2, vx-3, vy+r*2&lt;br&gt;line vx, vy+r*2+3, vx, vy+r*2+9  &lt;p&gt;pos vx+r-9, vy+r*2+6 : mes &amp;quot;0&amp;quot;&lt;br&gt;line vx+r, vy+r*2+3, vx+r, vy+r*2+9&lt;br&gt;pos vx+r*2-9, vy+r*2+6 : mes &amp;quot;1&amp;quot;&lt;br&gt;line vx+r*2, vy+r*2+3, vx+r*2, vy+r*2+9  &lt;p&gt;//グラフ軸の描画&lt;br&gt;gosub *init_graph&lt;br&gt;stop&lt;br&gt;*start&lt;br&gt;    dimension = dimensions//これ以降dimensions はない&lt;br&gt;    max = max_in;&lt;br&gt;    visible = visible_chk&lt;br&gt;    //円描画用バッファ&lt;br&gt;    buffer 2, r*2, r*2;&lt;br&gt;    cls&lt;br&gt;    if(visible == 1): gsel 0;&lt;br&gt;    pos vx, vy&lt;br&gt;    gcopy 2, 0, 0, r*2, r*2&lt;br&gt;    //円を作る繰り返し&lt;br&gt;    gosub *init_graph;&lt;br&gt;    in_dot = 0&lt;br&gt;    for i, 0, max, 1&lt;br&gt;        //必要な値の計算&lt;br&gt;        rx = rnd(rand_max) - rand_max/2;&lt;br&gt;        ry = rnd(rand_max) - rand_max/2;&lt;br&gt;        if(dimension == 1) : rz = rnd(rand_max) - rand_max/2:else:rz = 0;&lt;br&gt;        len = sqrt(rx*rx + ry*ry + rz*rz)&lt;br&gt;        px = rx * r / (rand_max / 2);&lt;br&gt;        py = ry * r / (rand_max / 2);&lt;br&gt;        //直接描画の場合、描画位置を座標に加算&lt;br&gt;        if(visible == 1) : px += vx : py += vy ;&lt;br&gt;        //色の指定&lt;br&gt;        if (len/(32768/2) &amp;lt; 1){&lt;br&gt;            in_dot ++&lt;br&gt;            color 100, 100, 255&lt;br&gt;        }else{ &lt;br&gt;            color 0, 0, 0&lt;br&gt;        }&lt;br&gt;        //描画&lt;br&gt;        pset px + r, py+ r&lt;br&gt;        //一定間隔で待機を行い、進行状況・円周率を表示&lt;br&gt;        if(dimension == 0): vol = 4:else : vol = 8;&lt;br&gt;        pi = (((1.0*in_dot)/(i+1))*vol)&lt;br&gt;        if( i \ rest == 0){&lt;br&gt;            prev = ginfo(3)&lt;br&gt;            gsel 0&lt;br&gt;            color 100, 100, 255&lt;br&gt;            boxf 0, 0, 100, 10&lt;br&gt;            color 0, 0, 0;&lt;br&gt;            boxf 0, 0, (i * 100) / max, 10  &lt;p&gt;            color 255, 255, 255&lt;br&gt;            boxf 180, 90, 300, 115&lt;br&gt;            color 0, 0, 0&lt;br&gt;            pos 180, 90&lt;br&gt;            mes &amp;quot;&amp;quot;+pi//円周率&lt;br&gt;            gsel prev&lt;br&gt;            await 10&lt;br&gt;        }&lt;br&gt;        //グラフに打点すべきタイミング&lt;br&gt;        if(max / graph_w &amp;lt; 1){&lt;br&gt;            if(dimension == 0):def = 3.1416:else:def = 4.1888&lt;br&gt;            prev = ginfo(3)&lt;br&gt;            gsel 0&lt;br&gt;            color 255,0,0&lt;br&gt;            pset graph_x + i, graph_y + graph_h/2 - pi*500 + def*500&lt;br&gt;            gsel prev&lt;br&gt;        }else{&lt;br&gt;            if(i\(max / graph_w) == 0){&lt;br&gt;                if(dimension == 0):def = 3.1416:else: def = 4.1888&lt;br&gt;                prev = ginfo(3)&lt;br&gt;                gsel 0&lt;br&gt;                color 255,0,0&lt;br&gt;                pset graph_x + (1.0*i/max)*(graph_w), graph_y + graph_h/2 - pi*500 + def*500&lt;br&gt;                gsel prev&lt;br&gt;            }&lt;br&gt;        }&lt;br&gt;    next&lt;br&gt;    gsel 0&lt;br&gt;    color 0, 0, 0&lt;br&gt;    boxf 0, 0, 100, 10&lt;br&gt;    //非表示モードではまとめて円を描画&lt;br&gt;    if(visible == 0) :     pos vx, vy:  gcopy 2, 0, 0, r*2, r*2&lt;br&gt;    stop&lt;br&gt;*init_graph&lt;br&gt;    if(dimensions == 0):def = 3.1416:else:def = 4.1888&lt;br&gt;    prev = ginfo(3)&lt;br&gt;    gsel 0&lt;br&gt;    color 255, 255, 255&lt;br&gt;    boxf 0, graph_y, graph_x + graph_w, graph_y + graph_h&lt;br&gt;    color 0, 0, 0&lt;br&gt;    pos 30, graph_y + graph_h/2 : mes &amp;quot;&amp;quot;+def&lt;br&gt;    line 99, graph_y, 99, graph_y + graph_h&lt;br&gt;    line 99, graph_y + graph_h/2, 700, graph_y + graph_h/2  &lt;p&gt;    pos 30, graph_y&lt;br&gt;    mes &amp;quot;&amp;quot; + (def + (1.0 * graph_h / 500))&lt;br&gt;    line 99, graph_y, graph_x + graph_w, graph_y&lt;br&gt;    gsel prev&lt;br&gt;    return ; &lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1929899016285799617&amp;page=RSS%3a+HSP+%e3%81%a7%e3%83%a2%e3%83%b3%e3%83%86%e3%82%ab%e3%83%ab%e3%83%ad&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=prog-city.spaces.live.com&amp;amp;GT1=prog-city"&gt;</description><category>コンピュータとインターネット</category><comments>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!964.entry#comment</comments><guid isPermaLink="true">http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!964.entry</guid><pubDate>Fri, 11 Jul 2008 14:48:01 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://prog-city.spaces.live.com/blog/cns!E5379F11D9E8BB3F!964/comments/feed.rss</wfw:commentRss><wfw:comment>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!964.entry#comment</wfw:comment><dcterms:modified>2008-07-11T14:59:08Z</dcterms:modified></item><item><title>C# でベジエ曲線（４）</title><link>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!953.entry</link><description>&lt;p&gt;ベジエ曲線が四角形の中にあるのか、無いのかを知るには、どうすればよいのだろうか。 &lt;ol&gt; &lt;li&gt;ベジエ曲線は、制御点の&lt;a href="http://en.wikipedia.org/wiki/Convex_hull"&gt;凸包&lt;/a&gt;の外側には飛び出さないということなので、四角形の中に凸包の領域が無ければ曲線は含まれず、有れば曲線が含まれるかもしれない。  &lt;li&gt;最初か最後の制御点が四角形に含まれていれば、四角形内に曲線が含まれる。  &lt;li&gt;曲線と四角形の辺に交点があれば、四角形内に曲線が含まれる。&lt;/ol&gt; &lt;p&gt;１の判別：&lt;br&gt;　凸包を求める必要がある。 &lt;br&gt;　グラハムスキャンという方法があるらしい。  &lt;p&gt;2の判別：&lt;br&gt;　&lt;a href="http://ja.wikipedia.org/wiki/If%E6%96%87"&gt;if 文&lt;/a&gt;を使う &lt;p&gt;3の判別：&lt;br&gt;　辺の直線の式にベジエ曲線の式を代入し、t についての方程式を解く。&lt;br&gt;　が、次数が高くなるかもしれないことになっているので、工夫がいる。 &lt;p&gt;　&lt;a href="http://ja.wikipedia.org/wiki/%E3%83%8B%E3%83%A5%E3%83%BC%E3%83%88%E3%83%B3%E6%B3%95"&gt;ニュートン法&lt;/a&gt;という方法で 解が求められるというので、実装してみたのだが、どんなケースでも解が求まるわけではないらしい。 難しそうなのでスルーしていた bezier clipping に手を出してみる。 &lt;p&gt;こちらのページとにらめっこして理解を試みる。&lt;br&gt;&lt;a title="http://nis-lab.is.s.u-tokyo.ac.jp/nis/bezclip.html" href="http://nis-lab.is.s.u-tokyo.ac.jp/nis/bezclip.html"&gt;http://nis-lab.is.s.u-tokyo.ac.jp/nis/bezclip.html&lt;/a&gt; &lt;p&gt;Bezier Clipping は、最近のアルゴリズムらしい。&lt;br&gt;曲線の制御点による凸包の  y= 0 を通る辺 の x軸との交点２つをそれぞれmin, max として、曲線の当区間を切り出し、それを再帰的に行うというもの。 &lt;p&gt;まず、 曲線の式を用意する&lt;br&gt;&lt;a href="http://byfiles.storage.msn.com/y1pZQ3WPusS8kRMYur-haCohQmUnPUZ4ypkhC_3RDKXh5Cvwqv-m1YyCNlyts-mu4PT?PARTNER=WRITER"&gt;&lt;img title=bezier style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px" height=119 alt=bezier src="http://byfiles.storage.msn.com/y1pXf4xiSRKnJV5vLu1dLFrniXj5T590tn_OIoMFD3NQeDcBI65bCLstX1cJXIM0Nzh?PARTNER=WRITER" width=244 border=0&gt;&lt;/a&gt; &lt;p&gt;次に、直線の式を用意する&lt;br&gt;&lt;a href="http://byfiles.storage.msn.com/y1peYNdS8JI0WL87lPPy4_bciy59JAwu7vrS7x8i-XWV9WzKSfLMSy-IbHd_E1svjti?PARTNER=WRITER"&gt;&lt;img title=image style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px" height=47 alt=image src="http://byfiles.storage.msn.com/y1pifCCu_UF1RiRoE1akI9tTUrlTUoqHC0GNpTcxUHH8qZM6rrt_xmMKeosibx1pSFm?PARTNER=WRITER" width=162 border=0&gt;&lt;/a&gt;  &lt;p&gt;そして、解くべき式は次のようになる。&lt;br&gt;&lt;br&gt;&lt;a href="http://byfiles.storage.msn.com/y1pTJBbAVWeBxYfQ7dT-fpkfxvtSQDw1CBNgPCLGKMZ8AhFFfx0slDMwxvF3pvBS244?PARTNER=WRITER"&gt;&lt;img title=image style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px" height=152 alt=image src="http://byfiles.storage.msn.com/y1plfIgThf8PDG2APiD5L_NsIQTxKZ_kz099q-FYHPVYQuHcqh9l_TIkMncoXUWSnTE?PARTNER=WRITER" width=228 border=0&gt;&lt;/a&gt;  &lt;p&gt;この式の各項 の f i が制御点 i の値になる。 各項での t は、 1 を 項数で均等に割ったものらしい。 &lt;p&gt;この式に対して、次のように処理する。参考にしたのはこちらのページ&lt;br&gt;&lt;a title="http://www-ui.is.s.u-tokyo.ac.jp/~kenshi/assignment/cg07/bezierclip.html" href="http://www-ui.is.s.u-tokyo.ac.jp/~kenshi/assignment/cg07/bezierclip.html"&gt;http://www-ui.is.s.u-tokyo.ac.jp/~kenshi/assignment/cg07/bezierclip.html&lt;/a&gt; &lt;ol&gt; &lt;li&gt;凸包を得る  &lt;li&gt;各辺のうち、f(t)=0 を通る辺の、f(t) = 0 での t を求め、min, max とする  &lt;li&gt;そのような辺がなければこの部分には解がない  &lt;li&gt;min, max の範囲が、もともとの半分以上なら、解が複数あるとみて、曲線を半分に分割する。&lt;br&gt;その両方の曲線を再帰し、両方の結果を戻す  &lt;li&gt;そうでない場合、収束しているか調べ、していれば値を返す  &lt;li&gt;していなければmin, max の範囲で曲線を切り出し、再帰し、結果を戻す。&lt;/ol&gt; &lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;p&gt;自分の場合、切り取った曲線の t の変域は 0 &amp;lt;= t &amp;lt;= 1 だったので、 再帰した処理が戻ってくるとき、(max – min)倍に縮めて最小値を加算する処理を付け加えた。 &lt;div style="padding-right:0px;display:inline;padding-left:0px;float:none;padding-bottom:0px;margin:0px;padding-top:0px"&gt;&lt;pre&gt;//このオブジェクトをベジエクリッピングする
public float[] bezierclipping() {
    //Pointf にする t は項数で均等に分けたもの
    PointF[] pts = new PointF[points.Length];
    PointF[] convex;
    for (int i = 0; i &amp;lt; points.Length; i++) {
        pts[i].X = (1.0f / (points.Length-1)) * i;
        pts[i].Y = points[i];
    }

    //凸包を得る
    convex = mymath.convex_hull(pts);

    //凸包のうち、ゼロを通る辺を最小・最大値とする
   float min = float.MinValue, max = float.MaxValue;
   for (int i = 0; i &amp;lt; convex.Length; i++)
   {
       int j = (i + 1) % convex.Length;
       if (convex[i].Y * convex[j].Y &amp;lt; 0)
       {
           if (min == float.MinValue)
           {
               min = (convex[i].X * (float)Math.Abs(convex[j].Y)
                   + convex[j].X * (float)Math.Abs(convex[i].Y))
                   / ((float)Math.Abs(convex[i].Y) + (float)Math.Abs(convex[j].Y));

           }
           else if (max == float.MaxValue)
           {
               max = (convex[i].X * (float)Math.Abs(convex[j].Y)
                   + convex[j].X * (float)Math.Abs(convex[i].Y))
                   / ((float)Math.Abs(convex[i].Y) + (float)Math.Abs(convex[j].Y));
               break;
           }
       }
       else if (convex[i].Y == 0) {
           if (min == float.MinValue) min = convex[i].X;
           else if (max == float.MaxValue) { max = convex[i].X; break; }
       }
   }
    if (min == float.MinValue || max == float.MaxValue)
        return new float[] { };

    if(min &amp;gt; max){
        float tmp;
        tmp = min; min = max; max = tmp;
    }
    if (max - min &amp;lt; (float)Math.Abs(pts[pts.Length - 1].X - pts[0].X) * 0.5f)
    {
        //0.5以下に小さくなるのならば、解はひとつ
        if (max - min &amp;lt; 0.0001) //収束判別
        {
            return new float[] { (max - min) / 2 };
        }

        //もう一度縮めたい
        float[] tmp = cut(min, max).bezierclipping();
        for (int cnt = 0; cnt &amp;lt; tmp.Length; cnt++) {
            tmp[cnt] *= (max - min)/1;
            tmp[cnt] += min;
        }
        return tmp;
    }
    else 
    { 
        //0.5以上ならば解が複数ある
        bezierfunc[] cut_half = cut(0.5f);
        float[] a, b, c;
        a = cut_half[0].bezierclipping();
        b = cut_half[1].bezierclipping();

        c = new float[a.Length + b.Length];
        for (int i = 0; i &amp;lt; c.Length; i++) {
            c[i] = (i &amp;lt; a.Length) ? a[i]/2 : (b[i - a.Length]/2 + 0.5f);
        }
        return c;
    }
}&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://byfiles.storage.msn.com/y1pc4dct7Nx56xozhjwxfL6iXaLi0f_UwDDs2fAej1F2FH1vRQcqOALbMiDG-JKdNWQ?PARTNER=WRITER"&gt;&lt;img title=image style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px" height=244 alt=image src="http://byfiles.storage.msn.com/y1pTB6zlAPXd_CJsxFQvGcZWeRzVblQoAKKNgIEgdLBAFhZZ-FgABCIIXFnF6AinwUG?PARTNER=WRITER" width=244 border=0&gt;&lt;/a&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1929899016285799617&amp;page=RSS%3a+C%23+%e3%81%a7%e3%83%99%e3%82%b8%e3%82%a8%e6%9b%b2%e7%b7%9a%ef%bc%88%ef%bc%94%ef%bc%89&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=prog-city.spaces.live.com&amp;amp;GT1=prog-city"&gt;</description><category>コンピュータとインターネット</category><comments>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!953.entry#comment</comments><guid isPermaLink="true">http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!953.entry</guid><pubDate>Tue, 08 Jul 2008 16:50:32 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://prog-city.spaces.live.com/blog/cns!E5379F11D9E8BB3F!953/comments/feed.rss</wfw:commentRss><wfw:comment>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!953.entry#comment</wfw:comment><dcterms:modified>2008-07-09T17:34:28Z</dcterms:modified></item><item><title>C# でベジエ曲線（３）</title><link>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!950.entry</link><description>&lt;p&gt;計算が複雑になってきてきた。そこで、多項式の計算をクラスにしてみた。&lt;br&gt;四則演算と微分・積分を実装した。&lt;br&gt;ただし、 1/x の積分は出来ない。 とか、速度の問題とかいろいろとある。 &lt;p&gt;カーブ半径を取得したい。&lt;br&gt;曲線の曲がり具合は、曲率というもので表されるらしく、&lt;br&gt;一般に用いる半径は曲率半径といって曲率の逆数らしい。 &lt;p&gt;したがって、曲率を求めたい。が、&lt;br&gt;&lt;a title="http://ja.wikipedia.org/wiki/%E6%9B%B2%E7%8E%87" href="http://ja.wikipedia.org/wiki/%E6%9B%B2%E7%8E%87"&gt;http://ja.wikipedia.org/wiki/%E6%9B%B2%E7%8E%87&lt;/a&gt;&lt;br&gt;わからない。 &lt;p&gt;検索して調べていると  &lt;p&gt;(x’y’’ – x’’y’ ) / √{({x’}^2 + {y’}^2)^3}&lt;br&gt;&lt;br&gt;x(t), y(t) : 曲線上の点&lt;br&gt;x’(t), y’(t) : 接線の傾き &lt;p&gt;こんな式を見つけたのでそのまま計算して逆数にすると、正しいらしい結果が出てきた。&lt;a href="http://byfiles.storage.msn.com/y1plNxPghm8lL7dvWgyPbpOAs5YfNSI-gLrVoh-3NN8ACyEhFs2VR5g8_TjYm2psfr8?PARTNER=WRITER"&gt;&lt;img title=image style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px" height=244 alt=image src="http://byfiles.storage.msn.com/y1pAzkAjrIJ8yvSpxQrbJGzA5-vRmd93tnqAKxWDtU6lzDYnQyAtbK7CfySm_1uxJ-R?PARTNER=WRITER" width=244 align=left border=0&gt;&lt;/a&gt;  &lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;p&gt;カーブ半径に合わせて円を描いてみた。 &lt;p&gt;&lt;br style="clear:both"&gt;下がコードの一部。 tmp1 が上式の 分子、 tmp2 が分母。 &lt;p&gt; &lt;div style="padding-right:0px;display:inline;padding-left:0px;float:none;padding-bottom:0px;margin:0px;padding-top:0px"&gt;&lt;pre&gt;       public float curvature( float t) {
            float tmp1 = -f_tangental_x.differentiate().GetValue(t) * f_tangental_y.GetValue(t) +
                            f_tangental_y.differentiate().GetValue(t) * f_tangental_x.GetValue(t);
            float tmp2 = (float)Math.Sqrt((double)powFI((powFI(f_tangental_x.GetValue(t), 2) 
                            + powFI(f_tangental_y.GetValue(t), 2)), 3));
            if (tmp2 == 0) return 0;
            return  (tmp1 / tmp2);
        }&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;differentiate は多項式クラスで微分をするメソッドで、 (x^a)’ = ax^(a-1) をすべての項に対して行う。&lt;br&gt;GetValue は多項式の変数に代入し、値を得るもの。
&lt;div style="padding-right:0px;display:inline;padding-left:0px;float:none;padding-bottom:0px;margin:0px;padding-top:0px"&gt;&lt;pre&gt;        //微分する
        public polynomial differentiate() {
            polynomial result = new polynomial();

            foreach (KeyValuePair&amp;lt;float, float&amp;gt; kpy in this.values)
            {
                if (kpy.Key != 0)
                    result.values[kpy.Key - 1.0f] = kpy.Key * kpy.Value;
            }

            return result;
        }&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;多項式クラスでは、各項を、キーを指数、値を係数とするリストに保存している。
&lt;p&gt; 
&lt;p&gt;正確さや速度に問題が出てくるかもしれないが、機能としてはこれくらいかと思う。&lt;br&gt;次はカーブをつなげたレールの設計とか。&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1929899016285799617&amp;page=RSS%3a+C%23+%e3%81%a7%e3%83%99%e3%82%b8%e3%82%a8%e6%9b%b2%e7%b7%9a%ef%bc%88%ef%bc%93%ef%bc%89&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=prog-city.spaces.live.com&amp;amp;GT1=prog-city"&gt;</description><category>コンピュータとインターネット</category><comments>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!950.entry#comment</comments><guid isPermaLink="true">http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!950.entry</guid><pubDate>Thu, 03 Jul 2008 16:41:51 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://prog-city.spaces.live.com/blog/cns!E5379F11D9E8BB3F!950/comments/feed.rss</wfw:commentRss><wfw:comment>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!950.entry#comment</wfw:comment><dcterms:modified>2008-07-03T16:41:51Z</dcterms:modified></item><item><title>夏が近づく / C#</title><link>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!949.entry</link><description>&lt;p&gt;ビワを食べた。&lt;br&gt;家族には不人気のビワ、好きなのは自分だけらしい。&lt;br&gt;おいしかったからこれも植えてしまおうか。 &lt;p&gt;&lt;a href="http://7pbttw.bay.livefilestore.com/y1pkRDU_3HmIUcEw8HmGeWZBnAi1_Uq8poZiYK-GpFPbmav-XtK2boR2dwzMAsw3CaQuUnE4azMq88?PARTNER=WRITER"&gt;&lt;img title=DSC00791 style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px" height=184 alt=DSC00791 src="http://byfiles.storage.msn.com/y1pqkgdhDByUh1rek5YvxROOBZXyIzsLA-az7KjHC0U3ozgnH3cFksfZaCAPFltIySAJQ_jrMi24O8?PARTNER=WRITER" width=244 border=0&gt;&lt;/a&gt;  &lt;p&gt;トカゲを見た。 トカゲと呼んでいるがこれはカナヘビのような気がする。&lt;br&gt;&lt;a title="http://ja.wikipedia.org/wiki/%E3%82%AB%E3%83%8A%E3%83%98%E3%83%93" href="http://ja.wikipedia.org/wiki/%E3%82%AB%E3%83%8A%E3%83%98%E3%83%93"&gt;http://ja.wikipedia.org/wiki/%E3%82%AB%E3%83%8A%E3%83%98%E3%83%93&lt;/a&gt;&lt;br&gt;&lt;a href="http://7pbttw.bay.livefilestore.com/y1pCKE4as9XWtWcp0oTDD6a0nJrJOkMMrAWxXDxydgWH0YwUlKAnq2iO2aTNuwo6Qtg-D_3ld4NblgakY7TXW_dEQ?PARTNER=WRITER"&gt;&lt;img title=DSC00780 style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px" height=184 alt=DSC00780 src="http://byfiles.storage.msn.com/y1pZZZ4VAfqGZTouCU5FF55IMD0gfHQHhkQhQp5oeutVmn86xEZMJRouLoJNTduANHhTPzF2JFgQi0?PARTNER=WRITER" width=244 border=0&gt;&lt;/a&gt; &lt;br&gt;&lt;a href="http://7pbttw.bay.livefilestore.com/y1p3nINJDfnK_ozPC4Hcjz-pS-3ukQzbMJ30q_2iv655byHWa2jxwB2aWd1CYh_MLiOxJ2Xfz9yNbBK9aECuEFisA?PARTNER=WRITER"&gt;&lt;img title=DSC00781 style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px" height=184 alt=DSC00781 src="http://byfiles.storage.msn.com/y1pOb5FTnuQdf4yICvdg-wFmxXIrCpGx2SqjV6UEFt7KH3CQkiTvjmnI1HKJhnzQKXsymAODxoGpfA?PARTNER=WRITER" width=244 border=0&gt;&lt;/a&gt; &lt;br&gt;飼いたいが餌は虫。しかも手ごろなデュビアというムシがなんと ゴキの仲間。&lt;br&gt;無理だ。 &lt;p&gt;C# の機能を一通り勉強。 しかし ・・・ 情報が古い。&lt;br&gt;とりあえず気にせずに コーディング。 &lt;p&gt; &lt;div style="padding-right:0px;display:inline;padding-left:0px;float:none;padding-bottom:0px;margin:0px;padding-top:0px"&gt;&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873110912/cagylogic-22/ref=nosim" target="_blank"&gt;&lt;img alt="C#エッセンシャルズ 第2版" src="http://ecx.images-amazon.com/images/I/51WV4J69RZL._SL160_.jpg"&gt;&lt;br&gt;C#エッセンシャルズ 第2版 ベン アルバーリ ブラッド メリル ピーター ドレイトン &lt;/a&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1929899016285799617&amp;page=RSS%3a+%e5%a4%8f%e3%81%8c%e8%bf%91%e3%81%a5%e3%81%8f+%2f+C%23&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=prog-city.spaces.live.com&amp;amp;GT1=prog-city"&gt;</description><category>日記</category><comments>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!949.entry#comment</comments><guid isPermaLink="true">http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!949.entry</guid><pubDate>Tue, 01 Jul 2008 12:43:22 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://prog-city.spaces.live.com/blog/cns!E5379F11D9E8BB3F!949/comments/feed.rss</wfw:commentRss><wfw:comment>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!949.entry#comment</wfw:comment><dcterms:modified>2008-07-01T12:43:22Z</dcterms:modified></item><item><title>C# でベジエ曲線（２）</title><link>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!940.entry</link><description>&lt;p&gt;無事、ベジエ曲線とその並行曲線がかけたのが前回まで。 &lt;p&gt;曲線の式が分かることで、列車を滑らかにカーブさせることができそうだが、&lt;br&gt;まだ曲線の上を一定速度で動かすことができない。&lt;br&gt;前回のベジエ曲線の式は、パラメータ t で表されていて、 &lt;br&gt;t を一定に増加させても 等速度で動いてくれないように見える。 &lt;p&gt;だから、 適当な距離 l において、パラメータ t はいくつなのか調べないといけない。&lt;br&gt;また、曲線全体の距離も知りたい。 &lt;p&gt;そこで、高校の数学教科書の最後のほうのページに、「曲線の長さ」という項目があったことを思い出し、開いてみた。 &lt;p&gt;(b～a の定積分)∫√[ { f’(t) }^2  +  { g’(t) }^2 ] dt &lt;p&gt;次数の高い多項式がルートの中に入ったものを積分するのは非常に難しそう。&lt;br&gt;つい最近、大学で積分の数値計算を習ったことから、それで計算することにする。&lt;br&gt;&lt;br&gt;とはいっても、積分は基本的に、地道に面積を計上していくただのループ。&lt;br&gt;なんとかならないものかという気持ちが残る。 &lt;p&gt;-------------- &lt;p&gt;積分のアルゴリズムには、台形公式と&lt;a href="http://ja.wikipedia.org/wiki/%E3%82%B7%E3%83%B3%E3%83%97%E3%82%BD%E3%83%B3%E3%81%AE%E5%85%AC%E5%BC%8F"&gt;シンプソンの公式&lt;/a&gt;と、ほかに各点の重みや積分区間を不等間隔にする&lt;em&gt;何とか&lt;/em&gt;という公式があるらしい。 &lt;p&gt;あるグラフを区間ごとに区切って面積を計算する時、その区間のグラフが曲線でないこととして計算すれば、台形公式になる。 それでは誤差が大きくなってしまうので、 区間上の３点を通る２次曲線の積分として考えれば、少しは誤差は小さくなる。これがシンプソンの公式である。 &lt;p&gt;他にもいい方法があると本には書いてあるが、難しくなると面倒だし、ピクセル単位であっていればいいのでシンプソン法で計算してみることにした。 &lt;p&gt;------------ &lt;p&gt;とりあえず、 曲線の パラメータ t での長さ l が何ピクセルなのかを知りたい。 &lt;p&gt;計算のやり方は教科書のまる写しでなんとかする。&lt;br&gt;グラフを、 (t0, l0), (t1, l1), (t2, l2),,,,,(tN, lN) と区切って、&lt;br&gt;(h/3)(l0 + 4l1 + l2) + (h/3)(l2 + 4l3 + l4) + … と計算していく。 &lt;p&gt;これを簡単にするとこんな感じ。&lt;br&gt;(h/3) * {&lt;br&gt;l0 + lN&lt;br&gt;+ l偶数番 * 2&lt;br&gt;+ l奇数番 * 4&lt;br&gt;} &lt;p&gt;ちなみに、区間は偶数個に区切らなければならないらしい。 &lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;div style="padding-right:0px;display:inline;padding-left:0px;float:none;padding-bottom:0px;margin:0px;padding-top:0px"&gt;&lt;pre&gt;        //パラメータ t を 開始点からの距離 l に変換する h は積分刻み幅
        //シンプソンの公式を用いた
        static public float t2l(float t, PointF[] pt, float h)
        {
            float tcnt, prev =0.0f, tmplen, tmpadd, total = 0.0f;
            int i;
            for (tcnt = 0.0f, i = 0; tcnt &amp;lt;= t; i++, tcnt += h) {
                tmplen = length(bezier.tangental_func(pt, tcnt));
 
                if (tcnt + h &amp;gt; t) 
                { //最後
                    if (i % 2 == 1)
                    { //奇数個で終わる
                        tmpadd = (prev + tmplen * 4 + length(bezier.tangental_func(pt, tcnt + h))) / 2;
                    }
                    else
                    { //偶数個で終わる
                        tmpadd = tmplen;
                    }
                }
                else if (tcnt &amp;lt; h)
                { //最初:そのまま
                    tmpadd = tmplen;
                }
                else if (i % 2 != 0)
                { //奇数
                    tmpadd = tmplen * 4;
                }
                else
                { //偶数
                    tmpadd = tmplen * 2;
                }
                total += tmpadd;
                prev = tmplen;
            }
            return h/3.0f * total;
        }&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;積分刻み幅を任意に定められることにしたかったので、項数が奇数になってしまった場合、区間を超えて計算し、超えた区間を２で割るようにしてみた。
&lt;p&gt;そして、その逆変換
&lt;p&gt;
&lt;div style="padding-right:0px;display:inline;padding-left:0px;float:none;padding-bottom:0px;margin:0px;padding-top:0px"&gt;&lt;pre&gt;        //開始点からの距離 l を パラメータ t に変換する h は積分刻み幅
        //シンプソンの公式
        static public float l2t(float l, PointF[] pt, float h)
        {
            float tcnt, prev =0.0f, tmplen, tmpadd, total = 0.0f, lcnt, endlen = 0.0f;
            int i;
            for (tcnt = 0.0f, i = 0; tcnt &amp;lt;= 1.0f &amp;amp;&amp;amp; endlen &amp;lt; l; i++, tcnt += h) {
                tmplen = length(bezier.tangental_func(pt, tcnt));
 
                //ここで終了した場合の長さ
                if (i % 2 == 1)
                { //奇数個で終わる
                    endlen = (total + (prev + tmplen * 4 + length(bezier.tangental_func(pt, tcnt + h))) / 2)
                        * (h / 3.0f);
                }
                else
                { //偶数個で終わる
                    endlen = (total + tmplen)
                         * (h / 3.0f);
                }

                //加算処理
                if (tcnt &amp;lt; h)
                { //最初
                    tmpadd = tmplen;
                }
                else if (i % 2 != 0)
                { //奇数
                    tmpadd = tmplen * 4;
                }
                else
                { //偶数
                    tmpadd = tmplen * 2;
                }

                total += tmpadd;
                prev = tmplen;
            }
            return tcnt - h/2.0f;
        }&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;距離から t を求める場合、ループするたびにその地点での距離を知りたいので、そのつど終了した場合の距離を計算し、終了判断しなければならない。 あと、戻り値は必ず 本来の値以上になることから、 刻み幅の半分を引いてみた。
&lt;p&gt;&lt;a href="http://byfiles.storage.msn.com/y1paFKYeoQjKyq1VHD6B2OxM_3ZrLmAioPjKQbpCceR0ESwKQoC5csLOQ9zHhGck5P1?PARTNER=WRITER"&gt;&lt;img title=image style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px" height=244 alt=image src="http://byfiles.storage.msn.com/y1pB8ia70aVy4dEIIWCG4FwcLFjbJPAnHI9vx9zep8mZXEd5i7yJ7AiKluYesSObZoB?PARTNER=WRITER" width=244 align=left border=0&gt;&lt;/a&gt;
&lt;p&gt; t = 0.5 の位置を距離に変換し、戻してみた。&lt;br&gt;大体あっているが、実用的なのか微妙なところ。
&lt;p&gt; 
&lt;p&gt;それより、コードがなんか汚い。 言い訳としては、ご丁寧に中かっこをエディタが改行してくれるということ。&lt;br&gt;IntelliSense も C++ に比べるとおせっかいに働いてくれる。&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1929899016285799617&amp;page=RSS%3a+C%23+%e3%81%a7%e3%83%99%e3%82%b8%e3%82%a8%e6%9b%b2%e7%b7%9a%ef%bc%88%ef%bc%92%ef%bc%89&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=prog-city.spaces.live.com&amp;amp;GT1=prog-city"&gt;</description><category>コンピュータとインターネット</category><comments>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!940.entry#comment</comments><guid isPermaLink="true">http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!940.entry</guid><pubDate>Sun, 29 Jun 2008 14:19:33 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://prog-city.spaces.live.com/blog/cns!E5379F11D9E8BB3F!940/comments/feed.rss</wfw:commentRss><wfw:comment>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!940.entry#comment</wfw:comment><dcterms:modified>2008-06-30T02:36:29Z</dcterms:modified></item><item><title>C# でベジエ曲線</title><link>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!939.entry</link><description>&lt;p&gt;C# を始めた。&lt;br&gt;Visual studio にはいくつかの言語が入っていて、 VB とかもできるのだが 手は伸びていなかった。&lt;br&gt;C を使っていると 効率が悪いということにいい加減気づくべきではないかと思い、 C# を始めてみようと思ったわけです。&lt;br&gt;&lt;br&gt;#include の順番とか、 定義の順番だとか、ヘッダファイルとか、悩まされることが少ない。&lt;br&gt;メモリの確保とかも考えるべきことがない。 
&lt;p&gt;C++はC++で深い。 Windows の深いところまで勉強するには C++ が必須。&lt;br&gt;でも、普通のソフトを作るのに手間をかけすぎていては困る。器用に使い分けてみたい。 
&lt;p&gt;----------------- 
&lt;p&gt;C# で作りたいものは、ちょっとしたゲームのようなもの。&lt;br&gt;鉄道系のシミュレーションが好きなので、それの簡易版っぽいものを考えている。&lt;br&gt;それで、そのレールをベジエ曲線にしてその上をガタゴト走らせようと考えている。 
&lt;p&gt;ただ、単純にベジエ曲線を 便利なライブラリにおそらく入っているであろう DrawBezier などという関数でビーッと引くだけではすまないであろう。その線に沿って、列車が動かなければならない。 
&lt;p&gt;となると、数式でその座標を表さなければならない。&lt;br&gt;なので、数式とにらめっこする必要が生じてくる。 
&lt;p&gt;---------------- 
&lt;p&gt;調べてみると、&lt;br&gt;&lt;a title="http://ja.wikipedia.org/wiki/%E3%83%99%E3%82%B8%E3%82%A7%E6%9B%B2%E7%B7%9A" href="http://ja.wikipedia.org/wiki/%E3%83%99%E3%82%B8%E3%82%A7%E6%9B%B2%E7%B7%9A"&gt;http://ja.wikipedia.org/wiki/%E3%83%99%E3%82%B8%E3%82%A7%E6%9B%B2%E7%B7%9A&lt;/a&gt;&lt;br&gt;こんな感じの数式であることがわかった。&lt;br&gt;&lt;br&gt;∑ Bi Jni(t)&lt;br&gt;&lt;br&gt;Jni(t) = (n i) t^i (1-t)^(n-i) 
&lt;p&gt;(n i) という部分をベクトルかと思ってずっと考えていたらこれは nCi （組み合わせ）ということが判明。&lt;br&gt;&lt;a title="http://ja.wikipedia.org/wiki/%E4%BA%8C%E9%A0%85%E5%AE%9A%E7%90%86" href="http://ja.wikipedia.org/wiki/%E4%BA%8C%E9%A0%85%E5%AE%9A%E7%90%86"&gt;http://ja.wikipedia.org/wiki/%E4%BA%8C%E9%A0%85%E5%AE%9A%E7%90%86&lt;/a&gt;&lt;br&gt;(n i) というのは二項係数というらしい。最初からそう書いてあればいいのに。 
&lt;p&gt;
&lt;p&gt;とりあえず線の式はわかった。 &lt;br&gt;パラメータ t での座標を返す関数を書いてみた。制御点の数は可変にしておいた。
&lt;div style="padding-right:0px;display:inline;padding-left:0px;float:none;padding-bottom:0px;margin:0px;padding-top:0px"&gt;&lt;pre&gt;        static public PointF curve(PointF[] pt, float t) {
            PointF total = new PointF(0.0f, 0.0f);
            int n = pt.Length - 1;
            int i;

            for (i = 0; i &amp;lt; pt.Length; i++) {
                total.X += pt[i].X * mCn(n, i) * (float)Math.Pow((double)t, i) * (float)Math.Pow(1.0 - t, (double)n - i);
                total.Y += pt[i].Y * mCn(n, i) * (float)Math.Pow((double)t, i) * (float)Math.Pow(1.0 - t, (double)n - i);
            }

            return total;
        }&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;でも１本だけでは足りない。平行にもう１本ほしい。レールだから。 
&lt;p&gt;曲線の接線に対して直角に、一定距離進んだところをつないで線にすれば平行になりそう。&lt;br&gt;接線を求めるには式を微分すればよさそう。&lt;br&gt;&lt;br&gt;Bi と(n i) を定数として、 { (t^i) * (1-t)^(n-i)} ’  の部分を考える。&lt;br&gt;単純に考えると&lt;br&gt;(t^i)’ * (1-t)^(n-i)  +  t^i * {(1-t)^(n-i)}’ 積の微分&lt;br&gt;it^(i-1) * (1-t)^(n-i)  +  t^i * (n-i)(1-t)^(n-i-1)(-1) 合成関数&lt;br&gt;&lt;br&gt;よって ∑ Bi (n i) { it^(i-1) * (1-t)^(n-i)  +  t^i * (n-i)(1-t)^(n-i-1)(-1) }&lt;br&gt;&lt;br&gt;という感じになりそうなのだが、このままコードにすると失敗した。&lt;br&gt;0乗のときは1なので微分するとそのまま消えないといけないから。 
&lt;div style="padding-right:0px;display:inline;padding-left:0px;float:none;padding-bottom:0px;margin:0px;padding-top:0px"&gt;&lt;pre&gt;        //ベジエ曲線の、接線を表す関数
        public static SizeF tangental_func(PointF[] pt, float t)
        {
            PointF total = new PointF(0.0f, 0.0f);
            int i;
            int n = pt.Length - 1;

            for (i = 0; i &amp;lt; pt.Length; i++)
            {
                float d1 = (i == 0) ? 0.0f : (float)i * powFI(t, i - 1);
                float d2 = (n - i == 0) ? 0.0f : (float)(n - i) * powFI(1.0f - t, n - i - 1) * (-1);

                total.X += pt[i].X * mCn(n, i) *
                (
                    d1 * powFI(1.0f - t, n - i) + powFI(t, i) * d2
                );


                total.Y += (pt[i].Y * mCn(n, i) *
                (
                    d1 * powFI(1.0f - t, n - i) + powFI(t, i) * d2
                ));
            }
            return new SizeF(total.X, total.Y);
        }&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;* powFI は float 型をキャストせずに べき乗できるようにした単純な関数。&lt;br&gt;* d1 と d2 がそれぞれ t^i と (1-t)^(n-i) を微分したものをいれる変数。&lt;br&gt;&lt;br&gt;この戻り値をそのまま描画したらうまく接線が描画された。&lt;br&gt;しかし、場所によって長さが変わってしまった。 曲線の パラメータ t の 1あたりの長さになってしまっているかららしい。&lt;br&gt;&lt;br&gt;よって、このx, y に同じ値 l をかけて　長さを１にする必要がある。&lt;br&gt;そうしないと並行曲線が描けない。&lt;br&gt;&lt;br&gt;(lx)^2 + (ly)^2 = 1^2&lt;br&gt;l^2 = 1 / (x^2 + y^2)&lt;br&gt;l = 1 / √(x^2 + y^2) 
&lt;p&gt;となり、(x / √(x^2 + y^2) , y / √(x^2 + y^2) ) が長さ１ピクセル分のベクトルになる。&lt;br&gt;英語のwikipedia に Parallel curve という項目があって、これを見ると何となく正しいような気がする。&lt;br&gt;&lt;a title="http://en.wikipedia.org/wiki/Parallel_curve" href="http://en.wikipedia.org/wiki/Parallel_curve"&gt;http://en.wikipedia.org/wiki/Parallel_curve&lt;/a&gt; 
&lt;p&gt;この値に必要な長さをかけて使えばよい。 
&lt;p&gt;---------- 
&lt;p&gt;接線を直角に曲げて、一定距離の地点を線でつないで行けば平行な線が引けそうである。&lt;br&gt;接線のベクトルが (x, y) なら、　その直角は ( y, –x )。&lt;br&gt;&lt;br&gt;で、レール（道路）の幅だけ掛け算する。&lt;br&gt;これで平行線のグラフもわかった。&lt;br&gt;&lt;br&gt;これらを使って適当に線を引く&lt;br&gt;&lt;br&gt;&lt;a href="http://byfiles.storage.msn.com/y1pDW2HVt576YqdDg7sJmKyLHGbARo7IOb6IwtBV4_r_36gD0ojJMeSozkQK-YthKsc?PARTNER=WRITER"&gt;&lt;img title=image style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px" height=244 alt=image src="http://byfiles.storage.msn.com/y1p140kSMJebctsFi1G5ywDVgnWvKjxugx59v6tEw11O7pQI7ULZxekXIBWbGWaJ3pN?PARTNER=WRITER" width=244 border=0&gt;&lt;/a&gt; 
&lt;p&gt;はい、完成。 
&lt;p&gt;ところで、 bezier 曲線は、　ベジエと発音するのがどちらかというと原語に近いとのこと。 &lt;br&gt;少し早くしゃべるだけで区別がつかなくなるような気もするが。&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1929899016285799617&amp;page=RSS%3a+C%23+%e3%81%a7%e3%83%99%e3%82%b8%e3%82%a8%e6%9b%b2%e7%b7%9a&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=prog-city.spaces.live.com&amp;amp;GT1=prog-city"&gt;</description><category>コンピュータとインターネット</category><comments>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!939.entry#comment</comments><guid isPermaLink="true">http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!939.entry</guid><pubDate>Sat, 28 Jun 2008 18:02:56 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://prog-city.spaces.live.com/blog/cns!E5379F11D9E8BB3F!939/comments/feed.rss</wfw:commentRss><wfw:comment>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!939.entry#comment</wfw:comment><dcterms:modified>2008-06-29T01:50:50Z</dcterms:modified></item><item><title>Visual studio コマンドウィンドウ</title><link>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!935.entry</link><description>&lt;div&gt;先生は 「統合開発環境を使えば簡単ですが、 何かと応用が利かなくなったりするのでコマンドも覚えましょう。」 といいます。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;今日、 Visual Studio の画面上に 「コマンドウィンドウ」 を発見したので、適当に dir と打ち込んで見たところ、&lt;/div&gt;
&lt;div&gt;&lt;font color="#a5a5a5"&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font color="#a5a5a5"&gt;&amp;quot;コマンド &amp;quot;dir&amp;quot; は有効ではありません。&amp;quot;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;との反応。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;調べてみたところ、こんなコマンドを入力するらしいです。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Visual Studio コマンドの定義済みのエイリアス&lt;/div&gt;
&lt;div&gt;&lt;a href="http://msdn.microsoft.com/ja-jp/library/c3a0kd3x(VS.80).aspx"&gt;http://msdn.microsoft.com/ja-jp/library/c3a0kd3x(VS.80).aspx&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;ショートカットキーで十分そうなコマンドが多いですが、&lt;/div&gt;
&lt;div&gt;使いそうなものをメモ。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;? x : xの内容を表示する
&lt;li&gt;gotoln : 指定行に移動（ステータスバーの行数をダブルクリックしてもOK）
&lt;li&gt;lcase : エディタの選択範囲を小文字にする
&lt;li&gt;ucase : エディタの選択範囲を大文字にする
&lt;li&gt;nav : ブラウザタブを開く
&lt;li&gt;shell x : シェルで x を実行
&lt;li&gt;wordwrap : 右端で折り返す（折り返さない）&lt;/ul&gt;
&lt;p&gt;エイリアスの作成方法&lt;br&gt;&lt;a href="http://msdn.microsoft.com/ja-jp/library/xasxzd71(VS.80).aspx"&gt;http://msdn.microsoft.com/ja-jp/library/xasxzd71(VS.80).aspx&lt;/a&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1929899016285799617&amp;page=RSS%3a+Visual+studio+%e3%82%b3%e3%83%9e%e3%83%b3%e3%83%89%e3%82%a6%e3%82%a3%e3%83%b3%e3%83%89%e3%82%a6&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=prog-city.spaces.live.com&amp;amp;GT1=prog-city"&gt;</description><category>コンピュータとインターネット</category><comments>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!935.entry#comment</comments><guid isPermaLink="true">http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!935.entry</guid><pubDate>Tue, 17 Jun 2008 12:33:28 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://prog-city.spaces.live.com/blog/cns!E5379F11D9E8BB3F!935/comments/feed.rss</wfw:commentRss><wfw:comment>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!935.entry#comment</wfw:comment><dcterms:modified>2008-06-17T12:33:28Z</dcterms:modified></item><item><title>simutrans200806</title><link>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!931.entry</link><description>&lt;p&gt;&lt;a href="http://search.live.com/results.aspx?q=Simutrans" target="_blank"&gt;Simutrans&lt;/a&gt; 、フリーのシミュレーションゲーム。&lt;br&gt;&lt;br&gt;町にバスを走らせ、町外れに駅を作り、町同士をつないでネットワークを広げていく。&lt;br&gt;最初はコストのかからない交通機関を多く使用してネットワークの拡大に資金を注ぎ、&lt;br&gt;拡大した後は儲けすぎて楽になるので、想像力を働かせて遊ぶ。
&lt;p&gt;車両自体、小さくて識別しにくいが、アドオンが多く公開されている。&lt;br&gt;東武の車両を一式入れてみた。&lt;br&gt;地名は変えられるが、デフォルトではランダムに割り当てられる。
&lt;p&gt;下図 ： 中央の駅で通過待ちをしている。&lt;br&gt;信号を駆使して、追い越させるようにする。ちょっとしたパズルっぽい。&lt;br&gt;&lt;a href="http://byfiles.storage.live.com/y1pbUeAnCNR_DFL9nJnXhoRjnyQHfRBkpSESIhpwzAlMQrrvbOGxkh8KRjz_2reVq8YlUP-z4X7m_0" target="_blank"&gt;&lt;img height=480 alt=simscr08 src="http://byfiles.storage.live.com/y1pbUeAnCNR_DFL9nJnXhoRjnyQHfRBkpSESIhpwzAlMQrrvbOGxkh8KRjz_2reVq8YlUP-z4X7m_0" width=640&gt;&lt;/a&gt;&lt;br&gt;
&lt;p&gt;
&lt;hr&gt;

&lt;p&gt;常磐線の中距離電車は１０両編成が多い。 &lt;br&gt;反面、緑色の快速は１５両編成が多い。 &lt;br&gt;現状、明らかに乗車率が違う。 &lt;br&gt;&lt;br&gt;短距離の電車と同じ停車駅にとまる上に、中距離を運転するのだから、同じ定員なら乗車率が高くなることは想像できる。しかし、なぜ短距離電車の編成が長く、中距離が短いのか。
&lt;p&gt;・・・グリーン車に乗ってもらいたいからか。&lt;a href="http://byfiles.storage.live.com/y1pbUeAnCNR_DFv5uvS1tv60HA_U-Ia-E1MGoFVxLKO19FKBheXTDPOeUzsxAX9bRt4G8xvO_NG2Jg" target="_blank"&gt;&lt;/a&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1929899016285799617&amp;page=RSS%3a+simutrans200806&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=prog-city.spaces.live.com&amp;amp;GT1=prog-city"&gt;</description><category>鉄道</category><comments>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!931.entry#comment</comments><guid isPermaLink="true">http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!931.entry</guid><pubDate>Wed, 04 Jun 2008 09:00:19 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://prog-city.spaces.live.com/blog/cns!E5379F11D9E8BB3F!931/comments/feed.rss</wfw:commentRss><wfw:comment>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!931.entry#comment</wfw:comment><dcterms:modified>2008-06-04T09:00:19Z</dcterms:modified></item><item><title>Nicovolume</title><link>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!918.entry</link><description>&lt;div&gt;Nicovolume は、あらかじめ指定した時刻に、マスターボリュームを自動的に調整するソフトウェアです。 &lt;/div&gt;
&lt;div&gt;特定のURL を Internet Explorer で閲覧していた場合 自動的に起動するので、起動し忘れることがありません。&lt;/div&gt;
&lt;div&gt;特に、時報を聞いたり聞かなかったりするのに便利だと思います。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;個人的な使用感（必ずしも得られるわけではありません。）&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;音量がゆっくり下がる 
&lt;li&gt;何事か！？と思う 
&lt;li&gt;再生が止まる 
&lt;li&gt;あっ、そうかと思う 
&lt;li&gt;時報が流れる&lt;/ol&gt;
&lt;p&gt;ありがたいことに紹介されました。&lt;br&gt;&lt;a href="http://www.forest.impress.co.jp/article/2008/06/09/okiniiri.html"&gt;http://www.forest.impress.co.jp/article/2008/06/09/okiniiri.html&lt;/a&gt;
&lt;p&gt;----------&lt;br&gt;バージョン 0.252 
&lt;p&gt;* Vista でもそのまま使えるようになりました。&lt;br&gt;* 音量調整時、手動調整も可能なダイアログでお知らせします。 
&lt;p&gt;&lt;a href="http://byfiles.storage.live.com/y1pXh3M-I1M0dKgjrB3wuPZpUbs1qe6XW2jVuTYSFs9wvEiPdn6lgPLGgrbPBgi2JXs" target="_blank"&gt;&lt;img height=133 alt=0.252 src="http://byfiles.storage.live.com/y1pXh3M-I1M0dKgjrB3wuPZpUbs1qe6XW2jVuTYSFs9wvEiPdn6lgPLGgrbPBgi2JXs" width=293&gt;&lt;/a&gt; 
&lt;p&gt;&lt;iframe style="border-right:#dde5e9 1px solid;padding-right:0px;border-top:#dde5e9 1px solid;padding-left:0px;padding-bottom:0px;margin:3px;border-left:#dde5e9 1px solid;width:240px;padding-top:0px;border-bottom:#dde5e9 1px solid;height:66px;background-color:#ffffff" marginwidth=0 marginheight=0 src="http://cid-e5379f11d9e8bb3f.skydrive.live.com/embedrowdetail.aspx/Public/software/Nicovolume/0.25/nicovolume0.252.zip" frameborder=0 scrolling=no&gt;&lt;/iframe&gt;  
&lt;div&gt;-------------&lt;/div&gt;
&lt;div&gt;バージョン　0.25&lt;/div&gt;
&lt;div&gt;[対応OS]&lt;/div&gt;
&lt;div&gt; Vista : インストールディレクトリ\nicovolume.exe を互換モード(XP sp2) に変更する必要があります&lt;/div&gt;
&lt;div&gt; XP : そのまま動きます。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;[対応ブラウザ]&lt;/div&gt;
&lt;div&gt; IE7&lt;/div&gt;
&lt;div&gt; IE6&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;iframe style="border-right:#dde5e9 1px solid;padding-right:0px;border-top:#dde5e9 1px solid;padding-left:0px;padding-bottom:0px;margin:3px;border-left:#dde5e9 1px solid;width:240px;padding-top:0px;border-bottom:#dde5e9 1px solid;height:66px;background-color:#ffffff" marginwidth=0 marginheight=0 src="http://cid-e5379f11d9e8bb3f.skydrive.live.com/embedrowdetail.aspx/Public/software/Nicovolume/0.25/nicovolume0.25.zip" frameborder=0 scrolling=no&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1929899016285799617&amp;page=RSS%3a+Nicovolume&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=prog-city.spaces.live.com&amp;amp;GT1=prog-city"&gt;</description><category>ソフトウェア</category><comments>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!918.entry#comment</comments><guid isPermaLink="true">http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!918.entry</guid><pubDate>Wed, 28 May 2008 10:02:24 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://prog-city.spaces.live.com/blog/cns!E5379F11D9E8BB3F!918/comments/feed.rss</wfw:commentRss><wfw:comment>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!918.entry#comment</wfw:comment><dcterms:modified>2008-08-07T09:53:16Z</dcterms:modified></item><item><title>携帯電話不要？</title><link>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!909.entry</link><description>&lt;p&gt;小中学生に携帯電話持たせないで…教育再生懇が第１次報告(Yahooから)&lt;br&gt;&lt;a href="http://headlines.yahoo.co.jp/hl?a=20080526-00000038-yom-pol"&gt;http://headlines.yahoo.co.jp/hl?a=20080526-00000038-yom-pol&lt;/a&gt; 
&lt;p&gt;&lt;em&gt;政府の教育再生懇談会（座長・安西祐一郎慶応義塾長）は２６日夕、首相官邸で会合を開き、第１次報告を福田首相に提出した。&lt;br&gt;子供を有害情報から守るため、小中学生が携帯電話を持つことがないように関係者に協力を促している。また、英語教育の強化を掲げ、国に小学校３年から英語を必修化するように求めた。&lt;/em&gt; 
&lt;p&gt;持たなければいいという考えになぜ行き着くのかと疑問に思う。 
&lt;div&gt;いずれは自分の身は自分で守らねばならない時が来るわけで、それを先延ばしにしても何の解決にもならない。&lt;/div&gt;
&lt;div&gt;など、いろいろ思うことはあるのですが、&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;em&gt;&amp;quot;携帯電話会社に対して通話やＧＰＳ（全地球測位システム）機能に限定した機種&amp;quot;&lt;/em&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;これについて、 &lt;/div&gt;
&lt;div&gt;自分なら、頻繁に家に置き忘れると思う。&lt;br&gt;電話しかできない上に監視までされるという非常につまらない端末、忘れてもきっと気づかない。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;臭いものにふたをして、監視だけしようとしても、そううまくはいかないのではないかと思う。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;楽しいものだからちゃんと持っていてくれるわけで、&lt;/div&gt;
&lt;div&gt;携帯会社には安全で楽しい携帯を作ってもらいたい。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1929899016285799617&amp;page=RSS%3a+%e6%90%ba%e5%b8%af%e9%9b%bb%e8%a9%b1%e4%b8%8d%e8%a6%81%ef%bc%9f&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=prog-city.spaces.live.com&amp;amp;GT1=prog-city"&gt;</description><category>ニュースから</category><comments>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!909.entry#comment</comments><guid isPermaLink="true">http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!909.entry</guid><pubDate>Mon, 26 May 2008 16:40:08 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://prog-city.spaces.live.com/blog/cns!E5379F11D9E8BB3F!909/comments/feed.rss</wfw:commentRss><wfw:comment>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!909.entry#comment</wfw:comment><dcterms:modified>2008-05-26T17:01:09Z</dcterms:modified></item><item><title>アクエリアスゼロ</title><link>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!906.entry</link><description>&lt;div&gt;今日は体調がよく、途中で死にそうになることなくゆっくりと走りきることが出来た。&lt;/div&gt;
&lt;div&gt;帰ってからアクエリアス ゼロという新製品を飲んでみた。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;感想は、&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;透明
&lt;li&gt;さわやかな甘酸っぱさ&lt;/ul&gt;
&lt;p&gt;普通のアクエリアスとは別の味と考えてよい。&lt;br&gt;これならがぶ飲みしても気持ち悪くないかもしれない。
&lt;p&gt;製品サイト&lt;br&gt;&lt;a href="http://www.aquarius-sports.jp/zero/index.html"&gt;http://www.aquarius-sports.jp/zero/index.html&lt;/a&gt;
&lt;div&gt;ちゃんとしたサイトのレビュー&lt;/div&gt;
&lt;div&gt;「見た目はまるで水、カロリーゼロの「アクエリアス・ゼロ」試飲レビュー」（ＧＩＧＡＺＩＮＥ）&lt;/div&gt;
&lt;div&gt;&lt;a href="http://gigazine.net/index.php?/news/comments/20080513_aqueriuos_zero/"&gt;http://gigazine.net/index.php?/news/comments/20080513_aqueriuos_zero/&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1929899016285799617&amp;page=RSS%3a+%e3%82%a2%e3%82%af%e3%82%a8%e3%83%aa%e3%82%a2%e3%82%b9%e3%82%bc%e3%83%ad&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=prog-city.spaces.live.com&amp;amp;GT1=prog-city"&gt;</description><category>健康</category><comments>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!906.entry#comment</comments><guid isPermaLink="true">http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!906.entry</guid><pubDate>Thu, 15 May 2008 04:05:21 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://prog-city.spaces.live.com/blog/cns!E5379F11D9E8BB3F!906/comments/feed.rss</wfw:commentRss><wfw:comment>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!906.entry#comment</wfw:comment><dcterms:modified>2008-05-15T04:05:21Z</dcterms:modified></item><item><title>ゴランノス・ポンサー株式会社</title><link>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!905.entry</link><description>&lt;div&gt;勝手にググって笑ってる。&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;ゴランノスポンサー&lt;/div&gt; &lt;div&gt;&lt;a href="http://ja.uncyclopedia.info/wiki/%E3%82%B4%E3%83%A9%E3%83%B3%E3%83%8E%E3%82%B9%E3%83%9D%E3%83%B3%E3%82%B5%E3%83%BC"&gt;http://ja.uncyclopedia.info/wiki/%E3%82%B4%E3%83%A9%E3%83%B3%E3%83%8E%E3%82%B9%E3%83%9D%E3%83%B3%E3%82%B5%E3%83%BC&lt;/a&gt;&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;ついでに小売店 「字幕スーパー」&lt;/div&gt; &lt;div&gt;&lt;a href="http://ja.uncyclopedia.info/wiki/%E5%AD%97%E5%B9%95%E3%82%B9%E3%83%BC%E3%83%91%E3%83%BC"&gt;http://ja.uncyclopedia.info/wiki/%E5%AD%97%E5%B9%95%E3%82%B9%E3%83%BC%E3%83%91%E3%83%BC&lt;/a&gt;&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;この世界はゴランノスに 支配されているといっても過言ではないかも。&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;株式会社 提供&lt;/div&gt; &lt;div&gt;　株式会社 提供 は、日本における民間放送のほぼ全ての番組で社名表示を行っている。その際、音声で「ゴランノス・ポンサーの提供」という表現がなされ、提供が ゴランノス・ポンサーグループに属していることを強調する形となっている。&lt;br&gt;　提供のロゴは必ず、画面の最も上に、全てのページで表示される。&lt;/div&gt; &lt;p&gt;&lt;small&gt;&lt;a style="color:#0000ff;text-align:left" href="http://maps.google.co.jp/maps?hl=ja&amp;amp;ie=UTF8&amp;amp;ll=36.5626,136.362305&amp;amp;spn=23.881151,40.957031&amp;amp;z=5&amp;amp;source=embed"&gt;&lt;/a&gt;&lt;/small&gt;&lt;iframe style="border-right:#dde5e9 1px solid;padding-right:0px;border-top:#dde5e9 1px solid;padding-left:0px;padding-bottom:0px;margin:3px;border-left:#dde5e9 1px solid;width:94px;padding-top:0px;border-bottom:#dde5e9 1px solid;height:94px;background-color:#ffffff" marginwidth=0 marginheight=0 src="http://cid-e5379f11d9e8bb3f.skydrive.live.com/embedgrid.aspx/Public" frameborder=0 scrolling=no&gt;&lt;/iframe&gt;SkyDrive の埋め込み直ってる。 でも地図は埋め込めない・・・。&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1929899016285799617&amp;page=RSS%3a+%e3%82%b4%e3%83%a9%e3%83%b3%e3%83%8e%e3%82%b9%e3%83%bb%e3%83%9d%e3%83%b3%e3%82%b5%e3%83%bc%e6%a0%aa%e5%bc%8f%e4%bc%9a%e7%a4%be&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=prog-city.spaces.live.com&amp;amp;GT1=prog-city"&gt;</description><category>日記</category><comments>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!905.entry#comment</comments><guid isPermaLink="true">http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!905.entry</guid><pubDate>Wed, 07 May 2008 14:22:22 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://prog-city.spaces.live.com/blog/cns!E5379F11D9E8BB3F!905/comments/feed.rss</wfw:commentRss><wfw:comment>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!905.entry#comment</wfw:comment><dcterms:modified>2008-05-18T02:46:22Z</dcterms:modified></item><item><title>最近、危険な橋渡ってますか？</title><link>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!903.entry</link><description>&lt;div&gt;どういうわけか筋肉痛が発生しないので、&lt;/div&gt;
&lt;div&gt;今日もいい天気なので、&lt;/div&gt;
&lt;div&gt;ママチャリで出かけてきた。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;a href="http://byfiles.storage.live.com/y1pbUeAnCNR_DFM0Dv_ICfOoYGm3B20vE2XqO5GDeCHVG0VuyjsUOYg0LxkBibIEdkMYXMeaMg5cqY" target="_blank"&gt;&lt;img height=200 alt="危険な橋" src="http://byfiles.storage.live.com/y1pbUeAnCNR_DFM0Dv_ICfOoYGm3B20vE2XqO5GDeCHVG0VuyjsUOYg0LxkBibIEdkMYXMeaMg5cqY" width=267&gt;&lt;/a&gt;&lt;a href="http://byfiles.storage.live.com/y1pbUeAnCNR_DEU0byj0ZDRX44x759Rnk9hDMGrvUBoP_g1MtLZ6NESDzQG7tRdMMU_Y3jMg8NfN10" target="_blank"&gt;&lt;img height=200 alt="どちらを渡る？" src="http://byfiles.storage.live.com/y1pbUeAnCNR_DEU0byj0ZDRX44x759Rnk9hDMGrvUBoP_g1MtLZ6NESDzQG7tRdMMU_Y3jMg8NfN10" width=267&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;a style="float:left" href="http://byfiles.storage.live.com/y1pbUeAnCNR_DETMj6qtCLJjr3Yjvhlf415AMCRhwMOcoq6lDRuxq3CfZ09j6v26EWpFWJSSpzzY_Y" target="_blank"&gt;&lt;img height=200 alt="" src="http://byfiles.storage.live.com/y1pbUeAnCNR_DETMj6qtCLJjr3Yjvhlf415AMCRhwMOcoq6lDRuxq3CfZ09j6v26EWpFWJSSpzzY_Y" width=267&gt;&lt;/a&gt; 
&lt;div&gt;細くて古い橋と新しい橋の２本がある。&lt;br&gt;&lt;br&gt;古い橋には「入らないで」と書かれてるが人がいる。&lt;br&gt;その危ない橋を自分も渡る。特に問題なし。&lt;br&gt;&lt;br&gt;適当に解釈すると、これは多分&lt;br&gt;「橋の下にもぐるな」と言いたいのだと思う。&lt;br&gt;&lt;br&gt;&amp;lt;&amp;lt; ハクチョウがいたのを撮影&lt;br&gt;  餌付けをしていてたくさんいる。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;/div&gt;
&lt;div style="clear:both"&gt; &lt;/div&gt;
&lt;div style="clear:both"&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1929899016285799617&amp;page=RSS%3a+%e6%9c%80%e8%bf%91%e3%80%81%e5%8d%b1%e9%99%ba%e3%81%aa%e6%a9%8b%e6%b8%a1%e3%81%a3%e3%81%a6%e3%81%be%e3%81%99%e3%81%8b%ef%bc%9f&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=prog-city.spaces.live.com&amp;amp;GT1=prog-city"&gt;</description><category>健康</category><comments>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!903.entry#comment</comments><guid isPermaLink="true">http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!903.entry</guid><pubDate>Wed, 30 Apr 2008 12:26:09 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://prog-city.spaces.live.com/blog/cns!E5379F11D9E8BB3F!903/comments/feed.rss</wfw:commentRss><wfw:comment>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!903.entry#comment</wfw:comment><dcterms:modified>2008-05-01T01:45:39Z</dcterms:modified></item><item><title>ＧＷのオススメ、 花見川CR</title><link>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!898.entry</link><description>&lt;p&gt;ママチャリで家をでた &lt;p&gt;手賀農免・１６号・新川サイクリングロード・花見川サイクリングコース を通り、検見川浜まで走った。 &lt;p&gt;とりあえず、&lt;a href="http://maps.live.com/default.aspx?v=2&amp;amp;FORM=LMLTCP&amp;amp;cp=35.726447~140.141602&amp;amp;style=r&amp;amp;lvl=11&amp;amp;tilt=-90&amp;amp;dir=0&amp;amp;alt=-1000&amp;amp;phx=0&amp;amp;phy=0&amp;amp;phscl=1&amp;amp;cid=E5379F11D9E8BB3F!873&amp;amp;encType=1"&gt;地図&lt;/a&gt; &lt;p&gt;6 年ぶりの挑戦。&lt;br&gt;灼熱・強風で死にそうになっていた当時のようにはならない。 &lt;p&gt;まず、手賀農免農道。ほとんど車の来ない平坦な道がくねくねと続く。&lt;br&gt;１６号に突き当たったら曲がってしばらく直進。&lt;br&gt;空気が悪く、歩道が狭く、ゆるいアップダウンがあって結構しんどい。 &lt;p&gt;八千代の道の駅のところに、新川が流れている。&lt;br&gt;海の方向へ進む。&lt;br&gt;村上駅のあたりで右岸は一旦途切れるので左に渡っておく。&lt;br&gt;一般道路の長い坂を上っていくと、緑が深くなってきて、そこに弁天橋がある。 &lt;p&gt;&lt;a href="http://byfiles.storage.msn.com/y1pbUeAnCNR_DEG23HU59C5sUM5Z3L0yUgj30Nd_IJmBzCXJmYdTjQ_dqKKx8qx_yyJGj-pwMTlF84?PARTNER=WRITER"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px" height=244 alt=20080428 src="http://byfiles.storage.msn.com/y1pbUeAnCNR_DGFi4EoqPfdU0AMRGGU-uKT6D-wQ91dB1gb-qo_7SNHsdZc1WZlYDc2rCE177lqA1Y?PARTNER=WRITER" width=184 border=0&gt;&lt;/a&gt; &lt;br&gt; &lt;p&gt;これを渡り花見川サイクリングコースに入っていく。&lt;br&gt;少し長めの未舗装路。&lt;br&gt;穏やかな天気で、鳥の鳴き声が聞こえて、良い気分。&lt;br&gt;ここが一番お勧めしたい部分。 &lt;p&gt;舗装路となり、鉄道・高速道路をくぐり、海に突き当たる。&lt;br&gt;しばらく進んだところにサイクリングセンターというものがあり、レンタルなどしている。 &lt;p&gt;そこの公園で休憩。もう太陽が斜めになって海がきれいに反射してしまっている。 &lt;p&gt;&lt;a href="http://7pbttw.bay.livefilestore.com/y1pCDAg34xwYX0TYiLyrFC16BhE3Qde6s9NTKd33_9wN7Z61b5b2BItJ2dLs-5ctTSOZYhobiFY-1swKoDb_DCKnQ?PARTNER=WRITER"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px" height=184 alt="20080428(002)" src="http://by1.storage.msn.com/y1pdhX0tqa8QPEvY2zr_XEKzh4lQVnQ4UidNROV2P9tsjRG__9T7ssuCW81Cz6orUUIbfq6XvZpYnJ6B_JW0Yv2J03GSMUZLvsg?PARTNER=WRITER" width=244 border=0&gt;&lt;/a&gt;  &lt;p&gt;この時点で太ももがかなり痛い。&lt;br&gt;使い慣れない筋肉を使っているのであまり持たない。 &lt;p&gt;急いで戻る。&lt;br&gt;人気の無くなった未舗装の区間は寂しい。&lt;br&gt;「こどもだけで きては いけません」という看板をみて少々怖くなる。 &lt;p&gt;&lt;a href="http://by1.storage.msn.com/y1pdhX0tqa8QPGtD5yYsqpvC1KaZyi-4gmCFmdBTaNzBIv1Nm-3xQgc0agqcSkrX-68dXHrvFGhurmzWPBbvsC9XHaNGuojusck?PARTNER=WRITER"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px" height=244 alt="20080428(005)" src="http://by1.storage.msn.com/y1pdhX0tqa8QPHray6plEyPrJWKs72dUOq4ip8W3scp-2gVhxXvYbUNvPMpo_0Sgrbb7yv0gcBeC0EyBxfWSS9ZVehMsE335MD7?PARTNER=WRITER" width=184 border=0&gt;&lt;/a&gt;  &lt;p&gt;村上のあたりでこんな状態。&lt;br&gt;我孫子市までまだ長い。 &lt;p&gt;結局、真っ暗な１６号を恐る恐る進み、&lt;br&gt;さらに真っ暗な農免農道をライトだけを頼りに進んだ。&lt;br&gt;カエルらしき鳴き声がうるさかった。 &lt;p&gt;８時前に帰宅、６時間以上かかった。&lt;br&gt;平均速度は１＊キロ程度、この前のランニングの速さとさほど変わらない。 &lt;p&gt;結果： &lt;ol&gt; &lt;li&gt;大体３時間以内で千葉方面にいける。 &lt;li&gt;学校へも大体３時間以内で行けるだろう。 &lt;li&gt;太ももが痛い。 &lt;li&gt;自転車による有酸素運動というより、過負荷な筋力トレーニング。&lt;/ol&gt; &lt;p&gt;  &lt;p&gt;地図、 埋め込みがなぜか出来ない。&lt;br&gt;ht&lt;a title="http://maps.live.com/default.aspx?v=2&amp;amp;FORM=LMLTCP&amp;amp;cp=35.726447~140.141602&amp;amp;style=r&amp;amp;lvl=11&amp;amp;tilt=-90&amp;amp;dir=0&amp;amp;alt=-1000&amp;amp;phx=0&amp;amp;phy=0&amp;amp;phscl=1&amp;amp;cid=E5379F11D9E8BB3F!873&amp;amp;encType=1" href="http://maps.live.com/default.aspx?v=2&amp;amp;FORM=LMLTCP&amp;amp;cp=35.726447~140.141602&amp;amp;style=r&amp;amp;lvl=11&amp;amp;tilt=-90&amp;amp;dir=0&amp;amp;alt=-1000&amp;amp;phx=0&amp;amp;phy=0&amp;amp;phscl=1&amp;amp;cid=E5379F11D9E8BB3F!873&amp;amp;encType=1"&gt;tp://maps.live.com/default.aspx?v=2&amp;amp;FORM=LMLTCP&amp;amp;cp=35.726447~140.141602&amp;amp;style=r&amp;amp;lvl=11&amp;amp;tilt=-90&amp;amp;dir=0&amp;amp;alt=-1000&amp;amp;phx=0&amp;amp;phy=0&amp;amp;phscl=1&amp;amp;cid=E5379F11D9E8BB3F!873&amp;amp;encType=1&lt;/a&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1929899016285799617&amp;page=RSS%3a+%ef%bc%a7%ef%bc%b7%e3%81%ae%e3%82%aa%e3%82%b9%e3%82%b9%e3%83%a1%e3%80%81+%e8%8a%b1%e8%a6%8b%e5%b7%9dCR&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=prog-city.spaces.live.com&amp;amp;GT1=prog-city"&gt;</description><category>健康</category><comments>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!898.entry#comment</comments><guid isPermaLink="true">http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!898.entry</guid><pubDate>Tue, 29 Apr 2008 04:48:33 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://prog-city.spaces.live.com/blog/cns!E5379F11D9E8BB3F!898/comments/feed.rss</wfw:commentRss><wfw:comment>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!898.entry#comment</wfw:comment><dcterms:modified>2008-04-29T04:48:33Z</dcterms:modified></item><item><title>風とか坂は少しでも嫌</title><link>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!870.entry</link><description>&lt;div&gt;今日はコースのメイン部分が向かい風になってしまい、&lt;/div&gt;
&lt;div&gt;いつものペースで走っていたらばてて、&lt;/div&gt;
&lt;div&gt;７５％地点であきらめて飲み物を買い、歩きにした。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;かえって速度を計算してみると、ペースが前回より上がっていた。&lt;/div&gt;
&lt;div&gt;向かい風だとペースが分からないし、息苦しさの度合もよく分からない。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;その風の強さは、 天気予報サイトだと2mになっていたが、&lt;/div&gt;
&lt;div&gt;もうすこし強かったような気がする。&lt;/div&gt;
&lt;div&gt;
&lt;hr&gt;
&lt;/div&gt;
&lt;div&gt;腹の脂肪が気になる。&lt;/div&gt;
&lt;div&gt;これを落とせば１キロはやせる。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;筋トレとジョギングを組み合わせるなら、先に筋トレをしたほうが脂肪が燃える。 
&lt;li&gt;&lt;strong&gt;コーヒーを飲んでから走ると脂肪がよく燃えるらしい。&lt;/strong&gt; 
&lt;li&gt;運動直後のお風呂は脂肪燃焼をストップしてしまうほか、&lt;br&gt;いろいろな危険があるらしい。&lt;br&gt;
&lt;li&gt;空腹時のほうが脂肪燃焼までの時間が早い。&lt;br&gt;が、空腹時に無理をすると倒れる。 
&lt;li&gt;空腹時に筋トレをすると脂肪がよく燃える。&lt;br&gt;が、筋肉も燃えるらしい。&lt;/ul&gt;
&lt;p&gt;というネットの情報を信じて、次のようなプランを考えてみた。&lt;br&gt;筋肉を減らしてしまうかもしれない両刃の剣減量プラン。 
&lt;ol&gt;
&lt;li&gt;着替える(0:02) 
&lt;li&gt;コーヒーメーカーをセットする(0:07) 
&lt;li&gt;腹筋する(0:17) 
&lt;li&gt;コーヒーを飲む(必要があれば食物を口に入れる）(0:30) 
&lt;li&gt;走る(2:00) 
&lt;li&gt;記録・反省を記入（少し時間をおく）(2:30) 
&lt;li&gt;シャワー(2:50) 
&lt;li&gt;朝食(3:10)&lt;/ol&gt;
&lt;p&gt;腹の脂肪が減ってきたところで筋トレを夜に移せば、筋肉をつけられる。&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1929899016285799617&amp;page=RSS%3a+%e9%a2%a8%e3%81%a8%e3%81%8b%e5%9d%82%e3%81%af%e5%b0%91%e3%81%97%e3%81%a7%e3%82%82%e5%ab%8c&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=prog-city.spaces.live.com&amp;amp;GT1=prog-city"&gt;</description><category>健康</category><comments>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!870.entry#comment</comments><guid isPermaLink="true">http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!870.entry</guid><pubDate>Sat, 26 Apr 2008 06:55:57 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://prog-city.spaces.live.com/blog/cns!E5379F11D9E8BB3F!870/comments/feed.rss</wfw:commentRss><wfw:comment>http://prog-city.spaces.live.com/Blog/cns!E5379F11D9E8BB3F!870.entry#comment</wfw:comment><dcterms:modified>2008-04-26T07:06:51Z</dcterms:modified></item><item><title>Photo Album: ビワ</title><link>http://prog-city.spaces.live.com/photos/cns!E5379F11D9E8BB3F!495/</link><description>&lt;p&gt;&amp;#12499;&amp;#12527;&lt;/p&gt;&lt;div&gt;&lt;table cellspacing="0" border="0"&gt;&lt;tr height="8"&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://prog-city.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;495&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;496"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;E5379F11D9E8BB3F&amp;#33;496&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;img020&lt;/p&gt;&lt;/td&gt;&lt;td width="15"&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://prog-city.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;495&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;638"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;E5379F11D9E8BB3F&amp;#33;638&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;img034&lt;/p&gt;&lt;/td&gt;&lt;td width="15"&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://prog-city.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;495&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;639"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;E5379F11D9E8BB3F&amp;#33;639&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;img038&lt;/p&gt;&lt;/td&gt;&lt;td width="15"&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://prog-city.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;495&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;641"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;E5379F11D9E8BB3F&amp;#33;641&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;img041&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://prog-city.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;495&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;642"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;E5379F11D9E8BB3F&amp;#33;642&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;img042&lt;/p&gt;&lt;/td&gt;&lt;td width="15"&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://prog-city.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;495&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;643"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;E5379F11D9E8BB3F&amp;#33;643&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;img043&lt;/p&gt;&lt;/td&gt;&lt;td width="15"&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://prog-city.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;495&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;857"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;E5379F11D9E8BB3F&amp;#33;857&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;#20877;&amp;#12403;&amp;#32209;&amp;#33394;&amp;#12395;&amp;#36817;&amp;#12389;&amp;#12356;&amp;#12390;&amp;#12365;&amp;#12383;&lt;/p&gt;&lt;/td&gt;&lt;td width="15"&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://prog-city.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;495&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;858"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;E5379F11D9E8BB3F&amp;#33;858&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;#33590;&amp;#33394;&amp;#12387;&amp;#12413;&amp;#12367;&amp;#12394;&amp;#12387;&amp;#12383;&amp;#33865;&amp;#12387;&amp;#12401;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://prog-city.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;495&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;859"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;E5379F11D9E8BB3F&amp;#33;859&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;#12450;&amp;#12502;&amp;#12521;&amp;#12512;&amp;#12471;&amp;#12395;&amp;#12377;&amp;#12391;&amp;#12395;&amp;#24059;&amp;#12363;&amp;#12428;&amp;#12390;&amp;#12356;&amp;#12383;&lt;/p&gt;&lt;/td&gt;&lt;td width="15"&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://prog-city.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;495&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;860"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;E5379F11D9E8BB3F&amp;#33;860&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;#12371;&amp;#12387;&amp;#12385;&amp;#12418;&amp;#21560;&amp;#12431;&amp;#12428;&amp;#12390;&amp;#12427;&lt;/p&gt;&lt;/td&gt;&lt;td width="15"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;a href="http://prog-city.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;495&amp;#47;"&gt;More Photos...&lt;/a&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1929899016285799617&amp;page=RSS%3a+Photo+Album%3a+%e3%83%93%e3%83%af&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=prog-city.spaces.live.com&amp;amp;GT1=prog-city"&gt;</description><guid isPermaLink="false">cns!E5379F11D9E8BB3F!495</guid><pubDate>Mon, 25 Aug 2008 01:34:13 GMT</pubDate><msn:type>photoalbum</msn:type><live:type>photoalbum</live:type><live:typelabel>Photo album</live:typelabel><cf:itemRSS>http://prog-city.spaces.live.com/photos/cns!E5379F11D9E8BB3F!495/feed.rss</cf:itemRSS><dcterms:modified>2008-08-25T01:34:13Z</dcterms:modified></item><item><title>Photo Album: 手賀沼周辺</title><link>http://prog-city.spaces.live.com/photos/cns!E5379F11D9E8BB3F!899/</link><description>&lt;p&gt;&amp;#25163;&amp;#36032;&amp;#27836;&amp;#21608;&amp;#36794;&lt;/p&gt;&lt;div&gt;&lt;table cellspacing="0" border="0"&gt;&lt;tr height="8"&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://prog-city.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;899&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;900"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;E5379F11D9E8BB3F&amp;#33;900&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;#21361;&amp;#38522;&amp;#12394;&amp;#27211;&lt;/p&gt;&lt;/td&gt;&lt;td width="15"&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://prog-city.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;899&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;901"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;E5379F11D9E8BB3F&amp;#33;901&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;#12393;&amp;#12385;&amp;#12425;&amp;#12434;&amp;#28193;&amp;#12427;&amp;#65311;&lt;/p&gt;&lt;/td&gt;&lt;td width="15"&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://prog-city.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;899&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;902"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;E5379F11D9E8BB3F&amp;#33;902&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="15"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1929899016285799617&amp;page=RSS%3a+Photo+Album%3a+%e6%89%8b%e8%b3%80%e6%b2%bc%e5%91%a8%e8%be%ba&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=prog-city.spaces.live.com&amp;amp;GT1=prog-city"&gt;</description><guid isPermaLink="false">cns!E5379F11D9E8BB3F!899</guid><pubDate>Wed, 30 Apr 2008 12:26:09 GMT</pubDate><msn:type>photoalbum</msn:type><live:type>photoalbum</live:type><live:typelabel>Photo album</live:typelabel><cf:itemRSS>http://prog-city.spaces.live.com/photos/cns!E5379F11D9E8BB3F!899/feed.rss</cf:itemRSS><dcterms:modified>2008-04-30T12:26:09Z</dcterms:modified></item><item><title>Photo Album: 鉄道</title><link>http://prog-city.spaces.live.com/photos/cns!E5379F11D9E8BB3F!768/</link><description>&lt;p&gt;&amp;#37444;&amp;#36947;&lt;/p&gt;&lt;div&gt;&lt;table cellspacing="0" border="0"&gt;&lt;tr height="8"&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://prog-city.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;768&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;769"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;E5379F11D9E8BB3F&amp;#33;769&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;20071116&lt;/p&gt;&lt;/td&gt;&lt;td width="15"&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://prog-city.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;768&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;251"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;E5379F11D9E8BB3F&amp;#33;251&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;#28961;&amp;#38988;&lt;/p&gt;&lt;/td&gt;&lt;td width="15"&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://prog-city.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;768&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;256"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;E5379F11D9E8BB3F&amp;#33;256&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;#28961;&amp;#38988;&lt;/p&gt;&lt;/td&gt;&lt;td width="15"&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://prog-city.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;768&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;835"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;E5379F11D9E8BB3F&amp;#33;835&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;#22580;&amp;#25152;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://prog-city.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;768&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;836"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;E5379F11D9E8BB3F&amp;#33;836&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;#22580;&amp;#25152;&amp;#25506;&amp;#12375;&lt;/p&gt;&lt;/td&gt;&lt;td width="15"&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://prog-city.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;768&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;837"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;E5379F11D9E8BB3F&amp;#33;837&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;651&amp;#31995;&lt;/p&gt;&lt;/td&gt;&lt;td width="15"&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://prog-city.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;768&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;838"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;E5379F11D9E8BB3F&amp;#33;838&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;E653&amp;#31995;&lt;/p&gt;&lt;/td&gt;&lt;td width="15"&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://prog-city.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;768&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;839"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;E5379F11D9E8BB3F&amp;#33;839&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;E501&amp;#31995;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://prog-city.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;768&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;840"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;E5379F11D9E8BB3F&amp;#33;840&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;651&amp;#31995;&amp;#12364;&amp;#31435;&amp;#12390;&amp;#32154;&amp;#12369;&amp;#12395;&amp;#36890;&amp;#12387;&amp;#12390;&amp;#34892;&amp;#12387;&amp;#12383;&amp;#12398;&amp;#12434;&amp;#12392;&amp;#12387;&amp;#12373;&amp;#12395;&amp;#25774;&amp;#24433;&lt;/p&gt;&lt;/td&gt;&lt;td width="15"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1929899016285799617&amp;page=RSS%3a+Photo+Album%3a+%e9%89%84%e9%81%93&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=prog-city.spaces.live.com&amp;amp;GT1=prog-city"&gt;</description><guid isPermaLink="false">cns!E5379F11D9E8BB3F!768</guid><pubDate>Fri, 28 Mar 2008 00:52:26 GMT</pubDate><msn:type>photoalbum</msn:type><live:type>photoalbum</live:type><live:typelabel>Photo album</live:typelabel><cf:itemRSS>http://prog-city.spaces.live.com/photos/cns!E5379F11D9E8BB3F!768/feed.rss</cf:itemRSS><dcterms:modified>2008-03-28T00:52:26Z</dcterms:modified></item><item><title>Photo Album: カップ</title><link>http://prog-city.spaces.live.com/photos/cns!E5379F11D9E8BB3F!815/</link><description>&lt;p&gt;&amp;#12459;&amp;#12483;&amp;#12503;&lt;/p&gt;&lt;div&gt;&lt;table cellspacing="0" border="0"&gt;&lt;tr height="8"&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://prog-city.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;815&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;816"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;E5379F11D9E8BB3F&amp;#33;816&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;#28271;&amp;#12398;&amp;#12415;&lt;/p&gt;&lt;/td&gt;&lt;td width="15"&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://prog-city.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;815&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;818"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;E5379F11D9E8BB3F&amp;#33;818&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;#12368;&amp;#12427;&amp;#12368;&amp;#12427;&amp;#24059;&amp;#12365;&amp;#65288;&amp;#12354;&amp;#12414;&amp;#12426;&amp;#12473;&amp;#12461;&amp;#12376;&amp;#12419;&amp;#12394;&amp;#12356;&amp;#65289;&lt;/p&gt;&lt;/td&gt;&lt;td width="15"&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://prog-city.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;815&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;820"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;E5379F11D9E8BB3F&amp;#33;820&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;#37444;&amp;#21338;&amp;#12391;&amp;#36092;&amp;#20837;&lt;/p&gt;&lt;/td&gt;&lt;td width="15"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1929899016285799617&amp;page=RSS%3a+Photo+Album%3a+%e3%82%ab%e3%83%83%e3%83%97&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=prog-city.spaces.live.com&amp;amp;GT1=prog-city"&gt;</description><guid isPermaLink="false">cns!E5379F11D9E8BB3F!815</guid><pubDate>Thu, 13 Mar 2008 13:12:31 GMT</pubDate><msn:type>photoalbum</msn:type><live:type>photoalbum</live:type><live:typelabel>Photo album</live:typelabel><cf:itemRSS>http://prog-city.spaces.live.com/photos/cns!E5379F11D9E8BB3F!815/feed.rss</cf:itemRSS><dcterms:modified>2008-03-13T13:12:31Z</dcterms:modified></item><item><title>Photo Album: 10月25日 散歩</title><link>http://prog-city.spaces.live.com/photos/cns!E5379F11D9E8BB3F!663/</link><description>&lt;p&gt;10&amp;#26376;25&amp;#26085; &amp;#25955;&amp;#27497;&lt;/p&gt;&lt;div&gt;&lt;table cellspacing="0" border="0"&gt;&lt;tr height="8"&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://prog-city.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;663&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;664"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;E5379F11D9E8BB3F&amp;#33;664&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;20071025&amp;#40;002&amp;#41;&lt;/p&gt;&lt;/td&gt;&lt;td width="15"&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://prog-city.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;663&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;665"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;E5379F11D9E8BB3F&amp;#33;665&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;20071025&amp;#40;003&amp;#41;&lt;/p&gt;&lt;/td&gt;&lt;td width="15"&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://prog-city.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;663&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;666"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;E5379F11D9E8BB3F&amp;#33;666&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;20071025&amp;#40;005&amp;#41;&lt;/p&gt;&lt;/td&gt;&lt;td width="15"&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://prog-city.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;663&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;667"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;E5379F11D9E8BB3F&amp;#33;667&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;20071025&amp;#40;006&amp;#41;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://prog-city.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;663&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;668"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;E5379F11D9E8BB3F&amp;#33;668&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;20071025&amp;#40;007&amp;#41;&lt;/p&gt;&lt;/td&gt;&lt;td width="15"&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://prog-city.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;663&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;669"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;E5379F11D9E8BB3F&amp;#33;669&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;20071025&amp;#40;019&amp;#41;&lt;/p&gt;&lt;/td&gt;&lt;td width="15"&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://prog-city.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;663&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;670"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;E5379F11D9E8BB3F&amp;#33;670&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;20071025&amp;#40;020&amp;#41;&lt;/p&gt;&lt;/td&gt;&lt;td width="15"&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://prog-city.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;663&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;671"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;E5379F11D9E8BB3F&amp;#33;671&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;20071025&amp;#40;021&amp;#41;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://prog-city.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;663&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;672"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;E5379F11D9E8BB3F&amp;#33;672&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;20071025&amp;#40;022&amp;#41;&lt;/p&gt;&lt;/td&gt;&lt;td width="15"&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://prog-city.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;663&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;673"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;E5379F11D9E8BB3F&amp;#33;673&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;20071025&amp;#40;023&amp;#41;&lt;/p&gt;&lt;/td&gt;&lt;td width="15"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;a href="http://prog-city.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;663&amp;#47;"&gt;More Photos...&lt;/a&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1929899016285799617&amp;page=RSS%3a+Photo+Album%3a+10%e6%9c%8825%e6%97%a5+%e6%95%a3%e6%ad%a9&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=prog-city.spaces.live.com&amp;amp;GT1=prog-city"&gt;</description><guid isPermaLink="false">cns!E5379F11D9E8BB3F!663</guid><pubDate>Thu, 25 Oct 2007 05:32:18 GMT</pubDate><msn:type>photoalbum</msn:type><live:type>photoalbum</live:type><live:typelabel>Photo album</live:typelabel><cf:itemRSS>http://prog-city.spaces.live.com/photos/cns!E5379F11D9E8BB3F!663/feed.rss</cf:itemRSS><dcterms:modified>2007-10-25T05:32:18Z</dcterms:modified></item><item><title>Photo Album: Blog Images</title><link>http://prog-city.spaces.live.com/photos/cns!E5379F11D9E8BB3F!462/</link><description>&lt;p&gt;Blog Images&lt;/p&gt;&lt;div&gt;&lt;table cellspacing="0" border="0"&gt;&lt;tr height="8"&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://prog-city.spaces.live.com&amp;#47;photos&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;462&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;463"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;E5379F11D9E8BB3F&amp;#33;463&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="15"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1929899016285799617&amp;page=RSS%3a+Photo+Album%3a+Blog+Images&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=prog-city.spaces.live.com&amp;amp;GT1=prog-city"&gt;</description><guid isPermaLink="false">cns!E5379F11D9E8BB3F!462</guid><pubDate>Tue, 10 Jul 2007 15:40:43 GMT</pubDate><msn:type>photoalbum</msn:type><live:type>photoalbum</live:type><live:typelabel>Photo album</live:typelabel><cf:itemRSS>http://prog-city.spaces.live.com/photos/cns!E5379F11D9E8BB3F!462/feed.rss</cf:itemRSS><dcterms:modified>2007-07-10T15:40:43Z</dcterms:modified></item><item><title>Custom List: main</title><link>http://prog-city.spaces.live.com/Lists/cns!E5379F11D9E8BB3F!310</link><description>&lt;p&gt;main&lt;/p&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://prog-city.spaces.live.com&amp;#47;lists&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;605&amp;#47;"&gt;&amp;#12450;&amp;#12491;&amp;#12513;&amp;#12540;&amp;#12471;&amp;#12519;&amp;#12531;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;#12467;&amp;#12452;&amp;#12523;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://prog-city.spaces.live.com&amp;#47;lists&amp;#47;cns&amp;#33;E5379F11D9E8BB3F&amp;#33;581&amp;#47;"&gt;&amp;#12450;&amp;#12491;&amp;#12513;&amp;#12540;&amp;#12471;&amp;#12519;&amp;#12531;&amp;#26144;&amp;#30011;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;#12509;&amp;#12465;&amp;#12514;&amp;#12531;&amp;#12400;&amp;#12387;&amp;#12363;&amp;#12426;&amp;#12539;&amp;#12539;&amp;#12539;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;LIST&lt;p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://prog-city.no-ip.info&amp;#47;"&gt;Programming-CIty&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;#33258;&amp;#23429;&amp;#39894;&amp;#12290;&amp;#12503;&amp;#12525;&amp;#12464;&amp;#12521;&amp;#12512;&amp;#37197;&amp;#24067;&amp;#29992;&amp;#12290;WebOS&amp;#12387;&amp;#12413;&amp;#12367;&amp;#12377;&amp;#12427;&amp;#35336;&amp;#30011;&amp;#36914;&amp;#34892;&amp;#20013;&amp;#12290;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://prog-city.blogspot.com"&gt;TKYM-Projects&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;#12502;&amp;#12525;&amp;#12464;&amp;#12290;&amp;#38283;&amp;#30330;&amp;#12395;&amp;#38306;&amp;#12377;&amp;#12427;&amp;#35352;&amp;#20107;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://www.vector.co.jp&amp;#47;vpack&amp;#47;browse&amp;#47;person&amp;#47;an039032.html"&gt;Vector&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Vector &amp;#12398;&amp;#12477;&amp;#12501;&amp;#12488;&amp;#19968;&amp;#35239;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-1929899016285799617&amp;page=RSS%3a+Custom+List%3a+main&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=prog-city.spaces.live.com&amp;amp;GT1=prog-city"&gt;</description><guid isPermaLink="false">cns!E5379F11D9E8BB3F!310</guid><pubDate>Thu, 29 May 2008 08:36:26 GMT</pubDate><msn:type>list</msn:type><live:type>list</live:type><live:typelabel>List</live:typelabel><cf:itemRSS>http://prog-city.spaces.live.com/Lists/cns!E5379F11D9E8BB3F!310/feed.rss</cf:itemRSS><dcterms:modified>2008-05-29T08:36:26Z</dcterms:modified></item><item><title>Music List: 久石リスト</title><link>http://prog-city.spaces.live.com/Music/cns!E5379F11D9E8BB3F!546</link><description>&lt;p&gt;&amp;#20037;&amp;#30707;&amp;#12522;&amp;#12473;&amp;#12488;&lt;/p&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://www.amazon.co.jp&amp;#47;gp&amp;#47;redirect.html&amp;#37;3FASIN&amp;#61;B00005FJTB&amp;#37;26tag&amp;#61;msnspaces01-22&amp;#37;26lcode&amp;#61;sp1&amp;#37;26cID&amp;#61;2025&amp;#37;26ccmID&amp;#61;165953&amp;#37;26location&amp;#61;&amp;#47;o&amp;#47;ASIN&amp;#47;B00005FJTB&amp;#37;253FSubscriptionId&amp;#61;1KDHEGDEXZNBKYAEECR2"&gt;&amp;#20037;&amp;#30707;&amp;#35698;: &amp;#65313;&amp;#65358;&amp;#65351;&amp;#65349;&amp;#65356;&amp;#12288;&amp;#65331;&amp;#65360;&amp;#65362;&amp;#65353;&amp;#65358;&amp;#65351;&amp;#65363;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.amazon.co.jp&amp;#47;gp&amp;#47;redirect.html&amp;#37;3FASIN&amp;#61;B00005FJTB&amp;#37;26tag&amp;#61;msnspaces01-22&amp;#37;26lcode&amp;#61;sp1&amp;#37;26cID&amp;#61;2025&amp;#37;26ccmID&amp;#61;165953&amp;#37;26location&amp;#61;&amp;#47;o&amp;#47;ASIN&amp;#47;B00005FJTB&amp;#37;253FSubscriptionId&amp;#61;1KDHEGDEXZNBKYAEECR2"&gt;Piano StoriesII&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.amazon.co.jp&amp;#47;gp&amp;#47;redirect.html&amp;#37;3FASIN&amp;#61;B00