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

Tokyo Cabinet

DBM。Javaバインディングあり。mixi データベースマネージャ Tokyo Cabinet http://tokyocabinet.sourceforge.net/ SourceForge.net: Tokyo Cabinet http://sourceforge.net/projects/tokyocabinet/ mixi Engineers’ Blog » mikio http://alpha.mixi.co.jp/b…

cron PATH

環境変数 cronの各ジョブ実行時には,環境変数は最低限しかセットされていません。特に$PATHに/usr/bin:/binしか指定されていないため,セットしたはずのコマンドにパスが通っておらずコマンドが実行できないといったミスがありがちです。環境変数の指定をcr…

crontab 月末、最終n曜日

http://www.server-memo.net/tips/crontab.html 最終金曜日のみ実行情報元Blog::Rescueさまcron的には毎週金曜日testコマンドで判別をしている、最終金曜日の判定はtestコマンドにて行っています。賢いですねぇ〜0 0 * * 5 /usr/bin/test $( date '+\%m' ) -…

php4 setcookie

http://fireballz.air-nifty.com/inz/2007/09/phpcookie_321d.html 僕が調べた限りでは、少なくともPHP4のソースだと、 設定値に””を指定すると、いくら有効期限の設定をしようとも、 必ず1年前に設定されてしまうようなのだ。 どうもハードコーディングされ…

postgresqlでfirst_day()関数

◆ first_day DROP FUNCTION first_day( DATE ); CREATE FUNCTION first_day( DATE ) RETURNS DATE AS 'select cast(date_trunc(''month'', $1) as date)' LANGUAGE 'sql'; ◆ last_day DROP FUNCTION last_day( DATE ); CREATE FUNCTION last_day( DATE ) RET…

シェルスクリプト 文字列切り出し

文字列切り出し http://www.geocities.jp/geo_sunisland/filter_etc.html # num文字目の文字を切り出す。 cut -cnum# num1文字目とnum2文字目の文字を切り出す。 cut -cnum1,num2# num1〜num2文字目の文字を切り出す。 cut -cnum1-num2 引数チェック

zipでまとめてメール送信

http://slashdot.jp/comments.pl?sid=397734&cid=1330634 uuencode/uudecode (スコア:1) usuke (6857) : 2008年04月15日 18時18分 (#1330634) CentOS5.0をサーバ構成でインストールしたマシンだと思うんですが uuencode/uudecodeがありませんでした。 ttyrec…

UTF-8 Teraterm Pro with TTSSH2 経由でリモートデスクトップする

http://d.hatena.ne.jp/keibut/20061021/1161431213 ”himazu archive - CygwinのOpenSSHを使って安全に自宅のWindowsにアクセス””Windows での SSH/Port Forwarding の使い方”を組み合わせて,Teraterm Pro経由のSSHトンネルでリモートデスクトップをする方…

mail コマンドで from を指定する

http://d.hatena.ne.jp/init9/20080409/1207703509 $ echo hoge|mail -s "test" "init9@gmail.com" -- -f "hogefuga@init9.com"hogefuga@init9.com を送信者としてメールが届く 日本語のメールの場合mail コマンドで日本語のメールを送る - init9の日記 $ ec…

PHP fgetcsv()

http://mt-soft.sakura.ne.jp/web_dl/vb-parts/csv/ CSVの仕様RFC4180 ウィキペディア( http://ja.wikipedia.org/wiki/CSV )より ・ファイルは1つ以上のレコードからなる。 ・レコードは改行(CRLF、U+000D U+000A)で区切られる。 ・最後のレコードの後には…

UnixODBC isql

isql でバッチ処理をする場合に空行があると駄目な場合がある? isql WebDB MyID MyPWD -w sql Each line in My.sql must contain exactly 1 SQL command except for the last line which must be blank.

perl ことはじめ

http://www.jp-z.jp/perlmemo/file_FindBin.html 標準モジュールuse FindBin qw($Bin); # $Bin に 実行スクリプトのディレクトリが代入 use FindBin qw($Script); # $Script に 実行スクリプト名が代入まぁ、$0 と File::Basename 使ってもいーけど。(でもこ…

postgres 2 file

テーブルはcopy http://www.itmedia.co.jp/enterprise/articles/0712/25/news017.html SELECTで条件が必要なとき http://ml.postgresql.jp/pipermail/pgsql-jp/2004-September/017548.html

xmlHttpRequest クロスドメイン

http://blog.bz2.jp/archives/2005/06/javascriptxmlht.html xmlHttpRequestのクロスドメインの問題は、「呼び出し元のJavascriptファイルが置いてあるドメインと、呼び出し先のウェブサーバのドメインが同じじゃないといけない」わけではなく、「Javascript…

net-snmp

cactiの監視対象にする snmpインストール yum install net-snmp yum install net-snmp-utils 設定ファイル /etc/snmp/snmpd.conf com2sec local localhost public com2sec mynetwork 192.168.3.0/24 publicgroup MyRWGroup any local group MyROGroup any my…

cygwin perl でsha1

必要 make gcc-core g++ $ perl -MCPAN -e shell cpan> install Digest::SHA1 参考 http://perldoc.jp/docs/modules/Digest-SHA1-2.01/SHA1.pod

lftp

rsyncの代わりに使える mirror 日付のチェックのみ?http://memo.jj-net.jp/142 そこで,単純にファイルの更新時刻を使って,転送の要/不要を判断するような方法としてFTPを使ったミラーリングを使いました.FTPミラー(ftp mirror)にはlftpコマンドのスクリ…

Linux - SQL Server (unixODBC FreeTDS)

(CentOS4) unixODBC - FreeTDS -|- SQL Server 2005 (Windows 2003 Server)unixODBC: Unix用のODBCドライバ FreeTDS: DB接続ライブラリ インストール # yum install unixODBC # yum install unixODBC-develfreetds は rpmforge から# yum --enablerepo=rpmfo…

cacti 設定 Windows2003サーバ監視

http://mt.mizba.net/archives/001206.php console - Devices - AddDescription 何か分かりやすい表示名 Hostname Windows マシンのホスト名 Host Template Windows 2000/XP SNMP Community 先ほど指定したコミュニティ名 SNMP Version Version 2 SNMP Port …

cactiインストール CentOS

cactiインストール https://www.sabakan.info/techinfo/cacti-0.8.7-3.html http://centossrv.com/rrdtool-cacti.shtml rpmforge CentOS4用 #wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el4.rf.i386.rpm # rpm -iv…

cp 日付も -p

http://www2.scphys.kyoto-u.ac.jp/BIRDnet/manuals/A1_BIRDintro/cp1.html -p 保持。元のファイルまたはディレクトリの内容だけではなく、修正時刻と許可モードもコピーします。

シェル オプション エスケープ 終了

http://labs.unoh.net/2007/03/post_78.html その他大体の覚えるべきオプションすべてのコマンドが対応しているわけではないですが,おおよそのコマンドで有効なオプションです. -- オプションの終了を表す --help コマンドの使い方を出力する -で始まるフ…

php 4 5

PHP5とPHP4の桶狭間 http://red-treasure.com/report/?p=18 あたくしはPHP5からPHPをかじりましたわけですが、 PHP5->PHP4への移植って・・・どうしようもないな。 激しくはまったので、軌跡を残す。1.アクセス指示子がねえ。(70萎え) PHP4にprivate,publi…

opera Dragonfly

Opera、DragonflyでFirebugに挑戦 http://jp.techcrunch.com/archives/20080506opera-releases-firebug-alternative-dragonfly/Tools > Advanced > Developer Tools ツール > 詳細ツール > 開発者用ツール

BASIC認証、パスワード

http://www.shtml.jp/htaccess/basic.html AuthUserFile /home/hogehoge/.htpasswd AuthGroupFile /dev/null AuthName "Please enter your ID and password" AuthType Basic require valid-user パスワード生成 bkpmakerパスワード → htpasswd htpasser

IPA 「安全なウェブサイトの作り方 改訂第3版」を公開

「安全なウェブサイトの作り方 改訂第3版」を公開 http://www.ipa.go.jp/security/vuln/websecurity.html

NTP

ntpでタイムサーバーと同期/etc/ntp.confを修正する。元からあったひな形はいろいろ複雑なことが書いてあったが最低限driftfileとserverを指定すればいいようだ。# cat /etc/ntp.conf driftfile /var/lib/ntp/drift server 130.69.251.23 server 210.173.160.87 serv…

インフラ側で用意すべきこと

・不要なサービスの停止 ・サーバ監視 OpManager(Win), MRTG, cacti ・時刻同期 ntp

サーバ監視

OpManager WindowsWindowsServer2003 http://d.hatena.ne.jp/higurasias/20070807/1186454033 [管理ツール]−[サービス]の中の[SNMP Service] DEVICE TEMPLATEで追加 → 適用の流れ1.3.6.1.2.1.6.9.0 MIB::tcpCurrEstab.0 = Gauge32: 現在 ESTABLISHED …

PHP エラーハンドル

http://ml.php.gr.jp/pipermail/php-users/2006-February/029029.html 「set_error_handler」は、『error_reporting() の設定にかかわらず、 どのような場合でも ユーザが設定したエラーハンドラがコールされます。』 ということなのですね。 http://search.…