Thursday, March 23, 2006

自由なオペレーティングシステム Fedora 7 インストールのためのガイド

(2008-Feb-27追記: この文書を書いた裏切り者は現在 Linux Mint を使用中。Ubuntu とほとんど同じ。Fedora 9が出て、無線の設定がめんどくさくなかったらまた Fedora を試すかも)


この文書は、Windows (ウィンドウズ)の代替としても使える自由な Linux (リナックス)オペレーティング・システムの Fedora 7 のインストールのためのガイドである。現在 Windows を使用していて、Linux に興味がある人に役立つ情報を載せることを目標にしている。この文書の作成にあたって、Stanton Finley による Fedora Core 5 Linux Installation Notes(英語) をかなり パクった 参考にした。さらに質を高めたいので、間違いや分かりにくい箇所や追加情報があれば教えてくれるとうれしい。

なお、この文書はもともと「Fedora Core 5 インストールのメモ」というタイトルで Fedora Core 5 のために書かれたものだが、現在は Fedora 7 が出ているので、内容もそれに合わせて部分的に書き直してある。

君たちも, インストールしてみないか. (江沢洋風)


なぜ Fedora ?

Linux にはたくさんの種類がある。たとえば DistroWatch.com を見ると、Fedora(フェドラ)より人気のある Linux として Ubuntu Linux(ウブントゥ)などがある。

で、どれを選ぶかは好みによるものが大きいので、別に他の種類の Linux でも構わないと思う。Ubuntu は特に初心者にやさしくて使いやすいようだし、Fedora だけに特別なこだわりを持つ必要はない。ただ、いくら Linux にたくさん種類があるからといって初心者にも使えるようなまともなものはそんなにない。最近では初心者には Fedora か Ubuntu がすすめられることが多いようだ。

あと、Fedora はユニコード(Unicode)を早いうちから標準の文字コードとして採用している。世界中の人が使っているからコミュニティが巨大なのも大きなメリット。問題が起きてもたいていすぐに解決する(これは Ubuntu でも同じ)。

「自由」ってなんのこと?

フリーソフトウェアの定義」を参照。




まずは大事なデータのバックアップ


Windows XP などのシステムから移行する前に(*1)、CD-R/DVD-R などに必要なデータ(画像、サウンド、ビデオなど)のバックアップを取る。小さいファイルなら GMail などの Web メールサービスを使ったり(*2)、大きめのファイルなら各種のオンラインでデータを保存できるサービスを使う手もある(*3)。

(*1)Windows 用のパソコンゲームをしないほとんどの人にはおそらく完全に移行しても問題はないはず。

(*2)添付ファイルを付けて自分宛に送信する

(*3)オンライン・ストレージ・サービス比較




Fedora を取得する


Fedora 7 をダウンロードできるサイトはたくさんあるが、たとえば以下の日本のサイトのひとつから手に入れることができる。DVD を焼ける環境があれば、F-7-i386-DVD.iso をダウンロードする。LiveCD を使ったインストールや、ネットワークインストールも可能。書店でも手に入れることができるはず。

Fedora 7
[riken]http://ftp.riken.jp/Linux/fedora/releases/7/Fedora/i386/iso/
[jaist]http://ftp.jaist.ac.jp/pub/Linux/Fedora/releases/7/Fedora/i386/iso/

旧マック(マッキントッシュ)を使っている人のために、ppc 版 (PowerPC 版)も用意されている

Fedora 7 の iso イメージファイルのダウンロードが終わったら、今度はその iso ファイルを DVD-R(W) に焼く(本屋で買った人はここをスキップ)。焼くとき、iso ファイルをちゃんとイメージファイルとして焼くように注意すること。「ISOイメージファイルの焼き方」に、ISO を CD/DVD に焼くために使える無料ソフトと、その方法が紹介してあるので参考にするとよい。



システムのインストール


DVD が焼き終わったら(あるいは書店で Fedora の解説書についてくるインストール DVD を入手したら)、それを DVD ドライブに入れてからコンピュータを再起動すると、Fedora 7 のインストーラが自動的に立ち上がる(立ち上がらない場合は、BIOS の設定で CD/DVD ドライブをはじめに読むようにセットする)。はじめにちゃんと焼けているかどうかを確かめるためのメディア・チェックがある。ちゃんと焼けているという 根拠のない 自信がある人はスキップするとよい。インストールの時に、以下のような質問をされる(すべてグラフィカルだからマウスで選ぶだけ):

- インストール時に使う言語(日本語もある)
- 使用しているキーボードの種類(日本語キーボードもある)
- ネットワークの設定
- タイムゾーンの選択(日本もある(←しつこい))
- ルート(root)のパスワード
- インストールするパッケージの選択(オプション)

以上の質問に答えるとインストールが始まる。インストールが終了すると、システムを再起動して、以下の設定を行う:

- ライセンス同意
- ファイアーウォールの設定
- SE Linux の設定
- 日時と時刻の設定
- ユーザー・ネームとパスワードの設定
- ディスプレイと解像度の選択
- サウンドの確認

これで設定は終了。ログインすると Fedora 7 を使いはじめることができる。なお、上の設定は後からやり直せるので、仮に時刻を間違えてしまったとしても泣くことはない。



システムのアップデート


起動後に少し待っているとパッケージアップデートの通知が自動で現れる。ここでリリース後の更新パッケージをインストールする。システムトレイ(上のパネルの右側)のパッケージアップデートのアイコンをクリックすると、アップデートするパッケージが表示できるので、ここでアップデート可能なパッケージがすべて選ばれていることを確認して「適用」ボタンを押す。root のパスワードを聞かれるのでそれを入力するとアップデートがはじまる。少し時間がかかるので辛抱強く待つ。再起動が必要な場合は、再起動を促すダイアログが現れるので、それに従う。



無線 LAN を使用する場合

いくつかの無線 LAN カードはインストール時からサポートされているか、メニューの「ソフトウェアの追加と削除」からカードの名前を探してインストールすれば動作する。インストール直後にサポートされていないものについては、まずは自分のパソコンがどの無線 LAN カードを使用しているのかを調べて、以下のサイトなどで自分の無線 LAN カードにあった設定方法を参照する。
(キーワード:Madwifi、Atheros、Ndiswrapper、Broadcom BCM43xx、Intel Pro Wireless IPW2x00、IPW3945、RaLink rt2x00 ...)




Fedora Frog でいくつかの無料パッケージをまとめてインストール


Fedora には法律その他の関係で、
  • 各種メディアプレイヤーと、動画/mp3/DVD/Flash 再生のためのコーデックやライブラリやプラグイン(たとえば Firefox の Adobe Flash プラグインは Youtube の動画を見るのに必要)
  • 各種 TrueType フォント
  • rar 形式の圧縮ファイルの作成と解凍ソフト
  • IP電話の Skype
  • RealAudio や RealVideo(.ram、.rmvb ファイルなど)を再生する RealPlayer
などのいくつかのソフトがはじめからは含まれていないので、これらを使いたい場合は自分で追加する必要がある。これらをまとめてインストールするには Fedora Frog というソフトを使うと便利。Fedora Frog をインストールするにはまず、Fedora Frog のページ (sourceforge.net) に行って "Download Fedora Frog" をクリックして、fedora_frog-*.rpm というパッケージをクリックする(下の画像を参照)。


上の画像の矢印の部分をクリック


クリックしたら、以下の画像のようなダイアログ・ウィンドウが開くので、「アプリケーションで開く」オプションで、アプリケーションが「ソフトウェアインストーラ」になっていることを確認して「OK」ボタンをクリックすると root のパスワードの入力を促してくるのでパスワードを入力するとインストールが始まる。



Fedora Frog を起動するには、メニューの「アプリケーション」→「アクセサリ」→「GNOME端末」を開いて、su コマンドでパスワードを入力して root になって、
/usr/local/frog/frog
を実行する(そのまま入力すればいい)。グラフィカルな画面でパッケージ詳細のページにあるようなパッケージがずらずらならんでいるので、自分がインストールしたいパッケージ(分からなければ全部選べばよい)のチェックボックスにチェックをつけて右下の「Apply」ボタンをクリックするとインストールが始まる。

Fedora Frog では起動時をふくめて、何度か「このまま続行/インストールするか(y/n)」という意味のメッセージが出てくるので、yes を意味する "y" を入力して Enter キーを押すとそのままインストールを続けることができる。


Fedora Frog を使わない場合

freshrpms リポジトリ(←ソフトウェアの置き場所)を使用している Fedora Frog を使用せず、上に挙げたようなソフトウェアを使用したい場合は、自分で livna レポジトリ(←クリックしてインストール)を追加してからメニューの「アプリケーションの追加と削除」を選ぶと livna レポジトリにあるソフトウェアがインストールできるようになる。Fedora Frog を使わないならこっちでもいい(複数のレポジトリを同時に使用すると同じパッケージのちがうバージョンが競合して問題が起きる。どちらかを選ぶこと)。Macromedia の Flash は Macromedia のサイトに行ってから "Fedora Core" の右にある "flash plugin" のリンクをクリックしてインストールする。
YouTube などの Flash の音が鳴らない場合は、「デスクトップ」→「設定」→「サウンド」で、「ソフトウェアによるサウンド・ミキシングを有効にする」にチェックマークをつける。




ソフトの追加と削除


ソフトを追加したり削除したりするにはパッケージマネージャを利用する。メニューの「アプリケーション」→「ソフトウェアの追加と削除」を選ぶと、パッケージマネージャが起動する(少し時間がかかる)。ここで好きなソフトを追加する。ソフトを追加するには、追加したいソフトのパッケージ名の左のボックスをクリックしてチェックマークをつけた後、右下の「適用」ボタンを押すとよい。インストールしたいパッケージ名がわかっている場合は、左下の「List」ボタンを押してそのパッケージを探すとよい。



とにかく、インストールしたいソフトがあったら、まずこの「ソフトウェアの追加と削除」から探すこと。それで欲しいソフトが見付からない場合は、Google で検索。それでもまだ見付からなければ、ページの一番下で紹介している掲示版などで質問すればいい。




DVD とマルチメディアのプレイヤー、Xine をインストール



「男でも子供を生む権利を持つことができるわ!」
「いいアイデアだ」
Monty Python's Life of Brian (DVD 再生)



Xine(クシーン)は DVD やその他のマルチメディアファイルの再生のためのプレイヤー。コーデックも含めて上の Fedora Frog でインストールできる。gxine も追加でインストールするとインターフェイスがまともになる。




もうひとつのメディア・プレイヤー、MPlayer のインストール


MPlayer は最も多くのフォーマットを安定して再生できる。他のメディアプレイヤーで動画ファイルや音声ファイルが再生できなかったり不安定な場合は MPlayer を試すとよい(ただし Xine についているような DVD メニューがない)。上の Fedora Frog でインストールできる。

Firefox で動画を見るための mplayerplug-in はmplayerplug-in.sourceforge.net でダウンロードできる。

右クリックのスキンブラウザで MPlayer の見た目を変更できる。スキンをダウンロードできるページでスクリーンショットがみれるので自分の好みのものを選べばよい(スキンが入っているディレクトリは /usr/share/mplayer/skins)。




さらにもうひとつのメディアプレイヤー、VLC (VideoLAN Client) のインストール



DVD メニュー(シーン選択画面)のスナップショット
モンティ・パイソン『人生狂騒曲』(The Meaning of Life


VLC は Windows や Macintosh でもおなじみのメディアプレイヤー。ほとんどの動画フォーマットを再生でき、Xine と同様の DVD メニューもついている(MPlayer より少し再生面で弱い)。さらに、「ウィザード」という機能を使うと、例えばデジカメで録画した .mov 形式の動画ファイルを mpeg その他に簡単に変換することができる。これも上で説明した Fedora Frog でインストールできる。

VLC の見た目を変更するにはまず VLC 公式ページのスキンのセクションから自分好みのスキン(.vlt ファイル)を適当な場所にダウンロードする(右側にすべてのスキンが含まれているパッケージも置いてある)。次に、VLC で右クリックして「スキンの選択」を選び、さっきダウンロードした .vlt ファイルを選ぶとスキンが変わる。現在スキンを変更する一部の機能が動作しないもよう。




オーディオプレイヤーの Amarok



Amarok のスクリーンショット


Amarok は現在もっとも人気のある音楽プレイヤー。KDE デスクトップ環境のためのソフトだが(標準のデスクトップ環境は GNOME)、デスクトップ環境が KDE でなくても問題なく使用できる。iPod (アイポッド)も扱え、last.fm のサポートなどもついている。上記の Fedora Frog でインストールできる。

iTunes のようなものが欲しい場合は、Songbird をインストールするとよい。


インターネット電話、ビデオチャット、インスタントメッセージのためのソフトウェアのインストール

Fedora ではないが、Ubuntu 7.10(メッセンジャとボイスチャット編) によくまとめられているのでそちらを参照のこと。




2D/3D グラフィックスツールを使う

フォトレタッチソフト(Photoshop フォトショップ の代替): GIMP ギンプ
(使用例ビデオ:アニメ画カミナリ顔のすげかえ

SVG ベクトル描画ソフト(Illustrator イラストレータ の代替): INKSCAPE インクスケープ
(使用例ビデオ:アイコン作成写真をイラスト風に

3DCG モデリング・アニメーションソフト: Blender ブレンダー
(短編映画 Elephants Dream の作成に使われた。メイキング映像もある)



ビデオ編集、DVD リッピング、テレビの視聴など

簡易なビデオ編集には Avidemux を利用するとよい。もっと複雑なビデオ編集には Kino、Cinelerra などを試すとよいかもしれない。どれも「アプリケーション」→「ソフトウェアの追加と削除」でインストールできる(事前に livna などのレポジトリの追加が必要)。「Linux ツールでデジタルビデオ編集をしてみよう」の方法も参考にするとよい。

DVD のリッピング(内容の吸い出し)と、他のビデオ形式への変換には dvd::rip や OGMRip などを使うとよい。

ネットテレビの試聴には Miro (旧 Democracy) が使えるかもしれない。ビデオ編集の PiTiVi や、メディアセンターの Elisaスクリーンショット。ビデオも見れる)もこれからが楽しみなプロジェクト。

参考になるサイト:
Linux ムービー・動画環境



パソコン画面録画ツールのインストール

パソコン画面のセッションをオープンなフォーマットである ogg で録画するには、が使える。recordMyDesktop では同時に音声の録音もできる。GIF形式でパソコン画面のセッションを録画できる、byzanz というツールも利用できる。どれも「アプリケーション」→「ソフトウェアの追加と削除」でインストールできる。

ビデオ編集やパソコン画面録画ツールで作成したビデオは Google Videoblip.tv などに投稿できる。自分が作ったビデオに字幕がつけたい場合は、dotSUB.comjimaku.in などのウェブサービスを利用するとよい。



音声編集、録音、ポッドキャスト

Audacity を使うと音声の録音や編集ができる。インストールするには、「アプリケーション」→「Add/Remove Software」から、audacity パッケージを選ぶ。



作曲編集ソフト、Rosegarden のインストール

Rosegarden はオープンソースのオーディオ、MIDI シーケンサ、楽譜エディタ、そして汎用の作曲編集ソフト。インストールするには、「アプリケーション」→「ソフトウェアの追加と削除」で rosegarden を選択する。



CD/DVD ライティングソフト

CD/DVD を焼くには、

- Brasero
- k3b

などのソフトを使う(他にもあるが、特に使いやすいのは上の2つ)。どちらも「アプリケーション」→「ソフトウェアの追加と削除」でインストールできる。

空の CD/DVD を入れて、「空の CD-R/DVD ディスク」のアイコンをダブルクリックして nautilus-cd-burner を起動させるとドラッグ&ドロップだけのシンプルなインターフェースで簡単に CD/DVD を焼くこともできる(ただ、現時点では CD/DVD の残り容量を表示してくれなかったりと、ちょっとシンプルすぎるかもしれない)。

DVD の再生がカクカクしていたり、DVD を焼く速度がとてつもなく遅い場合は、SATA の DVD ドライブの DMA (Direct Memory Access) がオフになっている可能性がある。DMA をオンにするには、Enable DMA on your DVD/CD drive にあるように /etc/modprobe.conf と /boot/grub/menu.lst の内容に少し追加してから再起動する。





ファイルブラウザー Nautilus でたくさんのウィンドウが開くのを回避する


フォルダを開くたびに、デスクトップにたくさんのウィンドウが開くのがいやな場合は、「デスクトップ」→「設定」→「ファイル管理」で、「動作」タブをクリックし、「常にブラウザ・ウィンドウで開く」にチェックマークを付ける。

このほかに、リストビューへの変更や、(Ctrl - L) でロケーションバーへの移動(シェルのような自動補完もついている)、(Ctrl - S)で文字列マッチしたファイルの選択、(Ctrl - F)で検索などを覚えておけば、キーボードだけでもかなり快適にファイル操作ができる。



SCIM でラテン文字などを入力できるようにする




Fedora Core 5 から日本語入力のデフォルトが SCIM-Anthy になった(*1)。SCIM を使ってラテン文字入力モードを選んで、たとえばドイツ語のウムラオトなどを入力したい (Natürlich möchtest du!) 場合は、「ソフトウェアの追加と削除」のリストの中から m17n (= multilingualization: 多言語化)のパッケージを選んでインストールして (*2)、その後、ラテン文字の場合は SCIM のツールバー(*3)から「その他」→「M17N-t-latn-post」を選ぶと入力できるようになる。

辞書登録には、霞(かすみ)を使う。起動は、SCIM のツールバーの「辞書メニュー」→「単語を追加」。下の図は「やじるし」ではなく「や」と入力して「↓」を表示するように登録している例。



(*1) 日本語 FEP (Front End Processor; MS IME みたいな入力メソッドのこと) は他に kinput2、UIM、IIIMF、Xwnmo などがあるが、これからは多くの入力方式に対応していて GUI も作りこまれている SCIM が主流になると見られている。また、かな漢字変換サーバには Anthy の他に Canna、FreeWnn、Wnn 6/7 などがあるが、これらの開発はほとんど停止している。

(*2) scim-m17n は必須。その他は言語ごとにパッケージを選択。中国語でも韓国語でもロシア語でもタイ語でもアラビア語でもギリシャ語でも入力できる(参考:サポートされている言語のリスト)。設定が反映されるためには、一度ログアウトしてからログインしないといけないかもしれない。

(*3) Ctrl+Space(コントロールキーとスペースキーを同時に押す)で SCIM が起動/終了する。設定で変更も可能(ツールバーを右クリックで「SCIM を設定」を選ぶ)。

たとえば、Ctrl+Space では、Gedit(標準のテキストエディタ)のスニペット選択機能が使えないので、これを使う場合は他のキー(たとえば Win キーや、Caps Lock キー)に SCIM の起動/終了を割り当てるとよい。

また、SCIM の設定の中の Anthy の「キーバインド」タブのところで、「別幅空白を挿入」のキーバインドが Shift+Space に設定されている。これは Firefox の画面を上にスクロールさせるキーバインドと同じなので(下にスクロールするには Space)、Firefox 上でSCIM 起動中はこのキーバインドで上にスクロールさせることができない。もし Firefox のこのキーバインドが使いたい場合は、「別幅空白を挿入」のキーバインドを削除あるいは変更する必要がある。




キーボードを Dvorak 配列にして使う


現在標準の QWERTY 配列よりも、Dvorak 配列の方が理性的にデザインされている(関連記事)。キーボードを QWERTY 配列から Dvorak 配列にするには、「デスクトップ」→「設定」→「キーボード」で、「レイアウト」のタブを選び、「追加」ボタンを押して「U.S. English Dvorak」を選ぶ。

ただ、優れた Dvorak 配列でも、「かきくけこ」(や「きゃきぃきゅきぇきょ」)だけは少し打ちにくいので、SCIM の設定の「ローマ字入力」タブの「ローマ字テーブル」のカスタマイズで 'k' に加えて 'c' でも「かきくけこ」が打てるようにするとよい(参考:
Dvorak配列は本当に優れているのか?
)。これでかなり快適にタイピングできる(けど、職場なんかで QWERTY 配列のキーボードを使わなきゃいけない人は移行に慎重になったほうがいいかもしれない)。

細かいキーの配置を変更するには「Fedora Core でキーボードのキー配置を変更する方法」を参照。


デフォルト以外の日本語フォント

日本語フォントでは、標準のフォント以外に、以下のような選択肢がある。標準のフォントが気に入らない場合は試してみるとよい。フォントを変更するには、/usr/share/fonts/japanese/TrueType に入手した ttf ファイル(←TrueType フォントのファイル)をコピーして、「デスクトップ」→「設定」→「フォント」で選択。

- ipa
- M+/IPA 合成
- osaka/SH G30
- VL Gothic

[参考] フォントの変更前と変更後のスクリーンショット




ウェブブラウザ、Firefox の拡張をインストール


Fedora 7 の標準のブラウザは Firefox。Firefox には、個人や企業が開発した、たくさんの拡張機能を加えることができるようになっている。ほとんどの拡張はインストールしなくてもいいが、いくつかはインストールすると便利(かもしれない)。不安定なものも多いので、なんでもかんでもインストールするよりは、自分に必要なものを慎重に選んだ方がいい。以下にいくつか便利なものを紹介する。

- ScrapBook: Web ページやその一部を保存できる拡張。
- NoScript: 基本は JavaScript をオフにしてくれて、信頼できるサイトのみ Javascript を許可できる拡張。
- Copy Plain Text: HTML のフォーマットを取り除いてプレインテキストでコピーできる拡張。
- Copy as HTML Link: 選んだテキストとそのページへのリンクを一緒にしてコピーできる拡張。
- Answers: 便利な辞書を簡単なクリックで調べる拡張。
- Email This!: いま見ているページを自分あてにメールする拡張。
- bbs2chreader: 2ちゃんねるビューワ


あと、スマートキーワード機能は便利なことが多いので知っておくとよい。



オフィススイートを使う

MS Office に含まれているような、
  • ワープロソフト(Word ワード)
  • 表計算(Excel エクセル)
  • プレゼン(Powerpoint パワーポイント)
  • データベース(Access アクセス)
  • 数式エディタ
の代替として、OpenOffice.org オープンオフィス が利用できる。



P2P ファイル共有ソフト

Fedora 7 で使用できるファイル共有ソフトにはたとえば以下のようなものがある:

- Deluge(BitTorrent クライアント)
- BitTorrent(本家)
- amule(emule ベースの ED2K(edonkey)クライアント)
- gtk-gnutella(Gnutella ネットワークの P2P)

本家 BitTorrent は標準でインストールされている(が、Deluge の方がおすすめ)。他はどれも「アプリケーション」→「ソフトウェアの追加と削除」でインストールできる。




テキストエディタ Scribes をインストールする


プログラムや文章の作成に使うテキストエディタとして、現在 GNOME 標準のテキストエディタ Gedit の他に Scribes などがある(デモのビデオ1デモのビデオ2マニュアル@Wikipedia)。「アプリケーション」→「ソフトウェアの追加と削除」からインストールできる。

テキストエディタ論争

Linux のテキストエディタといえば、Emacs や Vi/Vim が有名で、大人げない人たちが「emacs/vi(m) が最強だ!」という不毛な論争をしているが、これらのエディタの使いかたを学習するのには(多くの場合無駄な)時間がかかるので、システム管理の仕事で使わなければならないなどの本当に絶対になにがなんでも必要な場合を除いては、ここで紹介した Scribes や、 GNOME 標準エディタの gedit を使ったほうがいいと思う。コードを書くにしても、文章を書くにしても、必要じゅうぶんな機能がついているし、設定変更も簡単だし、キーバインドなどの面で Emacs/Vi(m) よりも他のアプリケーションとの統一性が高くて直感的で使いやすい。

山形浩生さんの見解(pdf)あるいは Unix 系のハッカーの多くは、Emacs という異様なエディタを愛している。知らない人にはまったく使えない、無愛想きわまる代物で、みんながそれを好むのは、半分以上はそれがむずかしいからで、投入した勉強投資を否定したくないからだったりする。Emacs を嫌う人もいるけれど、その人たちはもっとひどくて、vi という一般人には石器時代の遺物としか思えないものをあがめ奉る始末

Scribes作者 Mystilleef の見解: すべてのエディタは同じことをするというのは本当だけど、正しい選択をしないといけない。たとえば Gedit とか、Jedit(僕が知っている中では最良のクロスプラットフォーム・エディタ)とかね。もしあなたの時間に何の価値もないのなら、どうぞ勝手に VIM なり Emacs なりと格闘すればいい。これは空論じゃないよ。僕は VIM と何年も格闘したからね。 Scribes や、上に挙げたエディタで生産的になっているころには、あなたはちょうど VIM や Emacs のマニュアルを読み終えたころだ。

ネット上の頭の良いハッカーたちの文章を見ていると、「自分も Emacs/Vi(m) ぐらい使えなきゃいけないのかなぁ」となんとなく不安になってしまうが、そういう雰囲気に流されて無駄な時間を使わないほうがいいと思う。僕はちゃっかり流されたんですが。




科学計算ソフト、Numpy/Scipy のインストール

Numpy/Scipy は高価な Matlab などのソフトの優れた代替として使えるフリーでパワフルな科学計算ソフト(詳しくは過去のエントリを参照)。最新バージョンの Numpy/Scipy インストールするには(*)、「アプリケーション」→「Add/Remove Software」から、numpy と scipy を選んでインストールすればよい。SciPyでHappy Researching!で簡易なチュートリアルが読める。関連プロジェクトの Sage も(特に Maple, MATLAB, Mathematica, Magma などを使用している人は)チェックする価値があるかもしれない。チュートリアル/リファレンスも(英語で)用意されている。

なお、この他の科学計算ソフトには、R や Octave や Scilab などがある。どれも「アプリケーション」→「Add/Remove Software」でインストールできる。(追記 [2007/11/07]:Scilab は入ってないかも。公式サイトでダウンロードできるようだ)




簡易なカレンダー、gDeskcal


シンプルなデスクトップのカレンダーには gDeskcal が使える。公式ページでスキンを手に入れることもできる。



自動で GMail の新着メールを通知してくれるソフト

GMail Notifier を使えば、タスクトレイで常時 GMail の新着メールを監視して、Gmail の新着メールを通知してくれる(スクリーンショット参照)。インストールするには、まず、ダウンロードのページの tar.gz ファイルをダウンロードして解凍したあと、解凍後のフォルダの中にある notifier.py というファイルを実行すればいい。同様のソフトには、CheckGmailGmNotify などがある。




Python(パイソン)でプログラミングを勉強する


Fedora Core では、さまざまな理由から、プログラミング言語として PHP でも Perl でも Ruby でもなく Python が積極的に使われている。Fedora Core インストーラの Anaconda など多くのシステム管理ツールは Python で書かれており、Deluge/BitTorrent、Scribes、Gajim などのデスクトップ・アプリケーションも多くある。Fedora の公式 Wiki ページにも Python で書かれた Wiki である MoinMoin が使用されている(上記 Wiki ページ下参照)。以下はなぜそうなのかを理解する助けになる情報:

なぜ Python なの?」 「ハッカーになろう」 by エリック S.レイモンド
もしコンピュータ言語をなにも知らないなら、まず Python から始めることをおすすめします。設計がきれいだし、ドキュメントもしっかりしているし、初心者にもそこそことっつきやすくできています。でも入門言語として最適でも、おもちゃではありません。強力で柔軟で、大きなプロジェクトにもじゅうぶん対応しています

メンテナンス可能なコードの書き方 by Bram Cohen
メンテナンス性の面で僕が気に入っている言語は Python だ。シンプルできれいな構文、オブジェクトのカプセル化、充実したライブラリのサポート、そしてオプションの名前付きパラメータがある。メンテナンス性が悪い言語の一例は Perl である。うん、僕は確かにそう言ったよ。撤回するつもりはない。

やはり他のスクリプト言語作者とは格が違う。そもそも Perl や Ruby というのは 一部のオタクどもが楽をするためだけに存在している言語で、かれら教育のことなんか何も考えてない。しょせんかれらは狭い世界に閉じこもる運命にあるのだ。(中略)Ruby なんかと一緒にされちゃ困るね」「結論: Python」by Yusuke Shinyama


あんたRubyにいいたいことがあるんじゃないんですか? とくにPythonと比べてみて
by Bruce Eckel
[Ruby の]本読んでて頭にひょこっともたげた疑問ってのは「今さら?」というものだ。ご苦労様なこった。この言語設計者 [引用者注:Matzこと教祖まつもとゆきひろ様のこと] っていうのはなんでわざわざこんなものを創ったんだろ? たどり着く結論は毎度同じものだ。(以下略)


Python が好きなのと同じぐらい Ruby が好きじゃない。Perl みたいな「TMTOWTDI」哲学が多すぎる。Perl ほどひどくはないにしても、似たような可読性とメンテナンス性の問題が出てくる。Ruby を使わなければならないなら使うこともできるけど、幸いそういうことはない」 by Jonathan Ellis

Perlはやっぱもう駄目か」「Pythonが忘れられている」by Yoshinori K. Okuji
Pythonを覚えてからは次第にRubyの使用頻度が減少している


Python の開発者 Guido van Rossum (現在 Google で働いている)は Ruby の文法は無駄が多くてイライラすると言っている。

World Wide Web の創始者の Tim Berners-Lee も Python がクールだと言っている。Paul Prescod の「PythonとLispの関係について」にもこれについての言及がある。

Google のシステムに Python がやたらと使われているのは有名:
- Google のシステムは Python がたくさん
- Python at Google.notes
- 「Python は始まりから Google の重要な部分でしたし、システムが成長して進化しても重要であり続けるでしょう」 by Peter Norvig

NASA (そう、あの NASA)のシステムや、Star Wars の CG を作っている ILM でも Python が活躍している。

Python は今のところもっとも良くできたインターフェースの言語だと思う。...」「畜生、今日もまた Perl でスクリプトを書いてしまった。ああもう、 Python がデフォルトでインストールされないシステムはゴミだよ。いや、それではゴミに対して失礼だ (リサイクル可能なものが多いからな) 。よし、こうしよう。 Python がデフォルトでインストールされないシステムは核廃棄物だ。いや、核廃棄物の中にも再利用できるものはあるな。なんて事だ、俺は本当に無価値なものを発見してしまった」by Kuwata Chikara


褒めているのは Perl の本書いたりして収入を得ているひとだけなんじゃないかという噂もある Perl へのさらなる罵倒は以下の2ちゃんねらーの発言で充分だろう。将来確実に滅びる運命にある言語を必要という理由以外で勉強しはじめるのはあまりよい考えではない。
「perl死ね」「perlは実用的かもしれんが汚すぎるぞ」「人のPerlプログラムだけは読みたくねえな」「Perl読みにくすぎ…。初めてソースを見た時バイナリかと思った。あれで構文解析できてるのがすごいよ」「Haskelが好きな人はPerlを殺したいほど憎む、というイメージがある」「Python使いもPerl嫌いな人が多いです。多分。Haskel&Python使いな漏れもだけど」「記号だらけなperl/ruby/phpは読みにくい」「perlはくそ」「Perl書くとき鬱になる」


Python でのゲーム製作には PyGame がよく使われている。

ウェブ開発フレームワークには、Django や Turbogears などがある。コンテンツ管理システムの Plone も有名。



番外:スーパーファミコンで遊ぶ




スーパーファミコンで遊ぶには、まず、「アプリケーション」→「ソフトウェアの追加と削除」で snes9x エミュレータとそのフロントエンド GUI をインストールする。ROM (ゲームソフト)は適当に検索すれば見付かる。プレイステーション(PlayStation)で遊ぶには、ePSXe というプログラムが必要のよう。


Windows で使える○○の代わりになるソフトが紹介されていない!

The Linux Alternative のページにウィンドウズのソフトと Linux でその代わりに利用できるソフトが紹介されている。


Fedora 8 のリリースは 11 月

スケジュールによると、Fedora 8 が出るのは 11 月。



次の環境に移るとき/再インストールするとき

次の環境に移行する/再インストールする前にバックアップをとるもの(一例):

- キーボードのキー設定 xmodmap ファイル(~/.xmodmap*)
- Gedit/Scribes のスニペット/テンプレート設定ファイル
- SCIM の設定ファイル(~/.scim)
- kasumi の辞書ファイル(~/.anthy)
- Firefox のブックマーク(「ブックマークの管理」メニューでエクスポート)
- Scrapbook で保存したページ
- 自分が作ったプログラムや文章や画像など
- その他(ダウンロードしたビデオなど)

自分のオリジナルの Fedora が作りたい場合は、Revisor というツールが使える。オリジナルのFedora 7インストールDVDを作成するには(Revisor編) に解説がある。



さらなる情報


以下のサイトでコミュニティからのサポートが得られる。わからないことがあったら遠慮せずに質問するとよい。質問をするときは、
  • 件名を、それだけで読んでも内容が想像できるようなものにする
  • 問題や質問を細かく、具体的に書く
ことに気を付ける(参考:「賢い質問のしかた」 by エリック・レイモンド)。

- Fedora JP 掲示板(日本語。閉鎖のもよう)
- Fedora Users Community Japan(日本語。新サイト)
- Fedora Forum (英語)

6 comments:

Vita said...

はじめまして、Vitaと申します。
この度、Fedora Core 5を入れる際にこちらのサイトを参考にさせて頂きました。非常に解りやすく助かりました。有り難うございます。また、自分のBlogに勝手にリンクをしましたが、、すいません。
もし、よろしければ今後とも宜しくお願いします。

Satoshi Tanabe said...

どうもはじめまして。この文書が役に立ったみたいでうれしいです。

> 自分のBlogに勝手にリンクをしましたが、、すいません。

リンクは勝手にしちゃってもいいんですよ。誰が作ったどんなサイトでも。このブログに限っては、全文や一部をコピーしてバラまいても問題ありません。ぜひ活用してください。

naohiko said...

大変参考になりました!

FedoraCoreを使っていての悩み?は、更新頻度が早いことです。これは良いことであると思いますし、新技術をどんどん採り入れていく方針だからだと思うのですが、悩むのはバージョンをすぐにアップデートしていくべきかってことです。

この点に付いても、ご考察ありましたら、回答いただけるとありがたいです。

Satoshi Tanabe said...

naohikoさん:

たしかに、更新頻度は早いですね。この文書を書いたときはまだ Fedora Core 5 だったのに、もう 7 になってるし・・・。しかし、この悩みごとをなくしたいとなると、Fedora を使うのをやめるしかなさそうな気が。

なにかよいディストリや方法があれば、教えてほしいです、ってこっちが聞き返してちゃダメか。

Anonymous said...

scilab fedora 7でググってこちらのページに着きました。

「なお、この他の科学計算ソフトには、R や Octave や Scilab などがある。どれも「アプリケーション」→「Add/Remove Software」でインストールできる。」とありますが、本当にScilabもrpmパッケージで用意されていますか? fedora 7で配布しているものあるのであれば、教えていただけると嬉しいのですが。

それから、私は根っからのPython党ですが、他の言語に関していろいろ負の意見(特に2ちゃんねる)を引用している部分は、目を覆います。自分の気に入った言語を良く言うために他の言語を貶める必要は無いのでは? 少なくとも、引用する必要は無いかと。 折角のこのページの品を落としているとおもいます。

Satoshi Tanabe said...

こんにちわ。

>> 本当にScilabもrpmパッケージで用意されていますか?

されている…、とたぶん確認して書いたはずなんですが、(勝手な読みをすると)どうも Fedora 7 のアプリの追加メニューには入ってなかったみたいですね。もしかしたら、FC5 か FC6 の時は入っていて、そのときに書いたのがそのまま残っているのかも(この文書、FC5 をインストールしたときから更新してるので。今は一時的に Ubuntu を使っています)。古い情報のようなので Scilab の部分に追記しておきました。コメントありがとうございます。

>> 折角のこのページの品

う、実はこのページ、僕のブログの中でわりと(いや、だいぶ)品のいい方のページだったりします...。
「他の言語を貶める必要は無い」には 100% 同意します。他のテキストエディタも貶める必要はないですね。ちょっと考えてみることにします。