まぐらぼ

日々の雑記を書いています。

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

MVVMのお勉強

~20代の好奇心が旺盛なときは新しい知識を得ると自分で工夫してコードを記述していましたが、年を取ると技術記事や他人のコードをみても「ふーん」で済ます事が多くなります。自分で考えてコードを書かなくないので直ぐに忘れてしまいます。インプットより…

JSON.NET は Newtonsoft.json

JSON.NETNewtonsoft.Json = JSON.NETだ。このドキュメントは見やすいです。

async/awaitの罠

はまったのでメモります。Windows8ストアアプリ基盤のWinRTは非同期設計のため、C#5.0のasync/awaitと一緒に使う事が多いです。WinRT-APIを待つためawaitを使うと関数先頭にasyncをつける必要あります。このとき何も考えずに使いがちですがasyncをつけると非…

壁紙が勝手に変更される

追記:BING Desktopがやらかしやがった! windows 8.1 up1とBING Desktopを同時にインストールしたら、壁紙が勝手に変更されるようになりました(;>_この画面(↓)で、なんども単色に設定しているのですが...

QRコードと1Dバーコード画像から内容を読み取るサンプル

QRコードと1Dバーコード画像から内容を読み取るサンプルを作成しました。Zxing.Net を使用してます。1D/QRコード画像はwikipediaより拝借しています。Zxing.Netは、バーコードデバイスから直接は出来ないようで一旦画像にする必要あります。有料コンポーネン…

JSONのエンコードとデコード

JSONのエンコードとデコードのGistです。Twitterサンプルを作成したときに復習したので記憶が定着する事を願ってブログに記します。なおクラスのシリアライズとは別物です。これはMETROスタンダードの Windows.Data.Json のAPIを使っています。DynamicJsonは…

Windows8.1ストアアプリ開発での配置エラー

Windows8.1ストアアプリの開発において配置エラーが発生する場合、次の手順で配置エラーを解消できます。1.プロジェクト右クリック->[プロパティ]->[{プロジェクト名}ダイアログ]を開きます。 2.[署名]->[アセンブリに署名する]にチェックを入れる 3.プルダ…

コードスニペットの追加方法

コードスニペットの追加方法です。1. 拡張子*.snippetのXMLファイルを作成する(文字コードはUTF8) 2. スニペットを定義する 3. Visual Studioの[メニューバー]->[ツール]->[コードスニペットマネージャー]ダイアログを表示する 4. 言語を選択してインポー…

遷移先ページの指定でリフレクションを使う。

リフレクションは文字列からクラス情報を参照する機能。 たとえば遷移先のページをswitch-caseで switch( index ) { case 1: //page1 this.Frame.Navigate(type(Page01), itemId); break; case 2: //page2 this.Frame.Navigate(type(Page02), itemId); break…

ストアアプリでのTwitter/OAuth

WPF版はこちら。OAuth認証とTwitter APIv1.1タイムライン取得 - o-maguroの日記注意点を箇条書きにします。1.VS2013だとコンパイルエラーでます。VS2012を使って下さい。 AsyncOAuth.OAuthUtility.ComputeHashがREADONLY BuildBasicParametersの引数違いCO…

デバッグ実行の画面の左上と右上の4つの数字

前から気になっていたストアアプリデバッグ実行の4つの数字の意味を調査しました。ここに説明あります。英文下の方にWindows8の場合は数字が6個と書いてありますが、実際には4個しかありません。内容も4個の場合であってるように思えます。000 000 … … 0…

rlDrawElement()の仕様がGLと異なる気がする。

rlDrawElement()の挙動がGLと異なる気がする。 DrawcallのGPUコマンドは通常キューイングされる。しかしながら、GPU-busyのとき同期処理となるため、情報はすべて揃えておく必要がある。rlDrawElement()後にSRT式の行列をセットしても有効になっている。RL_P…

OpenRL/RayClass

感想: OpenRLを勉強しています。Imaginationが普及を目指しているけど特定ベンダの色が強すぎると競合は採用しないから普及するかは微妙なところ。早期にKhronos移管されたら可能性あるのかも。とりあえずサンプル読んでいてRayClassが直観的に理解出来なか…