Adobe AIR for LinuxをUbuntu 7.10 (amd64)にインストール。
先ずはAdobe Air for Linuxをダウンロード。
Adobe Labs - Downloads: Adobe AIR for Linux Alpha
実行権限を付けて実行。
$ chmod 755 adobeair_linux_a1_033108.bin $ ./adobeair_linux_a1_033108.bin
どうもAdobe Air for Linuxは64bit対応ではないせいか、このままだとamd64な環境にはインストールできないので、実行後[I Agree]ボタンを押す前に以下の手順を踏まなければならない。
$ cd /tmp $ cd air.XXXXX/build/opt/Adobe AIR/Versions/1.0/control # air.XXXXXのXXXXXはランダムな文字列
上のディレクトリにcontrolというファイルがあるので編集する。
$ vi control Package: adobeair-enu Version: 1.0.20080320 Section: Development Priority: extra Architecture: i386 Source: adobeair-enu Depends: libgtk2.0-0 (>= 2.4) Maintainer: Adobe Systems, Incorporated Description: Adobe AIR
Architecture: i386
のi386をamd64に変更。
その後、インストーラの[I Agree]ボタンを押すとインストールできた。
なにか適当なアプリケーションをインストールしてみようということで、flvを編集できるRichFLVをインストールしてみた。
ダウンロードは以下より。
RichApps » Applications
ちなみにアプリケーションのインストール先はあらかじめ/opt下にairというディレクトリを作成し、そこにインストールするようにした。
$ cd /opt $ sudo mkdir air $ sudo chown user.user air
ダウンロードしたファイルをダブルクリックするか、
$ /opt/Adobe\ AIR/Versions/1.0/airappinstaller
と入力するとファイルを選択するダイアログが表示されるので、上でダウンロードしたファイルを選択する。
インストール先は/opt/airにした。
ただ、ここでまたインストールに失敗。
調べてみると、/opt/Adobe\ AIR/Versions/1.0/appinstallにcontrolファイルがあったのでこれも編集。
$ cd /opt/Adobe\ AIR/Versions/1.0/appinstall $ vi control Package: __TAG_NAME__ Version: __TAG_VERSION__ Section: Applications Priority: extra Architecture: i386 Source: __TAG_NAME__ Maintainer: __TAG_VENDOR__ Description: __TAG_DESCRIPTION__
Architecture: i386
のi386をamd64に変更。
再度、アプリケーションをインストールしてみると、今度は成功。
メニューの「その他」に項目が加わるのでそれを選択。
問題なく動作している。

RichFLVの他、TwitterクライアントのtwhirlやSpazをインストールしてみたけど、twhirlはログインできず、Spazはログインできたけど、どうもAirアプリケーションで日本語入力ができそうにないので、結局使えず。
まだ、Adobe AIR for Linuxがアルファ版ということなので今後に期待。
ちなみにAdobe AIRでクールなMP3プレーヤーを作ってみる:CodeZineを見ながら、Windows XP上で実際にAirMusicPlayerを作成しLinuxにインストール、実行して見たところ、問題なく動いた。おもしろい。
自分でも何か作ってみたい。


Ubuntu 7.10(amd64)でFirefox3 beta2をソースからコンパイル。
先ずはソースのダウンロード。
ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/3.0b2/source
適当なディレクトリに展開し、.mozconfigを編集。
$ cd $HOME/src $ tar jxvf /tmp/firefox-3.0b2-source.tar.bz2 $ cd mozilla $ vi .mozconfig
.mozconfigへの記述内容は、以下を参考に(というかほぼそのまま使用)した。
Firefox 3 Betaの.mozconfigを調整(ランダムに文字が崩れる不具合の対処や、省略可能なオプションについて) - 試験運用中なLinux備忘録
ccacheって何だろうと思ったらビルド時間を短縮するためのプログラムのようだ。(今回は使用せず)
自分用に編集した箇所はmakeのオプション(MOZ_MAKE_FLAGS)に-j8を指定、gccの最適化オプション(--enable-optimize)くらい。
#CC="ccache gcc" #CXX="ccache g++" mk_add_options MOZ_CO_PROJECT=browser mk_add_options MOZ_MAKE_FLAGS=-j8 ac_add_options --enable-application=browser ac_add_options --enable-canvas ac_add_options --enable-crypto ac_add_options --enable-default-toolkit=cairo-gtk2 ac_add_options --enable-extensions=default,-gnomevfs ac_add_options --enable-feeds ac_add_options --enable-image-decorders=png,gif,jpeg ac_add_options --enable-install-strip ac_add_options --enable-necko-protocols='about data file ftp http res viewsource' ac_add_options --enable-official-branding ac_add_options --enable-optimize='-O3 -fforce-addr -march=nocona -fno-strict-aliasing -pipe -mfpmath=sse -msse3' ac_add_options --enable-pango ac_add_options --enable-places ac_add_options --enable-plaintext-editor-only ac_add_options --enable-static ac_add_options --enable-strip ac_add_options --enable-xft ac_add_options --disable-accessibility ac_add_options --disable-composer ac_add_options --disable-debug ac_add_options --disable-gnomeui ac_add_options --disable-gnomevfs ac_add_options --disable-jsd ac_add_options --disable-logging ac_add_options --disable-logrefcnt ac_add_options --disable-installer ac_add_options --disable-ldap ac_add_options --disable-libxul ac_add_options --disable-mailnews ac_add_options --disable-mathml ac_add_options --disable-necko-disk-cache ac_add_options --disable-profilesharing ac_add_options --disable-svg ac_add_options --disable-tests ac_add_options --disable-updater ac_add_options --with-system-jpeg ac_add_options --with-system-zlib
.mozconfigを保存した後ビルド。
$ make -f client.mk build
マシンスペックはCPUはCore 2 Quad Q6600でメモリ4GB搭載(詳細)。
10分足らずで終了。
ビルド後パッケージの作成。
$ make package
dist下にfirefox-3.0b2.en-US.linux-x86_64.tar.bz2が作成される。
とりあえずホームディレクトリに置くことに。
$ cd $ tar jxvf ~/src/mozilla/dist/firefox-3.0b2.en-US.linux-x86_64.tar.bz2
実行してみる。
$ cd firefox $ ./firefox -ProfileManager -no-remote
念のためFirefox3テスト用のプロファイルを作成。
無事起動。
livedoor Readerの英語版Fastladderのオープンソース版が公開されている。
livedoor Reader 開発日誌 : オープンソース版のRSSリーダーを公開 - livedoor Blog(ブログ)
早速、Ubuntu 7.10へインストール。
先ずはソースをダウンロード。
Fastladder Open Source / Free Download(日本語)
ソースを展開し、INSTALL.txtを読む。
$ cd src $ tar zxvf /tmp/fastladder-0.0.1-src.tar.gz $ cd fastladder $ vi INSTALL.txt
Ruby on Railsを使っているようだ。
INSTALL.txtに書いてある手順に従ってインストール開始。
Rubyとsqlite3のライブラリとヘッダはインストール済み。
で、2. Install gemsから始めたわけだけど、いきなり
/usr/bin/gem:23: uninitialized constant Gem::GemRunner (NameError)
なるエラーが。
Ubuntuでrubygemsを1.0.1にudpateしたら"uninitialized constant Gem::GemRunner(NameError)"のエラー - iビジネス&テクノロジーを参考にしgemを修正。うーん、確かに気持ちが悪いな。
さて、気を取り直してインストール再開。
$ sudo gem install rails --version 2.0.2 -y $ sudo gem install rfeedfinder $ sudo gem install feed-normalizer $ sudo gem install opml $ sudo gem install mongrel $ sudo gem install sqlite3-ruby
gemsインストール完了。
データベースの作成。
$ RAILS_ENV=production rake db:migrate
Webサーバとクローラを起動。
$ script/server -d -e production $ RAILS_ENV=production script/crawler > /dev/null &
ところがクローラを起動したところでエラー。
/usr/lib/ruby/1.8/dl/import.rb:29:in `initialize': lib/libfreeimage-3.10.0.dylib:
libfreeimageをインストール。
$ sudo apt-get install libfreeimage-dev
再度、クローラを起動。
以上でインストール完了。
その後、ブラウザから
http://localhost:3000/
にアクセス。
問題なく動いている。
あとはlivedoor Reader 開発日誌 : オープンソース版のRSSリーダーを公開 - livedoor Blog(ブログ)にあるように、アカウント作成してFeedを登録するだけ。
Ubuntu 7.04(amd64)をメインで使用していたので、アップグレード後にトラブるのは非常に困る。
できればHDD購入後クリーンインストールをと考えていたのだけど、Wine不調、UbuntuでTV見たい、7.10がリリースされて3ヶ月近く経つのでトラブってもそれなりに情報はあるだろうということで、アップデートマネージャを使用してUbutu 7.04から7.10へアップグレードした。
アップグレードにかかった時間は約1時間。もちろんマシンスペックやインストールしているパッケージ等によって変わる。
その後、再起動。
アップグレード中に新しい設定ファイルに置き換えたもので修正が必要なものについては編集。
Windows環境はこれがないと話にならない。
事前にダウンロードしておいたGutsy用のdebファイルをdpkgでインストール。
$ sudo dpkg -i virtualbox_1.5.4-27034_Ubuntu_gutsy_amd64.deb
今のところ特に問題ないようだ。
追記。
USBデバイスが使えない。
理由はここに書いてあった。
User_FAQ - VirtualBox
Ubuntu removed support for /proc/bus/usb/*. We will address this issue in the future.
具体的な修正方法はここにあった。
ArsGeek » Blog Archive » Get USB devices mounted on your Virtualbox XP machine in Gutsy (Ubuntu 7.10)
日本語だとここ。
OS/VirtualBox - PukiWiki
それはそうと、USBのワンセグチューナがVirtualBox上のWindowsで使えるのか。
ワンセグチューナー
しかも、
I/O DATA SEG CLIP(GV-1SG/USB)
ドライバ、視聴ソフトなどの付属ソフトのインストールは問題なく終了。チューナーの認識もOK。視聴ソフトでアンテナが4本以上たっていれば、動画、データ放送とも実用的に利用可能だ。動きも実機と変わらずスムーズと、これにはびっくりした。録画も問題ない。
とのこと。今度試してみるか。
vmware-config.plで再設定。
$ sudo vmware-config.pl
これも特に問題ないようだ。
gdmを止めて、NVIDIAのドライバを再インストールしgdmを起動したところ問題なくログイン画面が表示された。
そもそもWineHQが用意しているパッケージを利用していた。
The WineHQ APT Repository
WineHQ APT Repositoryの追加方法は以下より。
Wine HQ - Wine for Debian based distributions
Gutsyの場合は以下のようになる。
$ wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add - $ sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/gutsy.list -O /etc/apt/sources.list.d/winehq.list
これも問題なく動くようになった。
7.04ではカーネルが対応しておらず、CPU等の温度がモニタできなかったのだけど、これも問題なくだ動作するようになった。
マザーボードはASUS P5B-E Plus。
4つくらいのプロファイルを使い分けているのだけど、アップグレード後-Pオプションで切り替えられなくなった。
-no-remoteオプションを指定しないとダメなようだ。
(7.04では-no-remoteを指定し無くても問題なかった、というのもどうなのだろうか。WindowsにもFirefoxをインストールしていてこちらもプロファイルを使い分けているのだけど、すべて-no-remoteを指定していた。確か複数のプロファイルを使用する場合は-no-remoteが必須だったように記憶しているが。。。)
$ firefox -P profilename -no-remote
日本語や入力まわりのトラブルは以下の「アップグレード後にアプリケーションがクラッシュする場合、およびファイルマネージャやブラウザで入力ができなくなる場合の対処方法」を参考に。
Ubuntu 7.10へアップグレードするには | Ubuntu Japanese Team
そういえば、7.04でも仮想端末内でvimを起動して日本語を入力している時に、仮想端末がsegfaultで落ちていたのだけど直っただろうか?
緊急を要するものはないのでそのうち対応。
Flashが動かなくなった。
YouTubeやニコ動は基本的にVirtualBox上のWindows 2000でOperaを使って見ているので、問題はないのだけど。
追記。ここにある方法でFlashをインストール。問題なく動いている。
Ubuntu 7.10で最新のFlash plugin r115を使う(特にamd64) (blog@browncat.org)
startupmanagerなるものをインストールして試してみたけどダメダメ。
そもそもGeForce 8系だとNGという話も。
特にFirefox使っているとき気になって仕方がない。
これは早急に解決したい。
追記。
線幅の補正(ヒンティング)を全てからなしに変更すると改善された。
線幅の補正の変更は、[システム] - [設定] - [外観の設定]でダイアログが表示されるので、[フォント]タブを選択。下の方にある[詳細]ボタンを押す。
というわけで、思っていた以上に簡単にアップグレード終了。
さらに追記。
結局、7.10にアップグレード後も残ったのはスプラッシュスクリーンが表示されないことくらいか。
これは7.04の時からある問題で、上でも書いたがGeForce 8系の問題かもしれない。
あと、7.10にアップグレード後、IO-DATAのGV-MVP/RX2でTVをみられるようにしたのだけど、あっという間に問題発生。
どちらもそれほど重要な問題ではないので、当分この環境をメインで使用することに。
CDやDVDをドライブに挿入したときやデジカメやUSBメモリを接続したとき、自動再生、自動マウントするかどうかの設定を変更する方法。
自動再生、自動マウントは時と場合によって不要なので設定を変更したかったのだけど、Ubuntuの場合だと
[システム] - [設定] - [リムーバブル・デバイスとメディア]
を選択すると、設定画面が表示される。

今回は、CDとDVDの自動再生を止めたかったので、上のようにオーディオCDとビデオDVDの自動再生を無効にした。
新年最初のUbuntuマシン起動。
しかし、音が出ない。
今までほとんど常時稼働だったので気がつかなかったのだけど、サウンドデバイスが複数あると、起動時に認識する順番が変わる場合があるようだ。
そもそもなぜ複数のサウンドデバイスがあるかというと、VMware PlayerでホストOSとゲストOSでサウンドデバイスを共用できなかったため。
メインで使用しているのはP5B-E PlusオンボードのサウンドデバイスでVMware PlayerのゲストOS用にヤマハのサウンドカードを使用している。
まずはサウンドモジュールの確認。
先にヤマハのサウンドカードが認識されているようだ。
$ cat /proc/asound/modules 0 snd_ymfpci 1 snd_hda_intel
サウンドデバイスの認識順を固定する場合は/etc/modprobe.d/soundを編集する。
このファイルが無い場合は新規作成する。
options snd_hda_intel index=0 options snd_ymfpci index=1
index=で認識順序を指定する。
再起動後の確認。
$ cat /proc/asound/modules 0 snd_hda_intel 1 snd_ymfpci
これで音が出るようになった。
MediaTombをインストールする。
MediaTomb - Free UPnP MediaServer
Ubuntu(7.04 amd64を使用)の場合。
MediaTomb - Free UPnP MediaServer
以下のコマンドを実行。
wget http://apt.mediatomb.cc/key.asc -O- -q | sudo apt-key add -
/etc/apt/source.listを編集。
以下の行を追加。
deb http://apt.mediatomb.cc/ feisty main
インストール。
依存パッケージも同時にインストールされる。
$ sudo apt-get update ... $ sudo apt-get install mediatomb
デーモンとして起動。
/etc/default/mediatombを編集。
NO_START="yes"のyesを削除。
#NO_START="yes" NO_START=""
編集後、mediatombを起動。
$ sudo /etc/init.d/mediatomb start
/var/lib/mediatomb/mediatomb.htmlをWebブラウザで開く。
![]()
Databaseに追加したファイルやディレクトリがPS3から参照可能になる。

いくつかmpgファイルを再生してみたが問題ないようだ。
PS3のシステムソフトウェアを2.10にアップデートしてみたがwmvは全滅。
PSPのリモートプレイも試してみたけど、PSP上で問題なく動画が視聴できている。
これならかなり遊べる。