新しいPC

新PC買いました。
5年半ぶり。
新しいのは HP 2133です。
ネットブックをメインにして、デスクトップPC (Athlon 2000+)を次期サーバに。
ネットブックは色々ありますが、今使っているノートの1024×768よりは広いもの、
というと、HP 2133しかありませんでした。
Ubuntu 8.04のインストールは、けっこうあっさり。
参考;HP 2133 Mini-Note PC + Ubuntu 8.04.1 LTS Windows Vista Businessとのデュアルブート成功
微妙にフォントが歪んでいるので、
よくよくみると1280×720になってました。
次のとおりにドライバを更新して1280×768になりました。
参考:イモキャンでHP 2133をゲット! 速攻でUbuntuインストール!!
とりあえず、ちゃんと動いているようです。
無線LANはまだ試していない。

8.10

ubuntu / kubuntuが8.10にバージョンアップしました。
さっそくインストール。
■インストール自体は特記なし。
■kubuntuはKDE4.1になり、GUIがWindows VISTAっぽい.
 メニューボタンを右クリックで,昔のメニューに変更できる.
■ネットワークの設定が換わり、
 GUIの設定から、hostsのエイリアス項目が消えた?
 しょうがないので、/etc/hostsに手動で書き足す
 xx.xx.xx.xx (hostname)
■nfs
 > sudo apt-get install nfs-common
 fstabに追記
 xx.xx.xx.xx:/yyy/yyy /media/zzz nfs user,rw 0 0

C++ メモ

ReadFile:
http://hirase.wankuma.com/Win32/IO/win32_io_readfile.html
http://www.geocities.jp/ky_webid/win32c/051.html
http://yokohama.cool.ne.jp/chokuto/urawaza/api/ReadFile.html
realloc:
http://www.geocities.co.jp/SiliconValley/6071/technic/13.html
http://www9.plala.or.jp/sgwr-t/lib/realloc.html

クロにも専用ブラケット

ストライダでもLEDライトLumict DOP-EN301を使うべく,ブラケットを作りました.


材料は
1. キャットアイのH-32ブラケット(533-8880) 525円,
2. マグライト用ホルダー(2-Cell AA)2個 700円,
2はアオ用に買った2個のうちの余りです.
1の上に2をネジ止めして,はい完成.


こんな感じ.


ちなみに,折りたたみ時にハンドルを固定するベルトを作りました.
ていうか,ホームセンターでパーツを買ってきて,
ちょうどいい長さのベルトを組んだだけ.
便利です.

Windows XPで自動起動を復活させる

Windows XPでVMWare Serverをインストールすると、
メディア挿入時の自動起動が無効にさせる。
それを復活させる。
参考:Windows で強制”無効”に自動実行レジストリ キーを修正する方法
http://support.microsoft.com/default.aspx/kb/953252/ja
次のレジストリの値を規定値に書き換える
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\
値 意味
0x1 不明な種類のドライブに自動再生無効になります
0x4 リムーバブル ドライブに自動再生無効になります
0x8 固定ドライブで自動再生無効になります
0x10 ネットワーク ドライブに自動再生無効になります
0x20 自動再生 CD-ROM ドライブに無効になります
0x40 RAM ディスク上の自動再生無効になります
0x80 不明な種類のドライブに自動再生無効になります
0xFF すべての種類のドライブに自動再生無効にします
オペレーティング システム 既定値
Windows Vista 0x91
Windows Server 2003 0x95
Windows XP 0x91
Windows 2000 0x95

タイトルバーの「?」ボタンを非表示にする

mfc, vc6
CDialogクラス等で、タイトルバーの「?」ボタンを非表示にする
OnInitDialog()で
CWnd *Dialog = GetParent();
Dialog->ModifyStyle(DS_CONTEXTHELP, 0);
Dialog->ModifyStyleEx(WS_EX_CONTEXTHELP, 0);
参考:
http://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200412/04120043.txt

デスクトップがリフレッシュされずに、削除されたアイコンが残ってしまう

【問題】
Windows Vistaの場合に、
NSISで作成したインストーラで、
デスクトップ ショートカット, スタートメニューを削除しても
デスクトップがリフレッシュされずに、残ってしまう場合がある。
【対策】
強制的にデスクトップをリフレッシュする。
System::Call ‘Shell32::SHChangeNotify(i 0x8000000, i 0, i 0, i 0)’
参考:http://nsis.sourceforge.net/Refresh_Desktop

Flex SDK 3.0.3とか

Flex 3 セキュリティアップデートおよびAIR1.1対応のFlex SDKへのバージョンアップについて
http://www.necst.co.jp/product/ibiz/press_release/flex3_SDK.html
Flex 3.0.3 SDK 公開と今後のロードマップ
http://weblogs.macromedia.com/akamijo/archives/2008/07/flex_303_sdk.html
■インストールの例
1. C:\Program Files\Adobe\Flex Builder 3\sdksに移動
2. フォルダ \3.0.3 を作成
3. フォルダ \3.0.0 の中身を \3.0.3 へコピー
4. flex_sdk_3.0.3.2490.zip を展開して、その中身を \3.0.3 へ上書きコピー
5. Flex Builder 3 を起動
6. メニュー/プロジェクト/プロパティーを開く
7. 左のペインでFlexコンパイラを選択
8. 右ペイン/Flex SDKのバージョンの 「Flex SDKの設定」をクリックし、
3.0.3を追加、デフォルトに設定する
9. OK すると、html-templateフォルダが更新されるので、
前のバージョンの同フォルダを上書きコピーする

pdfに埋め込んだflash間でLocalConnection通信

やりたいこと:
Acrobat 9 で一つのpdfに埋め込んだ複数のflash間でLocalConnection通信したい
結果:
できないらしい
原因:
1. pdfに埋め込まれたswfファイルのSecurity.sandboxTypeは常にLOCAL_WITH_NETWORKになる。
 localContentsUpdaterで変更しても、埋め込むとLOCAL_WITH_NETWORKになっている。
2. allowNetworkingを”all”に設定できない。
 LocalConnectionを実行すると、次のようなエラーが出る。
 『SecurityError: Error #2146: セキュリティサンドボックス侵害 : HTML/コンテナパラメータ allowNetworking の値が file://PDFMedia029772/h/0.swf のため、LocalConnection.connect は all を呼び出すことができません。』
 しかも、allowNetworkingなどを設定するところがない?
対策:
なし?