MASUDAQ BLOG
NO DEVELOPMENT NO LIFE.
XPath の文字列比較で、小文字と大文字を区別しない方法
.NET の XML DOM を使って、XPath の文字列比較によって、大文字、小文字を区別することなく、ノードをセレクトする方法を紹介する。 一般的な言語系であれば、文字列比較関数で、大文字、小文字を区別することなく、文字列を一致させるオプションが用意されていることは普通だ。しかし、XPath では、そのような関数のオプションは用意されていないようだ。 translate() 関数を応用することによって実現する。 まず、translate() 関数によって、検索対象ノード値文字列を小文字に変換する。 これは、string クラスの ToLowerString() メソッドに相当する。 translate(@targetAttribute, 'ABCDEFGHIJK...
Windows 2008 R2 DNS サーバーのエラー 其の二
前回、以下のようなイベントが出力されている問題について記載した。 イベント ソース: DNS イベント ID: 5504 DNS サーバーは、xx.xx.xx.xx からのパケットに無効なドメイン名を検出しました。パケットは拒否されます。イベント データに DNS パケットが含まれています。 前回は、このイベントが情報として出力されているので、大きな問題ではなく、精神衛生上の問題と考えていた。 しかしながら、評価環境の検証をすすめてゆくうちにこれが、想像を超えた大きな問題であることが発覚した。 このイベントが発生した時には、DNS での名前解決に失敗していることがわかったのだ。評価環境では、プライマリ DNS を Windows Server 2008 R2 で構築し...
Windows 2008 R2 DNS サーバーのエラー
Windows 2008 R2 の検証環境で、Windows 標準の DNS サーバーを評価しているが、以下の情報がイベントログに出力されていた。エラーでは無いので、気にしないようにしていたが、精神衛生上良くないので、簡単に調査することとした。 イベント ソース: DNS イベント ID: 5504 DNS サーバーは、xx.xx.xx.xx からのパケットに無効なドメイン名を検出しました。パケットは拒否されます。イベント データに DNS パケットが含まれています。 Windows 2008 R2 ではないが、Windows 2003 ベースで同様の KB が存在した。 5504 のイベントが Windows Server 2003 ベースの DNS サーバーが...
うなぎがフワフワになる裏技
肉厚の薄い廉価なうなぎの食感を向上させる裏技。 1. フライパンにうなぎを置く。 2. うなぎが浸るまで、緑茶をいれる。 3. 緑茶がなくなるまで茹でる。 4. 少々、焦げ目がつくまで焼く。 試してないけど、この方法で食感が向上するとのこと。ロジックは、カテキンは、たんぱく質を硬くする。緑茶のカテキンがうなぎの表面を硬くする。すると、表面が硬くなった分、中がやわらかくなった感じる。しかも、緑茶は、味に影響しない。
XmlSerializer によりシリアライズしたオブジェクトを XmlDocument オブジェクトに変換する方法
XmlDocument System.Xml.XmlDocument XmlSerializer System.Xml.SerializationXmlSerializer によりシリアライズしたオブジェクトを XmlDocument オブジェクトに変換する方法 ========================================================= using System.Xml.Serialization; [XmlRoot("branch")] public class Branch {[XmlElement("name")]public string name = null; [XmlElement("title")] publ...
Web 呑み会 - 複数人によるビデオ通話 -
最近のマイブームは、Web のみ会だ。筆者の使い古したノートブックパソコンに 「Web カメラ」と「ヘッドセット」を接続し、「Web カメラ」を介して酒を酌み交わす。電話と比較して、この「Web 呑み会」の良いところは、まず、通話料が無料ということだ。やはり、電話だとどうしても通話料が気になってしまう。そうすると、どうしても会話が弾まない。次に良い点は、当然ながらビジュアル的に相手の様子を伺える点だ。電話だと、どうしても相手の表情、ジェスチャーなどが見えず、発言の理解が浅くなってしまう。コミュニケーションにおいて、表情は多くの部分を占める重要な媒体である。さらに良い点は、呑み代がワリカンよりもさらに現実的な完全実績清算となる。ロケーションが離れているので当然、酒、酒の肴は...
ML115 G5 CPU クーラー 刀 換装
筆者は、評価用サーバー機に ML115 G5 を用いている。評価目的のため、グラフィックボード、サウンドカード等、拡張しほうだいの状態だ。最近、ファンの音が気になりだしたため、マシンの温度を計測してみた。計測に利用したのは、「Core Temp(http://www.alcpu.com/CoreTemp/)」だ。すると、まさかの 60 ℃超え。これは、まずいと思い、静音化と冷却化を施すことにした。冷却化と静音化は、相反することだが、いつかはやろうと思っていたため、あわせて実施することとした。 まず、ML115 G5 の wiki (http://www26.atwiki.jp/ml115_g5/) を参考に読む。すると、「刀 3」の換装実績を発見。即、「サイズ 刀3クーラ...
MASUDAQ Blogger Beta の更新
当コンテンツをホストしているサーバーアプリケーション「MASUDAQ Blogger Beta」のリビジョンを Build 2.1.3.19171 から、Build 2.1.4.18493 へアップした。 今回のリビジョンの主なアップデート項目は以下の通り。 1. 「カレンダー」セレクトコントロールを追加。 2. 「最新のタイトル」のリンク先 URL にタイトルの Id 属性を追加。(Id レンダリング側は、未実装。各タイトルの Id 付与は、エディタ開発時に実装する予定。) 「MASUDAQ Blogger Beta」とは、MASUDAQ.COM が提供するホームサーバーソリューションの一つであり、.NET Framework ランタイムで動作するブログサーバーで...
MASUDAQ Blogger Beta の更新
当コンテンツをホストしているサーバーアプリケーション「MASUDAQ Blogger Beta」のリビジョンを Build 2.1.2.29317 から、Build 2.1.3.19171 へアップした。 今回のリビジョンの主なアップデート項目は以下の通り。 1. 「プロフィール」表示を追加。プロフィール情報を別データとして保持。 2. 「カテゴリー」表示を追加。 「MASUDAQ Blogger Beta」とは、MASUDAQ.COM が提供するホームサーバーソリューションの一つであり、.NET Framework ランタイムで動作するブログサーバーである。正式リリースは未定だが、ニーズに応じて徐々にアップデートしていく予定だ。 アーキテクチャの開示等の要望があれ...
Wii と液晶モニタの接続
筆者は、幼少の頃、ゲームをやり過ぎて、スパーファミコン以来は、ゲーム専用機を所持したことがない。しかし、ある友人が、筆者のみるに耐えないからだを気遣い、Wii fit を薦められ、Wii を購入することとなった。 しばらくは、もちろんのことだが、既存のテレビに接続し、Wii fit をプレイしていた。しかし、比較的大型の液晶モニタの価格が下落してきたので、TV チューナー無し液晶モニタ、PC 用チューナーを購入し、PC をテレビ代わりとした。 Wii も液晶モニタに接続できればいいのだが、購入した安価な液晶モニタには、コンポジット入力、D 端子入力が無いため、テレビとして役目を終え、同軸ケーブルを外されたテレビは、Wii 専用機となった。しかし、この使い分けをしているう...
最新の記事
- Blazor WebAssembly でのファイル ドラッグ&ドロップの実装 JavaScript との相互運用編
- Blazor WebAssembly の Bootstrap を最新にする
- Blazor WebAssembly でのファイル ドラッグ&ドロップの実装
- Entra ID においてアクセス許可へのユーザー同意を削除する
- .NET(C#) コンソールアプリで、Phi-3-vision を実行し画像を入力する
- .NET(C#) コンソールアプリで、Phi-3 を実行する
- Blazor WebAssembly から ASP.NET Core Web API を介した Azure OpenAI Service 応答ストリーム(Server-Side Events)の受信
- ASP.NET Core Web API を経由した Azure OpenAI Service 応答ストリーム(Server-Side Events)の受信
- Azure OpenAI Client Library で応答をストリームで受信する
- Azure OpenAI Client Library HTTP ログ出力を LoggerFactory に転送する
人気の記事
- .NET 8 RC1 を Visual Studio 2022 で利用する
- Visual Studio 2022 で Sass(.scss) をコンパイルする
- .NET 8 コンソールアプリで、DI(Dependency Injection) する
- .NET コンソールアプリで、構成情報を appsettings.json からロードする
- Hyper-V でルーターを構成する
- Windows のライセンス認証で、エラーコード 0x80072EE2 が発生
- IIS 7 で、特定の拡張子のファイルへのアクセスを制限する
- System.Drawing.Common の代替として Microsoft.Maui.Graphics を Linux で利用する
- Entra ID においてアクセス許可へのユーザー同意を削除する
- IIS ASP.NET 複数バージョン混在時のエラー