2009-05-01から1ヶ月間の記事一覧

一時ファイルを作成せずに、コマンドの実行結果のdiffを取る (bashのProcess Substitutionで)

http://tldp.org/LDP/abs/html/process-sub.html コマンドの実行結果を名前付きパイプで読めるらしい。 Command list enclosed within parentheses >(command_list) Process substitution uses /dev/fd/ files to send the results of the process(es) withi…

GNU grepの出力をバッファしない (--line-buffered)

忘れたころにたまに戸惑う。ログをgrepしたものをパイプに通してさらにgrepすると、grepがバッファしてしまうのでリアルタイムに出力されなくなる。そんなときは--line-buffered をつけると良い。 --line-buffered 行ごとに出力を掃き出す$ tail -f /var/log…

unicで単語の出現回数を調べる

やっべー uniq -cで出来るの知らなかった。今までperlでめんどくせーワンライナー書いてたわー。uniqに渡す入力はsortしてないとダメなので ./hogehoge | sort | uniq -c回数順に並べる場合はもっかいsort。 ./hogehoge | sort | uniq -c | sort -n -k1

memcachedの初歩的お勉強

実際に今度使いそうなので、ちょっと調べたスーパー自分memo。実際運用する場合は、直接telnetなんかせずに、言語からアクセスすると思うので、ここに書いてるのは実用上の役には立ちません。ref: http://www.danga.com/memcached http://gihyo.jp/dev/featu…

grep --nullでファイル名の後にNULL文字を出す

findとxargs組み合わせるときに find . -type f -print0 | xargs -0 hogeするみたいに、grep -lでファイル名を出力するときにも出来るんかなと思って調べた。--nullつけたらいいらしい。 grep --null -l 'hoge' *.html | xargs -0 hoge

wgetで結果を標準出力に出す

出力先を指定する-Oオプションに-を指定するんだってさ。なんかわかりにくくねー? wget http://www.example.com/ -O - man wget If - is used as file, documents will be printed to standard output, disabling link conversion. はじめこれがわからなか…

WinDump - windowsでtcpdump

http://www.winpcap.org/windump/default.htm WinDump is the Windows version of tcpdump, the command line network analyzer for UNIX. WinDump is fully compatible with tcpdump and can be used to watch, diagnose and save to disk network traffic …

mod_proxy経由でhttpsのサイトにアクセスする

httpは行けるのに、httpsはなんでかForbiddenになる。。。と思っていたらmod_proxy_connectもいるのかー。 http://httpd.apache.org/docs/2.2/ja/mod/mod_proxy.html#allowconnect AllowCONNECT はプロキシの CONNECT メソッドが接続を許可するポート番号の…

forwardでmod_proxyする時にremoteのproxy serverを指定する

多段プロキシにするときとか。簡単だな。 # ProxyRemote match remote-server # remote-server = scheme://hostname[:port] ProxyRemote * http://proxy.example.com:8080/ http://httpd.apache.org/docs/2.2/ja/mod/mod_proxy.html#proxyremote scheme は実…

会社からiPhone支給

携帯電話いる?って聞かれたから「じゃあiPhoneください。それ以外なら要らん。」って言ってみたらホントにiPhone買ってくれることになった。黒の16GB。やりー。もうじき新型iPhoneが出るとか出ないとか、すごい絶妙な時期だから迷ったんだけど。どうせ会社…

apacheのconfigを環境変数から設定

環境変数をexportするだけでよかった。あれ?前はこれだけじゃダメだったような気がしたんだけど。勘違いかな。勘違いだな、うん。apachectlがsource installだとAPACHE_ROOT/bin/envvarsを、debianのpackageだと/etc/apache2/envvarsファイルを読み込む設定…

RedHat/CentOS 5.3でiprouteのssがセグメンテーションフォルトする

ipv6を無効にしていると、起きるバグらしい。 $ ss pESTAB 0 0 192.168.0.100:ssh 192.168.0.200:20509 Segmentation faultstraceしてみた。 open("/proc/net/tcp6", O_RDONLY) = -1 ENOENT (No such file or directory) --- SIGSEGV (Segmentation fault) @…

nginx

http://plaza.rakuten.co.jp/kugutsushi/diary/200707210000/ http://wiki.nginx.org/Main nginxっていうwebサーバが軽いらしい。configもわかり易い感じでなかなかいいのでは。

tsocksで任意のコマンドをsocks proxy経由で実行

http://tsocks.sourceforge.net/download.php http://sourceforge.net/project/showfiles.php?group_id=17338 地味に便利だなー。※ pingはsocks経由にできなかった?? install debianはaptでinstall。 # apt-get install tsocks 使い方1 tsocksコマンドの後…

mysql 5.1のmysql_install_dbがこける

mysql_install_dbで失敗する。 $ mysql_install_db --user=mysql Installing MySQL system tables... 090510 17:09:34 [ERROR] /usr/local/mysql/libexec/mysqld: unknown option '--skip-federated' 090510 17:09:34 [ERROR] Aborting 090510 17:09:34 [War…

dnsのCNAME

dns

他で使われているレコードにはCNAMEは設定できない、っつーのをテスト用のドメインで適当に設定しているとついつい忘れてたまに間違う。いかんね。 zone example.com/IN: loading from master file example.zone failed: CNAME and other data

IEでMIME application/xhtml+xmlのファイルにアクセスするとダウンロードが始まる問題

web

おかしいなんとかしろ、と言われたのでapacheの設定を疑っていたのだが、どうもIEのダメ仕様らしい。 http://w3g.jp/xhtml/guide/xhtml1-1_outline http://www.usamimi.info/~pochi/linux/xhtml11_on_apache22.html

マスタリングPerlって本がオライリーから出てた

マスタリングPerl作者: brian d foy,菅野良二出版社/メーカー: オライリージャパン発売日: 2009/03/23メディア: 大型本購入: 3人 クリック: 23回この商品を含むブログ (14件) を見る 内容(「BOOK」データベースより) 本書は、Perl構文の基本を指南する『初…