Staging Driver November 21, 2009 No Comments

Linux Kernelにstaging driverという実験段階のデバイスドライバが同梱されていることを知った。

ubuntu9.10の例でいうと /lib/modules/2.6.31-14-generic/kernel/drivers/staging/ に入っている。 モジュールの探索パスに入っていれば modprobe モジュール名 で使える。 続きを読む… »

一部記事の移転 September 24, 2009 No Comments

iphone、ケータイ、その他ガジェット関係の記事は、 ウルメネット – 8bit -に移転しました。

また、書評はまとめてうるめねっと書店コンピュータに移転しました。

PEARでAmazon APIの違いを吸収 August 17, 2009
Rating: 2.5
No Comments

昨日からAmazon Product Advertising APIに一本化され、旧バージョンがサポートされなくなった。

予備期間の間に警告メールが来ていたので、適切に移行できているのか不明だったが、どうやら問題なかったようだ。

偶然、CoreServerが長時間障害を起こしていたため一時は失敗したかと思った。

移行作業じたいはPEARのServices_Amazonを利用して10分ほどで終わっていた。 認証部分のキーを書き換えただけで、既存のコードがほぼそのまま動いている。

Linuxのクレジットカード July 29, 2009
Rating: 2.5
No Comments

Linuxのクレジットカードが登場した(TechCrunch)。

決済手数料の一部がオープンソース活動に寄付されるという。 もともとソフトウェアライセンスでは稼がないのがオープンソースの基本線で、ドネーションのバリエーションは色々考えられてきた。

グッズの一バリエーションと見て良いが、典型例のTシャツと違うのは継続課金になっていることと回収代行がセットになっていることだろう。

なかなか良くできていると思う。

PEARのリモートインストール May 23, 2009
Rating: 2.5
No Comments

PHPライブラリ”PEAR”は、pearコマンドを用いて依存性の解決を含めたパッケージ管理を行うことができる。

さらにPEAR_RemoteInstallerというパッケージを用いることで、リモートサーバもメンテできる。

処理の流れ

パッケージ管理はローカルマシンで行なう。依存性を解決したライブラリが一度ローカルで構築される。 リモートサーバにはFTP(SFTP, FTPSも使える)で転送されるだけなので、セーフモードなどの制約を受けることがない。

必要なソフト

ソフトウェアはローカルマシンにセットアップしておく。 まずPEARが必要。ubuntuの場合、sudo apt-get install php-pearなど。

次にsudo pear install PEAR_RemoteinstallerでRemoteinstallerパッケージをインストールする。 pear remote-install などのリモート系サブコマンドがうごけばOK。

設定ファイル作成

これが分かりづらい。 共有ホストでの PEAR のローカルコピーのインストール(phpプロ)の「PEAR 1.4.3 以降と PEAR_RemoteInstaller を使う改良インストール法」手順4~6の通りではあるが、補足が必要だろう。

まず、ローカルマシンにワーキングディレクトリを作る。 ワーキングディレクトリに移動して、ローカルマシンに置く設定ファイル(ここでは”remote.conf”)を生成する。

$ pear config-create /ワーキングディレクトリのパス remote.conf

次に、リモートサーバに置く設定ファイル(ここでは”.pearrc”)を生成する。

$ pear config-create /アップロード先のパス .pearrc

アップロード先のパスで指定した位置に最終的なPEARライブラリがインストールされる。 pear config-createコマンドによって、remote.confと.pearrcはローカルマシンのカレントディレクトリに生成される。

ここで、.pearrcは、FTPでリモートサーバのどこかにアップロードする。

さらにFTPアカウント情報と.pearrcの位置を下記のコマンドでremote.confに書き込む。

$ pear -c remote.conf config-set remote_config ftp://user:pass@myremotehost.com/.pearrc

  • -c remote.confが書き込み先の設定ファイル指定。ここでは、ローカルマシンのカレントディレクトリのremote.conf
  • remote_configは、設定ファイル中の変数。設定される値は最後の引数(ftp:~)
  • 最終引数のuser:passは、FTPアカウントのログインIDとパスワード。myremotehost.comはFTPサーバ。/.pearrcは、.pearrc設定ファイルのアップロード先に合わせて設定。

リモートインストールコマンド

設定ファイルを配置し終われば、remote-installコマンド一発でPEARパッケージをリモートインストールできるようになる。

$ pear -c remote.conf remote-install -a Services_Amazon-beta

などのように使う。FTPクライアントで接続すれば、指定した場所にファイル一式がインストールされているかを確認できる。

2.6.28-6-386カーネルは問題がある May 19, 2009
Rating: 2
No Comments

ubuntuを9.04 jauntyにアップグレードして以来、「時計が9時間進んどる、今何時やねん」問題を放置していたのだが、今直した。

hwclockコマンドでRTCを読み書きできなかったので、カーネルかハードの問題くさい、とうすうす思っていたら、カーネルだった。 続きを読む… »

MSI Wind U100のほぼ完璧な設定情報 May 8, 2009
Rating: 3.5
No Comments

Global Communications and Computing MSI Wind U100 Netbookという記事が、MSI Wind U100でubuntuを使用する場合の細かい設定をほぼ完璧に詰めきっているのを発見して軽く感動している。

U100クローンのPCでも同様に利用できるので、僕のAveratec 1000にもそのまま当てはまっている。 続きを読む… »

UbuntuのIPv6設定方法が変わった(jaunty)
Rating: 2.5
No Comments

なぜかubuntuはしつこくIPv6をデフォルトでONにする設定にこだわり続けていて、チューニングと称してオフに設定するTipsがポピュラーになっている。

UNR 9.04 MSI Wind U100 Wireless Card issue(ubuntu forums)の回答によると、9.04(jaunty)からその設定方法が変更されたという。

従来の/etc/modprobe.d/aliasesが廃止され、/etc/sysctl.confにnet.ipv6.all.disable_ipv6=1を一行書いとく方法になっている。

OOo BaseからSQLite3に接続 May 6, 2009
Rating: 2.5
No Comments

OpenOffice.orgのデータベースアプリケーション「Base」を使ってみることに。 データベースには取扱いが簡素なSQLite3を利用し、ODBC経由で接続。

Documentation/How Tos/Using SQLite With OpenOffice.orgのLinux用の手順で概ねトラブルなく使えている。 続きを読む… »

タグはもうUTF-8でいいや May 5, 2009
Rating: 2
No Comments

WordPressはカテゴリーやタグを内部的にラベルとURL表記で二重に管理している。 これまで日本語のタグに頑張って英語のURL表記を付けてきたのだが、ここにきて崩壊し始めた。 続きを読む… »