今日の気になるモジュール
■WEB機能テストツール
http://windmill.osafoundation.org/
Seleniumの独断上だと思ったけど、こういうツールもあったんだ。
機会があれば触ってみよう。。。でもWinメインなのでWEB系はなかなか関わりあいがない。。
Mercurialのリポジトリ概念を理解する為に集中型のおさらいをする。
まずは、Subversion等の集中管理型?のおさらい。
trunk,branch,tagの役割
trunk | 常に最新機能の開発に使うリポジトリ。このリポジトリから直接リリースすることはしない |
branch | リリース用のパッケージ。trunkからA.B.Xと採番して分岐を作り、リリースパッケージ開発&バグFIX用のリポジトリとする |
tag | branchで実リリースを行ったときのリビジョンのスナップショット |
リリースの手順とtrunk,branch,tagの分岐の関係
リリースするときに、最新のtrunkから「X.Y.Z」というリリース用のブランチを作成する。
そのブランチを安定させた時点で「X.Y.0」とタグをつけて本番リリースする。
branchを作成するときの注意点
- 必ずtrunkから分岐させる
メインラインとなるtrunkは最新開発用ブランチという役割を保つために、分岐は必ずtrunkから行う。
branchから分岐させて孫のbranch、ひ孫のbranchをさせてしまうと、trunkへのマージ作業が複雑化し、デグレを起こしやすい要因になりかねない。
- trunkは正しくビルドできる状態で保つ
全ての開発者は、メインラインに対して作業を行う。コミット時にコンパイルエラーが起きないようにすること。
- branchの変更は、即効でメインライン(trunk)に反映させる
branchに対するメンテナンス期間が長いほど、trunkへのマージ作業が増大し、マージ作業が困難となる。ブランチを作成して分岐したばあい、その変更内容はすばやくメインラインに戻しましょう。
だったと思います。
でMercurialの場合は、分散型なので、だいぶ違う。。。
http://www.selenic.com/mercurial/wiki/index.cgi/JapaneseFAQ
の用語以降の説明に記載があるので、しっかり理解してから再度。。。
http://www.lares.dti.ne.jp/~foozy/fujiguruma/scm/mercurial-distrib.html
の構成例を見るとまた認識が変わってしまったり。。。
ダメな自分だ。。。orz。。。とりあえず、今日は寝ます。
Twitterクライアント
id:johzanさんから。moongiftさんからもか!!
■mitter
http://code.google.com/p/mitter/
すごいよさげ。でもgtkなのが。。。どうもファイルダイアログの形式が
Winの標準ではないので、違和感がある。。。wxWigetsだったらなー。。。
MercurialGUIクライアント
簡単にsourcforgeやfreshmeatで探してみました。
まだ、あんまりないみたい。。。
- Hogo
http://sourceforge.net/projects/hogo/
- gquilt
http://sourceforge.net/projects/gquilt/
- hgwin32
http://sourceforge.net/projects/hgwin32/
- tortoisehg
http://sourceforge.net/projects/tortoisehg/
なかなかよさげなのがない。。。
今のところはhgwin32が候補。日本語が使用可能かなどは未調査です。
HDD関係のツール
お仕事上、評価機が壊れることは良くありまして。。。HDD関係のツールを記載しておきます。
今、仕事中ですが。。。つまり。。。そういうことです。。。orz
すべて、GIGAZINEさんからの出展です。感謝×2♪
■診断ソフト
- Data Advisor
http://gigazine.net/index.php?/news/comments/20060716_data_advisor/
■復旧関係
- PhotoRec
http://gigazine.net/index.php?/news/comments/20070720_photorec/
- HDD_Regenerator
http://gigazine.net/index.php?/news/comments/20060811_hdd_regenerator/
■デフラグ関係
- UltraDefrag
http://gigazine.net/index.php?/news/comments/20080304_ultradefrag/
- Auslogics Disk Defrag
http://gigazine.net/index.php?/news/comments/20070619_auslogics_disk_defrag/
- jkdefrag
http://gigazine.net/index.php?/news/comments/20061226_jkdefrag/