Zenfone2が発表されたのでZenfone5を買った

ちょうど今日Zenfone2が発表されていて、何となく良さそうだなーとは思うものの、
何かやたらと電池食いそうだなこれ、という感じがそこはかとなく。。。
ということで、在庫限りにならないうちにZenfone5を買うことにしました。

Zenfone2の売りの一つに急速充電ができること、とあるけど、
代償として電池の劣化が早いと思うんだよね…。
珍しくAtom使ってるし、カタログにTDP載ってないし、何となく怪しいところが多い。

Posted at : 2015-04-20 21:58:40 / Category : none

C#でネイティブDLLを埋め込む方法

埋め込みの方法自体はこちらを参考に。

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

Posted at : 2015-04-19 13:55:48 / Category : none

タイに行ってきました

人生2回めのタイに行ってきました。
今回も場所はバンコク。目的は象に乗ることとゆっくりすること。
ざっくりとあげると以下のことをやってきました。

・象乗り
 ・タイの中心部に行って象乗りをしてきた。自然の中で乗れたので満足
・アユタヤ
 ・だいぶ壊れている(あるいは過去に盗まれている)ところが多かったかなぁ
・バンコク
 ・カオマンガイの有名なお店に行ったりとか、タイシルク買ったりとか
・フルーツ
 ・スーパーでいろんな種類のフルーツを買って、とにかく食べてみた
  ドリアンも食べてみて(人生3回目くらい)匂いを気にしなければ美味しいと思う

以前に比べると物価の安さはあまり感じられなかったかも。
円安の影響とか、自分自身の見るものが変わったりとか、
そういうのも理由としてあるだろうなぁ。。。
今度タイに行くのであれば、プーケットとか海辺に行きたいね。

Posted at : 2015-04-05 10:50:40 / Category : none