究極のディストリビューション
    Ubuntu

オブジェクト倶楽部/永和システムマネジメント
                      高橋 健一
        ken-takahashi@esm.co.jp
究極のディストリビューションUbuntu
高橋 健一
●   オブジェクト倶楽部
●   株式会社 永和システムマネジメント
●   Eclipseプラグイン勉強会
●   java-ja

●   http://blog.shu-cream.net/
●   http://twitter.com/kenchan/
よろしく
お願いします
はじめに
今日話さない事
●   Ubuntuとは
●   Windowsの代替OSとしてのUbuntu
●   Gentooのこと
今日
伝えたいこと
Ubuntu
可愛いよ!
究極のディストリビューションUbuntu
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で開発環境を整えよ!
ゴール
究極のディストリビューションUbuntu
否
究極のディストリビューションUbuntu
ミッションスタート
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を
 探してみる
究極のディストリビューションUbuntu
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があり
        ませんでした
ご清聴ありがとうございました

More Related Content

PPTX
Tizen web app について調べたよ
PPTX
Html5 でアプリを作るということ
PDF
かなりすごい発表(かなり) at VimConf2014
PDF
neobundle.vimについて+おまけ
PDF
サンデープログラミングから始めるWindowsWindows ストア アプリ開発
PDF
Vimはこわくない
PPTX
Programming school 01
PDF
Iemoto hatamotoハンズオン
Tizen web app について調べたよ
Html5 でアプリを作るということ
かなりすごい発表(かなり) at VimConf2014
neobundle.vimについて+おまけ
サンデープログラミングから始めるWindowsWindows ストア アプリ開発
Vimはこわくない
Programming school 01
Iemoto hatamotoハンズオン

What's hot (19)

PDF
社内勉強会02 ターミナルマルチプレクサ[公開用]
PDF
Snappy Ubuntu Coreで遊んでみる 2015-06-20
PDF
AllwinnerタブレットのOSを作ってみる(中編)
ODP
modern X86 environment
PDF
我が evil-mode を嫌いな理由 〜evil-mode の闇〜
PDF
Easybuggy(バグ)の召し上がり方
PPTX
em-dosbox
PDF
Unite vim
PDF
XRDPで怠惰な日々を送る
PDF
クラウドインフラのゲスト OS は openSUSE で—今までの&新しい openSUSE 活用法の紹介
PDF
Tizen web app を FireFox OS へ移植する方法を考えた
PPTX
開発環境アンケートまとめ(Ginza.rb 第13回)
PDF
Vagrant でお手軽開発環境
PDF
「今」のSSPを伝える動作デモ
PDF
AllwinnerタブレットのOSを作ってみる (途中版)
PPTX
Gcpug begginers #1LT startup scriptとshutdown script
PDF
neovim = VM
PDF
Vimから見たemacs
PDF
はじめてのSSD,MicroSD,USBメモリ延命方法 in Linux Beginner for Linux long-lifetime in USB...
社内勉強会02 ターミナルマルチプレクサ[公開用]
Snappy Ubuntu Coreで遊んでみる 2015-06-20
AllwinnerタブレットのOSを作ってみる(中編)
modern X86 environment
我が evil-mode を嫌いな理由 〜evil-mode の闇〜
Easybuggy(バグ)の召し上がり方
em-dosbox
Unite vim
XRDPで怠惰な日々を送る
クラウドインフラのゲスト OS は openSUSE で—今までの&新しい openSUSE 活用法の紹介
Tizen web app を FireFox OS へ移植する方法を考えた
開発環境アンケートまとめ(Ginza.rb 第13回)
Vagrant でお手軽開発環境
「今」のSSPを伝える動作デモ
AllwinnerタブレットのOSを作ってみる (途中版)
Gcpug begginers #1LT startup scriptとshutdown script
neovim = VM
Vimから見たemacs
はじめてのSSD,MicroSD,USBメモリ延命方法 in Linux Beginner for Linux long-lifetime in USB...
Ad

Similar to 究極のディストリビューションUbuntu (20)

PDF
Nseg20120825
PDF
Vsubuntu
PDF
今最もアツイdistribution Gentoo Linuxについて
PDF
Ubuntuの最新情報 / Ubuntu 15.10 Wily Werewolf
PDF
今すぐ始める!Ubuntu入門
PDF
今すぐ始める!Ubuntu入門
PDF
RubyGemsの落とし穴
PDF
Perl入学式 #1
PDF
Ruby In Wheezy
PDF
Ubuntu 12.04のご紹介
PDF
イマドキのUbuntu活用法
PPTX
Kubuntu あれこれ
PDF
今から始めるUbuntu入門_202307.pdf
PDF
Gitoriousをubuntu 10.04 LTSへインストール
ODP
ビルドの話 福井技術者のつどい #fukuitech
PDF
Fukuoka debianstudy02 / 福岡Debian勉強会 02
PDF
CIBC 事前インストール
PPTX
GitLabを骨までしゃぶりつくす@ゆるUniStudy#7
PDF
Ruby on Windows
PDF
Ruby Enterprise Environment
Nseg20120825
Vsubuntu
今最もアツイdistribution Gentoo Linuxについて
Ubuntuの最新情報 / Ubuntu 15.10 Wily Werewolf
今すぐ始める!Ubuntu入門
今すぐ始める!Ubuntu入門
RubyGemsの落とし穴
Perl入学式 #1
Ruby In Wheezy
Ubuntu 12.04のご紹介
イマドキのUbuntu活用法
Kubuntu あれこれ
今から始めるUbuntu入門_202307.pdf
Gitoriousをubuntu 10.04 LTSへインストール
ビルドの話 福井技術者のつどい #fukuitech
Fukuoka debianstudy02 / 福岡Debian勉強会 02
CIBC 事前インストール
GitLabを骨までしゃぶりつくす@ゆるUniStudy#7
Ruby on Windows
Ruby Enterprise Environment
Ad

More from Kenichi Takahashi (10)

KEY
もし永和の新入社員がケントベックの『テスト駆動開発入門』を読んだら
PDF
はじめてがアジャイル
PDF
究極と至高、あれから一年
PDF
@htkymtksユーザ会のご案内
PDF
Oblove2009summer Lt
PDF
oblove2008winter_rt
PDF
Stipa 1000sp
PDF
Eclipse Plugin Study Self Introduction 200801
PDF
Oblove200712 Lt
PDF
Eclipse Plugin Dev 200711
もし永和の新入社員がケントベックの『テスト駆動開発入門』を読んだら
はじめてがアジャイル
究極と至高、あれから一年
@htkymtksユーザ会のご案内
Oblove2009summer Lt
oblove2008winter_rt
Stipa 1000sp
Eclipse Plugin Study Self Introduction 200801
Oblove200712 Lt
Eclipse Plugin Dev 200711

究極のディストリビューションUbuntu