馬鹿の一つ覚えのように、ドキュメント原稿はSmartDoc。開発止まっちゃってて思いっきり下火なので、いいかげん他のに乗り換えたいとも思うのだが、他に乗り換える先が無い。
いまさらLaTeXでもないし、OfficeのWordは論外だし。
2006年9月15日金曜日
2006年9月1日金曜日
Trang : Multi-format schema converter based on RELAX NG
今頃になって、Relax NG schemaをW3C XML Schemaに変換するJames Clark氏作のTrangというコンバータが存在することを知った。RelaxerでW3C XML Schemaへの変換をしている人は少ないらしく、潰し切れていないバグが散見される。これまでに2件のバグを見つけて報告しているが、Trangでは一発でバグの無い変換ができた。ただし、要素に対する型名の命名方針が違うため、Relaxerを前提にして書いたコードと互換性が無い。次の機会ではTrangを候補に入れる事にして、今回はRelaxerをだましだまし使うことにする。
2006年8月30日水曜日
TortoiseSVN 1.4RCの続き
変わったのはリポジトリではなく作業ディレクトリのファイルフォーマットだった。なのでsvnadmin dumpもimportも可。同じ作業ディレクトリではcygwinのSubversion 1.3でsvn moveできないが、この問題は別な場所にsvn checkoutすれば解決する。
2006年8月24日木曜日
PowerShellのExecution Policy
PowerShellをインストールした直後はPolicyが厳しいため、
とかいうメッセージを見ることになる。メッセージの指示に従って、"Get-Help about_signing"を読み、そこに書いてあるように、
で変更したら以後問題なし。
The file C:\DOCUME~1\000012~1\LOCALS~1\Temp\temp.ps1 cannot be loaded. The execution of scripts
disabled on this system. Please see "get-help about_signing" for more details.
At line:1 char:43
+ C:\DOCUME~1\000012~1\LOCALS~1\Temp\temp.ps1 <<<<
とかいうメッセージを見ることになる。メッセージの指示に従って、"Get-Help about_signing"を読み、そこに書いてあるように、
Set-ExecutionPolicy RemoteSigned
で変更したら以後問題なし。
2006年8月10日木曜日
TortoiseSVN 1.4RC
TortoiseSVNを1.4RC1にバージョンアップしたら、cygwinのSubversion 1.3.2からリポジトリを操作できなくなった。人柱モード全開。orz
cygwinにnewer Subversion clientなんて無いよ。sed と /bin/shで一括renameしようとしたけど、TortoiseSVNで一個ずつやるしかないか。
svn: This client is too old to work with working copy '.'; please get a newer Subversion clientcygwinにnewer Subversion clientなんて無いよ。sed と /bin/shで一括renameしようとしたけど、TortoiseSVNで一個ずつやるしかないか。
2006年7月26日水曜日
やっぱりString.Formatは遅かった
log4netに渡すログメッセージを用意するために、あまり考えずにString.Formatを使いまくってたら、本来の機能に支障をきたすほどに遅くなってしまった。Cでもprintfは重い関数の代表みたいなもんだから、当たり前といえば当たり前。数10msの遅れが致命的になる部分で問題が発覚したので、とりあえず文字列の埋め込みしかやってない部分をCapacity指定付きのStringBuilderに置き換えてみた。プロファイラを使って測定したわけではないが、効果は上がっている模様。期待通りの動作をしてくれている。一行で済んだ部分がAppendの連続で見苦しくなったけど、実行時間には代えられない。
Classをsealedにするとプロパティのアクセスが速くなると言う話も見かけたので、実装が枯れてきたらそっちも試してみよう。
Classをsealedにするとプロパティのアクセスが速くなると言う話も見かけたので、実装が枯れてきたらそっちも試してみよう。
2006年7月21日金曜日
登録:
投稿 (Atom)