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

ハッシュの配列を処理する

$array{'aaa'}[0] のような変数定義については偉大な先人の方々が詳細を公開されておりますが、 私の探し方が悪いのか、 $array[0]{'aaa'} の変数定義について解説されているサイトが少ないため、知識を共有します。 あと、すごく細かい事なんですが、 下の…

そう簡単に重複しないユニークIDを得る

ランダムな数字、現在のマイクロエポック秒、PerlのプロセスIDを元に、そう簡単には重複しないユニークIDを得るPerlScriptです。 ちなみに先頭の"0_"は、2036年問題で万が一エポック秒の巻き戻しが発生した場合の識別子として追加しています。 use Time::HiR…

エスケープが必要な文字いろいろ

正規表現 \ + . * ( ) [ ] { } - ^ / $ SQL文 " ' ※MSのJetエンジンで使用 % ※LIKEコマンドで使用 _ ※LIKEコマンドで使用 【2009/12/25追記】 * ? HTML & > " XML & > " '

ActivePerlのGUI版PPMでProxy越えをする

以下の内容を記述したバッチファイルを作成し、ppm.batが置かれているフォルダに入れておくと便利です。 名前はppmrun.batとかで。 ppm.batが置かれているフォルダは、標準では[Perlインストールフォルダ]\bin になります。 set HTTP_PROXY=http://[proxy_se…

SQLiteをWindows XP環境にインストールする

1.SQLite Home Pageのダウンロードページに移動 http://www.sqlite.org/download.html 2.Precompiled Binaries For Windows項目から以下をダウンロード sqlite-3_6_xx.zip sqlitedll-3_6_xx.zip ※xxは任意の数字 3.ダウンロードしたZIPファイルを展開 4.中に…

ブラウザのフォーム履歴を手軽に削除する

フォームの入力履歴一覧から「これだけを消したい!」を手軽に実現する方法です。 1.テキストボックスをダブルクリックするなどして、フォームの入力履歴を表示 2.消したい履歴にマウスをフォーカス 3.DELキーを押す すると、該当の入力履歴が消えます…

ヒヤドキュメント内でサブルーチンを呼び出す

めもめも。 print <

DOSコマンドで指定曜日に処理を行う

やはり、自分の探し方が悪いのか情報が見あたらなかったので情報を共有します。 なお、DOSの%DATE%変数の代入値は「地域と言語のオプション」の設定により変わります。 下の例では、“短い形式”が“yyyy/MM/dd”となっている事を仮定している点に注意してくださ…

7-Zipコマンドラインでいろいろ

めもめも。 testディレクトリをtest.zipアーカイブに圧縮 7z.exe a test.zip test testディレクトリを書庫形式にZIPを使ってtest.zipアーカイブに圧縮 7z.exe a -tzip test.zip test1つ上のコマンドと意味はいっしょ test.zipアーカイブをtest_zipディレク…

NULの使い方いろいろ

空のテキストファイルを生成します。 type nul>C:\null.txt 標準エラー結果だけすっ飛ばします。 dir /b /a 1>C:\dirlist.txt 2>nul

コマンドプロンプトからUTF-8キャラクターコードのファイルを生成する

chcp 65001|echo UTF-8文字を書き出す>C:\utf8text.txt こんな使い方もできます。 以下はShift-JIS以外のいわゆるUNICODE文字を含むファイルリストをリダイレクトします。 chcp 65001|dir /B /A>C:\utf8list.txt ちなみに書き出されるUTF-8はBOM無しです。

ESET Smart Securityでコマンドラインからファイルを検査する

ESET Smart Securityで、コマンドラインからウイルスとワームを検査する方法です。 駆除はしてくれないので注意してください。 (正確に書くと、ZIP等でアーカイブされたファイルが駆除できませんでした。やり方が悪いだけ?) また、試していないので分かり…

DOSコマンド上でファイルサイズ取得し、処理を振り分ける

自分の探し方が悪いのか、あまり情報がなかったので知識共有します。 @ECHO OFFif %~z1 == 0 goto zeromessage if not %~z1 == 0 goto message:zeromessage echo ファイルは ゼロ バイト です goto end:message echo ファイルは %~z1バイト です goto end:en…