まぐらぼ

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

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

SQLiteを使う方法

「Windowsストアアプリ開発のレシピ110」のサンプル集にSQLiteサンプル無かったので筆者のブログよりコピペでプロジェクト作成。本とサンプルコードは異なるけど。サンプルダウンロード(STORE APPS)

XMLデータの読み込み

少し悩んだのはこのへん。絶対パスに変換する必要あり。基準ディレクトリはプロジェクト設定で変更可能。 string szFile = "../..//XMLFile1.xml";//デフォルト状態だとDEBUGが基準ディレクトリ string szFull = System.IO.Path.GetFullPath(szFile); //相対…

PPL:並列パターンライブラリ

PPLは異常に難しい。なんだろうこれ。 IntelTBBやTPLはそこまで難しい印象ないのに。TPLはこのサイトが役に立ちます。

押下キーと装飾キーの状態。

もとネタ。 動作確認済み.[environment] OS : win8.1 IDE: VS2012 PROJECT: STORE APPS サンプル void check_keystate() { // VirtualKey[] とArray型は別物 VirtualKey[] vkeys = Enum.GetValues(typeof(VirtualKey)) .Cast<VirtualKey>() .Where(k => k != VirtualKey.</virtualkey>…

スリープ方法

スリープ方法StoreApp C++/CX 原則無いという話。 Sleepの代替 PPLのタスクを使う #include "ppltasks.h" Concurrency::wait(1000*10); StoreApp C# async private static void HeavyWork() { await Task.Delay(TimeSpan.FromSeconds(1));// wait for N seco…

画像貼り付けテスト

「はてな」は画像UP制限が厳しいので外部に置く必要があるみたい。・はてなフォトライフ 30MBは少ないと思う・SkyDriveの共有フォルダ内のJPGをIMGタグで指定。 ・★Instagram アカウント作成にスマホアプリ必要。PCでの画像UPはInstapicで対応できる。 これ…

MVVMインフラストラクチャとWPF使用状況

Prism :http://msdn.microsoft.com/ja-jp/library/windows/apps/xx130645.aspx MVVM Light ToolKit:https://mvvmlight.codeplex.com/ MVVMCross :http://qiita.com/amay077/items/c4227663b5a5e540dc13 Livet : http://visualstudiogallery.msdn.microsoft.c…

WPFのShaderEffect

MSDNのサンプルだと例外が発生してしまうので、調べたら下記2点が役になった。特に後者。Writing custom GPU-based Effects for WPFビットマップ効果 MSDNのサンプルだとpixelShader.UriSource に何かを代入すると例外発生してしまうので。。[動作環境] OS:…

はてな記法

class Foo def bar'baz' # return baz end end はてなブログの設定を変更する必要あんのね。 int main() { return 0; }

SyntaxHighlighter

//コードを記述 int main() { int i = 0; return 0; } はてなブログでsyntaxhighlighterを使う - 青空の月 これ以外は何言ってるのかよくわからなかった。 とりあえず簡単に表示できたけど、この方法だと外部へアクセスするので表示おそくなるんだなぁ。。

ストアアプリでプログレスバーを使う

StoreApp/C#でのプログレスバーの使い方。ここからのパクリネタ ループ内に HeavyWork(); をいれないと一瞬で終了してしまったので一応メモ。 ()が勝手に*1にされるなぁ。。。はてな記法ってやつか。 ... で無効かしなあかんのか。 async private void But…

UIスレッドのディスパッチャ

C#/WPFだとこんな感じ。 public MainWindow() { InitializeComponent(); } private void HeavyWork() { System.Threading.Thread.Sleep(3000); } private void Button_Click(object sender, RoutedEventArgs e) { var dispatcher = this.Dispatcher; Action …

debug.keystore

◆debug.keystore apkを端末にインストールするには署名が必要。署名はkeystoreに入れる。開発用途なのでdebug.keystore。有効期限あり。少し前は有効期限1年だったが30年後くらいになっていた。 http://developer.android.com/tools/publishing/app-signi…

D3DX11(d3dx11.lib)のリンクエラー

◆Windows8/8.1 + VS2012/2013環境 D3DX11(d3dx11.lib)やXNAMathが無い。 そのため、DirectX SDKを入れる必要が生じます。 DX関連のライブラリが複数HDD上に存在してとても不便です。 (1) WindowsSDK C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Li…

はてなでのコード貼り付け方法

自分用まとめ プログラムの断片記述

こう書いたらダメなの?

ループの最初だけ特別な処理を行いたい(追記あり) - かずきのBlog@hatena こう書いたらダメなの? int i = 0; Console.WriteLine("最初にやる処理 {0}", i); for( i = 1; i < 8; i++){ Console.WriteLine("{0}", i); }

ストアアプリでの並列処理について

.NET Frameworkでの並列処理を把握しておくと混乱が少なくて済みます。 ◎ 並列・非同期処理のまとめ ■ .NETでの並列・非同期処理 ・Thread ・ThreadPool ・EAP:イベントベースの非同期処理 ・Rx: LINQ ・TPL:Task Parallel Library ・NET4.5/C#5.0 async/awa…

LiveSDK5.0だとビルドできないので

LiveSDKの公式サンプル、PhotoSkyCSharp。 LiveSDK5.0だとビルドできないので一度削除してv5.5の参照設定をするとビルドできます。証明書は更新するとLoginAsync()で例外が発生します。自分のストアアカウントで「アプリケーションをストアと関連付ける」を…