SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

かまぷとゆうこのデベロッパーズ☆ラジオ

女性コミュニティだからレベルが低いと思われたくない――岩尾はるかさんがLinuxとコミケとLGBTを語る

かまぷとゆうこのデベロッパーズ☆ラジオ #3 低級はっかーズ 岩尾はるかさん

技術同人誌で"コミケ誕生席"の夢が叶った

ゆうこ 岩尾さんの書かれた本は、全部Linuxカーネルことばっかり扱っているんですか?

岩尾 そうです。半分は、前の巻から新巻までに登場したLinuxカーネルの新機能を、Linux Kernel Newbiesというサイトから翻訳して載せていて、もう半分は、その時にたまたま私が気になっていたり、仕事上悩んだりした機能の解説を書いてます。

 例えば、TCPのパラメータのチューニングの話や、OOM Killer(メモリ不足になった時にどういうふうにプロセスを選んで、プロセスを殺しているか)。あとはTCP Fast Openがどう動くのかも調べて書いています。他にはDockerが流行り始めた時に、Linuxのコンテナってどう動くのかが気になったので、例えばホストネームって変えれるんですよね、コンテナの中と外で。自分のマシンの名前を変えられるんですけど、それってどうやって変えてるんだろうだとか。

ゆうこ Linuxカーネルを知ったり学んだりして良かったこととか、同人誌出して生かせたことっていうのはありますか?

岩尾 同人誌は買っていただいてすごく嬉しかったのと、昔、私がコミケで漫画を描いてた時に……。

ゆうこ 漫画を描いてた!?

岩尾 ちょっと黒歴史なんですけど。犬夜叉っていう漫画の同人誌を描いてて、3冊とか5冊しか売れなかったんですが、『Linux Kernel Updates』については、結構買っていただけたり、コミケで誕生席っていう、通路に面している一番端っこの席に配置されたり、そのことがすごく良かったです。コミケ道を登りつつある、そういう実感があります。

ゆうこ コミケ自体への憧れはありましたか?

岩尾 あったんですよ。そうそう。出してみたかったな。それが夢が叶ったのと、次は壁を目指したいけど、かなりハードルが高いので。誕生席と壁サークルでは、起業3年目の壁と、上場企業の壁みたいな差があるからちょっとね。でも、壁サークルは憧れですよね。

かまぷ え、壁?

岩尾 「壁サークル」っていうコミケの用語があって。

かまぷ 岩尾さんが何かの壁にぶつかってるのかなと思った。

岩尾 違います違います。これコミケ知識なんですけど、コミケって東京ビッグサイトの会場借りるんですが、人気サークルとそうでないサークルがあります。で、会場を設営する側として、列ができるサークルは列が邪魔にならないように、列を屋外に逃したいですよね。なので壁際にズラッと並べるんですよ。

かまぷ それで壁サークルっていうんだ。

岩尾 そう。超人気サークルは壁サークル。で次に誕生席ですが、オフィスの長机バーッって並べて島を作るんですけど、やっぱり大きい通路に面しているところはちょっと列ができたり人だかりができても制御しやすいので、そういうサークルをそこに置いたりとか。

かまぷ すごいね、人間行動学に基づいてる。

岩尾 研究されてます。

ゆうこ じゃあ、Linuxカーネルの面では何か良かったことはありますか?

岩尾 この本を書いてたおかげで、前職であるRed Hat社に転職できました。一番良かったのは、わりと未知だったOSについて理解が深まったことですね。WindowsやLinuxがどう動いてるのかって、普段ブラウザでニコ動やYouTubeを見てるだけじゃ分からないようなことが分かった。例えば、なぜWindowsをXPから7に、7から10に上げなきゃいけないのか、それは流行りの新機能が必要だからなんですよ。セキュリティの新しいトレンドを取り入れた機能、性能を向上させるための新しい機能など。

 あとはハードウェアの変化ですね。例えばCPUがマルチコアになったり、メモリが増えたり、HDDからSSDになったり。変化に伴う新しい機能や考え方がやっぱりOSにも必要で、GUIは変わってないように見えるけど、新機能を維持していくためにはOSのバージョンアップが必要だってことがすごく実感できました。

ゆうこ それを知らないと、「またバージョンアップで対応しなきゃいけないのかよ」って、すごくイライラしそう。振り回される感じがありますもんね。

かまぷ ユーザー目線だとそうなんですよね。

岩尾 そこをね、ちゃんと間埋めてくれればいいんですけどね。

かまぷ 作り手の気持ちになれたってことですね。

岩尾 そうですね。作り手の独りよがりな感じもしますけどね。まあでも、作り手側の事情としては、やっぱりセキュリティの新しい考え方は、古い製品には取り入れづらいので、バージョンアップのタイミングで入れようってなりますね。

 例えば1MBのメモリを管理する方法と、100GBのメモリを管理する最適なやり方は違う。でもマシンが進化していくから、OSもそれに合わせて進化していかなきゃいけないというのは、自分の中で納得いったし、それで新しい機能が入ったり、バージョンアップし続けたりするんだなとよく分かりました。

ゆうこ 先ほど、Linuxカーネルの新機能を追いかけるにあたり、Linux Kernel Newbiesというサイトをご覧になってるとお話されていましたが、他に、Linuxカーネルを学んだり、最新情報をキャッチアップしたりするためには、どういったものを見るといいのでしょうか。

岩尾 他に見ているものだと、Phoronixというウェブサイトです。そこは、新しい機能のベンチマークを取ってくれて、この新機能でこれだけ良くなった、悪くなったという記事が載ってて、それが良いですね。

 ベンチマークで思い出したけど、Linuxカーネルはなるべく互換性を保つようにしつつ性能も悪化しないように頑張ってるんですけど、新機能全てが早くなるというのは難しいことなんです。たまに遅くなることもあるんですよね。Phoronix、なぜこのパッチが入ったかなどの背景も載ってるのでおすすめです。

ゆうこ メーリングリストにも入ってらっしゃいますか?

岩尾 Linuxカーネルのメーリングリスト「LKML」に入ってますが、トラフィックが非常に多くてほとんど読んでないですね。

次のページ
Linux誕生から25年を経て、企業がオープンソースを支える時代に

この記事は参考になりましたか?

かまぷとゆうこのデベロッパーズ☆ラジオ連載記事一覧

もっと読む

この記事の著者

近藤 佑子(編集部)(コンドウ ユウコ)

株式会社翔泳社 CodeZine編集部 編集長、Developers Summit オーガナイザー。1986年岡山県生まれ。京都大学工学部建築学科、東京大学工学系研究科建築学専攻修士課程修了。フリーランスを経て2014年株式会社翔泳社に入社。ソフトウェア開発者向けWebメディア「CodeZine」の編集・企画・運営に携わる。2018年、副編集長に就任。2017年より、ソフトウェア開発者向けカンファレンス「Developers...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

かまた ひろこ(カマタ ヒロコ)

イベントとお酒と人が好き。TechLION/TechGIRL/Linux女子部界隈で活動。社会人ディベートサークル、JBDF役員。2014年よりSoftwareDesignにて軽酔対談『かまぷの部屋』を連載、2016年2月で終了。(特技:傾聴)

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/9684 2016/10/04 14:00

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー