SlideShare ist ein Scribd-Unternehmen logo
1 von 23
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 のインストールはコマンドラインで実行するので、
他の Linux ディストリビューションを少し触っていてコマン
ドラインに慣れていないと難しいかもしれません
 Gentoo のカーネルやアプリケーションのコンパイルですが、
gcc のオプションを指定する事により最適化はできるのです
が、高速な環境が当たり前となった今では、最適化していな
い場合と比較してメリットは少ないかもしれません。
 Gentoo の大きなメリットは USE フラグで機能を絞る事によ
り不要な依存関係を切り捨てて本当に必要な最小構成のシス
テムを構築できる事と、比較的新しいバージョンが使える事
だと発表者は感じています。
 常用するのには確かにハードルがあるのですが、それを乗り
越えた時はもう他のディストリビューションを使いたくなく
なるという魅力があります。是非、一度お試しあれ!

Weitere ähnliche Inhalte

Ähnlich wie Gentoo for Pythonista

Osc Kobe Slide20100313
Osc Kobe Slide20100313Osc Kobe Slide20100313
Osc Kobe Slide20100313hyogontech
 
秘伝:クラウドに開発環境をえいっ!と構築する方法
秘伝:クラウドに開発環境をえいっ!と構築する方法秘伝:クラウドに開発環境をえいっ!と構築する方法
秘伝:クラウドに開発環境をえいっ!と構築する方法Masahiko Hashimoto
 
Dentoo.LT #3 "Party with Twitter"
Dentoo.LT #3 "Party with Twitter"Dentoo.LT #3 "Party with Twitter"
Dentoo.LT #3 "Party with Twitter"Akihiro Urushihara
 
About University of Tsukuba Linux User Group
About University of Tsukuba Linux User GroupAbout University of Tsukuba Linux User Group
About University of Tsukuba Linux User GroupHirotaka Kawata
 
コミュニティ運営とさくらのVPS 〜日本UNIXユーザ会の場合〜
コミュニティ運営とさくらのVPS 〜日本UNIXユーザ会の場合〜コミュニティ運営とさくらのVPS 〜日本UNIXユーザ会の場合〜
コミュニティ運営とさくらのVPS 〜日本UNIXユーザ会の場合〜法林浩之
 
情熱プログラマー Passionate programmer100428
情熱プログラマー Passionate programmer100428情熱プログラマー Passionate programmer100428
情熱プログラマー Passionate programmer100428Hiro Yoshioka
 
「DNS浸透いうな」と言うけれど… (OSC 2018 Tokyo/Spring)
「DNS浸透いうな」と言うけれど… (OSC 2018 Tokyo/Spring)「DNS浸透いうな」と言うけれど… (OSC 2018 Tokyo/Spring)
「DNS浸透いうな」と言うけれど… (OSC 2018 Tokyo/Spring)Yoshikazu GOTO
 
学生とItコミュニティの現在(いま)
学生とItコミュニティの現在(いま)学生とItコミュニティの現在(いま)
学生とItコミュニティの現在(いま)Shoot Morii
 
ようこそ東海道らぐへ (2016年版)
ようこそ東海道らぐへ (2016年版)ようこそ東海道らぐへ (2016年版)
ようこそ東海道らぐへ (2016年版)shimadah
 
発見・探検・ぼくのだいあぐ #pykonjp2014
発見・探検・ぼくのだいあぐ #pykonjp2014発見・探検・ぼくのだいあぐ #pykonjp2014
発見・探検・ぼくのだいあぐ #pykonjp2014Takeshi Komiya
 
Python札幌 2012/06/17
Python札幌 2012/06/17Python札幌 2012/06/17
Python札幌 2012/06/17Shinya Okano
 
東海道らぐへのお誘い 2015年版
東海道らぐへのお誘い 2015年版東海道らぐへのお誘い 2015年版
東海道らぐへのお誘い 2015年版shimadah
 
【kintone Cafe 名古屋】kintone×○○○の可能性
【kintone Cafe 名古屋】kintone×○○○の可能性【kintone Cafe 名古屋】kintone×○○○の可能性
【kintone Cafe 名古屋】kintone×○○○の可能性Hiroyasu Yamada
 
LINEとAWS(Lambda,Step Functions,API Gateway)とTwilioとkintoneでBOTを作ってみるハンズオン(yam...
LINEとAWS(Lambda,Step Functions,API Gateway)とTwilioとkintoneでBOTを作ってみるハンズオン(yam...LINEとAWS(Lambda,Step Functions,API Gateway)とTwilioとkintoneでBOTを作ってみるハンズオン(yam...
LINEとAWS(Lambda,Step Functions,API Gateway)とTwilioとkintoneでBOTを作ってみるハンズオン(yam...Mitsuhiro Yamashita
 
カーネル読書会の作り方@ライブドア
カーネル読書会の作り方@ライブドアカーネル読書会の作り方@ライブドア
カーネル読書会の作り方@ライブドアHiro Yoshioka
 
職場で使用しているOSSの開発に参加してみた!
職場で使用しているOSSの開発に参加してみた!職場で使用しているOSSの開発に参加してみた!
職場で使用しているOSSの開発に参加してみた!infinite_loop
 
Go初心者向けハンズオン コマンドラインツールを作ろう
Go初心者向けハンズオン コマンドラインツールを作ろうGo初心者向けハンズオン コマンドラインツールを作ろう
Go初心者向けハンズオン コマンドラインツールを作ろうTakuya Ueda
 

Ähnlich wie Gentoo for Pythonista (18)

Sphinx GO!!
Sphinx GO!!Sphinx GO!!
Sphinx GO!!
 
Osc Kobe Slide20100313
Osc Kobe Slide20100313Osc Kobe Slide20100313
Osc Kobe Slide20100313
 
秘伝:クラウドに開発環境をえいっ!と構築する方法
秘伝:クラウドに開発環境をえいっ!と構築する方法秘伝:クラウドに開発環境をえいっ!と構築する方法
秘伝:クラウドに開発環境をえいっ!と構築する方法
 
Dentoo.LT #3 "Party with Twitter"
Dentoo.LT #3 "Party with Twitter"Dentoo.LT #3 "Party with Twitter"
Dentoo.LT #3 "Party with Twitter"
 
About University of Tsukuba Linux User Group
About University of Tsukuba Linux User GroupAbout University of Tsukuba Linux User Group
About University of Tsukuba Linux User Group
 
コミュニティ運営とさくらのVPS 〜日本UNIXユーザ会の場合〜
コミュニティ運営とさくらのVPS 〜日本UNIXユーザ会の場合〜コミュニティ運営とさくらのVPS 〜日本UNIXユーザ会の場合〜
コミュニティ運営とさくらのVPS 〜日本UNIXユーザ会の場合〜
 
情熱プログラマー Passionate programmer100428
情熱プログラマー Passionate programmer100428情熱プログラマー Passionate programmer100428
情熱プログラマー Passionate programmer100428
 
「DNS浸透いうな」と言うけれど… (OSC 2018 Tokyo/Spring)
「DNS浸透いうな」と言うけれど… (OSC 2018 Tokyo/Spring)「DNS浸透いうな」と言うけれど… (OSC 2018 Tokyo/Spring)
「DNS浸透いうな」と言うけれど… (OSC 2018 Tokyo/Spring)
 
学生とItコミュニティの現在(いま)
学生とItコミュニティの現在(いま)学生とItコミュニティの現在(いま)
学生とItコミュニティの現在(いま)
 
ようこそ東海道らぐへ (2016年版)
ようこそ東海道らぐへ (2016年版)ようこそ東海道らぐへ (2016年版)
ようこそ東海道らぐへ (2016年版)
 
発見・探検・ぼくのだいあぐ #pykonjp2014
発見・探検・ぼくのだいあぐ #pykonjp2014発見・探検・ぼくのだいあぐ #pykonjp2014
発見・探検・ぼくのだいあぐ #pykonjp2014
 
Python札幌 2012/06/17
Python札幌 2012/06/17Python札幌 2012/06/17
Python札幌 2012/06/17
 
東海道らぐへのお誘い 2015年版
東海道らぐへのお誘い 2015年版東海道らぐへのお誘い 2015年版
東海道らぐへのお誘い 2015年版
 
【kintone Cafe 名古屋】kintone×○○○の可能性
【kintone Cafe 名古屋】kintone×○○○の可能性【kintone Cafe 名古屋】kintone×○○○の可能性
【kintone Cafe 名古屋】kintone×○○○の可能性
 
LINEとAWS(Lambda,Step Functions,API Gateway)とTwilioとkintoneでBOTを作ってみるハンズオン(yam...
LINEとAWS(Lambda,Step Functions,API Gateway)とTwilioとkintoneでBOTを作ってみるハンズオン(yam...LINEとAWS(Lambda,Step Functions,API Gateway)とTwilioとkintoneでBOTを作ってみるハンズオン(yam...
LINEとAWS(Lambda,Step Functions,API Gateway)とTwilioとkintoneでBOTを作ってみるハンズオン(yam...
 
カーネル読書会の作り方@ライブドア
カーネル読書会の作り方@ライブドアカーネル読書会の作り方@ライブドア
カーネル読書会の作り方@ライブドア
 
職場で使用しているOSSの開発に参加してみた!
職場で使用しているOSSの開発に参加してみた!職場で使用しているOSSの開発に参加してみた!
職場で使用しているOSSの開発に参加してみた!
 
Go初心者向けハンズオン コマンドラインツールを作ろう
Go初心者向けハンズオン コマンドラインツールを作ろうGo初心者向けハンズオン コマンドラインツールを作ろう
Go初心者向けハンズオン コマンドラインツールを作ろう
 

Mehr von Go Yamada

Publishing of sphinx2018
Publishing of sphinx2018Publishing of sphinx2018
Publishing of sphinx2018Go Yamada
 
Introduce for sphinx-users-jp
Introduce for sphinx-users-jpIntroduce for sphinx-users-jp
Introduce for sphinx-users-jpGo Yamada
 
個人的ドキュメンテーションツール トップ100
個人的ドキュメンテーションツール トップ100個人的ドキュメンテーションツール トップ100
個人的ドキュメンテーションツール トップ100Go Yamada
 
Sphinx で手軽に作るドキュメント
Sphinx で手軽に作るドキュメントSphinx で手軽に作るドキュメント
Sphinx で手軽に作るドキュメントGo Yamada
 
BPstudy#64 ドキュメントを作りたくなってしまう魔法のツール Sphinx 2012年版
BPstudy#64 ドキュメントを作りたくなってしまう魔法のツール Sphinx 2012年版BPstudy#64 ドキュメントを作りたくなってしまう魔法のツール Sphinx 2012年版
BPstudy#64 ドキュメントを作りたくなってしまう魔法のツール Sphinx 2012年版Go Yamada
 
I love ms word!?
I love ms word!?I love ms word!?
I love ms word!?Go Yamada
 
Common usage of Sphinx
Common usage of SphinxCommon usage of Sphinx
Common usage of SphinxGo Yamada
 
Sphinxの使い方事例
Sphinxの使い方事例Sphinxの使い方事例
Sphinxの使い方事例Go Yamada
 

Mehr von Go Yamada (8)

Publishing of sphinx2018
Publishing of sphinx2018Publishing of sphinx2018
Publishing of sphinx2018
 
Introduce for sphinx-users-jp
Introduce for sphinx-users-jpIntroduce for sphinx-users-jp
Introduce for sphinx-users-jp
 
個人的ドキュメンテーションツール トップ100
個人的ドキュメンテーションツール トップ100個人的ドキュメンテーションツール トップ100
個人的ドキュメンテーションツール トップ100
 
Sphinx で手軽に作るドキュメント
Sphinx で手軽に作るドキュメントSphinx で手軽に作るドキュメント
Sphinx で手軽に作るドキュメント
 
BPstudy#64 ドキュメントを作りたくなってしまう魔法のツール Sphinx 2012年版
BPstudy#64 ドキュメントを作りたくなってしまう魔法のツール Sphinx 2012年版BPstudy#64 ドキュメントを作りたくなってしまう魔法のツール Sphinx 2012年版
BPstudy#64 ドキュメントを作りたくなってしまう魔法のツール Sphinx 2012年版
 
I love ms word!?
I love ms word!?I love ms word!?
I love ms word!?
 
Common usage of Sphinx
Common usage of SphinxCommon usage of Sphinx
Common usage of Sphinx
 
Sphinxの使い方事例
Sphinxの使い方事例Sphinxの使い方事例
Sphinxの使い方事例
 

Kürzlich hochgeladen

TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 

Kürzlich hochgeladen (8)

TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 

Gentoo for Pythonista