まぐらぼ

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

2014-01-01から1年間の記事一覧

ストアアプリの課金のメモ2

WebPayを使ったサンプルです。C#で書いています。[元ネタ]WebPay APIでカード決済機能をWindowsストアアプリに実装するには (1/4)(1) ユーザ登録 https://webpay.jp/login の新規登録から。試用ではキャリア登録メール不要でした。(2) CardRequestString a…

ストアアプリの課金のメモ

課金関係の情報メモです。(あ)MS社員のブログより転載 「 ・「 ゲーム 」カテゴリは、最もダウンロード数が多く、全体の 40% を占める ・"アプリ内購入"は、Windows ストア で 2013年に発生した売り上げの 30% を占め、2014年に入ってからも急速に拡大中 ( …

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が直観的に理解出来なか…

Windows8のゾンビプロセス

ストアアプリ開発中に例外発生するとデバッグ実行中のアプリがゾンビプロセスとなる事があります。プロセスは[Ctrl+Alt+Del]-[タスクマネージャ]-[詳細]で確認できますが、右クリックからプロセス終了を選択しても拒否されます。PowerShellを管理者権限で起…

BING翻訳API

BINGの翻訳APIを使ってみました。(元ネタここ)◆前提、環境 OS : windows8.1 IDE : VS2013 expresss (VS2012のnugetだと「BING Translator Control」が表示されません)1. WEB AzureMarketPlaceアカウント作成 MSアカウント等も必要かもしれません(私のPC…

FluentScheduler

ncrontabはUNIXのcrontabと同じ事をするライブラリで結構便利っぽい。タスク並列ライブラリFlueentTaskはGITHUBでは結構な評価だったし綺麗な実装に見えたのですが、 delegateのLISTを自前で管理して実行するときTASKを使っているだけですね。 なんかTPLの機…

カネコは三鷹にあったけどDMPも三鷹

khronosのOpenGLES20仕様書の最後に名前の出てくるDMP大渕さん。 テックハニーと戯れていた。DMPは法政大学の教授が起業したベンチャー。年収900万、法政大学院学費免除という条件で人材募集してたの覚えてる。任天堂のゲーム機にGPU採用された事もあり比較…

カネコ VS 拝承系

西川氏のウィーゼル製作所物語を見る限り、日本の知名度の高い大企業は賞味期限が切れていると思います。カネコさんも犬に噛まれたと思って早い段階で損切りしたら良かったのにね。なお三田勝茂氏はすでに鬼籍。日立マイコンは今の超Lでルネサスと一緒に鬼…

ラムダ式とデリゲートと匿名メソッドの違い

自分用メモ:ラムダ式とデリゲートと匿名メソッドの違い delegate void myfunc(int a, Array va); static void test_func(int i, Array va) { Debug.WriteLine("{0}", va.GetValue(i).ToString()); } private static void IO() { using (WebClient client = …

NETの逆コンパイラ(ILSpy)

WPF

NETの逆コンパイラ(ILSpy)を使うとバイナリからC#コードを吐き出せる。async/awaitをリバースエンジニアリングした結果がこちら。第3回 非同期メソッドの内部実装とAwaitableパターンの独自実装 筆者の鈴木孝明氏がC#を整形している。.NET4.0でもasync/await…

WPFとストアアプリ開発で役に立つネタ元。

UFOの人:ufcpp @ITのWPF記事は非常に良かった。 かずきゃん(okazuki)と酢ろぐ:CH3COOH(酢酸) 入門書とTIPS集が良い。 gloopsのMVVMの人:ugaya40 MVVMのスライドは良かった。 福井のTPLの人 PPLで悩んでる時に見て前に進めた。 福井コンピュータは新卒のと…

こんなストアアプリ入門書が欲しい

HTML5/JSは無視。XAML/C#で。 すべての項目に動作するサンプルをつける。 価格は5000円以内にして欲しい。 家族や愛犬への謝辞は厳禁。 ストアアプリの申請方法も不要。PDFで完璧なのがあったはず。 MVVMとか依存関係プロパティとか最初に説明しないとダメだ…

依存関係プロパティ

ここが一番わかりやすかった。依存関係プロパティの説明 どのストアアプリ入門書も完全スルーしているけど重要な概念。すべての入門書を見ていないけど、ストアアプリ入門書よりもWPF入門書を読んだほうが短期間でストアアプリ開発スキルは高くなると思う…

WPF/VisualStateManager

WPF

VisualStateManagerを実際に動かしてみて内容を把握しました。XAMLで完結するパターンとC#のイベントハンドラを呼び出す方法と二種類。ストアアプリでも同じと思います。SAMPLE DOWNLOAD

ストアアプリのバックグランドタスク/BackgroundTask

Windowsストアアプリのバックグラウンド処理Windowsストアアプリのバックグラウンド処理 (1/3):CodeZineロック画面って何だろう?と疑問に思ったがログイン前のパスワード入力画面の事でした。マウスを右下に持っていき歯車(GEAR)からロック画面のカスタ…

OAuth認証とTwitter APIv1.1タイムライン取得

WPF

このエントリを参考にしました。ツイッターアプリの登録には携帯が必要でした。OAuth認証をしてTwitter APIv1.1でタイムライン取得までやってます。一度取得したAPIキー等はXMLファイルへ書き込んで再利用しています。OAuthヘルパーモジュールとして下記を使…

WPF/C#から C++関数を呼ぶ

WPF

WPFアプリケーションで腕試し~C++でもWPFアプリをC++/CLIの参照も^なので顔文字がでるぞ。サンプルダウンロード

C++/CXの顔文字^>^

Windows 8のC++でプログラミングの常識がひっくり返った これが想像をはるかに超えて難しく、土日に働き続けるのはもちろんのこと、1日の睡眠時間を2時間に削ったりして長時間取り組んでも、思うように進まなかった。印刷会社にデータを渡す日は近付くしプロ…