アーカイブ

‘FreeBSD’ カテゴリーのアーカイブ

Firefox Add-ons FullMap

2009 年 4 月 22 日

Googleマップを画面いっぱいに表示する – Firefoxアドオン「Full Map」をインストールしてみた。

Firefox アドオン FullMap

このように表示されるので見やすい事この上なし。

taizho FreeBSD, Linux, Mac, Solaris, Windows

namazu UTF-8 + apache EUC-JP

2009 年 2 月 27 日

ちょいと全文検索をサイトに組み込み時に填ったので、記録しておく。

会社のWEBサイトは、さくらインターネットでスペースを借りているわけですが、apacheでEUC-JPな設定になっておりまして、UTF-8を使ったページを全文検索の対象になるようnamazuをユーザーフォルダにインストールしました。

mknmzを動かしインデックスを作成し、index.cgiを設置、全文検索出来ると確認したわけです。が、mknmzで作成されるテンプレートの文字コードは、EUC+LFになっておりまして、全く問題ないわけです。当たり前ですが・・・

namazuが動く事を確認したあと、既存のページに検索フォームを設置し確認したところ、文字化けで日本語が一切検索対象に出来ない事が判明。

ググった結果、文書の文字コードがUTF-8の場合、NKFのバージョンを2.0.4以上にすればOKとのこと。

NKFは2.0.4からUTF-8に対応

phpで検索語句をラッピングしてnamazu.cgiに渡すようにすればOKとのことで、

post.php

<?php
$url = ‘http://MySiteDomain/namazu.cgi’;
$query = $_POST['query'];
$whence = ‘0′;
$lang = ‘ja’;
$max = ‘20′;
$query = rawurlencode(mb_convert_encoding($query, ‘EUC-JP’, ‘auto’));
header(”Location: $url?query=$query&whence=$whence&max=$max&lang=$lang”);
exit;
?>

検索フォーム

<form method=”post” action=”./post.php”>
<p><label>サイト内Namazu検索
<input type=”text” name=”query” accesskey=”q” tabindex=”1″ size=”20″ value=”" /></label>
<input type=”submit” name=”submit” tabindex=”2″ accesskey=”s” value=”検索” />
</p>
</form>

taizho FreeBSD, Linux, Solaris

FreeBSD Tips

2008 年 10 月 29 日

キーマップの修正

# /stand/sysinstall
Configure-COnsole-Keymap

あるいは、

# kbdcontrol -l <keymap file>

<keymap file>は/usr/share/syscons/keymapsにある。

ディストリビューションのセット

Developer すべてのソース・バイナリ・ドキュメント
X-Developer すべてのソース・バイナリ・ドキュメント + X Window System
Kern-Developer すべてのバイナリ・ドキュメント・カーネルソース
X-Kern-Developer すべてのバイナリ・ドキュメント・カーネルソース + X Window System
User 一般的なユーザー向けバイナリ・ドキュメント
X-User 一般的なユーザー向けバイナリ・ドキュメント + X Window System
Minimum 最小のインストールセット

デーモンを停止せずに設定を変更する

kill -HUP PID

ps -ef |grep apc
0   157     1   0   0:01.26 ??         0:02.04 /sbin/apcupsd -f /etc/apcupsd/apcupsd.confkill -HUP 157

例)killall -HUP apcupsd

シグナル一覧

SIGHUP 1 HUP ハングアップ
SIGINT 2 INT 割り込み
SIGQUIT 3 QUIT quit
SIGABRT 6 ABRT abort
SIGKILL 9 KILL 強制終了
SIGALRM 14 ALRM alarm clock
SIGTERM 15 TERM 終了

パスワードファイルの再構築

/etc/master.passwdからパスワードファイルを再構築する。

pwd_mkdb -p /etc/master.passwd

ソフトウェアアップデートを有効にする

tunefs -n enable /usr

ソフトウェアアップデートを無効にする

tunefs -n disable /usr

ログアウト後も処理を継続させる

nohup command

例)nohup cp -r hoge /fuga/hoge

同一セグメント内のMACアドレスを表示する

arp 192.168.0.230

taizho FreeBSD