サーバーだけじゃない! linux デスクトップを使い倒そう! その1

51
2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 1 サーバーだけじゃない! Linux デスクトップを使い倒そう! 武山 文信 日本 openSUSE ユーザ会 Twitter: @ftake Facebook: takeyamaf

Upload: fuminobu-takeyama

Post on 07-Nov-2014

10.504 views

Category:

Technology


5 download

DESCRIPTION

■□■□■□■□■□続きもあります■□■□■□■□■□ サーバーだけじゃない! Linux デスクトップを使い倒そう! その2 http://www.slideshare.net/ftake/20140301-31817090 ■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□ Linux のデスクトップ環境※は十分に使えるようになってきてました。 本セミナーでは、Linux デスクトップが Windows の変わりになるか?という視点ではなく、 Linux デスクトップだからこそできること、最大限活用する上で気をつけるべきことを中心に紹介します。 ※主に GUI を使用して、ドキュメントを閲覧・作成したりする環境。もちろん、ノートパソコン上の 環境も含みます。 ■主なトピック インストール・メンテナンス方法 カスタマイズ性、軽量性、デザインどれを取る?色々選べるデスクトップ環境 Linux デスクトップの日本語入力 5000円以下で買える超小型コンピュータボードをデスクトップに! 画像編集・写真管理もお手の物 Cygwin? Homebrew? そんな面倒なもの不要! ソフトウェア開発環境の構築 卒論・修論に必要な TeX 環境を簡単インストール 別のコンピュータからアクセスできるようにしよう

TRANSCRIPT

Page 1: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 1

サーバーだけじゃない!Linux デスクトップを使い倒そう!

武山 文信 日本 openSUSE ユーザ会Twitter: @ftake Facebook: takeyamaf

Page 2: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 2

講師紹介

数年前より openSUSE の開発に参加

openSUSE, Mac OS X, Windows, Android を日々使う● openSUSE では Java でコンパイラを開発したり論文を書いたり

– 1 日で使用時間が最も長い● KDE ユーザー

Page 3: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 3

はじめに

Linux デスクトップ?● GUI でブラウザでインターネットを見たり、メールを書いたり、

文書を作成したり、画像編集したり、動画を見たり…する環境のこと– デスクトップ PC という意味ではありません

ざっくりと紹介しますので、気になるところは後で調べて頂ければと思います● 資料は OSC のページにアップロードされます● ディストリビューションによって手順の多少の違いが

ありますが、基本的には同じでしょう

Page 4: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 4

ボクと契約して Linux デスクトップユーザーになってよ

Page 5: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 5

始める前に

Windows と同じではないし、完全な互換性を目指すものではない● できないことも多数ある一方、 Linux デスクトップだからできる

ことも● 同じくらいの品質でもない

無料で手に入るが、使うための追加の労力が必要かも● セルフサポート、…

でも、サーバー分野では成功していますよね?

Page 6: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 6

Linux デスクトップを使う心得

OSS プロダクトはユーザーが育てる!● 問題点をきちんと報告すれば、修正されるかも

– 良くないケース : Twitter で「動かない。ゴミだ。」とつぶやく● 開発者がいるフォーラム・メーリングリスト・バグ管理システムで

報告すべし!

ユーザーコミュニティに参加しよう● 知っている人に聞く・新しい情報を得る● 例 : 「小江戸らぐ」→詳細はブースへ

– 頑張らない、ゆるく活動

Page 7: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 7http://itpro.nikkeibp.co.jp/article/COLUMN/20131003/508665/

Page 8: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 8

Linux デスクトップを使う些細な心得

英語は読めた方が良いかも● 英語の情報の方が多い● 未翻訳のアプリケーションもしばしば

– みんなで翻訳しよう!→ Doc-ja Archive Project のブースへ

コマンドラインも使えた方がより便利● まれに使わなければならない場合も

仕組みを理解しよう● 自力でトラブル解決ができるようになる● ソースは公開されているので秘密の部分はない

Page 9: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 9

Linux デスクトップのユースケース

ブラウジング・メールの受信…用の PC に使う● 家族共有 PC など

– 管理できる人が管理できれば、利用者はあまり困らないらしい

小型 CPU ボードに入れて使う

開発環境を導入する PC に● Web アプリケーション、 Java アプリケーションなどの開発に● 卒論生・修論生に — TeX も簡単に導入できます

– 勉強にもなる

Page 10: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 10

色々選べる!デスクトップ環境

Page 11: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 11

デスクトップ環境

デスクトップを提供してくれるソフトウェア群● 起動しているアプリケーションを管理・タスク切り替え● ファイルマネージャ、テキストエディタなどのアプリケーション● 設定のためのユーティリティ

Windows や Mac OS X とは異なり、好きなものを選べる● Windows は explorer,

Mac は Finder

Page 12: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 12

色々選べるデスクトップ環境

色々できるリッチなデスクトップ環境● KDE 4, GNOME 3, Unity, Cinnamon● MATE, Trinity (GNOME 2, KDE 3 の派生 )

軽量だけど、十分な使い勝手● XFCE, Enligntment, LXDE, Razor Qt, (LXDE-Qtへ )

超軽量● Twm, IceWM, ...

Windows風● Zorin, ...

Page 13: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 13

KDEKDE: ウイジェットを自由に配置できる

フォルダービュー

フォルダービュー

世界時計

システムモニター

アイコンだけのタスク切り替え

ダブルクリックで「開く」ようには設定を変えておいたほうが良い

Page 14: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 14

Unity

Page 15: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 15

GNOME 3GNOME 3

Page 16: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 16

XFCE XFCE

Page 17: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 17

Razor QTRazor QT

Page 18: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 18

デスクトップ環境の楽しむポイント

好みのデスクトップ環境を見つける● 自分好みにカスタマイズする

バージョンが上がるときの変化を楽しむ● 常に最新版を追いかけてみる

環境に合わせたものを見つける● 古い PC を再利用するときは、軽いものを

Page 19: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 19

デスクトップ環境でディストリを選ぶ

サポートに違い● 一部のデスクトップ環境はディストリビューションと密接に関係

– Unity — Ubuntu– Cinnamon — Linux Mint– GNOME — Fedora

● 標準のデスクトップ環境として重点– KDE — openSUSE– (Kubuntu: KDE, Lubuntu: LXDE, Xubuntu: XFCE)

● サーバー用のディストリビューションはあまり向かないかも– バージョンが古いまま

Page 20: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 20

小型コンピュータボードで Linux デスクトップを使おう!

Page 21: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 21

小型コンピュータボードの登場

基本的なインタフェースを持つボードが 5000円以下で● スマフォなどにも使われる ARM アーキテクチャの CPU● HDMI, USB, 有線ネットワーク● 手のひらサイズ● 国内で買うとちょっと高い

Linux デスクトップも利用可能● SDカードから起動する

Page 22: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 22

openSUSE on Raspberry Pi

すんなり動くらしい● IRC にて佐藤 誠さん提供

– Freenode #tokaidolug● XFCE が動いている様子● 導入方法は

– http://en.opensuse.org/HCL:Raspberry_Pi

Raspberry Pi →

Page 23: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 23

入手しやすいボード色々

Raspberry Pi● ブームの火付け役● ARM 11, 512 MBメモリー

CubieBoard● SATA で HDD, SSD を接続可

– ファイルサーバーにも● Cortex A8, 1 GBメモリー

– Raspberry Pi より高性能な CPU

BeagleBone Black● Cortex A8, 512MBメモリー

Page 24: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 24

Linux デスクトップの管理

Page 25: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 25

再インストール・アップデート

定期的な再インストール・アップデートが必要● Linux ディストリビューションのサポート期間は短い

– openSUSE: 18 ヶ月、 Ubuntu: 9 ヶ月 LTS は 5 年間– 長期サポートでもアプリケーションのバグは修正されないことも

● 短いリリース間隔– openSUSE: 8 ヶ月 , Ubuntu, Fedora: 6 ヶ月

アップデート : 現状を維持して新しいバージョンに● 次のバージョンへのアップデートに留めるのが良い

再インストール● 使わなくなったアプリケーション、ライブラリなどを削除できる

Page 26: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 26

インストールは面倒?

Windows なら再インストールは面倒● アプリケーション毎に設定をエクスポートして…● MS Office と XXX と…の DVD を用意して…● 必要なソフトウェアを 1 つ 1 つダウンロードして…

Linux ならソフトウェアのインストールは選ぶだけ● YaST やソフトウェアセンター ,zypper, aptitude, yum, ...

● 気をつけることに気をつければ2, 3 時間で終わる

Page 27: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 27

再インストールを楽にするために

システム全体の設定はやり直す必要● 何を変えたか覚えておく

– /etc にあるファイルをバックアップ

/usr/ の下のファイルを汚さない!● インストール・アップデート時に消えるかも● 展開するだけのアプリケーションはホームディレクトリの下に置く

– 例 : /home/ ユーザー名 /apps/eclipse● ユーザ間で共有したい場合は /opt の下に置く

– 例 : /opt/jdk1.7.0_09-32– 要バックアップ– 自分でビルドするなら ./configure –prefix=/opt/XXX

Page 28: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 28

ポイント : /home/ を消さない

ユーザーの設定はすべてホームディレクトリ以下にある● 保存しておけば、再インストール後に設定を引き継げる

– ファイルの所有権を変える必要があるかも

ホームディレクトリはパーティション(区画)を分ける● 再インストールするときは / のパーティションのみを削除

複数のディスクが入るなら/ を SSD に/home/ を HDD にするのがおすすめ

- / - etc/ - usr/ - home/ - opt/ 再インストール時に消さない

sda1

sda2

sda

Page 29: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 29

ハードウェアの対応状況

動いたり動かなかったり→親 Linux企業のものを選ぶ● グラフィックス

– Intel 内蔵と AMD (ATI) Radeon はオープンソースドライバが安定● すぐ使える / 一部のネットブック用を除く

● プリンタ : 機能制限があるが使えるものもある– ドライバを配布していても、保守されてなく実質使えないメーカーに注意– 研究室や会社ではぜひ PostScript を扱える機種を

● ネットワーク・無線 LAN: 問題なく動くようになりつつある– やはり Intel 製のチップは比較的安心して使える

● 必要な性能は? 例 : この PC– ThinkPad X41 Tablet (2005 年製 ) KDE 4 動作の下限

● Pentium M 1.5 GHz, 1.5 GB メモリー , Intel 915openSUSE 12.3

Page 30: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 30

Linux デスクトップの応用

Page 31: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 31

Linux デスクトップの日本語入力

Mozc の登場で急激に改善● Google 日本語入力のオープンソース版

– 変換のコアは同じだが、辞書に企業秘密のデータを含まない● 用例の表示や日付変換も可能

Page 32: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 32

インプットメソッドフレームワークの最近

Mozc などとアプリケーションをつなぐ役割● IBus 1.5

– GNOME 3 の一部になり、 1.4 までの機能の一部が失われる事態に● 正しい使い方が伝わって無く、さらに混乱

● Fcitx:困った時に思い出すと幸せになれるかも– カスタマイズ性が高く IBus 1.4 のような使用方法も可能– 4.2.8.2以降は日本語環境でも問題なく使えると思います

● UIM– Debian を中心に ...

● SCIM は消えました

Mozc gedit

Firefox

IBus

Fcitx

UIM

変換候補の表示など

Page 33: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 33

LibreOffice ( 旧 OpenOffice.org)

ワープロ、表計算、プレゼンテーション、図形描画、 DB

図形描画 Draw が便利● チラシ・ポスター

– Microsoft製品だと、Visio のようなPublisher のような…

詳しくは● LibreOffice のブースへ

Page 34: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 34

写真の管理や編集もお手の物

digiKam● 写真を並べ替え

– 年 /月 / 日、フォルダ毎、写真に写っている人…● Exif 情報を表示● Facebook などへのアップロード

Page 35: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 35

Page 36: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 36

GIMP

高機能な画像編集ソフト● 古い Photoshop (CS1) よりは、

使い勝手は良いと思っています– 個人の感想です

写真をレタッチしてみよう● 正方形に加工して、全体を明るくする

– digiKam でも同様のことができます

Page 37: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 37

Page 38: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 38

矩形選択で切り取る範囲を指定し

Page 39: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 39

画像→選択範囲で切り抜き

Page 40: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 40

切り取れましたが、ちょっと暗い

Page 41: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 41

トーンカーブで明るさを調整

線を持ち上げると明るくなる

Page 42: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 42

完成

Page 43: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 43

ソフトウェアの開発環境

必要なソフトウェアがすぐセットアップできる● Windows や Mac なら Cygwin や Homebrew が必要● Git, SVN, emacs, vi もすぐ使える

Web アプリケーションの開発● Ruby, Python, Perl, PHP すぐインストール可能● 開発用の PC でウェブサーバーを起動してテスト

– 本番の環境にも近い

Java アプリケーション● Eclipse, IntelliJ IDEA, NetBeans他の OS と同様に利用可

Page 44: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 44

開発者にうれしい KDE の機能

ファイルマネージャの下にターミナルを表示● 後輩 : 「この機能は Mac に無いんですか?」

Page 45: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 45

TeX を使う

文章やコマンドを入力して、整形されたドキュメントを出力する(組版)システム● 卒論・修論を書くのに必要ですね● Windows/Mac だと少し導入がめんどくさい

Linux デスクトップならパッケージをインストールするだけ● openSUSE の場合

– texlive-ptex– texlive-jsclasses

● jsarticle などを使いたい人– texlive-jfontmaps

● IPA フォントを埋め込みたい人– http://blog.geeko.jp/ftake/748

Page 46: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 46

TeXlipse

Eclipse上で TeX ファイルを編集できるプラグイン● コマンドの入力補完などもできて便利

Page 47: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 47

大人の事情で不便な場合も

動画コーデックが揃っていない● 特許で保護されている● 色々な動画を再生できて便利な VLC Media Player も機能制限

– フル機能版は VLC の公式ページからダウンロードできるが…

オープンソースではないアプリケーションの扱い● ユーザーが自分でダウンロードしてインストール

– Skype● Non-oss という形で隔離して収録される場合は楽

– Flash Player, Adobe Reader, Opera

Page 48: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 48

リモートアクセスの手段が豊富

SSH● 他の PC から Linux が動いているマシンをコマンドラインで操作● 例 : 出先からファイルをダウンロードを開始する

– $ nohup wget http://example.com/diskimage.iso &● 例 : 他の PC から、コンパイル

VNC● 画面に表示された内容を別の PC に転送して操作できる

Samba● 他の PC からファイルにアクセス

Page 49: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 49

まとめ

管理方法を覚えるまでは保守は大変かもしれない● 覚えれば楽々

Linux デスクトップでできることはたくさん● ドキュメント作成● 写真管理・フォトレタッチ● 開発環境や TeX の導入はらくらく● 40 分のセミナーでは足りないくらい…

Have a lot of fun! —楽しみましょう!● コミュニティに参加しましょう● 使っている製品をみんなで育てましょう

Page 50: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 50

openSUSE のユーザーコミュニティは

日本 openSUSE ユーザ会● SNS

– Twitter: @opensuseja– Facebook: http://www.facebook.com/opensuseja

公式メーリングリスト● [email protected] 公式アナウンスなど

IRC● #opensuse-ja● 毎週土曜日 22 時から IRC で雑談会

Page 51: サーバーだけじゃない! Linux デスクトップを使い倒そう! その1

2013/10/19 サーバーだけじゃない! Linux デスクトップを使い倒そう! 51

Q&A