<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>橋本商会 &#187; Mercurial</title>
	<atom:link href="http://shokai.org/blog/archives/tag/mercurial/feed" rel="self" type="application/rss+xml" />
	<link>http://shokai.org/blog</link>
	<description>なんか作ったりした記録を忘れないうちに書くblog</description>
	<lastBuildDate>Mon, 06 Feb 2012 13:32:44 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com/" />
			<item>
		<title>bitbucket.orgのユーザのcommit logをYahoo Pipesでまとめる</title>
		<link>http://shokai.org/blog/archives/4560</link>
		<comments>http://shokai.org/blog/archives/4560#comments</comments>
		<pubDate>Wed, 10 Jun 2009 16:15:18 +0000</pubDate>
		<dc:creator>shokai</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[bitbucket]]></category>
		<category><![CDATA[Mercurial]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[YahooPipes]]></category>

		<guid isPermaLink="false">http://shokai.org/blog/?p=4560</guid>
		<description><![CDATA[mercurial版githubであるbitbucketで、ユーザ名を指定してそのユーザの全リポジトリのcommit logをまとめてRSSで見れるpipesを作った。 Pipes: bitbucket.org user [...]]]></description>
			<content:encoded><![CDATA[<p>
mercurial版githubである<a href="http://bitbucket.org/">bitbucket</a>で、ユーザ名を指定してそのユーザの全リポジトリのcommit logをまとめてRSSで見れるpipesを作った。<br />
<br />
<br />
<a href="http://pipes.yahoo.com/shokai/bitbucket_user_all_commitlog">Pipes: bitbucket.org user&#8217;s all commit log</a><br />
<br />
<br />
これまで、bitbucketにはリポジトリ単位でのRSSはあった。でもせっかくほかのユーザをfollowしてもその人が新しく始めたプロジェクトをRSSで知る方法が無かった。<br />
このpipesを使えばユーザ名いれてRSSリーダに登録しておけばすぐわかる。<br />
あるいは自分の全リポジトリマージFeedを作ってfriendsfeedに読み込ませたりできる。<br />
<br />
<br />
それなりに大きいpipesになった<br />
<a href="http://www.flickr.com/photos/shokai/3614336360/" title="pipes: bitbucket.org user's all commit log by shokai, on Flickr"><img src="http://farm4.static.flickr.com/3301/3614336360_579452c38f.jpg" width="500" height="235" alt="pipes: bitbucket.org user's all commit log" /></a><br />
<br />
よく使うモジュールの組み合わせ<br />
<ul>
  <li>Loop+FetchPage or Loop+FetchFeed → Regex → Filter(permit matches regex)<br />
    <ul><li>スクレイピングの定番。取得して切り出してフィルタリング。</li></ul></li>
  <li>Rename(copy)→Regex→Loop+StringBuilder<br />
    <ul><li>itemのtitleや本文を他のプロパティから値を集めて自作する</li></ul></li>
  <li>UserInput→StringBuilder(正規表現生成)→Regex<br />
    <ul><li>ユーザに結果を絞り込ませたい時とか</li></ul></li>
</ul>
最近ようやくpipesが楽しくなってきた。<br />
<br />
<br />
俺のbitbucketでのアカウント<a href="http://bitbucket.org/shokai/">http://bitbucket.org/shokai/</a><br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://shokai.org/blog/archives/4560/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenCVの勉強リポジトリ</title>
		<link>http://shokai.org/blog/archives/4175</link>
		<comments>http://shokai.org/blog/archives/4175#comments</comments>
		<pubDate>Tue, 10 Feb 2009 08:50:48 +0000</pubDate>
		<dc:creator>shokai</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[Mercurial]]></category>
		<category><![CDATA[OpenCV]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://shokai.org/blog/?p=4175</guid>
		<description><![CDATA[巨大なaviやbmpもcommitしたいけどbitbucket.orgの容量を使いたくないので、さくらにhgweb.cgiで置くことにした http://shokai.org/projects/opencv-study/ [...]]]></description>
			<content:encoded><![CDATA[<p>
巨大なaviやbmpもcommitしたいけどbitbucket.orgの容量を使いたくないので、さくらにhgweb.cgiで置くことにした<br />
<br />
<a href="http://shokai.org/projects/opencv-study/">http://shokai.org/projects/opencv-study/</a><br />
<br />
<br />
.hg/hgrc に<br />
</p>
<blockquote><p>
[web]<br />
#style = gitweb<br />
allow_archive = gz,zip<br />
</p></blockquote>
<p>
と書いてzipでくれ機能を出した。styleはgitwebにしようと思ったけどやっぱりデフォルトにした<br />
<br />
<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://shokai.org/blog/archives/4175/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mercurialリポジトリホスティング</title>
		<link>http://shokai.org/blog/archives/1900</link>
		<comments>http://shokai.org/blog/archives/1900#comments</comments>
		<pubDate>Sat, 30 Aug 2008 06:25:13 +0000</pubDate>
		<dc:creator>shokai</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[bitbucket]]></category>
		<category><![CDATA[freeHg]]></category>
		<category><![CDATA[Mercurial]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://shokai.org/blog/?p=1900</guid>
		<description><![CDATA[Flashでよく使われるXMLSocketの.NET実装を作っていて、このドメインでもMercurialで管理しているリポジトリを公開しているんだけど 最近bitbucketとfreeHgにもコピーしてみた。 shoka [...]]]></description>
			<content:encoded><![CDATA[<p>
Flashでよく使われるXMLSocketの.NET実装を作っていて、このドメインでもMercurialで管理している<a href="http://shokai.org/projects/xmlsocketnet/hg/">リポジトリを公開している</a>んだけど<br />
<br />
最近bitbucketとfreeHgにもコピーしてみた。<br />
<ul>
	<li><a href="http://www.bitbucket.org/shokai/xmlsocketnet/overview/">shokai / XMLSocket.NET / overview — bitbucket.org</a></li>
	<li><a href="http://freehg.org/u/shokai/xmlsocket.net/">xmlsocket.net summary &#8211; freeHg.org</a></li>
</ul>
<br />
<br />
<br />
これらは<a href="http://github.com/">GitHub</a>のMercurial版で、アカウントを作って自分のリポジトリをコピーして、しかも他の人のプロジェクトが気に入ったらそのままweb上でコピーして改良したりできる。面白い。<br />
<br />
bitbucketもfreeHgも日本語のコメントが化けてて困ったけど、今見たらbitbucketは直ってた。これからは積極的にbitbucketにpostするようにしてみるか。<br />
<br />
参考：<a href="http://shokai.org/blog/archives/1553">橋本商会 ブログアーカイブ  mercurialを使ってみていて、リポジトリとか公開してみたりした</a><br />
<br />
<br />
ちなみにXMLSocket.NETは普通のSocketを拡張して作っていて、Flashと接続できるServer、ついでにClient、あとそれらのGUI付きサンプルプログラムができたところ</p>
]]></content:encoded>
			<wfw:commentRss>http://shokai.org/blog/archives/1900/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mercurialを使ってみていて、リポジトリとか公開してみたりした</title>
		<link>http://shokai.org/blog/archives/1553</link>
		<comments>http://shokai.org/blog/archives/1553#comments</comments>
		<pubDate>Sun, 29 Jun 2008 15:14:01 +0000</pubDate>
		<dc:creator>shokai</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[Mercurial]]></category>
		<category><![CDATA[SCM]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://shokai.org/blog/?p=1553</guid>
		<description><![CDATA[バージョン管理ソフトのMercurialを使ってみている（→日本語チュートリアル） バージョン管理はCVSやSVNすら使ったことがなくてzipに固めて日付でファイル名つけてたんだけど、今のところmercurialで困った [...]]]></description>
			<content:encoded><![CDATA[<p>
<p>バージョン管理ソフトの<a href="http://www.selenic.com/mercurial/">Mercurial</a>を使ってみている（→<a href="http://www.selenic.com/mercurial/wiki/index.cgi/JapaneseTutorial">日本語チュートリアル</a>）</p>
<p>バージョン管理はCVSやSVNすら使ったことがなくてzipに固めて日付でファイル名つけてたんだけど、今のところmercurialで困ったことも特になく便利に使えている。120回ぐらいバージョンを経ても25MBぐらいで済んでくれているので本当に助かる。</p>
<p>Subversion等と違い分散リポジトリらしく、ようするにディレクトリの下に.hgという隠しディレクトリができてその中に全てバージョン管理されて格納される。ディレクトリ毎コピーしてもいいし、必要なくなったら.hgディレクトリを削除しても構わない。<br /><br />
Mercurialを利用している主なプロジェクトは、ぱっと探した感じMozilla、NetBeans、OpenSolaris等があった。</p>
<p>なんでMercurialを選んだかというと</p>
<ul>
<li> サーバーが要らなく、オフラインでも使える</li>
<li> プログラマじゃなくても使えそう（むしろプログラム書かない人と共同作業する事が多いので）</li>
<li>インストールが楽でみんなに使ってもらえそう→ <a href="http://mercurial.berkwood.com/">Mercurial binary packages for Windows and Mac OS X</a></li>
<li>Bootcampで共存してるWindows/Mac間でサーバーを介さずにプロジェクトを受け渡したりしたい</li>
<li>とにかく色んな所にバックアップを取りたい</li>
</ul>
<p>という感じ。</p>
<p>MercurialそのものはPython（とCが少し）で実装されているらしく、使うにはpythonをインストールしなければならない。WIndowsとMacなら<a href="http://mercurial.berkwood.com/">Mercurial binary package</a>だけで動くが。</p>
<p>とりあえず手当たり次第、自分の持ってる環境にインストールしてみた。これでガンガン同期してます。</p>
<ul>
<li><a href="http://d.hatena.ne.jp/shokai/20080608/1212945136">さくらにmercurialインストールしてhgwebでhttp公開する &#8211; 橋本詳解</a></li>
<li><a href="http://d.hatena.ne.jp/shokai/20080606/1212778650">[Windows]Mercurialインストール &#8211; 橋本詳解</a><br /><br />
WindowsだとTortoiseHgというGUIフロントエンドが便利ですね。コンソールが貧弱なので</li>
<li><a href="http://d.hatena.ne.jp/shokai/20080514/1210754741">[Debian][GLATAN]Mercurialインストール &#8211; 橋本詳解</a></li>
</ul>
<p>Ubuntu7.1だと<code>sudo apt-get install mercurial</code>で一発だった。残念ながらSFCのCNS環境はPythonがバージョン1.5なのでどうにもならなかった。</p>
<p>で、せっかくなのでいくつか、リポジトリをさくらサーバーにcloneして公開してみた <a href="http://shokai.org/projects/">http://shokai.org/projects/</a><br /><br />
特にライセンスについて書いていない物はpublic domainです。改変再配布、切り刻んで再利用などご自由にどうぞ<br /><br />
ドキュメントは気が向いたら書く。</p>
<p>ちなみにコマンドの「hg」はMercurial→水銀→元素記号がhg、ということらしい</p>
</p>
]]></content:encoded>
			<wfw:commentRss>http://shokai.org/blog/archives/1553/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

