いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

2011-01-01から1年間の記事一覧

Webアプリケーションプロジェクトでエディットコンティニュー(EditContinue)を有効にする (VisualStudio, EditContinue, Web Application Project)

情けないことに知らなかったので、自分用にメモです。 ASP.NETでは、プロジェクトを作成する際にWebアプリケーションプロジェクトと Webサイトプロジェクトの2つの形式が選択できます。 違いについては、MSDNに記述されています。 Web アプリケーション プロ…

.NET クラスライブラリ探訪-051 (System.Drawing.ImageConverter)(Imageからバイト配列の変換, バイト配列からImageへの変換)

C#

よく忘れるので、個人的メモです。 イメージを扱う際にバイト配列に変換したり、その逆を行ったりする際に利用します。 利用するクラスは System.Drawing.ImageConverter で、Imageオブジェクトからバイト配列に変換する場合は ConvertToメソッド バイト配列…

Joda TimeとDate4J (日付操作、DateTime, infoq)

元ネタは、InfoQさんの以下の記事です。とりあえずメモメモ。 Date4j- 日付を扱う最小限のライブラリ http://www.infoq.com/jp/news/2011/12/date4j-vs-joda-time Joda Time - Java date and time API http://joda-time.sourceforge.net/ DATE4J http://www.…

WCF入門-019 (基本的なサンプル, webHttpBinding, RSS, Atom 1.0, WebGet, SyndicationFeed, フィード配信)

webHttpBindingの基本についてのメモ。 CodeProjectにWCF RESTサービスについての素晴らしい記事があったので それを参考にしたメモです。 Windows Communication Foundation and RESTful Web Services Primer http://www.codeproject.com/KB/WCF/REST_Prime…

DevExpress奮闘記-092 (XtraGrid, AllowFixedGroups, スクロール時にグループ帯を常に表示)

v2011 vol.1にて、XtraGridにAllowFixedGroupsという機能が追加されました。 (v2011 vol.2で、WPF側にも追加されています。) この機能をONにして、グルーピングを行っている状態でスクロールすると グループのヘッダ部分が常に表示されるようになります。 …

WCF入門-018 (基本的なサンプル, webHttpBinding, REST, WebInvoke, WebGet)

webHttpBindingの基本についてのメモ。 CodeProjectにWCF RESTサービスについての素晴らしい記事があったので それを参考にしたメモです。 Windows Communication Foundation and RESTful Web Services Primer http://www.codeproject.com/KB/WCF/REST_Prime…

いまさら聞けないvim (@IT)

vim

@ITで連載されているvim記事。 なんか久しぶりにvim触りたくなった。メモメモ。 http://www.atmarkit.co.jp/flinux/rensai/vim01/01a.html http://www.atmarkit.co.jp/flinux/rensai/vim02/02a.html http://www.atmarkit.co.jp/flinux/rensai/vim03/03a.html…

WCF入門-012 (基本的なサンプル, IISでWCFサービスをホスト(HTTP))

IIS上で、WCFサービスをホストするには最低限以下のものを用意します。 svcファイル web.config svcファイルは、サービスの定義が記述されているファイルです。 web.configは、そのまま構成ファイル。 svcファイルの先頭には、以下のようにしてサービスの定…

WCF入門-013 (基本的なサンプル, IIS, WASの有効化, Windows Process Activation Service, 非HTTPプロトコルのサポート, net.tcp, net.pipe, net.msmq)

今回は、WASの有効化について。 IIS 7.0から、非HTTPプロトコルがサポートされました。 以下のものがサポートされています。 net.tcp (TCP) net.pipe (名前付きパイプ) net.msmq (MSMQ) なので、WCFにてTCPをトランスポートとして利用するサービスを IIS上で…

WCF入門-014 (基本的なサンプル, IIS, WAS, net.tcpのWCFサービスをホスト)

IIS上でnet.tcpのWCFサービスのホストについて。 net.tcpのWCFサービスをホストするためには、IISでWASが有効になっていないと動作しません。 WASの有効化については、以前の記事をご参照ください。 WCF入門-013 (基本的なサンプル, IIS, WASの有効化, Windo…

WCF入門-015 (基本的なサンプル, IIS, WAS, net.pipeのWCFサービスをホスト)

IIS上でnet.pipeのWCFサービスのホストについて。 net.pipeのWCFサービスをホストするためには、IISでWASが有効になっていないと動作しません。 やり方は、前回のnet.tcpの場合とほぼ同じです。 WASの有効化については、以前の記事をご参照ください。 WCF入…

WCF入門-016 (基本的なサンプル, IIS, WAS, net.msmqのWCFサービスをホスト)

IIS上でnet.msmqのWCFサービスのホストについて。 net.msmqのWCFサービスをホストするためには、IISでWASが有効になっていないと動作しません。 WASの有効化については、以前の記事をご参照ください。 WCF入門-013 (基本的なサンプル, IIS, WASの有効化, Win…

WCF入門-017 (基本的なサンプル, IIS, WAS, net.tcp,net.pipe,net.msmqのWCFサービスを1サービスでホスト)

IIS上でnet.tcp,net.pipe,net.msmqを一つのサービスでホスト。 net.tcp,net.pipe,net.msmqのWCFサービスをホストするためには、IISでWASが有効になっていないと動作しません。 WASの有効化については、以前の記事をご参照ください。 WCF入門-013 (基本的なサ…

JPCERTからJavaのセキュアコーディング規約が公開 (coding, security, securecoding, java-rules)

JPCERT/CCよりJavaのセキュアコーディング規約が公開されたとのこと。 とりあえずメモメモ。 JPCERT/CC、Javaのセキュアコーディング規約集を公開Androidアプリ開発で注意すべき点もフォロー http://codezine.jp/article/detail/6264 CERT Oracle Java セキ…

Office 365のパスワード期限を無期限にする方法 (PowerShell, Microsoft Online Services モジュール, MsolService, MsolUser)

以下、メモ書きです。 今日Office 365にログインしようとしたら、パスワードを変更しろと言われまして ヘルプ見てみると、デフォルトでは90日でパスワードが期限切れになると記述されていました。 んで、無期限にする方法はないのかなと調べてみると以下のペ…

WCFの参考リソース (CodeProject, REST, webHttpBinding, behaviorExtensions, リンク)

正直今の自分のレベルだと、内容がちゃんと分かる記事は 片手で数える程もないけど、とりあえずメモメモ。 これらが分かるようになるまで頑張る。 Windows Communication Foundation FAQ quick starter Part 1 http://www.codeproject.com/KB/aspnet/WCF.asp…

WCF入門-011 (基本的なサンプル, トレースログの出力)

今回は、トレースログの出力について。 WCFでは、様々ログを出力することができます。 その中でも、最も基本的なものがトレースログとなります。 ログの詳細な出力パターンについては、まだ勉強中なので・・・ 今回は、とりあえず簡単な出力方法のみメモメモ…

WCF Claims, STS and Federation – Layman’s View (フェデレーション認証, セキュリティトークンサービス, クレーム, コミック風)

CodeProjectにて、WCFでフェデレーション認証についての記事を見つけたのでメモメモ。 内容が漫画みたいな感じで記述されているので、とても分かりやすいです。 WCF Claims, STS and Federation – Layman’s View http://www.codeproject.com/Articles/136937…

WCF入門-010 (基本的なサンプル, 非同期処理)

今回は、サービスメソッドの非同期処理について。 WCFでは、「サービス参照の追加」を利用してクライアントプロキシを作成する際に 非同期処理が行えるようにできるオプションがあります。 このオプションを設定して、クライアントプロキシを作成すると IAsy…

WCF入門-008 (基本的なサンプル, データコントラクト)

今回は、データコントラクトの基本について。 WCFでは、ユーザ定義型などをサービスでやり取りするには データコントラクトとして定義します。 WCFでは、DataContractSerializerを利用してデータをシリアライズ/デシリアライズします。 データコントラクトと…

WCF入門-009 (基本的なサンプル, エラーコントラクト)

今回は、エラーコントラクトについて。 WCFでは、サービス側にて処理中にエラーが発生した場合 クライアント側に知らせるために、エラーコントラクトと 仕組みが用意されています。 エラーコントラクトは以下の手順で設定します。 エラー内容が保持されるユ…

WCF入門-006 (基本的なサンプル, 一方向通信(IsOneWay))

WCFには、3種類の通信方法があります。 要求/応答パターン 一方向通信パターン 双方向通信パターン(非同期) 要求/応答パターンは、今までのサンプルで利用していた ものです。メソッドを呼び出すとサービスからの結果が返ってくるまで 待ち状態になるもの…

WCF入門-007 (基本的なサンプル, 双方向通信(Duplex))

WCFには、3種類の通信方法があります。 要求/応答パターン 一方向通信パターン 双方向通信パターン(非同期) 双方向通信パターンは、文字通りクライアントとサービスの双方で通信を行いあうパターンです。 イメージとしては、クライアントがサービスを呼び…

WCF入門-004 (基本的なサンプル, 構成ファイルを利用, バインディングにNamedPipe(名前付きパイプ)を利用)

前回では、バインディングにNetTcpBindingを利用していましたが 今回は、名前付きパイプ(NetNamedPipeBinding)を利用してみます。 名前付きパイプは、同一コンピュータ内でしか利用できませんが WCFで利用できるバインディングの中で最も速度が速いとのこと…

WCF入門-005 (基本的なサンプル, 構成ファイルを利用, MSMQ, バインディングにMsmqBinding(メッセージキュー)を利用)

前回では、バインディングにNetNamedPipeBindingを利用していましたが 今回は、メッセージキュー(NetMsmqBinding)を利用してみます。 メッセージキューを利用するバインディングですので 当然ながら、MSMQが動作していないと動きません。 Windows Server 200…

WCF入門-001 (簡単なサンプル, 自己ホスト形式, コードで記述)

WCFの試験を受けるので、ただいま勉強中・・・。 とりあえず、片っ端からメモメモ。 WCFを利用する場合、System.ServiceModel名前空間の クラスを利用する。System.ServiceModelはデフォルトで 参照設定されていないので、まずこれを参照追加する。 以下、WC…

WCF入門-002 (簡単なサンプル, アプリケーション構成ファイルに記述)

前回のサンプルを、アプリケーション構成ファイルを利用するようにした版。 アプリケーション構成ファイルに設定を記述することで コードからエンドポイントの記述が無くなる。 通常は、アプリケーション構成ファイルに設定を記述する。 以下、アプリケーシ…

WCF入門-003 (簡単なサンプル, バインディングにNetTcpBindingを利用)

前回までは、バインディングにBasicHttpBinding、つまりHTTPトランスポート を使用していましたが、今回はTCPトランスポートを利用しています。 TCPトランスポートを利用するには、NetTcpBindingを利用。 WCFには、このほかにも MSMQ 名前付きパイプ などの…

DevExpress奮闘記-091 (v2011 vol.2からのWinForms Skinの格納DLLについて, Metro, VS2010, Office 2010)

先日、本家のブログにて以下の記事がアップされました。 アプリの見た目に関することなので、とりあえずメモメモ。 WinForms Metro - How It Made Us Re-Think Our WinForms Application Skin Delivery Model http://community.devexpress.com/blogs/thinkin…

TreeViewにてSelectedNodeChangedイベントが発生しないパターンについて (OnSelectedNodeChanged, Selectedプロパティ, Clickイベントみたいなもの)

以下、忘れない内にメモメモ。 ASP.NETのTreeViewには、SelectedNodeChangedイベントがあります。 このイベントはその名前の通り、選択ノードが変更された際にコールバックされます。 んで、このイベント、当然なのですが同じノードを2回以上連続で選択した…