/ 最近 .rdf 追記 設定 本棚

脳log[2006-03-08~]



2006年03月08日 (水)

[][][マンガ] 2点

 [文庫] 高口 里純【花のあすか組! (3) (コミック版高口里純文庫)】 角川書店

 [文庫] 貴子 潤一郎【12月のベロニカ (富士見ファンタジア文庫)】 富士見書房

[SN25P] RAID1(ミラーリング)-enabled HDD へ Windowsの移行完了。

DiscWizard2003を使って Cドライブの中身をまるっとコピーして終い。

  • ファイルが使用中とかアクセス権がないとかは関係なし。
  • ファイルの更新日時は保存される。
  • フォルダの更新日時は保存されない。
  • C:\WINDOWS\$NtUninstallKBxxxxxx$ などの圧縮は解除される。
  • アクセス権や所有者情報は保存されない。

xcopyだと細かくオプションが指定できるのだけどレジストリやプライベートなファイルなどコピーできないファイルが多い。

DiscWizard2003でコピーした後で xcopyで上書きコピーすれば最大限に情報が保存されるだろうか。

 またまた発見した WindowsXP Professionalを選ぶ理由。

Windows2000/XP Proのみがサポートするダイナミックディスクには、普通のパーティションの他にミラーリング/ストライピング/RAID5なパーティションが「ディスクの管理」ユーティリティを使って作成できる。


2006年03月05日 (日)

[SN25P] HDD見ぃ〜〜〜〜っけ。

20060304p01の続き。

ファイルのリカバリのために再起動を繰り返してたら突然問題の HDDが BIOSから認識されなくなったので、てっきり HDDがスクラップになったんだと思ってたがそうではなかった。なんか SATAコネクタに問題があったみたい。

問題の HDDと Windowsの入った正常な HDDを入れ替えたら今度は Windowsの入った HDDが BIOSで認識されなくなった。SATAケーブルを何度か抜き差ししてたら両方の HDDが認識されるようになった。

ファイルシステムが壊れてることに変わりはないのでファイルのサルベージは必要だけどデータが 100%失われることに比べたら 20や 30や 40のファイルが失われることがなんだってんだ。

こうなるとファイルが壊れたりファイルシステムが壊れたりしたのも SATAコネクタが断続的に繋がったり切れたりして書き込みが正常に完了しなかったせいかもしれない。Maxtorを疑って悪かったよ。

昨晩注文して明日到着予定の HDT722525DLA380(日立IBM SATA2 250GB)と ST3250824AS(Seagate SATA2 250GB)を接続する場所がなくなってしまったのはどないしょ。250GBの HDD 3つで RAID5*でもする?

* 250GBの HDDが 3つで 750GB。その内、250GB*(3-1)=500GBを記憶域として利用でき、3つの内のどの一つのディスクが壊れてもデータが失われない。RAID1(ミラーリング)より容量の面で有利。


2006年03月04日 (土)

[SN25P] HDD(Maxtor 6L250S0 250GB) が逝った。(使用歴: 半年と 4日)

この前、ファイルが無くなって Windowsが起動できなくなったのとは別の HDD。

最初はトレイアイコンから、ファイルが壊れてて読み取れないってメッセージが表示された。空き領域が 30GBと表示されている。最近は空き領域の確保に苦労していたので 30GBは多すぎる。

CHKDSKを試したがどういうわけか開始しない。とりあえず再起動。

問題の HDDに張っていたマウントポイントが解除されて E:\として見えている。ボリュームラベルもデフォルトに戻っている、どころか空き領域が 233GB。未フォーマットって何じゃ。どうやら、ファイルシステムが NTFS5.1だということが分からなくなった様子。

PC Inspector File Recoveryというソフトをダウンロードして試す。エクスプローラでは既に表示できなくなった、E:\ 直下に存在するはずのフォルダが表示されて何とかなりそうな雰囲気。

でも、このソフトを操作してると PCが突然再起動したりする。

さっき 4回目の再起動に遭遇した。E:\ はもう無い。

ファイルシステムがどうのという以前に HDDが HDDとして認識されなくなってしまった。

こうなるとファイルのサルベージとか考える必要もなくって、いっそ清々しいね (´Д⊂グスン


2006年03月03日 (金)

[][][マンガ] 7点

 [コミック] 冨樫 義博【ハンター×ハンター (No.23) (ジャンプ・コミックス)】 集英社

タコが熱い。軍儀のエピソードにはホロリ。

ONE PIECEは面白いんだけど「さあ泣け。さあ感動しろ」って強要されてる気がして好きになれない。ルフィの能天気さもわざとらしく感じられて嫌い。

HUNTER×HUNTERのタコとキルアの友情には素直に感動できるのにね。

 [コミック] 荒木 飛呂彦【STEEL BALL RUN vol.7―ジョジョノ奇妙な冒険Part7 (7) (ジャンプコミックス)】 集英社

第3レース終盤、ジョニィが唐突に語りだしてからジャイロとジョニィの精神的優位が入れ替わった。(着順もジョニィ > ディオ > ジャイロだし)。

最初はジャイロにくっついてレースに参加したジョニィもいつまでもジャイロの後を追うだけではないということ。

そしてジャイロも今巻で聖人の右目を手に入れたことで、最初から使えた鉄球という "特技" (技術) が強化されて (スタンド) "能力" を手に入れたけど、決して完璧超人ではないということ。

そうでないと面白くないから。

 [文庫] 友桐 夏【リリカル・ミステリー 盤上の四重奏―ガールズレビュー (コバルト文庫)】 集英社

 [文庫] 高殿 円【バルビザンデの宝冠 王の星を戴冠せよ (角川ビーンズ文庫)】 角川書店

 [文庫] 高殿 円【ミゼリコルドの聖杖 永遠はわが王のために (角川ビーンズ文庫)】 角川書店

 [コミック] 花見沢 Q太郎【ももいろさんご 9 (9) (ヤングキングコミックス)】 少年画報社

 [コミック] さの たかよし【風見鶏☆トライアングル 1 (バンブー・コミックス NAMAIKI SELECT)】 竹書房


2006年02月27日 (月)

[][][マンガ] 2点

  • [コミック] 野々原 ちき【そらのひとひら 1 (1) (ガンガンWINGコミックス)】 スクウェア・エニックス
  • [文庫] ジャック ケッチャム【オフシーズン (扶桑社ミステリー)】 扶桑社

2006年02月26日 (日)

[][マンガ] 2点

  • [コミック] 仲尾 ひとみ【がんばらなくっチャ! 7 (7) (ガンガンWINGコミックス)】 スクウェア・エニックス
  • [コミック] 光永 康則【怪物王女 1 (1) (シリウスコミックス)】 講談社

2006年02月25日 (土)

[SN25P] pci.sysが見つからない。ネットにつながらない。

トラブル続発。

 1つ目。C:\WINDOWS\SYSTEM32\DRIVERS\pci.sysが見つからない。

そのせいで Windows XPが起動しない。

最終的には XPのインストール CDから回復コンソールを起動して

COPY G:\I386\PCI.SY_ C:\WINDOWS\SYSTEM32\DRIVERS\pci.sys

で、起動するようになった。本当に pci.sysが見つからんかっただけなのな。

CHKDSK /R で 70くらいエラーが見つかったから HDDが原因?

DVDドライブは Q:\ に設定してたのだけどそういうのは XPが起動してから有効になるみたいで、DVDドライブが G:だと分かるまでに下のような地道な努力。

dir A:
dir B:
...
dir G:

 2つ目。ネットにつながらない。

結局、ダイアルアップで接続する設定になってたのが原因っぽい。

症状は 25日の夜から。

C:\Accessories\System Tools\Internet Explorer (No Add-ons).lnk のタイムスタンプが 2006/02/25/19:20。(←IE7beta2のインストール日時と思われる)

疑わしい。


2006年02月21日 (火)

[][][マンガ] 11点

  • [文庫] 櫂末 高彰【学校の階段 (ファミ通文庫)】 エンターブレイン
  • [新書] 神尾 丈治; HOOK【_summer(アンダーバーサマー)(2)千輪&沙奈編 (ソフガレノベルズ)】 Softgarage
  • [コミック] 志村 貴子【青い花 1巻 (F×COMICS)】 太田出版
  • [文庫] 安達 哲【さくらの唄 (上) (講談社漫画文庫)】 講談社
  • [文庫] 安達 哲【さくらの唄 (下) (講談社漫画文庫)】 講談社
  • [文庫] 高口 里純【花のあすか組! (1) (コミック版高口里純文庫)】 角川書店
  • [文庫] 高口 里純【花のあすか組! (2) (コミック版高口里純文庫)】 角川書店
  • [文庫] 桜坂 洋【よくわかる現代魔法―ゴーストスクリプト・フォー・ウィザーズ (集英社スーパーダッシュ文庫)】 集英社
  • [文庫] 藤原 祐【レジンキャストミルク〈2〉 (電撃文庫)】 メディアワークス
  • [文庫] 織田 兄第【ハノン~君の目指す明日へ~ (GA文庫)】 ソフトバンク クリエイティブ
  • [文庫] クリストファー・ヒルトン, 豊岡 真美, キース・サットン【アイルトン・セナ―天才ドライバーの素顔 (ソニー・マガジンズエンタテインメント文庫)】 ソニー・マガジンズ

2006年02月18日 (土)

[][マンガ][文庫] 高口 里純【花のあすか組! (外伝1) (コミック版高口里純文庫)】 角川書店

[][マンガ][文庫] 高口 里純【花のあすか組! (外伝2) (コミック版高口里純文庫)】 角川書店


2006年02月17日 (金)

[][マンガ][コミック] 鈴木 央【ブリザードアクセル 4 (4) (少年サンデーコミックス)】 小学館

[][マンガ][コミック] CLAMP【×××HOLiC(8)(KCDX)】 講談社

[][マンガ][コミック] 花見沢 Q太郎【REC 5】 小学館


2006年02月16日 (木)

[][マンガ][文庫] 高口 里純【花のあすか組! (外伝3) (コミック版高口里純文庫)】 角川書店

[][マンガ][文庫] 高口 里純【花のあすか組! (外伝4) (コミック版高口里純文庫)】 角川書店

[][][文庫] E.T. ベル【数学をつくった人びと〈1〉 (ハヤカワ文庫NF―数理を愉しむシリーズ)】 早川書房

[][][新書] 浦賀 和宏【松浦純菜の静かな世界 (講談社ノベルス)】 講談社


2006年02月14日 (火)

SQLite: logic error or missing database. (解決)

Apacheサービスを HTTPDアカウント(Usersグループ)で走らせるようになってから、sqlite3.dllを使う、Rubyで書かれた CGIスクリプトが「logic error or missiing database」を出すようになった。

エラーを直接投げてるのは Rubyのライブラリの sqlite3-rubyだけど、エラーメッセージは SQLiteのライブラリ(sqlite3.dll)に由来している。

エラーを出す原因となった SQLは以下。

SELECT * FROM sqlite_master WHERE type='table' OR type='view' ORDER BY name;

データベース内のテーブルとビューの一覧を取り出すためのありふれた SQL文。

問題をややこしくしたのは

SELECT * FROM sqlite_master WHERE type='table' ORDER BY name;

だとか

SELECT * FROM sqlite_master WHERE type='view';

でも同じエラーが出るのに

SELECT * FROM sqlite_master WHERE type='table';

だとエラーが出なかったこと。

結論から言うと SQL文は悪くない。

Apacheを SYSTEMアカウントで動かすとエラーが出なくなったので、Apache(と Apacheが CGIとして起動する Ruby)が HTTPDアカウント(Usersグループ)で動いてることに原因があると考えた。それなら書き込み権限がないせいでエラーになってるのかもしれない。

データベースファイルやデータベースファイルを入れるディレクトリには当然 HTTPDに対して書き込み権限を付けてある。

SysInternalsの FileMonを使って確認したところ、ruby.exeが C:\WINDOWS\sqlite_XXXXXX(文字化け) を CREATEしようとして Denyされている。

sqlite-3.3.4の os_win.cに

char *sqlite3WinFullPathname(const char *zRelative)

という関数があり、Cygwinや WINCE以外の WINDOWSプラットフォームではそこから

GetFullPathNameW/A

という APIが呼ばれている。おそらくこの APIが "C:\WINDOWS\sqlite_XXXXXXX" というパスの出所だろう。

ここをいじって

"%TEMP%\sqlite_XXXXXXX"
=> "%USERPROFILE%\Local Settings\Temp\sqlite_XXXXXXX
=> "C:\Documents and Settings\HTTPD\Local Settings\Temp\sqlite_XXXXXXX"

上のような Tempディレクトリにファイルを作成するようにするのもアリだろうが、そういう変更をすると SQLiteのバージョンアップに追従するのが面倒になるので Rubyスクリプトの方で対処する。

sqlite3-rubyでは

db = SQLite3::Database.new('hoge.db');
db.temp_store = 2; # 2=memory, 1=file

SQLでなら

PRAGMA temp_store = MEMORY;

(参照) Pragma statements supported by SQLite

SQLの方は試してないけど、sqlite3-rubyの方で対処したところエラーが出なくなった。

エラーメッセージが的外れなのでここまで来るのに苦労した。

 あっれ〜〜?

PRAGMA temp_store_directory;

PRAGMA temp_store_directory = 'directory-name';

Query or change the setting of the "temp_store_directory" - the directory where files used for storing temporary tables and indices are kept. This setting lasts for the duration of the current connection only and resets to its default value for each new connection opened.

When the temp_store_directory setting is changed, all existing temporary tables, indices, triggers, and viewers are immediately deleted. In practice, temp_store_directory should be set immediately after the database is opened.

The value directory-name should be enclosed in single quotes. To revert the directory to the default, set the directory-name to an empty string, e.g., PRAGMA temp_store_directory = ''. An error is raised if directory-name is not found or is not writable.

The default directory for temporary files depends on the OS. For Unix/Linux/OSX, the default is the is the first writable directory found in the list of: /var/tmp, /usr/tmp, /tmp, and current-directory. For Windows NT, the default directory is determined by Windows, generally C:\Documents and Settings\user-name\Local Settings\Temp\. Temporary files created by SQLite are unlinked immediately after opening, so that the operating system can automatically delete the files when the SQLite process exits. Thus, temporary files are not normally visible through ls or dir commands.

%TEMP%フォルダでなく %WINDIR%にテンポラリファイルを作ろうとするのは Windowsのせい?俺のせいでした。

httpd.confに次の行を加えるべし。

PassEnv TEMP

[][マンガ][コミック] むんこ【らいか・デイズ 1 (1) (まんがタイムコミックス)】 芳文社

確かに、確かに萌えが存在している。ギャップだとか弱点に萌えが宿るのは真実。何かのインタビューで桜庭さんが仰っていた通りです。

http://www5a.biglobe.ne.jp/~dai_/diary/diary0602.htm#05 (DAIさん帝国)


2006年02月11日 (土)

[][][文庫] 結城 充考【奇蹟の表現〈3〉竜(ドラゴン) (電撃文庫)】 メディアワークス

[][][文庫] 高殿 円【カミングアウト! (ヴィレッジブックスedge)】 ソニーマガジンズ

[][マンガ][コミック] むんこ【らいか・デイズ 2 (2) (まんがタイムコミックス)】 芳文社