• 荒井省三のBlog

    GridViewのスクロール位置を復元するとある方法

    • 2 Comments
    @ITの GridViewのスクロール位置を復元するには? の記事を読んでいて、うーむ正攻法だなぁと感心していました。GetTemplateChildメソッドがprotectedなので、正攻法ではGridViewを継承したコントロールを作らざるを得ないのも事実です。ちょっとしたアプリに、新しいコントロールを作りたくない私の場合は、別の方策を考えてみます。最初に考えたのが、何はなくともReflectionです。リフレクションは、Windowsストアアプリだとprotectedメンバーを残念ながら取得することができません...
  • 荒井省三のBlog

    Windowsストアアプリにおける グリッドアプリケーションについて

    • 0 Comments
    「 Windowsストアアプリにおける グリッドアプリケーションについて 」という記事を8回に渡って記載してきました。このページは、各記事に対する索引として記載します。 Windowsストアアプリにおける グリッドアプリケーションについて(1) この記事では、ページ・ナビゲーションの基本構造とDefaultViewModel、LoadStateメソッドなどを解説しています。 Windowsストアアプリにおける グリッドアプリケーションについて(2) この記事は、1回目の続きでGroupedItemPageの構造を取り扱っています...
  • 荒井省三のBlog

    Windowsストアアプリにおける グリッドアプリケーションについて(8)

    • 0 Comments
    前回まででグリッドアプリケーションの基本構造と良く行われるであろうカスタマイズ方法を説明しました。今回は、カスタマイズの具体例としてSomasegarのBlogで取り上げられていた「Build and End-toEnd Windows Store App」シリーズを補足します。 Building an End-to-End Windows Store App - Part 1 Building an End-to-End Windows Store App - Part 2:Integrating...
  • 荒井省三のBlog

    Windowsストアアプリにおける グリッドアプリケーションについて(7)

    • 0 Comments
    少し時間があきましたが、今回はグリッドアプリケーションを使った場合にどのようにカスタマイズするかということを説明します。最初に、 開発体験テンプレート をご存じな方も多いことと思います。このテンプレート集のNewReaderのReadme.txtにカスタマイズのポイントが記載されているので、その中から抜粋したものを以下に示します。 (0) アプリの名前 (2) ブランディング (3) プライバシーポリシー (4) package.appxmanifest ...
  • 荒井省三のBlog

    Windowsストアアプリにおける グリッドアプリケーションについて(6)

    • 0 Comments
    前回にGroupDetailPageの説明を行いました。今回は、最後のItemDetailPageの説明を行います。最初に、ItemDetailPageがナビゲーションを使って呼び出されることから、LoadStateメソッドを以下に示します。 protected override void LoadState(Object navigationParameter, Dictionary<String, Object> pageState) { // 保存されたページの状態で...
  • 荒井省三のBlog

    Windowsストアアプリにおける グリッドアプリケーションについて(5)

    • 0 Comments
    前回まででGroupedItemPageの説明が終了したので、今回はGroupDetailPageの説明を行います。最初に、GroupedItemsPage.HeaderClickで説明したナビゲーションで呼び出されるLoadStateメソッドを見てみましょう。 protected override void LoadState(Object navigationParameter, Dictionary<String, Object> pageState) { /...
  • 荒井省三のBlog

    Windowsストアアプリにおける グリッドアプリケーションについて(4)

    • 0 Comments
    前回にデータソースの説明をしました。SampleDataSourceの構造が理解できましたので、改めてGroupedItemPage.xaml.csのLoadStateのコードを振り返ります。 protected override void LoadState( Object navigationParameter, Dictionary<String, Object> pageState) { // TODO: 問題のドメインでサンプル データを置き換えるのに適したデータ...
  • 荒井省三のBlog

    Windowsストアアプリにおける グリッドアプリケーションについて(3)

    • 0 Comments
    前回にLayoutAwarePage.StartLayoutUpdateメソッドが、Loadedイベントで呼び出されることを説明しました。このメソッドは、以下の定義になっていました。。 public void StartLayoutUpdates(object sender, RoutedEventArgs e) { var control = sender as Control; if (control == null) return; if (this._layoutAwareControls...
  • 荒井省三のBlog

    Windowsストアアプリにおける グリッドアプリケーションについて(2)

    • 0 Comments
    前回は、GroupedItemsPageのLoadStateメソッドまでを説明しました。今回は、GroupedItemsPageのビューに関して説明します。ビューとしては、前回に説明したようにGridViewコントロールとListViewコントロールの2つを用意しています。最初に、GridViewコントロールの定義とデザイン画面を以下に示します。 <!-- ほとんどのビューステートで使用される水平スクロール グリッド--> <GridView x:Name="itemGridView...
  • 荒井省三のBlog

    Windowsストアアプリにおける グリッドアプリケーションについて(1)

    • 0 Comments
    久し振りのエントリーになります。これから、何回かに渡ってVisual Studio 2012に含まれる Windows ストア アプリケーションのグリッド アプリケーション テンプレートを紐解いて行きます。 グリッド アプリケーションのナビゲーションは、以下に示すように3階層になっています。 ナビゲーションに含まるXAMLページは、以下のようになっています。 GroupedItemsPage.xaml ハブとなるページで、GridViewコントロールとListViewコントロールを持ちます...
  • 荒井省三のBlog

    WDD でお話するまでの経緯とデモ内容のフォロー

    • 0 Comments
    WDDのアプリのライフサイクルと実行環境に、多くの方が参加していただきまして有難うございました。少し、時間が延びましたが、本当に有難うございました。今回は、この時にお話しできなかった話題と準備作業の舞台裏を記載します。 資料の作成を始めたのは3月からなのですが、デモの準備をしながら資料の見直しやサンプルの作り直しなどを何度も行っていました。大体の準備ができたのが4/13で、翌週に最終チェックと環境整備を行っていました。私がデモで使用したPCは、自前のHP TouchSmart tx2なのですが、この時に結局3回ほどインストールを行っていました...
  • 荒井省三のBlog

    WDD で、アプリのライフサイクルと実行環境の解説を担当します

    • 0 Comments
    4/24-25 に開催される Windows Developer Days で、「アプリのライフサイクルと実行環境の解説」を担当します。このセッションの準備をしている最中ですが、このセッションで取り上げる話題として、以下のものを考えています。 アプリの状態遷移(実行中、一時停止、復帰、強制終了など) アプリが起動される仕組みについて アプリの状態の取り扱い バックグラウンド タスク etc アプリが起動される仕組みについては、Build Windowsの...
  • 荒井省三のBlog

    能楽堂 1.2.0 の assets:precompile コマンドについて

    • 1 Comments
    能楽堂 1.2.0 が2011年12月にリリースされていまして、Rails のバージョンが3.1.2になっています。が、production環境で運用するために必要な「rake assets:recompile」コマンドがエラーとなります。この問題は、rails側にあります。Railsの最新版は、3.2.0なのですが、artonさんが試した限りはassets:precompileコマンドのエラーは解消されていなかったそうです。そこで、artonさんがパッチを作成してくれたのですが、この パッチ がRails本体に取り込まれていました...
  • 荒井省三のBlog

    実践F# 関数型プログラミング入門の正誤表の補足

    • 0 Comments
    技術評論社さんで「実践F# 関数型プログラミング入門」の 正誤表 がやっと公開されました。正誤表の公開が遅れまして、本当に申し訳ございませんでした。本当なら、9月には公開されないといけなかったのですが、諸般の事情で遅れてしまいました。公開されて正誤表には掲載できなかった箇所がございますので、以下に追加を掲載させていただきます。分量が多いのですが、ご容赦ください。また、諸般の事情から公開が遅れまして、本当に申し訳ございませんでした。 P14 誤 筆者が考える本書の読み方は...
  • 荒井省三のBlog

    テスト用の証明書の有効期限を更新するには

    • 0 Comments
    Silverlight の XAP や ClickOnce で使用する自己署名用の証明書の有効期限が切れた場合に、 makecert.exe を使って新しい証明書を作成して使用すると証明書の不一致が発生します。こうなると、以前のアプリケーションをアンインストールしてから新しいアプリケーションをインストールする必要があります。この問題を避けるには、証明書の更新要求を行ってから、証明書を証明機関(CA)から発行してもらう必要があります。一般的に商用のコード署名用の証明書の有効期間は、1年か、長いものでも3年になります...
  • 荒井省三のBlog

    Blog の調子が悪いです...

    • 0 Comments
    最近ですが、Blogの調子がおかしいです。 下書き保存した記事が公開できない状態が続いています。私がBlogを書くときは、以下のような方法です。 Live Writer で下書きを保存。 Blogのダッシュボードでタイトルを調整してから、公開。 Live Writerを利用している理由は、画像の埋め込みが簡単だかたです。Blogダッシュボードで記事を書いてから、公開としても、下書き保存したものを公開に設定しても公開されない症状が出ています。この状態でLive Writerから投稿を行うと公開されます...
  • 荒井省三のBlog

    Silverlight アプリケーションのマネージヒープを調べるには

    • 0 Comments
    Silverlight アプリケーションパフォーマンスを調べたりするには、以下のような方法があります。 プロファイリングを行う( プロファイラ API を利用する ) Visual Studio 2010 SP1 で強化されたパフォーマンス分析を利用する マネージヒープに確保されたオブジェクトのメモリサイズなどを調べるには、 SOS デバッガ拡張 を使用することができます。SOS デバッガ拡張が使えることをご存じの方もいらっしゃることでしょう。今回は、SOS デバッガ拡張を使って...
  • 荒井省三のBlog

    Silverlight 4 Toolkit の Silverlight5 へのマイグレーションについて

    • 0 Comments
    Silverlight 4 Toolkit は、ソースコードが公開されているコントロール集です。昨年に Silverlight 5 が公開されたこともあって、Toolkit を Silverlight 5 用に移行を検討している方もいらっしゃることでしょう。ソースコードを修正している場合は、Silverlight 5 Toolkit のソースコードを修正するか、Silverlight 4 用のプロジェクトを Silverlight 5 用に移行する必要があります。今回は、Silverlight 4...
  • 荒井省三のBlog

    Silverlight から Azure Table Storage Service へダイレクトにアクセスするには

    • 0 Comments
    Silverlight から、Windows Azure の Table ストレージ サービスを利用する方法を検討してみました。考えられる方法は、以下が考えられます。 Web サービスを経由してアクセスする RIA サービス(内部で Table ストレージを使用する) -- Silverlight クライアント Web サービス側では、Azure SDK のストレージ クライアント ライブラリを使用できる ダイレクトにアクセスする Table ストレージ サービス -- Silverlight...
  • 荒井省三のBlog

    Azure Storage Analytics サービスについて

    • 1 Comments
    Winodws Azure のストレージ サービスでは、Storage Analytics サービスが2011年8月より 提供 されています。リリースされた直後では、REST APIを使って有効や無効を切り替えていましたが、 Windows Azure SDK for .NET(1.6) ではマネージ API が提供されています。 Storage Analytics サービスは、 ログ ($Logs)がBlob ストレージに記録し、 メトリック ($MetricsTransactionsBlob...
  • 荒井省三のBlog

    Ruby on Rails on Windows Azure(4)

    • 0 Comments
    一応、このシリーズは今回で終了する予定です(本当?)。これまでのシリーズを振り返ると以下のように記述してきました。 能楽堂がactiverecord-sqlserver-adapterを含めた理由とAzure対応の目標 Azure対応の目標を立てた理由とホワイトペーパー公開直前のバグ騒ぎ 能楽堂コンパニオンの解説 何とか、 能楽堂 1.1.9 の動作確認ができたのが先週末でした。能楽堂 1.1.9の動作確認では、私のrails 3.1.1に対する知識が無かったこともあり...
  • 荒井省三のBlog

    Async CTP v3 がリリースされています

    • 0 Comments
    Visual Studio Asynchronous Programming で、 Async CTP が v3 にアップデートされています。このバージョンの必要条件を読むと、 Visual Studio 2010 SP1 4月のAsync CTP SP1 Refreshからのアップグレードが可能 となっていました。実際にインストールしてみると、Async CTP SP1 Refreshに対して、以下のような更新が行われているようです。 Silverlight...
  • 荒井省三のBlog

    Ruby on Rails on Windows Azure (3)

    • 0 Comments
    (1) と (2) のエントリーで、どのいう経緯で ホワイトペーパー と NougakuDo Companion が出来上がってきたかを説明しました(まあ、前置きが長い気がしなくもありませんが...)。今回は、NougakuDo Companionを説明します。最初に、NougakuDo Companionの概要図を示します。 NougakuDo Companionは、図に示すように大きな機能は4つに分類することができます。それぞれの機能は、以下のような役割を持っています。 AdminWeb...
  • 荒井省三のBlog

    Ruby on Rails on Windows Azure (2)

    • 0 Comments
    前回のエントリー では、能楽堂の概要と特徴を説明して、RailsアプリケーションをWindows Azureに配置する場合に��えた目標を説明しました。なぜ、このような目標を考えたのかを最初に説明します。Ruby on RailsをWindows Azureで動作させる情報は、検索するとたくさん見つけつることができます。たとえば、 Ruby on Rails in Windows Azure などでは、RubyのインストールからRails環境の構築と Windows Azureへ配置するための Azure用のアプリケーション...
  • 荒井省三のBlog

    Ruby on Rails on Windows Azure (1)

    • 0 Comments
    このところ、色々なことがありまして、Blogも更新していませんでした。タイトルにあるようにRubyをWindows Azureのコンピュート サービスで動かすにはどうしたら良いか、ということについて、何回かにわけて書いて行こうと思います。そもそものきっかけは、7月にあったRuby会議2011の約10日前に秋葉原の某所で開催されたミーティングに参加したことでした。このミーティングの主題は、Ruby on RailsアプリケーションをAzureで動かしてみたら遅かったので、Windows上のRubyは遅いのではないかという話から...
Page 1 of 8 (178 items) 12345»