太字は今見てるページ。
2011(18)  2012(3)  2013(3)  2018(1) 
1  2  3  4  5(1)  6(2)  7  8  9  10  11  12 

2013/6/8 dice (for windows) がお名前.comのDDNS更新に失敗する
ので、なんとか更新できるようにした。
dice for windows 1.59についてくるonamae.pllに以下のパッチ(長い…)を当てれば、とりあえず動くはず。
なにやってるかはコメントと実際にあたるパッチの内容を眺めてみてください。
厳密にはonamae.com.plgの[Options]のO1bの値の最後の空白文字も消去したほうがいい気がしますが、今のところそのままでも動きます。
// dice for Linuxはしらない

# ASCII部分の空白をonamae公式の3.1.0.3に準拠させる (厳密にはplg側も変更する)
0000B03D: 20 25
0000B03E: 25 73
0000B03F: 73 0A
0000B040: 0A 50
0000B041: 50 41
0000B042: 41 53
0000B044: 53 57
0000B045: 57 4F
0000B046: 4F 52
0000B047: 52 44
0000B048: 44 3A
0000B049: 3A 25
0000B04A: 20 73
0000B04B: 25 0A
0000B04C: 73 2E
0000B04E: 2E 00
0000B04F: 0A 00
0000B063: 20 25
0000B064: 25 73
0000B065: 73 0A
0000B066: 0A 44
0000B067: 44 4F
0000B068: 4F 4D
0000B069: 4D 4E
0000B06A: 4E 41
0000B06B: 41 4D
0000B06C: 4D 45
0000B06D: 45 3A
0000B06E: 3A 25
0000B06F: 20 73
0000B070: 25 0A
0000B071: 73 25
0000B072: 0A 73
0000B073: 25 0A
0000B074: 73 2E
0000B076: 2E 00
0000B077: 0A 00
# SSLのレスポンスが途中で切れても何とかするようにする
0000ABB4: 8B E8
0000ABB5: C6 07
0000ABB6: 48 06
0000ABB7: 3B 00
0000ABB8: D8 00
0000B1C0: 00 56
0000B1C1: 00 57
0000B1C2: 00 8B
0000B1C3: 00 74
0000B1C4: 00 E4
0000B1C5: 00 0C
0000B1C6: 00 29
0000B1C7: 00 FE
0000B1C8: 00 8D
0000B1C9: 00 4F
0000B1CA: 00 FE
0000B1CB: 00 83
0000B1CC: 00 F9
0000B1CE: 00 7E
0000B1CF: 00 19
0000B1D0: 00 56
0000B1D1: 00 51
0000B1D2: 00 6A
0000B1D3: 00 03
0000B1D4: 00 59
0000B1D5: 00 8B
0000B1D6: 00 7C
0000B1D7: 00 E4
0000B1D8: 00 10
0000B1D9: 00 81
0000B1DA: 00 C7
0000B1DB: 00 38
0000B1DC: 00 06
0000B1DF: 00 F3
0000B1E0: 00 A6
0000B1E1: 00 59
0000B1E2: 00 5E
0000B1E3: 00 74
0000B1E4: 00 04
0000B1E5: 00 46
0000B1E6: 00 49
0000B1E7: 00 EB
0000B1E8: 00 E2
0000B1E9: 00 31
0000B1EA: 00 C0
0000B1EB: 00 39
0000B1EC: 00 C8
0000B1ED: 00 5F
0000B1EE: 00 5E
0000B1EF: 00 C3
0000B1F0: 00 90
0000B1F1: 00 0A
0000B1F2: 00 2E
0000B1F3: 00 0A

2013/6/10 hgでリポジトリがぶっ壊れるとき
終了…

cpu% hg qpop -f
popping 1
transaction abort!
failed to truncate 00changelog.d
rollback failed - please run hg recover
abort: Invalid argument
cpu% hg recover
rolling back interrupted transaction
failed to truncate 00changelog.d
abort: Invalid argument
cpu% 

何もおかしいところはなさそうなんだけどなあ。

cpu% ls -l /.hg/
--rw-rw-r-- M 541 glenda sys       0 Jan 18  2012 /.hg/.tags.cache--rATcG
--rw-rw---- M 541 glenda sys       0 Jan 18  2012 /.hg/.tags.cache-LTdzlS
--rw-rw-r-- M 541 glenda sys      57 Jan 18  2012 /.hg/00changelog.i
--rw-rw-r-- M 541 glenda sys       3 Jun  4 21:26 /.hg/branch
--rw-rw-r-- M 541 glenda sys     139 Jun 10 22:45 /.hg/branchheads.cache
--rw-rw-r-- M 541 glenda sys 1033306 Jun 10 23:32 /.hg/dirstate
--rw-rw-r-- M 541 glenda sys      56 Jan 18  2012 /.hg/hgrc
--rw-rw-r-- M 541 glenda sys       2 Jun 10 23:32 /.hg/journal.branch
--rw-rw-r-- M 541 glenda sys 1033306 Jun 10 23:32 /.hg/journal.dirstate
--rw-rw-r-- M 541 glenda sys      10 Jan 18  2012 /.hg/last-message.txt
d-rwxrwxr-x M 541 glenda sys       0 Jun 10 22:47 /.hg/patches
--rw-rw-r-- M 541 glenda sys      23 Jan 18  2012 /.hg/requires
d-rwxrwxr-x M 541 glenda sys       0 Jun 10 23:32 /.hg/store
--rw-rw-r-- M 541 glenda sys      47 Jun  9 23:17 /.hg/tags.cache
--rw-rw-r-- M 541 glenda sys       2 Jun 10 22:47 /.hg/undo.branch
--rw-rw-r-- M 541 glenda sys 1033306 Jun 10 22:47 /.hg/undo.dirstate
cpu% ls -l /.hg/store
--rw-rw-r-- M 541 glenda sys  565192 Jun 10 22:47 /.hg/store/00changelog.d
--rw-rw-r-- M 541 glenda sys  167296 Jun 10 22:47 /.hg/store/00changelog.i
--rw-rw-r-- M 541 glenda sys 1523689 Jun 10 22:47 /.hg/store/00manifest.d
--rw-rw-r-- M 541 glenda sys  167296 Jun 10 22:47 /.hg/store/00manifest.i
d-rwxrwxr-x M 541 glenda sys       0 Jun  1 21:58 /.hg/store/data
--rw-rw-r-- M 541 glenda sys  966802 Jun  4 21:10 /.hg/store/fncache
--rw-rw-r-- M 541 glenda sys     123 Jun 10 23:32 /.hg/store/journal
cpu% 

このサイズ通りに切り詰めればいいのかな(危険

cpu% cd /.hg
cpu% cat store/journal
00changelog.d 565070
00changelog.i 167232
00manifest.d 1523608
00manifest.i 167232
data/sys/src/cmd/disk/kfs/main.c.i 4536
cpu% 

※↑nulバイトを空白に置き換え済み

どうもpythonのtruncateがうまく動いてないっぽい?

cpu% dd -if /mnt/term/dev/random -of test -bs 1024 -count 16
16+0 records in
16+0 records out
cpu% ls -l test
--rw-rw-r-- M 541 glenda glenda 16384 Jun 10 23:46 test
cpu% python
Python 2.5.1 (r251:54863, May 18 2013, 04:09:18) [C] on plan9
Type "help", "copyright", "credits" or "license" for more information.
>>> open("test","r+b").truncate(10000)
Traceback (most recent call last):
  File "", line 1, in 
IOError: [Errno 12] Invalid argument