ちょうど今日Zenfone2が発表されていて、何となく良さそうだなーとは思うものの、
何かやたらと電池食いそうだなこれ、という感じがそこはかとなく。。。
ということで、在庫限りにならないうちにZenfone5を買うことにしました。
Zenfone2の売りの一つに急速充電ができること、とあるけど、
代償として電池の劣化が早いと思うんだよね…。
珍しくAtom使ってるし、カタログにTDP載ってないし、何となく怪しいところが多い。
埋め込みの方法自体はこちらを参考に。
Ralf's Sudelbücher - Single Assembly Deployment of Managed and Unmanaged Code
http://weblogs.asp.net/ralfw/single-assembly-deployment-of-managed-and-unmanaged-code
プロジェクトへのリソースの追加は、こっちを参考に。
埋め込むし、Visual C# を使用してリソースにアクセスする方法
https://support.microsoft.com/ja-jp/kb/319292/ja
Visual Studio上でDLLをプロジェクトに追加し、以下のように埋め込みリソースに変更する。
テキスト ファイルまたはビットマップのいずれかを右クリックし、[プロパティ] をクリックします。
[プロパティ] ダイアログ ボックスで、[ビルド アクション] プロパティを見つけます。既定では、このプロパティを [コンテンツ。プロパティをクリックし、ビルド アクションプロパティを埋め込まれたリソースに変更します。
リソースの名前は「MyNamespace.xxx.dll」で参照できる。
上記の方法だけだと、配布時のexeにはDLLがつかないものの、
リソースをファイルに展開してしまい、そのまま削除はされない。
そこで、ファイルを削除しようと試みるも、プロセスの実行中のためDLLは削除できない、という状況に陥る。
そのため、DLLをunloadしてから、削除すれば問題ない。
C#からDLLのアンロードは以下のとおり。
c# - Unload a DLL loaded using DllImport - Stack Overflow
http://stackoverflow.com/questions/2445536/unload-a-dll-loaded-using-dllimport
人生2回めのタイに行ってきました。
今回も場所はバンコク。目的は象に乗ることとゆっくりすること。
ざっくりとあげると以下のことをやってきました。
・象乗り
・タイの中心部に行って象乗りをしてきた。自然の中で乗れたので満足
・アユタヤ
・だいぶ壊れている(あるいは過去に盗まれている)ところが多かったかなぁ
・バンコク
・カオマンガイの有名なお店に行ったりとか、タイシルク買ったりとか
・フルーツ
・スーパーでいろんな種類のフルーツを買って、とにかく食べてみた
ドリアンも食べてみて(人生3回目くらい)匂いを気にしなければ美味しいと思う
以前に比べると物価の安さはあまり感じられなかったかも。
円安の影響とか、自分自身の見るものが変わったりとか、
そういうのも理由としてあるだろうなぁ。。。
今度タイに行くのであれば、プーケットとか海辺に行きたいね。