SlideShare a Scribd company logo
TOMOYOで学ぶ
Kernel Watchの秘密
自己
紹介
名前
小崎
資広
本業
Linux
カーネル
エンジニア
(たぶん)
副業
Kernel
Watch
今日
のお題
Kernel
Watchの
秘密
秘密
ねーよ。
そんなん
完
TOMOYOに
関わるキッカ
ケ
最初はまったく興
味なかった
2008年12月
年末進行で原
稿が落ちる危機
が発生!
新しいパッチ
読む時間ない
そうだ。
TOMOYO。
使おう
Kernel Watch 12月版 「カーネル
ゆく年くる年、2009年に来る機能は
どれだ?」

完成
意外な伏兵
[tomoyo-users 536] 「あの」Linux Kernel
WatchにTOMOYOの記事が!
富士通の小崎さんの人気連載、Linux Kernel
Watchの最新号にTOMOYO Linuxのメインライン
化についての文章が載っています。
さすが自らパッチを投稿されている小崎さんの記事
だけあって、 素晴らしい内容です。現在1/1に投稿
した#14の内容に ついて、 James Morrisからのコ
メントに対応中です(Jamesはなかなか 痛いところ
を突いてきて大変です)。
原田 季栄 (Toshiharu Harada)
富士通の小崎さん
富士通の小崎さん
富士通の小崎さん
全オレが泣
いた
第一部 完
第二部
ある読者からの質問

どうやってマージ間近
なパッチを見分けて
いるんですか?
Answer
升
チート
掲載後に色々
と支援
例
•  LKMLで「このパッチはいると思うな∼」とか聞
こえよがしに雑談する
•  Reviewed-by つける
•  Offlistでアドバイスする
•  他
支援する
メリット
ない
まったく
(記事を書くために)
調べていると情が
うつる
TOMOYOの
場合
どーれ、パッチでも
読むか
         ____
      /  \    ─\   チラッ
    /  し (>)  (●)\
    | ∪    (__人__)  J | ________
    \  u   `͡´   / | |          |
    ノ           \ | |          |
パッチ説明(1行!)
This file controls file related operations.
Signed-off-by: Kentaro Takeda <takedakn@nttdata.co.jp>
Signed-off-by: Tetsuo Handa penguin-kernel@I-love.SAKURA.ne.jp
Signed-off-by: Toshiharu Harada haradats@nttdata.co.jp
--- security/tomoyo/file.c | 1258 +++++++++++++++++++++++++++++
1 file changed, 1258 insertions(+)
--- /dev/null
+++ linux-2.6.28-mm1/security/tomoyo/file.c
(snip)
( ゚д゚)
なめるな
修正してや
る!
2ch デビュー
第一声

熊猫さんに召還され
ましたー

おれ

    |┃三 ガラッ

    |┃  ____

    |┃/͡  ͡\

    |┃(●)  (●) \

――‐.|┃:͡(__人__)͡:::::\  えへへっ

    |┃  |r┬-|     |͡)遊びに来たお!

    |┃   `ー'ォ     //

    (͡ヽ・    ・ ̄ /

    |┃ノ       /

    |┃   つ   <

    |┃  (::)(::)   ヽ

    |┃/    >  )

    |┃     (__)
返事

> 召喚・・・呼び出す
> 召還・・・呼び返す
>
> あれれ?呼び返しちゃった
> のかな?
            ___

       /      \

      /ノ  \   u. \ !?

    / (●)  (●)    \ 

    |   (__人__)    u.   | クスクス>

     \ u.` ͡´      /

    ノ           \

  /´               ヽ

         ____

<クスクス   /       \!??

      /  u   ノ  \

    /      u (●)  \

    |         (__人__)|

     \    u   .` ͡/

    ノ           \

  /´               ヽ
修正して
やる!
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 

675 list1について
680 Jamesの温情レビューについて
683 review [1/10]
684 [2/10]
685 [3/10]
686 [4/10]
687 [5/10]
688 [6/10]
689 [7/10]
690 [8/10]
691 [9/10] [10/10]
693 正体がバレる
705 list1議論 cont
706 d_realpath() cont
707 in_exec議論 cont
708 list1議論 cont
709 list1議論 cont
710 d_realpath() cont
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 

711 d_realpath() cont
712 d_realpath() cont
713 d_realpath() cont
718 共通部に入れるべきコードとは
722 枝葉にこだわり過ぎではと主張
723 段階的開発をプッシュ
724 色々cont
733 in_exec cont
734 d_realpath() cont
736 レビューはおもてなし理論を提唱
737 レビューコメントの断り方テクニックとか
738 パーサー議論
751 雑談
769 カーネル内パーサ議論
772 cont
773 cont
774 cont
•  780 パーサpatch description 例文
•  781 cont
•  782 cont

嵐のような、否定的
コメントが2chに乱れ飛ぶ
783 :デムパゆんゆん:2009/01/17(土) 00:24:03 ID:Z3OQs+LA
  レビュアー         ∧_∧
   _ノ͡\_ノ     < ;`Д´> アイゴ!!アイゴォォ!
 /  ∧∧    ピシッΣ(=====)
(\ / 不\ 彡     ( ͡)っ)。 。゚_・゚
 < ( `ハ´ .) / ̄ ̄ ̄ し ̄ ̄/\
  \  ⊂ )  ̄ ̄ ̄ ̄| | ̄ ̄ ̄ ̄
  /    \      | |
  し ̄ ̄ ̄\)     ./ \
TOMOYOのくせにナマイキアル! こうですね 
785 :login:Penguin:2009/01/17(土) 00:28:31 ID:BLqmOvB5 
>>783 ぜんぜん違げーwwwwww
Point
•  ちゃんと説明しる!
•  レビューワーのコメントは(可能な限り)反映し
る!
•  共通層にTOMOYO専用コードを混ぜない!
結局直してもらったのは、この3つだけ
・・・一ヶ月後
831 :login:Penguin ◆XkB4aFXBWg :
2009/02/12(木) 14:39:38 ID:arb85fbR
Jamesのツリーにはいりますた。
おめでとう
そして
ありがとう
Thank
you!!

More Related Content

Featured (20)

2024 Trend Updates: What Really Works In SEO & Content Marketing
2024 Trend Updates: What Really Works In SEO & Content Marketing2024 Trend Updates: What Really Works In SEO & Content Marketing
2024 Trend Updates: What Really Works In SEO & Content Marketing
Search Engine Journal
 
Storytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design ProcessStorytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design Process
Chiara Aliotta
 
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
OECD Directorate for Financial and Enterprise Affairs
 
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
SocialHRCamp
 
2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
Marius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
 
2024 Trend Updates: What Really Works In SEO & Content Marketing
2024 Trend Updates: What Really Works In SEO & Content Marketing2024 Trend Updates: What Really Works In SEO & Content Marketing
2024 Trend Updates: What Really Works In SEO & Content Marketing
Search Engine Journal
 
Storytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design ProcessStorytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design Process
Chiara Aliotta
 
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
SocialHRCamp
 
2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
Marius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
 

TOMOYOで学ぶ Kernel Watchの秘密