<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">
<rss version="0.91">
<channel>
<title>「CSV形式のファイルをDataTableや配列等として取得する」へのコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;id=file%2Freadcsvfile.html</link>
<description>「CSV形式のファイルをDataTableや配列等として取得する」に投稿されたコメントの一覧</description>
<language>ja</language>
<image>
<url>https://dobon.net/banner/dbs1.gif</url>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;id=file%2Freadcsvfile.html</link>
<title>「CSV形式のファイルをDataTableや配列等として取得する」へのコメント</title>
<width>88</width>
<height>31</height>
</image>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;id=file%2Freadcsvfile.html#26</link>
<description><![CDATA[いつもお世話になってます<br><br>&gt; Schema.iniファイルの作成法については、<br><br>で紹介されているURLは両方ともリンクが切れ(または記事が破棄され)ているようです。]]></description>
</item>
<item>
<title>評価の理由</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Freadcsvfile.html#25</link>
<description><![CDATA[評価：良い<br>自前でもデータ内の,や改行を意識したコードが載っているのはとても良いのですが<br>いまから実装するとしたらTextFiledParserが主流だと思うので、一番上に載せておいてほしいですね]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Freadcsvfile.html#24</link>
<description><![CDATA[jetOLE等のselectで読込む際に、where句を使用したい場合はどのように指定すればいいのでしょう？]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Freadcsvfile.html#23</link>
<description><![CDATA[&gt; CsvToArrayList2ですが、&quot;&quot;が入れ子になったcsvだと正しく読めませんでした。<br><br>私が試した限りでは、大丈夫でした。正しく読めないCSVの具体例を教えていただけないでしょうか？よろしくお願いいたします。]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Freadcsvfile.html#22</link>
<description><![CDATA[いつもお世話になっております。<br>CsvToArrayList2ですが、&quot;&quot;が入れ子になったcsvだと正しく読めませんでした。<br>CSVの仕様を読み込んでいないのでプログラム上の問題なのか、取り扱っているCSVが**なのかなんとも言えませんが。<br>ちなみに同様のフォーマットのCSVをTextFieldParserクラスでの解析を行うと例外を吐きだしたので軽く死にました。<br>対策したコードです。<br><br>                    '&quot;が2つ続かない時は終了<br>                    'If endPos + 1 = csvTextLength OrElse csvText.Chars((endPos + 1)) &lt;&gt; ControlChars.Quote Then<br>                    If endPos + 1 = csvTextLength Then<br>                        Exit While<br>                    End If<br><br>                    '&quot;の次の文字が区切り文字[,]か、改行の場合はフィールドの終端の&quot;と見なす<br>                    If csvText.Chars((endPos + 1)) = &quot;,&quot;c Then<br>                        Exit While<br>                    End If<br><br>                    If csvText.Chars((endPos + 1)) = ControlChars.Cr Then<br>                        Exit While<br>                    End If<br><br>                    '&quot;が2つ続く<br>                    endPos += 1]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Freadcsvfile.html#21</link>
<description><![CDATA[いつも参考にしています]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Freadcsvfile.html#20</link>
<description><![CDATA[RFC4180の日本語訳に対するご意見を色々いただき、ありがとうございました。RFC4180の日本語訳は別のサイトにも掲載されるようになり、そちらの方が正確だと思いますので、この記事からは削除することにします。]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Freadcsvfile.html#19</link>
<description><![CDATA[いつも分かりやすい記事でとても参考にさせて頂いています。<br><br>SHOULD NOTの件ですが、www.creativyst.comの<br>＞区切りのカンマの前後のスペース（タブを含む）は無視される。<br>という規約に配慮する形で、RFCは<br>＞スペースはフィールドの一部であり、無視してはいけない。<br>ではなく、<br>＞スペースはフィールドの一部であり、（基本的には）無視すべきではない。<br>と書かれているのではないでしょうか。<br><br>RFCでも「MUST NOT」と「SHOULD NOT」は、&quot;意図的に&quot;使い分けを行っているようですので、<br>画一的な「してはならない」「すべきではない」の翻訳のほうが良いかと思います。<br><br>【RFCの文中で出会う「MUST NOT」と「SHOULD NOT」の違いは？】<br>http://ascii.jp/elem/000/000/061/61401/]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Freadcsvfile.html#18</link>
<description><![CDATA[とても助かりました。このようなページを作ってくださってありがとうございます。<br>なお、shioshioさんのおっしゃる解釈はRFC2119の語義に沿ったものと思います。]]></description>
</item>
<item>
<title>評価の理由</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Freadcsvfile.html#17</link>
<description><![CDATA[評価：良い<br>いつも参考にさせていただいております。<br>１つの処理でも色々な方法がわかりやすく示されているので大変助かります。]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Freadcsvfile.html#16</link>
<description><![CDATA[&gt; 「スペースはフィールドの一部であり、【無視してはいけない。】」<br>&gt; は、<br>&gt; 原文では「should not be ignored.」であり「must not be 」ではないので、<br>&gt; 「スペースはフィールドの一部であり、無視するべきではない。」<br>&gt; という理解になる認識なのですが、いかがでしょうか？<br><br>私は英語が得意ではありませんので、そうご指摘を受けるとそうかなとも思ってしまうのですが、「スペースはフィールドの一部」であるなら「無視してはいけない」のが当然で、「無視すべきではないが、してもよい」とするとおかしくありませんか？<br><br>手持ちの辞書（小学館 プログレッシブ英和中辞典 初版）を引くと、shouldには「（義務）～しなくてはならない」という意味があり、論理的必然にはshouldもmustも使われると書かれていました。]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Freadcsvfile.html#15</link>
<description><![CDATA[わかりやすいご説明ありがとうございます。<br>規定されたCSV仕様ですが、<br>「スペースはフィールドの一部であり、【無視してはいけない。】」<br>は、<br>原文では「should not be ignored.」であり「must not be 」ではないので、<br>「スペースはフィールドの一部であり、無視するべきではない。」<br>という理解になる認識なのですが、いかがでしょうか？]]></description>
</item>
<item>
<title>評価の理由</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Freadcsvfile.html#14</link>
<description><![CDATA[評価：良い<br>「これが私ほしかったものだっ！！」と思いました。<br>ググってもぜんぜん出てこなかったんで。<br>Splitとかを入れてなかったからかな?<br>ほんとにありがとです!!]]></description>
</item>
<item>
<title>評価の理由</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Freadcsvfile.html#13</link>
<description><![CDATA[評価：良い<br>このサイトにはいつもお世話になってます<br>すごく分かりやすいです！]]></description>
</item>
<item>
<title>評価の理由</title>
<link>http://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=file%2Freadcsvfile.html#11</link>
<description><![CDATA[評価：良い<br>あいまいだったCSVの定義が整理できました。また、様々な取り込み方法が存在する事が分りました。]]></description>
</item>
</channel>
</rss>