Memo

IEでselect要素のchangeイベントが発生しない場合の対応

セレクトボックスが変更されたら、連動して別の要素を更新するということをしますが、SeleniumでこれをテストするとIEのみchangeイベントが発生しないようです。この場合は、以下のようにSeleniumから強制的にイベントを発生させます*1。 // IEでイベントが…

IEでのみブラウザ内でPDFファイルを表示できない場合

Content-TypeもContent-Dispositionの設定も問題ないはずなのにIEでのみ、PDFファイルのブラウザ内での表示ができずにダウンロードダイアログが表示されてしまう。 レスポンスヘッダのContent-Typeにいつの間にかcharsetが付加されていることが原因でした。 …

Javaでtarファイルを操作する

Javaでtarファイルを操作する場合には、Commons Compressを使用するのが簡単そうです。Commons Compresは他にもbzip2やgzipにも対応しています。サイトのサンプルとJavadocを見ればだいたいの使い方はわかると思いますが。 File[] filesToArchive = {file1, …

Gladinet Cloud DesktopでS3のBucketをマウントする

Gladinet Cloud Desktopは、S3のようなクラウドストレージサービスをWindowsのネットワークドライブとしてマウントするアプリケーションです。以前、Linuxでs3fsのようなソフトがないかと調査したときには有償ソフトだと思っていたのですが、Starter Edition…

"No version string found in output of hg version"というエラーでMercurialリポジトリにアクセスできない

FisheyeはAtlassian社の高機能なリポジトリビューアです。 FisheyeにはGitやMercurialといった分散バージョン管理システムにアクセスする機能がありますが、バージョン2.5.5のGlobal Settings画面でMecurialの実行ファイルのパスを指定しようとすると、以下…

UbuntuでのApache + Subversion + ViewVC環境構築

サーバを移行したときの作業のメモです。Ubuntu Serverに、ApacheのWebDAVでアクセスするSubversionリポジトリを構築して、リポジトリビューアとしてViewVCをインストールします。apt-getで必要なソフトウェアをインストールします sudo apt-get install apa…

SQL Serverのsqlcmdに引数を渡す

SQL Serverのsqlcmdで、コマンドラインからSQLを実行する場合に引数(スクリプト変数)を渡すには、-vオプションを使います。 sqlcmd -b -v foo=bar -i input.sql SQL文中では$(foo)として参照することができます。-bオプションを付けるとスクリプト変数が存在…

コマンドラインからJenkinsのジョブを実行する

コマンドラインからJenkinsのジョブを実行する方法を二つ。 wgetでURLにアクセスする Jenkins CLIを使う wget ジョブの実行ボタンをクリックしたときのURLにwgetやcURL経由でアクセスします。認証をかけている場合にはBasic認証でユーザ名/パスワードを渡し…

Ubuntuのデフォルトロケールを変更する

EC2で利用可能なUbuntu ServerのAMIには日本語リソースが入っていないので、ロケールを変更しただけではコンソールで日本語が使えません。 $ sudo apt-get install language-pack-ja $ sudo update-locale LANG=ja_JP.UTF-8 これで、日本語の言語パックがイ…

Ubuntuでのタイムゾーンの変更

$ sudo dpkg-reconfigure tzdata ウィザードが起動したら、Asia -> Tokyo を選択。