カテゴリー » dev June 30, 2009

GoogleCode(SVN) 2 Github Migration

GoogleCode(SVN)で管理していたソースを先日アカウントを作成したGithubに移行したときのメモ。githubのヘルプを参考にgit-svnを利用。svn2gitという選択肢もあったが自分とこにruby実行環境が入ってないのでやめた。ただもし入っているならばsvn2gitをおすすめする。git-svnはSubversionでのtagをgitのbranchにマッピングしてしまう残念な奴なので。それでは以下git-svnによる移行履歴になります。

まずはオンラインでgithubに新しいレポジトリ(modlogslow)を作成してから、自分のところで次のようにgitレポジトリの下ごしらえをする。
mkdir modlogslow
cd modlogslow
git-svn init http://modlogslow.googlecode.com/svn --no-metadata --stdlayout
git remote add origin git@github.com:yokawasa/modlogslow.git
※ no-metadataとstdlayoutオプションについて前者はsvn用の余計な情報を省くで、後者はtrunk、tags、branchesを相対パスで表現するです。くわしくはman git-svn

次にソースや履歴を持ってくるときのためにSVNユーザをGITユーザにマッピング。
vim ~/svnusers.txt
   yokawasa = Yoichi Kawasaki <yokawasa at gmail.com>
git config svn.authorsfile ~/svnusers.txt

そしてfetchして実際にsvnからソースと履歴を吸い取る。
git-svn fetch

(出力内容)
r1 = f24189e180c0e9f923f344d6c374cb82aac07d12 (git-svn)
        A       mod_log_slow.c
r2 = 6a0a3790566b8966ae18190892a8c1d12d0eeac5 (git-svn)
        M       mod_log_slow.c
....
r39 = 264fbd8608404ca19c67ac6ee333f3e50bd21a1d (git-svn)
        M       Makefile13
r40 = 60930f20ffaae7b41b984d9d6e56e919d8dcd9ef (git-svn)
Checked out HEAD:
  http://modlogslow.googlecode.com/svn/trunk r40
....
Found possible branch point: http://modlogslow.googlecode.com/svn/trunk => http://modlogslow.googlecode.com/svn/tags/modlogslow-1.0.5, 37
Found branch parent: (tags/modlogslow-1.0.5) f38530e9f85a22d03488fd532fa2a05c7c4b6ffb
Following parent with do_switch
Successfully followed parent
r38 = eccb7db33018207a2fab70c6c15499b6b5eaa51e (tags/modlogslow-1.0.5)
        M       Makefile13
r39 = 264fbd8608404ca19c67ac6ee333f3e50bd21a1d (trunk)
        M       Makefile13
r40 = 60930f20ffaae7b41b984d9d6e56e919d8dcd9ef (trunk)
Checked out HEAD:
  http://modlogslow.googlecode.com/svn/trunk r40

どうやらうまくいったような感じなので、吸い取ったブランチを見てみる。
git branch -a 

(出力内容)
* master
  tags/modlogslow-1.0.2
  tags/modlogslow-1.0.3
  tags/modlogslow-1.0.4
  tags/modlogslow-1.0.5
  trunk

trunkはいいとして、subversionでのタグがtags/タグ名というブランチとして吸い取られている。ヘルプに書かれている「there may be issues if you have branches or tags」とはこのことなんでしょうね。細かいことは気にしないでとりあえずtrunkをgitにpushする。

git remote add origin git@github.com:yokawasa/modlogslow.git
git push origin master

githubをみてみると問題なくpushされていることを確認。では次に漏れたタグをつける作業に入る。
マニュアルを見てタグのつけ方を調べる。そして、git logで該当するレビジョンを探し出し、そこをめがけてタグをつける。面倒だけどこれが一番安心できる方法。特に全てのタグを復旧は面倒なので、とりあえず最後のタグ(modlogslow-1.0.5)のみを復旧させることにする。git logでmodlogslow-1.0.5あたりのログを探し出す。

git log

(出力内容)
....
commit 264fbd8608404ca19c67ac6ee333f3e50bd21a1d
Author: Yoichi Kawasaki 
Date:   Sat Apr 4 03:14:33 2009 +0000

commit f38530e9f85a22d03488fd532fa2a05c7c4b6ffb
Author: Yoichi Kawasaki 
Date:   Sat Apr 4 03:05:20 2009 +0000

    changed define name from LOGRC_DEBUG to LOGSLOW_DEBUG

commit b4732a4ed1012300de4c69f60d2db0983f42c993
Author: Yoichi Kawasaki 
Date:   Sat Apr 4 03:03:47 2009 +0000

    modified comment
....

ちょうど「f38530e9f85a22d03488fd532fa2a05c7c4b6ffb」あたりmodlogslow-1.0.5タグをつけたコミットなので次のようにタグ付けをする。

git tag modlogslow-1.0.5 f38530e9f85a22d03488fd532fa2a05c7c4b6ffb
git push --tags

(出力内容)
Total 0 (delta 0), reused 0 (delta 0)
To git@github.com:yokawasa/modlogslow.git
 * [new tag]         modlogslow-1.0.5 -> modlogslow-1.0.5

メモおわり。

2009/06/30 06:50AM | Comment (0)

カテゴリー » diary June 13, 2009

ギャル風に書いてみると

今日ダチ友とジュクでミーツでパッションのはずだったけど電話でドタキャンぶっこかれブチサゲーってかんじ。ドタキャン鬼サビー。とりまゼロ気なのでパギャルラスまでコンプってみた。まっパネーっす

LINK

2009/06/13 10:17PM | Comment (0)

カテゴリー » diary June 03, 2009

正直あたりそうな気がするんですよ

Million Dream TAKARAKUJI (lottery)

といわれてその気になって買ったミリオンドリーム宝くじ。10枚で3000円。ドリームジャンボと比べて当選金は小粒だけど本数が多い方を選ぶところが実にオレらしい。気分よく支払をしていると、「おじさん当たりそうな気がしますよ」と別の店員が言っているのが聞こえてきた。そこで「みんなにいっているんですか?」と聞いてみると「あ、はい。実はみんなに言ってまーす」とさわやかに返してくる。あはは。

http://www.jumbo-takarakuji.jp/
抽せん日:6月16日(火)

追記 2009/6/16
完全にハズレ!! 次だな。

2009/06/03 09:09PM | Comment (0)

カテゴリー » diary May 10, 2009

me of 2003-2-23

2003-2-23 of me

Accidentally I discovered a photograph and this is:

In 2003/2/23 at Ueno Keisei Skyliner station, this picture was taken. The man in the center was about to leave for South Korea, and I and the guy on the left were there to see him off. good old days photograph which I miss alot.

2009/05/10 09:10PM | Comment (3)

カテゴリー » dev May 09, 2009

私もはじめたよGit

WEB+DB Press 50号の「はじめてのGit」という記事を読みました。cvs、svnのような集中型なシステムに慣れてきっていると、硬いマニュアルを読んだだけではgitの分散型のブランチワークフローやpeer-to-peer(githubでのforkしてpushしてpull)のような概念は染みてこない気がするが、そこは著者であるgit PLのJunio C Hamanoさん、めっちゃわかり易く解説されてます。
そんなわけでGit試してみました。といってもgit-core入れて、githubにアカウント作成して、testsブランチ掘っただけですが ^^;

git-core 1:1.5.6.5-3+lenny1 / debian(5.0.1)
http://github.com/yokawasa

githubを使う際にはGitHub Guidesを参考にしてれば特に困らない気がしてます。ただ操作方法はcvs、svnとは違いちょっと異質なので使いこなしたいならばマニュアル読む必要ありでしょう。「はじめてのGit」もいいですし、本家のマニュアル群がとても充実していてその日本語訳もモリモリあります。ちなみにgitを使った場合に個人的にsvnで管理しているコードをどうしていこうかと心配していたところsvn2gitgit-svnのようなsvnレポからgitへの移行やgitとの平行運用のためのコマンドもありました。いまいち必要性は感じてないですが、時間を見つけていろいろ遊んでみます。


http://git-scm.com/documentation
http://github.com/guides/Home
http://www.kernel.org/pub/software/scm/git/docs/git-svn.html
http://github.com/guides/import-from-subversion
http://www8.atwiki.jp/git_jp/

2009/05/09 09:21PM | Comment (0)

カテゴリー » dev March 08, 2009

FeedBurner Migrating to Google Accounts

GoogleのFeedBurner買収でFeedBurnerアカウントはGoogleのに移行することはちらほらと聞いてはいましたが、この移行に伴いこれまでのMyBrand設定用のDNS CNAMEも2009年3月16日までにクローズされてしまうことを昨日知りました。クローズまで残すところあと8日、ぶつぶつ文句をたれながら急いで昨年行った設定の変更をしました。

FeedBurnerにログインしてフィードデータをGoogleアカウントに移行。移行されたかどうかはMyBrandページで確認。問題なければCNAME設定を変更。まだの人は急いで!

feed.yk55.com CNAME
; feed  IN  CNAME   feeds.feedburner.com.
feed    IN  CNAME   ytmyxs.feedproxy.ghs.google.com.

ちなみに、フィード管理ページがGoogle Analytics風になっていたり、AdSenseによるマネタイズオプションや、フィード最適化オプションなどが追加されていたりとかなりバージョンアップしてました。 イメージはこちら

2009/03/08 12:03PM | Comment (0)

カテゴリー » diary March 08, 2009

ETC導入メモ

本体購入取付は低コストに抑えたいならばネットで格安購入して自分で取り付ける。ネットで購入してオートショップに持ち込んで取り付けてもらう場合、取付工賃は倍になるお店が多いので事前確認すること。もし取付面倒な場合はオートショップで本体購入して取付工賃払って取り付けが無難。本体メーカー・機種は、メーカー・機種、アンテナ内蔵 or NOT により値段は違うが、基本的な性能に違いはないので最も安いものでよいと思われる。ショップの人もそう言っていた。そしてETCカードはエアマイレージにプラスになるように。自分の場合はJALカードSUICAなのでビューETCカードにして高速利用代金でもエアマイルを貯めます。もちろんこれはあくまでカード会社選択の話なのでこれとは別にETCマイレージサービスの登録も忘れずに。

肝心のETC割引は、これはもちろん政府公言通り拡大中で、ただいま(2009/3/8現在)、平日は22:00〜0:00は30%OFF、0:00〜4:00は50%OFF。休日は0:00〜4:00は50%OFF。さらに3月28日からは都市圏を除き、高速道路の休日料金が上限1000円に引き下げられるようですし、高速利用者でETCを導入しないのはバカなのかもしれませんね。

http://www.go-etc.jp/
http://www.tokutoku-etc.jp/index.html
http://www.smile-etc.jp/
ETC器の需要高まる 28日から高速道路の休日料金引き下げ

2009/03/08 10:47AM | Comment (0)

カテゴリー » diary February 15, 2009

東京タワーライトアップメモ

東京タワーのライトアップは「ダイアモンドベール」と「ランドマークライト」の2種類。ダイアモンドベールは7色、期間限定、その日の点灯時間も2時間限定。それ以外の通常見るライトアップはランドマークライトと呼ぶそうだ。ランドマークライトにも夏バージョンと冬バージョンがあるみたい。

ダイアモンドベール 7色。期間限定、点灯時間( 20:00 - 22:00 )
ランドマークライト ダイアモンドベール以外の時。夏・冬版あり。点灯時間( 日没 - 24:00 )

ちょうど昨日神奈川から東京への帰り道、広尾あたりを運転していると同行者がピンク色の東京タワーを発見。めずらしい色だったのですぐにタワー下まで直行。そこで撮影したのがこちら。職場は六本木、平日特に気にすることなく目に入る東京タワー、これからは少しはそのライトアップを気にしてみようと思う。

東京タワー点灯スケジュール
東京タワー通常・特別ライトアップ
Flickr - TokyoTower / St Valentine's Day

2009/02/15 01:32PM | Comment (0)

カテゴリー » diary February 13, 2009

そろそろ8年目に突入するわけで

My shamisen Tools

津軽三味線を始めてもうかれこれ7年。そろそろ8年目に突入するわけで今年こそはブレイクスルーを起こしたい。

2009/02/13 01:49AM | Comment (3)

カテゴリー » diary December 31, 2008

喪中につき

喪中につき新年のご挨拶ご遠慮申し上げます。十二月に祖母が永眠いたしました。本年中の頂戴いたしましたお気持ちにを厚く御礼申し上げますと共に明年も変わらぬお付き合いをお願い申し上げます。

平成20年12月31日

2008/12/31 06:36PM

RECENT POST
AD SPACE
RECENT PICS(FLICKR)
Decorations:  Nintendo DS Lite So Cheap, isn't it!   Oysters and Sea Squirt (HOYA) Hasyoku-Center, Food Market
Kumahachin - Hachinohe Ramen Restaurant Hachinohe Ramen Noodle Hachinohe Ramen Noodle
Mt Iwate Zunda, Japanese Local Sweets Fukushima Map
see more pictures
あわせて読みたいブログパーツ