トップ «前の日記(2008-10-25) 最新 次の日記(2008-10-27)» 編集

ヨタの日々

2001|08|09|10|11|12|
2002|01|02|03|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|12|
2024|01|02|03|04|

2008-10-26 :-)

_ 朝ッ

1030 起床。

だる

_ かぼちゃなどを混ぜたものを焼いた

20081026_0.jpg

冷ます

_ [NetBSD][Mercurial]Mercurial を入れてみた

昨日の tDiary会議に触発されて Git を入れようとしたのだけど pkgsrc に Git が無いしどうやら BSD 方面は Mercurial に向かってるらしいので( ref. 夜でもアッサム: gitとMercurialの比較[SCM] ) Mercurial を試してみます。

Mercurial って?

ググレカry

Mercurial(マーキュリアル)は、クロスプラットフォームの分散型バージョン管理システム。 Pythonで実装されている(ただし、バイナリdiffに関してはC言語で実装されている)。Mercurialはコマンドラインプログラムである。全てのコマンドは hgで始まる。これはmercuryが水銀を意味し、その元素記号がHgであることに由来する

脊髄反射で「擬人化キャラは水銀燈」と考えたのだけど安直すぎなので思いなおすことにします。

Pythonで分散バージョン管理【5】 Mercurialの仕組み を眺めると構造が分かるます。

インストール

% cd /usr/pkgsrc/devel/mercurial
% sudo make install clean-depends

使う

とりあえず machu さんとこを写経してみます。

個人で簡単に使える分散バージョン管理ツール Mercurial - まちゅダイアリー (2008-03-11)

リポジトリ作成

ファイル準備

% mkdir -p ~/work/hgtest
% cd ~/work/hgtest
% cat > test1.txt
test1
^D
% cat > test2.txt
test2
^D
% ls
test1.txt  test2.txt

作成

% hg init
% hg stat
? test1.txt
? test2.txt

追加

% hg add *

stat

% hg stat
A test1.txt
A test2.txt

コミット

% hg commit -m 'first import'
No username found, using 'rin@hitomi.area51.gr.jp' instead

stat

% hg stat
% ls
test1.txt  test2.txt
% ls .hg
00changelog.i   requires        undo.branch
dirstate        store/          undo.dirstate

ファイルの差分

とりあえず何か書く

diff する

% hg diff test1.txt
diff -r 37675bcd9854 test1.txt
--- a/test1.txt Sun Oct 26 14:29:26 2008 +0900
+++ b/test1.txt Sun Oct 26 14:35:20 2008 +0900
@@ -1,1 +1,3 @@
 test1
+hello
+

コミット

% hg commit -m 'test1.txt: hello'
No username found, using 'rin@hitomi.area51.gr.jp' instead

コミットログ

% hg log
changeset:   1:4c6746d94e86
tag:         tip
user:        rin@hitomi.area51.gr.jp
date:        Sun Oct 26 14:35:50 2008 +0900
summary:     test1.txt: hello

changeset:   0:37675bcd9854
user:        rin@hitomi.area51.gr.jp
date:        Sun Oct 26 14:29:26 2008 +0900
summary:     first import
% hg diff -r 0:1
diff -r 37675bcd9854 -r 4c6746d94e86 test1.txt
--- a/test1.txt Sun Oct 26 14:29:26 2008 +0900
+++ b/test1.txt Sun Oct 26 14:35:50 2008 +0900
@@ -1,1 +1,3 @@
 test1
+hello
+

ファイル名の変更

% hg rename test1.txt test3.txt
% hg stat
A test3.txt
R test1.txt
% hg commit -m 'rename test1.txt to test3.txt'
No username found, using 'rin@hitomi.area51.gr.jp' instead
% hg stat

HTTPサーバー

% hg serve --port 8080

http://localhost:8080/ にアクセスする。

アクセスログ。

192.168.0.7 - - [26/Oct/2008 14:53:50] "GET / HTTP/1.1" 200 -
192.168.0.7 - - [26/Oct/2008 14:53:50] "GET /static/style.css HTTP/1.1" 200 -
192.168.0.7 - - [26/Oct/2008 14:53:50] "GET /static/hglogo.png HTTP/1.1" 200 -
192.168.0.7 - - [26/Oct/2008 14:53:50] "GET /static/hgicon.png HTTP/1.1" 200 -
192.168.0.7 - - [26/Oct/2008 14:53:53] "GET /static/hgicon.png HTTP/1.1" 200 -

_ チャリったー

等々力競技場から歓声が聞こえた

_ 最後かもしれないだろ

20081026_1.jpg

こんにゃく入りゼリー

_ ちょっと休憩

20081026_2.jpg

PECKの紅茶。原産国インドだぎゃ

_ CNNのポッドキャストを聞く日々を過ごしいてるんだがさっぱり聞き取れない

20081026_3.jpg たがひたすら聞く

学学学学学学学学学学学学学学学学守守守破離

ってkdmsnrも言ってたしなあ

_ 夜桜四重奏を見ている

20081026_4.jpg

あー

このキャラの絵はー

成田良悟の作品の絵で見た絵か?エナミカツミ?全然違うかもしんない

_ ガンダム00 を見た

  • ミ ス タ ー ブ シ ド ー
    • 武士道って!!
    • 相変わらず変な方向に熱いなあ
  • 「お二人は恋人ですか?」「「違う」」
    • 即答かよ

_ [東芝][ウェスチングハウス]NHKスペシャル 日本とアメリカ 第1回アメリカ買収 ~グローバル化への苦闘~ を見た

東芝がウェスチングハウスを買収した話。先日IRCで「いつのまにかNANDと原子力しか...」という話題があったことを思い出しながら見てみました。東芝とウェスチングハウスの原発タービンの技術者の話題を見て「見合い結婚した夫婦はこういう感じに結婚生活が始まるんだろうなあ」と思った。ウェスチングハウス役員会での東芝のひと(副社長?)との会話が面白かった

ウェスチングハウスのひと「具体的な方針が見えない」
副社長(?)「私は東芝とウェスチングハウスの架け橋である、方針は適切に伝える」

つまり具体的な方針が無いんですね( 東芝社長には方針があったとして、この時点で副社長(?)が社長の方針を把握していないのはダメだろう )。

_ [ジェノヴェーゼ][おひる]おひる

ジェノヴェーゼぽいもの。

_ [あさりのワイン蒸し][][クリームシチュー]飯

クリームシチュー、あさりのワイン蒸し( ref. ちゃんと作れるイタリアン p.31 )

_ [おやつ][パンプキンパイ]おやつ

パンプキンパイ( ref. 12cmの丸型ひとつでできる 小さくてかわいいケーキ )。daresore さんがかぼちゃを使っていたので触発されてみた。

_ Git を入れる(進行中)

emacs-22.3 がインストールされ始めた。はて。とりあえず寝る。

150 Opening BINARY mode data connection for emacs-22.3.tar.gz (39587396 bytes).
 13% |****************                                                                                                             |  5202 KB   10.26 KB/s    54:20 ETA
本日のツッコミ(全6件) [ツッコミを入れる]
_ obache (2008-10-26 21:27)

pkgsrc では git は devel/scmgit-* にあります。<br>同名で先に misc/git に別物があったので。

_ みわ (2008-10-26 23:12)

obacheさん:<br>あ゛<br>あったんですね orz<br><br>misc/git はどう見ても Git と別物だし gitweb というのはあったけど www/gitweb であり「いやさすがに www じゃないだろう...」と踏みとどまり、mercurial が devel/mercurial にあるのだから Git も devel の下だよなあ、と思ってたんですが名前が違ったんですね......

_ 矢道 (2008-10-27 13:06)

mercurial は Xen の作業で使ってました。<br>ローカル鯖を独自で立てられるのは便利でしたが、ツリー構造な亜種作成ができなくて不便させらた....

_ みわ (2008-10-28 20:15)

矢道さん:<br>CVS や Subversion 等と異なり中央集権型ではない( 中央集権型であってもいい )、というのはかなり嬉しいんじゃないかと妄想します。<br>亜種とは clone のこと?

_ 矢道 (2008-10-29 11:16)

いや、ある Ver. から特定顧客用に改造した物を分岐させたりとかって事。

_ みわ (2008-10-29 12:57)

矢道さん:<br>branchかしら<br><br>Mercurial 勉強中 (4) - branch と heads - daily dayflower http://d.hatena.ne.jp/dayflower/20080310/1205136213 を一瞬眺めてみたがー。あとでまじめに読みます