PC関係のメモ
ThinkPad X31をリカバリ / ウイルス対策ソフト導入
ThinkPad X31をリカバリ
D2D領域からリカバリ。あっという間に元通り。お気に入りバックアップするの忘れた。他のものはDドライブに分けてあるから大丈夫。
で、Dドライブにあるドライバをインストールしようと思ったらDドライブが無い。一瞬青ざめた。
原因はDドライブが隠しNTFSになっていたため。なんでかリカバリするとDドライブに隠し属性がついてしまうらしい。
仕方が無いのでパーティションマジック8を使って「パーティションを表示」させたら見えるようになった。パーティションマジックが無かったらどうすればいいんだろう。
ウイルス対策ソフト導入
初めて自宅のマシンにウイルス対策ソフトというものをインストールした。
会社や友人のPCに入れたことはあるけど自分のマシンに使うのは初めて。だって重くなるしウイルスに感染するようなことしないから。
が、昨今の状況は違う。ネットに接続するだけで感染したり、ついうっかりでも感染してしまうことがある。それに自宅のマシンとはいえサイト制作/プログラミング/メール環境が無くなってしまうとかなり困る。困るから2台(ノートとデスクトップ)あるわけだけど。
2台とも安全であることに越したことは無いのでウイルス対策ソフトを両方に導入。
ThinkPad X31にはプリインストールのNorton AntiVirusをセットアップ。デスクトップにはフリーのアンチウイルスソフト「AVG 6.0 Free Edition」(GRISOFT)をセットアップ。
CMap / クラス テンプレートからの継承 / CMapEx
CMap
なんでコピーコンストラクタだけじゃなくコピーメソッドまで用意されてないんだゴルァ。
しょうがないからループして要素をコピー。面倒だ。車輪の再開発になるけど自分で簡易な連想配列のテンプレート作るか検討。
それか、CMapみたいなテンプレートクラスから派生できるのなら、そのほうが手軽。
STLPortのhash_mapとか使いたい…。
クラス テンプレートからの継承
CMapEx
((<CodeGuru:Enhanced collection template classes: CArrayEx, CMapEx and CSortedArray |URL:http://www.codeguru.com/Cpp/Cpp/cpp_mfc/collections/article.php/c889/>))
CMapから継承してて、コピーコンストラクタやらoperator=が定義されてるっぽい。
dddav 0.0.8をリリース / [dddav]dddav 0.0.7をリリース(してた) / [linux]Squidインストール(2) / C#始めました
dddav 0.0.7をリリース(してた)
リリース記事書くの忘れてた。
機能追加
- D&Dに対応。(リモート同士だけ)
D&Dは意外と面倒な処理が多くてこれから実装予定。今回はリモート同士のD&Dだけってことで。 ネタは揃ってるからあとはやる気と需要次第。
Squidインストール(2)
パスワード認証に対応させる。
./configure --enable-err-language=Japanese \
--enable-useragent-log \
--enable-referer-log \
--enable-linux-netfilter \
--enable-poll \
--enable-carp \
--enable-removal-policies="heap,lru" \
--enable-storeio="diskd,ufs" \
--enable-basic-auth-helpers="NCSA" \
--disable-ident-lookups \
--disable-internal-dns
make
make install
前回の「--enable-auth-modules」は古い書き方だったので「--enable-basic-auth-helpers」を指定してリコンパイル。
Masashi Blog ≫ Squidを参考に設定。
acl password proxy_auth REQUIRED http_access allow password auth_param basic program /usr/local/libexec/squid/ncsa_auth /usr/local/etc/passwd.squid
パスワードファイルを作成
/usr/local/apache2/bin/htpasswd -c /usr/local/etc/passwd.squid hoge
C#始めました
簡単にGUI作りたいってことでC#始めた。
ADSI使ってActiveDirectoryから情報引っ張ってきてあれやこれや。
C#の印象はC++をベースにJavaとVB6.0の良い所を足したような感じ。


Before...
_ hajime [早速試していただきありがとうございます。 (1)はLinux+Apache2.0.59+mod_davな環境で再現し..]
_ marvel [dddavに不具合かもしれない挙動を見つけたので、レポートします。 ファイル名が日本語のファイルをアップロードする..]
_ hajime [ありゃ。ほんとですね。dddavのバグです。レポートありがとうございます。]