August 2011
2 posts
1 tag
グループ定義の均等化
序
.NET Framework の正規表現は Perl 系の正規表現を拡張したものになっているが、同じ Perl 拡張な鬼車とは違った形になっているので興味深い。それはさておき、その .NET の正規表現マニュアル がゴミすぎるのでここに正しい解説を記そうかと思う。
グループ定義の均等化
さて、.NET Framework の正規表現でもっとも特徴的なもの (というか独自機能) は グループ定義の均等化 (Balancing group definitions) であろう。が、この機能は独自機能である上に、他の .NET Framework の正規表現の挙動に依存し、さらに解説に誤解を招く記述や誤りが満載なため、極めて理解困難な事になっている。ゆえに、関係する部分を説明しつつ、この謎に迫っていくこととする。
一致した部分式と一致した名前付き部分式と部分式の序数
...
1 tag
たのしいGit
序
言うまでもないことだが、タイトルはジョークである。
そもそもバージョン管理は本来我々がしたい事ではない(一部の人を除く)。別に作りたいものがあり、そこでの作業を円滑に進めるためにバージョン管理するのだから、所詮はヤクの毛刈りである。さらに、Gitクライアントのへっぽこさも相まってなかなかに時間を食われる。この文書はそのような人々が、より円滑にGitを使えることを祈って書かれた。
なお、バージョン管理というのはとても複雑なシステムであるため、バージョン管理自体が目的な人には楽しい世界である。そのような人々はぜひGitやその他のバージョン管理システムのマニュアルやソースコードを読んでいただきたい。きっとその奥深い世界を堪能できることだろう。
Git概説
...