miauのブログ

はてなダイアリー「miauの避難所」をはてなブログに移行しました

Perl

パスワードを生成するワンライナー

仕事でたまにランダムっぽいパスワードを生成する必要が出てきたりします。今までは perl -e "@c = (ord('!') .. ord('~')); for (1..10) {print chr($c[rand() * @c]);}"こんな感じのワンライナーを使っていたんですけど、Windows と Linux の両方で動作し…

eps2jpg を使う際の注意点

現在の顧客はカタログで販売していた商品/サービスを Web システムに展開した経緯があり、「印刷会社から DTP データを受け取って Web サイトに載せる」という作業が多いのですが。今日も受け取った画像ファイルが .eps ファイルだったので、Web サイトに載…

CentOS で最新の JDK を自動インストールする

CentOS で JDK を CUI でインストールする手順が紹介されていても「ブラウザで最新 URL を調べて RPM を wget して〜」みたいなものが多くて。怠惰な私には耐えられなかったので、最新版のリンクを辿って取得するところも perl の WWW::Mechanize を使って自…

Windows での ruby の動作を速くしたい (2)

ということで、 Windows での ruby の動作を速くしたい (1) - miauの避難所 の続きです。前回はファイルアクセスまわりに絞って動作検証しましたが、今回はビルド方法が違う ruby との比較がメインで。ちなみに今回 Windows 上の Perl もとばっちりを食って…

CGI の古典的デバッグ(POST 編)

CGI の古典的デバッグ - miau's blog? ここで GET でのテストについて書いたけど、今度は POST の話。POST データはをあらかじめ post_data.txt とかいう名前で保存しておく。 $ cat post_data.txt hoge=%E3%81%A6%E3%81%99%E3%81%A8&fuga=%E3%81%A6%E3%81%9…

DBM の原因判明

DBM の操作でハマった - miauの避難所 ここで書いてた、 もともとの LANG は en_US.UTF-8 に設定されていて、ja_JP.UTF-8 の場合も同じく化けるけど、それ以外に設定されている場合は化けないらしい。 の件だけど、原因が判明したのでその話。

vss2svn.pl のユーザ認証対応ほか

前項 のつづき。結局旧バージョンの vss2svn.pl を使うことにしたわけですが。 VSS→SVN移行 - miau's blog? このときは新規に SVN サーバを立てて、そこに VSS のファイルを丸ごと移動させる感じだったけど、今回やりたいのはすでに利用されている SVN に VS…

DBM の操作でハマった

別案件のお手伝い中で DBM を使ったんだけど、ハマったのでネタにしてみる。

plagger-irc-bot でちょっとハマった

現在新規プロジェクトの立ち上げ中で、Trac とか SVN とか設定しているところなんですが、Trac の RSS を社内 IRC に投げるところでちょっとハマったのでメモ。

天下一プログラマーコンテストの予選例題やってみた

なんか見かけてちょっとやってみたら、妙なところで勉強になったのでネタにしてみる。 天下一プログラマーコンテスト 以下の文字列はUTF-8を文字エンコーディング形式とする16進数のバイト列である。 UTF-8でエンコーディングされた文字列として解析した場合…