このページではパソコンに関する様々なご質問およびご見解を投稿していただき、まとめて公開していきます。

新規のご質問は右の「ページ」内にある「質問フォーム」からお願いいたします。

ご見解をお寄せ頂ける場合には、各記事にコメントとして投稿してくださるようお願いいたします。

ご質問およびご見解は、投稿いただいた後に担当者にてチェックを行ってからの公開となります。
公開までにしばらくお時間をいただく場合がありますことをご了承ください。
なお、公開作業は原則的に平日昼間のみの予定です。

Debian GNU/Linux 5.0 上で rubygems を使い、rails 2.3.8 をインストールして使おうとしたところ、標準の Mongrel サーバでは起動できるが、thin や unicorn の gem を入れて、thin コマンドや unicorn_rails コマンドで起動するとエラーしてしまう。

エラー内容は「rails 2.3.8」の読み込みエラーと出ている。

Debian GNU/Linux で、複数枚の NIC をボンディングするためには ifenslave パッケージをインストール後、以下のように設定します。

設定:eth0 と eth1 を合わせて bond0 として使う場合

/etc/network/interfaces

auto bond0
iface bond0 inet static
    address 192.168.0.xxx
    netmask 255.255.255.0
    gateway 192.168.0.1
    up /sbin/ifenslave bond0 eth0 eth1
    down /sbin/ifenslave -d bond0 eth0 eth1

/etc/modprobe.d/bonding(新規に作成)

alias bond0 bonding
options bonding mode=0 miimon=100

mode の設定など、細かいパラメータについてはここを参照してください。

Ruby on Rails のプラグイン jpmobile を利用して携帯サイトを作成したところ、trans_sid 機能を使っていても DoCoMo の携帯でアクセスするとセッションIDが変わってしまい、セッションデータが維持できない。

MinGW 環境で、スクリプト言語 Lua のビジュアルデバッガである lldebug がコンパイルできない。

スクリプト言語 xtal を MinGW でコンパイルしようとしたが、gcc でも vc9 でも make できない。

2地点にあるローカルネット(ネットワークアドレスは異なる)同士をインターネット経由でトンネリングして接続したい。
どうすればよいか?

「PostgreSQLを遅くしている犯人はどこだ?」というタイトルで、数秒掛かっているところをログに出力する方法が掲載されていました。

メモとしてURLを書いておきます。

http://www.atmarkit.co.jp/flinux/rensai/troubleshoot03/ts03b.html

Ruby on Rails にて、POST リクエストを送ると InvalidAuthenticityToken 例外が発生して HTTP エラーコード 422 が返ってしまいます。

複数のIPと複数のドメインを使いたい場合、/etc/named.conf には

zone “example.jp” {
 type master;
 file "/var/named/example.jp";
};

zone “example2.jp” {
 type master;
 file "/var/named/example2.jp";
};

zone “0.168.192.in-addr.arpa” {
 type master;
 file "/var/named/localzone.rev";
};

などと記述するのですが、もし同じIP網(この場合192.168.0.0/24)に異なるドメインを設定し、逆引きも正しく応答したい場合、たとえば 192.168.0.100 は “example2.jp” にしたい時などです。
正引きはドメインを取得し、ネームサーバーをきちんと登録すれば何も問題なく引くことができますが、逆引きは NS も PTR も example.jp と返されます。

通常、逆引き用のzoneファイルは下記のような感じですので
$ORIGIN .
$TTL 900        ; 15 minutes
0.168.192.in-addr.arpa  IN SOA  ns.example.jp. root.example.jp. (
   ・・・
)

    NS ns.example.jp.
$ORIGIN 0.168.192.in-addr.arpa.
1      PTR ns.example.jp.

追加分の異なるドメインの NS と PTR を追加します。

100    NS ns.example2.jp.
       PTR ns.example2.jp.

これで、逆引きの問い合わせにも正しく返すようになります。

Ruby on Rails で、SQLite を利用している時にマイグレーションで「create_index」を行うとエラーになってしまう。