ともやん Geeklog サイト http://www.tomoyan.net .NET、Linux、VisualStudio、Windows、Geeklogに関する情報を不定期に発信 webmaster@tomoyan.net webmaster@tomoyan.net Copyright 2011 tomoyan.net Geeklog Thu, 24 Mar 2011 21:10:11 +0900 ja 東日本大震災(東北地方太平洋沖地震)関連URL http://www.tomoyan.net/article.php/20110316182930354 http://www.tomoyan.net/article.php/20110316182930354 Wed, 16 Mar 2011 18:29:30 +0900 http://www.tomoyan.net/article.php/20110316182930354#comments おしらせ 東北地方太平洋沖地震により被災された皆様に、心よりお見舞いを申し上げます。<br /> 皆様の安全と一日も早い復旧を心よりお祈り申し上げます。<br /> <br /> ・<a href="http://goo.gl/saigai">Google 東日本大震災(東北地方太平洋沖地震)</a><br /> ・<a href="http://goo.gl/keitai">Google 避難情報(携帯向け)</a><br /> ・<a href="http://www.google.com/intl/ja/crisisresponse/japanquake2011_shelter.html">Google Crisis Response 避難所情報</a><br /> ・<a href="http://bit.ly/hcdBgh">携帯で見られる炊き出し・避難所・給水所マップ</a><br /> ・<a href="http://maps.google.co.jp/maps/ms?hl=ja&ie=UTF8&brcurrent=3%2C0x5f8a281688bb7435%3A0x5a71ac24ed513392%2C0%2C0x5f8a2815e538e245%3A0xb1632cc050d2f733&msa=0&msid=216614052816461214939.00049e49594f07450fe63&z=8">炊き出しまっぷ、緊急避難場所(東日本)</a><br /> <br /> <iframe src="http://japan.person-finder.appspot.com/?small=yes&lang=ja" width=400 height=350 frameborder=0 style="border: dashed 2px #77c"> ... http://www.tomoyan.net/trackback.php/20110316182930354 fedora 10 と VMware で VH-MU01(Skype対応USBフォン) を利用する http://www.tomoyan.net/article.php/20090430015926510 http://www.tomoyan.net/article.php/20090430015926510 Thu, 30 Apr 2009 01:59:26 +0900 http://www.tomoyan.net/article.php/20090430015926510#comments Linux <p> メインマシンでは fedora 10&nbsp;が動作しているので、Windows&nbsp;向けの製品が使いたい時は、Linux&nbsp;で動作する場合はそのまま&nbsp;Linux&nbsp;で利用、もしくは、 <a href="http://www.vmware.com/jp/products/player/">VMware Player 2.5.2</a>&nbsp;で実現している&nbsp;Windows&nbsp;環境で利用している。</p> <p> <a href="http://www.skype.com/intl/ja/download/skype/linux/">Skype&nbsp;の&nbsp;Linux&nbsp;版ソフトウエア</a>も配布されているのだが、今回は&nbsp;BUFFALO&nbsp;から発売されている&nbsp;<a href="http://buffalo.jp/products/catalog/multimedia/vh-mu01/">VH-MU01(Skype対応USBフォン)</a>&nbsp;を利用してみたかったので、試しに&nbsp;VMware&nbsp;上の&nbsp;Windows&nbsp;に導入することにした。</p> <p><img width="600" height="450" src="http://www.tomoyan.net/images/library/Image/VMware_VH-MU01_skype.png" alt="" /></p> <p> VM&nbsp;の&nbsp;USB に接続すると正常に動作してくれない機器もあるが、VH-MU01&nbsp;は予想に反して正常に導入を完了した。</p> <p> ちなみに、今までに&nbsp;VM&nbsp;の&nbsp;USB&nbsp;に刺してみたものは、無線LANアダプタ、AU&nbsp;LISMOケーブル、USBメモリ、USB&nbsp;HDDなどなど...。</p> <p> それらのうち、無線LANアダプタ、AU&nbsp;LISMOケーブルは正常に動作しなかった。VMのバージョンアップで使えるようになっているかもしれないので、機会があればまた試してみようと思う。</p> <p>タグ:<a class="tag_link" href="http://www.tomoyan.net/tag/index.php/"></a> <a class="tag_link" href="http://www.tomoyan.net/tag/index.php/fedora">fedora</a> <a class="tag_link" href="http://www.tomoyan.net/tag/index.php/vmware">vmware</a> <a class="tag_link" href="http://www.tomoyan.net/tag/index.php/skype">skype</a> <a class="tag_link" href="http://www.tomoyan.net/tag/index.php/vh-mu01">vh-mu01</a> ...</p> http://www.tomoyan.net/trackback.php/20090430015926510 .NET FrameworkのEncodingクラスや文字コード変換動作について理解する http://www.tomoyan.net/article.php/20090225131327880 http://www.tomoyan.net/article.php/20090225131327880 Wed, 25 Feb 2009 13:13:27 +0900 http://www.tomoyan.net/article.php/20090225131327880#comments .NET Framework <p> .NET Framework&nbsp;の Encoding クラスの理解のために、StreamReader &nbsp;クラス、および、StreamWriter クラスのソースコードを読んで動作を調べた。</p> <p> StreamReader クラスのソースコードは現時点で700行ほど、それに対して StreamWriter&nbsp;クラスのソースコードは&nbsp;400行弱であった。</p> <p> .NET Framework&nbsp;の文字列の内部形式は UTF-16 であり、.NET&nbsp;外部から入力する文字列はデコーダによって内部形式に変換される。一方、.NET&nbsp;外部に出力する場合は、エンコーダによって指定された形式に変換される。</p> <p>タグ:<a class="tag_link" href="http://www.tomoyan.net/tag/index.php/"></a> <a class="tag_link" href="http://www.tomoyan.net/tag/index.php/.net">.net</a> <a class="tag_link" href="http://www.tomoyan.net/tag/index.php/%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%89">ソースコード</a> <a class="tag_link" href="http://www.tomoyan.net/tag/index.php/encoding">encoding</a> <a class="tag_link" href="http://www.tomoyan.net/tag/index.php/streamreader">streamreader</a> <a class="tag_link" href="http://www.tomoyan.net/tag/index.php/streamwriter">streamwriter</a></p> <p>&nbsp;</p> <p>&nbsp;</p> <p> .NET Framework におけるテキストの内部表現とエンコーダ/デコーダについて、<a href="http://www.tomoyan.net/dokuwiki/doku.php/dotnet/encoding">Wiki</a> に詳しくまとめておいたので、興味のある方は参照して頂きたい。 ...</p> http://www.tomoyan.net/trackback.php/20090225131327880 Windows XP上でWireSharkを利用してループバックをキャプチャする http://www.tomoyan.net/article.php/20090224011224154 http://www.tomoyan.net/article.php/20090224011224154 Tue, 24 Feb 2009 01:12:24 +0900 http://www.tomoyan.net/article.php/20090224011224154#comments Windows <p> 以前の仕事で、Linux&nbsp;の&nbsp;Socket&nbsp;を利用してCのプログラムからHTTP通信を行う処理を書いたのだが、通信のデバッグやテストを行う際に&nbsp;WireShark&nbsp;を利用していた。</p> <p> 最近もやはり仕事で、.NET&nbsp;の&nbsp;Socket&nbsp;クラスを利用して&nbsp;C#&nbsp;のプログラムからHTTP通信を行う処理を書いていて、同じように&nbsp;WireShark&nbsp;を利用して作業を行っていた。</p> <p> しかし、Windows XP&nbsp;は&nbsp;Linux&nbsp;とは違っていて、そのままでは&nbsp;WireShark&nbsp;でループバック&nbsp;インタフェースがキャプチャできないのである。</p> <p> ここでは、Microsoft&nbsp;Loopback Adapter&nbsp;を利用して&nbsp;Windows&nbsp;XP&nbsp;上で&nbsp;WireShark&nbsp;を利用してループバックをキャプチャする方法について説明を行いたいと思う。</p> <p>&nbsp;<img width="600" height="375" src="http://www.tomoyan.net/images/library/Image/windows_wireshark.png" alt="" /></p> <p>タグ:<a class="tag_link" href="http://www.tomoyan.net/tag/index.php/"></a> <a class="tag_link" href="http://www.tomoyan.net/tag/index.php/loopback">loopback</a> <a class="tag_link" href="http://www.tomoyan.net/tag/index.php/c%23">c#</a> <a class="tag_link" href="http://www.tomoyan.net/tag/index.php/.net">.net</a> <a class="tag_link" href="http://www.tomoyan.net/tag/index.php/windows">windows</a> <a class="tag_link" href="http://www.tomoyan.net/tag/index.php/wireshark">wireshark</a></p> <p> WireShark&nbsp;のインストールから&nbsp;Microsoft&nbsp;Lookback Adapter&nbsp;の設定までを&nbsp;<a href="http://www.tomoyan.net/dokuwiki/doku.php/windows/wireshark">Wiki</a> にまとめておいたので、Windows&nbsp;で&nbsp;WireShark&nbsp;を利用する場合は是非そちらを参考にして頂きたいと思う。 ...</p> http://www.tomoyan.net/trackback.php/20090224011224154 Visual C++ 2008 Express EditionでwxWidgetsを利用する http://www.tomoyan.net/article.php/20090223125332111 http://www.tomoyan.net/article.php/20090223125332111 Mon, 23 Feb 2009 12:53:32 +0900 http://www.tomoyan.net/article.php/20090223125332111#comments Visual Studio <p> wxWidgetsは、LinuxのGTK+、X11、MotifやWindows、Windows CE、Mac OS Xなどで動作するオープンソースのクロス プラットフォーム GUIライブラリである。</p> <p> ライブラリ自体はC++で記述されており、開発者はC++のほか、Python、Perl、C#/.NET向けのバインディングを利用して、wxWidgetsベースのアプリケーションを作成することができる。</p> <p> このライブラリを利用することでクロス プラットフォームのアプリケーションを作成することが可能になる。</p> <p> 以前はWindows上で eclipse&nbsp;+ MinGW(Windows版gcc) +&nbsp;wxWidgets を利用して、アプリケーションを作成していたのだが、今回はVisual C++&nbsp;2008 Express Edition にて利用する方法を紹介する。</p> <p>サンプルアプリケーションのwxAUIデモを実行した様子</p> <p><img width="600" height="421" alt="" src="http://www.tomoyan.net/images/library/Image/wxwidgets_on_vc2008_wxaui_demo.png" /></p> <p>タグ:<a class="tag_link" href="http://www.tomoyan.net/tag/index.php/"></a> <a class="tag_link" href="http://www.tomoyan.net/tag/index.php/visual_c%2B%2B">visual_c++</a> <a class="tag_link" href="http://www.tomoyan.net/tag/index.php/wxwidgets">wxwidgets</a> <a class="tag_link" href="http://www.tomoyan.net/tag/index.php/wxwindows">wxwindows</a></p> <p> インストール方法の概要としては、ライブラリのソースコードをインストールする実行ファイルをwxWidgetsのサイトからダウンロードし、Visual C++ 2008 Express Editionを起動してビルド用のワークスペースを開いてビルドする。</p> <p> 付属のサンプルソースの実行方法も合わせて<a href="http://www.tomoyan.net/dokuwiki/doku.php/c_cpp/wxwidgets">Wiki</a>にまとめておいたので、詳しくはそちらを参照のこと。 ...</p> http://www.tomoyan.net/trackback.php/20090223125332111 .NET Frameworkのソースコードを見ることができるサイト http://www.tomoyan.net/article.php/200902181738030 http://www.tomoyan.net/article.php/200902181738030 Wed, 18 Feb 2009 17:38:03 +0900 http://www.tomoyan.net/article.php/200902181738030#comments .NET Framework <p> .NET Framework クラス&nbsp;ライブラリのソースコードは、2007年10月よりMicrosoft Reference License(Ms-RL)のもと公開が開始されたのだが、@ITの「<a target="_blank" href="http://www.atmarkit.co.jp/fdotnet/insiderseye/20080222sourcecode/sourcecode.html">Visual Studio 2008で見る.NET Frameworkのソースコード</a>」の記事にもあるように、Visual Studio 2008のデバッガに設定を行って表示したり、<a target="_blank" href="http://www.codeplex.com/NetMassDownloader/Wiki/View.aspx">CodePlexの.NET Mass Downloader</a>を利用することで、ソースコードを一括ダウンロードしてから見る必要があった。(*1)</p> <p> *1 <span style="color: rgb(255, 0, 0);">2009/02/27 追記</span> - @ITの記事が書かれた時点では、Zip形式でのダウンロードのようなソース提供はないと記載されているが、現在は以下のURLで提供されている。</p> <p>  <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=8C09FD61-3F26-4555-AE17-3121B4F51D4D&amp;displaylang=en">Shared Source Common Language Infrastructure 2.0 Release</a> -&nbsp;www.microsoft.com</p> <p>ここでは、以下のようにインターネット上のサイトでソースコードを見る方法をご紹介する。</p> <p><img height="355" width="600" alt="" src="http://www.tomoyan.net/images/library/Image/123aspx_com_SSCLI_SourceViewer3.png" /></p> <p>タグ:<a class="tag_link" href="http://www.tomoyan.net/tag/index.php/"></a> <a class="tag_link" href="http://www.tomoyan.net/tag/index.php/.net">.net</a> <a class="tag_link" href="http://www.tomoyan.net/tag/index.php/%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%89">ソースコード</a> <a class="tag_link" href="http://www.tomoyan.net/tag/index.php/source_viewer">source_viewer</a></p> <p><span style="font-size: large;"><strong>123aspx.com ASP.NET Resource Directory編</strong></span><span style="font-size: larger;"><strong> </strong></span>-&nbsp;<span style="color: rgb(255, 0, 0);">2009/02/27&nbsp;追記</span></p> <p> <a href="http://123aspx.com">123aspx.com ASP.NET Resource Directory </a>のロゴの下の「Check Out Rotor」をクリック。 </p> <p> <img height="148" width="200" alt="" src="http://www.tomoyan.net/images/library/Image/123aspx_com_SSCLI_SourceViewer1.png" /></p> <p> Rotor Source Code&nbsp;のページより名前空間を展開しながら、ソースコードを見たいクラスを探し出す。(予めMSDNで名前空間を調べておくとよい。)</p> <p> <img height="365" width="600" src="http://www.tomoyan.net/images/library/Image/123aspx_com_SSCLI_SourceViewer2.png" alt="" /></p> <p> 見たいクラスをクリックすると、ソースコードが表示される。</p> <p> <img height="355" width="600" src="http://www.tomoyan.net/images/library/Image/123aspx_com_SSCLI_SourceViewer3.png" alt="" /></p> <p> すばらしい仕組みを提供してくれている123aspx.com ASP.NET Resource Directory に感謝します。ありがとう!!</p> <p><span style="font-size: large;"><strong>developerFusionコミュニティ編</strong></span></p> <p> <a target="_blank" href="http://www.developerfusion.com/">developerFusionコミュニティ</a>のToolboxページを開いて、Source&nbsp;Viewerの欄にある「<a href="http://labs.developerfusion.co.uk/SourceViewer/view/SSCLI/">Browse the Shared Source Common Language Infastructure</a>」を開く。</p> <p> 以下のようにWebブラウザ上にObject Browserが表示される。</p> <p> <img height="412" width="600" src="http://www.tomoyan.net/images/library/Image/developerFusion_SSCLI_SourceViewer.png" alt="developerFusion SSCLI Source Viewer" /></p> <p> Object&nbsp;Browserで名前空間を展開しながら、ソースコードを見たいクラスを探し出す。(予めMSDNで名前空間を調べておくとよい。)</p> <p> 目的のクラスが見つかったら、その<u><strong><span style="color: rgb(255, 0, 255);">クラスを右クリックしてブラウザのポップアップメニューから「開く」、または、「リンクを新しいタブで開く」をクリック</span></strong></u>する。(クリックやダブルクリックではソースコードは表示されないので注意!!未完成??)</p> <p> 以下のようにソースコードが表示されるので思う存分眺める。</p> <p> <img height="392" width="600" src="http://www.tomoyan.net/images/library/Image/developerFusion_SSCLI_SourceViewer1.png" alt="developerFusion SSCLI Source Viewer(HttpWebRequest)" /></p> <p> このサイトを利用すれば、デバッガを設定したりソースコードを一括ダウンロードする手間から開放されて、インターネットが使える環境であれば手軽にソースコードを見ることができる。</p> <p> すばらしい仕組みを提供してくれているdeveloperFusionコミュニティに感謝します。ありがとう!! ...</p> http://www.tomoyan.net/trackback.php/200902181738030 Fedora Eclipse 3.4.1(Ganymede) を pleiades 1.3.0.I で日本語化する(Fedora 10編) http://www.tomoyan.net/article.php/20090207020304600 http://www.tomoyan.net/article.php/20090207020304600 Sat, 07 Feb 2009 02:03:04 +0900 http://www.tomoyan.net/article.php/20090207020304600#comments Linux <p>以前にFedora&nbsp;Eclipseを日本語化しておいたのだが、Fedora を&nbsp;9&nbsp;から&nbsp;10&nbsp;に移行した際に、また英語に戻ってしまった。</p> <p>ついでなので、今回は現時点で最新版の&nbsp;pleiades 1.3.0.I&nbsp;にて日本語化を行ってみることにした。</p> <p><img width="600" height="392" alt="Fedora Eclipse CDT Translation" src="http://www.tomoyan.net/images/library/Image/fedora_eclipse_cdt_translation.png" /></p> <p>タグ:<a class="tag_link" href="http://www.tomoyan.net/tag/index.php/"></a> <a class="tag_link" href="http://www.tomoyan.net/tag/index.php/fedora">fedora</a> <a class="tag_link" href="http://www.tomoyan.net/tag/index.php/eclipse">eclipse</a> <a class="tag_link" href="http://www.tomoyan.net/tag/index.php/eclipse_3.4">eclipse_3.4</a> <a class="tag_link" href="http://www.tomoyan.net/tag/index.php/ganymede">ganymede</a> <a class="tag_link" href="http://www.tomoyan.net/tag/index.php/pleiades">pleiades</a> <a class="tag_link" href="http://www.tomoyan.net/tag/index.php/%E6%97%A5%E6%9C%AC%E8%AA%9E%E5%8C%96">日本語化</a></p> <p>無事に日本語化することができたので、その手順を<a href="http://www.tomoyan.net/dokuwiki/doku.php/linux/fedora_eclipse">Wiki</a>にまとめておいた。</p> <p>LinuxでEclipseを日本語化する際には是非参考にして頂きたい。 ...</p> http://www.tomoyan.net/trackback.php/20090207020304600 geeklogのGoogle マップ プラグイン(tkgmaps)を導入 http://www.tomoyan.net/article.php/20090202093022195 http://www.tomoyan.net/article.php/20090202093022195 Mon, 02 Feb 2009 09:30:22 +0900 http://www.tomoyan.net/article.php/20090202093022195#comments Geeklog <p>geeklogのtkgmapプラグインを導入した。</p> <p>ブログに以下のようなGoogleマップが貼り付けられる。</p> <script src='http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAk7P03n3bqqZeh1uf0KUV0xQRjrOJRqOy3Ab6mNrDh9kyO8HmKxT09H9SsChd4D4MDK0d0uUbX8r_qA' type='text/javascript' charset='utf-8'></script> <div id='map1' style='padding:0px;'></div> <script type='text/javascript'> //<![CDATA[ var zoom = 13; var mapstyle = document.getElementById('map1').style; mapstyle.width = '400px'; //地図の幅 mapstyle.height = '300px'; //地図の高さ mapstyle.margin = '5px'; //地図の余白 function OnloadBody1(){ if(document.getElementById('map1')) { var map = new GMap2(document.getElementById('map1')); var point = new GLatLng(43.1907173,140.9946621); map.setCenter( point , zoom ); map.addControl(new GLargeMapControl()); map.addControl(new GMapTypeControl()); map.addControl(new GOverviewMapControl()); } } //]]> </script> <script type='text/javascript'> <!-- function OnloadBody(){ OnloadBody1(); } window.onload = OnloadBody; // --> </script> タグ:<a class="tag_link" href="http://www.tomoyan.net/tag/index.php/"></a> <a class="tag_link" href="http://www.tomoyan.net/tag/index.php/geeklog">geeklog</a> <a class="tag_link" href="http://www.tomoyan.net/tag/index.php/tkgmaps">tkgmaps</a> <a class="tag_link" href="http://www.tomoyan.net/tag/index.php/plugin">plugin</a> <a class="tag_link" href="http://www.tomoyan.net/tag/index.php/google_%E3%83%9E%E3%83%83%E3%83%97">google_マップ</a> <p>導入は付属のinstall_ja.htmlに従ってスムーズに完了。</p> <p>初期設定は、[管理者専用メニュー] - [GoogleMaps]よりGoogleに行って、GoogleMaps API Keyを取得してきて登録するのみ。</p> <p>※Google Maps APIのYour key is:に記載されたkeyをコピペするときは欠落に注意!!</p> <p>簡単な使い方は以下のように住所を記述する。</p> <pre><code> &#91;maps:base 北海道小樽市 width:400 height:300 zoom:13 margin:5&#93; &#91;maps:show&#93; &#91;maps:display&#93; </code></pre> <p><a href="http://demo.geeklog.jp/admin/plugins/tkgmaps/readme_ja.html">使い方はこちら(デモサイト)</a> ...</p> http://www.tomoyan.net/trackback.php/20090202093022195