<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>Mercurial / Drkcore</title><link>http://blog.kzfmix.com/Mercurial</link><description>Programming, Music, Snowboarding</description><language>ja</language><lastBuildDate>Tue, 12 Oct 2010 19:56:39 +0919</lastBuildDate><item><title>Sphinx+Mercurialで原稿管理</title><link>http://blog.kzfmix.com/entry/1286878521</link><description>&lt;p&gt;&lt;a href="http://bukai.pharm.or.jp/bukai_kozo/news.html"&gt;SAR News No19&lt;/a&gt;に寄稿しました。この号はSVM,RFとかの統計手法を使ったSARから可視化とかグラフっぽい処理とか、ToolKitを使ったプログラミングとか、日本ではあまり見かけない内容なので面白いのではないでしょうか？&lt;/p&gt;

&lt;p&gt;余談ですが&lt;a href="http://blog.kzfmix.com/entry/1283946515"&gt;ハッカソンっぽい場&lt;/a&gt;もあるので、ちと書いてみるか（または飲んでみるか）という方がいれば連絡を下さい(まだ空きあります)。僕はOpenBabelを使ってGAMESSの量子化学計算で構造最適化をするラッパーを書く予定にしています。それか&lt;a href="http://github.com/odj/Ouch"&gt;Haskellのchemoinformaticsライブラリ&lt;/a&gt;のソース読んでます。&lt;/p&gt;

&lt;p&gt;さて、今回の原稿を書くのに&lt;a href="http://sphinx-users.jp/doc.html"&gt;Sphinx&lt;/a&gt;を使った。これ最高ですな、EPubも出力できるし、超便利。ただ、今回は原稿の提出がwordだったのでwordの行間調整したりとかよくわからない部分で難儀したけど(word嫌い)。でも履歴管理の仕組み（変更モードって言うの？）はメールでやり取りするときに便利だったけど。&lt;/p&gt;

&lt;p&gt;あとバージョン管理は&lt;a href="http://mercurial.selenic.com/"&gt;Mercurial&lt;/a&gt;を使った。Gitに比べて&lt;a href="http://blog.kzfmix.com/entry/1283866417"&gt;webアクセスが簡単に設定できた&lt;/a&gt;のでチョイス、あと文書管理だとそんなに複雑な操作しないし。&lt;/p&gt;

&lt;p&gt;&lt;div class="awsxom"&gt;
&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4798021741/ref=nosim/kaerutyuuihou-22"&gt;
&lt;img src="http://ecx.images-amazon.com/images/I/41ZoE4KHVqL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
&lt;strong&gt;入門Mercurial Linux/Windows対応&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
藤原 克則 &lt;br /&gt;
秀和システム / ￥ 2,310 ()&lt;br /&gt;
在庫あり。&lt;br /&gt;
&lt;br clear="all" /&gt;
&lt;/div&gt;&lt;/p&gt;
</description><pubDate>Tue, 12 Oct 2010 19:56:39 +0919</pubDate><category>chemoinformatics</category><category>work</category><category>Python</category><category>Mercurial</category><category>Sphinx</category></item><item><title>Mercurial使ってhttp経由でpushできるようにしておいた</title><link>http://blog.kzfmix.com/entry/1283866417</link><description>&lt;p&gt;昼飯食べながら職場のマシンで試したときにはサクっとできたのに、家のマシンではトラブリまくった。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;virtualhostでaliasが効かないのに小一時間悩んだ
&lt;ul&gt;
&lt;li&gt;結局わからなくてmercurial用のhostnameを用意するという力技で解決した&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;abort: HTTP Error 500: Permission denied: .hg/store/lock
&lt;ul&gt;
&lt;li&gt;permissionを緩めた。なんか負けた気がするが。&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;div class="awsxom"&gt;
&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4798021741/ref=nosim/kaerutyuuihou-22"&gt;
&lt;img src="http://ecx.images-amazon.com/images/I/41ZoE4KHVqL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
&lt;strong&gt;入門Mercurial Linux/Windows対応&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
藤原 克則 &lt;br /&gt;
秀和システム / ￥ 2,310 ()&lt;br /&gt;
在庫あり。&lt;br /&gt;
&lt;br clear="all" /&gt;
&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;本にはそこら辺の設定があまり書かれていなかったので以下を参考にした。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://sheephead.homelinux.org/2009/07/21/1431/"&gt;gitやめてmercurialとtortoiseHGをインストール&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://d.hatena.ne.jp/kozo-ni/20090218#1234968764"&gt;mercurial で wsgi を使うときの設定&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://code.google.com/p/modwsgi/"&gt;modwsgi&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Tue, 07 Sep 2010 22:36:20 +0919</pubDate><category>Mercurial</category></item><item><title>Paste = Pythonのmodule-starterみたいなもん</title><link>http://blog.kzfmix.com/entry/1205403588</link><description>&lt;p&gt;Python版の&lt;a href="http://search.cpan.org/~rjbs/Module-Starter-1.470/bin/module-starter"&gt;module-starter&lt;/a&gt;みたいなもんは&lt;a href="http://twitter.com/kzfm/statuses/770700310"&gt;ないのかな&lt;/a&gt;とつぶやいたら&lt;a href="http://d.hatena.ne.jp/perezvon/20061026/1161870085"&gt;Paste&lt;/a&gt;が使えることを教えてもらった。ありがとうございます。&lt;/p&gt;

&lt;p&gt;しかしよりによって&lt;a href="http://pythonpaste.org/"&gt;Paste&lt;/a&gt;がこんな風に使えるとは。&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;paster create -t pylons helloworld
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;pylonの組み込みコマンドの癖に-t pylonsってなんじゃそらとか思ってたのだけど実は組み込みコマンドじゃなかったという。&lt;/p&gt;

&lt;p&gt;Pasteの使い方は&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;paster create mymodule
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;で対話的に入力していって答え終わると雛形完成。でディレクトリに移って&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;hg init
hg add
hg commit
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;までやるとあら不思議、分散リポジトリに管理されたPythonのモジュールスケルトンが数分で出来あがり。&lt;/p&gt;

&lt;p&gt;ここまでやると、開発、実行(テスト)、&lt;a href="http://blog.kzfmix.com/entry/1205241638"&gt;リポジトリの管理&lt;/a&gt;がMeadowで全部出来るので楽チン。&lt;/p&gt;

&lt;p&gt;あとsetuptoolsとか覚える&lt;/p&gt;
</description><pubDate>Tue, 12 Jan 2010 11:11:44 +0919</pubDate><category>Python</category><category>Mercurial</category></item><item><title>fedora10にあげたらblogが動かなくなってあせった</title><link>http://blog.kzfmix.com/entry/1237988815</link><description>&lt;p&gt;昨晩、家のサーバーをfedora8から(9にあげるつもりがねぼけてて)一気に10にあげてしまって、perlが5.10になってしまい、夜中までかかってCatalystとかPlagger関連のperlのモジュールをたくさん入れた。&lt;/p&gt;

&lt;p&gt;で、Catalystのバージョンも最新のになったのだけど、blogシステムが動かなくなってしまい、あせった。というか、viewまわりの指定とか認証周りとか変わってるっぽいがそこらへんを修正してとりあえず動くようにしたが、週末にでもちゃんと書き直そう。&lt;/p&gt;

&lt;p&gt;ついでにsubversionで管理していたblogシステムをmercurialに移行した。で、
この本読みながら、いじってる。&lt;/p&gt;

&lt;p&gt;&lt;div class="awsxom"&gt;
&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4798021741/ref=nosim/kaerutyuuihou-22"&gt;
&lt;img src="http://ecx.images-amazon.com/images/I/41ZoE4KHVqL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
&lt;strong&gt;入門Mercurial Linux/Windows対応&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
藤原 克則 &lt;br /&gt;
秀和システム / ￥ 2,310 ()&lt;br /&gt;
在庫あり。&lt;br /&gt;
&lt;br clear="all" /&gt;
&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;hg serveでログがグラフ表示されるのが楽しくて、無駄にブランチ切ってマージしたりとかしてるが、pullとmergeの使い方がいまいちちゃんと理解できてないので、第3部のチーム利用の章がもっと厚いとよかったかもと思った。&lt;/p&gt;
</description><pubDate>Wed, 25 Mar 2009 23:21:02 +0919</pubDate><category>perl</category><category>Mercurial</category></item><item><title>入門mercurial</title><link>http://blog.kzfmix.com/entry/1232710113</link><description>&lt;p&gt;Appendixのコマンドリファレンスが便利だし、個人で使う場合、チームで使う場合、カスタマイズと構成が分かれていて読みやすかった。特にmercurialのマージのやり方が分かりやすく解説されていておすすめ。5.3の未コミットベースとコミット済成果ベースの話も非常に参考になった。&lt;/p&gt;

&lt;p&gt;あと、12章のオープンソースベースのプロジェクトにオレオレパッチを当てながら快適に使う方法がよかった。職場用にカスタマイズしているツールもこれを参考にソースコード管理してみようと。&lt;/p&gt;

&lt;p&gt;mercurialとの連携の部分ではtracみたいなBug Tracking Systemとの連携に関しては触れられてなかった。&lt;/p&gt;

&lt;p&gt;&lt;div class="awsxom"&gt;
&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4798021741/ref=nosim/kaerutyuuihou-22"&gt;
&lt;img src="http://ecx.images-amazon.com/images/I/41ZoE4KHVqL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
&lt;strong&gt;入門Mercurial―Linux/Windows対応&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
藤原 克則 &lt;br /&gt;
秀和システム / ￥ 2,310 ()&lt;br /&gt;
通常24時間以内に発送&lt;br /&gt;
&lt;br clear="all" /&gt;
&lt;/div&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;hg annnotate&lt;/li&gt;
&lt;li&gt;hg rollback&lt;/li&gt;
&lt;li&gt;hg copyでコピーした場合-fオプションで複製前のファイルの履歴までさかのぼれる。&lt;/li&gt;
&lt;li&gt;--style changelogでChangeLog形式の出力&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Fri, 23 Jan 2009 20:30:00 +0919</pubDate><category>Mercurial</category></item><item><title>Open Babel 2.2.0をmacbookにインストール</title><link>http://blog.kzfmix.com/entry/1215214847</link><description>&lt;p&gt;&lt;a href="http://openbabel.org/wiki/Open_Babel_2.2.0"&gt;Open Babel 2.2.0&lt;/a&gt;にバージョンがあがったのでインストールをした。ソースから。&lt;/p&gt;

&lt;p&gt;同時に、perl,python,rubyのバインディングもコンパイルしてインストールしておく。&lt;/p&gt;

&lt;h3&gt;WindowsにおいてあるPlutoのファイル群を持ってくる&lt;/h3&gt;

&lt;p&gt;Windowsで開発している&lt;a href="http://blog.kzfmix.com/tag/pluto"&gt;Pluto&lt;/a&gt;をmacでもいじれるようにする。windowsのほうはhg serveと打てばhttpサーバーが立ち上がり、port8000番でアクセスできるようになる。&lt;/p&gt;

&lt;p&gt;macのほうはディレクトリを作って初期化してpullしてupdate&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;mkdir Pluto
cd Pluto
hg init
hg pull http://192.168.XXX.XXX:8000/
hg update
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;これでOK&lt;/p&gt;
</description><pubDate>Sat, 05 Jul 2008 08:55:29 +0919</pubDate><category>chemoinformatics</category><category>Mercurial</category><category>pluto</category><category>macbook</category><category>openbabel</category></item><item><title>MeadowでMercurial</title><link>http://blog.kzfmix.com/entry/1205241638</link><description>&lt;p&gt;&lt;a href="http://www.lares.dti.ne.jp/~foozy/fujiguruma/scm/mercurial-emacs.html"&gt;Emacs からの利用&lt;/a&gt;の通りに設定をした。&lt;/p&gt;
&lt;p&gt;快適!Meadow生活&lt;/p&gt;
&lt;p&gt;&lt;p&gt;&lt;div class="awsxom"&gt;
    &lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/487311277X/ref=nosim/kaerutyuuihou-22"&gt;
    &lt;img src="http://ecx.images-amazon.com/images/I/4191BPAGdkL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
    &lt;strong&gt;入門 GNU Emacs 第3版&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
    Debra Cameron&lt;br /&gt;
    オライリー・ジャパン / 3990円 ( 2007-03-12 )&lt;br /&gt;
    &lt;br /&gt;
    &lt;br clear="all" /&gt;
    &lt;/div&gt;&lt;/p&gt;&lt;/p&gt;</description><pubDate>Thu, 13 Mar 2008 19:05:02 +0919</pubDate><category>Meadow</category><category>Mercurial</category></item><item><title>やっぱMercurial使う</title><link>http://blog.kzfmix.com/entry/1205237229</link><description>&lt;p&gt;&lt;a href="http://blog.kzfmix.com/entry/1205192425"&gt;mercurialをみていたらsvkでもいいような気がしてきた&lt;/a&gt;とか書いたけど、今日いじってみたらMercurialがすげー楽チンで驚いた。分散リポジトリ管理って便利かも。&lt;/p&gt;

&lt;p&gt;以下は簡単な使い方のメモ。&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;cd repos
hg init
hg add
hg commit
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;クローンを作る&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;hg clone repos repos_c
cd repos_c
#作業
hg commit
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;変更を反映させる&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;hg pull ../repos
hg push ../repos
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;webからみれるようにする&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;hg serve
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;これで、http://localhost:8000/にアクセスすると履歴がみれたりURLごしにやりとりできるし、RSSやATOMの出力もついてたりする。&lt;/p&gt;
</description><pubDate>Tue, 11 Mar 2008 21:08:47 +0919</pubDate><category>Mercurial</category></item></channel></rss>