SlideShare a Scribd company logo
1 of 40
Download to read offline
Rを題材とした
ソースコードリーディングの基礎


     @finalfusion
はじめに
• コードリーディングのための一般的な話です
• Cの読み書きがある程度できることが前提
R 2.14.2
ディレクトリ(1)
•   doc
•   etc
•   m4
•   po
•   share
•   src
•   tests
•   tools
ディレクトリ(1)
•   doc
•   etc
•   m4
•   po
•   share
•   src
•   tests
•   tools
ディレクトリ(2)
•   appl
•   extra
•   gnuwin32
•   include
•   library
•   main
•   modules
•   nmath
•   scripts
•   unix
ディレクトリ(2)
•   appl
•   extra
•   gnuwin32
•   include
•   library
•   main
•   modules
•   nmath
•   scripts
•   unix
ディレクトリ(3)
agrep.c       alloca.c       apply.c           arithmetic.c        arithmetic.h     array.c
attrib.c      base.c            basedecl.h           bind.c builtin.c        CConverters.c
character.c      coerce.c colors.c           CommandLineArgs.c complex.c
connections.c context.c      cov.c            cum.c       datetime.c
dcf.c         debug.c            deparse.c           deriv.c devices.c          dotcode.c
   dounzip.c       dstruct.c duplicate.c          engine.c           envir.c        errors.c
eval.c        format.c           fourier.c      gevents.c gram-ex.c             gram.c
gram.y          gramLatex.c gramLatex.y             gramRd.c            gramRd.y
graphics.c grep.c           gzio.h           identical.c        inlined.c inspect.c
 internet.c     iosupport.c         lapack.c list.c           localecharset.c logic.c
  main.c
Makefile.in      Makefile.win        mapply.c            match.c
memory.c          mkdtemp.c            model.c            names.c
objects.c       optim.c           optimize.c          options.c
par-common.c        par.c            paste.c            platform.c
plot.c        plot3d.c          plotmath.c          print.c
printarray.c    printutils.c      printvector.c       qsort-body.c
qsort.c        random.c            raw.c            RBufferUtils.h
Rdynload.c        registration.c      relop.c          Renviron.c
Rのソースには
          どんなファイルがあるか

Get-ChildItem -Rerurse .|
ForEach-Object {$_.extension}|
Where-Object {$_.length -gt 0}|
Group-Object|
Sort-Object -Property count,name|
ForEach-Object {[string]::join(",",($_.count,$_.name))}
10,.texi   45,.f
11,.html   52,.save
11,.tcl    55,.win
14,.m4     87,.afm
15,.gz     98,.in
15,.tgz    176,.mo
18,.enc    202,.po
21,.Rnw    249,.h
23,.pot    611,.c
25,.pdf    803,.R
28,.gmo    1360,.Rd
10,.texi   45,.f
11,.html   52,.save
11,.tcl    55,.win
14,.m4     87,.afm
15,.gz     98,.in
15,.tgz    176,.mo
18,.enc    202,.po
21,.Rnw    249,.h
23,.pot    611,.c
25,.pdf    803,.R
28,.gmo    1360,.Rd
まず注目しておく拡張子
• .c
• .h
• .y
• .in
• .f
• .po
チェックすべきファイル
• ChangeLog
• NEWS
• COPYING
• README
• INSTALL
重要っぽいファイル
•   Rinternals.h
•   Defn.h
•   builtin.c
•   eval.c
•   gram.y
•   names.c
•   relop.c
•   util.c
重要っぽいファイル
•   Rinternals.h
•   Defn.h
•   builtin.c
•   eval.c
•   gram.y
•   names.c
•   relop.c
•   util.c
gram.y
言語の構文を定義している
構文を定義
yacc
yacc
yacc

たぶんこのファイルをいじる羽目になることは



       ない
(でも処理系の動作を把握するには重要)
ファイル
•   Rinternals.h
•   Defn.h
•   builtin.c
•   eval.c
•   gram.y
•   names.c
•   relop.c
•   util.c
names.c
names.c




関数テーブル
こんなの
テーブルエントリの内容
•   Printname
•   C-entry
•   offset
•   Eval
•   Arity
•   pp-kind
•   Precedence
•   rightassoc
テーブルエントリの内容
•   Printname
•   C-entry
•   offset
•   Eval
•   Arity
•   pp-kind
•   Precedence
•   rightassoc
プリミティブ
       関数
      演算子
   の処理の本体は
たいてい do_xxxx という関数
あるプリミティブ(関数)が
どのようにCで書かれているか
    を知りたければ
  do_(目当ての名前)
    を探してみよう
ファイル
•   Rinternals.h
•   Defn.h
•   builtin.c
•   eval.c
•   gram.y
•   names.c
•   relop.c
•   util.c
組み込みプリミティブ
    の
   大半
ファイル
•   Rinternals.h
•   Defn.h
•   builtin.c
•   eval.c
•   gram.y
•   names.c
•   relop.c
•   util.c
関係演算子
ファイル
•   Rinternals.h
•   Defn.h
•   builtin.c
•   eval.c
•   gram.y
•   names.c
•   relop.c
•   util.c
いろいろ
ファイル
•   Rinternals.h
•   Defn.h
•   builtin.c
•   eval.c
•   gram.y
•   names.c
•   relop.c
•   util.c
多分Rの内部構造を
理解する上での肝
ツールを使おう
• ctags/etags
• 秀丸やxyzzyのtags機能
• GNU Global
最後に
プリプロセッサマクロ
    には
  気をつけろ
第一部
 完

More Related Content

What's hot

How Smalltalker Works
How Smalltalker WorksHow Smalltalker Works
How Smalltalker WorksSho Yoshida
 
Redis Intro Osc2010 Tokyo Spring
Redis Intro Osc2010 Tokyo SpringRedis Intro Osc2010 Tokyo Spring
Redis Intro Osc2010 Tokyo SpringMakoto Ohnami
 
R を起動するその前に
R を起動するその前にR を起動するその前に
R を起動するその前にKosei ABE
 
Lisp tutorial for Pythonista : Day 1
Lisp tutorial for Pythonista : Day 1Lisp tutorial for Pythonista : Day 1
Lisp tutorial for Pythonista : Day 1Ransui Iso
 
ひのきのぼうだけで全クリ目指す
ひのきのぼうだけで全クリ目指すひのきのぼうだけで全クリ目指す
ひのきのぼうだけで全クリ目指すAromaBlack
 
rpi_handson_2.5
rpi_handson_2.5rpi_handson_2.5
rpi_handson_2.5teruyaono1
 
ocamloptの全体像
ocamloptの全体像ocamloptの全体像
ocamloptの全体像Kiwamu Okabe
 
Write good parser in perl
Write good parser in perlWrite good parser in perl
Write good parser in perlJiro Nishiguchi
 
Hadoop splittable-lzo-compression
Hadoop splittable-lzo-compressionHadoop splittable-lzo-compression
Hadoop splittable-lzo-compressionDaiki Sato
 
2分でパッケージを作ってインストールする
2分でパッケージを作ってインストールする2分でパッケージを作ってインストールする
2分でパッケージを作ってインストールするTokorosawaYoshio
 
Sphinxでドキュメントを書こう
Sphinxでドキュメントを書こうSphinxでドキュメントを書こう
Sphinxでドキュメントを書こうKazufumi Ohkawa
 
Gitを理解するためにおさえておきたい3つの図(工事中)
Gitを理解するためにおさえておきたい3つの図(工事中)Gitを理解するためにおさえておきたい3つの図(工事中)
Gitを理解するためにおさえておきたい3つの図(工事中)Teloo
 
Gasとスプレッドシートで簡易DB
Gasとスプレッドシートで簡易DBGasとスプレッドシートで簡易DB
Gasとスプレッドシートで簡易DBkh-1996
 
Hatoholのログ蓄積・検索機能 2014/12版
Hatoholのログ蓄積・検索機能 2014/12版Hatoholのログ蓄積・検索機能 2014/12版
Hatoholのログ蓄積・検索機能 2014/12版Kouhei Sutou
 
初めてのPerl
初めてのPerl初めてのPerl
初めてのPerlarvelt s
 
pythonでオフィス快適化計画
pythonでオフィス快適化計画pythonでオフィス快適化計画
pythonでオフィス快適化計画Kazufumi Ohkawa
 
ZFSのソースコードをチラ見してみる
ZFSのソースコードをチラ見してみるZFSのソースコードをチラ見してみる
ZFSのソースコードをチラ見してみるKoichi Suzuki
 

What's hot (20)

How Smalltalker Works
How Smalltalker WorksHow Smalltalker Works
How Smalltalker Works
 
Redis Intro Osc2010 Tokyo Spring
Redis Intro Osc2010 Tokyo SpringRedis Intro Osc2010 Tokyo Spring
Redis Intro Osc2010 Tokyo Spring
 
R を起動するその前に
R を起動するその前にR を起動するその前に
R を起動するその前に
 
Lisp tutorial for Pythonista : Day 1
Lisp tutorial for Pythonista : Day 1Lisp tutorial for Pythonista : Day 1
Lisp tutorial for Pythonista : Day 1
 
ひのきのぼうだけで全クリ目指す
ひのきのぼうだけで全クリ目指すひのきのぼうだけで全クリ目指す
ひのきのぼうだけで全クリ目指す
 
R3.0.0 is relased
R3.0.0 is relasedR3.0.0 is relased
R3.0.0 is relased
 
Consistent hash
Consistent hashConsistent hash
Consistent hash
 
rpi_handson_2.5
rpi_handson_2.5rpi_handson_2.5
rpi_handson_2.5
 
R -> Python
R -> PythonR -> Python
R -> Python
 
ocamloptの全体像
ocamloptの全体像ocamloptの全体像
ocamloptの全体像
 
Write good parser in perl
Write good parser in perlWrite good parser in perl
Write good parser in perl
 
Hadoop splittable-lzo-compression
Hadoop splittable-lzo-compressionHadoop splittable-lzo-compression
Hadoop splittable-lzo-compression
 
2分でパッケージを作ってインストールする
2分でパッケージを作ってインストールする2分でパッケージを作ってインストールする
2分でパッケージを作ってインストールする
 
Sphinxでドキュメントを書こう
Sphinxでドキュメントを書こうSphinxでドキュメントを書こう
Sphinxでドキュメントを書こう
 
Gitを理解するためにおさえておきたい3つの図(工事中)
Gitを理解するためにおさえておきたい3つの図(工事中)Gitを理解するためにおさえておきたい3つの図(工事中)
Gitを理解するためにおさえておきたい3つの図(工事中)
 
Gasとスプレッドシートで簡易DB
Gasとスプレッドシートで簡易DBGasとスプレッドシートで簡易DB
Gasとスプレッドシートで簡易DB
 
Hatoholのログ蓄積・検索機能 2014/12版
Hatoholのログ蓄積・検索機能 2014/12版Hatoholのログ蓄積・検索機能 2014/12版
Hatoholのログ蓄積・検索機能 2014/12版
 
初めてのPerl
初めてのPerl初めてのPerl
初めてのPerl
 
pythonでオフィス快適化計画
pythonでオフィス快適化計画pythonでオフィス快適化計画
pythonでオフィス快適化計画
 
ZFSのソースコードをチラ見してみる
ZFSのソースコードをチラ見してみるZFSのソースコードをチラ見してみる
ZFSのソースコードをチラ見してみる
 

Viewers also liked

Intro To Global Interdisciplinary Studies
Intro To Global Interdisciplinary StudiesIntro To Global Interdisciplinary Studies
Intro To Global Interdisciplinary Studieslindahauck
 
Zorg nieuwe stijl sturing van professionaliteit door de jaren heen
Zorg nieuwe stijl  sturing van professionaliteit door de jaren heenZorg nieuwe stijl  sturing van professionaliteit door de jaren heen
Zorg nieuwe stijl sturing van professionaliteit door de jaren heenProven Partners
 
Cellula Olga delle Federazione anarchica
Cellula Olga delle Federazione anarchicaCellula Olga delle Federazione anarchica
Cellula Olga delle Federazione anarchicaSilvio De Rossi
 
3.a Edizione dell'Osservatorio Internet sul fenomeno dell'IM in Italia: polit...
3.a Edizione dell'Osservatorio Internet sul fenomeno dell'IM in Italia: polit...3.a Edizione dell'Osservatorio Internet sul fenomeno dell'IM in Italia: polit...
3.a Edizione dell'Osservatorio Internet sul fenomeno dell'IM in Italia: polit...Silvio De Rossi
 
Rethink Christmas Relationships
Rethink Christmas   RelationshipsRethink Christmas   Relationships
Rethink Christmas RelationshipsNLBC
 
Sturing & Ruimte MKB Congres 2009
Sturing & Ruimte MKB Congres 2009Sturing & Ruimte MKB Congres 2009
Sturing & Ruimte MKB Congres 2009Proven Partners
 
Icice 2009 Henny Chen
Icice 2009 Henny ChenIcice 2009 Henny Chen
Icice 2009 Henny ChenHenny Chen
 
οδυσσέας ελύτης
οδυσσέας ελύτηςοδυσσέας ελύτης
οδυσσέας ελύτηςchryssa Papathoma
 
Colonial+Farms
Colonial+FarmsColonial+Farms
Colonial+Farmsmjacobson
 
Sociale digitale vaardigheden
Sociale digitale vaardighedenSociale digitale vaardigheden
Sociale digitale vaardighedenProven Partners
 
Immobiliare.it: Milano e le sue prospettive di sviluppo immobiliare
Immobiliare.it: Milano e le sue prospettive di sviluppo immobiliareImmobiliare.it: Milano e le sue prospettive di sviluppo immobiliare
Immobiliare.it: Milano e le sue prospettive di sviluppo immobiliareSilvio De Rossi
 
ontbijtsessie Red Peppers social media
ontbijtsessie Red Peppers social mediaontbijtsessie Red Peppers social media
ontbijtsessie Red Peppers social mediaProven Partners
 
Data management profiles workshop
Data management profiles workshopData management profiles workshop
Data management profiles workshoplindahauck
 
Henny Listening And Oral 2008 Handout
Henny Listening And Oral 2008  HandoutHenny Listening And Oral 2008  Handout
Henny Listening And Oral 2008 HandoutHenny Chen
 

Viewers also liked (20)

Intro To Global Interdisciplinary Studies
Intro To Global Interdisciplinary StudiesIntro To Global Interdisciplinary Studies
Intro To Global Interdisciplinary Studies
 
Zorg nieuwe stijl sturing van professionaliteit door de jaren heen
Zorg nieuwe stijl  sturing van professionaliteit door de jaren heenZorg nieuwe stijl  sturing van professionaliteit door de jaren heen
Zorg nieuwe stijl sturing van professionaliteit door de jaren heen
 
Whale trail
Whale trailWhale trail
Whale trail
 
Cellula Olga delle Federazione anarchica
Cellula Olga delle Federazione anarchicaCellula Olga delle Federazione anarchica
Cellula Olga delle Federazione anarchica
 
3.a Edizione dell'Osservatorio Internet sul fenomeno dell'IM in Italia: polit...
3.a Edizione dell'Osservatorio Internet sul fenomeno dell'IM in Italia: polit...3.a Edizione dell'Osservatorio Internet sul fenomeno dell'IM in Italia: polit...
3.a Edizione dell'Osservatorio Internet sul fenomeno dell'IM in Italia: polit...
 
8 istoria st
8 istoria st8 istoria st
8 istoria st
 
Rethink Christmas Relationships
Rethink Christmas   RelationshipsRethink Christmas   Relationships
Rethink Christmas Relationships
 
Sturing & Ruimte MKB Congres 2009
Sturing & Ruimte MKB Congres 2009Sturing & Ruimte MKB Congres 2009
Sturing & Ruimte MKB Congres 2009
 
Sos gioco
Sos giocoSos gioco
Sos gioco
 
Icice 2009 Henny Chen
Icice 2009 Henny ChenIcice 2009 Henny Chen
Icice 2009 Henny Chen
 
Hnw coevent 31 mei 2011
Hnw coevent 31 mei 2011Hnw coevent 31 mei 2011
Hnw coevent 31 mei 2011
 
οδυσσέας ελύτης
οδυσσέας ελύτηςοδυσσέας ελύτης
οδυσσέας ελύτης
 
Colonial+Farms
Colonial+FarmsColonial+Farms
Colonial+Farms
 
Sociale digitale vaardigheden
Sociale digitale vaardighedenSociale digitale vaardigheden
Sociale digitale vaardigheden
 
Immobiliare.it: Milano e le sue prospettive di sviluppo immobiliare
Immobiliare.it: Milano e le sue prospettive di sviluppo immobiliareImmobiliare.it: Milano e le sue prospettive di sviluppo immobiliare
Immobiliare.it: Milano e le sue prospettive di sviluppo immobiliare
 
Everyday Electricity
Everyday  ElectricityEveryday  Electricity
Everyday Electricity
 
ενέργεια στ 2
ενέργεια στ 2ενέργεια στ 2
ενέργεια στ 2
 
ontbijtsessie Red Peppers social media
ontbijtsessie Red Peppers social mediaontbijtsessie Red Peppers social media
ontbijtsessie Red Peppers social media
 
Data management profiles workshop
Data management profiles workshopData management profiles workshop
Data management profiles workshop
 
Henny Listening And Oral 2008 Handout
Henny Listening And Oral 2008  HandoutHenny Listening And Oral 2008  Handout
Henny Listening And Oral 2008 Handout
 

Similar to ソースコードリーディングの基礎

ソフトウェア工学2023 14 ビルド
ソフトウェア工学2023 14 ビルドソフトウェア工学2023 14 ビルド
ソフトウェア工学2023 14 ビルドToru Tamaki
 
Linux Kernel Seminar in tripodworks
Linux Kernel Seminar in tripodworksLinux Kernel Seminar in tripodworks
Linux Kernel Seminar in tripodworkstripodworks
 
Rubyのソースコードを読んでみよう(入門編)
Rubyのソースコードを読んでみよう(入門編)Rubyのソースコードを読んでみよう(入門編)
Rubyのソースコードを読んでみよう(入門編)baban ba-n
 
Programming camp 2008, Codereading
Programming camp 2008, CodereadingProgramming camp 2008, Codereading
Programming camp 2008, CodereadingHiro Yoshioka
 
東京R非公式おじさんが教える本当に気持ちいいパッケージ作成法
東京R非公式おじさんが教える本当に気持ちいいパッケージ作成法東京R非公式おじさんが教える本当に気持ちいいパッケージ作成法
東京R非公式おじさんが教える本当に気持ちいいパッケージ作成法Nagi Teramo
 
20130228 Goノススメ(BPStudy #66)
20130228 Goノススメ(BPStudy #66)20130228 Goノススメ(BPStudy #66)
20130228 Goノススメ(BPStudy #66)Yoshifumi Yamaguchi
 
中3女子が狂える本当に気持ちのいい constexpr
中3女子が狂える本当に気持ちのいい constexpr中3女子が狂える本当に気持ちのいい constexpr
中3女子が狂える本当に気持ちのいい constexprGenya Murakami
 
卒研発表
卒研発表卒研発表
卒研発表yayugu
 
Scalaプログラミング・マニアックス
Scalaプログラミング・マニアックスScalaプログラミング・マニアックス
Scalaプログラミング・マニアックスTomoharu ASAMI
 
Code Reading at Security and Programming camp 2011
Code Reading at Security and Programming camp 2011 Code Reading at Security and Programming camp 2011
Code Reading at Security and Programming camp 2011 Hiro Yoshioka
 
Programming camp code reading
Programming camp code readingProgramming camp code reading
Programming camp code readingHiro Yoshioka
 
Terraformで始めるInfrastructure as Code
Terraformで始めるInfrastructure as CodeTerraformで始めるInfrastructure as Code
Terraformで始めるInfrastructure as CodeTakahisa Iwamoto
 
Lisp Tutorial for Pythonista Day 6
Lisp Tutorial for Pythonista Day 6Lisp Tutorial for Pythonista Day 6
Lisp Tutorial for Pythonista Day 6Ransui Iso
 
いまさら聞けないRake入門
いまさら聞けないRake入門いまさら聞けないRake入門
いまさら聞けないRake入門Tomoya Kawanishi
 
ピクサー USD 入門 新たなコンテンツパイプラインを構築する
ピクサー USD 入門 新たなコンテンツパイプラインを構築するピクサー USD 入門 新たなコンテンツパイプラインを構築する
ピクサー USD 入門 新たなコンテンツパイプラインを構築するTakahito Tejima
 
20130316 プログラミング言語Go
20130316 プログラミング言語Go20130316 プログラミング言語Go
20130316 プログラミング言語GoYoshifumi Yamaguchi
 
Tech Fielders 2009/9/18 LT
Tech Fielders 2009/9/18 LTTech Fielders 2009/9/18 LT
Tech Fielders 2009/9/18 LTterurou
 

Similar to ソースコードリーディングの基礎 (20)

ソフトウェア工学2023 14 ビルド
ソフトウェア工学2023 14 ビルドソフトウェア工学2023 14 ビルド
ソフトウェア工学2023 14 ビルド
 
Sphinx/reST
Sphinx/reSTSphinx/reST
Sphinx/reST
 
Linux Kernel Seminar in tripodworks
Linux Kernel Seminar in tripodworksLinux Kernel Seminar in tripodworks
Linux Kernel Seminar in tripodworks
 
Rubyのソースコードを読んでみよう(入門編)
Rubyのソースコードを読んでみよう(入門編)Rubyのソースコードを読んでみよう(入門編)
Rubyのソースコードを読んでみよう(入門編)
 
Programming camp 2008, Codereading
Programming camp 2008, CodereadingProgramming camp 2008, Codereading
Programming camp 2008, Codereading
 
東京R非公式おじさんが教える本当に気持ちいいパッケージ作成法
東京R非公式おじさんが教える本当に気持ちいいパッケージ作成法東京R非公式おじさんが教える本当に気持ちいいパッケージ作成法
東京R非公式おじさんが教える本当に気持ちいいパッケージ作成法
 
20130228 Goノススメ(BPStudy #66)
20130228 Goノススメ(BPStudy #66)20130228 Goノススメ(BPStudy #66)
20130228 Goノススメ(BPStudy #66)
 
中3女子が狂える本当に気持ちのいい constexpr
中3女子が狂える本当に気持ちのいい constexpr中3女子が狂える本当に気持ちのいい constexpr
中3女子が狂える本当に気持ちのいい constexpr
 
卒研発表
卒研発表卒研発表
卒研発表
 
Scalaプログラミング・マニアックス
Scalaプログラミング・マニアックスScalaプログラミング・マニアックス
Scalaプログラミング・マニアックス
 
Code Reading at Security and Programming camp 2011
Code Reading at Security and Programming camp 2011 Code Reading at Security and Programming camp 2011
Code Reading at Security and Programming camp 2011
 
Programming camp code reading
Programming camp code readingProgramming camp code reading
Programming camp code reading
 
Terraformで始めるInfrastructure as Code
Terraformで始めるInfrastructure as CodeTerraformで始めるInfrastructure as Code
Terraformで始めるInfrastructure as Code
 
20170124 linux basic_1
20170124 linux basic_120170124 linux basic_1
20170124 linux basic_1
 
Lisp Tutorial for Pythonista Day 6
Lisp Tutorial for Pythonista Day 6Lisp Tutorial for Pythonista Day 6
Lisp Tutorial for Pythonista Day 6
 
Haikara
HaikaraHaikara
Haikara
 
いまさら聞けないRake入門
いまさら聞けないRake入門いまさら聞けないRake入門
いまさら聞けないRake入門
 
ピクサー USD 入門 新たなコンテンツパイプラインを構築する
ピクサー USD 入門 新たなコンテンツパイプラインを構築するピクサー USD 入門 新たなコンテンツパイプラインを構築する
ピクサー USD 入門 新たなコンテンツパイプラインを構築する
 
20130316 プログラミング言語Go
20130316 プログラミング言語Go20130316 プログラミング言語Go
20130316 プログラミング言語Go
 
Tech Fielders 2009/9/18 LT
Tech Fielders 2009/9/18 LTTech Fielders 2009/9/18 LT
Tech Fielders 2009/9/18 LT
 

Recently uploaded

NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...Toru Tamaki
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Gamesatsushi061452
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Hiroshi Tomioka
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video UnderstandingToru Tamaki
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 

Recently uploaded (11)

NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 

ソースコードリーディングの基礎