SlideShare a Scribd company logo
1 of 33
Download to read offline
原典にあたったら 
英語も勉強できた話 
~ Git編 ~ 
北䑓如法 
LT駆動開発 ベストセッションズ – 凪のライトニングトーク 
2014年9月20日(土) 
オープンソースカンファレンス 2014 Hiroshima
注: とても些細な話です。
自己紹介 
北䑓如法 
きただいゆきのり 
にょほう 
@NeXTSTEP2OSX 
GitHub.com/Nyoho 戦闘力: 151 
http://nyoho.jp 
「iPad 広島弁」 
ハイパ・メディア・トランスレータ (自作肩書き)
人気のつぶやき
https://twitter.com/NeXTSTEP2OSX/status/144694155749232640
原典にあたったら英語も勉強できた話 ~ Git編 ~ 
概要
ソフトウェアの使用方法は
原典にあたるのがよい
当たり前
ソフトウェアの原典は 
おおむね英語なので
原典を読むと、 
英語の勉強になる。
当たり前 /
ご静聴ありがとうございました。
もうちょっと詳しく
名作スライドを見ていた 
• "やりなおせるGit入門", eiel, 2013
「コミットのようなもの」?
「ツリーのようなもの」?
「コミットのようなもの」 
「ツリーのようなもの」 
わし.oO( ああ、入門用に、発表では細かいこ 
とは置いといてざっくり表現されたのか ) 
とそのときは思った。
その後 Git のマニュアル(原典) 
を見ていたら……
ん?
ん? tree-ish? commit-ish?
tree-ish = ツリーのようなもの 
commit-ish = コミットのようなもの
なんとGit用語だった!
-ish /ɪʃ/ 
接尾辞 
1 〖名詞に付けて次の意の形容詞を作る〗 
a. 〖国国民の名称を表して〗…の, …に属する 
▸ Spanish 
スペインの 
b. 〖「人」を示す名詞に付けて〗…のような, …じみた (!多くは軽蔑の意味を含む) ; 〖「物」を示す名詞に付けて〗…の 
傾向のある 
▸ foolish 
ばからしい 
c. ⦅くだけて⦆〖時刻や年齢を示す数詞に付けて〗およそ[だいたい]…ごろ, …をわずかに過ぎた 
▸ tennish 
10時ごろ 
2 〖形容詞を作る〗…がかった, やや…な (!形容詞に付く) 
▸ whitish 
白っぽい 
!! 
ウィズダム英和辞典より
-ish /ɪʃ/ 
接尾辞 
1 〖名詞に付けて次の意の形容詞を作る〗 
a. 〖国国民の名称を表して〗…の, …に属する 
▸ Spanish 
スペインの 
b. 〖「人」を示す名詞に付けて〗…のような, …じみた (!多くは軽蔑の意味を含む) ; 〖「物」を示す名詞に付けて〗…の 
傾向のある 
▸ foolish 
ばからしい 
c. ⦅くだけて⦆〖時刻や年齢を示す数詞に付けて〗およそ[だいたい]…ごろ, …をわずかに過ぎた 
▸ tennish 
10時ごろ 
2 〖形容詞を作る〗…がかった, やや…な (!形容詞に付く) 
▸ whitish 
白っぽい 
”-ish" は名詞につけて 
「~のような」という意味を作る 
!! 
ウィズダム英和辞典より
つまり ”-ish" は “~のような” 
形容詞だが名詞化すれば「~のようなもの」
普通に英語の勉強になってしまった!
ちなみに commit-ish, tree-ish 
• commit-ish 
• 最終的に commit を指せるもの。commit, tag な 
ど。HEAD^ なども。 
• tree-ish 
• 最終的に tree を指せるもの。tree, commit, tag 
など。 
• (Waiting for axes…)
原典にあたるのは、いいね!
ありがとうございましたー!
参考文献 
• git(1) Identifier Terminology 
• gitglossary(7) 
• gitrevisions(7) 
• What are commit-ish and tree-ish in Git? - Stack Overflow http:// 
stackoverflow.com/questions/23303549/what-are-commit-ish-and- 
tree-ish-in-git (←原典じゃないだろっ) 
• git archive - What does tree-ish mean in Git? - Stack Overflow 
http://stackoverflow.com/questions/4044368/what-does-tree-ish- 
mean-in-git (←原典じゃないだろっ)

More Related Content

What's hot

ライブラリ開発者のためのおいしいナゲットの揚げ方
ライブラリ開発者のためのおいしいナゲットの揚げ方ライブラリ開発者のためのおいしいナゲットの揚げ方
ライブラリ開発者のためのおいしいナゲットの揚げ方Takuya Sakurai
 
20111206 GLT vol.40
20111206 GLT vol.4020111206 GLT vol.40
20111206 GLT vol.40kashew_nuts
 
Yahoo!Pipes超入門
Yahoo!Pipes超入門Yahoo!Pipes超入門
Yahoo!Pipes超入門Shu Shimbo
 
【Kof2014】Jail-deploy, 若しくはjailhub, あるいは Jail as a Service
【Kof2014】Jail-deploy, 若しくはjailhub,あるいは Jail as a Service【Kof2014】Jail-deploy, 若しくはjailhub,あるいは Jail as a Service
【Kof2014】Jail-deploy, 若しくはjailhub, あるいは Jail as a Servicekunst1080
 
UE4よちよち勉強会オリエンテーション資料
UE4よちよち勉強会オリエンテーション資料UE4よちよち勉強会オリエンテーション資料
UE4よちよち勉強会オリエンテーション資料拓 小林
 
JuliaTokyo #3 Speech Signal Processing in Julia
JuliaTokyo #3 Speech Signal Processing in JuliaJuliaTokyo #3 Speech Signal Processing in Julia
JuliaTokyo #3 Speech Signal Processing in JuliaRyuichi YAMAMOTO
 
Python東海の紹介.py
Python東海の紹介.pyPython東海の紹介.py
Python東海の紹介.py2bo 2bo
 
素人DTMerが5日間曲を作り続けてわかったこと
素人DTMerが5日間曲を作り続けてわかったこと素人DTMerが5日間曲を作り続けてわかったこと
素人DTMerが5日間曲を作り続けてわかったこと_ uruchan1997
 
Eject探検隊@北陸1(Kernel/VM探検隊@北陸1)
Eject探検隊@北陸1(Kernel/VM探検隊@北陸1)Eject探検隊@北陸1(Kernel/VM探検隊@北陸1)
Eject探検隊@北陸1(Kernel/VM探検隊@北陸1)ahiru3
 
Pythonでターミナルに画像表示
Pythonでターミナルに画像表示Pythonでターミナルに画像表示
Pythonでターミナルに画像表示Masato Fujitake
 
諸注意とご連絡
諸注意とご連絡諸注意とご連絡
諸注意とご連絡拓 小林
 
Vocacon 2015 歌声合成技術の総称を決めよう メイン資料
Vocacon 2015 歌声合成技術の総称を決めよう メイン資料Vocacon 2015 歌声合成技術の総称を決めよう メイン資料
Vocacon 2015 歌声合成技術の総称を決めよう メイン資料znc_hakureip
 
Pyenvで幸せになろう.py
Pyenvで幸せになろう.pyPyenvで幸せになろう.py
Pyenvで幸せになろう.py2bo 2bo
 
だいたい分かるEvernote概要pecha kucha
だいたい分かるEvernote概要pecha kuchaだいたい分かるEvernote概要pecha kucha
だいたい分かるEvernote概要pecha kuchaasagaku_ksg
 
TddでFizzBuzzしてみる in Swift
TddでFizzBuzzしてみる in SwiftTddでFizzBuzzしてみる in Swift
TddでFizzBuzzしてみる in SwiftShoichi Matsuda
 
あひる焼きの歴史 ver0.1
あひる焼きの歴史 ver0.1あひる焼きの歴史 ver0.1
あひる焼きの歴史 ver0.12bo 2bo
 
ドローンのフライトコントローラをPythonで制御してみた話
ドローンのフライトコントローラをPythonで制御してみた話ドローンのフライトコントローラをPythonで制御してみた話
ドローンのフライトコントローラをPythonで制御してみた話Lina Katayose
 

What's hot (20)

ライブラリ開発者のためのおいしいナゲットの揚げ方
ライブラリ開発者のためのおいしいナゲットの揚げ方ライブラリ開発者のためのおいしいナゲットの揚げ方
ライブラリ開発者のためのおいしいナゲットの揚げ方
 
20111206 GLT vol.40
20111206 GLT vol.4020111206 GLT vol.40
20111206 GLT vol.40
 
Yahoo!Pipes超入門
Yahoo!Pipes超入門Yahoo!Pipes超入門
Yahoo!Pipes超入門
 
【Kof2014】Jail-deploy, 若しくはjailhub, あるいは Jail as a Service
【Kof2014】Jail-deploy, 若しくはjailhub,あるいは Jail as a Service【Kof2014】Jail-deploy, 若しくはjailhub,あるいは Jail as a Service
【Kof2014】Jail-deploy, 若しくはjailhub, あるいは Jail as a Service
 
UE4よちよち勉強会オリエンテーション資料
UE4よちよち勉強会オリエンテーション資料UE4よちよち勉強会オリエンテーション資料
UE4よちよち勉強会オリエンテーション資料
 
JuliaTokyo #3 Speech Signal Processing in Julia
JuliaTokyo #3 Speech Signal Processing in JuliaJuliaTokyo #3 Speech Signal Processing in Julia
JuliaTokyo #3 Speech Signal Processing in Julia
 
Python東海の紹介.py
Python東海の紹介.pyPython東海の紹介.py
Python東海の紹介.py
 
素人DTMerが5日間曲を作り続けてわかったこと
素人DTMerが5日間曲を作り続けてわかったこと素人DTMerが5日間曲を作り続けてわかったこと
素人DTMerが5日間曲を作り続けてわかったこと
 
Eject探検隊@北陸1(Kernel/VM探検隊@北陸1)
Eject探検隊@北陸1(Kernel/VM探検隊@北陸1)Eject探検隊@北陸1(Kernel/VM探検隊@北陸1)
Eject探検隊@北陸1(Kernel/VM探検隊@北陸1)
 
Bug撲滅作戦
Bug撲滅作戦Bug撲滅作戦
Bug撲滅作戦
 
Pythonでターミナルに画像表示
Pythonでターミナルに画像表示Pythonでターミナルに画像表示
Pythonでターミナルに画像表示
 
20120512
2012051220120512
20120512
 
諸注意とご連絡
諸注意とご連絡諸注意とご連絡
諸注意とご連絡
 
Vocacon 2015 歌声合成技術の総称を決めよう メイン資料
Vocacon 2015 歌声合成技術の総称を決めよう メイン資料Vocacon 2015 歌声合成技術の総称を決めよう メイン資料
Vocacon 2015 歌声合成技術の総称を決めよう メイン資料
 
Pyenvで幸せになろう.py
Pyenvで幸せになろう.pyPyenvで幸せになろう.py
Pyenvで幸せになろう.py
 
だいたい分かるEvernote概要pecha kucha
だいたい分かるEvernote概要pecha kuchaだいたい分かるEvernote概要pecha kucha
だいたい分かるEvernote概要pecha kucha
 
25日勉強会
25日勉強会25日勉強会
25日勉強会
 
TddでFizzBuzzしてみる in Swift
TddでFizzBuzzしてみる in SwiftTddでFizzBuzzしてみる in Swift
TddでFizzBuzzしてみる in Swift
 
あひる焼きの歴史 ver0.1
あひる焼きの歴史 ver0.1あひる焼きの歴史 ver0.1
あひる焼きの歴史 ver0.1
 
ドローンのフライトコントローラをPythonで制御してみた話
ドローンのフライトコントローラをPythonで制御してみた話ドローンのフライトコントローラをPythonで制御してみた話
ドローンのフライトコントローラをPythonで制御してみた話
 

Viewers also liked

マネジメントという道具(v0.0.1)
マネジメントという道具(v0.0.1)マネジメントという道具(v0.0.1)
マネジメントという道具(v0.0.1)uzundk
 
Twitterのスパムアカウントを考察する [LTDD 01]
Twitterのスパムアカウントを考察する [LTDD 01]Twitterのスパムアカウントを考察する [LTDD 01]
Twitterのスパムアカウントを考察する [LTDD 01]nemumu
 
ひどいサービスの作り方
ひどいサービスの作り方ひどいサービスの作り方
ひどいサービスの作り方稔 川口
 
LT駆動開発03 Web制作をカレー作りで例えてみる
LT駆動開発03 Web制作をカレー作りで例えてみるLT駆動開発03 Web制作をカレー作りで例えてみる
LT駆動開発03 Web制作をカレー作りで例えてみるKawakami Hiroko
 
コーチングから学んだこと
コーチングから学んだことコーチングから学んだこと
コーチングから学んだことYuriko Kamimori
 
資格は役に立つか
資格は役に立つか 資格は役に立つか
資格は役に立つか tsudaa
 
ワイヤレスディスプレイをつかってみよう!
ワイヤレスディスプレイをつかってみよう!ワイヤレスディスプレイをつかってみよう!
ワイヤレスディスプレイをつかってみよう!Yoshitake Takata
 
能年玲奈ちゃんのファンとして本気を出してみた
能年玲奈ちゃんのファンとして本気を出してみた能年玲奈ちゃんのファンとして本気を出してみた
能年玲奈ちゃんのファンとして本気を出してみた真一 北原
 
PHPer100人にPythonを教えてみた
PHPer100人にPythonを教えてみたPHPer100人にPythonを教えてみた
PHPer100人にPythonを教えてみたkwatch
 
Tenjin - the fastest template engine in the world
Tenjin - the fastest template engine in the worldTenjin - the fastest template engine in the world
Tenjin - the fastest template engine in the worldkwatch
 
なぜ私はソニックガーデンのプログラマに転身できたのか?
なぜ私はソニックガーデンのプログラマに転身できたのか? なぜ私はソニックガーデンのプログラマに転身できたのか?
なぜ私はソニックガーデンのプログラマに転身できたのか? Junichi Ito
 
大規模Perl初心者研修を支える技術
大規模Perl初心者研修を支える技術大規模Perl初心者研修を支える技術
大規模Perl初心者研修を支える技術Daisuke Tamada
 

Viewers also liked (14)

5 sのはなし
5 sのはなし5 sのはなし
5 sのはなし
 
マネジメントという道具(v0.0.1)
マネジメントという道具(v0.0.1)マネジメントという道具(v0.0.1)
マネジメントという道具(v0.0.1)
 
Twitterのスパムアカウントを考察する [LTDD 01]
Twitterのスパムアカウントを考察する [LTDD 01]Twitterのスパムアカウントを考察する [LTDD 01]
Twitterのスパムアカウントを考察する [LTDD 01]
 
ひどいサービスの作り方
ひどいサービスの作り方ひどいサービスの作り方
ひどいサービスの作り方
 
LT駆動開発03 Web制作をカレー作りで例えてみる
LT駆動開発03 Web制作をカレー作りで例えてみるLT駆動開発03 Web制作をカレー作りで例えてみる
LT駆動開発03 Web制作をカレー作りで例えてみる
 
コーチングから学んだこと
コーチングから学んだことコーチングから学んだこと
コーチングから学んだこと
 
資格は役に立つか
資格は役に立つか 資格は役に立つか
資格は役に立つか
 
Itpass
ItpassItpass
Itpass
 
ワイヤレスディスプレイをつかってみよう!
ワイヤレスディスプレイをつかってみよう!ワイヤレスディスプレイをつかってみよう!
ワイヤレスディスプレイをつかってみよう!
 
能年玲奈ちゃんのファンとして本気を出してみた
能年玲奈ちゃんのファンとして本気を出してみた能年玲奈ちゃんのファンとして本気を出してみた
能年玲奈ちゃんのファンとして本気を出してみた
 
PHPer100人にPythonを教えてみた
PHPer100人にPythonを教えてみたPHPer100人にPythonを教えてみた
PHPer100人にPythonを教えてみた
 
Tenjin - the fastest template engine in the world
Tenjin - the fastest template engine in the worldTenjin - the fastest template engine in the world
Tenjin - the fastest template engine in the world
 
なぜ私はソニックガーデンのプログラマに転身できたのか?
なぜ私はソニックガーデンのプログラマに転身できたのか? なぜ私はソニックガーデンのプログラマに転身できたのか?
なぜ私はソニックガーデンのプログラマに転身できたのか?
 
大規模Perl初心者研修を支える技術
大規模Perl初心者研修を支える技術大規模Perl初心者研修を支える技術
大規模Perl初心者研修を支える技術
 

Recently uploaded

CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 

Recently uploaded (8)

CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 

原典にあたったら英語も勉強できた話 〜 Git編 〜