現役SEが最新ITネタを分かりやすく伝えるブログ -9ページ目

現役SEが最新ITネタを分かりやすく伝えるブログ

好奇心旺盛なうどん大好きITエンジニア。
フットサル,けん玉,クライミング,新日本プロレスが趣味。
AI と データ分析 界隈が大好き。
本屋には毎日行く。

Twitter:@waka21

マイ本棚:http://booklog.jp/users/wakagasira/front


たいがいのソフトには入れておきたい多重起動防止機能です。
Visual StudioでもC++BuilderでもMutexが一般的でGetProcessでプロセス名取る場合もあります。

VB.NETだとプロジェクトのプロパティにある「アプリケーション」タブで
「アプリケーションフレームワークを有効にする」にチェックを入れ、有効にする。
その後「Windowsアプリケーションフレームワークプロパティ」の「単一インスタンスのアプリケーションを作成する」にチェックを入れるだけで実現できてしまいます。

超簡単ニコニコ

でも同じ.NETアプリのC#はやはりMutexを使わないといけない。

基本的には
System.Threading.Mutex
を使うんだけれども.NETアプリではGC(ガベージコレクション)があるからどうするか悩んでました。

ここのところC#でnewする場合には必ずusingを使うようにしていますが、
Mutexのときはどうするんだ?

GC.KeepAlive(mutex)

とか使ってGC対象からはずすのかと思ってましたが、
以下のサイトで解決しました。

using内にいれてるんだからGC対象とか考える必要ないのかあせる

勉強になりましたメモ

・GC と Mutex
http://d.hatena.ne.jp/shiba-yan/20080323/1206200110
久しぶりのブログ更新。

瀬戸内国際芸術祭のPRがあまり行われていないようなので、地域のために広報したいと思います。

瀬戸内海に浮かぶ7つの島+高松で様々なアートが展示されます。
先週末、直島へ行きましたが瀬戸内ののどかな雰囲気はほんとにいいものだと思いますので、
是非足を運んでください。
夏休みに自然を満喫するのにもいいかと思います。

詳細はこちら↓

開催概要
名称 瀬戸内国際芸術祭「アートと海を巡る百日間の冒険」
開催期間 2010年7月19日(海の日)ー10月31日(日)
会場 直島、豊島、女木島、男木島、小豆島、大島、犬島、高松港周辺
参加作家 17の国と地域から76組のアーティスト、プロジェクト、10のイベントが参加
主催 瀬戸内国際芸術祭実行委員会


瀬戸内国際芸術祭2010
前に
Googleデスクトップのアップデートの方法(バージョンが古い?)
でも書いたけどGoogleデスクトップのバージョンがまた上がってる。

これって自動アップデートはしてくれないんだろうか・・・?
設定があるのかな。

とりあえず最新にアップデートするとバージョンは

Google デスクトップ 5.9.0911.03589-ja-pb

になってました。
古いならアップデートしましょうニコニコ
美人時計、美男時計、ギャル時計、AV時計などいろいろ出てますが、
「全部同時に見たいなぁ」
と思ってたらよくよく考えたら
「iGoogleのトップにガジェット並べればいいじゃん!」
と思って並べてみました。

$ばかがしら2.0

1分ごとにすべて更新するので結構見ごたえアリニコニコ
良ければお試しを音譜
Googleから招待メール来ました。
うーむ。待ちに待ったGoogle Wave。

Thank you for signing up to give us early feedback on Google Wave. We're happy to give you access to Google Wave and are enlisting your help to improve the product.

・・・

Happy waving!
The Google Wave Team


* This link will only work for one invitation to Google Wave, it cannot be shared!


$ばかがしら2.0


どうやって使うんだ、これ??ガーン
つづく・・・?
1週間くらい前からGmailを開くと、

CS - Resize Error: TypeError: COLLAPSIBLE_SIDEBO

とか

CustomError: Service for "H" is not registered


といったエラーが出るようになった。
ググってみると同様の現象が出ている人がいるらしく、どうやらGmailの仕様が変わって
FireFoxのGmailアドオンが対応してないらしくエラーが出ているみたい。

・エラー出てる書込み
http://getsatisfaction.com/mozilla/topics/repeating_java_script_console_error
http://www.google.com/support/forum/p/gmail/thread?tid=6986eb30d71ec31a&hl=en
http://groups.google.com/group/better-gmail-2-firefox-extension/browse_thread/thread/436ef258d5b7554d?pli=1

Better Gmailは削除したけど
「Integrated Gmail」
を入れてるのでとりあえず削除。

そしたらエラー出なくなった。

メモメモシラー


■アプリ起動時のエラー
DLL'DLL名'を読み込めません:このアプリケーションのサイドバイサイド構成が正しくないため、アプリケーションを開始できませんでした。詳細については、アプリケーションのイベント ログを参照してください。(HRESULT からの例外:0x80000)

開発環境:Visual Studio 2005 Stanndard CLR アプリケーション

■原因
Microsoft Visual C++ 2005 Service Pack 1 再頒布可能パッケージ ATL のセキュリティ更新プログラム
がインストールされていない。

C:\WINDOWS\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.4053_x-ww_e6967989
がなければほぼ確実。

■解決方法
http://www.microsoft.com/downloads/details.aspx?familyid=766A6AF7-EC73-40FF-B072-9112BAB119C2&displaylang=ja
上記サイトよりOSにあったダウンロードならびにインストールを
することで解決します。


結構ハマりました・・・ガーン

■参考にさせて頂いたサイト
・SideBySideで検索 - デザインの現場から徒然日記
http://designspot.blog58.fc2.com/blog-entry-232.html

【2010/3/9追記】
・どうやらVisual Studio2005のプロジェクトをVS2008に変換した場合にも出た。原因はWindows SDKのパスが違っていた事のようだったので、SDKを読んでいるあたりを書き直してリビルトするとビルドOKでした。