今日のつぶやき 2012/02/28

  • @riskrisk @inda_re 『会長と副会長が、突如二人羽織を…』『熱々おでんをやおら箸でつまみ出し…』 posted at 23:59:12
  • @riskrisk 今度の鼻メガネ会も未来日記書くか…w posted at 23:55:05
  • @riskrisk 『ここでかおるんさんがまさかの…』『冥土様が突然…』とかw posted at 23:53:43
  • 今日のレポートはもう書き上がってるので、明日のレポートを少し書く事にする posted at 23:49:06
  • @inda_re 蟻 posted at 23:39:32
  • @natsu_nanana ただいまです〜。 posted at 23:35:11
  • 帰宅 posted at 23:33:08
  • 時折いろふ型アイコンが縦に並ぶと、ちょっぴり嬉しい気持ちになる。縦に5連続とか並んだら小さな願いなら叶いそうだ。 posted at 23:29:02
  • RT @HTML5_now: HTML7(仮)あたりまで進化しないとFlashの代用は難しそうだ。 Google がまだ Flash を使っているサービスでみる脱 Flash の難しさAdd Star #HTML5 #Flash http://t.co/E1hw6lFw iwbjp posted at 23:18:27
  • @riskrisk まぁ、見出しとか紹介リンクとかの枠にあたる部分をあらかじめ書いとくだけですけどね(^^; 明日は例のIT英語学習法カンファレンス第2回目。 posted at 23:10:15
  • それは興味深いテーマですな... RT @irof: Jenkinsにブログを書かせるためにどうすればいいか考える。 posted at 23:03:26
  • @riskrisk 一応帰宅したら、明日の仕込みを少しやろうかなと思ってますw posted at 23:00:27
  • @riskrisk そうですねぇ、そこは無理せずに様子見る感じで。いやぁでも今日はこの後帰宅してもまとめに時間を費やさなくて済むので気が楽です(笑) posted at 22:47:50
  • @riskrisk 後半はスライド展開はやかったのでメモ取りきれてない部分もあったので、その辺は後程UPされるであろうスライドに期待ですね。幾らか休息取ったのは、良い方向に作用した(レポートすぐ上がった)のかもw posted at 22:24:02
  • [勉強会][Git]「Gitによるバージョン管理」の執筆者によるGit勉強会か講演会 に参加してきた #gitbookjp: 「Gitによるバージョン管理」の執筆者によるGit勉強会か講演会 : ATND 2012/02/2... http://t.co/WuGRDwde posted at 21:58:35
  • @irof 深掘りとか(その時点での)新規情報調査とか無ければ、割と行けますね。 posted at 21:29:24
  • @irof ちなみにまだ勉強会は続いております(質疑応答中)。 posted at 21:26:25
  • @riskrisk 潜入レポート今日の分、上げましたよ〜 |ω-)つ http://t.co/Kyfcz075 posted at 21:24:14
  • 参加レポート書きました! 資料・リンク等随時情報追記・更新して行きます。 / 「Gitによるバージョン管理」の執筆者によるGit勉強会か講演会 に参加してきた #gitbookjp - Shinya’s Daily Report http://t.co/Kyfcz075 posted at 21:22:07
  • @riskrisk もしかしたら手がプルプル震えて文字が打てないかも...(;´Д`)w posted at 19:15:26
  • #gitbookjp 到着。現在設営中らしい... (@ 渋谷マークシティ ウェスト17F セミナールームA) http://t.co/6ZSrH6wt posted at 19:12:15
  • RT @kimukou2628: ハッシュタグ #gitbookjp らしい。サインもしてもらえるらしいので マークシティの1階 に本があれば購入して参加するのが良いとの事 RT「Gitによるバージョン管理」の執筆者によるGit勉強会か講演会 : ATND - http://t.co/6i4PiLWo posted at 18:46:06
  • @riskrisk 1週間振り(の勉強会)だからなまってるかも(´・_・`)w posted at 18:31:46
  • RT @moyai_211: CloudDaysに行って来た。市場は着実に広がってはいるけど、まだまだ企業の導入には壁があるみたい。 http://t.co/SB1J1sUV posted at 18:29:20
  • @riskrisk 潜入してくる(∠ ̄∀ ̄) posted at 18:27:18
  • I'm at 東京メトロ 銀座線 新橋駅 (G08) (新橋2-17-5, 港区) http://t.co/EQanVkR6 posted at 18:25:10
  • RT @maya0520: togetterが新機能を3つリリースしたので概要と使い方をまとめてみた - nanapi Web - http://t.co/4NH2AJ4O 指定したメンバーだけに公開できる「限定機能」や「特定の人からのまとめ禁止」は実用的ですね posted at 18:12:49
  • おお、そうか。今日明日で東京事変武道館で〆だったな。明日雪の予報だったけど大丈夫なのかな? posted at 18:12:01
  • 閉店(ガラガラ posted at 18:10:10
  • “「まとめる」ことで思考力は加速する!「思考の整理学」要点 | お土産屋さんブログ” http://t.co/J7MLQosk posted at 17:47:42
  • RT @hatebu: 「まとめる」ことで思考力は加速する!「思考の整理学」要点 | お土産屋さんブログ (127 users) http://t.co/1d9XRLiM posted at 17:47:07
  • RT @ikedon0505: Blog書いたー: ソフトウェアテスト自動化・TABOK研究会を設立します:  「ソフトウェアプロジェクトにおけるツールの活用を考える会(以下,ツールの会)」ですが,このたび活動... http://t.co/Zq0M0as4 posted at 17:46:08
  • 今日は1週間振りの勉強会でこれに参加する予定。ハッシュタグ無いんだね・・・そして内容も未定のまま・・・(-_- ) / 「Gitによるバージョン管理」の執筆者によるGit勉強会か講演会 : ATND http://t.co/4f75Q9pi posted at 17:37:54
  • RedBull++; posted at 14:22:35
  • ん、割りと揺れてる? posted at 14:22:01
  • RT @perry130r: もう最近は完全に昼夜逆転してて太陽の歌吹いてちょうどいい感じだったんで昼に眠くなることが多かった。こういう時にもレッドブルなのかなと思い、飲む。 もうこの飲み物は成分によるものよりも「俺はレッドブルを飲んだ」という意識によるもので眠気が来なくなる気がする。 posted at 14:15:28
  • RT @fladdict: デバイスの『弊社独自の機能』とかは、ハードウェア時代には訴求力になったけど、ソフトウェアやクラウド時代には迷惑以外の何物でもなくなる…というか今後はますますフォーマットとを遵守することを強いられる時代になりそう。 posted at 13:45:44
  • RT @tokushimasami: TV持ってないのを悔やむばかり…RT“@fullcan_tamafle: 【特報】「タマフルTHE MOVIE」特報映像の放送決定! 今週水曜、TBSテレビの深夜情報番組「ツボ娘」27:21〜(※予定※関東ローカル)内で、『先生を流産させる会』の新鋭・内藤瑛亮監#utamaru posted at 12:55:58
  • RT @inda_re: [テスト][資料] / “Selenium web application testing system” http://t.co/zKdCFI8M posted at 12:55:08
  • えっ関東甲信で29日未明から大雪?<RT posted at 12:54:36
  • RT @hutyao: Selenium 2.20リリース。目新しいのはalertIsPresentやpageLoadTimeout。 http://t.co/6AXmsa9h posted at 12:53:48
  • RT @YahooNewsTopics: 関東甲信で29日未明から大雪 http://t.co/DePAUAtq #yjfc_weather posted at 12:53:44
  • RT @seltzer: Video: しわにならないスーツのたたみ方>How to fold a suit, pants and shirt to go in a suitcase without wrinkling (by... http://t.co/qxycVHuZ posted at 12:33:36
  • “寝ぼけてるとしか思えない「ソーシャルメディアで儲ける」論 | More Access,More Fun!” http://t.co/RZ4OCZyi posted at 11:41:34
  • “退職してました - nohdomi's blog” http://t.co/YOvR8jUB posted at 10:57:26
  • 非常に面白そうだが既にダブルスコアとは・・・ / 【増員 150 人】失敗カンファレンス 2012 : ATND http://t.co/MNhGO2c7 posted at 10:32:34
  • RT @kiri_tori: ✄------------ 2/27(月) -----------✄ posted at 10:15:55
  • 何やらFlash周りも色々動きがあるようですね・・・ posted at 10:15:07
  • HTML5は本当にFlashの代替になり得るのか?〜Webテクノロジー進化論 http://t.co/acF6mOpL posted at 10:14:39
  • RT @otachan: Adobe一気通貫に統合されたビデオ(&映像広告)配信プラットフォーム"Project Primetime"を発表。iOSほかモバイルももちろん対応。Flashだけじゃないのようふふ。 http://t.co/RffHavBn via @engadget posted at 10:09:24
  • RT @Jxck_: これすごくない? / “プログラマならば使うべき:GitHubDNS管理ができる Luadns | Everyday Deadlock” http://t.co/xnq3I99I posted at 10:07:42
  • “[トークLive開催レポ 1/2] ベテランが語る「錆びない技術屋がやっている10のこと」鉄は何に比べて硬いのかを考える |エンジニアtype” http://t.co/wl9rwBnd posted at 09:58:25
  • 大塚さんめざまし卒業、と言うことは...そう言う事なのか?やはり。 posted at 09:56:13
  • RT @Jin115: 400RT : 【速報】 大塚範一キャスター、「めざましテレビ」を卒業 http://t.co/pU69I9Yn posted at 09:54:06
  • RT @clockmaker_bot: [B!]Google がまだ Flash を使っているサービスでみる脱 Flash の難しさ http://t.co/gmxhxcc1 posted at 09:53:01
  • RT @hatebu: Google がまだ Flash を使っているサービスでみる脱 Flash の難しさ - てっく煮ブログ (60 users) http://t.co/2i7w3wm0 posted at 09:52:44
  • RT @phpspot_kj: 他アイテムをボカして強調表示するCSS3&jQueryサンプル http://t.co/fQo76pMX posted at 09:11:46
  • 今日は寒いってよりも冷たい(冷たくて皮膚が痛い)という印象の朝。早く暖かくなって欲しいなぁ。 posted at 08:55:32
  • RT @RicoImazu: “Google がまだ Flash を使っているサービスでみる脱 Flash の難しさ - てっく煮ブログ” http://t.co/ZbX3bXpH posted at 08:29:09
  • RT @Delete_All: 今日部長は休みなのだがその理由が「部下が休んだから俺も」という画期的なものであったことをここで発表させていただきます。 posted at 08:20:29
  • RT @aeg: さて、アジャイルサムライ読書会 横浜道場の第1回、第2回と参加したわけですが、第3回(3/8)に一緒に参加しませんか。3回目が初めてでもアジャイルやったことなくても全く問題ないですよ。内容は輪読とディスカッション。 #横浜道場 posted at 08:20:07
  • @3a8n 先週自分も超〜肩首周り痛かったのが、整体で大分緩和されたのもあったので、整体様々ですね今は。(* ´∀`) 腰周りも、何気に姿勢や体勢がズレている事で痛みを引き起こす場合も多いから診てもらうのはアリでしょう。そしてさっき遅ればせながらライムスライブBD予約したw posted at 03:05:27
  • 遅ればせながら予約Done. #rhymester / KING OF STAGE Vol.9 ~POP LIFE Release Tour 2011 at ZEPP TOKYO~ [Blu-ray]: RHYMESTER: DVD http://t.co/FiKmnExB posted at 02:49:50
  • @mike_neck その流れ訳分からんです(;´Д`) posted at 02:42:53
  • @3a8n またいつぞやのポーズですなw あまり痛むようだと整体とかで診てもらうのも良いかもね…(自分も最近首肩腰やってもらった) posted at 02:38:30
  • RT @norry_gogo: “WebStorm指南書” http://t.co/jOznyy9Z posted at 02:30:23
  • 結局、明日のコレ、何について話すんだろう? / 「Gitによるバージョン管理」の執筆者によるGit勉強会か講演会 : ATND http://t.co/4f75Q9pi posted at 01:36:01
  • 「いつ本気だすの?」 shinyaa31「今本気だけど?」 http://t.co/uknHDPlh posted at 01:34:08
  • |ω-) 「shinyaa31」=(サド) http://t.co/mu3PMtvm posted at 01:32:31
  • [雑記][Twitter]今日のつぶやき 2012/02/27: そう言えばまだAgileSamurai Dojo Gathering申し込んで無かった posted at 23:51:26 @inda_re あ〜もうそいつ... http://t.co/zK8PPLSA posted at 01:26:03
  • [健康][雑記]謎?の頭痛に悩まされていた件: 日付で言うと2012/02/20の週、02/21(火)辺りからなぜか頭痛が酷くなり出して来てました。 ただ今回の頭痛はいつもと違ってまして。 普段だとコメカミの辺り、”前半身”... http://t.co/TsGHnpkn posted at 01:26:02
  • #日本鼻メガネの会 の構成員、気が付いたらもう40人を超えてるんだね〜。感慨深い。 posted at 01:25:00
  • @ar1skem やはり普段からの慣れは大事ですよね〜。本当なら購入したDVDを日々使って今頃ペラペラになってるはずなのに・・・(´・_・`) posted at 00:58:26
  • [雑記][Twitter]今日のつぶやき 2012/02/26: 今日は久し振りにモヤさまを生視聴しております posted at 19:52:59 RT @irof: .@backpaper0 さんの「【爆発的に】俺がいろ... http://t.co/pT0leTpO posted at 00:55:21
  • [雑記][Twitter]今日のつぶやき 2012/02/25: このツイートを見てるだれかさんと、master_qさんがごはんたべたいそうです。ごはんたべたい同士になりませんか? http://t.co/dEzU3vvu ... http://t.co/5xToTfy2 posted at 00:55:20
  • 結局、英語の充分な学習をしないまま第2回IT英語学習法カンファレンスに参加する事になりそうだ・・・(-ω- ) #itencon posted at 00:40:13
  • @natsu_nanana おかえりです〜。 posted at 00:35:34
  • RT @yoshiori: 書いたけど、jojo ネタもワンピネタも入ってなくてごめん>< / “Re: java-ja温泉が女人禁制であることについての一考察(R-18) - YoshioriのBlog” http://t.co/0esixeUM posted at 00:34:50

「Gitによるバージョン管理」の執筆者によるGit勉強会か講演会 に参加してきた #gitbookjp

Gitに関してはさほど習熟・実践度合があるわけではないのですが、書籍の著者自らによるイベント開催という事で参加してきました。

Gitによるバージョン管理

Gitによるバージョン管理

会場は株式会社サイバーエージェント17Fセミナールーム。イベントページを見る限りだと定員80人に対し170人以上という盛況だったのですが、蓋を開けてみると…な感じでした。(^_^;) 開始当初で50人居ない位だったかな?


予定通りに19:30開始、岩松さんによる説明及びそしてGit最新情報についての諸解説へ。

  • お約束
    • gitは『じっと』ではなく『ぎっと』です。
  • はじめに
    • 御参加ありがとうございます、
    • しかし何を話していいものやら。
    • …みなさん、今日は何しに来られたんですか?
    • 特に何も要求が無かったので適当に話します。
  • Git本
    • 『Gitによるバージョン管理』
    • Git関連本は4冊目。
    • 他の本との差別化が難しい。
    • Gitを知らない人に、『これ、明日までに読んでおいて』と渡したら理解出来る本に。
    • おかげさまで人気あるようです。
    • ありがとうございます。
  • 諸注意
    • 残念ながら今日の話を聞いてもGitは理解デキマセン。、
    • 『Gitによるバージョン管理』を読めば理解出来る!
    • 勉強会期待してる人は別途相談して。
    • これだけ参加者がいるので色んな意見を聞きたい。

著者紹介

なお、著者4人(岩松 信洋さん/小川 伸一郎さん/前田 耕平さん/上川 純一さん)のうち、前田さん、上川さんは都合により欠席となりました。

Git最新っぽい情報


  • 最新はv1.7.9.2(2012/2/22リリース)
  • v1.7.10 coming soon?
  • git clone --single-branch
  • git push --prune
  • 次期mysysgitでUTF8対応らしい
  • ※1.7.0から個人的に重要と思ったものをピックアップ。
    • git am --keep-cr
      • amするときにCRを維持。
    • git commit -S
      • コミットにPGP/GPG署名が出来るようになった。
    • git cherry-pick start…end
      • git cherry-pickコマンドで範囲指定可能に。
    • git branch --edit-description
      • ブランチに説明を追加出来るようになった。
      • .git/configに設定される。
    • git cherry-pick, git revertで --strategyが使えるようになった。
    • git clean -e
      • 指定したファイルを無視してcleanする。
      • .git/info/excludeファイルも参照。
    • git checkout --detach
      • 指定したrefsをチェックアウト出来る。無名ブランチ厨御用達。
    • git init --separate gitdir
      • .gitを分離する。
    • git stash save -u --include--unstacked
      • unstackedファイルもstashする。
    • git rebase -i execサポート
    • git reset --keep
    • -git reset --merge
      • 違いが微妙(笑)詳しくはスライド資料の表を参照。
    • gnu patchがgit形式をサポート(Not yet released)。
  • ここを読むと面白い。(浜野さんが更新している:英語)

ツールの話

tig
TortoiseGit, GitX, Gity, Gitbox
  • TortoiseGit: WindowsGUI
  • Git*:OS XGUI
  • 使ってないので良く分からないです。生GIt良いですね(by 著者談)
stgit/guilt
  • パッチをスタックとして考えるツール
  • パッチセットを管理したい人向け。

SubversionからGitへ移行するときの問題について簡単に語る


  • 最近本書きました。良ければ買ってやってください。
    • Gitによるバージョン管理

Gitによるバージョン管理

Gitによるバージョン管理

    • Ruby on Rails3で作るjpmobileによるモバイルサイト

-Ruby on Rails 3で作る-jpmobileによるモバイルサイト構築

-Ruby on Rails 3で作る-jpmobileによるモバイルサイト構築

    • Ruby公式資格教科書

Ruby公式資格教科書 Ruby技術者認定試験 Silver/Gold対応 (EXPERT EXPASS)

Ruby公式資格教科書 Ruby技術者認定試験 Silver/Gold対応 (EXPERT EXPASS)

  • いま何使ってますか?/会社のプロダクトで使っている?
  • Subversionが多いはず。
    • 政治的理由により、とか
    • 厨の話は岩松さんに
  • SvnからGitに移行するときの問題点
    • リビジョン番号がない
    • マージとリベース
    • SvnリポジトリでGitを使う
  • リビジョン番号
    • コミットに紐付けられた連番
    • 連番なので順序を把握しやすい
    • そもそも順番って何?(とGitの人は言う)
    • (リビジョン番号解説)
    • 結局のところ、直列っぽくなる
  • Gitでリビジョンは?
    • なぜ必要?
    • コミットを特定したい
    • 順番が分からなくて困る
    • なぜ順番が必要?
      • コミットを特定したい
      • ちゃんと動いてたコミットを知りたい
    • それってgit rebase使えば出来るよ、と言われる
  • Gitでコミット順?
    • がなぜ必要?
    • だってこんな状態になったら、大変じゃないですか
    • 何が大変か
      • バグの特定しようにも…
    • Gitが難しいという風評被害が…
  • Gitは難しい
    • 概念的には難しくないはず
  • リベースとマージを使い分ける
    • うまく使い分けられればいいはずだが
    • 一番わかりにくいのがリベースとマージ
  • リベースとマージ
    • どっちを使えば良いか
      • 状況によりけり
    • Subversion的に考える
      • Svnでトランクにマージするとき
    • リベースする
    • リベース?マージ?
    • 全てはリベースに通ず
      • 大概はそれで良いはず
    • git svnコマンド
    • svn:externals
    • svn:ignore
    • .gitignore
    • マージ
      • git mergeでマージする場合、えいやっとやってしまうとsvnのremote情報が変わってしまう
      • svnのremote情報を更新しないでマージ(git merge --no-ff topic)
        • GIt上ではマージコミット
        • Svn上では、普通のマージ
      • git merge -squash topic
  • まとめ
    • とりあえず本買って読めばなんとかなる
    • リビジョン番号はオワコン
    • まずはリベースしようぜ
    • まずはgit svnから

最後に質疑応答を幾つか。

んで、近いうちに、Gitのハンズオン的なものを行う『道場』的なものが開催されるらしいですよ。(※3月末辺りに。)岩松さんと小川さんの掛け合いで明らかにされておりました。

git bundleについて語ってみる


  • Gitはスニーカーネットワークをサポートしている。使うには?
    • git bundleを使う。
      • bundle:束、束状構造
      • コミットの幾つかを束ねておきたい。
      • [git bundle create]コマンドで作成出来る。
  • 作成されたイメージをUSBメモリなどに入れて移動!
  • bundleイメージ適用(の前にイメージ検証)
    • git bundle verify
    • 検証イメージ
    • 検証エラーになるパターン
  • bundleイメージの取り込み
    • git pull/git fetch/git remote等で実行可能
    • リファレンスを指定する必要がある
      • git bundle list-heads
        • イメージ内にあるリファレンスを出力。
    • bundleファイルはリモートリポジトリとして扱える…git remoteを使った方が良いらしい。
      • git pullでの実施方法
      • git fetchでの実施方法
      • git remoteでの実施方法
    • その他のコマンド
      • git bundle unbundle:Gitオブジェクトをgit index-packを使って.git/objects以下に展開。Gitオブジェクト厨御用達ツール。
    • タグやブランチはどうするの?
      • bundle作成時に取り込みたいタグやブランチを指定
      • 全てのタグは--tagsを指定
      • 全てのブランチは--branchを指定
      • 全てのリファレンスを取り込みたい場合は--allを指定
    • 似たような機能:git format-patchはどうなの?
    • けど、使う事なんて無いよね…?
      • バックアップとして使えます!(キリッ)
      • リポジトリのバックアップ機能:bundle開始位置を指定しない場合、一番最初のコミットからデータを取得出来る。
      • バックアップソリューションとして使える。

最後に再度。質疑応答。

今後について

  • Git勉強会?
  • Gitハンズオン?
  • Gitコードリーディング?



う〜む、こうして聞くとGitはやはり難解なイメージですなぁ…(笑)難解というか、出来る事が多過ぎる?少しずつ覚えて行けばあんま気にならないところなのだろうか…。


※スライド資料、その他関連リンク等は情報は随時追記して行きます。


その他関連サイト: