サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
やる気の出し方
shinichiaoyagiblog.divakk.co.jp
2010年9月22日水曜日 [Silverlight] Effect がパフォーマンスに与える影響 Silverlight Performance Tip: Understanding the impact of Effects on performance より。 なるほどぉ。 正確なことは上記記事を見てもらうとして要点のみ。 <Grid x:Name="LayoutRoot" Background="White"> <Border Width="200" Height="100" Background="LightGray"> <Border.Effect> <DropShadowEffect/> </Border.Effect> <Grid Width="200" Height="100"> <TextBox Width="100" Height="30"></TextBox> </
2010年9月10日金曜日 [C#] yield return はスレッドセーフなのか? 追記 昨日の 「[C#] yield return はスレッドセーフなのか?」 に匿名さんからコメントを頂きました。 昨日の記事の最後のところにまとめとして 「lock { ~ } の中で yield return を使うのはやめておいた方がよさげ」 と書きましたが、ちょっと乱暴なまとめだと思ったので追記します。 (最初は昨日の記事に追記するつもりだったんですが、長くなったので別記事にしました) えーと、もともと 「lock { ~ } の中で yield return を使うのはやめておいた方がよさげ」 と私が思ったのは 「ロックが解除されるタイミングが呼び出し元に依存するから」 というのが理由です。 お仕事で lock { ~ } の中で yield return を使うコードを書いていたときに、
2010年9月9日木曜日 [C#] yield return はスレッドセーフなのか? スレッドセーフと言ってもいろいろ意味がありますが、ここでは以下のようなコードのことを指してます。 class YieldTest { private List<Hoge> list = new List<Hoge>(); public IEnumerable<Hoge> GetHoges1(string s) { lock (this.list) { var result = new List<Hoge>(); foreach (var x in this.list) { if (x.Value == s) { result.Add(x); } } return result; } } 以下略 見てもらったまんまですが、何かの List があって、この List は別のスレッドからも操作されるからアクセ
2010年9月8日水曜日 [VS] Visual Studio の色設定 へぇ、こんなサイトがあったんですね。 http://studiostyles.info/ Visual Studio 用の色設定がたくさん投稿されています。 背景が黒いやつの方が人気あるみたいですねぇ。私はデフォルトの白背景のまま使ってるから、黒背景は違和感あるなぁ。 ちなみに、使い方は Visual Studio の「ツール」メニューの「設定のインポートとエクスポート」でインポートするだけです。インポートする前に今の設定をエクスポートしておけばあとで元に戻せます。(VS2010 ではインポートするときに今の設定を保存しておくか聞いてくれます) おまけ これは有名だと思いますが、VS2010 では Visual Studio Color Theme Editor を入れてやるとメニュー、ツールバー、タブ、タイトルバー
2010年9月2日木曜日 [Silverlight] XAP の最適化ツール (と、VS2010 アドインの作り方) 「Xaps Minifier. A Step Forward. New Options and New Features」 より。 おぉ、こりゃなるほどだ。 Xaps Minifier という VS2010 のアドインが紹介されています。(私はまだ試してませんが) どういうものかは part 1 の記事で解説されていますが、ここでも簡単に概要を書いときます。 (part 1 の記事の最初がやろうとしてることの解説、残りの大部分は Visual Studio 2010 アドインの作り方の解説になってます) Silverlight のアプリでも規模が大きくなってくると複数のプロジェクトにわけたりします。Visual Studio では XAP ファイルはプロジェクトごとにできる
2010年8月25日水曜日 [Silverlight] MEF を使って XAP を動的に読み込む その2 「[Silverlight] MEF を使って XAP を動的に読み込む その1」 の続きです。 今回は XAP を動的に読み込んでみる例です。 なお、Visual Studio 2010 のソリューションを http://cid-ca42d76a68f54d16.office.live.com/self.aspx/Public/Sample/MefSample.zip に置いておきます。 ZIP ファイル内の MefSample02 フォルダが以下の例です。 この例では、本体である MefSample02 が Page1.xap、Page2.xap を読み込んでいます。そしてボタンクリックで Page1.xap や Page2.xap に入っているコントロールを表示しています。 ま
2010年8月24日火曜日 [Silverlight] MEF を使って XAP を動的に読み込む その1 前の記事で Silverlight 4 では MEF (Managed Extensibility Framework) を使って XAP を動的に読み込めばいいんじゃないかと書きましたが、せっかくなのでサンプルを紹介しときます。 内容自体は VSUG Day 2010 Summer 大阪 のセッションで紹介したのとだいたい同じだったりしますが。 まず、MEF っていうのはプラグインといった仕組みを実現するフレームワークだと思ってもらえばいいんじゃないかと思います。結構いろいろな機能があるため全体としてはそれなりにややこしくなっていますが、基本的な部分を使うだけならば、いくつかの約束ごとを覚えればなんとかなる感じです。 私も全体をきちんと理解出来ているわけではありませんが、単純な例と
2010年8月23日月曜日 [Silverlight] Silverlight アプリケーションの起動時に関するベストプラクティス 「Silverlight Startup Best Practices」 より。 Silverlight アプリの起動を速くするために気をつけるべきことがまとめられていました。 なかなかおもしろかったのでざっと和訳してみました。 それにしても Info-ZIP で圧縮しなおしたらそれだけで 20% くらい小さくなるとか、ちょっと驚き。というか、起動時間を気にしなくちゃいけないくらいの規模のアプリにとっては 20% って大きいよな。 あと、紹介されている Tim Heuer 氏のビデオ 「Loading Dynamic XAPs and Assemblies」 ですが、これは Silverlight 2 のころの内容です。Silverlight 4 では MEF
2010年8月5日木曜日 [IE9] ついに ActiveX Scripting Engine がお払い箱に! HTML5, Modernized: Fourth IE9 Platform Preview Available for Developers この記事を見てて知りました。 記事の前半は 「IE9 のプレビューでは SVG、canvas、video、audio、text がハードウエアアクセラレーションされてめちゃ速になったよ」 というような話ですが、中程に 「Native JavaScript Integration」 なんていう話が。 今までの IE は JScript や VBScript のエンジンを内蔵しているわけではなく、別に存在するこういった言語を解釈・実行するエンジンを呼び出してるだけでした。そのエンジンのことを ActiveX Scripting Engine
2010年7月30日金曜日 [Silverlight] ビヘイビアーの開発 その1 ビヘイビアーを開発する際に必要となる基本的なところをまとめておきます。 ■ ドキュメント とりあえず、以下のヘルプファイルが入っているのは見つけました。 これらのファイルがいつ入ったのかまでは調べてませんが、名前的に考えて Expression Blend を入れたときだと思います。 ※以下、”%PROGRAMFILES%” と表記していますが、64bit OS の場合は “%PROGRAMFILES(x86)%” になります。 Blend 3 (英語版) %PROGRAMFILES%\Microsoft SDKs\Expression\Blend 3\Help\en\BlendSDK.chm Blend 4 (日本語版) %PROGRAMFILES%\Microsoft SDKs\Expression\B
このページを最初にブックマークしてみませんか?
『青柳 臣一 ブログ(技術系)』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く