SlideShare a Scribd company logo
1 of 9
Download to read offline
なぜ Lions 本を読んでいるのか
Outline
1. 自己紹介
2. 始めたきっかけ
3. 初参加時の感想
4. 環境の紹介
5. 最終目標
             2011/10/15  Lion'sCommentary on UNIX 読書会
                                       2011autumncanp
                            <nothingcosmos@gmail.com>
自己紹介
   nothingcosmos
   blog:http://nothingcosmos.blog52.fc2.com/


   元コンパイラ屋のソフトウェアエンジニア
   現在は配置転換して金融系の SIer
   本日は、仙台から来ました
    仕事の都合でまだしばらく横浜にいます。
自己紹介
   nothingcosmos
   blog:http://nothingcosmos.blog52.fc2.com/
始めたきっかけ
初参加時の感想 (1/3)
   何を言っているのかさっぱりわからなかった。
        そもそも ANSI C じゃないし、謎の idiom が多い
        状態の遷移や関数呼び出しの関係が複雑
        トップの構造体を眺めても動作が想像できない
   一応予習済みだったが、結構忘れていた
   本に書かれたソースコードは読み難い
        行ったり来たり、関数の caller/callee 探すのが面倒
   ソースコードを読むだけじゃ理解することは難しい
        Lions のコメントだけじゃ理解することは難しい
初参加時の感想 (2/3)
   何を言っているのかさっぱりわからなかった。
        そもそも ANSI C じゃないし、謎の idiom が多い
         ­­> 慣れる。一般的でない idiom はリストアップすべ
           きかもしれない。。
        状態の遷移や関数呼び出しの関係が複雑
         ­­> やるきのないはてだに綺麗にまとまっている
        トップの構造体を眺めても動作が想像できない
         ­­> 私個人が OS の知識不足
         ­­> そもそも Lions は構造体へのコメントを章として
           設けて充実させるべきだろ。
初参加時の感想 (3/3)
   一応予習済みだったが、結構忘れていた
    ­­> 個人用にメモを作るしかない
   本に書かれたソースコードは読み難い
        行ったり来たり、関数の caller/callee 探すのが面倒
         ­­> 公開されているソースコードをダウンロードして
           tag とかで解析する
   ソースコードを読むだけじゃ理解することは難しい
        Lions のコメントだけじゃ理解することは難しい
         ­­> 自分でコメントを追加するしかない
環境の紹介
   ソースコードの tag 付け ­­> vim + gtags
   メモる兼コメントの追加 ­­> doxygen
   作業履歴兼バックアップ ­­> git
最終目標
   2012 年 05 月までに
   Nothingcosmos' Commentary on UNIX
   そのために今日は構造体のチートシート作成

More Related Content

Viewers also liked

社内Gtd勉強会 20101022
社内Gtd勉強会 20101022社内Gtd勉強会 20101022
社内Gtd勉強会 20101022tosch0718
 
ふり返りハック ~ ライフをハッキングするために
ふり返りハック ~ ライフをハッキングするためにふり返りハック ~ ライフをハッキングするために
ふり返りハック ~ ライフをハッキングするために虹 父
 
Software Foundation:形式的証明と非形式的証明
Software Foundation:形式的証明と非形式的証明Software Foundation:形式的証明と非形式的証明
Software Foundation:形式的証明と非形式的証明T T
 
関西ライフハック研究会×アイデアプラント
関西ライフハック研究会×アイデアプラント関西ライフハック研究会×アイデアプラント
関西ライフハック研究会×アイデアプラントRikie Ishii
 
理系女子の恋愛と結婚 「東大で理系の恋愛を語ろう」
理系女子の恋愛と結婚 「東大で理系の恋愛を語ろう」理系女子の恋愛と結婚 「東大で理系の恋愛を語ろう」
理系女子の恋愛と結婚 「東大で理系の恋愛を語ろう」Marika UCHIDA
 
ユーザ目線の実践的BPM
ユーザ目線の実践的BPMユーザ目線の実践的BPM
ユーザ目線の実践的BPMShigeaki Wakizaka
 
NetBSDとは
NetBSDとはNetBSDとは
NetBSDとはmiwarin
 
ライフハック研究会Lt大会20120519
ライフハック研究会Lt大会20120519ライフハック研究会Lt大会20120519
ライフハック研究会Lt大会20120519Yasutaka Nariki
 
『スクラムを活用したアジャイルなプロダクト管理』第1回読書会 振り返り結果 POStudy ~プロダクトオーナーシップ勉強会~
『スクラムを活用したアジャイルなプロダクト管理』第1回読書会 振り返り結果 POStudy ~プロダクトオーナーシップ勉強会~『スクラムを活用したアジャイルなプロダクト管理』第1回読書会 振り返り結果 POStudy ~プロダクトオーナーシップ勉強会~
『スクラムを活用したアジャイルなプロダクト管理』第1回読書会 振り返り結果 POStudy ~プロダクトオーナーシップ勉強会~満徳 関
 
DXライブラリのすゝめ
DXライブラリのすゝめDXライブラリのすゝめ
DXライブラリのすゝめDaisuke Nikura
 
『トヨタ・仕事の基本大全』 の気になったポイント
『トヨタ・仕事の基本大全』の気になったポイント『トヨタ・仕事の基本大全』の気になったポイント
『トヨタ・仕事の基本大全』 の気になったポイントAyumu Kohiyama
 
GTD+R体験(オブラブ2007夏)
GTD+R体験(オブラブ2007夏)GTD+R体験(オブラブ2007夏)
GTD+R体験(オブラブ2007夏)Kenji Ohta
 
amazonとの提携プロモーション戦略
amazonとの提携プロモーション戦略amazonとの提携プロモーション戦略
amazonとの提携プロモーション戦略stucon
 
method_missingの紹介(2013 3Qカジュアル勉強会資料)
method_missingの紹介(2013 3Qカジュアル勉強会資料)method_missingの紹介(2013 3Qカジュアル勉強会資料)
method_missingの紹介(2013 3Qカジュアル勉強会資料)Shinichirou Nakamura
 
カンバンゲーム
カンバンゲームカンバンゲーム
カンバンゲームYasui Tsutomu
 

Viewers also liked (19)

社内Gtd勉強会 20101022
社内Gtd勉強会 20101022社内Gtd勉強会 20101022
社内Gtd勉強会 20101022
 
ふり返りハック ~ ライフをハッキングするために
ふり返りハック ~ ライフをハッキングするためにふり返りハック ~ ライフをハッキングするために
ふり返りハック ~ ライフをハッキングするために
 
Software Foundation:形式的証明と非形式的証明
Software Foundation:形式的証明と非形式的証明Software Foundation:形式的証明と非形式的証明
Software Foundation:形式的証明と非形式的証明
 
関西ライフハック研究会×アイデアプラント
関西ライフハック研究会×アイデアプラント関西ライフハック研究会×アイデアプラント
関西ライフハック研究会×アイデアプラント
 
理系女子の恋愛と結婚 「東大で理系の恋愛を語ろう」
理系女子の恋愛と結婚 「東大で理系の恋愛を語ろう」理系女子の恋愛と結婚 「東大で理系の恋愛を語ろう」
理系女子の恋愛と結婚 「東大で理系の恋愛を語ろう」
 
Unix2
Unix2Unix2
Unix2
 
バージョン管理入門
バージョン管理入門バージョン管理入門
バージョン管理入門
 
ユーザ目線の実践的BPM
ユーザ目線の実践的BPMユーザ目線の実践的BPM
ユーザ目線の実践的BPM
 
NetBSDとは
NetBSDとはNetBSDとは
NetBSDとは
 
ライフハック研究会Lt大会20120519
ライフハック研究会Lt大会20120519ライフハック研究会Lt大会20120519
ライフハック研究会Lt大会20120519
 
『スクラムを活用したアジャイルなプロダクト管理』第1回読書会 振り返り結果 POStudy ~プロダクトオーナーシップ勉強会~
『スクラムを活用したアジャイルなプロダクト管理』第1回読書会 振り返り結果 POStudy ~プロダクトオーナーシップ勉強会~『スクラムを活用したアジャイルなプロダクト管理』第1回読書会 振り返り結果 POStudy ~プロダクトオーナーシップ勉強会~
『スクラムを活用したアジャイルなプロダクト管理』第1回読書会 振り返り結果 POStudy ~プロダクトオーナーシップ勉強会~
 
DXライブラリのすゝめ
DXライブラリのすゝめDXライブラリのすゝめ
DXライブラリのすゝめ
 
『トヨタ・仕事の基本大全』 の気になったポイント
『トヨタ・仕事の基本大全』の気になったポイント『トヨタ・仕事の基本大全』の気になったポイント
『トヨタ・仕事の基本大全』 の気になったポイント
 
GTD+R体験(オブラブ2007夏)
GTD+R体験(オブラブ2007夏)GTD+R体験(オブラブ2007夏)
GTD+R体験(オブラブ2007夏)
 
Json rpc 2_0
Json rpc 2_0Json rpc 2_0
Json rpc 2_0
 
amazonとの提携プロモーション戦略
amazonとの提携プロモーション戦略amazonとの提携プロモーション戦略
amazonとの提携プロモーション戦略
 
method_missingの紹介(2013 3Qカジュアル勉強会資料)
method_missingの紹介(2013 3Qカジュアル勉強会資料)method_missingの紹介(2013 3Qカジュアル勉強会資料)
method_missingの紹介(2013 3Qカジュアル勉強会資料)
 
カンバンゲーム
カンバンゲームカンバンゲーム
カンバンゲーム
 
ベンチャー経営の要諦と起業家の条件
ベンチャー経営の要諦と起業家の条件ベンチャー経営の要諦と起業家の条件
ベンチャー経営の要諦と起業家の条件
 

More from nothingcosmos

2014 dart flight school in Tokyo
2014 dart flight school in Tokyo2014 dart flight school in Tokyo
2014 dart flight school in Tokyonothingcosmos
 
Adaptive optimization of JIT compiler
Adaptive optimization of JIT compilerAdaptive optimization of JIT compiler
Adaptive optimization of JIT compilernothingcosmos
 
OpenJDK HotSpot C1Compiler Overview
OpenJDK HotSpot C1Compiler OverviewOpenJDK HotSpot C1Compiler Overview
OpenJDK HotSpot C1Compiler Overviewnothingcosmos
 
X86opti01 nothingcosmos
X86opti01 nothingcosmosX86opti01 nothingcosmos
X86opti01 nothingcosmosnothingcosmos
 
LLVM overview 20110122
LLVM overview 20110122LLVM overview 20110122
LLVM overview 20110122nothingcosmos
 

More from nothingcosmos (9)

2014 dart flight school in Tokyo
2014 dart flight school in Tokyo2014 dart flight school in Tokyo
2014 dart flight school in Tokyo
 
Dart 1.1
Dart 1.1Dart 1.1
Dart 1.1
 
Source Code of Dart
Source Code of DartSource Code of Dart
Source Code of Dart
 
Dart VM Performance
Dart VM PerformanceDart VM Performance
Dart VM Performance
 
DartVM on Android
DartVM on AndroidDartVM on Android
DartVM on Android
 
Adaptive optimization of JIT compiler
Adaptive optimization of JIT compilerAdaptive optimization of JIT compiler
Adaptive optimization of JIT compiler
 
OpenJDK HotSpot C1Compiler Overview
OpenJDK HotSpot C1Compiler OverviewOpenJDK HotSpot C1Compiler Overview
OpenJDK HotSpot C1Compiler Overview
 
X86opti01 nothingcosmos
X86opti01 nothingcosmosX86opti01 nothingcosmos
X86opti01 nothingcosmos
 
LLVM overview 20110122
LLVM overview 20110122LLVM overview 20110122
LLVM overview 20110122
 

Recently uploaded

自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
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...博三 太田
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 

Recently uploaded (8)

自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
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...
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 

Lions'commentary on unix_2011_autumncanp_20111015

  • 1. なぜ Lions 本を読んでいるのか Outline 1. 自己紹介 2. 始めたきっかけ 3. 初参加時の感想 4. 環境の紹介 5. 最終目標 2011/10/15  Lion'sCommentary on UNIX 読書会 2011autumncanp <nothingcosmos@gmail.com>
  • 2. 自己紹介  nothingcosmos  blog:http://nothingcosmos.blog52.fc2.com/  元コンパイラ屋のソフトウェアエンジニア  現在は配置転換して金融系の SIer  本日は、仙台から来ました 仕事の都合でまだしばらく横浜にいます。
  • 3. 自己紹介  nothingcosmos  blog:http://nothingcosmos.blog52.fc2.com/
  • 5. 初参加時の感想 (1/3)  何を言っているのかさっぱりわからなかった。  そもそも ANSI C じゃないし、謎の idiom が多い  状態の遷移や関数呼び出しの関係が複雑  トップの構造体を眺めても動作が想像できない  一応予習済みだったが、結構忘れていた  本に書かれたソースコードは読み難い  行ったり来たり、関数の caller/callee 探すのが面倒  ソースコードを読むだけじゃ理解することは難しい  Lions のコメントだけじゃ理解することは難しい
  • 6. 初参加時の感想 (2/3)  何を言っているのかさっぱりわからなかった。  そもそも ANSI C じゃないし、謎の idiom が多い ­­> 慣れる。一般的でない idiom はリストアップすべ きかもしれない。。  状態の遷移や関数呼び出しの関係が複雑 ­­> やるきのないはてだに綺麗にまとまっている  トップの構造体を眺めても動作が想像できない ­­> 私個人が OS の知識不足 ­­> そもそも Lions は構造体へのコメントを章として 設けて充実させるべきだろ。
  • 7. 初参加時の感想 (3/3)  一応予習済みだったが、結構忘れていた ­­> 個人用にメモを作るしかない  本に書かれたソースコードは読み難い  行ったり来たり、関数の caller/callee 探すのが面倒 ­­> 公開されているソースコードをダウンロードして tag とかで解析する  ソースコードを読むだけじゃ理解することは難しい  Lions のコメントだけじゃ理解することは難しい ­­> 自分でコメントを追加するしかない
  • 8. 環境の紹介  ソースコードの tag 付け ­­> vim + gtags  メモる兼コメントの追加 ­­> doxygen  作業履歴兼バックアップ ­­> git
  • 9. 最終目標  2012 年 05 月までに  Nothingcosmos' Commentary on UNIX  そのために今日は構造体のチートシート作成