生活

テキストファイルをDLL形式にコンパイル

Mohmongar
テキストファイルTest.txtをDLL形式リソースのTest.resources.dllにコンパイルする方法。内部識別子をつけるオプション/embed:filename,specified root nameのところがミソだったのでメモ。 resgen.exe Test.txt Test.resources al.exe /t:lib /embed:Test.resources,Usernamespace.Test.resources /out:Test.resources.dll

C#で外部にあるDLL形式のresourceを動的に読み込む方法

Mohmongar
C#で外部にあるDLL形式のresourceを動的に読み込む方法。内部に埋め込む方法やサテライトDLLを使う方法はよくあったけど、こちらの方法はあまり紹介されてなかったので、メモ。 System.Reflection.Assembly asm; asm = System.Reflection.Assembly.LoadFrom("Test.resources.dll"); string[] manifests = asm.GetManifestResourceNames(); string manifest = manifests[0].Replace(".resources", string.Empty); ResourceManager rm = new ResourceManager(manifest, asm); string text = rm.GetString("String1"); // string resource

4K?それなに食べれるの?

Mohmongar
8年前当時近所だったヤ○ダ電気で買った32インチTVをとうとう50インチのモノに買い替えました。動機はあるスポーツ番組をよくみるようになったからでう。さすがに大物なので輸送とか故障時の対応が面倒なので、amazonではなく近所の電気屋で買いました。買う前に何機種か調べていたのですが、機種数がたくさんあるせいか、各電気屋ともにかぶる機種が少なく、○○店なら△△円になってた攻撃が使えませんでしたので、それほど下がらず。ネット価格などとは程遠いですが、まあ値札よりは下げてくれました。性能はべつに4Kなど当面見る機会ないだろうということでふつうのFHDです。(前の機種もFHDが出始めのころに安い720pを買いました)

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を壊しても保証はできませんので、自己責任でチャレンジください。