Browse by Tags
Visual Studio 2010 ベータ2に含まれているWPF 4でマルチタッチのアプリを作ろうとして、ベータ1との違いを調べていました。ローカルドキュメントには含まれていませんが、MSDNライブラリに ウォークスルー が公開されています。 一番大きく変わったのが、FrameworkElementに記述していた「ManipulationMode="All"」が無くなって、「IsManipulationEnabled="True"」に変更になったことです。この変更に伴って、「ManipulationStartingイベント」でManipulationContainerを設定する必要があります。ManipulationModeは、ManipulationStartingEventArgs.Modeプロパティで設定するようになっています。この値のデフォルトが「All」になっています。
Read More...
MSDN会員向けに Visual Stduio 2010 ベータ2 日本語版が公開されました。英語版のベータ2から入れ替える場合の注意点を以下に記載します。 Visual Studio 2010 Beta2 English のアンインストール Visual Studio 2010 Tools for Office Runtime Beta2 のアンインストール Microsoft .NET Framework 4 Extended Beta2のアンインストール Microsoft .NET Framework
Read More...
TechEd 2009のMVPラウンジでお見せしたSilverlight 3のマルチタッチ対応のピアノのデモですが、その後の調査で作成したデモのバグのためにSilverlight3ランタイムがハングアップしたようになっていたことが判明しました。この件は、多くの方が陥りそうな気がするので自戒の意味も込めて、状況を以下に記載します。 Silverlight3でマルチタッチを使用するには、System.Windows.Input.Touchクラスを使用します。 具体的には、「Touch.FrameReported
Read More...
Windows 7もRTMしまして、マルチタッチに対応しているPCが幾つかあります。具体的には、以下のようなPCです。 HP Touch Smart IQ800 や IQ500 HP Touch Smart tx2 ノートブック DELL Latitude XT2 や XT Microsoftで行うデモで良く見かけるのが、IQ800です。個人で所有するとなると、ノートブックになると思います。このように記述している私もHP Touch Smart tx2を購入しました。現在は、Windows 7 RTMをインストールして、マルチタッチ対応のプログラムを開発するのに使っています。マルチタッチ対応のプログラムの実行環境としては、以下のような方法があります。
Read More...
TechEd 2009 横浜で「 Deep Dive to .NET Framework CLR 」というセッションを担当します。この資料を作成しています。このセッションは、私の著書である「The Root of .NET Framework」という書籍をモチーフにして、資料を構成しています。どのような内容が良いか、悩みながら作成を行っています。その途中経過を以下に引用します。 PEヘッダーから CLIヘッダーのアドレスを見つけて CLI ヘッダーを読み解くのが、上記のスライドです。ここまで来るとメタデータが、どのように格納されているかを知りたくなることでしょう。それらも作成しているのですが、どこまで作るかが難しいところです。
Read More...
DLRを使ったExcelプログラミング というエントリーで、興味深いご指摘をいただきました。それは、 COMオブジェクトのリリースを誰が面倒を見てくれるのか というものです。この問題を考える上で意識しないといけないのが、オブジェクトのライフサイクルの管理という側面です。具体的には、以下のようなものです。 マネージ オブジェクトは、GCによって回収される。 COM オブジェクトは、COMサーバーが参照カウンタが0になった時点で消滅させる。 オブジェクトの生存の可否そのものが、異なる観点で管理されているのです。つまり、
Read More...
毎日コミュニケーション 山口様より、献本していただきました。 タイトル: C# .NET アプリケーション 徹底攻略 作者:伊藤 真二 発売日:2009/4/23 メディア:単行本(ソフトカバー) 経験値をあげて高品質な業務アプリを作ろう 内容は、以下のような構成になっています。 導入 .NET Frameworkアプリケーション設計 チューニング リリース管理/セキュリティ COMアプリケーション連携 新しい.NET Framework/Silverlight いわゆるTips系やリファレンス系とは異なる書籍で、.NET
Read More...
前回にご紹介した Railsカンファレンスの IronRuby on Railsセッションで、Rails以外のWebフレームワークとして rack が紹介されていました。rackは、Ruby向けの Webインターフェースを提供するフレームワークで、Ruby on Rails 2.3.x系も内部でrackと統合されています。このrackをIronRubyを使って、IISで動かしてみました。その動かし方を以下に記載します。 1.必要なもの IronRuby 0.5.0 rack 1.0.0 IronRuby.Rack
Read More...
昨年のRailsカンファレンスに続いて今年のRailsカンファレンスでは、「 IronRuby on Rails 」というセッションが行われました。このセッションでは、公開されたIronRuby 0.5.0とRuby on Rails 2.3.2を使って実際にRailsをIronRubyで動かしています。少し(大分かも)前から、IronRubyでRailsを動かすための ドキュメント が公開されています。このカンファレンスで何を紹介したかというサマリーが、 Jimmyさんのブログ で紹介されています。Railsを動かすドキュメントを使って、実際にRailsを動かしてみましたので、その手順を以下に記載していきます。
Read More...
Visual Studio 2010ベータ1のウォークスルーの中に Office プログラマビリティ があります。このウォークスルーの中で、1か所だけ 動的呼び出しになると記述されたところがあります。この個所を、このウォークスルーではNo PIA(埋め込みPIA)というシナリオを確認するために、最終的には、キャストします。なぜキャストするかといえば、埋め込みPIAでは必要な型情報のみを取り込むからだと説明されています。この内容は、さておきNo PIAにしないコードの抜粋を以下に引用します。 public
Read More...
Visual Studio 2010 ベータ1 が公開されてから、このベータに対応した DSL Tools も公開されました。必要になるものは、VS SDK と DSL SDKの2つになります。 Visual Studio 2010 Beta1 SDK Visual Studio 2010 DSL SDK Beta1 今回の DSL Toolsとしては、 Visual Studio SDKとは分離しての提供になっています。ドキュメント類は、上記のコードギャラリより入手することができます。新しい言語用のテンプレートとして、Windows
Read More...
.NET Framework 4.0 ベータ1に同期したCTP が公開されました。これで C#のdynamicキーワードを使って、Pythonスクリプトを実行することができます。
Read More...
Visual Studio 2010ベータ1が MSDN サブスクリプション会員向けにリリースされました。Readmeによると ドキュメント はオンラインだけの提供だそうです。 アナウンスされていましたように F# が含まれています。ドキュメントでは、 Visual F# となっています。含まれているのは、F# のコアだけでパワーパックなどは含まれていません。 .NET Framework 4.0 What's New には、BigInteger や Tuple といった新しいデータ型が追加されたと記載されています。そして、DLR
Read More...
昨年のRails Conference 2008 でデモが行われた Ruby on Rails のプラグインである Silverline を試してみました。このプラグインは、RoR 上で Silverlight アプリを生成するためのものです。 Web上でのデモ も確認することができます。この環境を構築するの使用したのは、以下のものになります。 One Click Ruby Installer 1.8.6-27 RC2 Ruby on Rails 2.0.2 gem install rails --version
Read More...
Tech Days 2009のT3-310 F#入門で使用したサンプルコードを公開させていただきます。このサンプルには、以下のものが含まれています。 IntroFSharp:セッション資料に記載したコードを試すためのサンプルです。 FSharpFractal3D:セッションで使用していませんが、F#でWPFを使用するサンプルです。 FSharpRayTracer:セッションで使用していませんが、Parallel Extensionsを使用したマルチコアにおけるCPU負荷を確認するためのサンプルです。
Read More...