/var/log/messages

debugging with sixth sense

Kernel Reading Party

ええと、Doorkeeper に出てる情報が以下。

19:30 Session Start, Opening remarks, by Hiro Yoshioka,
19:35 Open Printing, Ogasawara san
19:45 昔のLinuxの話, Our Memories of Linux, Koyama san
*Abstract 1991年にLinuxカーネルが公開され、日本である程度広く知られるまでの約10年間の出来事、活動、思い等の話を思い出してみます。
- 小山裕司: 産業技術大学院大学 情報アーキテクチャ専攻 教授、『Linux入門(Addison-Wesley,1995/2)』著者
19:55 Workqueueの話, Linux Workqueue Introduction, Yoshida san
* Abstract Linux Workqueue is a general purpose async execution mechanism.
This is the Linux kernel implementation of a familiar thread pool pattern.
This session introduces Workqueue and explains how Linux resolve this problem.
Linuxカーネルの非同期実行の仕組みとしてWorkqueueというものがあります。
これはスレッドプールのようなものなのですが、Linuxカーネルではスケジューラに「ひと工夫」することでこの問題をうまく解決しています。ここら辺のうまい「ひと工夫」をご紹介したいと思います。
* Linux support engineer at MIRACLE LINUX.
I made my debut for Linux kernel community since 3.13 -- a comment typo fix ;)
MIRACLE LINUXエンジニア。
最近、コメントのtypo修正で念願のカーネルコミュニティーデビューを果たしました。

昨晩同様、メモを以下に。幸運なことに上の wifi 繋がったままだw

開始前の

いきなり自己紹介タイムになってました。年配の方が多いカンジ。

sl に関する解説があるなど。-c ってオプションが追加になったとのこと。ソースが Github で公開されている模様。

johnath/beep という Github プロジェクトがある。Beep の危機らしい。ioctl でコンソールを云々、とかいう話が出ていたりなど。

よしおかさんによるオープニング

今後は月イチくらいのペースで開催らしい。いいなぁ。’99 から続いているとのこと。ぼくが Linux 使いはじめたのがそれくらいなのかどうか。

途中でビールが届いて話が中断w

オープンソースに contribute できる人が増えたらいいなぁ、と。あと、道に迷ってる人続出らしいw

Open Printing

  • OpenPrinting Japan
  • LibreOffice Japanese Team
  • プリンタはまだまだ死なない
  • 新しい印刷の世界がくるのではないか
  • 軽い、たためる、DPI 高い
  • 紙と IT のアライアンス
  • 新しいプリンティングシナリオ
  • モバイルから印刷したい
  • クラウド文書見てるかも
  • クラウドに繋がったプリンタがあるかも
  • 近くのプリンタに出してくれ、な依頼もあり
  • printing-ng
  • 標準化団体二つある (OpenPrinting, IEEE の Printer Working Group)
  • PDF Direct
  • プリンタドライバのインストールができない世界
  • Page Description Language
  • PDF でいいじゃん的解
  • Printer Discovery
  • 近いのを探せるようにする必要がある
  • Bonjour
  • サービスディスカバリ
  • DNS のテキストフィールドにプリンタの情報を持つ
  • アプリケーションレイヤが頑張る
  • Internet Printing Protocol
  • 全部 HTTP の載せる
  • プリンタから情報をとってくる
  • ベンダフリーな印刷システム
  • HTTP 喋れれば良い
  • IPP Everywhere
  • Apple AirPrint のベンダフリーなナニ
  • モバイルに印刷なナニをのっけるのに適している
  • cloud?
  • cloud working group
  • IPPSIX というナニ
  • クラウドアプリから近くのプリンタに
  • 要注目
  • Future Printing Senario is now approching
  • 印刷がどんな価値をユーザに与えるか
  • 一緒に考えよう
  • PDF のバージョン、規格のフラグメンテーションの問題
  • 印刷向け PDF 仕様を使う
  • レベルが低いデバイスのレンダリング云々
  • 写真の印刷でふちなし印刷が欲しいんだが
  • インクジェットでないとふちなしはできない
  • ケイパビリティで確認してできるやつに印刷
  • そのあたりの scheme は定義されてる
  • スライド英語でステキ

Our Memories of Linux

  • 日本昔話 Linux 版
  • 1991-2000 頃
  • 20 年前!!
  • 1000 万円のマシン
  • 綺麗な写真がインターネットに無い
  • Sun-4/60 34000K
  • Next 20000K
  • ネットワーク環境!!
  • テレホーダイ
  • OCN エンタープライズ 6Mbps で 985K/m
  • Unix は 1980s は利用許諾が厳しかった
  • まず、インストール
  • C で書かれてたから移植性が高い (基本アセンブラ
  • Linux 1991/1/5 公開
  • GPL になったのが 1992.1
  • バージョンを上げることで完成度を高めたと主張 (0.12 の次が 0.95
  • 0.95 から 1 まで 2 年
  • 0.99 が 80 くらい
  • 95 年に Linux 1.2
  • 20 年で 1000 倍の規模になった
  • 386BSD より簡単に入る
  • 数十万の FD でインストール
  • 30 枚から 70 枚
  • Unix 本、当時は酷かった
  • rms から lignux とか GNU/Linux とかって言われた
  • Linux が収録された最初の書籍
  • 書籍の PS は FTP 公開
  • rms マメ
  • rms を馬鹿にする Linux 書籍が出版て
  • 第三金曜に info talk というイベント開催
  • スライド是非公開して欲しい
  • 日本語環境の進歩について
  • ぢつはピザが来たw

Linux Workqueue Introduction

  • 一通りよっぱらって work queue はなかなか、という話あり
  • 読書会なのでソースを、とのこと
  • FM Towns 世代、というのがあるらしい
  • そして BeOS 派閥という (ry
  • 名前オチという凄いツカミがw
  • コメント修正なパッチを投げてます
  • Concurrency Managed Workqueue
  • コールバック登録と呼び出し
  • スレッドプールの悩みどころ
  • CPU スケジューラと JOB スケジューラの二段
  • workqueue は全部カーネルが知ってる
  • work_struct 構造体
  • schedule_work という手続きがエントリポイント
  • 掘ってくと insert_work という手続きがアレ
  • queue の末端に登録してワーカスレッドを起こす
  • worker_thread という手続き
  • 無限ループで queue から取り出す
  • PF_WQ_WORKER というフラグ
  • CPU スケジューラと密接な関係?
  • optimization path という謎
  • schedule 手続き
  • 中に PF_WQ_WORKER というフラグが出てくる
  • 次を起こして自分が寝る、という実装に関心した次第
  • カーネル怖くない、が存分に伝わったことと思います
  • すりーぷしたら次を起こしてくれるよう準備
  • 書籍のいっちゃん新しいのが 2010 の 2.6.34 (英語)
  • 日本語だと 2.6 解読室が最新て
  • 情報不足してたところ読書会復活
  • こみゅにてぃべーすでカーネルの情報増えて欲しい
  • 久しぶりに C のコードがプロジェクタにw
  • カーネルのどのへんから素人は攻めた方が
  • 問いあわせのあった部分からw
  • スケジューラから、というのはよく言われている
  • sched ディレクトリあたり
  • カーネル取得方法?
  • Git オススメ
  • 変更が分かるので (誰が悪いか分かる
  • 2007 年の Linus の Git 動画おもしろいよ
  • svn の dis り大会
  • 実際そーなんですよてwwww
  • 分散、がアレ
  • 従来のソレは親分子分だった
  • pull してね、とは言え、未だに patch じゃん、ってあたりがアレ

おわりに

ビットアイルさまより。

  • コミュニティに場所貸し出しとのこと
  • 実は社食らしい
  • 会場を使って頂きたいとのこと
  • 無償提供
  • ダーツルームwww
  • ゴルフシミュレータwwww
  • 卓球台wwww
  • 営業wwwww

Beer Bash

目標はよしおかさんにごあいさつすること、という事で。

締め発信。

  • 金曜日
  • 月イチで、できれば今年 10 回くらい
  • ネタ募集
  • 英語を避けては通れない
  • LINUXCON やるときもやりたい
  • 若い方を呼んでいただきたい
  • よしおかさん喋る喋るww

そしてようやくよしおかさんにご挨拶することできました。アイコン覚えていただいてて嬉しかったです。うれしすぎてそのまま帰っちゃいましたw

沖縄からバイナリアン候補を YLAG とか LINUXCON とかに送ります (を

Comments