一部地域で流行になりつつある(?)Gitの勉強会が開催されると聞いて参戦してきましたよ。会場を提供してくれた万葉さんと、講師を務めてくれた十行さん&大場さんに感謝。神保町方面は不慣れなもので、会場まで来る途中で隣の駅で降りてしまって途方に暮れてたのは内緒です><
フタを開けてみれば10数名が集まるという盛況ぶり。やっぱり関心持ってる人は少なくないのですね。案の定と言うか、Rubyist率が高かったのは想定通りで。いや、Tokyu.rbメンバーが妙に多かったのは気のせいです、きっと :p
内容の方は、前半が過去の SCM も含めて Git の歴史を簡単に振返りつつ、他の SCM と比較しながら特徴を解説するなど。中心人物が Linus Torvalds 氏だけに、以前に使ってた BitKeeper がどーのとか、Mercurial が登場した経緯とか、いろいろと興味深いです。
後半は、実際にレポジトリを作ってみて、commit したり元に戻してみたりとかして使い方を確認していくという内容。印象としては、最初はコマンド体系が複雑だったりして覚えるのが大変だったりするものの、一度理解してしまえばむしろ「痒いところに手が届く」感じで、細かいところで融通を利かせてくれたりして意外と便利、というところ。まずは一通りの基本操作を覚えて、ブランチの使い方あたりまでを踏まえたところでタイムアップ。リモートリポジトリの扱い方とかの高度なトピックは、次回のお題に。
個人的な印象としては、Subversion とかと比較しても、プロジェクトの運営がより柔軟にできるようになってきてるな、というところ。中央集権型(?)の SCM だと、commit 即ち他のメンバーにも直ちに影響を及ぼすという意識があって、やや敷居が高かったのが、自分用レポジトリの中で完結している限りはいくら commit / revert しても大丈夫なので、より自由度が高いと言うか、リスクのあるコードに挑みやすくなったように思える。そういう意味でも、オープンソースの強力なツールとなり得るのでは。
終了後は、近所の中華屋に移動して懇親会など。ここでも Poken 持ってきてる人が多数。そんなメジャーなガジェットだったっけ? ともあれ、分散SCMに興味がある人は、Poken持って神保町まで来ると勉強になると思われます。第2回 は既に満員御礼になっているものの、その次も予定されているらしいので、もし良かったらどうぞ。
cesare 技術 Git
ほぼ自分用メモなので悪しからず。
Ubuntu サーバー版をアップグレードする際の手順。ここで言う「アップグレード」は apt-get upgrade の話ではなくて、Ubuntu-8.10 から 9.04 へ上げる、みたいな話で。
オフィシャルな説明は
Ubuntuの解説 ページ内「Network Upgrade for Kubuntu Desktops (Recommended)」にある通り。
sudo do-release-upgrade
としてやればOK。
ちなみにデスクトップ版の場合も上のリンク先に説明があるので、そちらを参照くださいませ。
長いこと Redhat 系だったので、 Debian 系はよく分かりません><
cesare 技術 Linux, memo, Ubuntu
上原ひろみ目当てで聴いてみたのだけど、あくまでも Stanley Clerke Trio 名義の作品。リーダーじゃない分、いつもより肩の力が抜けたピアノが聴けるのが良い。自身のバンドでのぶっ飛んだプレイスタイルも好きなのだけど、たまにはこういうリラックスした音づくりも良いなぁ、と。とは言ったものの、主役のサポートに回ってるかというとそうでもなく、ほぼ対等な関係で3人の会話を楽しんでいるような雰囲気。ということは、プレイスタイルの変化は立場によるものじゃなくて、作ろうとする音楽の方向性によるのかも。
むしろ、上原嬢の影響は選曲の方に色濃く。”Sakura Sakura” なんていかにも日本人のアイディアだし、 Red Hot Chili Peppers の “Under The Bridge” を取り上げたりするのは、きっと Jeff Beck をカバーした前科もお持ちのひろみちゃんの仕業なんじゃないかと。ちなみにこの曲、原曲のイメージとはまたちょっと違って興味深いアレンジに仕上がっております。
いつものひろみちゃんワールドとは趣が違うものの、たまにはこういう落ち着いたのも良いよね。
スタンリー・クラーク 上原ひろみ レニー・ホワイト
ユニバーサルクラシック (2009-04-15)
売り上げランキング: 108
cesare 音楽
Perl 使いの振りして実はバイナリアンという魑魅魍魎(褒め言葉)が集うと名高いイベントに遊びに行ってきましたよ。
冒頭からして dankogai 氏や tokuhirom 氏による、バイナリを実行できてしまう Perl によるサンドボックスをどうやって作るか、なんていう、これはひどい(褒め言葉)話が繰り広げられる始末。方針としては、使われると困るシステムコールを見えなくするとか、呼び出しに割り込みをかけるなどしてみたりするわけだが、実はそれには抜け道があるので、そちらも対策しなければ云々という話が嬉々として語られる。どう見てもネタです(褒め言葉)。
あと面白かったのが、Google Native Client 経由で電卓を起動しようという試み。Google 側もそこはちゃんと考えていて、かなり厳しい制限をかけるように細工されているわけで、そのあたりの仕組みを紹介しつつも、どうにかしてかいくぐる方法はないかとあの手この手で試行錯誤した過程を解説。知らない人が会場を覗いたら、きっと犯罪者集会にしか見えないと思われます :p
とまぁそんな感じで楽しませていただきました。いつも思うのだけど Perl の人達って、頭おかしい人が多い(褒め言葉)。
cesare 技術 Perl
身近なRuby使いを観察するに、どうやら一定の傾向があるような気がする。
- Mac使いである
- イベントの人数調整は ANTD がお気に入り
- ソースコード管理は Git で
- 当然 github にアカウント持ってる
- wassr じゃなくて Twitter に出没
- タイヤキに目がない
- Poken を持ってる
以上、ネタです。念のため。
cesare 未分類 Ruby, ネタ
11年ほど勤めた前職を去年の10月末に辞めて、11月から新しい職場に移ったわけなのですが、半年も経たずにまた次の職場を探すことに。どうやら財政面で風向きが変わってしまって、事業の方向性を見直すことになったらしく。早い話がリストラですな。
こういう可能性はあると知っての上でベンチャーに飛び込んだので、起こりうるリスクだったことは確かで。とは言え、一年ぐらいなら大丈夫だと思ってたんだけどなー。まぁ、今回は運がなかったということなのだと捉えてます。そろそろ派手に活動し始めようかという矢先だったので、心残りではありますが。
そんなわけで、絶賛お仕事探し中な今日この頃です。とりあえずのお知らせでした。
cesare 日記