狠狠撸

狠狠撸Share a Scribd company logo
I love Gentoo!
うさたーん
PyLadies Tokyo - 二周年記念 2016/10/22
PyLadies Tokyo - 二周年記念
おめでとうございます!
TL でちょいちょい活動をお見かけして
ます。
性別の都合上参加させて頂く機会は滅
多にありませんが陰ながらますますの
ご発展を願っております。
おまえ誰よ
うさたーん GO Yamada
Web広告配信会社で雑用の合間に DNS、メール、Hadoop等の運用、
構築をやってます
? 最近の仕事
? インターネットができないんです案件からGmail への移行とかラック建てたり
? 好きな Linux ディストリ
? Gentoo 教 systemd 派
? 最近の苦しみ
? Systemd の Unit で「svscan.service」を書いた
? コミュニティ
? Sphinx-Users.JP
? Python mini hack-a-thon
3
Twitter: usaturn
宣伝 Sphinx-Users.JP
「Sphinx」というPythonのドキュメンテーション
ツールのユーザ会で活動しています。
4
現在ユーザ会のメンバで
SoftwareDesignにSphinx
の記事を連載中!
私のPyladies との関わり
「PyLadies Tokyo Meetup #8」Sphinx の会で
チューターを務めさせて頂きました。
http://pyladies-
tokyo.connpass.com/event/24076/
Gentoo とは
? 汎用の Linux ディストリビューション
Gentoo とは
? カーネルやパッケージが基本的にソースで提供され、
インストール時に自動/手動でコンパイル
? パッケージインストール時に USEフラグ を指定す
る事により ./configure 的な事を自動で実行可能
構築するシステムをカーネル、アプリ
ケーションレベルで(アタシ|オレ)色に
染め上げられる!
Gentoo とは
つまり Gentoo を使えば
そのマシンに最適化され
た Python がコンパイル
される
選択の Gentoo
? Gentoo は他のディストリで標準で入る syslog や
cron ですら自分で選択しないと入らない
Gentoo のその他の特徴
? パッケージが比較的新しいバージョンに追随してい
る
? プロセス管理は OpenRC と systemd が選択可能
Gentoo と Python
? Gentoo 標準は Python 3.4.3
? しかしコマンドでいつでも Python2 ?Python3 を
切り替える事が可能
? パッケージ管理にスロットという概念
? 複数の Python を共存させる事が容易
どこで使われてるのよ Gentoo?
? ソフトバンク(pepper 君 ※ただしこれから変更さ
れるらしい)
? NASDAQ(未確認
http://www.computerworld.com/article/25103
34/financial-it/how-linux-mastered-wall-
street.html)
? Chrome OS や CoreOS の元
? アドテク企業系(2社確認済み)
某アドテク企業での利用例
? 日々のWebアクセスは2億弱程度
? リスティング関連が1億2000万、ビーコンが7000
万
? リスティング広告によってはクライアントより 300ミ
リ秒で広告を返す事を要求される事も。
? 上記の Web アクセスやその裏のログ処理等は300
ノードのサーバで処理
某アドテク企業のサーバ構成
? クラウド ? 100インスタンス超
? オンプレミス ? 200台超
? 物理 ? 100台超
? VM ? 100インスタンス超
? 内Hadoopで使っている物理サーバが30台程度
HadoopのディストリビューションにClouderaを
使っている関係でOSはubuntu 1割弱。
? 残りは全てGentoo
Gentoo のススメ
? Python をメインの開発言語としている会社がメイン
ディストリビューションとして使っている
? Python を使うような人なら Linux についてもきっと興味
あるよね!Linux の知識が知らない間についてくるよ!
? 弊社社員(全員 Pythonista)のエンジニアのうち 33% が
女性ですが、そのうち 100% が Gentoo 使い。つまり
女性でも問題ない
? 弊社社員(全員 Pythonista)は入社する際に PC を渡され
ますがまず Gentoo をインストールをします。
? 難しいイメージがある Gentoo のインストールですが、新
入社員が公式リファレンス見ながらインストールできるく
らい簡単です。
? 本日の発表で 2 つも Gentoo の発表があるとゆー事は
Gentoo 流行っていると言っても過言ではない
Q&A
Q. 今日の話 Python に限った話じゃないんじゃ?
A. ( ^-^)ゞ ???
Q&A
Q. Gentoo ダイエットって効きますか?
A. 人間の脳は通常1時間に 3g 消費されますが、
集中すると 4g くらい消費されます。
つまり Gentoo を自分色に染め上げる為には
魂を削りながらのインストールが必要なので1時間に 10g くらい
消費されると仮定した場合、蓄えられた肝グリコーゲン 100g を
10時間くらいで消費するので途中略
発表者は約 1 年間で 40kg くらい体重が減りました。
Gentoo すごい!
Q&A
Q.「嘘」「大げさ」「紛らわしい」表現が多いように
感じましたが?
A. 神に誓って「嘘」はついておりません
Q&A
Q. Gentoo は怖いですか?
A. コワクナイヨ
Q&A
Q. Gentoo を薦めている事がよくわかりました。
ところで発表者が使っているそのノート PC の OS は
なんですか?
Gentoo for Pythonista
Gentoo for Pythonista
発表後の補足
? Gentoo のインストールはコマンドラインで実行するので、
他の Linux ディストリビューションを少し触っていてコマン
ドラインに慣れていないと難しいかもしれません
? Gentoo のカーネルやアプリケーションのコンパイルですが、
gcc のオプションを指定する事により最適化はできるのです
が、高速な環境が当たり前となった今では、最適化していな
い場合と比較してメリットは少ないかもしれません。
? Gentoo の大きなメリットは USE フラグで機能を絞る事によ
り不要な依存関係を切り捨てて本当に必要な最小構成のシス
テムを構築できる事と、比較的新しいバージョンが使える事
だと発表者は感じています。
? 常用するのには確かにハードルがあるのですが、それを乗り
越えた時はもう他のディストリビューションを使いたくなく
なるという魅力があります。是非、一度お試しあれ!

More Related Content

Gentoo for Pythonista