まぐらぼ

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

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

カネコは三鷹にあったけど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時間に削ったりして長時間取り組んでも、思うように進まなかった。印刷会社にデータを渡す日は近付くしプロ…

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); }