2013-01-01から1年間の記事一覧

実行可能Jarファイルの設定

Java7になってから、実行可能jarファイルでアプリケーションを起動すると、「JARファイルのマニフェストに権限属性が含まれていないため、このアプリケーションは、今後のJavaセキュリティ・アップデートでブロックされます。」というメッセージが表示される…

Java Web Startの仕様変更

Java Web Startで起動するアプリケーションが、Java7 45にアップデートしたら動かなくなった。動かなくなったとはいっても、アプリケーション自身は起動するが、途中でエラーになってしまう。エラーの内容からすると、アプリケーションに渡っているべき環境…

scalaとjavaのコレクションのやり取り

もっといい方法があると思うけれど、とりあえず実現できたやり方scalaのMapのvaluesをjava.util.Collectionに変換するnew java.util.ArrayList[UriageForRanking](result.values)

chromeのポップアップをタブで開く

リンクをクリックするとポップアップが表示されるかわりにタブで表示させるのに、chromeではTab Position Customizerという機能拡張を使ってきたが、いつのまにかchromeウェブストアからなくなっている。ぐぐってみたらウェブストアでないところに、Tab_Posi…

デスクトップフォルダの変更

最近virt-managerを使うことが増えて、vncでlinuxにGUIのアクセスをするようになったが、ホームディレクトリにPublicとかDesktopとかフォルダを作られてしまうのがうざい。なので、~/.config/user-dirs.dirsの内容を修正して、別の場所に作られるようにした。

kvm イメージファイルの操作

kvm

以下のコマンドで差分ファイルを作ることができる。$ sudo qemu-img create -b vm.test.img -f qcow2 vm.test.diff.img以後、vm.test.diff.imgで起動するとベースのvm.test.imgは変更されない。$ ls -l vm.test.* -rw-r--r-- 1 root root 198656 9月 19 11:4…

scala objectのMock その2

どうもJMockitではscalaのobjectをモック化できないようなので、scalaベースのscalamockを試してみる。scalamockはsbt, scalatestの使用を前提としているため、sbtでプロジェクトを作る。プロジェクトの構成がsbtの構成になってしまうので、これもちょっと困…

scala objectのMock

テストコードでscalaのobjectをモック化したい。 モック化したいobjectは以下。このクラスはJavaからも呼ぶため、class宣言もしている。class Boo object Boo { val log = LogFactory.getLog(this.getClass()) def foo = { log.debug("Boo#foo called") true…

windows上のvirtualboxでゲストの解像度が1920x1050になっちゃった

virtualboxのゲストにwindowsを新規インストールして起動。ホストには1920x1080のディスプレイがついているので、ゲストでも当然出せるはずだが、インストール直後にちょっとシームレスモードを試したのが悪かったのか、フルスクリーンモードにしても1920x10…

linux上のvirtualboxのゲストで1920x1080を表示させる

手元のディスプレイが1920x1080でも、virtualboxが乗っているホストにディスプレイがついていない場合、解像度の設定に手間取ることがある。この場合、ホストを起動 ホストにsshでログイン $ vnc4server -geometry 1920x1080 手元でvnc接続 virtualboxでゲス…

ゲストOSのディスク容量を増やす

kvm

ディスク容量100Gで気楽に作ったゲストOSをそのまま運用で使うことになり、500Gへ増やすことにした。ゲストOS停止 バックアップ qemu-img resize aplivevm +400Gこれだけだと、ホストからみた容量は増えたが、ゲストからするとあいかわらず100Gのまま。使用…

qcow2でイメージファイルを作る

kvm

イメージファイルをqcow2フォーマットで作る場合は、virt-managerで新規作成する前に、ホスト側で$ sudo qemu-img create -f qcow2 baseVM-windows7.img 500Gとしておく。500Gは上限値で、作った当初のサイズは200kにも満たない。

linuxでiscsi+ocfs2

iscsiはひとつのパーティションをひとつのマシンに割り当てるため、NFSほどの自由がなく敬遠してきたが、ocfs2というフォーマットを使えば複数のマシンにアタッチできるというのでやってみる。iscsiターゲットの構築$ sudo apt-get install iscsitarget $ su…

ubuntuにKVMをインストール

ubuntuは12.04を使用。普通にインストールしたのち、$ sudo apt-get install kvm libvirt-bin bridge-utils virt-managerデフォルトではゲストOSのネットワークはNATで接続するようになっているが、ゲストOSを各種サーバとして使うために、StaticなIPアドレ…

heartbeat管理下のIPアドレスが消えるトラブル

drbd+heartbeatを使用して運用しているサーバで、障害が発生。今までもheartbeatが障害を検知してセカンダリにtakeoverしようとして途中でエラーが発生しtakeoverをあきらめてしまうという現象はあったが、今回はちょっと違った。以前と同じ現象ならばdrbd配…

linuxでsambaのディスクをマウントする

ubuntuでNASのディスクをマウントする。$ sudo apt-get install smbfsでパッケージをインストール。$ sudo smbmount //foo.bar.co.jp/zoo /zoo -o username=xxxxxx アンマウントはumountコマンドでよい。$ sudo umount /zoo

Javaとの混在環境でのScala

もともとJavaで書いているプロジェクトにScalaのコードを混ぜていくと、Eclipseの挙動がおかしくなるときがあって、そういうときはJavaの側からScalaでできているオブジェクトやクラスが軒並み見えなくなる。ビルドしなおしても状況は変わらず。いろいろ試し…

VirtualBoxでSkyDrive

VirtualBox上にインストールしたWindows7でSkyDriveを使おうとしても、クラウドにあるファイルのダウンロードがまったく進まない。ちょっと調べて、VirtualBoxのWindows7のネットワーク設定をデフォルトのNATからブリッジアダプターに変更してIPアドレスを別…

MacOS10.6.8アップデートでjavawsが動かなくなった

表記のとおりの現象が起き、javawsを利用した業務システムが動かなくなるという怖い現象が起きた。いろいろ調べた結果、Java for OS X Developer Preview 11M4001+10M4001というものがあるというので、apple developers centerからjavadeveloper_for_mac_os_…

リモートからのEJB呼び出し

なかなか呼び出せなくて苦労したが、できてしまえば簡単。以下のメソッドを用意する。 private def getBean:ZZZZZZSession = { val props = new Hashtable[String, AnyRef]; props.put(Context.INITIAL_CONTEXT_FACTORY, "org.jboss.naming.remote.client.In…

JBoss7にscalaで書いたプロジェクトをデプロイする

scalaで書いたEJBのプロジェクトをデプロイするには、modules/org/scala/mainディレクトリ作成して、modules.xmlを以下の内容で作成。scala-library.jarも置く。 scalaを参照するEJBプロジェクトはMETA-INFに以下の内容でjboss-deployment-structure.xmlを作…

openntpdとisc-dhcp-serverの自動起動

openntpdとisc-dhcp-serverが、ubuntu起動時に起動しない。ただし、OS起動後に/etc/init.d/openntpd startとすると起動する。/etc/rc5.dにあるS20openntpd, S20isc-dhcp-serverをS99に移動したりしてみたがだめ。S99rc.localから実行される/etc/rc.localに/e…

Mac emacsのバージョン

brewでemacsをインストールすると、24.2.1が入ったが、以前使っていた23に比べて、 sshでリモートマシンにログインした時のファイル名補完が遅い。 別のアプリでコピーしたテキストを中ボタンクリック(マジックトラックパッドでの3本指タップ)でペーストで…

MacにVirtualboxをインストール

Virtualboxをインストールしようとしたら、エラー。メッセージはよくおぼえていないが、NOT_ROOTのような文言が見受けられた。/Applicationのオーナーがrootになっていなかったので、これをrootにいたらインストールできた。

Mac CPAN

mac

開発用にMac miniを買って、eclipseなどインストールしたところ、perlのスクリプトにJcodeが見えないというエラーが。せっかくだからJcodeをインストール。bash-3.2$ sudo perl -MCPAN -e shell cpan[1]> install Jcodeついでにinstall Pgもしたがエラー。cp…