C#

Smart.Navigation 0.7

C#

Windows Forms用だけど、まだ使う人も居るかもしれないので、0.7に更新しておきました(・ω・) 更新内容は以下。 ソースを少しだけ綺麗に 環境をVisual Studio 2013 CE用は削除したので、CEで使いたい場合は0.5を利用 NuGetにもアップ(Smart.Navigation.Windo…

暇になったので小ネタ、Expressionから値が欲しいとき(´д`)

C#

System.Linq.ExpressionをVisitしたりコネコネしたりする時のお話(・ω・) Expressionを使ってなにをするかといえば、.NETの構文からクエリ言語を生成するだとか、IQueryableもどきみたいなことをするケースが多いと思いますが(`・ω・´) *1 っで、Expression…

Entity Frameworkでもバルク更新したいよね(・∀・)

C#

ORMも、Entityした方向に向かうとバルク更新とかを軽視しがちで(´д`;) あげくの果ては、そういう用途にORMを使うなとか、そこだけ別の仕組みを使えとか、ORMを作っている人自らがそんな事を言い出したりもしますが(・∀・#) でも、やっぱりORMの他の機能と違…

CentOS上でMonoを使ってRazorを動かす

最近はCentOS(RHEL)でもMonoのリポジトリを設定すれば、yumで最新版をインスコできるとか、楽に環境設定できるようになっているので、その手順メモ(・∀・) とりあえずCentOSが用意できているところからはじめます。*1 Monoのインストール まずはMonoのリポジ…

formに複数buttonを配置するときの話、IE6への対処編

こんな風に、formに複数のbuttonを配置したい時があり(・ω・) <button type="submit" name="update">更新</button> <button type="submit" name="back">戻る</button> この場合、どちらの処理を行うか切り分けるときには、name属性の値を使いますが。 例えば、Spring MVCであればRequestMappingのparamsに値を設定して。 @RequestMapping(method = Requ…

Smart.Windows.Navigation改めSmart.Navigation & Smart.Navigation.Windowsに分離 0.5リリース

C#

変更したのは去年の話なんだけど、CodePlexにあげていなかったので、今更リリース通知(・∀・;) 画面遷移フレームワーク、Smart.Navigation 0.5ということで。 http://usaxusa.codeplex.com/releases/view/59805 修正内容 元々こいつはWindows Forms以外にも…

Mono 2.8上でSmart.Web.Mobileを使ってみる

C#

最近、ちまちまとMonoを試していたのでメモ。 Monoも、Linux上でyumやapt-get一発で最新版がインストールされるようになると、もう少し弄ってみる気になるんですが(・ω・) 手動インストールも一つや二つなら良いんですが、依存関係が多くなってくると面倒で(…

Silverlightでカスタムページングをしたい時

C#

また日記を放置していたので、月一くらいでは小ネタも書いておこうかと(・∀・;) 元ネタはこちらですが、ちょっと使ったのでSilverlightでのカスタムページングについて。 http://weblogs.asp.net/manishdalal/archive/2009/10/01/silverlight-3-custom-sorti…

仕事の成果を流用して趣味的な監視アプリケーションを作成メモ

放置していたけど、たまには雑記を書いてみたり(・∀・;) 最近、vSphere SDKを叩いたり、運用監視系のツールを作ったりもしていたので、その成果を流用して個人的に作った監視アプリケーションについて書いてみます。 システム概要 さて、開発や保守用途でVM…

Compact FrameworkでのT4

Windows Phone Developer Tools Betaを弄ったりしていて、ちょっと思い出したように小ネタ(・ω・) WP7については、いつなんだろうねという感じですが。 現状、例えば業務用ハンディの開発については、まだまだVisual Studio 2008を使ってCompact Frameworkア…

HudsonでASP.NETアプリをデプロイする設定、.NET Framework 4版(・∀・)

C#

Hudsonを使って、CIでビルドの実行やテストを流す他にも、ビルドしたWebアプリをIISにデプロイして、最新版の動作が確認できるような設定をしています(・∀・) っで、先週、開発プロジェクトをVisual Studio 2010/.NET Framework 4対応にして、Hudsonのデプロ…

Smart.Web.Mobile 0.2リリース

C#

Smart.Web.Mobileについても、Visual Studio 2010用のプロジェクトファイルを追加した版をあげておきました(・ω・) http://usaxusa.codeplex.com/releases/view/45650 手持ちライブラリについては、機能整理よりもVisual Studio 2010対応を優先させて、とり…

Smart.Windows.Mvc改めSmart.Windows.Navigation 0.4リリース

C#

Smart.Windows.Mvc改めSmart.Windows.Navigationをリリースしました(・∀・) http://usaxusa.codeplex.com/releases/view/45287 まあ、名前を変えて、Visual Studio 2010用のプロジェクトファイルを追加しただけですが(´д`;) 古いソースについては、「Smart.…

WndTabsのLine CounterをVisual Studio 2010で使う

C#

ちょっとした計測用にWndTabs のProject Line Counter(http://www.wndtabs.com/)を使っていて(・ω・) でも、こいつが正式に対応しているのはVisual Studio 2005までだったりして、Visual Studio 2008ではレジストリを書き換えて無理矢理使っていたんですが(´…

我々フレームワークにFluentな設定機能を追加する方法

C#

例えばAutoMapperとかね、オブジェクトの変換ルールをこんな風に設定しますが(・∀・) public class CalendarEvent { public DateTime EventDate { get; set; } } public class CalendarEventForm { public DateTime EventDate { get; set; } public int Even…

Compact Frameworkで高速なインスタンス生成 ただし実験失敗

あまり細かいパフォーマンスをどうこう言うのは趣味ではないし、実験も失敗しているんですが、まあちょっと試した内容をメモしておきます(・ω・) 前提 リフレクションは遅い Compact FrameworkではSystem.Reflection.Emitはサポートされない 実験 っで、Comp…

Compact Frameworkで非矩形ウインドウ 2010

気がついたんだけど、Compact Frameworkで非矩形ウインドウで紹介していたShape.csはリンクが切れちゃってますね(´・ω・`) っということで、同等品のソースをのせておきます(・∀・) 処理としてはDIBから矩形を作って、それをウインドウに適用する形になりま…

6+ .NET libraries Compact Framework developer should know about.

思いつきネタ(・∀・) 元ネタはこちら。 60+ .NET libraries every developer should know about. Compact Frameworkで使うライブラリを紹介してみますという感じで(・ω・) 主にSDFの紹介というか、ライブラリと言うよりCompact Frameworkで機能をどう実現す…

Wiiリモコン(Wiimote)のSensor API対応ドライバ

C#

こんなのめっけ(・∀・) http://www.codeproject.com/KB/system/wiisensor.aspx なにかと言えば、WiiリモコンをSensor API対応の3軸加速度センサーとして認識させるドライバ。 WiimoteLibはHIDを直接Read/Weiteしているけど、これを使えばWindows API Code Pa…

SharpPcapを使ってパケットキャプチャ

C#

なんかWinPcapが流行っているようで(チト違う(;゚Д゚))。 そういえばSharpPcapとかあったなということで、.NETからSharpPcapを使ってパケットレベルでの操作を行う方法について。 まずは必要なものと言うことで、下記をダウンロード(´∀`)WinPcap http://www.w…

ASP.NET MVCで作る携帯サイト(番外編) 携帯用ライブラリに必要な機能

去年のやり残し(・ω・) 先月はASP.NET MVCで携帯サイトを作るための、Smart.Web.Mobileライブラリを作ったりしていましたが。 ASP.NET MVCで作る携帯サイト(1) ASP.NET MVCで作る携帯サイト(2) ASP.NET MVCで作る携帯サイト(3) 関連して、参考までに携帯サイ…

Sensor APIを使って人感センサー(SENSOR-HM/ECO)を試す(・∀・)

C#

冬休みと言うことですっかりだらけモードだったんですが、I-O DATAの人感センサー(SENSOR-HM/ECO)を入手したので、Windows 7のSensor APIを使って入力を受け取ってみました(・∀・) http://www.iodata.jp/product/lcd/option/sensor-hmeco/ Sensor APIはCOMベ…

ASP.NET MVCで作る携帯サイト(3)

C#

Smart.Web.Mobileソース解説編(・ω・) 設定、コンテキスト、入出力エンコーディング、出力フィルタに分けてクラス概要を。 設定 まずは設定関連のクラスについて。 Carrier 3キャリア+その他のEnumです。 public enum Carrier { Other, DoCoMo, Au, Softbank…

ASP.NET MVCで作る携帯サイト(2)

C#

ソースに関して最初に言っておくと、絵文字変換について、.NETでのやりかたの検証用に作ってみたものなので、実用性の検証はしていません。 中身についても、割とエエエェェェ(´д`)ェェェエエエな事をしています。 まあ、そこは了承してもらうということで…

ASP.NET MVCで作る携帯サイト(1)

C#

っと、PHPの書籍にありそうなタイトルにしてみたり(・∀・) まあ、まずは動いている例からどぞ(´・ω・`) サンプル on Windows Azure http://usaxusa.cloudapp.net/Mobile/ 携帯の実機かエミュレーターでアクセスしてみてくださいな。 そして何か不具合を見つけ…

Azure上で、WorkerRoleから任意のサーバーアプリケーションを起動する方法

C#

Tomcatを動かしていますが、その他のDB Serverとかの動かし方について、基本的なやりかた(・ω・) ダミーサーバーアプリケーション 今回はTomcatとかのサーバーアプリケーションを使うのではなく、自前のダミーサーバーを作って説明。 っで、テストに使用する…

Azure上のテストコードの整理 ついでにWorkerRoleから起動したTomcatで、JDBCを使ってSQL Azureへ接続

少しAzure上のテストコードの整理をしました。 別々に作っていたプロジェクトを統合したりして。 今は、WebRole上でphpも動くし、WorkerRoleからTomcatの起動もするものをあげています。 http://usaxusa.cloudapp.net/ っで、phpとTomcat(WorkerRoleから別ア…

今更ですが、T4 Template

C#

今更T4 Template弄ってみたけど、面白いですね(・∀・) 事の始まりは、前にT4MVCがうまく使えなかったこと。 T4MVCは単一のプロジェクトを想定した作りになっているので、Controllerが別プロジェクトにある場合には対応していなくて(´д`;) っで、今後を考え…

HttpRequestのパラメータに小細工をしたい時にどうするか(・ω・)?

C#

今日は趣味方面からのネタ。 HttpRequest.Form、HttpRequest.QueryStringで取得できる値について、クライアントから送られてきた値ではなく、何かしらの前処理で書き換えた値を使用したい時にどうするか(・ω・)? どんなニーズかと言えば、リクエスト/レスポ…

.NETアプリからPaSoRiを使ってFeliCaカードを読み取ってみる(felica_for_vb.dllを使わない版)

C#

ちょっと思いつきでやってみたのでメモ。 経緯 自分のPC、なにかのアプリがポート10250でListenしている(#゚Д゚) FeliCa Proxy Service…って、PaSoRiのドライバを入れたときに入ったものか*1 昔はfelica_for_vb.dllを使って遊んだけど、今ってドライバに付属し…