イギリスからDHLであるものを届けて貰った記録

今月初め、UKのネットショップであるものを購入し、京都府の某所へDHLで届けて貰った。
その記録。

運送状: XXXX
受領確認: DLVD BY AGNT
Friday, April 06, 2012 at 18:03
発送都市/国:  SOUTHAMPTON - Dorset - UK
受取都市/国:   KANSAI - XXXXX city - JAPAN
Friday, April 06, 2012	取り扱いセンター	時間
21	配達完了: DLVD BY AGNT	 KANSAI - JAPAN	18:03	

Thursday, April 05, 2012	取り扱いセンター	時間
20	配達手配中	 KANSAI - JAPAN	19:04	

19	配達業者への荷物引渡し準備完了	 KANSAI - JAPAN	14:00	

18	DHL施設へ到着 KANSAI - JAPAN	 KANSAI - JAPAN	10:17	

17	DHL施設から出発 OSAKA - JAPAN	 OSAKA - JAPAN	08:56	

16	DHL施設にて搬送処理中 OSAKA - JAPAN	 OSAKA - JAPAN	08:49	

15	通関許可 OSAKA - JAPAN	 OSAKA - JAPAN	08:07	

14	DHL施設へ到着 OSAKA - JAPAN	 OSAKA - JAPAN	07:51	

13	DHL施設から出発 HONG KONG - HONG KONG	 HONG KONG - HONG KONG	02:11	

12	DHL施設にて搬送処理中 HONG KONG - HONG KONG	 HONG KONG - HONG KONG	02:10	

11	通関許可 HONG KONG - HONG KONG	 HONG KONG - HONG KONG	00:49	

10	DHL施設へ到着 HONG KONG - HONG KONG	 HONG KONG - HONG KONG	00:46	

Wednesday, April 04, 2012	取り扱いセンター	時間
9	DHL施設から出発 LEIPZIG - GERMANY	 LEIPZIG - GERMANY	06:38	

8	DHL施設にて搬送処理中 LEIPZIG - GERMANY	 LEIPZIG - GERMANY	03:37	

7	DHL施設へ到着 LEIPZIG - GERMANY	 LEIPZIG - GERMANY	02:13	

Tuesday, April 03, 2012	取り扱いセンター	時間
6	DHL施設から出発 LONDON-HEATHROW - UK	 LONDON-HEATHROW - UK	23:11	

5	DHL施設へ到着 LONDON-HEATHROW - UK	 LONDON-HEATHROW - UK	22:03	

4	DHL施設にて搬送処理中 LONDON-HEATHROW - UK	 LONDON-HEATHROW - UK	21:14	

3	DHL施設から出発 SOUTHAMPTON - UK	 SOUTHAMPTON - UK	19:31	

2	DHL施設にて搬送処理中 SOUTHAMPTON - UK	 SOUTHAMPTON - UK	18:58	

1	荷物集荷	 SOUTHAMPTON - UK	15:52

なんというか、委託業者(佐川急便)に引き渡すだけでえらい時間かかってんね。
DHLのサポートセンターに電話して、佐川急便の追跡番号を教えて貰った。(電話で聞かなくてもホームページ上に表示すれば良いのにね)

そして、こっちが佐川急便の追跡結果。

お問い合わせNo.	 XXXXX
出荷日	 2012年04月05日
お預かり店	 京都南店
お預かり店電話番号・FAX番号	 TEL:XXXX FAX:XXXX
配達店	 XXXX店
配達店電話番号・FAX番号	 TELXXXX FAX:XXXX
荷物個数	 1 個
詳細表示	 ⇒ 2012年04月06日 18:03 配達は終了致しました。
↑ 2012年04月06日 XXXX店から配達に出発致しました。
↑ 2012年04月05日 20:52 京都南店を出発致しました。
↑ お荷物をお預かり致しました。

これを見ると、DHLで京都市まではやってきているということになる。
ぶっちゃけこれなら京都市まで直接引き取りに行った方がよかったんじゃない?って感じがする。

Windows 7 でUSB Composite Deviceが認識されないときの対処法

某Androidスマホを購入して早速PCにUSBで接続したところ、どうやってもドライバが入ってくれなくなった。
デバイスマネージャーには一応不明なデバイスとして出ているので、HTCのドライバを無理やり警告を無視して適用してやるとADBでの通信はできるようになった。
けれども、mass strageモードにしても認識してくれないという問題があった。

そこで、他のPCに接続してみると、普通にドライバ入れなくてもmass strageは認識するので、このPCだけの問題だということがわかった。他のPCで確認すると、不明なデバイスとして認識されているところは本来は「USB Composite Device」として認識されるはずなのだ。これはWindows標準のドライバだ。

過去に接続したスマートフォンは正しくUSB Composite Deviceとして認識されているが、今回購入したのは認識してくれない。つまり、過去に認識したデバイスはそのまま使えるが、新規に認識することが出来ないという状態だ。

これはおかしいぞとC:\Windows\infフォルダを見てみると、そこにあるはずの、usb.infとusb.PNFが無くなっていた。何か行儀の悪いアンインストーラーが道連れに消していってしまったのだろう。ではどこからそれを復旧するか。

答えはこれである。

C:\Windows\System32\DriverStore\FileRepository\usb.inf_XXXXXXXXX

(環境によってXXXXXXXXXの部分は異なる)

フォルダが複数ある場合は、更新日時が最新のほうを選ぼう。

このフォルダの中にusb.infusb.PNFがあるので、この二つをC:\Windows\infフォルダにコピーすれば良い。

これで無事認識できるようになった。

おそらく、ここのブログで取り上げられている不具合なんかも同じ系統ではないかと。

Ubuntu 11.10 64bitでInspircdをmakeしたときのエラーと脆弱性を回避する

普通に./configureとmakeとかすればいいのだけど、引っかかったところをメモ。

バージョンは、inspircd-1.2.8。
普通にコンパイルしようとすると以下のビルドエラーが出る。

        LINK:               inspircd
command_parse.o: In function `CommandParser::FindSym(void**, void*, std::stringconst&)':
command_parse.cpp:(.text+0x2a50): undefined reference to `dlsym'
command_parse.cpp:(.text+0x2a5c): undefined reference to `dlerror'
command_parse.o: In function `CommandParser::ReloadCommand(std::string, User*)':
command_parse.cpp:(.text+0x2d80): undefined reference to `dlclose'
command_parse.o: In function `CommandParser::LoadCommand(char const*)':
command_parse.cpp:(.text+0x3257): undefined reference to `dlopen'
command_parse.cpp:(.text+0x3271): undefined reference to `dlerror'
dynamic.o: In function `DLLManager::DLLManager(InspIRCd*, char const*)':
dynamic.cpp:(.text+0x68): undefined reference to `dlopen'
dynamic.cpp:(.text+0x82): undefined reference to `dlerror'
dynamic.o: In function `DLLManager::~DLLManager()':
dynamic.cpp:(.text+0xc9): undefined reference to `dlclose'
dynamic.o: In function `DLLManager::GetSymbol(void**, char const*)':
dynamic.cpp:(.text+0x130): undefined reference to `dlerror'
dynamic.cpp:(.text+0x147): undefined reference to `dlsym'
dynamic.cpp:(.text+0x153): undefined reference to `dlerror'
collect2: ld returned 1 exit status
make[1]: *** [inspircd] Error 1
make: *** [ircd] Error 2

./configure を実行後、以下のファイルを修正する必要がある。
./src/Makefike

修正前

        $(RUNCC) $(FLAGS)   -rdynamic -L. -o inspircd $(LDLIBS)  bancache.o base.o channelmanager.o channels.o cidr.o command_parse.o commands.o configreader.o cull_list.o dns.o dynamic.o filelogger.o hashcomp.o helperfuncs.o inspircd.o inspsocket.o inspstring.o listensocket.o logger.o mode.o modules.o server.o snomasks.o socket.o socketengine.o testsuite.o threadengine.o timer.o user_resolver.o usermanager.o userprocess.o users.o wildcard.o xline.o modes/modeclasses.a socketengine_epoll.o threadengine_pthread.o

修正後

        $(RUNCC) $(FLAGS)   -rdynamic -L. -o inspircd  bancache.o base.o channelmanager.o channels.o cidr.o command_parse.o commands.o configreader.o cull_list.o dns.o dynamic.o filelogger.o hashcomp.o helperfuncs.o inspircd.o inspsocket.o inspstring.o listensocket.o logger.o mode.o modules.o server.o snomasks.o socket.o socketengine.o testsuite.o threadengine.o timer.o user_resolver.o usermanager.o userprocess.o users.o wildcard.o xline.o modes/modeclasses.a socketengine_epoll.o threadengine_pthread.o $(LDLIBS)

変わったところは、$(LDLIBS)の場所。
どうやら、gccの仕様変更で、リンクのコマンドオプションはオブジェクトよりも後にしなければならないらしい。
モジュールとかもその要領で変更する必要があるのがあるかも。なんか、LDLIBSに自分でライブラリ追加指定しても使ってなかったらリンクされないとかいう仕様になってるっぽいし、ちょっと不便。

あと、Inspircdには、セキュリティ上の問題点(脆弱性)が指摘されている。
JVNVU#212651 InspIRCd にメモリ破損の脆弱性

これについては、ここを参考に、./src/dns.cppを修正する必要がある。

修正前

                case DNS_QUERY_PTR:
                        o = 0;
                        q = 0;
                       while (q == 0 && i < length && o + 256 < 1023)

修正後

                case DNS_QUERY_PTR:
                        o = 0;
                        q = 0;
                       while (q == 0 && i >= 0 && i < length && o + 256 < 511)

iが0以下になったり、512以上になったりするということなのかな?

HDDケース『裸族のお立ち台』(CROSU3)でS.M.A.R.T情報が読めない場合の対処法

HDDケース『裸族のお立ち台』(CROSU3)を購入したが、CrystalDiskInfoでS.M.A.R.T情報が読めないという現象があった。
これはもしやまた、CrystalDiskInfoの作者様に連絡しなければならないかと思ったが、自分で解決することができた。
といっても、ファームウェアアップデートを適用するだけ。

FWは以下からDLできた。
http://www.century.co.jp/support/download/crosu3up.html

FWをアップデートしてから気付いたけど、アップデート前のVID、PIDをメモって置けばよかったと後悔。

24系ブルートレインで行く「ニコニコ超会議号」プランに当選

今週初めのことでしたが、まさか当たるとは思ってませんでした。
プレミアム会員先行の抽選だったので、倍率はそれほど高くなかったのかも知れませんが、なんとか当たりました。
Twitter見てるとだいたい2倍ぐらいかな?

そして一昨日に日本旅行から書類が送られてきました。なぜか、送付状が「ミステリートレイン」の方になっていたんですが、担当の人疲れていたのかな。

というわけで、4月27日に東京に向けて出発することになりそうです。
でも、有休取れるかなあ…。めっちゃ微妙な時期だよなあ…。

とりあえず最悪午後半休というアレでいけたらいいけど、アレだもんな。
障害対応とかが入ったら潰れちゃうしな…w 何事もないよう祈ろう。

寝台特急 日本海 ~ Last run as regular train ~

寝台特急日本海が定期列車としては廃止されました。
本当は今年の夏に作る予定をしていた動画を急遽作りました。というわけでご覧いただけるとありがたいです。

通常画質版 http://www.nicovideo.jp/watch/sm17282018

高画質版 http://www.nicovideo.jp/watch/sm17271618

BGMを提供して下さったTasteさんに感謝します。
クオリティの高い同人CDを作成をしておられる方ですので、よろしければどうぞ(宣伝)。
http://taste-f.sakura.ne.jp/Melodic/