ともやん どっと ねっと


2012年1月30日(月) 01:44 JST

記事を友人にメールする 印刷用ページ

東日本大震災(東北地方太平洋沖地震)関連URL

おしらせ東北地方太平洋沖地震により被災された皆様に、心よりお見舞いを申し上げます。
皆様の安全と一日も早い復旧を心よりお祈り申し上げます。

Google 東日本大震災(東北地方太平洋沖地震)
Google 避難情報(携帯向け)
Google Crisis Response 避難所情報
携帯で見られる炊き出し・避難所・給水所マップ
炊き出しまっぷ、緊急避難場所(東日本)

記事を友人にメールする 印刷用ページ

.NET FrameworkのEncodingクラスや文字コード変換動作について理解する

.NET Framework

 .NET Framework の Encoding クラスの理解のために、StreamReader クラス、および、StreamWriter クラスのソースコードを読んで動作を調べた。

 StreamReader クラスのソースコードは現時点で700行ほど、それに対して StreamWriter クラスのソースコードは 400行弱であった。

 .NET Framework の文字列の内部形式は UTF-16 であり、.NET 外部から入力する文字列はデコーダによって内部形式に変換される。一方、.NET 外部に出力する場合は、エンコーダによって指定された形式に変換される。

タグ: .net ソースコード encoding streamreader streamwriter

記事を友人にメールする 印刷用ページ

Windows XP上でWireSharkを利用してループバックをキャプチャする

Windows

 以前の仕事で、Linux の Socket を利用してCのプログラムからHTTP通信を行う処理を書いたのだが、通信のデバッグやテストを行う際に WireShark を利用していた。

 最近もやはり仕事で、.NET の Socket クラスを利用して C# のプログラムからHTTP通信を行う処理を書いていて、同じように WireShark を利用して作業を行っていた。

 しかし、Windows XP は Linux とは違っていて、そのままでは WireShark でループバック インタフェースがキャプチャできないのである。

 ここでは、Microsoft Loopback Adapter を利用して Windows XP 上で WireShark を利用してループバックをキャプチャする方法について説明を行いたいと思う。

タグ: loopback c# .net windows wireshark

記事を友人にメールする 印刷用ページ

Visual C++ 2008 Express EditionでwxWidgetsを利用する

Visual Studio

 wxWidgetsは、LinuxのGTK+、X11、MotifやWindows、Windows CE、Mac OS Xなどで動作するオープンソースのクロス プラットフォーム GUIライブラリである。

 ライブラリ自体はC++で記述されており、開発者はC++のほか、Python、Perl、C#/.NET向けのバインディングを利用して、wxWidgetsベースのアプリケーションを作成することができる。

 このライブラリを利用することでクロス プラットフォームのアプリケーションを作成することが可能になる。

 以前はWindows上で eclipse + MinGW(Windows版gcc) + wxWidgets を利用して、アプリケーションを作成していたのだが、今回はVisual C++ 2008 Express Edition にて利用する方法を紹介する。

サンプルアプリケーションのwxAUIデモを実行した様子

タグ: visual_c++ wxwidgets wxwindows

記事を友人にメールする 印刷用ページ

.NET Frameworkのソースコードを見ることができるサイト

.NET Framework

 .NET Framework クラス ライブラリのソースコードは、2007年10月よりMicrosoft Reference License(Ms-RL)のもと公開が開始されたのだが、@ITの「Visual Studio 2008で見る.NET Frameworkのソースコード」の記事にもあるように、Visual Studio 2008のデバッガに設定を行って表示したり、CodePlexの.NET Mass Downloaderを利用することで、ソースコードを一括ダウンロードしてから見る必要があった。(*1)

 *1 2009/02/27 追記 - @ITの記事が書かれた時点では、Zip形式でのダウンロードのようなソース提供はないと記載されているが、現在は以下のURLで提供されている。

  Shared Source Common Language Infrastructure 2.0 Release - www.microsoft.com

ここでは、以下のようにインターネット上のサイトでソースコードを見る方法をご紹介する。

タグ: .net ソースコード source_viewer

記事を友人にメールする 印刷用ページ

Fedora Eclipse 3.4.1(Ganymede) を pleiades 1.3.0.I で日本語化する(Fedora 10編)

Linux

以前にFedora Eclipseを日本語化しておいたのだが、Fedora を 9 から 10 に移行した際に、また英語に戻ってしまった。

ついでなので、今回は現時点で最新版の pleiades 1.3.0.I にて日本語化を行ってみることにした。

Fedora Eclipse CDT Translation

タグ: fedora eclipse eclipse_3.4 ganymede pleiades 日本語化

記事を友人にメールする 印刷用ページ

geeklogのGoogle マップ プラグイン(tkgmaps)を導入

Geeklog

geeklogのtkgmapプラグインを導入した。

ブログに以下のようなGoogleマップが貼り付けられる。

タグ: geeklog tkgmaps plugin google_マップ