SlideShare a Scribd company logo
1 of 35
Download to read offline
プログラミング .NET Framework 第3版

~第1部 CLRの基礎
尾崎 義尚 Ozaki Yoshihisa

•   Twitter:@yoshioms
•   http://d.hatena.ne.jp/yoshioms/
•   詳細プロファイル:http://bit.ly/yoshioms
•   3月末で会社を退社。現在、無職
•   家族構成:
    –   僕:無職
    –   妻:専業主婦
    –   猫A
    –   猫B(C)
プログラミング .NET
 Framework 第3版
CLR via C# Third Edition
プログラミング.NET Framework 第3版

• 936ページ(第2版は、736ページ)
 – 20%以上も増量!
プログラミング.NET Framework 第3版

• 体重1.4kg
プログラミング.NET Framework 第3版

• 体重1.4kg
序文
19ページ
参加者のタイプを想定
           CLR
                                             GC

 FCL               タイプシステム

                           Dynamic
   Serialize
                                 Threading


                                     アーキテクチャ
   業務
                  開発プロセス

                                     ハードウェア
フレームワーク            コーディング




                 序文
筆者紹介




• 著者: Kristin Trace(Jeffreyの妻)
• Aidan(6歳)、Grant(2歳)の母
Jeffrey Richter




Wintellect Co-Founder
出身校: ドレクセル大学 Computer Science
居住地: Kirkland, Washington
出身地: フィラデルフィア
序文候補者ランキング


1    Bill Gates             アメリカ合衆国の実業家



2    Steve Ballmer          アメリカ合衆国の実業家



3    Catherine Zeta-Jones       イギリスの女優
                  ・・・




14   Kristin Trace                主婦
Catherine Zeta-Jones

•   誕生日:1969年9月25日 (41歳)
•   国籍:イギリス
•   職業:女優
•   配偶者:Michael Douglas
•   主な作品:
    – マスク・オブ・ゾロ
    – トラフィック
    – シカゴ    接点
第1部 CLRの基礎
今回やろうとしていること




コンパイル       読み込み       起動
今回やろうとしていること




コンパイル       読み込み       起動
コンパイル


ソースファイル   コンパイラ   アセンブリ



           CSC




           VBC    中間言語 (IL:
                  Intermediate
                   Language)
アセンブリの構造

• Windows PE(Portable Executable)
     – PEとは、要はCOFF(Common Object File Format)
             • Unixなどでも使われているオブジェクト ファイル フォー
               マット
                                                 実行ファイル
        MS-DOS 未 OEM MS-DOS 2.0 未         PEヘッダ              セクションヘッダ                     インポート ページ
        2.0 互換 使 情報   スタブ & 使                                                           Import Information
          ヘッダ  用     リロケーション 用                                                          Export Information    ・・・
                       テーブル                                                              Base relocations
                                                                                       Resource Information


 MS-DOS Stub           PE Signature   COFF File Header         Option Header
“This program cannot                        Machine                  Magic
                         “PE”¥0¥0
be run in DOS mode”                                           MajorLinkerVersion
                                       NumberOfSections
                                                               MinorLinkerVersion
                                        TimeDateStamp              SizeOfCode
                                                              SizeOfInitializedData
                                      PointerToSymbolTable   SizeOfUninitializedData
                                                              AddressOfEntryPoint
                                       NumberOfSymbols            BaseOfCode
                                      SizeOfOptionalHeader
                                         Characteristics
ファイルヘッダの確認

dumpbin /HEADERS a.exe
プラットフォーム指定による動作(/platform)

/platform    x86 Windows   x64 Windows   IA64 Windows

なし           32ビット         64ビット         64ビット
anycpu

x86          32ビット         WoW64         WoW64

x64          動作しない         64ビット         動作しない

Itanium      動作しない         動作しない         64ビット




            通常は指定なし(anycpu)でよい
X64プラットフォーム指定

C:¥Windows¥Microsoft.NET¥Framework64¥v4.0.30319¥csc /platform:x64 a.cs




                                                    Windows 7 x86
                                                       x64 app
プラットフォーム別Stack x86 OS




     Windows 7 x86
      anycpu app
プラットフォーム別Stack x64 OS




Windows 7 x64
 anycpu app




Windows 7 x64          Windows 7 x64
   x64 app                x86 app
アセンブリの内部構造

• アセンブリの内部構造


     マニフェスト     マニフェスト

     メタデータ       メタデータ

     コード (IL)   コード (IL)

      リソース       リソース


       .EXE      .DLL
アセンブリの中身 – マニフェスト
  // Metadata version: v4.0.30319
  .assembly extern mscorlib                                  アセンブリ
  {                                                          メタデータ
    .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )               // .z¥V.4..
    .ver 4:0:0:0
  }
  .assembly a
  {
                                                           型メタデータ
    .custom instance void
  [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ct
  or(int32) = ( 01 00 08 00 00 00 00 00 )
    .custom instance void
  [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.cto
  r() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78 // ....T..WrapNonEx
                                                                63 65 70 74 69 6F 6E
  54 68 72 6F 77 73 01 )     // ceptionThrows.
    .hash algorithm 0x00008004
    .ver 0:0:0:0
  }
  .module a.exe
  // MVID: {65EF1A30-A0C7-42B6-8BC9-EA8332F6DEFC}
  .imagebase 0x00400000
  .file alignment 0x00000200
  .stackreserve 0x00100000
  .subsystem 0x0003       // WINDOWS_CUI
  .corflags 0x00000001 // ILONLY
  // Image base: 0x018E0000
最適化スイッチ(/optimize /debug) P15

/optimize /debug                     IL最適化   JIT最適化

   -                   -                 ×     ○        IL読書用

   -          (+ | full | pdbonly)       ×     ×      Debugビルド

   +               どれでも                  ○     ○      Releaseビルド



                      Edit & Continue用
 /optimize-
                      Nop / 分岐命令




                      .pdbファイルの生成
 /debug+
                      デバッグ可能属性の付与→JITへの通知
今回やろうとしていること




コンパイル       読み込み       起動
アセンブリの依存関係
    dumpbin /DEPENDENTS a.exe




  mscoree.dll にのみ依存している。
            x86
    C:¥Windows¥System32
        X64, IA64
64ビット版:C:¥Windows¥System32
32ビット版:C:¥Windows¥SysWoW64
アセンブリのロード

 • Fx4.0からは、mscoreei.dllが追加されている

.NET Framework 2.0

               %systemroot%¥           %windir%¥Framework¥v2.x¥
   a20.exe     mscoree.dll                mscorwks.dll
                   Shim


.NET Framework 4.0
               %systemroot%¥          %windir%¥Framework¥v4.x¥    %windir%¥Framework¥v4.x¥
  a40.exe     mscoree.dll                mscoreei.dll                     clr.dll

                               Shim
Shim




                      Assembly


CLR
         Shim
      = mscoree.dll
なぜShimが2重化したのか

• バージョンが上がるごとに再起動が必要だった
C:¥


      Windows

                                          これを更新するには、再起
                  System32                    動が必要


                Microsoft.NET

                                                ここなら大丈夫☺
                             Framework


                                         V5.x
今回やろうとしていること




コンパイル       読み込み       起動
起動

• CLR初期化
 – AppDomainの作成
• EXEアセンブリのロード
• エントリー・ポイント・メソッド呼び出し
メソッドの呼び出し
• 初回は、JITCompilerの呼び出し
• 2回目以降はキャッシュされたネイティブ呼び出し

          a40.exe                                          mscorlib
                                      メソッドテーブル
                                      Console                          NTV
                                      ReadLine   JIT NTV                  Native
Main()
                                      WriteLine JIT
{                                                                 IL
  var str = Console.ReadLine():
  Console.WriteLine(str);
}

                                                            JIT
                                                                   JITCompiler




                                  ※メソッドテーブルはイメージです。実際のものとは多少異なる可能性があります。
今回やろうとしていること




コンパイル       読み込み       起動

More Related Content

What's hot

Chest XRAY -anatomy Dr.SALBIA XAVIER K
Chest XRAY -anatomy Dr.SALBIA XAVIER KChest XRAY -anatomy Dr.SALBIA XAVIER K
Chest XRAY -anatomy Dr.SALBIA XAVIER KSalbia Xavier
 
Radiological signs in chest medicine part 2
Radiological signs in chest medicine part 2Radiological signs in chest medicine part 2
Radiological signs in chest medicine part 2Gamal Agmy
 
CT Imaging for Acute Aortic Syndrome
CT Imaging for Acute Aortic SyndromeCT Imaging for Acute Aortic Syndrome
CT Imaging for Acute Aortic SyndromeSun Yai-Cheng
 
Presentation2, radiological imaging of diaphagmatic hernia.
Presentation2, radiological imaging of diaphagmatic hernia.Presentation2, radiological imaging of diaphagmatic hernia.
Presentation2, radiological imaging of diaphagmatic hernia.Abdellah Nazeer
 
EFAST - A how to guide
EFAST - A how to guideEFAST - A how to guide
EFAST - A how to guideSCGH ED CME
 
Sonographic features of pneumothorax dr suresh
Sonographic features of pneumothorax  dr sureshSonographic features of pneumothorax  dr suresh
Sonographic features of pneumothorax dr sureshTeleradiology Solutions
 
5. Abdominal Trauma Management.ppt
5. Abdominal Trauma Management.ppt5. Abdominal Trauma Management.ppt
5. Abdominal Trauma Management.pptLemiGebisa
 
Doppler ultrasound of Budd Chiari syndrome & SOS
Doppler ultrasound of Budd Chiari syndrome & SOSDoppler ultrasound of Budd Chiari syndrome & SOS
Doppler ultrasound of Budd Chiari syndrome & SOSSamir Haffar
 
Imaging of Bowel Obstruction
Imaging of Bowel ObstructionImaging of Bowel Obstruction
Imaging of Bowel ObstructionRathachai Kaewlai
 
Collapse- RADIOLOGY
Collapse- RADIOLOGYCollapse- RADIOLOGY
Collapse- RADIOLOGYNavdeep Shah
 
The radiology assistant chest x ray - lung disease
The radiology assistant   chest x ray - lung diseaseThe radiology assistant   chest x ray - lung disease
The radiology assistant chest x ray - lung diseasekosar kamal
 
Diagnositc Imaging of the Esophagus
Diagnositc Imaging of the EsophagusDiagnositc Imaging of the Esophagus
Diagnositc Imaging of the EsophagusMohamed M.A. Zaitoun
 
Diagnostic Imaging of Diffuse Lung Lesions
Diagnostic Imaging of Diffuse Lung LesionsDiagnostic Imaging of Diffuse Lung Lesions
Diagnostic Imaging of Diffuse Lung LesionsMohamed M.A. Zaitoun
 
Dr ahmed esawy imaging of adeniod enlargment
Dr ahmed esawy imaging of adeniod enlargmentDr ahmed esawy imaging of adeniod enlargment
Dr ahmed esawy imaging of adeniod enlargmentAHMED ESAWY
 
Penetrat neck-injury-100331
Penetrat neck-injury-100331Penetrat neck-injury-100331
Penetrat neck-injury-100331Anahi Kielbasa
 

What's hot (20)

congenital lung disorders : radiology
congenital lung disorders : radiologycongenital lung disorders : radiology
congenital lung disorders : radiology
 
Chest XRAY -anatomy Dr.SALBIA XAVIER K
Chest XRAY -anatomy Dr.SALBIA XAVIER KChest XRAY -anatomy Dr.SALBIA XAVIER K
Chest XRAY -anatomy Dr.SALBIA XAVIER K
 
Radiological signs in chest medicine part 2
Radiological signs in chest medicine part 2Radiological signs in chest medicine part 2
Radiological signs in chest medicine part 2
 
CT Imaging for Acute Aortic Syndrome
CT Imaging for Acute Aortic SyndromeCT Imaging for Acute Aortic Syndrome
CT Imaging for Acute Aortic Syndrome
 
Presentation2, radiological imaging of diaphagmatic hernia.
Presentation2, radiological imaging of diaphagmatic hernia.Presentation2, radiological imaging of diaphagmatic hernia.
Presentation2, radiological imaging of diaphagmatic hernia.
 
Acute brain attack 911
Acute brain attack  911Acute brain attack  911
Acute brain attack 911
 
EFAST - A how to guide
EFAST - A how to guideEFAST - A how to guide
EFAST - A how to guide
 
Sonographic features of pneumothorax dr suresh
Sonographic features of pneumothorax  dr sureshSonographic features of pneumothorax  dr suresh
Sonographic features of pneumothorax dr suresh
 
5. Abdominal Trauma Management.ppt
5. Abdominal Trauma Management.ppt5. Abdominal Trauma Management.ppt
5. Abdominal Trauma Management.ppt
 
Doppler ultrasound of Budd Chiari syndrome & SOS
Doppler ultrasound of Budd Chiari syndrome & SOSDoppler ultrasound of Budd Chiari syndrome & SOS
Doppler ultrasound of Budd Chiari syndrome & SOS
 
10 miliary nodules
10 miliary nodules10 miliary nodules
10 miliary nodules
 
Imaging of Bowel Obstruction
Imaging of Bowel ObstructionImaging of Bowel Obstruction
Imaging of Bowel Obstruction
 
Imaging of Thoracic Trauma
Imaging of Thoracic TraumaImaging of Thoracic Trauma
Imaging of Thoracic Trauma
 
Collapse- RADIOLOGY
Collapse- RADIOLOGYCollapse- RADIOLOGY
Collapse- RADIOLOGY
 
Pre-FESS PNS CT
Pre-FESS PNS CTPre-FESS PNS CT
Pre-FESS PNS CT
 
The radiology assistant chest x ray - lung disease
The radiology assistant   chest x ray - lung diseaseThe radiology assistant   chest x ray - lung disease
The radiology assistant chest x ray - lung disease
 
Diagnositc Imaging of the Esophagus
Diagnositc Imaging of the EsophagusDiagnositc Imaging of the Esophagus
Diagnositc Imaging of the Esophagus
 
Diagnostic Imaging of Diffuse Lung Lesions
Diagnostic Imaging of Diffuse Lung LesionsDiagnostic Imaging of Diffuse Lung Lesions
Diagnostic Imaging of Diffuse Lung Lesions
 
Dr ahmed esawy imaging of adeniod enlargment
Dr ahmed esawy imaging of adeniod enlargmentDr ahmed esawy imaging of adeniod enlargment
Dr ahmed esawy imaging of adeniod enlargment
 
Penetrat neck-injury-100331
Penetrat neck-injury-100331Penetrat neck-injury-100331
Penetrat neck-injury-100331
 

Viewers also liked

Investigación operativa 1
 Investigación operativa 1 Investigación operativa 1
Investigación operativa 1Anibal Velasquez
 
Presentacion club emprendimiento
Presentacion club emprendimientoPresentacion club emprendimiento
Presentacion club emprendimientoclubopeninnovation
 
Ppt0000001
Ppt0000001Ppt0000001
Ppt0000001pusy563
 
Islas-Turisticas-
Islas-Turisticas-Islas-Turisticas-
Islas-Turisticas-alegutu
 
FluentNHibernate: Mapeamento Fluente e Automático para o NHibernate
FluentNHibernate: Mapeamento Fluente e Automático para o NHibernateFluentNHibernate: Mapeamento Fluente e Automático para o NHibernate
FluentNHibernate: Mapeamento Fluente e Automático para o NHibernateComunidade NetPonto
 
Experiencia de uso como factor crítico de éxito de una aplicación
Experiencia de uso como factor crítico de éxito de una aplicación Experiencia de uso como factor crítico de éxito de una aplicación
Experiencia de uso como factor crítico de éxito de una aplicación Raona
 
Programacion pin2
Programacion pin2Programacion pin2
Programacion pin2jbv2012
 
Eu te amo
Eu te amoEu te amo
Eu te amoJNR
 
LA OFICINA VIRTUAL Y EL TELETRABAJO
LA OFICINA VIRTUAL Y EL TELETRABAJOLA OFICINA VIRTUAL Y EL TELETRABAJO
LA OFICINA VIRTUAL Y EL TELETRABAJOUNJFSC
 
Practicando con el powerpoint descarga esta presentacion para practicar
Practicando con el powerpoint descarga esta presentacion para practicarPracticando con el powerpoint descarga esta presentacion para practicar
Practicando con el powerpoint descarga esta presentacion para practicarDarío Murillo Pérez
 
Presentsignos zodiacales
Presentsignos zodiacalesPresentsignos zodiacales
Presentsignos zodiacaleslizbeth
 
Karolina amrtinez
Karolina amrtinezKarolina amrtinez
Karolina amrtinezkarolina
 
Imposto de Renda das Pessoas Jurídicas para Contadores - 9ª Edição - IOB e-Store
Imposto de Renda das Pessoas Jurídicas para Contadores - 9ª Edição - IOB e-StoreImposto de Renda das Pessoas Jurídicas para Contadores - 9ª Edição - IOB e-Store
Imposto de Renda das Pessoas Jurídicas para Contadores - 9ª Edição - IOB e-StoreIOB News
 
4ª Pesquisa IOB SPED/NF-e
4ª Pesquisa IOB SPED/NF-e4ª Pesquisa IOB SPED/NF-e
4ª Pesquisa IOB SPED/NF-eIOB News
 

Viewers also liked (20)

Investigación operativa 1
 Investigación operativa 1 Investigación operativa 1
Investigación operativa 1
 
Diabetes
DiabetesDiabetes
Diabetes
 
Spanish Oral 1
Spanish Oral 1Spanish Oral 1
Spanish Oral 1
 
Presentacion club emprendimiento
Presentacion club emprendimientoPresentacion club emprendimiento
Presentacion club emprendimiento
 
Ppt0000001
Ppt0000001Ppt0000001
Ppt0000001
 
Prevencion
PrevencionPrevencion
Prevencion
 
Islas-Turisticas-
Islas-Turisticas-Islas-Turisticas-
Islas-Turisticas-
 
FluentNHibernate: Mapeamento Fluente e Automático para o NHibernate
FluentNHibernate: Mapeamento Fluente e Automático para o NHibernateFluentNHibernate: Mapeamento Fluente e Automático para o NHibernate
FluentNHibernate: Mapeamento Fluente e Automático para o NHibernate
 
Experiencia de uso como factor crítico de éxito de una aplicación
Experiencia de uso como factor crítico de éxito de una aplicación Experiencia de uso como factor crítico de éxito de una aplicación
Experiencia de uso como factor crítico de éxito de una aplicación
 
Programacion pin2
Programacion pin2Programacion pin2
Programacion pin2
 
Piso regional do RS: reajuste e “desorientação espacial”
Piso regional do RS: reajuste e “desorientação espacial”Piso regional do RS: reajuste e “desorientação espacial”
Piso regional do RS: reajuste e “desorientação espacial”
 
Eu te amo
Eu te amoEu te amo
Eu te amo
 
LA OFICINA VIRTUAL Y EL TELETRABAJO
LA OFICINA VIRTUAL Y EL TELETRABAJOLA OFICINA VIRTUAL Y EL TELETRABAJO
LA OFICINA VIRTUAL Y EL TELETRABAJO
 
Practicando con el powerpoint descarga esta presentacion para practicar
Practicando con el powerpoint descarga esta presentacion para practicarPracticando con el powerpoint descarga esta presentacion para practicar
Practicando con el powerpoint descarga esta presentacion para practicar
 
Presentsignos zodiacales
Presentsignos zodiacalesPresentsignos zodiacales
Presentsignos zodiacales
 
Capitulo 11 (1)
Capitulo 11 (1)Capitulo 11 (1)
Capitulo 11 (1)
 
Karolina amrtinez
Karolina amrtinezKarolina amrtinez
Karolina amrtinez
 
Vent Residencial
Vent ResidencialVent Residencial
Vent Residencial
 
Imposto de Renda das Pessoas Jurídicas para Contadores - 9ª Edição - IOB e-Store
Imposto de Renda das Pessoas Jurídicas para Contadores - 9ª Edição - IOB e-StoreImposto de Renda das Pessoas Jurídicas para Contadores - 9ª Edição - IOB e-Store
Imposto de Renda das Pessoas Jurídicas para Contadores - 9ª Edição - IOB e-Store
 
4ª Pesquisa IOB SPED/NF-e
4ª Pesquisa IOB SPED/NF-e4ª Pesquisa IOB SPED/NF-e
4ª Pesquisa IOB SPED/NF-e
 

Similar to CLRの基礎 - プログラミング .NET Framework 第3版 読書会

NetBSDのクロスビルドのしくみとインストール済みLive Imageの作成
NetBSDのクロスビルドのしくみとインストール済みLive Imageの作成NetBSDのクロスビルドのしくみとインストール済みLive Imageの作成
NetBSDのクロスビルドのしくみとインストール済みLive Imageの作成Izumi Tsutsui
 
170622 02
170622 02170622 02
170622 02openrtm
 
Exploring the x64
Exploring the x64Exploring the x64
Exploring the x64FFRI, Inc.
 
Heliumエンジンの設計と実装
Heliumエンジンの設計と実装Heliumエンジンの設計と実装
Heliumエンジンの設計と実装DADA246
 
2020/11/19 Global AI on Tour - Toyama プログラマーのための機械学習入門
2020/11/19 Global AI on Tour - Toyama プログラマーのための機械学習入門2020/11/19 Global AI on Tour - Toyama プログラマーのための機械学習入門
2020/11/19 Global AI on Tour - Toyama プログラマーのための機械学習入門Daiyu Hatakeyama
 
【学習メモ#1st】12ステップで作る組込みOS自作入門
【学習メモ#1st】12ステップで作る組込みOS自作入門【学習メモ#1st】12ステップで作る組込みOS自作入門
【学習メモ#1st】12ステップで作る組込みOS自作入門sandai
 
Ossで作成するチーム開発環境
Ossで作成するチーム開発環境Ossで作成するチーム開発環境
Ossで作成するチーム開発環境Tadahiro Ishisaka
 
Dbts2012 unconference wttrw_yazekatsu_publish
Dbts2012 unconference wttrw_yazekatsu_publishDbts2012 unconference wttrw_yazekatsu_publish
Dbts2012 unconference wttrw_yazekatsu_publishYohei Azekatsu
 
オペレーティングシステム 第1回-公開用
オペレーティングシステム 第1回-公開用オペレーティングシステム 第1回-公開用
オペレーティングシステム 第1回-公開用Ruo Ando
 
1891件以上のカーネルの不具合修正に貢献した再現用プログラムを自動生成するsyzkallerのテスト自動化技術(NTT Tech Conference ...
1891件以上のカーネルの不具合修正に貢献した再現用プログラムを自動生成するsyzkallerのテスト自動化技術(NTT Tech Conference ...1891件以上のカーネルの不具合修正に貢献した再現用プログラムを自動生成するsyzkallerのテスト自動化技術(NTT Tech Conference ...
1891件以上のカーネルの不具合修正に貢献した再現用プログラムを自動生成するsyzkallerのテスト自動化技術(NTT Tech Conference ...NTT DATA Technology & Innovation
 
TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~
TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~
TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~Akira Inoue
 
TypeScriptへの入口
TypeScriptへの入口TypeScriptへの入口
TypeScriptへの入口Sunao Tomita
 
Windows 8時代のアプリ開発
Windows 8時代のアプリ開発Windows 8時代のアプリ開発
Windows 8時代のアプリ開発信之 岩永
 
LEGO MINDSTORMS EV3 API
LEGO MINDSTORMS EV3 APILEGO MINDSTORMS EV3 API
LEGO MINDSTORMS EV3 APIAkira Hatsune
 
仮想化技術によるマルウェア対策とその問題点
仮想化技術によるマルウェア対策とその問題点仮想化技術によるマルウェア対策とその問題点
仮想化技術によるマルウェア対策とその問題点Kuniyasu Suzaki
 
20121217 jawsug-yokohama
20121217 jawsug-yokohama20121217 jawsug-yokohama
20121217 jawsug-yokohamaTetsuya Chiba
 

Similar to CLRの基礎 - プログラミング .NET Framework 第3版 読書会 (20)

広がる .Net
広がる .Net広がる .Net
広がる .Net
 
NetBSDのクロスビルドのしくみとインストール済みLive Imageの作成
NetBSDのクロスビルドのしくみとインストール済みLive Imageの作成NetBSDのクロスビルドのしくみとインストール済みLive Imageの作成
NetBSDのクロスビルドのしくみとインストール済みLive Imageの作成
 
170622 02
170622 02170622 02
170622 02
 
Exploring the x64
Exploring the x64Exploring the x64
Exploring the x64
 
Heliumエンジンの設計と実装
Heliumエンジンの設計と実装Heliumエンジンの設計と実装
Heliumエンジンの設計と実装
 
2020/11/19 Global AI on Tour - Toyama プログラマーのための機械学習入門
2020/11/19 Global AI on Tour - Toyama プログラマーのための機械学習入門2020/11/19 Global AI on Tour - Toyama プログラマーのための機械学習入門
2020/11/19 Global AI on Tour - Toyama プログラマーのための機械学習入門
 
Node.jsでブラウザメッセンジャー
Node.jsでブラウザメッセンジャーNode.jsでブラウザメッセンジャー
Node.jsでブラウザメッセンジャー
 
【学習メモ#1st】12ステップで作る組込みOS自作入門
【学習メモ#1st】12ステップで作る組込みOS自作入門【学習メモ#1st】12ステップで作る組込みOS自作入門
【学習メモ#1st】12ステップで作る組込みOS自作入門
 
Ossで作成するチーム開発環境
Ossで作成するチーム開発環境Ossで作成するチーム開発環境
Ossで作成するチーム開発環境
 
Dbts2012 unconference wttrw_yazekatsu_publish
Dbts2012 unconference wttrw_yazekatsu_publishDbts2012 unconference wttrw_yazekatsu_publish
Dbts2012 unconference wttrw_yazekatsu_publish
 
オペレーティングシステム 第1回-公開用
オペレーティングシステム 第1回-公開用オペレーティングシステム 第1回-公開用
オペレーティングシステム 第1回-公開用
 
1891件以上のカーネルの不具合修正に貢献した再現用プログラムを自動生成するsyzkallerのテスト自動化技術(NTT Tech Conference ...
1891件以上のカーネルの不具合修正に貢献した再現用プログラムを自動生成するsyzkallerのテスト自動化技術(NTT Tech Conference ...1891件以上のカーネルの不具合修正に貢献した再現用プログラムを自動生成するsyzkallerのテスト自動化技術(NTT Tech Conference ...
1891件以上のカーネルの不具合修正に貢献した再現用プログラムを自動生成するsyzkallerのテスト自動化技術(NTT Tech Conference ...
 
TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~
TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~
TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~
 
20050903
2005090320050903
20050903
 
TypeScriptへの入口
TypeScriptへの入口TypeScriptへの入口
TypeScriptへの入口
 
Windows 8時代のアプリ開発
Windows 8時代のアプリ開発Windows 8時代のアプリ開発
Windows 8時代のアプリ開発
 
Introduction of Python
Introduction of PythonIntroduction of Python
Introduction of Python
 
LEGO MINDSTORMS EV3 API
LEGO MINDSTORMS EV3 APILEGO MINDSTORMS EV3 API
LEGO MINDSTORMS EV3 API
 
仮想化技術によるマルウェア対策とその問題点
仮想化技術によるマルウェア対策とその問題点仮想化技術によるマルウェア対策とその問題点
仮想化技術によるマルウェア対策とその問題点
 
20121217 jawsug-yokohama
20121217 jawsug-yokohama20121217 jawsug-yokohama
20121217 jawsug-yokohama
 

More from Yoshihisa Ozaki

Microsoft edge insider channelsがリリースされました
Microsoft edge insider channelsがリリースされましたMicrosoft edge insider channelsがリリースされました
Microsoft edge insider channelsがリリースされましたYoshihisa Ozaki
 
Microsoft によるオープンなweb デバッグ環境 comm tech festival-
Microsoft によるオープンなweb デバッグ環境 comm tech festival-Microsoft によるオープンなweb デバッグ環境 comm tech festival-
Microsoft によるオープンなweb デバッグ環境 comm tech festival-Yoshihisa Ozaki
 
Microsoft Edge F12 開発者ツール
Microsoft Edge F12 開発者ツールMicrosoft Edge F12 開発者ツール
Microsoft Edge F12 開発者ツールYoshihisa Ozaki
 
Microsoft新しいブラウザーのウワサ
Microsoft新しいブラウザーのウワサMicrosoft新しいブラウザーのウワサ
Microsoft新しいブラウザーのウワサYoshihisa Ozaki
 
Internet Explorer 11 August Updateの F12 開発者ツール
Internet Explorer 11 August UpdateのF12 開発者ツールInternet Explorer 11 August UpdateのF12 開発者ツール
Internet Explorer 11 August Updateの F12 開発者ツールYoshihisa Ozaki
 
Visual studio 14 CTP2 概要
Visual studio 14 CTP2 概要Visual studio 14 CTP2 概要
Visual studio 14 CTP2 概要Yoshihisa Ozaki
 
Windows 8.1 Update 1で更新されたInternet Explorer 11のF12開発者ツールアップデート
Windows 8.1 Update 1で更新されたInternet Explorer 11のF12開発者ツールアップデートWindows 8.1 Update 1で更新されたInternet Explorer 11のF12開発者ツールアップデート
Windows 8.1 Update 1で更新されたInternet Explorer 11のF12開発者ツールアップデートYoshihisa Ozaki
 
Internet Explorer 11 の F12 開発者ツール
Internet Explorer 11 の F12 開発者ツールInternet Explorer 11 の F12 開発者ツール
Internet Explorer 11 の F12 開発者ツールYoshihisa Ozaki
 
Internet Explorer 11 概要
Internet Explorer 11 概要Internet Explorer 11 概要
Internet Explorer 11 概要Yoshihisa Ozaki
 
C#coding guideline その2_20130325
C#coding guideline その2_20130325C#coding guideline その2_20130325
C#coding guideline その2_20130325Yoshihisa Ozaki
 
C# コーディングガイドライン 2013/02/26
C# コーディングガイドライン 2013/02/26C# コーディングガイドライン 2013/02/26
C# コーディングガイドライン 2013/02/26Yoshihisa Ozaki
 
Ie10正式リリース版のhtml5 css3
Ie10正式リリース版のhtml5 css3Ie10正式リリース版のhtml5 css3
Ie10正式リリース版のhtml5 css3Yoshihisa Ozaki
 

More from Yoshihisa Ozaki (13)

Microsoft edge insider channelsがリリースされました
Microsoft edge insider channelsがリリースされましたMicrosoft edge insider channelsがリリースされました
Microsoft edge insider channelsがリリースされました
 
Microsoft によるオープンなweb デバッグ環境 comm tech festival-
Microsoft によるオープンなweb デバッグ環境 comm tech festival-Microsoft によるオープンなweb デバッグ環境 comm tech festival-
Microsoft によるオープンなweb デバッグ環境 comm tech festival-
 
Microsoft Edge F12 開発者ツール
Microsoft Edge F12 開発者ツールMicrosoft Edge F12 開発者ツール
Microsoft Edge F12 開発者ツール
 
Microsoft新しいブラウザーのウワサ
Microsoft新しいブラウザーのウワサMicrosoft新しいブラウザーのウワサ
Microsoft新しいブラウザーのウワサ
 
Internet Explorer 11 August Updateの F12 開発者ツール
Internet Explorer 11 August UpdateのF12 開発者ツールInternet Explorer 11 August UpdateのF12 開発者ツール
Internet Explorer 11 August Updateの F12 開発者ツール
 
Visual studio 14 CTP2 概要
Visual studio 14 CTP2 概要Visual studio 14 CTP2 概要
Visual studio 14 CTP2 概要
 
Windows 8.1 Update 1で更新されたInternet Explorer 11のF12開発者ツールアップデート
Windows 8.1 Update 1で更新されたInternet Explorer 11のF12開発者ツールアップデートWindows 8.1 Update 1で更新されたInternet Explorer 11のF12開発者ツールアップデート
Windows 8.1 Update 1で更新されたInternet Explorer 11のF12開発者ツールアップデート
 
Internet Explorer 11 の F12 開発者ツール
Internet Explorer 11 の F12 開発者ツールInternet Explorer 11 の F12 開発者ツール
Internet Explorer 11 の F12 開発者ツール
 
Internet Explorer 11 概要
Internet Explorer 11 概要Internet Explorer 11 概要
Internet Explorer 11 概要
 
C#coding guideline その2_20130325
C#coding guideline その2_20130325C#coding guideline その2_20130325
C#coding guideline その2_20130325
 
C# コーディングガイドライン 2013/02/26
C# コーディングガイドライン 2013/02/26C# コーディングガイドライン 2013/02/26
C# コーディングガイドライン 2013/02/26
 
Ie10正式リリース版のhtml5 css3
Ie10正式リリース版のhtml5 css3Ie10正式リリース版のhtml5 css3
Ie10正式リリース版のhtml5 css3
 
Code Pack の話
Code Pack の話Code Pack の話
Code Pack の話
 

Recently uploaded

研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計
研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計
研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計atsushi061452
 
クラウド時代におけるSREとUPWARDの取組ーUPWARD株式会社 CTO門畑
クラウド時代におけるSREとUPWARDの取組ーUPWARD株式会社 CTO門畑クラウド時代におけるSREとUPWARDの取組ーUPWARD株式会社 CTO門畑
クラウド時代におけるSREとUPWARDの取組ーUPWARD株式会社 CTO門畑Akihiro Kadohata
 
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)keikoitakurag
 
20240523_IoTLT_vol111_kitazaki_v1___.pdf
20240523_IoTLT_vol111_kitazaki_v1___.pdf20240523_IoTLT_vol111_kitazaki_v1___.pdf
20240523_IoTLT_vol111_kitazaki_v1___.pdfAyachika Kitazaki
 
論文紹介:ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation
論文紹介:ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation論文紹介:ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation
論文紹介:ViTPose: Simple Vision Transformer Baselines for Human Pose EstimationToru Tamaki
 
情報を表現するときのポイント
情報を表現するときのポイント情報を表現するときのポイント
情報を表現するときのポイントonozaty
 
部内勉強会(IT用語ざっくり学習) 実施日:2024年5月17日(金) 対象者:営業部社員
部内勉強会(IT用語ざっくり学習) 実施日:2024年5月17日(金) 対象者:営業部社員部内勉強会(IT用語ざっくり学習) 実施日:2024年5月17日(金) 対象者:営業部社員
部内勉強会(IT用語ざっくり学習) 実施日:2024年5月17日(金) 対象者:営業部社員Sadaomi Nishi
 
ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521
ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521
ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521Satoshi Makita
 
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptxssuserbefd24
 
Intranet Development v1.0 (TSG LIVE! 12 LT )
Intranet Development v1.0 (TSG LIVE! 12 LT )Intranet Development v1.0 (TSG LIVE! 12 LT )
Intranet Development v1.0 (TSG LIVE! 12 LT )iwashiira2ctf
 
5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一
5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一
5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一瑛一 西口
 
論文紹介:Deep Occlusion-Aware Instance Segmentation With Overlapping BiLayers
論文紹介:Deep Occlusion-Aware Instance Segmentation With Overlapping BiLayers論文紹介:Deep Occlusion-Aware Instance Segmentation With Overlapping BiLayers
論文紹介:Deep Occlusion-Aware Instance Segmentation With Overlapping BiLayersToru Tamaki
 

Recently uploaded (12)

研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計
研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計
研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計
 
クラウド時代におけるSREとUPWARDの取組ーUPWARD株式会社 CTO門畑
クラウド時代におけるSREとUPWARDの取組ーUPWARD株式会社 CTO門畑クラウド時代におけるSREとUPWARDの取組ーUPWARD株式会社 CTO門畑
クラウド時代におけるSREとUPWARDの取組ーUPWARD株式会社 CTO門畑
 
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
 
20240523_IoTLT_vol111_kitazaki_v1___.pdf
20240523_IoTLT_vol111_kitazaki_v1___.pdf20240523_IoTLT_vol111_kitazaki_v1___.pdf
20240523_IoTLT_vol111_kitazaki_v1___.pdf
 
論文紹介:ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation
論文紹介:ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation論文紹介:ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation
論文紹介:ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation
 
情報を表現するときのポイント
情報を表現するときのポイント情報を表現するときのポイント
情報を表現するときのポイント
 
部内勉強会(IT用語ざっくり学習) 実施日:2024年5月17日(金) 対象者:営業部社員
部内勉強会(IT用語ざっくり学習) 実施日:2024年5月17日(金) 対象者:営業部社員部内勉強会(IT用語ざっくり学習) 実施日:2024年5月17日(金) 対象者:営業部社員
部内勉強会(IT用語ざっくり学習) 実施日:2024年5月17日(金) 対象者:営業部社員
 
ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521
ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521
ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521
 
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
 
Intranet Development v1.0 (TSG LIVE! 12 LT )
Intranet Development v1.0 (TSG LIVE! 12 LT )Intranet Development v1.0 (TSG LIVE! 12 LT )
Intranet Development v1.0 (TSG LIVE! 12 LT )
 
5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一
5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一
5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一
 
論文紹介:Deep Occlusion-Aware Instance Segmentation With Overlapping BiLayers
論文紹介:Deep Occlusion-Aware Instance Segmentation With Overlapping BiLayers論文紹介:Deep Occlusion-Aware Instance Segmentation With Overlapping BiLayers
論文紹介:Deep Occlusion-Aware Instance Segmentation With Overlapping BiLayers
 

CLRの基礎 - プログラミング .NET Framework 第3版 読書会