2009/04/19(日)続・UOのジャーナル保存
久しぶりに C を書きたくなったので、ミソな部分+αを書いてみた。
- シングルバイトな<LF> を取り除いて
- 諸悪の根源を除去
- <CR> も邪魔なので取り除いて
- ついでに <LF> が連続する場合も取り除いちゃう
後は
- UTF-16-LE な文字コードを UTF-8 か Shift-JIS に変換
- マルチプラットフォームで文字コード変換できるライブラリってあるんかな
- 処理結果をファイルに保存
- 10行くらいの追加でとりあえず OK
UO のジャーナルファイルは一度のゲームで数百KB 程度になるらしいので、一度に処理するバッファのサイズは 128KB くらいがちょうどいいのかなぁ。
2009/04/17(金)DRM
- drm をガシガシ MFC するぜ!
- drm って何ですか?
- Digital Rights Management だよ。
ports フリーズのタイミングに合わせて kernel を更新してみた。合わせる意味があるかというと、無い。更新後、/dev/dri が生えたことを確認。
我が屋のオンボードな Radeon はまだ調整が必要なため標準では drm はオフ、かつ、カーネル側の drm も 3D アクセラレーションは未対応な状態。で、xorg.conf をほげほげして X を起動すると...、ブラウザのスクロールがカクカクする。ウィンドウを移動した際の再描画が遅い、が、恐らく drm の効果なのだろう、一瞬遅れるもののウィンドウ全面が一気に描画される。当然 GLX な描画は速くならない。
と言う訳で drm は無効に戻しました。
- Phenom 向け cpufreq はまだ MFC されてこない模様。
- AMDチップで USB デバイスを挿したまま起動するとそのポートが死ぬ現象は今議論中。
2009/04/15(水)いまさらながら Windows7
軽くなったと言われてるけど、比較対象の Vista はノート PC なのでよくわからん.
CPU, メモリの消費が抑えられてもノートの場合はディスクアクセスがボトルネックになるので。
お試しなのでアンチウィルスは無料で使える Avira を入れてみた。
IE を立ち上げたり UO してる分には重いとは特段感じない。もっさり感もない。
Meadow, PuTTY, X 等、日常に必要なものは問題なく動くようだ。ActivePerl も x64 版がリリースされていた。
後はお遊び系が動くかどうかだなー。
音楽関連のドライバは Vista x64 に対応してたのでいける気がする。ソフトは試してないけどハードウェアのおまけに付いてきたやつで古いから微妙。
ゲームは UO が動いてるのでまぁ、いい。IME の変換ウィンドウが変なところに出るのは Vista と変わらずだけど。
DirectX 系のゲームは動かなくても別にいいけど、nVidia が早速 Windows7 向けドライバを出すというフライングをかましていたので下手に低次元なところに手を入れてるようなゲームでなければ動く気がする。
低次元っていうのは低脳じゃなくて下層のレイヤってことね。
HKLM や Program Files の中にユーザーデータを平気で保存してたようなソフトはきっと動かない。マイクロソフトの英断に喝采。
と、Windows7 を試していたら押入れに突っ込んである Vista を使ってもいいような気持ちになる不思議。
2009/04/11(土)メインPC復活
FreeBSD なファイルサーバに HDD を繋いで、[fman:dd] でコマンドでさくっと。
元のディスクを繋いで、
$ sudo dd if=/dev/da0 of=/win_da0.img bs=1m新ディスクを繋いで
$ sudo dd of=/dev/da0 if=/win_da0.img bs=1m新ディスクを元のPCに繋いで終わり。
ついでにTVチューナーと無駄に3台繋がっていたHDDを一つ取り外し。省電力でエコ。
元のディスクは
$ sudo dd of=/dev/da0 if=/dev/null bs=1mでゼロクリアしてから捨てます。
2009/04/11(土)PCが安すぎる
HP Pavilion Desktop PC s3820jp/CT 夏モデル
4コアの AMD PhenomX4 を積んで最小構成で ¥39,900 って...。
俺の希望に沿った、
- ディスク2本
- OS は Vista なら Ultimate か Bussines
- メモリたくさん
パーツを流用しての自作でも、常に最新のパーツを使ってる訳ではないので買い換える物は多くなる。マザーボード ¥15,000、メモリも追加、買い替えして ¥10,000 〜 ¥15,000、CPU で ¥20,000、場合によってハードディスク ¥10,000 くらいは掛かるわけで、それを考えると出来合いのものを買った方がいい。
肝心のメインPCの状況:
- 起動しないディスクを SATA→USB 変換コネクタでノートPCにつないでみた
- かっしゅんかっしゅん言わずに普通に認識
- スキャンディスクを掛けてみる
- エラー修復された
- ディスクをメイン PC につなぎ直して起動
- 起動した
- 念のため詳細にディスクのエラーをチェックしてくれるツールで確認
- エラークラスタなし
- S.M.A.R.T 情報にも問題なし
ディスク交換して動くなら XP が使える限り使う。