17/19ページ

17/19ページ
C#

[C#][VB.NET] 正規表現でHTMLのタグの要素と属性を取得する

正規表現のサンプル いろいろなデータ形式についての正規表現をまとめます。一応それっぽくまとめているので参考程度にどうぞ。 .NET と Javascript をよく使うので、どちらでも使えるサンプルを用意しました。 .NET と Javascript の正規表現では、微妙にメタ文字の意味等が異なったりしますが、とりあえずは同じようにマッチします。 厳密ではありませんが、どちらでもだいたい問題なくマ […]

C#

[C#][VB.NET] 正規表現でHTMLのタグの要素と属性を取得する

正規表現でHTML(XML)から指定のデータを取得したい C#/VB.NETでHTMLから指定タグの値や属性を取得するには正規表現が使えます。LINQ to XMLでもHTML(XML)から要素や属性の操作が可能ですが、不正なXMLドキュメントの場合にはうまく使えません。 Webページをスクレイピングする場合などは、必ずしも正しいHTMLとは限りません。閉じタグが抜けていたり、Javascript […]

C#

[C#][VB.NET] NULLの扱い(NULL合体演算子とNULL条件演算子)

NULL(Nothing)の扱いについて C#/VB.NETにおいて、オブジェクトの中身がNULL(Nothing)の場合、そのオブジェクトを参照すると、NullReferenceExceptionの例外が発生してしまいます。つまり参照前にNULL判定をしてやる必要があります。 C#/VB.NETには、NULLの扱いについて、便利な演算子・構文がいろいろと追加されています。 NULL条件演算子(? […]

C#

[C#][VB.NET] 四捨五入と切り捨てと切り上げ(端数処理)

端数処理 C#およびVB.NETでの端数処理の方法についてまとめました。 数値等に対する処理(数学関連の機能)は、System.Mathクラスを利用します。 端数処理もそれぞれ用意されているのでそれを利用することになりますが、特に四捨五入と切り上げの処理については注意が必要です。 結論 結論を先にまとめてしまうと、端数処理はそれぞれ次のメソッドを使用することで対応できます。 切り上げ Math.C […]

[ASP.NET MVC]自動マイグレーション

ASP.NET MVC 5 開発メモ このサイトは ASP.NET MVC 5 で開発したのでその際に勉強したことを、忘れないように書き残します。 小規模の開発なら自動マイグレーションがとても便利でした。 自動マイグレーション設定 マイグレーションはデータベース(テーブルレイアウト)を作成/変更するための仕組みです。データベースを削除し再度作成すれば必要ないのですが、開発中だと頻繁にモデルの更新が […]

テスト用ダミーデータの作成ツール

テスト用のダミーデータを一括で作成したい プログラムの開発中にテスト用のダミーデータが大量にほしくなることがあります。そんな時に一括でばっと作成してくれるツールがあれば便利でいろいろと探してみました。 こちらが見つかったのですが、名前や住所やらも日本のものでないので若干不便です。 なので自分で作りました。 テストデータ生成ツール テストデータ生成ツール 使い方は簡単です。作成するデータの列名とその […]

C#

[C#][VB.NET] XML・JSONの相互変換

XMLとJSONを相互に変換する方法 JSON.NET を使えばXML形式のデータと、JSON形式のデータを相互に変換することが簡単にできます。Nugetで JSON.NET と検索してインストールすれば準備完了です。 XML・JSONの相互変換ツールで動作確認ができます。 仮に次のXMLとJSONを相互に変換します。 XML <?xml version="1.0" en […]

C#

[C#][VB.NET]非同期処理の制御(async, await, Task)

非同期制御について C#(VB.NET)で非同期処理の制御を行う場合、 async/await を使用するのが現在の主流です。 async/await を使用することでUIの応答を止めることなく処理を行えるので、ユーザビリティが向上します。 スレッドとスレッドプール スレッド(thread:糸、筋)とは一連の処理の流れを意味します。スレッドが一つ(シングルスレッド)の場合、複数の処理を上から順に実 […]

C#

[C#] イテレータの使い方 [VB.NET]

イテレータとは 英語で iterate は、繰り返しを意味します。つまりイテレータは「繰り返すためのもの」、みたいな意味でしょうか。 イテレータは、C#(.NET Framework)では列挙子と呼ばれ、IEnumeratorインターフェイスによってあらわされます。 イテレータを使うことで、コレクションクラスに対し要素を列挙することができるようになります。 つまり簡単に言うとforeach構文で処 […]

C#

[C#] Listの中身を複製(値渡しでコピー) [VB.NET]

Listの中身をまるっとコピーする Listの中身をまるっと別のリストにコピーしたいとき、単純にリストを代入すると参照渡しになってしまいます。 これが配列だと、CopyTo メソッドを使ってやればいいのですが、Listだと同じものがありません。 下の例ではlist1を代入したlist2に追加した内容が、list1にも反映されています。 var list1 = new List<string& […]

1 17 19