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

論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 

Recently uploaded (10)

論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 

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  そのために今日は構造体のチートシート作成