<?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>VB.NET</title><link>http://blogs.wankuma.com/nemyol/category/2070.aspx</link><description>VB.NETの記事です</description><managingEditor>zero_zaki_</managingEditor><dc:language>ja-JP</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>zero_zaki_</dc:creator><title>VB9.0をカバーする良書を探しています。</title><link>http://blogs.wankuma.com/nemyol/archive/2009/06/02/174003.aspx</link><pubDate>Tue, 02 Jun 2009 12:33:00 GMT</pubDate><guid>http://blogs.wankuma.com/nemyol/archive/2009/06/02/174003.aspx</guid><wfw:comment>http://blogs.wankuma.com/nemyol/comments/174003.aspx</wfw:comment><comments>http://blogs.wankuma.com/nemyol/archive/2009/06/02/174003.aspx#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://blogs.wankuma.com/nemyol/comments/commentRss/174003.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/nemyol/services/trackbacks/174003.aspx</trackback:ping><description>&lt;P&gt;&lt;BR&gt;&lt;STRONG&gt;※偏見入りまくりなので、そういった見解の嫌いな方は、生暖かい目で見守ってくださると嬉しいです。&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;ぶっちゃけ僕は、万人に向けて「これを読めば絶対に（この言語は）分かるからお勧め！」って本があるとは思っていなくて、&lt;BR&gt;その理由は、本の良さというのは各々の理解速度と現在の理解度に依存するからだと思っているからです。&lt;/P&gt;
&lt;P&gt;例えば「この本クソだな！書いてある解説の殆どが間違ってる！この解説は正しくはこうだ！」と、&lt;BR&gt;その本を読んで実際に挙動を試した結果、間違いである部分を検証し、正しい解を得られることができれば、&lt;BR&gt;その本がどんなに間違っていようとも読んだ人の身に付いてるわけです。&lt;/P&gt;
&lt;P&gt;そして、嫌でも「挙動を試してみよう！」と読んでいる相手に思わせる本というのが、良いものなのだと思っています。&lt;BR&gt;「その（新）機能がいかに魅力的なものなのか？」を上手く解説するには、その人が「どう考えているのか？」を上手く説明するのがポイントだと思います。&lt;BR&gt;本の中身というのは、「それをどのように考えたのか？」を上手く相手に説明できているものの方が価値がある、と僕は考えるわけです。&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;例えば有名なところで、標準のオライリー本などは「既に理解している人ならこんな感じの記述で分かるよね？」と言った調子で書かれていると思います。&lt;BR&gt;和訳本なので本来なら原文本で確認してから、こういった記事は書くべきなのでしょうが、&lt;BR&gt;僕は日本人なので、例えばsisterを前後の文脈から「姉」か「妹」かを判別させるような言語を読み進めるのは苦痛です。&lt;BR&gt;そして、日本人でも挙動をある程度理解していないと読みづらいでしょう（というか僕はそうでした）&lt;BR&gt;その意味で中級者～上級者向け、と謳っているのは正解でしょうし、僕はこれを万人に&lt;/P&gt;
&lt;P&gt;「これを読めば絶対に（この言語は）分かるからお勧め！」&lt;/P&gt;
&lt;P&gt;と言う気にはなれません。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ここまで書いたところで、僕が読んだ本Ｃ♯関連の本をいくつか紹介します。&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;XPエクストリームプログラミング実践入門&lt;BR&gt;&lt;A href="http://www.amazon.co.jp/XP%E3%82%A8%E3%82%AF%E3%82%B9%E3%83%88%E3%83%AA%E3%83%BC%E3%83%A0%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E5%AE%9F%E8%B7%B5%E5%85%A5%E9%96%80-%E3%83%AD%E3%83%B3%E3%83%BB%E3%82%B8%E3%82%A7%E3%83%95%E3%83%AA%E3%83%BC%E3%82%BA/dp/4891004436/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1243909349&amp;amp;sr=8-1"&gt;http://www.amazon.co.jp/XP%E3%82%A8%E3%82%AF%E3%82%B9%E3%83%88%E3%83%AA%E3%83%BC%E3%83%A0%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E5%AE%9F%E8%B7%B5%E5%85%A5%E9%96%80-%E3%83%AD%E3%83%B3%E3%83%BB%E3%82%B8%E3%82%A7%E3%83%95%E3%83%AA%E3%83%BC%E3%82%BA/dp/4891004436/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1243909349&amp;amp;sr=8-1&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;この本は古い本ですが、Ｃ♯1.0ベースで「他の言語はある程度分かっているけど、これから新しく扱う言語としてＣ♯に手を出した場合、どんな問題に衝突するのか？」といった視点で書かれています。&lt;BR&gt;僕はＣ♯というのは、1.0⇒2.0⇒3.0と、順を追って学習するのが良いのではないかと前々から思っていて、Ｃ♯1.0だけの理解を深めるなら、この本は分かりやすいんじゃないか？と思っています。&lt;BR&gt;（リアルタイムでファミコンからゲームハードというものを触れた世代の心境と、Ｃ♯を1.0の頃からリアルタイムで触れた世代の心境は似ている、と勝手ながら思っています）&lt;BR&gt;ただ、ゼロからこの本でＣ♯を学習すると多分挫折するので、最低でも事前知識でwebなどから言語仕様を知っておく必要があると思います。&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;Head First Ｃ♯ 頭とからだで覚えるＣ♯の基本 &lt;BR&gt;&lt;A href="http://www.amazon.co.jp/Head-First-C-%E9%A0%AD%E3%81%A8%E3%81%8B%E3%82%89%E3%81%A0%E3%81%A7%E8%A6%9A%E3%81%88%E3%82%8BC-%E3%81%AE%E5%9F%BA%E6%9C%AC/dp/4873113830/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1243909919&amp;amp;sr=1-1"&gt;http://www.amazon.co.jp/Head-First-C-%E9%A0%AD%E3%81%A8%E3%81%8B%E3%82%89%E3%81%A0%E3%81%A7%E8%A6%9A%E3%81%88%E3%82%8BC-%E3%81%AE%E5%9F%BA%E6%9C%AC/dp/4873113830/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1243909919&amp;amp;sr=1-1&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;上で「オライリー本は微妙」と書きましたが、このHead Firstシリーズの本は「相手に読ませること」に重点を置いていて、文字を嫌いな方でも割と苦なく読めると思います。&lt;BR&gt;また何かしら本を作る時に「こんな風に作ったら興味引きやすいのかな？」と参考にする事も出来るでしょう。&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;Ｃ♯ .NETアプリケーション開発 徹底攻略 Ｃ♯ 3.0/.NET Framework 3.5対応&lt;BR&gt;&lt;A href="http://www.amazon.co.jp/NET%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E9%96%8B%E7%99%BA-%E5%BE%B9%E5%BA%95%E6%94%BB%E7%95%A5-NET-Framework-3-5%E5%AF%BE%E5%BF%9C/dp/4839930422/ref=sr_1_2?ie=UTF8&amp;amp;s=books&amp;amp;qid=1243910071&amp;amp;sr=1-2"&gt;http://www.amazon.co.jp/NET%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E9%96%8B%E7%99%BA-%E5%BE%B9%E5%BA%95%E6%94%BB%E7%95%A5-NET-Framework-3-5%E5%AF%BE%E5%BF%9C/dp/4839930422/ref=sr_1_2?ie=UTF8&amp;amp;s=books&amp;amp;qid=1243910071&amp;amp;sr=1-2&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;この本は自分から「読もう！」と思った本では無いのですが、「なぜＣ♯という言語を選ぶのか？」といった視点で書かれています。&lt;BR&gt;他の言語を学習していて行き詰まりを感じている方に「Ｃ♯すげーんだよ！」と紹介する本の一つとして良いんじゃないかと思います。&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;[完全版] 究極のＣ♯プログラミング ~新スタイルによる実践的コーディング&lt;BR&gt;&lt;A href="http://www.amazon.co.jp/%E5%AE%8C%E5%85%A8%E7%89%88-%E7%A9%B6%E6%A5%B5%E3%81%AEC-%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-~%E6%96%B0%E3%82%B9%E3%82%BF%E3%82%A4%E3%83%AB%E3%81%AB%E3%82%88%E3%82%8B%E5%AE%9F%E8%B7%B5%E7%9A%84%E3%82%B3%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0/dp/4774138622/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1243910120&amp;amp;sr=1-1"&gt;http://www.amazon.co.jp/%E5%AE%8C%E5%85%A8%E7%89%88-%E7%A9%B6%E6%A5%B5%E3%81%AEC-%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-~%E6%96%B0%E3%82%B9%E3%82%BF%E3%82%A4%E3%83%AB%E3%81%AB%E3%82%88%E3%82%8B%E5%AE%9F%E8%B7%B5%E7%9A%84%E3%82%B3%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0/dp/4774138622/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1243910120&amp;amp;sr=1-1&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;Ｃ♯クックブック 第3版&lt;BR&gt;&lt;A href="http://www.amazon.co.jp/C-%E3%82%AF%E3%83%83%E3%82%AF%E3%83%96%E3%83%83%E3%82%AF-%E7%AC%AC3%E7%89%88-Jay-Hilyard/dp/4873113741/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1243910258&amp;amp;sr=1-1"&gt;http://www.amazon.co.jp/C-%E3%82%AF%E3%83%83%E3%82%AF%E3%83%96%E3%83%83%E3%82%AF-%E7%AC%AC3%E7%89%88-Jay-Hilyard/dp/4873113741/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1243910258&amp;amp;sr=1-1&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;これを本棚に置いておくと、「なんでこんなに【ク】が多いの！」と笑えると思います。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;長々と書いたところで本題です。この本題の為に長々と書いたのです。&lt;BR&gt;前置きが長すぎるので見捨てられたりしてそうですが、&lt;BR&gt;それを踏まえて読んでくださる方しか僕が抱えてる問題を理解してはもらえないと思ったのでこのような表現にしました。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;VB9.0を、VB7.0から順に理解を深められる本はありませんか？&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;「Ｃ♯理解してけばVB解るよ」それはそうなんですけど、じゃあ初めてVB.NETを触る人たち全員に「Ｃ♯から入るしかないよ！」と言うのでしょうか？&lt;/P&gt;
&lt;P&gt;「この本と、この本と、この本を読んでお互いの本に書いてない部分を補えあえば理解できるよ」というのでも構いません。&lt;/P&gt;
&lt;P&gt;教えて！えらい人！&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/nemyol/aggbug/174003.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>zero_zaki_</dc:creator><title>Endステートメント</title><link>http://blogs.wankuma.com/nemyol/archive/2009/03/08/169315.aspx</link><pubDate>Sun, 08 Mar 2009 14:51:00 GMT</pubDate><guid>http://blogs.wankuma.com/nemyol/archive/2009/03/08/169315.aspx</guid><wfw:comment>http://blogs.wankuma.com/nemyol/comments/169315.aspx</wfw:comment><comments>http://blogs.wankuma.com/nemyol/archive/2009/03/08/169315.aspx#Feedback</comments><slash:comments>18</slash:comments><wfw:commentRss>http://blogs.wankuma.com/nemyol/comments/commentRss/169315.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/nemyol/services/trackbacks/169315.aspx</trackback:ping><description>&lt;P&gt;ごたごたと色んな事があって、実は転職していたのですが、メイン言語がVB.NETからＣ♯に変わりました。&lt;/P&gt;
&lt;P&gt;僕程度のにわかプログラマーですと、ちょっと環境が変わるだけですぐ対応できるようになるわけではなく、大本は同じと言っても「VB.NETは四角いイメージ。それに対してＣ♯は丸いイメージ。だからそこに違和感があって習得に時間が掛かる！」とか わけの分からない言い訳をしつつも、立ち向かって行くわけですが。&lt;/P&gt;
&lt;P&gt;VB.NETの習得度自体も微妙なのは目を瞑って ^^;;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;んで、さっき気づいた事。&lt;/P&gt;
&lt;P&gt;『Ｃ♯にはEnd ステートメントが無い！』&lt;/P&gt;
&lt;P&gt;「ここまでは動作してる！」ってのを気軽にチェックできるから便利ですのにー&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.amazon.co.jp/VB-NET%E6%AF%94%E8%BC%83%E3%82%AC%E3%82%A4%E3%83%89%E2%80%95Converting-code-one-language-another/dp/4873111072"&gt;http://www.amazon.co.jp/VB-NET%E6%AF%94%E8%BC%83%E3%82%AC%E3%82%A4%E3%83%89%E2%80%95Converting-code-one-language-another/dp/4873111072&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;結構前に↑のを購入してしまっていたので、これ使って調べると便利ですねー。まぁ「web上で探せよ」って言われそうですけど。&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;しらべた。&lt;/P&gt;
&lt;P&gt;......えーと、Environment.Exit メソッドを使えば問題ないらしいんですけど、記述長くないですか？とか。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;//ここに記事書こうとするとなんとなく尻込みしますねｗ&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/nemyol/aggbug/169315.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>zero_zaki_</dc:creator><title>今更</title><link>http://blogs.wankuma.com/nemyol/archive/2009/01/08/165918.aspx</link><pubDate>Thu, 08 Jan 2009 10:34:00 GMT</pubDate><guid>http://blogs.wankuma.com/nemyol/archive/2009/01/08/165918.aspx</guid><wfw:comment>http://blogs.wankuma.com/nemyol/comments/165918.aspx</wfw:comment><comments>http://blogs.wankuma.com/nemyol/archive/2009/01/08/165918.aspx#Feedback</comments><slash:comments>35</slash:comments><wfw:commentRss>http://blogs.wankuma.com/nemyol/comments/commentRss/165918.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/nemyol/services/trackbacks/165918.aspx</trackback:ping><description>&lt;P&gt;FizzBuzzをやるわけです。&lt;/P&gt;
&lt;P&gt;「それIfステートメントでできるよ」って記事を見たので&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; For i As Integer = 1 To 100&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim a = Function(X As Integer) If(i Mod 3 = 0, "Fizz", "") &amp;amp; If(i Mod 5 = 0, "Buzz", "") &amp;amp; If(i Mod 3 &amp;lt;&amp;gt; 0 AndAlso i Mod 5 &amp;lt;&amp;gt; 0, CStr(i), "")&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine(a.Invoke(i))&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Next&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;としたら、&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;ラムダ式内で繰り返し変数を使用すると、予期しない結果が発生する可能性があります。代わりに、ループ内にローカル変数を作成して繰り返し変数の値を割り当ててください。&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;と怒られました＞＜&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/nemyol/aggbug/165918.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>