Adobe AIR for Linux のアルファ版が公開

Adobe AIR for Linux Alpha がAdobe Labsにてリリースされました。
対応OSは,

  • RedHat Desktop Linux 4
  • RedHat Enterprise Linux v5
  • Novell Desktop Linux 9
  • SUSE Linux Enterprise Desktop 10
  • Ubuntu 6.06

えーっ,6.06ですか… まぁ,それ以降のバージョンでも動くと思うけど,きっと32ビット用だけなんだろうなぁ。後ほど試してみたいと思います。

a Linux version of AIR together with Mac and Windows so all three platforms will have the same release cycle.

今後は,Windows,Macとともに同じリリースサイクルで出してくれるそうなので,期待しましょう。

UbuntuにAdobe Flex3 開発環境を構築する

Adobeが無償かつオープンソースで公開している開発環境の Flex 3 SDK をUbuntuにインストールします。

1. Flex 3.0 SDK のダウンロード

Adobe - Download Adobe Flex 3 から Flex 3.0 SDK をダウンロードします。そして、flex_sdk_3.zipを適当な場所に解凍しておきます。ここでは、仮に ~/flex とします。
インストールは基本的にパスを通すだけなので、~/.profile や ~/.bash_profile などに以下を記述しておきます。

export PATH=$PATH:~/flex/bin

また、.exeとか.batとかは必要ないので ~/flex/bin からは削除しておきます。

2. Debug Flash Player のインストール

既に入っているFlash Playerプラグインを置き換えます。まずは、バックアップを取っておきましょう。

$ cd /usr/lib/flashplugin-nonfree
$ sudo cp libflashplayer.so libflashplayer.so.bak

Debug Flash Player のインストール。64ビット環境だとチェックでエラーになるので、手動でコピーします。付属のインストーラーもコピーしているだけなので、これで問題ありません。(追記:というか、デフォルトで入っているFlashプラグインよりもこちらのほうが安定しているようです。)

$ cd ~/flex/runtimes/player/lnx
$ tar xzvf install_flash_player_9_linux.tar.gz
$ cd install_flash_player_9_linux
$ cp libflashplayer.so /usr/lib/flashplugin-nonfree/

※ブラウザの再起動が必要です。

3. スタンドアローンFLASHプレイヤーのインストール

$ cd ~/flex/runtimes/player/lnx
$ tar xzvf flashplayer.tar.gz
$ mv flashplayer ~/flex/bin

4. JRE インストール

JAVAのランタイムがインストールされていない場合はインストールします。aptで入るので楽ちん。

$ sudo aptitude install sun-java6-bin

5. sample のコンパイル

SDKに含まれているサンプルをコンパイルして動かしてみましょう。

$ cd ~/flex/samples/explorer
$ ./build.sh

ビルドにはけっこう時間がかかりますが、問題なく終了すれば同じディレクトリにある explorer.html を開くと次のような画面が表示されて、用意されているいろいろなコンポーネントの動作を試すことができます。

便利べんり。Ubuntu 最高。

もういくつ寝ると Ubuntu 8.0.4 Hardy Heron

ついにあと30日を切りました!

便利べんり。Ubuntu 最高。 → インスパイア元

emacs-snapshot-gtk

emacs-snapshot-gtk

Emacsをターミナル内で動かしている人も多いと思いますが、僕はウィンドウ派です。最近は、YASnippetanything.el の快適な使い方を模索中なのですが、今回はEmacs23 (snapshot)について書きたいと思います。

emacs-snapshot のインストール方法は、いつの間にかUbuntuのuniverseリポジトリに加わっていたので、Synaptic パッケージ・マネージャの[設定]-[リポジトリ]で下記の"universe"を有効にするだけ。これで、パッケージ一覧にemacs-snapshotが現われるようになるので、インストール可能になります。

フォントの設定は、.emacs に以下のように設定します。例えば、「IPA モナー ゴシック」を使う場合は、こんな感じ。

(set-default-font "Bitstream Vera Sans Mono-9")
    (set-fontset-font (frame-parameter nil 'font)
      'japanese-jisx0208
      '("IPA モナー ゴシック" . "unicode-bmp"))

あとは、起動時のウィンドウサイズ指定とクリップボードからコピーできるようにしておくと便利です。また、最後の windmove-default-keybindings は、Shift+カーソルで分割したWindow間の移動ができるようになります。これ最高。

(setq initial-frame-alist '((width . 80) (height . 40)))
(setq x-select-enable-clipboard t)
(windmove-default-keybindings)
便利べんり。Ubuntu 最高。

Ubuntu HardyでThinkPadの明るさ調整ができるようになった

※kernel 2.6.24-14 から何もしなくても調整可能になっています。

前にUbuntu Hardyの最新カーネル(2.6.24-12)でLCDの明るさ調整ができないと書きましたが、 /etc/modprobe.d/options に次の一行を追加したら明るさを調整できるようになりました。

options thinkpad_acpi brightness_enable=1

今、困っているのは、VMwareが仮想マシンを起動するタイミングでハングアップしてしまうことと(追記:CPUのVT機能をオフにしたら解消しました)、HardyはデフォルトでFirefox3なんだけどGreasemonkeyをONにしてると頻繁に固まること。

下は、仮想デスクトップの一覧を表示させた時のスクリーンショットです。エフェクトを有効にしても動作が軽いのがいいです。Ubuntu Hardyは、まだβ版がリリースされたばかりなので万人にお勧めはできませんが、自分で何とかできる人は試してみてどんどん Launchpad にバグ報告するといいかも。日本人はオープンソースソフトを使うだけで貢献しないとか言われないためにも…

便利べんり。Ubuntu 最高。

Unity - Ubuntu and Windows

I’m working on adding Unity support to the Linux codebase, which may in time be part of Workstation or Player. This will allow your Windows and Linux programs to intermingle with the click of a button.

Awesome!

Ubuntu x86_64環境にSkypeをインストール

Skypeのサイトでは、親切なことにUbuntu用のパッケージが公開されています。ただし、ターゲットがi386なので、そのままでは64ビット環境ではインストールできません。でも、次のようにすれば大丈夫。

1.ライブラリのインストール

$ sudo apt-get install ia32-libs lib32asound2

2.Skypeインストール

Skype for Linuxのダウンロードから、Feisty Fawn (7.04)用をダウンロード。"--force-all"を指定してインストール。
$ sudo dpkg -i --force-all skype-debian_2.0.0.63-1_i386.deb

3.起動

[アプリケーション]-[インターネット]にSkypeアイコンが表示されるので、後はクリックするだけ。

※一応、パッケージはUbuntu 7.0.4用なのですが、8.0.4 (Hardy Heron)でも使えています。

便利べんり。Ubuntu 最高。

Ubuntu 8.0.4 (Hardy Heron)

ThinkPadには、Ubuntu 8.0.4をインストールして使っています。4月にリリースが予定されているバージョンで、コードネームは「Hardy Heron」丈夫なサギという意味らしいです。
ところで、Ubuntuの背景について皆さんご存じですか?

Ubuntuプロジェクト創始者のマーク・シャトルワース氏は2005年に、約1000万ドル(約12億円)の私財を投じてUbuntu財団を設立。開発とサポートにコミットしている。
南アフリカ共和国出身のシャトルワース氏はアフリカ人初の宇宙旅行者としても知られている。1995年、22才のときに始めた電子認証局ビジネスが成功。1999年に米VeriSignに対して5億7500万ドル(約650億円)でその会社を譲渡している。 - @IT

僕が知ったのは最近なのですが、南アフリカ共和国出身のシャトルワース氏が社会に還元するという目的でこのような活動をしているのは、とても好感が持てます。Ubuntuという単語は、アフリカで「他者への思いやり」や「皆があっての私」といった意味があり、本家のFAQには「美しすぎて英語には訳せない」とまで書かれています。また、キャッチフレーズの"Linux for human beings"にもある通り、こういったOSが誰でも使えるようになることは人類全体にとって良いことだと思っています。僕がベータ版アルファ版を使うのは、早くから使って開発に少しでも貢献できればという思いから。

 

というわけで Ubuntu on X61 ですが、無線LANや内蔵SDカードリーダ、指紋認証デバイスまで特に問題なく使えていています。サスペンド/ハイバネーションも普通に動作します。ただ最新のカーネル 2.6.24-11 だと、LCDの輝度が常に最大になってしまうという問題があって、ひとつ前の 2.6.24-10 を使っています。こちらはそのような現象は発生していないので、後でバグ報告しておこうと思います。(追記:解決しました。

気になることといえば、バッテリーの持ちがあまり良くないことでしょうか。これは、Vistaでも同様でWindows XPのほうがバッテリーが長持ちするようです。無駄なエフェクトを切ってX3100をあまり使わないようにすればいいのかもしれないけど、Compizのエフェクトは格好いいから捨てがたい…
とりあえず、Intelが出しているPowerTOPを使って少しずつチューニングしていこう。

便利べんり。Ubuntu 最高。

UbuntuでThinkPad X61の指紋認証を使う

先日購入したThinkPad X61が届いて、さっそくUbuntu Gutsyをインストールしました。一応、Vistaもデュアルブートで起動できるように残してありますが、おそらく使うことはほとんどないと思います。

さて、このX61には指紋認証デバイスが付いてます。自分の指紋を登録しておくと、いちいちパスワードを入力しなくてもログインできるので便利です。また、誰かと一緒に作業をしていてパスワードを入力する必要がある時には、さりげなく目をそらすのが"大人のマナー"だと思うんですが、たまにガン見してる人がいたりします。指紋認証ならそんな時でも安心です。この指紋認証デバイスは、Linuxでもちょっと設定をするだけで使えるようになります。指でなぞるだけでGDMからログインできるし、ターミナルからsudoする時にも利用可能です。設定方法は次の通り。

1.aptリポジトリの追加

次のリポジトリを Synaptic パッケージ・マネージャの[設定]-[リポジトリ]-[サードパーティのソフトウェア]に追加するか /etc/apt/sources.list に直接追記します。

deb     http://ppa.launchpad.net/jldugger/ubuntu gutsy main restricted universe multiverse
deb-src http://ppa.launchpad.net/jldugger/ubuntu gutsy main restricted universe multiverse

2.インストール

$ sudo apt-get install thinkfinger-tools  libpam-thinkfinger

3.動作テスト

(1)指紋登録
きちんと動作するかテストしてみましょう。
次のコマンドを入力して、3回指でなぞってください(認識に失敗した場合はもっと)。

$ sudo tf-tool --acquire

ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)
Copyright (C) 2006, 2007 Timo Hoenig <thoenig@suse.de>

Initializing... done.
Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.
Storing data (/tmp/test.bir)... done.

(2)指紋認証

$ sudo tf-tool --verify

ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)
Copyright (C) 2006, 2007 Timo Hoenig <thoenig@suse.de>

Initializing... done.
Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.
Result: Fingerprint does match.

"Result: Fingerprint does match."と表示されれば成功。

4.pamの設定

/etc/pam.d/common-auth を次のように編集します。
auth    sufficient      pam_thinkfinger.so
auth    required        pam_unix.so try_first_pass nullok_secure

5.ユーザの指紋登録

$ sudo tf-tool --add-user [username]

[username]の部分をログインユーザに置き換えてください。"Unable to set ACL of aquired file: /etc/pam_thinkfinger/your-login.bir: Operation not supported"というエラーが出ますが、無視しても問題ありません。

6.カーネル・モジュールの設定

起動時にモジュールが自動でロードされるようにします。"uinput"を末尾に追加。

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

fuse
lp
sbp2
uinput

以上の設定が終わったら再起動してみてください。ログイン画面でパスワードを入力する代わりに指でなぞることでログイン可能になっているはずです。最初はけっこう感動すること間違いなし。
しかし、残念ながらノートPCにはあなたの指紋がベタベタ付いているので、セキュリティ上の観点から言うとあまり安全ではありません。ハードディスク・パスワード等を併用したほうがよいでしょう。

関連リンク:
ThinkFinger
ThinkFinger - Ubuntu Wiki

便利べんり。Ubuntu 最高。

lsb_releaseでLinuxのバージョンを確認

自分が使っているLinuxのバージョンを確認したくなった時は、lsb_releaseコマンドを使う。最近のディストリビューションならほぼインストールされているはず。

Fedora 7
% lsb_release -a
LSB Version:    :core-3.1-amd64:core-3.1-noarch:graphics-3.1-amd64:graphics-3.1-noarch
Distributor ID: Fedora
Description:    Fedora release 7 (Moonshine)
Release:        7
Codename:       Moonshine
Ubuntu 7.10
% lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 7.10
Release:        7.10
Codename:       gutsy