まぐらぼ

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

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

GYPはじめの一歩

GYP学習はここがよさそう。ビルドオートメーションツールGYPを使おう - Engine Trouble注意事項: (1)python --version 2014年12月18日「$ git clone https://chromium.googlesource.com/external/gyp.git gyp 」で取得したGYPはpython 3.xだと失敗した。…

Windows7のAero

いままでWindows7のAero、無効にした方が早いと思っていた。 Aero無効だとUIがCPU描画になるので、Aero有効の方が早いとのこと。2年使用した動作もっさりの開発用PCのAero有効にしてみた。エクスプローラーの動作が段違いに高速化した(^^;)

Twitterのおさらい

良い画像みつけたので自分用メモ。 作者さん知らないけど転載させて頂きます。

pythonのtips

個人的な「あれどう書くんだっけ?」的なメモa)src文字列の中に{が含まれる否か。 FALSEを条件とするとき()は必要。 if ("{" in src) == False: # ()は必要 out = src #if "{" in src == False:だとダメ b)LISTから重複の除去 list(set(temp_list)) c)ロ…

Pythonの引数は全て参照渡しの件について

Pythonの引数は全て参照渡しの件について [http://bugrammer.g.hatena.ne.jp/nisemono_san/20111210/1323444429:title=[みんな以外のPython]参照渡し地獄変 -- Pythonにおける参照]「Pythonの代入は基本的に参照である」が躓きポイントらしい。えー、参照渡…

pythonの正規表現ではまったメモ

◆正規表現ではまったのでメモa)その昔はまった記憶あるのでメモ。\sと\Sなど、 unicodeフラグの有無で挙動が異なるので注意が必要。詳細は思い出せない。やっぱりその時にブログ等にまとめないと駄目だなぁ。これが関係あったような↓記憶もあるが定かではな…

グローバルインタプリタロック

Pythonインタプリタにはグローバルロック(GIL)があるのでCPU負荷は分散されません。ネットワークやI/O処理の非同期実行では効果があります。Stacklessというマルチスレッドに最適化したPythonの処理系があるそうですが使った事はありません。djangoフレーム…

Python Tools for Visual Studio

◆「Python Tools for Visual Studio」v2.1ベータ版が公開、「VS 2013 Express」に対応「Python Tools for Visual Studio」v2.1ベータ版が公開、「VS 2013 Express」に対応 - 窓の杜 「Python Tools for Visual Studio」v2.1ベータ版が公開、「VS 2013 Expres…

Windows8.1ストアアプリ学習に要するコスト

この記事はゲーム・カーナビ業界のエンジニアを想定して書いています。ストアアプリはWPFやSilverlight経験者なら容易です。C#やC++CLI未経験の「標準C/C++使い」のストアアプリ習得は本人の見積もりよりハードル高い事が多いです。ゲーム屋さんだとサンプル…

ストアアプリでのScrollBarの落とし穴

ストアアプリのScrollBarはデフォルト設定だと表示されません。デフォルト状態では[プロパティ]-[その他の設定]-[IndicatorMode]がNoneになっています。有効値を選択して下さい。WPFではデフォルト状態で問題なく表示できるだけに少しはまりました。

Windows8.1 ストアアプリ起動のトラブル対処方法

1. キャッシュのクリア [Windowsキー+R]-[ファイル名を指定して実行]-[wsreset.exe]2. Windows Store Serviceの再起動 [Windowsキー+x]-[コンピューターの管理]-[サービスとアプリケーション]-[サービス]-[WSService]の再起動 WSServiceは右の説明に(Windows…

MVVM Light toolkit

◆MVVM Light toolkitVS2013だとストアアプリ用の新規プロジェクト作れず。WPFだと可能。 VS2012はストアアプリ、WPFとも可能。VS2013ストアアプリはプロジェクト作成後にNuGetで「Install-Package MVVMLight」で「MvvmLightLibs 4.3.31.1」がインストールさ…

c#4.0 dynamicの使い方

C#

c#4.0 dynamicの使い方です。この機能は知らなかったです。 Test1 ... dynamic型 Test2 ... Dycnamicクラス Test3 ... reflectionとの対比 using System; using System.Collections.Generic; using System.Dynamic; using System.Linq; using System.Reflect…

ListViewの選択時にコマンド送信する方法

ストアアプリのListViewはICommandが無いため、ListItem選択時にコマンド送信できません。適当なボタンに名前をつけて、Commandプロパティを利用すると、Viewのコードビハインドからコマンドを投げられます。 private void ListView_SelectionChanged(object…

Windows8.1環境でVisualStudio2010のService Packインストール失敗

Windows8.1環境でVisualStudio2010(VS2010)のService Packをあてると失敗します。前もってDLしたISOイメージを使う事で回避できます。詳しくはこちらを参照

トースト通知を表示するには

ストアアプリでトースト通知するときはマニフェストで機能宣言をする必要があります。忘れると結構悩みますのでご注意下さい。備忘録として記録しておきます。コードは下記の通りでこぴぺでも問題なく動くはず。 public void ToastMessage(string msg) { Toa…

ストアアプリでは「ViewModelからViewを操作する」が出来ないのか?

TextBoxとViewModelプロパティをデータバインドして、ViewModel内でプロパティを操作するとTextBoxに反映されます。これがTextBoxではなくListViewの場合は反映されません。TwowayでもOnewayでも同じ結果でした。 //こう書くとListViewの表示は消えます。 Li…

RelayCommandについて

RelayCommand(DelegateCommand)の実装は自分で組込む必要あるっけ?と疑問に感じたのでメモります。◆VisualStudioのバージョンによる差異 VS2013の場合 →ストアアプリグリッドアプリケーションを新規作成するとcommon/RelayCommand.csが自動生成されます。VS…

C#で文字列を反転する

文字列なのだからStringクラスだろうとおもって string s; String.Reverse(s)やs.Reverse();を色々といじってみたけど失敗した。結局こう書くとできました(^^;) char[] chars = input.ToCharArray(); Array.Reverse(chars); var ret = new string(chars);

"MVVMパターンで開発だよ"の感想

WPF

MVVMパターンで開発だよ。[感想] 私も「ダイアログが揮発性?」の記述はひっかかりました。実際の商品開発を経験していたら表示前後に色々な処理を入れる必要があるのは分かると思うのだが...Livetは設計は優れているそうだけどサンプルが少なすぎて話になら…

ストアアプリが起動直後にハングアップする問題3

VSインストールやupdate時にavast有効だとダメな気がする... [現象] IDEから起動したストアアプリが起動画面のまま処理が進まない...(あ) 場合により例外が発生する...(い) その後は再配置不可およびゾンビプロセス化してアプリ再実行ができずPC再起動となり…

勉強会の参加記録

○勉強会の参加記録 2014/06/07 東京勉強会 #90 (申込みせず) 2014/05/31 13:00 めどべや東京#4 ... 2013 CEDEC2013 . .. 略 .. .

ストアアプリが起動直後にハングアップする問題2

追記 5/31 ウイルスソフトを無効にしてVS2013修復インストールで改善しています。様子見。 追記:関係なかったです。再発しました。Visual Studio 2013 update2で、ストアアプリのテスト証明書を自分で作成するという対策を二日間試したところ、例外&ゾンビ…

ストアアプリが起動直後にハングアップする問題

ハングアップの理由を調べていました。ファイルが消去できないのはFileOpen中だからです。openfiles を使うには管理者権限でDOS窓開いて openfiles /local on」して再起動する必要があります。openfilesコマンドで開いているファイルリストを出力してプロジ…

WinRTストアアプリ起動直後に例外発生する件

ストアプリ開発中になぜか「xxx.exeでハンドルされない Microsoft .NET Frameworkの例外が発生しました。」というダイアログが出て、再配置不可&ゾンビプロセスになる事があります。 困っている点が2個あります。(1).例外が発生する以前動作していたプロジ…

インパクト重視の「ViewModelからViewを操作する」図

WPF

MVVM入門 その3「ViewModelからViewを操作する」ですが、文章とコードだけで図が無いので理解しにくいと思います。図を書いてみました。目的は[(あ)ViewModelからViewを操作する方法]と[(い)ViewModelからViewを操作した結果をViewModelで受け取る]です…

Visual Studioの便利な機能とMVVMサンプル

WPF

自分用のメモです。あ) Visual Studioの便利な機能 (1)名前空間の問題はVisualStudioの機能で解決できる。 MSDN調べずともVSの機能でusing ~を挿入できます。当該ワード上で右クリック-[競合の解決]を選択すると、このように、using ... が追加されます。(…

MVVMパターンの学習

WPF

MVVMパターンは難易度が高いという話をネットで見かけます。難易度が高いというよりも体系的にまとまった良質のドキュメントが無いために、断片的な記事を探す必要があって時間と手間がかかる点、断片的なゆえに学習順番が不適切な点に障壁を感じます。資格…

VisualStudio の単体テスト

サンプルの備忘録メモなんだけど、サンプルが行方不明になった(;>_ VisualStudioの単体テスト機能、テストエクスプローラーから起動する単体テストも属性とリフレクションを使っていると推測されます。単体テストプロジェクトを使っています。テスト対象のク…

Attribute 属性と単体テスト

少し古いサンプルが見つかりました。 JSON.NETやってるときAttribute(属性)を調べました。[PostTransformer("test", Precedence = 5)] class SubClassA : BaseClass { public SubClassA() { //; } }上記クラスの"test"やPrecedence=5を取り出す方法です。属…