Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
究極のディストリビューションUbuntu
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Kenichi Takahashi
July 12, 2009
Technology
0
34
究極のディストリビューションUbuntu
オブラブ2009夏イベント 若人セッション資料
Kenichi Takahashi
July 12, 2009
Tweet
Share
More Decks by Kenichi Takahashi
See All by Kenichi Takahashi
実践、マルチクラウド環境でのコスト管理の現状と未来
kenchan
0
160
エンジニアリング 💰Moneyジャー / Engineering Money-ger
kenchan
3
940
Lv1,2の開発生産性を経営と繋ぐ
kenchan
4
2.1k
「トップ10プランナー」からはじめる目標設定
kenchan
5
4.3k
負債と言わないことが負債と向き合うこと
kenchan
5
4.6k
可用性No.1へ!「カラーミーショップ」のリ・アーキテクティング
kenchan
0
180
カラーミーショップは私たちが作っています
kenchan
0
1.7k
カラーミーショップ 2022 / COLORME SHOP 2022
kenchan
0
720
Amazon RDS移行のための 性能検証でわかった2つのこと
kenchan
3
4.2k
Other Decks in Technology
See All in Technology
ランサムウエア対策してますか?やられた時の対策は本当にできてますか?AWSでのリスク分析と対応フローの泥臭いお話。
hootaki
0
140
AI時代の「本当の」ハイブリッドクラウド — エージェントが実現した、あの頃の夢
ebibibi
0
120
20260311 技術SWG活動報告(デジタルアイデンティティ人材育成推進WG Ph2 活動報告会)
oidfj
0
350
DevOpsエージェントで実現する!! AWS Well-Architected(W-A) を実現するシステム設計 / 20260307 Masaki Okuda
shift_evolve
PRO
3
800
AIエージェント、 社内展開の前に知っておきたいこと
oracle4engineer
PRO
2
140
S3はフラットである –AWS公式SDKにも存在した、 署名付きURLにおけるパストラバーサル脆弱性– / JAWS DAYS 2026
flatt_security
0
1.8k
Scrumは歪む — 組織設計の原理原則
dashi
0
180
Everything Claude Code を眺める
oikon48
7
4.5k
今のWordPress の制作手法ってなにがあんねん?(改) / What’s the Deal with WordPress Development These Days?
tbshiki
0
460
JAWSDAYS2026_A-6_現場SEが語る 回せるセキュリティ運用~設計で可視化、AIで加速する「楽に回る」運用設計のコツ~
shoki_hata
0
3k
AWS DevOps Agent vs SRE俺 / AWS DevOps Agent vs me, the SRE
sms_tech
3
830
実践 Datadog MCP Server
nulabinc
PRO
2
210
Featured
See All Featured
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
120
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.4k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
450
Discover your Explorer Soul
emna__ayadi
2
1.1k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
640
How to Ace a Technical Interview
jacobian
281
24k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.1k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
86
Building Applications with DynamoDB
mza
96
7k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Transcript
オブジェクト倶楽部/永和システムマネジメント 高橋 健一
[email protected]
究極のディストリビューション Ubuntu
None
高橋 健一 • オブジェクト倶楽部 • 株式会社 永和システムマネジメント • Eclipseプラグイン勉強会 • java-ja
• http://blog.shu-cream.net/ • http://twitter.com/kenchan/
よろしく お願いします
はじめに
今日話さない事 • Ubuntuとは • Windowsの代替OSとしてのUbuntu • Gentooのこと
今日 伝えたいこと
Ubuntu 可愛いよ!
None
Ubuntuの 何がそんなに 可愛いのか
私にとってのUbuntuの可愛さ • インストールが早い • デフォルトでもそれなりに使える • PPA
私にとってのUbuntuの可愛さ • インストールが早い • デフォルトでもそれなりに使える • PPA
Ubuntuの 可愛さを伝え るために
登場する人物、組織は 全て架空のものです。 ☆注意☆
2009年 4月某日 E社
序章 社内は、新たな時代の到来に困惑していた。社内の ディストリビューション抗争において、それまで圧倒的 優位をほこっていたUbuntu勢に対し、多数のモヒカ ンを従えたGentoo勢が一気に攻勢に出たのである。 たちまち勢力図は塗りかえられ、両者の対立は一層 深くなっていった。 そんな中、ついに運命の「Ubuntu 9.04 リリース日」
を迎えたのである。
リリース直後に確認したこと • Ruby1.9は1.9.0 • 最新は1.9.1 • Awesomeは2.3.4 • 最新は3.3.1
これはもう 引き際なのかも しれない
ミッション 明日の朝会までに Gentooで開発環境を構築せよ
動機 • なんか社内で流行ってるし • カスタマイズが自在らしいし • メタディストリビューションとか言ってるし • ちょっと試してみたい
実績 • VMWareで素振り済 • 同じマシンでGentooを使っている人もいる
結果 • AM1時を過ぎても終わらない環境構築 • 終わらないコンパイル • つながらない無線LAN • 反応しないトラックパッド •
このままでは業務に支障がでてしまう!
選択
勇気ある撤退!
新たなるミッション 明日の朝会までに、 Ubuntuで開発環境を整えよ!
ゴール
None
否
None
ミッションスタート
1.Ubuntuの インストール
よく訓練されたUbuntu使いなら 目をつむってもできるはずなので省略
2.開発ツールの インストール
aptitude > sudo aptitude install build-essential vim \ vim-ruby zsh
screen curl ruby1.8 ruby1.8-dev \ rubygems irb1.8 sqlite3 libsqlite3-dev \ mysql-server libmysqlclient-dev
aptitude > sudo aptitude install build-essential vim \ vim-ruby zsh
screen curl ruby1.8 ruby1.8-dev \ rubygems irb1.8 sqlite3 libsqlite3-dev \ mysql-server libmysqlclient-dev
ポイント • xxx-devやlibxxx-devはとりあえず入れておく • xxx-(ruby|python|etc)も入れて損しないが、必要 になってからで十分 • 各種言語のライブラリはaptitudeで管理するか、 rubygemsで管理するかきちんと決めておく
2.1. ウィンドウ マネージャを かえる
ウィンドウマネージャを変える • Gnomeのような重厚なデスクトップ環境は不要 • 今、まさにタイル型ウィンドウマネージャが熱い!
Awesome
Awesomeをインストールする • aptitude show awesome • version 2.x.x • 最新版
• version 3.3.1
2系?3系?
Ubuntuでよくあるジレンマ • 新しいものを使いたい • 野良ビルドはしたくない
そこでPPAですよ
PPA(Personal Package Archive) • パッケージのビルド、配布用のリポジトリ • プラットフォーム毎のバイナリの作成 • 誰でも公開可能 •
ソースコード+αをアップロード • ソースコードに署名
Launchpad
Awesomeを 探してみる
None
PPAからのインストール • リポジトリを追加する • /etc/apt/source.list • パッケージ作成者のキーを取得する • apt-key adv
-recv-keys --keyserver keyserver.ubuntu.com [key] • リポジトリを更新する • aptitude update • インストールする • aptitude install [hoge]
3. dotfilesの チェックアウト
ミッション コンプリート!
終章 こうして、私の最新のOSに無事アップデートし、清々し い気持ちで翌日の業務に望むことができた。 何か忘れているような気もするが、この気持ちの前で はどうでもよくなってしまう。 ありがとうUbuntu!ほんとうにありがとう!
まとめ
私にとってのUbutnuの可愛さ • 高速なインストール • リリースサイクルについてゆくため • 平日の夜に終わらせられる安心感 • PPA •
野良ビルドを避ける • コンパイルしないので環境構築の時間短縮 • 最新版を安心して使える
PPAをうまく使うことで、 短時間で自分の環境を 構築できる!
Ubuntu 可愛いよ!
FAQ • 自分でRubyをコンパイルするとxxxが入りません。 • Rubyに限らず、Ubuntuでは野良ビルドをすると後々ロ クな目にあいません。 • 最低でもdebパッケージにして依存関係をきちんと設定 しましょう。 •
さらにPPAに登録すると他の誰かも幸せになれると思い ますよ。
FAQ • Awesome3系はいつになったら入るの? • 9.10では3.3.1が入るようです。 • Ruby1.9はいつ入るの? • 「debian ruby1.9
kaigi」でググってください • gitのバージョンが古いんだけど(1.5系) • それPPAでできるよ
FAQ • 先程の話は本当にフィクションですか? • 8割くらい実話です • 9.04リリース時点ではPPAにもawesome3.3.1があり ませんでした
ご清聴ありがとうございました