C# Programming .NET / C# Group 検索ワードでみる C#の困り事 とその対策 宇宙仮面 自己紹介 宇宙仮面 C# Programming ウェブオーナー .NET / C# Group 管理人 INETA Japan メンバー VSUG リッチクライアント・UI コントロール フォーラムリーダー Codeseek 勉強会メンバー .NET研究会メンバー VB.NET Group メンバー Agenda 1. C# Programming の検索ワードでみる困りごと 2. .NET / C# Group の投稿から見る困りごと 3. 困った時の調べ方 宇宙仮面のC# Programming http://uchukamen.com/ 宇宙仮面のC# Programming アクセス状況 月間 27万ページビュー 月間 10万ユニークアクセス 宇宙仮面のC# Programming アクセス解析 検索エンジン ドメイン OS 検索ワード 宇宙仮面のC# Programming どんな検索ワードが多いのか? 関連項目ごとに分析 宇宙仮面のC# Programming 検索ワードでみる困りごと データベース 文字列操作 設定ファイル ファイル コントロール エラー SQL(3), sql(6), データベース(17), dataset(58), DataSet(59), ストアド(60) 正規表現(8), 文字列(31), string(32), フォーマット(38), Regex(95) app.config(21), ini ファイル(23), 設定ファイル (42), 設定(48), GetPrivateProfileString(61) ファイル(28), 読み込み(36), StreamWriter(55) ListView(16), DataGrid(26), listview(29), GridView(95) オブジェクト参照がオブジェクト(80), エラー (87) 宇宙仮面のC# Programming 困りごと1: 正規表現 System.Text.RegularExpressions 文字列のパターンマッチングに最適 機能:一致、複数一致、置換 正規表現を試行錯誤しながらの開発は非効 率。テストツールで正規表現を検証し、組みこ むと楽。 簡単なテストツールを公開中。 宇宙仮面のC# Programming 困りごと2: ini ファイル ini ファイル関連の検索は多い。 App.config, web.config を使うのがお作法。 ini ファイルを使わないで済むように、要求仕様、 基本仕様の段階で抑え込むことが大事。 しかし、過去の資産、XMLが面倒→iniファイルを 使わざるをえないケースが多い。 ini ファイルを使用するには、 GetPrivateProfileString interOp 呼び出しが必 要。少し面倒になる。 Tips を公開中。 宇宙仮面のC# Programming 困りごと3: エラーメッセージ オブジェクト参照がオブジェクトインスタンスに設 定されていません 毎月、必ずこのメッセージの検索ワードがある。 意味不明。 .NET 史上最悪のエラーメッセージ。 実は、System.NullReferenceException int[,,] a3 = null; foreach(int i in a3) Console.WriteLine("{0}", i); .NET / C# Group の投稿から見る 困りごと C#に関することなら何でもOKの掲示板 30以上の.NET / C# 関連Web オーナーが参加 1180名 .NET / C# Group の目的 目的: .Net/C# 初心者のための情報共有 参加資格: .Net/C# に興味があるかたならど なたでも。 ルール: 攻撃的な発言、回答はしない。 過去ログを見てくださいとは言わない。 同じ質問が何度あがっても良い。 .Net/C# に関することなら、雑談から質問まで 何でもOK。 ご参加お待ちしています。 .NET / C# Group 最近の投稿から分析 .NET / C# Group 多い困りごと コントロール 文字列操作 データベース ファイル DataGrid, ListBox, CheckBox, DataView, DateTimePicker, AxWebBrowser 文字列⇔数字変換 接続文字列、SqlParameter, SqlDataReader ファイル(28), 読み込み(36), StreamWriter(55) もう少し頑張って調べれば、何とかなるものが多 い。 標準機能以外のことをやろうと思ってはまる。 Windows のお作法や、コントロールの機能をよ く理解しておくことが重要。 困った時の調べ方 STEP1 STEP2 STEP3 STEP4 STEP5 まずは、MSDNで調べる。 検索エンジンで国内の情報を調べる。 検索エンジンで海外の情報を調べる。 コミュニティの掲示板などに質問する。 最終的にMSDNで再確認する。 困った時の調べ方 STEP1 まずは、MSDNで調べる MSDNは情報の宝庫 ほとんどの質問は、MSDNで解決可能。 ただし、目的の情報にたどり着くのが難しい。慣 れが必要。検索キーワードの与え方がポイント。 日本語が意味不明→URL を書き換えて、英語 表記にしてみると分かる場合がある。 例 http://msdn2.microsoft.com/ja-jp/library/dwba7yy7.aspx http://msdn2.microsoft.com/en-us/library/dwba7yy7.aspx 困った時の調べ方 STEP2 国内検索エンジン MSDNで解決できない場合、国内検索エンジン 検索式がポイント サイト内検索も活用 困った時の調べ方 STEP3 検索エンジン→海外 国内でも解決できなければ、海外を検索 質、量、ともに圧倒的。ただし、玉石混合なので、 必ず技術的に裏を取ることが重要 代表的なサイト The Code Project C# Help 困った時の調べ方 STEP4 コミュニティへ! 海外でも解決できなければ、コミュニティへ投稿 コミュニティごとに特色 初心者~プロ向け: 初心者向け: VSUG .NET/C# Group 投稿時の注意 どのようなコミュニティなのか把握しておく。 過去の投稿パターンも要チェック。 回答者はボランティア。礼儀を忘れずに。 複数のコミュニティをみている人も多い。クロスポス トは避ける。 ~STEP4 まででだいたい解決する。 困った時の調べ方 STEP5 MSDNで再度チェック コミュニティも Web ページも、あくまでヒント! コードを理解しないでコピーするな! 検索や、コミュニティの掲示板で仕入れた情報 は、必ずMSDNで裏付けを取れ! 慣れてくれば、自力でMSDNで解決できるように なってくる。 今日のワンポイント MSDNで再度チェック 技術情報リソース C# Programming: http://uchukamen.com INETA: http://www.ineta.jp VSUG: http://vsug.jp .NET / C# Group: http://groups.yahoo.co.jp/group/dotnet-csharp C# Programming .NET / C# Group 検索ワードでみる C#の困り事とその対策 ありがとうございました。 宇宙仮面
© Copyright 2025 ExpyDoc