<?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>プログラミング全般</title><link>http://blogs.wankuma.com/madoka/category/1176.aspx</link><description>プログラミング全般</description><managingEditor>まどか</managingEditor><dc:language>ja-JP</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>まどか</dc:creator><title>高田ソート</title><link>http://blogs.wankuma.com/madoka/archive/2008/07/11/148565.aspx</link><pubDate>Fri, 11 Jul 2008 20:12:00 GMT</pubDate><guid>http://blogs.wankuma.com/madoka/archive/2008/07/11/148565.aspx</guid><wfw:comment>http://blogs.wankuma.com/madoka/comments/148565.aspx</wfw:comment><comments>http://blogs.wankuma.com/madoka/archive/2008/07/11/148565.aspx#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://blogs.wankuma.com/madoka/comments/commentRss/148565.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/madoka/services/trackbacks/148565.aspx</trackback:ping><description>&lt;P&gt;&lt;FONT size=6&gt;「一番小さいやつ、でてこいやぁ～」&lt;BR&gt;「二番目に小さいやつ、でてこいやぁ～」&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;欠点：　必ず (n - 1) 回実行される。&lt;BR&gt;長所：　ロジックがいらない。&lt;/P&gt;
&lt;P&gt;最近、プロレス見に行ってないなぁ。。。&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/madoka/aggbug/148565.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>まどか</dc:creator><title>ログインセッションの優先度</title><link>http://blogs.wankuma.com/madoka/archive/2008/06/13/143665.aspx</link><pubDate>Fri, 13 Jun 2008 22:19:00 GMT</pubDate><guid>http://blogs.wankuma.com/madoka/archive/2008/06/13/143665.aspx</guid><wfw:comment>http://blogs.wankuma.com/madoka/comments/143665.aspx</wfw:comment><comments>http://blogs.wankuma.com/madoka/archive/2008/06/13/143665.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blogs.wankuma.com/madoka/comments/commentRss/143665.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/madoka/services/trackbacks/143665.aspx</trackback:ping><description>&lt;P&gt;同一IDで１セッションのみ許可するシステム。&lt;BR&gt;ログイン後にサーバー側にペアとなるセッションインスタンスが出来上がる。&lt;/P&gt;
&lt;P&gt;仕組み上、ネットワーク障害が起きるとサーバー側のインスタンスは障害発生のイベントを感知しないと「障害状態」とならない。&lt;BR&gt;また、障害によりそのインスタンスは孤立し再利用されることはない。※物理的に再利用不可能な背景がある。&lt;/P&gt;
&lt;P&gt;つまり、正常な状態か障害状態なのか区別できない期間が存在する。それはほんの数分。&lt;BR&gt;※障害状態になれば自滅しシステム上非ログイン状態となる。&lt;BR&gt;そして、業務上ログイン不可の期間を無くさなければならない。&lt;/P&gt;
&lt;P&gt;PC1でAがログインした。&lt;BR&gt;PC2でAでログインしようとした。&lt;/P&gt;
&lt;P&gt;ここで、PC2では存在するAのセッションが障害による残骸なのか他人がAでログインしているかが区別できない。&lt;BR&gt;ダイアログ確認の上、PC1のセッションはサーバー側から強制破棄されPC2で新しいセッションが確立する。&lt;BR&gt;「あ、PC1でログインしっ放しだった。」と本人が認識していても。&lt;/P&gt;
&lt;P&gt;私が危惧する根底は、&lt;BR&gt;コンピュータは人間の意志など知らないこと、&lt;BR&gt;そして、&lt;BR&gt;コード通りに動作するということではなく、コード以外の動作はできない&lt;BR&gt;ということ。&lt;/P&gt;
&lt;P&gt;１．状態が区別できない限りPC2ではエラーにすべきだ。&lt;BR&gt;　　途切れの許されない業務性質はわかるが最外の歯止めはあるべきだ。&lt;BR&gt;&lt;BR&gt;２．人間の意志が最優先。&lt;BR&gt;　　パスワード知ってるのは本人だけなので他人がAでログインしているかもという考慮はいらない。なのでPC1での明示的なログアウト操作は不要だ。&lt;BR&gt;　　そのログイン不可能期間がほんの数分であっても業務の途切れは許されない。&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;あなたはどっち？&lt;BR&gt;#つまり、顧客要望の実現および業務操作性の向上　対　歯止め緩和に伴う例外考慮パターンの飛躍的増大　という図式。&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/madoka/aggbug/143665.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>まどか</dc:creator><title>String.Chars</title><link>http://blogs.wankuma.com/madoka/archive/2008/02/12/122805.aspx</link><pubDate>Tue, 12 Feb 2008 14:00:00 GMT</pubDate><guid>http://blogs.wankuma.com/madoka/archive/2008/02/12/122805.aspx</guid><wfw:comment>http://blogs.wankuma.com/madoka/comments/122805.aspx</wfw:comment><comments>http://blogs.wankuma.com/madoka/archive/2008/02/12/122805.aspx#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://blogs.wankuma.com/madoka/comments/commentRss/122805.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/madoka/services/trackbacks/122805.aspx</trackback:ping><description>&lt;P&gt;もともと、IList(Of String) だったのをString に変更しました。&lt;BR&gt;&lt;BR&gt;それを引数に持つやつを呼び出している部分&lt;BR&gt;Call Hoge(data(0))&lt;BR&gt;があったのだが、コンパイルエラーにならない。&lt;/P&gt;
&lt;P&gt;あぁ、String.Chars ね。&lt;BR&gt;個人的にはとってもエラーになって欲しい。。。&lt;BR&gt;#ていうか、なんでDefaultなの？&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/madoka/aggbug/122805.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>まどか</dc:creator><title>型推論</title><link>http://blogs.wankuma.com/madoka/archive/2007/12/27/114882.aspx</link><pubDate>Thu, 27 Dec 2007 15:08:00 GMT</pubDate><guid>http://blogs.wankuma.com/madoka/archive/2007/12/27/114882.aspx</guid><wfw:comment>http://blogs.wankuma.com/madoka/comments/114882.aspx</wfw:comment><comments>http://blogs.wankuma.com/madoka/archive/2007/12/27/114882.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blogs.wankuma.com/madoka/comments/commentRss/114882.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/madoka/services/trackbacks/114882.aspx</trackback:ping><description>&lt;P&gt;まだ機能について詳しく読んでないのですが。&lt;/P&gt;
&lt;P&gt;型がコンパイル時で決まるなら、それまでの間に記述した「変数.メソッド」が矛盾していた場合はどうなるの？&lt;BR&gt;#それはありえない？&lt;BR&gt;型を明示することはつながりが発生することであり、それがvarによりコンパイルエラー等が遅延してしまうのならよくないことでは？&lt;/P&gt;
&lt;P&gt;囚人さんの「推論しているのはコンパイラ」はまったくそのとおり。&lt;BR&gt;でも人間からすれば、「推論させている」ということになる。&lt;BR&gt;そもそもコードを書くときには少なくとも書こうとしていることの設計は終わっている。(はず)&lt;BR&gt;利用するライブラリも完了している。(はず)&lt;BR&gt;私の場合、あえてvarの３文字を書くことはしないと思われ。&lt;BR&gt;#実際組んでみないとわからんけど。&lt;BR&gt;&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/madoka/aggbug/114882.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>まどか</dc:creator><title>だめよ、そんなことしちゃ。</title><link>http://blogs.wankuma.com/madoka/archive/2007/12/15/113119.aspx</link><pubDate>Sat, 15 Dec 2007 23:05:00 GMT</pubDate><guid>http://blogs.wankuma.com/madoka/archive/2007/12/15/113119.aspx</guid><wfw:comment>http://blogs.wankuma.com/madoka/comments/113119.aspx</wfw:comment><comments>http://blogs.wankuma.com/madoka/archive/2007/12/15/113119.aspx#Feedback</comments><slash:comments>710</slash:comments><wfw:commentRss>http://blogs.wankuma.com/madoka/comments/commentRss/113119.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/madoka/services/trackbacks/113119.aspx</trackback:ping><description>&lt;P&gt;&lt;FONT color=#d3d3d3&gt;と、妹に叱られたい。。。(半分ほんと)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;ネタ元：&lt;A href="http://dobon.net/cgi-bin/vbbbs/cbbs.cgi?mode=al2&amp;amp;namber=21117&amp;amp;rev=&amp;amp;no=0"&gt;http://dobon.net/cgi-bin/vbbbs/cbbs.cgi?mode=al2&amp;amp;namber=21117&amp;amp;rev=&amp;amp;no=0&lt;/A&gt;&lt;BR&gt;ネタ元：&lt;A href="http://bbs.wankuma.com/index.cgi?mode=al2&amp;amp;namber=11486"&gt;http://bbs.wankuma.com/index.cgi?mode=al2&amp;amp;namber=11486&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;受け取ったイベント引数を異なるイベントのハンドラへ渡す。&lt;BR&gt;えぇ、そんなことしちゃいけません。&lt;/P&gt;
&lt;P&gt;型と数と順番が一緒だから？&lt;BR&gt;動機が思い浮かばない以上、それしか考えられない。&lt;/P&gt;
&lt;P&gt;とっても危機感を感じてしまう。&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/madoka/aggbug/113119.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>まどか</dc:creator><title>While と Until</title><link>http://blogs.wankuma.com/madoka/archive/2007/12/13/112759.aspx</link><pubDate>Thu, 13 Dec 2007 11:18:00 GMT</pubDate><guid>http://blogs.wankuma.com/madoka/archive/2007/12/13/112759.aspx</guid><wfw:comment>http://blogs.wankuma.com/madoka/comments/112759.aspx</wfw:comment><comments>http://blogs.wankuma.com/madoka/archive/2007/12/13/112759.aspx#Feedback</comments><slash:comments>11</slash:comments><wfw:commentRss>http://blogs.wankuma.com/madoka/comments/commentRss/112759.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/madoka/services/trackbacks/112759.aspx</trackback:ping><description>&lt;P&gt;ネタ元：&lt;A href="http://bbs.wankuma.com/index.cgi?mode=al2&amp;amp;namber=11379"&gt;http://bbs.wankuma.com/index.cgi?mode=al2&amp;amp;namber=11379&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;いや、なに、私は「Do While」と「Loop Until」しか使わない、と言いたいだけです。&lt;BR&gt;皆さんは「Until (後判断)は使わない」という教わり方をされませんでしたか？&lt;BR&gt;#特にCOBOL経由の人かな？&lt;/P&gt;
&lt;P&gt;そんなぼくが今更びっくりしたのは、Loop の後にWhileを指定できるということ。。。&lt;BR&gt;#まぁ、不思議でもなんでもないですけど。&lt;/P&gt;
&lt;P&gt;それはそうとMSDN見たら、While と Until は排他的にいずれかを指定しなければならないと書いてあるぞ。&lt;BR&gt;フィードバック行きです。&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/madoka/aggbug/112759.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>まどか</dc:creator><title>ぼくも青年実業家に。</title><link>http://blogs.wankuma.com/madoka/archive/2007/11/29/110949.aspx</link><pubDate>Thu, 29 Nov 2007 20:16:00 GMT</pubDate><guid>http://blogs.wankuma.com/madoka/archive/2007/11/29/110949.aspx</guid><wfw:comment>http://blogs.wankuma.com/madoka/comments/110949.aspx</wfw:comment><comments>http://blogs.wankuma.com/madoka/archive/2007/11/29/110949.aspx#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://blogs.wankuma.com/madoka/comments/commentRss/110949.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/madoka/services/trackbacks/110949.aspx</trackback:ping><description>&lt;P&gt;&lt;A href="http://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=2475209&amp;amp;SiteID=7"&gt;http://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=2475209&amp;amp;SiteID=7&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;ペアプログラミング喫茶でもはじめましょか。&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/madoka/aggbug/110949.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>まどか</dc:creator><title>なぜMSDNを見ないのか。</title><link>http://blogs.wankuma.com/madoka/archive/2007/10/26/104447.aspx</link><pubDate>Fri, 26 Oct 2007 22:23:00 GMT</pubDate><guid>http://blogs.wankuma.com/madoka/archive/2007/10/26/104447.aspx</guid><wfw:comment>http://blogs.wankuma.com/madoka/comments/104447.aspx</wfw:comment><comments>http://blogs.wankuma.com/madoka/archive/2007/10/26/104447.aspx#Feedback</comments><slash:comments>15</slash:comments><wfw:commentRss>http://blogs.wankuma.com/madoka/comments/commentRss/104447.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/madoka/services/trackbacks/104447.aspx</trackback:ping><description>&lt;P&gt;事あるごとに、使おうとするクラスのメンバ一覧のページでどんなことが出来るかを確認しましょうと言ってるわけですが、&lt;BR&gt;ここ数日で、MSDNを見る前にGoogleを見るという人を２人見かけました。&lt;BR&gt;&lt;BR&gt;MSDNだけで言えば、「見るようにしましょう」などのべき論や助言でよいのですが&lt;BR&gt;Googleをまず見るというのは明らかに「間違った」行為です。&lt;BR&gt;MSDNは製品ドキュメント、つまりMSDN=VisualStudioであり、すべてMSDNを基点にしなければなりません。&lt;BR&gt;検索エンジンは不特定の人が提供する情報を得られるだけで、製品として保証された物を得られるわけではありません。&lt;BR&gt;#MSDNのページも見つかるぞ、ってのは無し。&lt;/P&gt;
&lt;P&gt;莫大な情報量に圧倒されるのでしょうか。&lt;BR&gt;あれをすべて読破するのはベストですがその必要はありません。&lt;BR&gt;記憶に残すというのは印象付けるということです。&lt;BR&gt;最初に書きましたが、MSDNにはあらゆる一覧のページが存在します。&lt;BR&gt;一覧ページを見かけたり一覧へのリンクがあれば必ず見るようにして印象付けることです。&lt;BR&gt;そうすれば、何かあったときに目的への情報へたどり着くまでのパスが累乗的に減少するはずです。&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/madoka/aggbug/104447.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>まどか</dc:creator><title>Sub+Functionのオーバーロード</title><link>http://blogs.wankuma.com/madoka/archive/2007/10/25/104067.aspx</link><pubDate>Thu, 25 Oct 2007 11:41:00 GMT</pubDate><guid>http://blogs.wankuma.com/madoka/archive/2007/10/25/104067.aspx</guid><wfw:comment>http://blogs.wankuma.com/madoka/comments/104067.aspx</wfw:comment><comments>http://blogs.wankuma.com/madoka/archive/2007/10/25/104067.aspx#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://blogs.wankuma.com/madoka/comments/commentRss/104067.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/madoka/services/trackbacks/104067.aspx</trackback:ping><description>&lt;P&gt;Private Overloads Function DataToListViewItem(ByVal data As DataClass1) As ListViewItem&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim newItem As ListViewItem(New String(){"", "", "", ""})&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataToListViewItem(data, newItem)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return newItem&lt;BR&gt;End Function&lt;/P&gt;
&lt;P&gt;Private Overloads Sub DataToListViewItem(ByVal data As DataClass1, ByVal targetItem As ListViewItem)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; With item&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Text = data.Property1&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End With&lt;BR&gt;End Sub&lt;/P&gt;
&lt;P&gt;いや、以前作ったけど、どう考えてもプロシージャ名が異なりオーバーロードじゃない。&lt;BR&gt;前者はCreate系、後者はFill系のプロシージャ名にならにゃいかん。&lt;BR&gt;で、今反省してるわけ。&lt;/P&gt;
&lt;P&gt;逆にSubとFunctionが混ざるオーバーロード例はありますか？&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/madoka/aggbug/104067.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>まどか</dc:creator><title>ははーん。</title><link>http://blogs.wankuma.com/madoka/archive/2007/10/16/102435.aspx</link><pubDate>Tue, 16 Oct 2007 23:46:00 GMT</pubDate><guid>http://blogs.wankuma.com/madoka/archive/2007/10/16/102435.aspx</guid><wfw:comment>http://blogs.wankuma.com/madoka/comments/102435.aspx</wfw:comment><comments>http://blogs.wankuma.com/madoka/archive/2007/10/16/102435.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/madoka/comments/commentRss/102435.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/madoka/services/trackbacks/102435.aspx</trackback:ping><description>&lt;P&gt;マイナスはそのバージョン以前という意味なのか。ふむふむ。&lt;/P&gt;
&lt;P&gt;血液のRH-見たいに希少の意味でなくて、よかった、よかった。&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/madoka/aggbug/102435.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>