Linux を、USB メモリだけで起動して動かす方法 (Ubuntu)

最近の Ubuntu がなかなか良くできてきている。昨年(2006年)はこのブログでも Knoppix を紹介したが、これからは Ubuntu だと確信する。2007年4月バージョン(Ubuntu のバージョン命名規則では 07.04)の Ubuntu は、USB メモリにインストールすると設定が保存されないという致命的なバグがあった。しかし 2007年10月バージョン(07.10)では、この不具合は改善されている。きちんとデスクトップその他設定は保存される(ただしまだ完璧ではないが)。Google OS なるものがリリースされるとしたら間違いなく Ubuntu ベースであり、Ubuntu = Google OS 入りのUSB メモリが店頭に並ぶ日も近いかも知れない。
最近の Ubuntu がなかなか良くできてきている。昨年(2006年)はこのブログでも Knoppix を紹介したが、これからは Ubuntu だと確信する。2007年4月バージョン(Ubuntu のバージョン命名規則では 07.04)の Ubuntu は、USB メモリにインストールすると設定が保存されないという致命的なバグがあった。しかし 2007年10月バージョン(07.10)では、この不具合は改善されている。きちんとデスクトップその他設定は保存される(ただしまだ完璧ではないが)。Google OS なるものがリリースされるとしたら間違いなく Ubuntu ベースであり、Ubuntu = Google OS 入りのUSB メモリが店頭に並ぶ日も近いかも知れない。

Drupal で、ファイルシステムで設定したパスを取得する (file_directory_path)

Drupal では、画像やファイルをアップロードする先のディレクトリは、ファイルシステムへのパスとして admin/settings/file-system で設定できるようになっている。このファイルシステムへのパスを自身のモジュールから参照するには、
file_directory_path()
という API 関数を呼び出せばよい。
Drupal では、画像やファイルをアップロードする先のディレクトリは、ファイルシステムへのパスとして admin/settings/file-system で設定できるようになっている。このファイルシステムへのパスを自身のモジュールから参照するには、
file_directory_path()
という API 関数を呼び出せばよい。

Perl で、数字(数値)を3桁ごとにカンマ(,)で区切る方法

まぁ、こんな感じ?他にもっといい方法はありそう。
#!/usr/bin/perl

my $num = 123456789;
print comman($num);

sub comma {
  local($_) = @_;
  1 while s/(.*\d)(\d\d\d)/$1,$2/;
  $_;
}

1;
まぁ、こんな感じ?他にもっといい方法はありそう。
#!/usr/bin/perl

my $num = 123456789;
print comman($num);

sub comma {
  local($_) = @_;
  1 while s/(.*\d)(\d\d\d)/$1,$2/;
  $_;
}

1;
Posted on 2007-10-23 by yas |

Python で、設定ファイルを読み込む方法 (ConfigParser)

Python で、例えば settings.ini などの設定ファイルからパラメータを読み込んで処理したいときには、ConfigParser というクラスを使う。その settings.ini の内容は以下のようになる。ご覧の通り、[credential]や [options] など、任意のセクションが必要になる(セクション名は自身で勝手に名づけてよい)。
[credential]
username=admin
password=password

[options]
port=9999
interval=10
ここでは settings.ini に username、password、port、interval と、4つのパラメータを用意している。このように settings.ini を用意しておき、これを Python スクリプト中から読み込むには以下のようにする。
Python で、例えば settings.ini などの設定ファイルからパラメータを読み込んで処理したいときには、ConfigParser というクラスを使う。その settings.ini の内容は以下のようになる。ご覧の通り、[credential]や [options] など、任意のセクションが必要になる(セクション名は自身で勝手に名づけてよい)。
[credential]
username=admin
password=password

[options]
port=9999
interval=10
ここでは settings.ini に username、password、port、interval と、4つのパラメータを用意している。このように settings.ini を用意しておき、これを Python スクリプト中から読み込むには以下のようにする。