かずきのBlog@hatena

すきな言語は C# + XAML の組み合わせ。Azure Functions も好き。最近は Go 言語勉強中。日本マイクロソフトで働いていますが、ここに書いていることは個人的なメモなので会社の公式見解ではありません。

2011-04-01から1ヶ月間の記事一覧

Kinkuma Framework TODOリスト

とりあえず、ドキュメントをぼちぼち書いてる。気になる人(いないと思うけど)は、CodePlexのリポジトリに全部上げてるのでチェックしてみるといいかもです。突っ込みは大歓迎です。 ドキュメント MVVMについて Kinkuma Frameworkのコンセプトと目指すとこ…

セッション情報をCookieに格納することについて

なかなか、楽しく読めました。スケールアウト型のシステムにおいて、セッションデータの格納場所をCookieにしてしまおうというお話です。その後に続くピッキングのお話しも地味に面白いのでお勧めです。 http://wizardbible.org/50/50.txt RoRがバージョン2…

Managed Extensibility Framework入門 その10「初期化処理」

Managed Extensibility Framework入門もついに10回になりました。結構長いものです。今回は、MEFのコンテナ内で作成されたインスタンスの初期化処理について書きます。 通常のインスタンスの初期化 オブジェクト指向言語とうたってる言語では、全ての言語が…

Kinkuma Framework 1.2.7をリリースしてみました

nugetのほうにアップしてあります。 KinkumaFramework(Prism based MVVM Framework) - 1.2.7 今回のは機能追加ではなくて性能改善です。 Kinkuma Framework 1.2.5のViewModelの初期化がどれくらい遅いか試してみた 記述の簡潔さに力を入れてリフレクションを…

Expression Treeをこねてみた

C#

id:neueccさんに影響されて(ミーハー)Expression Treeをこねてみました。 やりたいことは以下のコードです。 var vm = new ViewModel(); // ここの下一行をExpression Treeで組みたい vm.HogeCommand = new DelegateCommand<int>(vm.HogeExecute, vm.CanHogeExe</int>…

Expression Treeのこねかたが面白い件について

C#

id:neueccさんのBlogがアツイです。 Expression Treeのこね方・入門編 - 動的にデリゲートを生成してリフレクションを高速化 Expression Tree自体は知ってたのですが.NET4になって、式だけじゃなく文まで表現可能になってたんですね!!ということでKinkumaF…

そろそろWindows PowerShellをやるときがきたのかもしれない

そろそろ、バッチファイルから卒業だよね? Windows PowerShell Language Specification Version 2.0

経済産業省からのクラウドセキュリティの文書

なんか発表されてますね。 クラウドサービス利用のための情報セキュリティマネジメントガイドラインの公表〜クラウドサービスの安全・安心な利用に向けて〜 こんな長い文章を読むの疲れそうだわん。表形式にまとめてポイントをかいてくれたほうがうれしいな…

Kinkuma Framework 1.2.5のViewModelの初期化がどれくらい遅いか試してみた

リフレクションに走って記述の簡潔さだけに気合を入れたKinkuma FrameworkのViewModelですが、実際に初期化がどの程度遅いのか試してみました。 やったこと 100個のコマンドを持つViewModelクラスを3つ作り、1つは属性ベースでリフレクションを使ってコマン…

Kinkuma Framework 1.2.5リリースしました

ちょっと思いつきで、機能追加をしました。 KinkumaFrameworkとは PrismのMVVMサポートライブラリを補強するのと、自己満足を目指して作られています。現時点ではWPFに特化することで作られています。 プロジェクトページ http://okazukimvvmsupport.codeple…

マークアップ拡張をSilverlight 5 betaで作ってみる

Silverlight 5 betaでマークアップ拡張が追加されました。ということで大分昔にWPFで書いたマークアップ拡張のハローワールドをSilverlightでもやってみようと思います。 マークアップ拡張の作り方 ということで、SLMarkupExtensionと言う名前でSilverlightA…

MIX11があついみたいですね

昨日(今日?)のキーノートでは新しい発表が盛りだくさんだったみたいですね。通勤中にTwitterのタイムラインをさかのぼってみる限り以下のような感じ? ASP.NET MVC3がパワーアップ! HTML5使える Entity Framework 4.1(CodeFirst)といい感じになる さっそ…

Silverlight 5のドキュメント見てたら大変なものを見つけてしまった for Windows Phone 7 #mixjpn

■追記■ このドキュメントの内容自体はすでにあるものでしたm(_ _)m なので、既存のSLと現在あるWP7のSLの差異を書いたものです。ということで、ここで私が書いたことは正確な情報ではありません。なので新しいWP7がSilverlightのバージョンいくつをベースに…

早速Silverlight 5 Beta Tools for Visual Stduio 2010 SP1インストール中

これで明日からBlogネタは決まりですね!!新機能中心に遊んだ結果をPOSTしていこうと思います。もちろん会社のXPのマシンにも入れちゃうよ!!壊れたらごめんなさいしよう。

Silverlight 5 toolsが何気にJapaneseってのがあるね #mixjpn

これは凄い!!日本語hshs!! http://www.microsoft.com/downloads/details.aspx?FamilyID=41c85cc4-de12-4bdb-a60f-f120266e9780&displayLang=jaそして、気になるシステム要件は・・・ Windows 7 Windows Vista Service Pack 2 Windows XP Service Pac…

Silverlight 5 betaで今回導入されなかった機能

Silverlight 5 beta features 最後に、色々書いてありますが今回のbetaに入ってない機能もあります。完全なリストはドキュメントのほうを見るとして、個人的に気になる部分を。 Support for Postscript vector printing enables users to create reports and…

Silverlight 5の信頼されたアプリケーションではファイルにアクセスし放題??

Unrestricted filesystem access &#8211; trusted applications can Read write to files in any directory on the filesystem.これ、本当だとしたらやりたい放題ですね。信頼したからには責任はとれよ!ということなんでしょうか。アプリケーション作る側と…

Silverlight 5 betaのMVVMサポートのキーはマークアップ拡張だった?

Silverlight 5 beta features -Custom Markup Extensions Custom markup extensions allow you to run custom code from XAML. Markup extensions allow code to be run at XAML parse time for both properties and event handlers, enabling cutting‐edge …

信頼されたアプリケーションがブラウザでも @ Silverlight 5 beta

このドキュメントをもんもんとしながら読み進めてるのですが、気になる一文が。 http://i1.silverlight.net/content/downloads/silverlight_5_beta_features.pdf?cdn_id=1 Trusted applications in‐browser Silverlight 5 enables trusted applications to r…

Silverlight 5 betaのページがMSDNにきてます!

Silverlight 5 beta隅々まで読まねばですね!!

Windows Phone 7的な見た目のAndroidにしてみた

ついかっとなってやってしまった。後悔はしていない。割と見た目はいい感じかもしれない。 Launcher 7

TextBoxで未入力の場合にBindingしてるソースのプロパティにnullを入れたい

こんなことってないですか?私はあります。 具体的に言うと、int?型のプロパティをTextBoxのTextプロパティにバインドしたときに、何も入力してない状態だとnullを入れてほしいという状態です。通常の状態だと何か入力したあとにバックスペースで空文字にす…

タイピングソフト

5000円コースを選択してやってみた。一秒間に4.6回くらいらしい。訓練したら5回に届くかなぁ・・・。 http://neutral.x0.com/home/sushida/play1.html

DRY原則とMVVMで思う事

個人的に感じてる違和感なんですが、MVVMのVMのコードってDRY原則に反してるというか、同じようなパターンのコードがたくさんあるような気がするんですよねぇ。 29-DRY原則 コードスニペットも個人的な感覚だと、便利なコピペだと思ったりしてるので、使いど…

JPG画像の一括劣化ツール

ちょっと一括で劣化させたかったので作ってみました。需要は無いし、サンプルというにはアレなのでSkyDriveのほうにこっそりとアップ。 バイナリ 画像劣化まん.zip コード ImageConverter.zip

宣言的にクラスを宣言しT4 Templateでコードを生成する

T4 C#

タイトルが何を言っているんだおまえは?といった感じですが、ちょっと思いついたのでやってみました。後悔はしていない。 今回やる事 今回は、クラスや名前空間などの最小限の構造を定義することでアプリケーションコードのどんがらを作ってくれるものを最…

Kinkuma Framework 1.2.4を公開しました

CodePlexでも公開していますが、NuGetが楽に導入できます。 http://okazukimvvmsupport.codeplex.com/ 今回追加した機能は以下の機能です。 SaveFileDialog/FileOpenDialog用Actionの追加 インストール NuGetが楽です。Prismで検索するかKinkumaFrameworkで…

PrismベースのMVVMフレームワーク KinkumaFramework 1.2.3をnugetに追加しました

最近作ったPrismのMVVMサポートのクラスを使って作ったMVVMに必要そうなクラス群のKinkumaFrameworkのバージョンを1.2.2から1.2.3に更新しました。今回のバージョンアップによる追加のクラスはありません!ということで変わった点を紹介したいと思います。 V…

Visual C# 2010 Express Edition用にnugetからKinkumaFrameworkを取得して参照追加するツールを作りました。

以下のページの「VC#用KinkumaInstaller」からダウンロードできます。 http://okazukimvvmsupport.codeplex.com/releases/view/63672 使用方法 使い方を説明します。 NuGetのコマンドラインをインストール CodePlexのNuGetのプロジェクトページからNuGet.exe…

MVVMでファイルを開くダイアログを使う(View完結とViewModel経由)

さて、今日はリクエストをもらいました。以下のをやる方法を考えてみようと思います。 MVVMでボタンを押したらフォルダ参照ダイアログを出したい!こいうときは、Button Command InteractionRequest FolderBrowseActionって感じかなー?2011-04-04 12:34:06 …