2010-01-01から1年間の記事一覧

VMDK のスナップショット (差分ディスク)

VMware Player + NHM は便利だけど複雑な派生とか全くしない私の使い方にはやや面倒なので車輪の再発明。 monolithicSparse な disk にしか適用できない上に親のファイル名を書き換えて差分が参照されるようにするので注意。 これを .vmdk に関連づけさせて…

How to install SQL Server 2005 Service Pack 3 on .NET Framework 4

Installation is correctly finished, but I don't know it works fine. Windows XP SP3 Professional Microsoft .NET Framework 4 Client Profile (Standalone Installer) Microsoft SQL Server 2005 Express Edition Service Pack 3 Apply these registry …

VMware Server

Windows host と変わらない速度 apt-get で管理できないのでなんかキモイ VMware Infrastructure Web Access は癖がありすぎ 最新バージョンの Firefox では動かないらしい IE も Administrator で立ち上げる必要がある Console に接続するまで時間がかかる

KVM

Windows guest は遅くて使い物にならない

Google apps script

Google docs の Spreadsheet のマクロとして利用する。不思議な気分になる Google Sites から普通に利用できる ECMAScript で書く。詳しいバージョンは不明。yield が使えないので困る (What version of javascript/ecmascript is apps script implementing?…

CDM on Ricoh IT2 + WD20EARS + Samba

CDM の計測の仕方よくわからんなあ。そもそも CIFS 経由してる時点で適当じゃない気がする。 ----------------------------------------------------------------------- CrystalDiskMark 3.0 x64 (C) 2007-2010 hiyohiyo Crystal Dew World : http://crysta…

Ubuntu 10.10 でシステムを別の HDD にコピー

fdisk とか md とか lvm とか mkfs は適宜やっとく。 blkid /dev/foo でファイルシステムの UUID が取れればこの方法でいけるはず。 $ sudo -s $ sync $ dump -0f <backup-file> / $ grub-install /dev/<hd-restore> # mount <hd-restore> and cd $ restore rf <backup-file> $ sed -e s/<old-uuid>/<new-uuid>/ boot/grub/grub.cfg </new-uuid></old-uuid></backup-file></hd-restore></hd-restore></backup-file>…

Wake-on-LAN

何も設定しなくても Ricoh IT2 は起きた。 とりあえず Wake up On Lan Tool を使った。 LAN で起動するまで 要は NIC に特殊な UDP パケットが届けば起動する。 マジックパケットをブロードキャストする NIC がマジックパケットを検知する UDP/7 か UDP/9 が…

NIC の列挙順

ループバックアダプターを追加したときなど NIC が複数あるときに VMWare とか意図せぬ挙動をするプログラムに遭遇して困ったら列挙順を変更すると幸せになれる。なれる。 http://www.bchost.net/_help/nic_order.asp

LocalSMB.exe

original LocalSMB.exe が何やってるか分からなかったので適当に調べて車輪の再発明。 LocalSMB.exe は仮想 NIC の TCP/445 を使えるようにするプログラム。 """MicrosoftDSDisabler.py Free TCP/445 (microsoft-ds) in Windows. Alternative LocalSMB.exe <http://www.sshvpn.de/>.</http://www.sshvpn.de/>…

SATA hotplug on Ricoh IT2 LS

Ricoh IT2 LS, Ubuntu 10.10 で内蔵 SATA 端子を用いたホットプラグが出来た。電源も内蔵端子から引っ張ってこれるし、気に入った。lvm に対応した plug/unplug スクリプトを作ってみたが、/sys/class/scsi_device/*/device/delete が見えないときがある。md…

Windows のこと

全体的な完成度は高いんだけどソースに手が出せないからイライラする。 Windows の CIFS クライアント プロトコルの標準 (というか標準実装) はない。Samba は Windows のバージョンを検出して個別対応している。 サーバーが not accessible と判定されると …

Samba のベンチマーク

条件 Intel Celeron M 410 SL8W2 Socket M DDR2-667 (PC2-5300) 512MB*2 Ricoh IT2-LS (リンク切れ) Ricoh IT2-LS SAMSUNG HM160HI GbE w/o Jumbo Frame Ubuntu 10.10 結果 ----------------------------------------------------------------------- Crysta…

ECMAScript について

わるいとこ あのグローバル変数の宣言方法はないだろう。名前空間の概念がない。モジュールシステム(名前とかどうでもいいけどファイル間の連携が全く考えられてない)がない new。いらないし分かりにくい == と === と typeof と instanceof。型の判定が面倒…

Samba のベンチマーク

条件 Intel Celeron E3400 ELIXIR DDR2-800 (PC2-6400) 2GB ZOTAC GF9300-D-E PCB Version:01 SAMSUNG HM160HI GbE w/o Jumbo Frame Ubuntu 10.10 結果 ----------------------------------------------------------------------- CrystalDiskMark 3.0 x64 (…

D:CODE RLS-250

落としたらぶっ壊れた。中を見たら垂直に配置された 2 枚の PCB が直に半田付けされていた。"く" みたいな。 ばらし方 衝撃を加えると上蓋が外れる…がもっといい方法。 前面の LCD 保護パネルは両面テープで固定されているだけなので、指で上にずらし、少し…

Windows Search

http://en.wikipedia.org/wiki/Windows_Search http://ja.wikipedia.org/wiki/Windows_Search http://d.hatena.ne.jp/takuya_1st/20100629/1277842925 悪くない、悪くないが、日本語の分かち書きが適当なのでファイルが検索に引っかからないことがある。 特…

ページに広告や余計なリンクがあると異常にウザく感じる。本体のコンテンツ以上のスペース喰いやがってそんなに読ませたくないのか。Apple は大嫌いだが iOS 用のスタイルのあるページはシンプルでいい感じだったよクソめ。

mork

要するにデータベース。なんで XML 使わないのかは知らん。 Dict (値の配列)、テーブル、Update(トランザクションだが Dict の更新をしたりする) からなる。順序は決まっていないが、mab ファイルとかはバージョン情報、コラム名などのメタ情報の分の Dict、…

Mozilla の JavaScript の tips

JavaScript Reference E4X XML 宣言があると例外吐く。 英語のページには bug として書いてあった。 Known bugs and limitations DTD DTD の情報には JavaScript からはアクセスできない。 しかし の中なら展開してくれるらしい。 debug Debugging a XULRunn…

Thunderbird extension の tips

XPCOM から Thunderbird の Application オブジェクトを得る var Application = Components.classes['@mozilla.org/steel/application;1'].getService(Components.interfaces.steelIApplication); How do I search for multiple contacts? アドレス帳から検…

XUL の tips

Events DOM events Gecko-Specific DOM Events XBL Properties, XBL Methods にアクセスする: レンダリング後に有効になる。XUL のイベントには詳しくないので正確なタイミングはよく分からない。 window.addEventListener('load', function(event){ // ここ…

XPCOM と JavaScript って絶望的に相性悪い気がする。 XPCOM は COM の悪いとこまで受け継いで何がしたいんだろうか。

iOS

色々な要因でハードウェアは素晴らしいがソフトウェアはウンコ気味。App Store が儲かるとか喧伝されてるせいで世界中で車輪の再発明・再実装。 共通の名前空間がない アプリケーション間でファイルのやりとりが難しい 関連づけ、パイプ的な機能がない ネッ…

プロセス生成のコスト

Cygwin のトロさが納得いかないので Windows と Linux でプロセス生成にどんだけ差があるのか適当に測定。Windows XP x64 SP2 @ Phenom II 550BE: 43.6312226426 Ubuntu 10.04 LTS @ Phenom II 550BE: 30.2954580784 Ubuntu は上の xp64 マシン上の vmware …

[Linux] [Cygwin] Cygwin cross compile environment

古い情報ばかりなので書いとく。Ruby のクロスコンパイル環境を構築している人が複数いるので、その辺が参考になる。 Fedora-12-i686-Live-KDE.iso を入手。 仮想マシンに CD をマウントして起動、HDD にインストールする。HDD 容量は 6-8 GiB 見ておけばよ…

[Python] class の code object

example import traceback class Klass(object): class __metaclass__(type): def __init__(self, name, bases, dict): print '__metaclass__' traceback.print_stack() type.__init__(self, name, bases, dict) print 'class' traceback.print_stack() resu…

[Python] [unicode] unicodedata だけで半角->全角の変換ができるか

# -*- coding: utf-8 -*- """ Unicode Standard Annex #11 East Asian Width: http://www.unicode.org/reports/tr11/tr11-14.html """ import unicodedata def convert(s, errors=''): assert isinstance(s, unicode) result = [] for c in s: #unicodedata.…

[Python] SYSTEM アカウントでの os.environ

環境: Windows XP >>> service = {'FP_NO_HOST_CHECK': 'NO', 'TMP': 'C:\\WINDOWS\\TEMP', 'COMPUTERNAME': 'COMPUTER', 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe', 'TEMP': 'C:\\WINDOWS\\TEMP', 'WINDIR': 'C:\\WINDOWS', 'SYSTEMDRIVE': 'C:', 'PROC…

[Python] *.pth のインポート

sys.path *1 の中のディレクトリに配置されている *.pth は再帰的なインポートが行われない。 sys.path に存在しないディレクトリに *.pth を配置してインポートするには sitecustomize 辺りで import site site.addsitedir(path) とする。再帰インポートの…