nDiki : Subversion

2008年3月6日 (木)

今日のさえずり - 京都小学校のコンピュータ室にいったら、Squeak が

2008年03月05日

naney:2311864816

  • 08:47 朝起きてエアコンつけたら、いきなりホットキープランプ点灯。故障しかけてるっぽい。[mb]
  • 11:33 しまった。昨日1件仕事のメールをプライベート用アドレスで送ってしまった。まいっか。
  • 13:02 家からもってきた雛あられがオフィスで人気。
  • 13:08 [photo] 小さいプリン貰った。 http://tinyurl.com/2urto7
  • 16:49 Debian 上で C# ライブラリを Emacs + Mono + NAnt + NUnit開発ビルドする道筋をまずつくった。
  • 18:45 ソニッケアーのブラシ買った。もう帰りの電車の中。[mb]
  • 18:52 この時間に酒臭い人が乗車してきた。さすが新橋。[mb]
  • 21:46 を会社に忘れてきた。しょうがないので同じものを処方されたのをもらった。明日返す。[mb]

2008年03月06日

  • 11:33 そういえばこの間京都小学校のコンピュータ室にいったら、Squeak がインストールされていた。使っているのか?
  • 12:53 オートペディアしてみた。 http://tinyurl.com/3ygonk
  • 14:18 サーバ上で svnadmin create してみたが何故か終了しない。何度かやっても駄目。バージョン上げてみるか。
  • 14:34 Subversion 1.3.0 から 1.4.5 (Red Hat Linux 8.0 用バイナリ) にあげたら、すんなり svnadmin create できるようになった。
  • 17:00 そうか C# って既にあるクラス名と同じ名前空間名を作れないのか。Perl の package と同じつもりでいたので、名前考え直しだ。
  • 18:20 昨日のお昼に注文した VQ1005 の注文確認メールがようやくきて一安心。
スポンサード リンク
[ 3月6日全て ]

2008年9月4日 (木)

Subversion リポジトリ間のディレクトリコピー

Subversion リポジトリにある1ディレクトリ以下について別プロジェクトで派生して使いたいのでコピーすることにしたのだが、履歴を維持してコピーするのは結構手間だった。

repos1 上の trunk/dir1/dir2 以下を、新しく作った repos2 (svnadmin create 済み)の trunk/dir2 としてコピーする:

 svnadmin dump /path/to/repos1 > dump
 cat dump | svndumpfilter include trunk/dir1/dir2 | perl -pe 's|^Node-path: trunk/dir1/dir2|Node-path: trunk/dir2|' > dump.new
 svnadmin load /path/to/repos2 < dump.new

一応1回やってみたけれど、考えてみると今回は履歴維持する必要性もないので結局一旦 repos2 を破棄して必要なもののみ作業ディレクトリ上で追加してコミットしなおした。

サーバ上で作業しなければならないし、まあ今後やる機会はほとんどなさそう。


[ Subversion ]

[ 9月4日全て ]

2008年9月5日 (金)

Pentium 4 マシンから Athron 64 マシンに乗り替え

Dell Dimension 4500C

今会社で使っているデスクトップ PC は Dell Dimension 4500C。 Pentium 4 2.40 GHz、メモリ 768MB の Windows XP Home Edition SP2。

ここ最近メモリが足りないのかすぐアプリケーションが落ちまくり。 またいろんなソフトウェアインストールしたりアンインストールしたりを繰り返していたのでシステムがおかしくなってきているのか、動作も怪しい。

ちょっと仕事にならないレベルなってきたので、空いている別の Dell の PC に乗り替えることにした。

Dell Dimension C521

乗り替え先は Dell Dimension C521。 AMD Athlon 64 3200+、メモリ 1GB の Windows XP Home Edition SP2。

OSDell PC リストアで出荷状態に戻す。 と思ったらテストサーバとして Fedora とデュアルブートとして使われていたため、MBR が書き換えられていたのか Dell PC リストアに入れない。 Web で調べたところ Dsrfix というので元に戻せるとのことなので、これを使って MBR を戻す。

Dell PC リストア。リストア自体は結構あっという間に終わる。

Windows XP セットアップ後、順次ソフトウェアの追加・削除。 以下今日の作業分。

  1. [削除] Google デスクトップ
  2. [追加] Google Chrome
  3. [追加] Windows XP SP3
  4. [削除] マカフィー製品
  5. [追加] Norton Internet Security
  6. [追加] Skype
  7. [削除] Dell Network Assistant
  8. [削除] Adobe Reader 7
  9. [追加] Adobe Flash Player 9
  10. [追加] Adobe Reader 9
  11. [追加] ActivePerl
  12. [追加] 7-Zip
  13. [追加] Skype4COM
  14. [追加] Microsoft Office

あとは前の環境で入れていたもののうち、必要になったら順次入れていく予定。

XKeymacsSKKIME、zyzzy、 Unlocker、TrueCryptSubversionTortoiseSVN、WinMerge ThinkingRockRipplex、 PDFCreator、ImgBurn、 JUDE/Community、DBDesigner、NUnit

今まで HHK Lite 使ってきてたけれど、これ PS/2 なので C521 には直接ささらないんだよな。どうしよう。PS/2 - USB コンバータ買うか。

それとも USB モデルの HHKB Lite 2 買うか。 カーソルキーはいらないけれど、HHKB Professional 2 は高いしキータッチが好みじゃないしなあ。悩ましい。

[ 9月5日全て ]

2008年9月16日 (火)

Debian GNU/LinuxDropbox

オンラインストレージサービスの Dropbox が一般公開された。 WindowsMac OS X だけでなく Linux でも使えるというのでインストールしてみた。

Windowsインストール

こちらは特筆することなし。ソフトウェアをダウンロードしてインストール。 プリファレンスで Dropbox ディレクトリを c:\home\naney\var\Dropbox に変更したぐらい。

Debian GNU/Linux sidインストール

Ubuntsu 用のバイナリはあるのだが、ソースも公開されているので今回はビルドしてインストールしてみる。 以下の手順で Debian パッケージ化してインストール

 sudo apt-get install libnautilus-extension-dev libnotify-dev
 tar jxvf nautilus-dropbox-0.4.1.tar.bz2
 cd nautilus-dropbox-0.4.1
 dh_make --createorig
 fakeroot dpkg-buildpackage
 sudo dpkg --install ../nautilus-dropbox_0.4.1-1_i386.deb

以上で Nautilus 拡張がインストールされる。Nautilus が起動しているなら killall nautilus で一旦止めてから、Nautilus を起動しなおす。 ターミナルから Nautilus を起動すると

 downloading dropbox from http://www.getdropbox.com/download?plat=lnx.x86
 downloading dropbox from http://dl-web.getdropbox.com/u/17/dropbox-lnx.x86-0.6.382.tar.gz
 dropboxd: どのプロセスもkillされませんでした

と出力される。

クローズドソースの dropboxd が ~/.dropbox-dist 以下に自動的にダウンロードされて実行される。

個人的な設定としてプリファレンスで Dropbox ディレクトリを ~/Dropbox から ~/var/Dropbox に変更しておいた。

あとは普通に Dropbox ディレクトリ上にファイルをコピーしたり修正したりすると、自動的にサーバ側と同期される。 最初 Nautilus というのをみたとき「Nautilus 上での処理しか反映されないのかなあ」と思ったのだが、別にそんなことはないようだ。

パーミッション・日本語ファイル名は未確認。

Dropbox インプレッション

ちょっとだけだが使ってみて、多くの人が絶賛する理由がなんとなく感じられた。 クールだ。 オフラインでの同期・高速な同期・リビジョン管理は便利そうである。

一方、PC 上の1ユーザで、Dropbox 複数アカウントの切り換えはちょっと面倒そう。 自前で退避させるしかないのかな。

また同期する PC によっては Subversion で特定のサブディレクトリのみチェックアウトできるように、一部のサブディレクトリのみ同期対象とできるといいなと思うのだがそういう機能はみあたらない。

完全に自分が占有している PC が複数台あって、セキュリティなどにあまり気をつかわなくてよく全部同期をかけても問題ない場合が、いちばんマッチしている利用パターンだな。

[ 9月16日全て ]

2009年12月8日 (火)

今日のさえずり - 吉野家牛丼、肉の厚さが改善された気がする

2009年12月07日

  • 10:48 Google 日本語入力の評判がそんなに悪くなさそうなのでインストールしてみた。 SKK ハンドがストレスなくついてこれるかな。
  • 12:04 今日の昼休み秋葉原駅前へ。
  • 12:21 コクミンでリステリン 1000ml + 250ml が格安なので買っといた。 L:秋葉原 #Akihabara
  • 12:37 吉野家牛丼、肉の厚さが改善された気がする。
  • 12:46 2009年12月3日の歩行: 5553歩、4.30km、46分、5.50km/h、消費 212.7kcal、脂肪燃焼 30.4g、3.1エクササイズ。
  • 12:47 2009年12月4日の歩行: 5653歩、4.39km、47分、5.53km/h、消費 211.8kcal、脂肪燃焼 30.2g、3.1エクササイズ。
  • 12:48 2009年12月5日の歩行: 0歩、0.00km、0分、0.00km/h、消費 0.0kcal、脂肪燃焼 0.0g、0.0エクササイズ。
  • 12:49 2009年12月6日の歩行: 5039歩、3.86km、45分、5.11km/h、消費 192.7kcal、脂肪燃焼 27.6g、2.7エクササイズ。
  • 12:52 「風の噂(風の便り)で」という時はたいがい会話に入れなくて耳ダンボにして得た情報。
  • 18:36 あちゃー。社内からのある人のメールGmail がことごとく spam 扱いにしてた(え、最後に受けとれているの6月30日?)。チェックしてなくてすみませーん。
  • 20:23 あ、今日はユニクロジーンズの丈直し受け取りに行けないな。
  • 20:28 久しぶりに lonely ログインしてみた。すがすがしい。 http://bit.ly/7QI6Yz
  • 20:32 斜め後ろの人が一所懸命 lonely やってる。 http://bit.ly/7QI6Yz
  • 21:27 新橋駅前の SL 広場がなんかキラキラしてる。
  • 21:38 ちょっと本屋寄るか。
  • 21:52 外でケータイ触っていて手がかじかみつらいと今シーズン初めて感じた夜。
  • 21:53 近所のタイムズがオープンした。来客あった時に使ってもらおう。
  • 22:34 こんな時間ですが、見だいふく。
  • 22:40 @sakko_zzz 久しぶりの見だいふく食べて満足です。以前からこんなに肉厚だったかなという驚き。
  • 01:48 conversationlist 作った。 http://bit.ly/5JXWM5 http://bit.ly/4LSsdo

2009年12月08日

[ 12月8日全て ]

2010年9月22日 (水)

今日のさえずり: 月見と木星見してきた

2010年09月22日

  • 09:30 @yakifumi あれ、iPad 持ってるんですか?
  • 09:52 久しぶりにフィルム同時プリント出し。
  • 10:14 フラワータッチか。指がそれに慣れてしまうとロックインされてしまうという危惧はあるな。
  • 11:04 Evernote for Windows 3.5.6.2844 だと SKKIME での入力が駄目駄目なので、プレリリース バージョンの 3.5.6.2883 にアップデート。入力はできるようになったっぽい。
  • 12:06 海苔弁当と野菜生活 506円。 (@ ファミリーマート 神田佐久間町店) http://4sq.com/biJuCj
  • 15:56 十六茶 100円。
  • 17:18 Subversion の bubble-up method についてチェックしてた。この手法で PostgreSQL 上でリビジョン管理するのも手だな。
  • 19:02 月見しようかってメールきた。東京今、月出てる?
  • 19:24 月見えたりたまに隠れたり。品川区
  • 19:54 月見と木星見してきた。Google Sky マップこりゃ便利。
[ 9月22日全て ]

2010年11月19日 (金)

Git でローカルリポジトリの連続するコミットをまとめてから push したい時

分散型バージョン管理システムである Git では SubversionCVSVisual SourceSafe などと違って気軽にローカルリポジトリにコミットしていって、最終的に形になったところで公開/共用リポジトリに push するといったことができる。

こまめにローカルリポジトリにコミットしながら作業していくことで、いつでも後戻りしてやり直したり変更点を確認したりできる。ただちょっとした変更の連続によるたくさんのコミットを公開/共用リポジトリにそのまま push したくない。そういう場合は意味のある単位にコミットをまとめてから push したい。

Git では git-rebase でこれができる。

最新のコミット(HEAD)と1つ前のコミット(HEAD^ / HEAD~1)をひとつにまとめて HEAD~2 の次のコミットにしたい時

 A---B---C---D---E
         |   |   |
         |   |   HEAD
         |   HEAD^
         HEAD~2

最初に git rebase する。

  git rebase -i HEAD~2

すると

  pick <HEAD~1のハッシュ> <HEAD~1 のログ>
  pick <HEADのハッシュ> <HEAD のログ>

という行を含む内容でエディタが起動する。HEAD を HEAD~1 にまとめたいので 2番目の pick を squash に書き換えエディタを閉じる。

すぐにまた今度はコミットログ修正のためのエディタが開く。HEAD~1 のコミットログと HEAD のコミットログがあらかじめ含まれているので、それらを編集して2つ分の内容を反映したものに書き換えエディタを閉じる。

これで直近の2つのコミットがまとめられて新しい1つのコミットになる。

 A---B---C---F

ローカルでの試行錯誤をとりまとめて整理されたコミットになったのでここで push する。

  git push

なお squash を使えばできるというヒントは @tokuhirom 氏に教えていただきました。ありがとうございます。

[ 11月19日全て ]

2010年12月17日 (金)

今日のさえずり: 最初に手に入れたのが PC-88VA2 だったのを当てられて震えてる

2010年12月17日

  • 09:49 Androidモバイル Google マップについにコンパスモードが入った。しかも 3D バードビューでたまげた。 #Xperia
  • 10:32 今日 18:00 から来客か。掃除当番、来週の月曜日かな。
  • 11:24 ちょっとパフォーマンス エクスプローラ走らせたら、あっという間に vsp ファイルが 7GB 超えて HDD 残り容量 1GB 切ってしまったので残念停止。
  • 11:36 さくらのレンタルサーバで1ファイルの最大サイズの制限ってあるのって質問された? あるの?
  • 11:45 Movable Type でのアップロード制限にかかったっていう話らしい。mt-config.cgi が CGIMaxUpload 400000000 になってる。
  • 12:11 弁当 350円。
  • 12:12 消化器のところに「雑布」って書かれたブツがあって気になる。いちおう「ぞうきん」ってルビが書かれているけど……。
  • 12:33 ペプシネックス2本冷蔵庫に入れておかないと。
  • 12:45 Evernote の毎月のアップロード容量 1GB までになったんだ。これだけあるとサイクルの始めでも数十 MB レベルのファイルを気にせずにアップロードできるな。 #Evernote
  • 14:19 msconfig による対処方法をマスターした。
  • 16:43 今回のミーティングでの成果は、グループ長が元一太郎ユーザだということがわかったことだ。
  • 17:05 LaTeX2e で文書を作っているのに対して「Word でも2つの文書の比較と反映できますよ」って言われた。へぇ!
  • 17:06 (で、GitSubversion 上での diff や merge は?)
  • 17:13 Git だと diff アトリビュートを設定するという手があるのか。
  • 17:37 Movable Type で構築してあるサイトのトップページが更新されないって話、更新はされているけど Last-Modified が古いままっぽい。
  • 17:48 中の方は実際に変更が反映されていないページがあるみたい。Movable Type 使ったことないんだけれど、これ再構築っていうのが必要なのかな。
  • 17:55 トップページは新着情報のところ JavaScript コードで生成しているのか、それで Last-Modified が古いままだと。
  • 21:59 ConnectBot でキーボードが出ないと思ったら ATOK だと駄目みたい。POBox Touch なら OK だった。 #Android #Xperia
  • 22:11 駄目なんです。ブルッとはするけどせり上がってこない。 RT @indigomode: ATOKはメニューキー長押しでもダメでしたか? RT @naney: ConnectBot でキーボードが出ないと思ったら ATOK だと駄目みたい。
  • 22:46 俺は、中学の頃『@NaneyにはPC-88VA2が似合う』と言われ、電波の移植ソフトと一緒に買ったんだが、その時の思い出を語ろうと思う http://shindanmaker.com/69826
  • 22:50 最初に手に入れたのが PC-88VA2 だったのを当てられて震えてる。
  • 22:55 ベーマガはたまに読んでたけど、移植ソフトウェアって何があったっけ。
[ 12月17日全て ]

2010年12月20日 (月)

今日のさえずり: 生まれて初めて10円券20枚を行使した

2010年12月20日

  • 10:12 DropboxPortable って開発停止なのか。今の 0.7.110 の状態で使い続けるか迷うところ。 #Dropbox
  • 11:07 週次グループミーティングアジェンダに、いつも「その他」があるのが気になる。
  • 12:09 生まれて初めて10円券20枚を行使した。 (@ 向日葵 和泉町店・カレー食堂) http://4sq.com/gmh7J4
  • 12:16 「またいっぱい貯めてくださいね(ハート)」※注「ささやかな気持ちDESスクラッチ」は350円弁当にはつきません。
  • 12:51 RT @tuiteru: これは楽だ。 nDiki: Gmail 無しの Google アカウントGoogle Contact Manager が使えるようになった http://t.co/rLec9Rt via @Naney
  • 13:22 まだ食後だけど、もう我慢ならなくてお土産にもらった萩の月を食す。
  • 13:26 Subversion / CVS の時は何か面倒な気がしてまずブランチしなかったんだけれど、Git だとホイホイだなあ。
  • 15:13 なんか「後で感想を聞きにくるコーヒー」をいただいた。
  • 15:31 普通かな。香りはあまりしない。味はあまり苦くないマイルド系。 RT @Naney: なんか「後で感想を聞きにくるコーヒー」をいただいた。
  • 19:27 charset を間違えたコミットメッセージの修正で git rebase -i しようとしてはまった。コマンド-ログ行の並びが上ほど古いのを逆と勘違い(メッセージが化けてたこともあって)。何度も違う方を修正しようとしてしまった。
  • 21:13 モバツイ Who's Who!? http://bit.ly/gwqsEY
  • 21:25 モバツイ Who's Who!? ってマイリストに登録する時にメモがつけられるんだ。Twitter に欲しいと思っていたのでいいかも。20文字はちょっと少なめかな。 http://bit.ly/gwqsEY
  • 21:28 モバツイ Who's Who!? でもまだちょっと不安定。プロフィールも出たり出なかったりする。 http://bit.ly/gwqsEY
  • 22:10 うちの会社のサイト、郵便番号が書いてないな。
  • 22:37 LinkedIn ってどんなものかなと思って登録してみた。 http://linkd.in/f9Iri0
  • 22:39 LinkedIn にも Like が。
  • 22:41 @Keiichi_SHIGA 言語別にプロフィール作れるんですね。でも名姓順になるからちょっとイケてない。
  • 23:38 about.me もアカウント作ってみた。 http://bit.ly/ggLun1
[ 12月20日全て ]

2011年2月3日 (木)

今日のさえずり: Google Buzz はひっそり終了するものだと思っていたのだが

2011年02月03日

[ 2月3日全て ]

About Me

Naney Naney (なにい)です。株式会社ミクシィで SNS 事業の部長をしています。

nDiki1999年1月に始めたコンピュータ日誌を前身とする NaneyWeb 日記(兼パーソナルナレッジベース)です。ちょっとしたノートは nNote にあります。

※内容は個人的見解であり所属組織とは関係ありません。

月別インデックス
Process Time: 0.08004s / load averages: 0.36, 0.44, 0.50
nDiki by WATANABE Yoshimasa (Naney)
Powered by DiKicker