Blog

WPFでコードだけどバインドするときの例

Mohmongar
WPFでデータバインドをコードだけで実現する方法がわかりにくかったのでメモ。XAMLだとサンプル例は見つかりやすいんだけど、コードだけの例は少なかった。WPFの主旨からはずれるのかな。 バインドされるクラス側のコード(プロパティ変更の通知あり) Class Class1 { private int _test; public int test { get { return _test;} set { _test = value; OnPropertyChanged("test"); } } public event PropertyChangedEventHandler PropertyChanged; private void OnPropertyChanged(string name) { if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(name)); } } public Class1(int x) { test = x; } } コードだけでバインドする時 obj = new Class1(1); label1.DataContext = obj; label1.SetBinding(Label.ContentProperty, new Binding("test")); XAMLも使ってバインドする時のXAML側 <Label Content="{Binding test}" name="label1"/> XAMLも使ってバインドする時のコード側 obj = new Class1(1); label1.

HTML5 か Flash かそれが問題だ

Mohmongar
FirefoxでYoutubeを見ていると、がなんかよく止まるなぁと思ったら、HTML5での使用がデフォルトになっていた。前にHTML5で試したときもよく止まるのでFlashに切り替えたのだが、今回flashへの切り替え方がわからない。しかたないのでYouTube™ Flash® Video Player でアドオンを使って切り替えた。

貼るカイロで春を待つ

Mohmongar
腰を痛めてから、今シーズンは出張の際には貼るカイロを背中に貼って出かけていますが、これが結構気持ちがいいです。ただカイロはメーカーによってあたりはずれがありますね。持続時間約12時間と書いてあっても、朝から昼くらいまでしか持たないやつとか12時間超えてもまだまだ持つやつとか。まだ模索中です。100均メーカーのTさんのはやっぱりちょっと。Hさんのは結構持ちます。あとIさん、Kさんでも試そうかな。

出張一気読み(17)「メルニボネの皇子」

Mohmongar
マイクル・ムアコック著「メルニボネの皇子」。言わずとしれた欧米(アンチ)ヒロイックファンタジーの巨頭。さまざまなクリエータが影響を受けたであろう名作です。学生の時に買った文庫が出てきたので、何回目になるかわからない再読ですが、やっぱ薄いけど内容が濃いわ。出張移動中にすぐに読んでしまうかと思ったけど、けっこう保ちます。内容はエルリックの人生に最後まで影を落とす、イイルクーンとの確執、サイモリルとの愛、魔剣との邂逅などのエピソードなどがてんこ盛り。ある意味ストレートな冒険活劇ですが、要所要所でエルリックのペシミスティックな感情がいい味だしてます。いやあ当時はかなりはまりました。手持ちの本は昔の装丁なので上図の新装版の表紙よりあっさり目ですが、天野さんのすばらしい表紙と挿絵(新装版にはないようで)は当時から評判でした。ただ井辻さんには悪いけどアリオッホはないぞアリオッホは。

電波時計と出張とわたし

Mohmongar
いま目覚まし時計に電波時計を使っているが、電波受信を始めると時刻合わせのため、いったんリセットのため12時までぐるぐる回ってから、改めて調整時間までまたもやぐるぐる回りだす。この調整時間が結構長くて、その間、時間がわからないのが困りものだ。夜中にふと目が覚めて時計をみると、ぐるぐる回ってる最中だったりすると、え!なに?だ。さらに電波受信のタイミングが朝5時くらいの場合が多く、この前、出張で朝早く起きるようなタイミングで、ちょうどぐるぐる回っていてちょっと焦ってしまった。ぐるぐる回っていると目覚ましもなるのが遅れてしまう。そのときは運よく携帯もそばに置いていたからよかったが、最近のやつは針合わせに時間がかからないのかなぁ。

ChromeのUpdateが失敗する

Mohmongar
Chromeのアップデートが「更新できませんでした(エラー: 7)更新の確認中にエラーが発生しました: Google Update グループ ポリシーの設定に矛盾があるため、Google Chrome を更新できません。グループ ポリシー エディタで Google Chrome Binaries アプリケーションに対して更新ポリシーの上書きを設定し、もう一度お試しください。詳しくは、https://goo.gl/uJ9gV をご覧ください。」とかでるので、googleってみたら、「Google Chrome – アップデート(エラー7)」のページを見つけました。Thanks!。 結論としては、レジストリをいじって [HKEY_LOCAL_MACHINESOFTWAREPoliciesGoogleUpdate] "UpdateDefault"=dword:00000001 "AutoUpdateCheckPeriodMinutes"=dword:00000578 "InstallDefault"=dword:00000001 "Install{283EAF47-8817-4C2B-A801-AD1FADFB7BAA}"=dword:00000001 "Update{283EAF47-8817-4C2B-A801-AD1FADFB7BAA}"=dword:00000002 // ここは念のため残してます "_DisableAutoUpdateChecksCheckboxValue"=dword:00000000 "_Update{8A69D345-D564-463C-AFF1-A69D9E530F96}"=dword:00000000 としました。(削除するのが怖かったキーはアンダーバーつけて残してます)。なおこの変更でPCを壊しても保証はできませんので、自己責任でチャレンジください。

Chromeを繋いで!Chromecast

Mohmongar
家庭内でyoutubeの音がPCで聞くとしょぼいというご意見(笑)があり、Chromecastを買いました。スピーカーを別に買うという手もあったんですが、なんか置き場所とか考えるのもいやだったんで、動画ごとTVに出してしまえ!と買いました。これを使うとタブレットやPCの特定のアプリの表示をWIFI経由でTV(HDMI)に飛ばしてくれます。youtubeとか使えるアプリやサービスは限られますが、ふつうに動画を大画面でみるにはお手軽です。でも大画面で見るとPCでは目立たない低解像度のコンテンツは粗さが目立ちますね。うーん素直にスピーカのほうが良かったかな。

マルウェア

Mohmongar
嫁のPCでChromeでブラウズ中、広告が出まくるという症状が発生。普通にインストールされたプログラムとか見てみると、I-CinemaとかSearch Protecttとかでるわでるわ。どうもホニャララ downloaderとかいう、どっかのフリーソフトをダウンロードしたときにくっついてきたようで、インストール日が横並びでした。とりあえずspybotとかで他にもないか調べておきましたが、やはり標準のdefenderだけでは無理かのう。

花粉の季節

Mohmongar
また花粉の季節がきてしまいました。医者にいって薬を処方してもらいました。去年の後半から処方してもらったザイザル錠で、去年はよく聞きました。でもちょっと眠くなるので気をつけないと。