JavaでウェブサーバーにファイルをPOSTしたい

JavaアプレットからサーバーにPOSTする必要が生じた。 簡単だろうと高をくくっていたら意外とすんなりとは行かなかった。 素直にHttpURLConnectionを使う。 Javaネットワークプログラミング(Socket,URLConnection) http://www.hpc.cs.ehime-u.ac.jp/~aman/…

Javaのキーストアに証明書を追加する

JavaにSSL証明書をインポートしないといけないことがあったので書いておく。 インポート前に今の証明書ストアをバックアップする 手動でインポートしてキーストアのファイルに変更が生じるとWindowsではJavaの自動アップデートができなくなってしまうので、…

Javaでデーモン

Javaプログラムを常駐させたい!まとめ?Java/サービス化, Daemon化メモ - Glamenv-Septzen.netAkumaが簡単でよさそう。 Akuma Embeddable daemonization library - トップ Apache commons daemon Daemon – Daemon : Java based daemons or services Java Se…

Ubuntuにjavaを入れる

Ubuntu (10.04 amd64)にJavaを入れたのでメモを残しておく。/etc/apt/sources.listを編集してコメントアウトされているarchive.canonical.comを有効にする deb http://archive.canonical.com/ubuntu lucid partner deb-src http://archive.canonical.com/ubu…

linuxでルート(/)のHDDを交換・換装する&LVMを使う

ルートディレクトリも含めてすべてLVMにしたかったけど、起動しなくなったのであきらめて一部のみLVMにした。 HDD換装について Linux ブートディスクの交換と環境移行 start [yohgaki's wiki] ダウンタイムをできるだけ短くして、サーバのHDDを交換する方法 …

PHPのimap_open()でエラーになる場合の対処の1つ

PHP

PHPのimap_open("{imap.example.com:143}","user","password")で以下のようなエラーが出た。 Warning: imap_open(): Couldn't open stream {imap.example.com:143} in C:\Users\admin\workspace\imap.php on line 45 Notice: Unknown: Certificate failure f…

フォームの入力補助関連のjQuery Plugin

Enterで入力フォーカス移動 2011-02-20 指定文字数に達したら次の入力欄にフォーカス移動 Autotab: jQuery auto-tabbing and filter pluginjQuery plugin - autotab前者の方がクラス指定だけなので楽。後者は入力文字種の制限も可能。 参考 http://www.syboo…

Microsoftのキーボードのズームバーでスクロールするようにする

ブラウザではズームを使うことはほとんどないのでスクロールするようにしたい。Firefoxだとabout:configでmousewheel.withcontrolkey.actionを0にすればいいという情報もあったが、挙動が変わったのかFirefox4では相変わらずズームしてしまった。IntelliType…

SvnAntを使う

Antのタスク(関数みたいなもの)でsvnコマンドが使えるようになるSvnAntを入れてみた。以下のように書けばが使えるようになる。 <path id="path.svnant"> <pathelement location="${basedir}/svnant.jar"/> <pathelement location="${basedir}/svnClientAdapter.jar"/> </path>

UPSの鉛電池の互換品リスト

オムロンのUPS BZ50LT2のバッテリーがダメになってしまったのだが純正品(BP50LT2)が1万円もして買う気がしないので(新しいUPSが買えてしまう)、互換品を探してみた。純正品のBP50LT2の正体はYUASAのNPH5-12(12V, 5Ah)だった。どうも最安は秋月電子のLO…

PKCS#7 signed-dataの解析とかS/MIMEとかCMSとか

電子署名のデータ形式 - Signed-Data セキュリティー関連の規格 のメモ PKIŠÖ˜A‹Zp‚ÉŠÖ‚·‚éƒRƒ“ƒeƒ“ƒc PEMとかDERってなんなの? ファイル形式またはフォーマットのこと。 デジタル証明書の形式 http://www.ksd.ne.jp/~guest/ssl.html ASN.1ってなんなの? …

PHPのPDO_MySQLとクエリキャッシュとプリペアードクエリ

MySQL 5.0〜5.1.16はプリペアードクエリを使うとクエリキャッシュが効かなくなるとのこと。 blog.ISHINAO.net | MySQLのクエリーキャッシュが効かない MySQL で prepared statement を使うと query cache が効かない - kなんとかの日記 floatingdays: PDOの …

HYBRID W-ZERO3の充電用ケーブルの結線

DIME (No. 9, 10)の付録でHYBRID W-ZERO3を充電できるらしかったので、興味を引かれて買ってみたら確かに充電できた。iPhone用のコネクターも付いていて、ちょうどこれらの2台持ちの私にとってはぴったりの充電ケーブルであった。 microUSBの結線は? HYBRID…

Windows 7 (64bit)でTMPGEnc DVDEasyPackのDVDライティングツールを使えるようにする

TMPGEnc DVDEasyPackをWindows XPで使っていたのだけれど、このたび新しいPCを買ってそちらに移行することにした。 新しいPCはWindows 7の64ビット版で、動作はすこぶる快適で言うことなしで、TMPGEnc DVDEasyPackに入っているツール*1もすべてちゃんと動い…

ディレクトリにだけchmod

ディレクトリにだけ指定したグループに実行権限を与えたいことがあるが、何も考えずに chmod -R g+x ./ などとやると、ファイルにも実行権限が付与されてしまって嫌な感じになってしまう。そこでfind+xargsを使う。 find ./ -type d -print0 | xargs -0 chmo…

CentOS 5.5をインストールしようとしたら互換性検証時にエラーが出て進まなくなった

DellのPowerEdge Server r410にCentOS 5.5をネットワーク経由でインストールしようとしたのだが、毎回同じところで同じエラーが出てしまい、進まなくなった。rootのパスワードやパーティション、パッケージ選択などのインストールの設定を終え、いざインスト…

Javaのプロパティファイルで日本語編集を可能にするEclipseプラグイン

プロパティエディタ開発プロジェクト プロジェクト日本語トップページ - OSDN プロパティエディタ Eclipseの自動インストール用URL

Apacheのpreforkの設定

MaxClientsとServerLimitでどういう違いがあるのかずっとわからなかったのだけれど、マニュアルを読む限りだとMPMにpreforkを使っている場合は違いはないようだ。 Apache MPM 共通ディレクティブ Apache MPM prefork Apache MPM worker

Apacheでwww付きのドメインにリダイレクト

Apacheでwww付きのドメインにリダイレクトする。 RewriteEngine On RewriteCond %{HTTP_HOST} !^www\.$ RewriteRule ^(.*)$ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

ApacheでHTTPSにリダイレクト

HTTPでのアクセスをHTTPSにリダイレクトする。 RewriteEngine On RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Apache 2.2にmod_sslを後付できない…

opensslがいつの間にか1.0.0になっていたので記念にapacheにmod_sslを導入しようと思ったのだが、どうしてもmod_ssl.soの作成ができなかった。 /usr/local/apache2/bin/apxs -i -a -I/usr/local/include/openssl -c mod_ssl.c で合っているはずなんだけど、…

muninの設定

muninのプラグインの設定で user root とすると実行ユーザーをrootにできるようになっているけれど、これはmunin-node本体の設定でも同じようにrootで動かすようにしていないと意味がない。 気づいてみれば当たり前なんだけど盲点かもしれない。

VPS (Virtuozzo) のメモリー使用量をmuninで記録する!

VPS (Virtuozzo) のメモリー使用量は /proc/user_beancounters の privvmpages を見なくちゃいけないという噂を聞いたので作ってみた。 ソース vps_memory #!/bin/sh # # vps_memory # Private Memory Usage in a Virtual Environment of OpenVZ/Virtuozzo #…

Google App EngineとJAVAでPDFとか

Google App Engine (GAE) http://code.google.com/intl/ja/appengine/ 第4回 Google App EngineでPythonプログラムを公開してみる | 日経 xTECH(クロステック) http://techblog.ecstudio.jp/tech-tips/freewebsite-with-google-app-engine.html [GAE] Code…

muninで指定したディレクトリのサイズを監視する(キャッシュ対応)

先日作ったプラグインだとどうも深夜だけタイムアウトしてしまって値の取得に失敗してしまうので*1、cronで定期的に値をファイルに保存するようにして、munin-nodeでは保存された値を読み込んで返すだけで済むように修正した。 ソース: du - munin plugin #!…

クラウドストレージサービスの価格比較

写真置き場に有料のオンラインストレージサービスを使おうかなと思っていたところに、月額490円のServersManがVPSも始めたので、本気でサーバー移転を考えてみたい。 用途 現在は月額3000円のVPSを使用中。メインは日記と写真。 日記はPHPがあればOK、ブログ…

muninで指定したディレクトリのサイズを監視する

ディレクトリ別のサイズが知りたかったので作った。 実行ファイル本体 ファイル名はduで。 /usr/share/munin/pluginsにファイルを置いて、/etc/munin/plugins/以下にシンボリックリンクを置くのが普通。 #!/bin/sh # # Disk Usage # # sample conf # [du] # …

一昨年のドイツ旅行に際して買った本を書いてみる

下書きのまま放置されていたので、公開しちゃう。 感想 ガイドブック ドイツ〈’09‐’10〉 (新個人旅行) これが一番。ドイツ全図が見やすい。情報の量がちょうど良い。ドイツ語基本フレーズ集付き。 ドイツ (ロンリープラネットの自由旅行ガイド) 情報の量は一…

おいおい「ja.www.mozilla.comは不正なセキュリティ証明書を使用しています。」

*.mozilla.comに有効なSSL証明書はja.www.mozilla.comなどのサブサブドメイン(?)には無効となるようだ。 *は「.」にはマッチしない、と。

TortoiseSVNはよい!

ただのWindows版クライアントかと思っていたらリポジトリを作ることもできる。 つまりTortoiseSVNだけでファイルのバージョン管理ができるようになっている。 すばらしいよ!早く使っておけばよかった。 これとxdocdiffがあれば鬼に金棒です。参考:Windows…