2005-01-01から1年間の記事一覧

digで問い合わせするDNSサーバを指定する方法

@DNSSERVER をつける dig @10.0.0.34 www.google.com

mysqlコマンドの出力でカラム名をなくす方法

N, --skip-column-names オプションを使えばよい $ mysql -N -u root test

BASE64のエンコード、デコード

base64モジュールを使う >>> import md5 >>> base64.b64encode('panda') 'cGFuZGE=' >>> base64.b64decode('cGFuZGE=') 'panda'

GraphicsMagickで画像ファイルの形式を変換

GraphicsMagickを使って画像ファイルの形式(フォーマット)を変換するにはgm mogrify -format FORMAT filename例:JPEGファイルtest.jpeを、GIFファイルtest.gif gm mogrify -format gif test.jpg http://www.graphicsmagick.org/ http://www.graphicsmagic…

ExtUtils::testlib

use ExtUtils::testlib をいれると、モジュールをmake したディレクトリでモジュールが使えるようになる。 開発中のテストに便利

SWIG 1.3 インストール

ダウンロードは http://www.swig.org/ よりconfigureのオプションでの各言語のPathの指定は、実行ファイルを指定する # cd /usr/local/src # tar xfz ~/tmp/swig-1.3.27.tar.gz # cd swig-1.3.27 # ./configure --with-perl5=/usr/local/bin/perl --with-pyt…

マウントをしなおす方法

/etc/fstab を変更して、マウントのオプションを変更した後、 変更を反映させるためには、マウントし直す必要があるが、それには o remount オプションを使用する mount -o remount /opt

rsyncで完全複製

rsync -a -v -e /usr/bin/ssh --delete /DIR/ USER@HOST:/DIR/ v がないと処理対象ファイルの表示出力がなくなる。 delete がないと複製先で削除を行わなくなる。

tar, rsync で特定のファイル、ディレクトリを対象に入れない

exclude オプションで入れたくないファイル、ディレクトリを指定すればよい(ワイルドカード使用可能) tar cfzv /tmp/apache.tar.gz --exclude 'usr/local/apache/log/*' /usr/local/apache 複数ある場合には、--excludeオプションを複数つけるべし

スキーマのみをダンプしたい時

PostgreSQLで、スキーマのみをダンプしたい(データはいらない)場合 s, --schema-only オプションをつけてダンプすれば良い mysqldump で言うところの、-d, --no-data オプションやね pg_dump -s DBNAME OR pg_dumpall -s

タグを見るには

CVS

cvs status -v

キャッシュをさせない方法

クライアントでキャッシュをさせないようにするには、 レスポンスヘッダに Pragma: no-cache Cache-Control: no-cache をつけるべし。 HTTPヘッダに関しては http://www.studyinghttp.net/header が説明が充実&見やすくておすすめ

MIME Type一覧

MIME Type一覧 http://www.plala.or.jp/access/community/phps/mime.html 例えば Excel : application/vnd.ms-excel PowerPoint : application/vnd.ms-powerpoint Word : application/msword

mb_strimwidth の挙動

PHP

mb_strimwidth の挙動、なんかおかしいような、、 試しにやってみる、、、(PHP 4.3.10 (cli) ) $ php -r 'print(mb_strimwidth("ああ", 0, 1) . "\n");'ほ$ php -r 'print(mb_strimwidth("ああ", 0, 2) . "\n");' あ $ php -r 'print(mb_strimwidth("ああ", …

ATOM APIのドキュメント

so-net blog説明が丁寧でわかりやすい http://www.so-net.ne.jp/blog/sitetour/atom_api_spec.html

mod_perl インストール

Apache1.3.33 + mod_perl1.29 の組み合わせ DSOでインストールする http://perl.apache.org/docs/1.0/guide/install.html perl Makefile.PL USE_APXS=1 WITH_APXS=/usr/local/apache-mod_perl/bin/apxs make make install なお、make installの際、インスト…

HTTP::Lite

単純にHTTPで取得したいだけなら、LWPより軽くてよいよい。CGI等に便利 http://search.cpan.org/~rhooper/HTTP-Lite-2.1.6/Lite.pm use HTTP::Lite: $http = new HTTP::Lite; $req = $http->request($uri); defined($req) or die; print $req->body();

php.ini の置き場所

PHP

php.ini は、/usr/local/lib/ に置くべししっかし何で設定ファイルがlibなんだ?。 さすがにpear.confは/usr/local/etcに したみたいだけど

Hyper Estraier: 共同体的全文検索系

N-gram方式による全文検索エンジンだそうだ 今度ためしてみようかな http://hyperestraier.sourceforge.net/

Transaction Tokenの保存場所

Session の、"org.apache.struts.action.TOKEN"なお、フォームでのKEYは、"org.apache.struts.taglib.html.TOKEN"html:link タグとか使えない場合にはこいつらから手で書くしかないかな? ...&org.apache.struts.taglib.html.TOKEN= 参考 : http://struts.ap…

Token

トークンの生成は、saveToken(request); トークンの確認は、isTokenValid(request, true); isTokenValidで第二引数をfalseにすると確認後トークンを自動削除しない。linkや、formで、strutsのhtml:link, html:formタグを使うのを忘れないよ〜に

パスワードファイルの作成方法

/usr/local/apache/bin/htpasswd PASSWORDFILE USERNAME でOK

Nightly Tester Tools

Extensionsのバージョンチェックに引っかかってインストール出来ないときは、、、Nightly Tester Tools https://addons.mozilla.org/extensions/moreinfo.php?id=958 を使えばバージョンチェックを無視してExtensionがインストール出来る!! これでFirefox1…

Firefox1.5 beta2 をいれてみる

結構評判良いみたいなので、Firefox1.5 beta2をいれてみた。 本体自体は調子よいけど問題はExtensions、、、 結果は OK All-in-One-Gestures User Agent Switcher NG TabMix View Cookies SwitchProxy Tool SwitchProxy Toolが使えないのは開発上かなり困る…

bwshareを入れる

なんかWebサーバがスパム攻撃を受けているみたいなので 同時アクセスが制限できるApacheモジュール bwshareを入れる http://www.topology.org/src/bwshare/README.html 入れる前に、ソース内の #define N_REMOTE_HOSTS 600 を #define N_REMOTE_HOSTS 1000 …