<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/jw68o8by4d/">
    <title>備忘録</title>
    <link>http://w.atwiki.jp/jw68o8by4d/</link>
    <atom:link href="https://w.atwiki.jp/jw68o8by4d/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>備忘録</description>

    <dc:language>ja</dc:language>
    <dc:date>2012-02-12T14:00:47+09:00</dc:date>
    <utime>1329022847</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/jw68o8by4d/pages/29.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/jw68o8by4d/pages/28.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/jw68o8by4d/pages/27.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/jw68o8by4d/pages/24.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/jw68o8by4d/pages/23.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/jw68o8by4d/pages/22.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/jw68o8by4d/pages/21.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/jw68o8by4d/pages/20.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/jw68o8by4d/pages/19.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/jw68o8by4d/pages/18.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/jw68o8by4d/pages/29.html">
    <title>Maven</title>
    <link>https://w.atwiki.jp/jw68o8by4d/pages/29.html</link>
    <description>
      *概要    </description>
    <dc:date>2012-02-12T14:00:47+09:00</dc:date>
    <utime>1329022847</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/jw68o8by4d/pages/28.html">
    <title>TortoiseHG</title>
    <link>https://w.atwiki.jp/jw68o8by4d/pages/28.html</link>
    <description>
      *概要    </description>
    <dc:date>2012-02-12T14:00:30+09:00</dc:date>
    <utime>1329022830</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/jw68o8by4d/pages/27.html">
    <title>Mercurial</title>
    <link>https://w.atwiki.jp/jw68o8by4d/pages/27.html</link>
    <description>
      *概要    </description>
    <dc:date>2012-02-12T14:00:00+09:00</dc:date>
    <utime>1329022800</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/jw68o8by4d/pages/24.html">
    <title>Mercurial/マージツール/KDiff3</title>
    <link>https://w.atwiki.jp/jw68o8by4d/pages/24.html</link>
    <description>
      *KDiff3
#ref(KDiff3_01.png)
[[TortoiseHG&gt;http://tortoisehg.bitbucket.org/ja/]]に同梱されているマージツール
使っていなくても[[ここ&gt;http://kdiff3.sourceforge.net/]]からダウンロードできるが、日本語の処理に問題があるらしい
利用する場合は[[Mercurial]].iniに

----

[ui]
merge = kdiff3

----

と指定するだけで良い    </description>
    <dc:date>2012-02-04T16:10:58+09:00</dc:date>
    <utime>1328339458</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/jw68o8by4d/pages/23.html">
    <title>Mercurial/マージツール/Meld</title>
    <link>https://w.atwiki.jp/jw68o8by4d/pages/23.html</link>
    <description>
      *Meld
#ref(Meld_01.png)
[[ここ&gt;http://meldmerge.org/]]からダウンロードできるが、Windows上で実行するためには[[Python&gt;http://python.org/]]と[[PyGTK&gt;http://www.pygtk.org/]]が必要
Pythonは2.7系、PyGTKは[[2.22系のバージョン&gt;http://ftp.gnome.org/pub/GNOME/binaries/win32/pygtk/2.22/]](pygtk-all-in-one-2.22.6.win32-py2.7.msi)をインストールしよう
PyGTKの新しいバージョンをインストールしたら&amp;bold(){正しく動作しない}ので注意
Windows上で利用するには[[Mercurial]].iniに

----

[ui]
merge = winmerge

[merge-tools]
meld.executable = C:\Python27\python
meld.premerge = True
meld.args = &quot;C:\Program Files\meld\bin\meld&quot; -L Local $local -L Output $output -L Other $other
meld.diffargs = -a -L &#039;$plabel1&#039; $parent -L &#039;$clabel&#039; $child
meld.diff3args = -a -L &#039;$plabel1&#039; $parent1 -L &#039;$clabel&#039; $child -L &#039;$plabel2&#039; $parent2
meld.dirdiff = True

----

と指定するだけで良い
-PythonとPyGTKを「C:\Python27」にインストールし、Meldのファイルを展開して「C:\Program Files\meld」に入れた場合の設定なので注意
-Meldは&amp;bold(){日本語フォルダや日本語ファイル名を扱えない}ので注意
-Linux上で使うと設定も簡単で日本語パスも問題ないようだ    </description>
    <dc:date>2012-02-04T16:35:56+09:00</dc:date>
    <utime>1328340956</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/jw68o8by4d/pages/22.html">
    <title>Mercurial/マージツール/WinMerge</title>
    <link>https://w.atwiki.jp/jw68o8by4d/pages/22.html</link>
    <description>
      *WinMerge
#ref(WinMerge_01.png)
[[ここ&gt;http://www.geocities.co.jp/SiliconValley-SanJose/8165/winmerge.html]]から日本語版をダウンロードできる
利用する場合は[[Mercurial]].iniに

----

[ui]
merge = winmerge

[merge-tools]
winmerge.premerge = True
winmerge.args=/e /x /wl /ub /dl other /dr local $other $output $local

----

と指定するだけで良い    </description>
    <dc:date>2012-02-04T16:15:19+09:00</dc:date>
    <utime>1328339719</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/jw68o8by4d/pages/21.html">
    <title>Mercurial/マージツール</title>
    <link>https://w.atwiki.jp/jw68o8by4d/pages/21.html</link>
    <description>
      *マージツールについて
マージツールの設定は以前のバージョンでは面倒だったようだが、現在は割と簡単になっている
KDiff3、Meld、WinMergeについて記述しているが、KDiff3とMeldは日本語関係で問題があるのでWinMergeを使うのが一番かもしれない

-[[KDiff3&gt;Mercurial/マージツール/KDiff3]]
-[[Meld&gt;Mercurial/マージツール/Meld]]
-[[WinMerge&gt;Mercurial/マージツール/WinMerge]]    </description>
    <dc:date>2012-02-11T17:41:49+09:00</dc:date>
    <utime>1328949709</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/jw68o8by4d/pages/20.html">
    <title>Mercurial/日本語ファイル名</title>
    <link>https://w.atwiki.jp/jw68o8by4d/pages/20.html</link>
    <description>
      **日本語ファイル名について
-Windowsのみでの利用ならwin32mbcs拡張を使うことで日本語ファイル名の利用もできるが、Linuxなどからcloneしたりするとファイル名が文字化けする
-fixutf8拡張を利用すればLinuxなどからcloneしても問題が無いが、開発が停滞していて新しいMercurialには対応していらないらしい
-というわけで、日本語ファイル名は使わないのが無難    </description>
    <dc:date>2012-02-12T13:01:51+09:00</dc:date>
    <utime>1329019311</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/jw68o8by4d/pages/19.html">
    <title>Mercurial/拡張</title>
    <link>https://w.atwiki.jp/jw68o8by4d/pages/19.html</link>
    <description>
      *&amp;anchor(top,option=nolink){拡張}
-&amp;link_anchor(a){Color Extension}
-&amp;link_anchor(b){EOL Extension}
-&amp;link_anchor(c){Graph log extension}
-&amp;link_anchor(d){Mercurial Queues Extension}
-&amp;link_anchor(e){Rebase Extension}
**&amp;anchor(a,option=nolink){Color Extension}
***概要
[[Mercurial]]の出力が色分けされる。
***有効化
設定ファイルに
----

[extensions]
color =

----
と記述するだけで良い。
***利用
有効化していれば特に設定しなくても自動でMercurialの出力を色分けしてくれる。
有効にする前は「hg status」や「hg diff」の出力が
#ref(color_01.png)
のように色分けされないが、有効にすると
#ref(color_02.png)
のように色分けされる。
配色など様々な設定もできるので、興味があれば[[ここ&gt;http://mercurial.selenic.com/wiki/ColorExtension]]を参照すること。
#right(){&amp;small(){&amp;link_anchor(top){▲}}}
**&amp;anchor(b,option=nolink){EOL Extension}
***概要
環境によって異なる改行コードを統一する拡張。
ファイルごとに改行コードを設定できるようになっている。
***有効化
設定ファイルに
----

[extensions]
eol =

----
と記述するだけで良い。
***利用
プロジェクトの直下に.hgeolファイルを作成して改行コードのルールを指定する。
----

[patterns]
&amp;nowiki(){**.java = NATIVE}
&amp;nowiki(){**.xml = LF}

----
この場合は拡張子がJavaをNATIVE、拡張子がpomをLFと設定している。
改行    </description>
    <dc:date>2012-02-19T13:38:30+09:00</dc:date>
    <utime>1329626310</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/jw68o8by4d/pages/18.html">
    <title>Bitbucket/SSHでの接続</title>
    <link>https://w.atwiki.jp/jw68o8by4d/pages/18.html</link>
    <description>
      *&amp;anchor(top,option=nolink){SSHでの接続}
-&amp;link_anchor(a){SSHで接続する理由}
-&amp;link_anchor(b){公開鍵と秘密鍵の作成}
-&amp;link_anchor(c){公開鍵をBitbucketに登録する}
-&amp;link_anchor(d){秘密鍵をPageantに登録}
-&amp;link_anchor(e){Mercurial.iniの設定}
-&amp;link_anchor(f){実際に接続する}
**&amp;anchor(a,option=nolink){SSHで接続する理由}
&gt;[[Mercurial]]はHTTPを使ったプルとプッシュに対応しています。しかし、例えば非常に大きなリポジトリなどの場合、通常SSHを使うほうが良いです。[[Bitbucket]]はSSHを使うフル機能を提供しており、送信データに圧縮をかけることができるため、プッシュとプルをより早く行えます。
#right(){([[BitbucketリポジトリへのアクセスにSSHを使う&gt;http://confluence.atlassian.jp/pages/viewpage.action?pageId=25133101]]より引用)}
#right(){&amp;small(){&amp;link_anchor(top){▲}}}
**&amp;anchor(b,option=nolink){公開鍵と秘密鍵の作成}
[[PuTTY&gt;http://www.chiark.greenend.org.uk/~sgtatham/putty/]]からPuTTYgen.exeをダウンロードし起動する

#ref(SSH01.png)
Parametersのラジオボックスを「SSH-2 RSA」か「SSH-2 DSA」にし、Actionsの「Generate」ボタンを押す
マウスカーソルを動かさないとプログレスバーが動かないので適当に動かす(乱数生成に使うらしい)

#ref(SSH02.png)
生成後にKey passphraseを入力するフィールドが出るので入力する
秘密鍵だけ保存すればいいような気もするが一応公開鍵も保存しておく

-入力したパスフレーズは後で使うので忘れないように
-詳しくは[[ここ&gt;http://d.hatena.ne.    </description>
    <dc:date>2012-02-12T12:58:27+09:00</dc:date>
    <utime>1329019107</utime>
  </item>
  </rdf:RDF>
