小ネタ

LOB のデータを CLI からファイルにダンプする方法

お題 : 「BLOB のカラムをコマンドのみでファイルにダンプする」 ということで、非バイナリアンな私は Cafe Babe 程度のたしなみしかないですが、LOB のカラムの中身をちょいっと拝見したい時もあるわけです。コード書いてバイト配列書き出せば良いのだけれ…

いろいろ10進数16進数変換

CSS や Java、AS なんかで色指定するときに、16進表記のものを10進にしたり、10進の表記を16進にしたり、という状況は結構あります。そういう時、僕は端末立ち上げやるのですが、ふと思い立ち、Python と jrunscript でやってみたり。 bash $ printf "%d\n" …

Mac でシリアル接続

すっかり春めいてきましたが、皆様いかがお過ごしでしょうか。さて、表題の通りの内容なのですが、コレ既に世の中に沢山情報あるので、備忘 + 2010 年現在時点でも有効だよ、という程度のメモです。環境は、Mac OS X 10.5.8 on MacBook Pro。シリアル接続に…

さくらインターネットに s3cmd をインストールする

お題は表題の通り。手順は以下の通り。ちなみにさくらの Python は 2.6。s3cmd の INSTALL には、パッケージ展開したディレクトリ内でもそのまま動くよ、とは言っているものの、お勧めは setup.py 使いなはれ、との事だったので、virtual-python を入れてか…

jsvc 実行時に環境変数を固定して渡す

Continuum 1.1. on Tomcat 6.0.20 を jsvc で起動している環境で、CI 対象のプロジェクトに http ではなく、自己認証の https を加えた所、以下の通りのメッセージを残して、ビルドが失敗。 svn: OPTIONS of "<<website>>": Server certificate verification failed: </website>…

お手軽プロキシプログラム

お題 : 「http://x.com/proxy.cgi? で url で指定したページを返すプロキシを作る」 意図としては、cross-domain 越えた API を Ajax とか Flex から叩きたい、といった場合にセキュリティはひとまず置いといて、ちょっぱやで対応したい、といった時。 bash …

Cookie の JSESSIONID と URL の jsessionid= どちらが優先されるか。

お題 : 「Tomcat 6.0.x で Cookie の JSESSIONID と URL の jssesionid= どちらが優先されるか。」 表題の通りで、URL に jsessionid つけていて、なおかつ Cookie から JSESSIONID が送られてくる場合にどちらが優先されるか、というお話。正解は Cookie (…

ls ~ を晒すのが流行っているらしい

何だか恥ずかしいですが便乗。Macbook Pro/Mac OS X 10.5.8 でつ。 hyakushiki:~ takashi$ ls ~ AdobeDeveloperBox.air Sites mm.cfg Applications app pem.txt Desktop archive private Documents backup profile.gif Downloads bin profile_rotate.gif Lib…

指定したモジュール配下から、特定クラスのサブクラスを探す

お題 : 「a.b モジュール配下にある a.Base のサブクラスのリストを表示したい」 Seasar や Spring のコンポーネントの自動登録みたいなイメージで。ふと思い立って python で書いてみました。ファイルの構成は以下の通りで、該当の処理を x.py の中に書く事…

ディレクトリ配下の特定の拡張子「以外」のファイルを消したい

お題 : 「カレントディレクトリから、.sh 以外のファイルを消したい」 bash にて。ただし extglob が有効になってること。 $ ls a.sh a.txt b.sh b.txt c.sh c.txt $ rm -fr !(*.sh) $ ls a.sh b.sh c.shdebian etch であれば、extglob は /etc/bash_complet…

ファイルからランダムに行を抽出して表示したい

お題 : 「f.txt から、ランダムに 20 行抜き出し、表示する」 bash の場合 l=`wc -l f.txt | awk '{print $1}'` i=1 while [ $i -le 20 ] do idx=$((RANDOM%l)) cat f.txt | head -$idx | tail -1 i=$((i+1)) done 尚、RANDOM 変数ですが、上限 32767 なので…