開発用にMac miniを買って、eclipseなどインストールしたところ、perlのスクリプトにJcodeが見えないというエラーが。せっかくだからJcodeをインストール。bash-3.2$ sudo perl -MCPAN -e shell cpan[1]> install Jcodeついでにinstall Pgもしたがエラー。cp…
ssh.elを使ってリモートホストにアクセスするとき、-l taro付きで開いたバッファ上から別のsshアクセスを-lなしですると、-l taroが付け加えられてしまう。これを防ぐには、init.elに '(ssh-explicit-args (quote ("-lhanako")))のようにデフォルトのユーザ…
KeyRemap4MacBookで設定をしていて、TeamViewerへの変更が効かないことに気づいた。調べたところ、http://pqrs.org/macosx/keyremap4macbook/xml-appdef.html.jaを参考にしてできた。 メニューバーにあるKeyRemap4MacBookのアイコンからLaunch EventViewerを…
Macを使っていると、Emacs, Terminal以外では、ほとんどコントロールキーを使わず、コマンドキーをメインで使う。しかし、コマンドキーは位置がスペースバーのとなりで、ほかのキーと組み合わせるのに押しづらい。なので、Emacs, Terminalなど以外のアプリケ…
普通にcrontab -eで設定してもなにかのタイミングで消えてしまう。# vi /etc/config/crontab # /etc/init.d/crond.sh restartこのとき、/tmp/cronを削除なり移動なりしておく。restartで/tmp/cronが作りなおされて初めて有効になる。
サーバとして使っているubuntuなので、avahi-daemonは(たぶん)不要ということで、以下のように起動しないようにした。$ sudo /etc/init.d/avahi-daemon stop $ sudo update-rc.d -f avahi-daemon remove他には$ sudo update-rc.d XXXXXX disableで起動しな…
$ dpkg --list|grep heartbeat $ sudo apt-get install heartbeat $ dpkg --list|grep heartbeat/etc/ha.d/{authkeys, ha.cf, haresources}を設定。元ネタは/usr/share/doc/heartbeatにある。heartbeatの管理下に置くプロセスはharesourcesに記述するととも…
プライマリでの作業 $ dpkg --list|grep drbd $ sudo apt-get install drbd8-utils $ dpkg --list|grep drbd/etc/drbd.confの設定メタデータ領域の作成 $ sudo dd if=/dev/zero of=/dev/sda2 bs=20M count=1メタデータ作成 $ sudo drbdadm create-md r0ここ…
http://philos0.blog94.fc2.com/blog-entry-20.htmlを参考にinit.elに以下を追加(add-to-list 'tramp-default-proxies-alist '("\\'" "\\`root\\'" "/ssh:%h:")) (add-to-list 'tramp-default-proxies-alist '("自ホスト名\\'" "\\`root\\'" nil)) (add-to-l…
ubunbuのパッケージ管理に関するコマンド検索 apt-cache search XXXXXXインストール apt-get install XXXXXXインストール済パッケージの一覧 dpkg --listアンインストール apt-get remove XXXXXX設定まで消すときは apt-get --purge remove XXXXXX
ホットスタンバイ・非同期の設定 準備 ロールの作成 $ psql postgres postgres=# create role repl_user login replication password 'xxxxxx';アーカイブディレクトリの作成 $ sudo mkdir /usr/local/pgsql/archive $ sudo chown postgres /usr/local/pgsql…
これまでpgpoolII+postgresでライブのDBを構成していたが、サーバを安いPCサーバにリプレイスするのをきっかけに、heartbeat+drbd+postgresに変えることにした。先日、プライマリとなっていたサーバ1が落ち、heartbeatによってセカンダリのサーバ2がプライマ…
手元のマシンからリモートのAWSのインスタンスへrsync。rsync -avz -e 'ssh -i /foo/bar/zoo.pem' PDFClown-0.1 ec2-user@aws-sandbox:/disk4/backup
マネージメントコンソールでボリュームを作成。インスタンスにアタッチすると、デバイス名(/dev/sdiなど)が表示されるので、インスタンスにログインして、$ sudo mkfs -t ext3 /dev/sdi $ sudo mount /dev/sdi /disk4で使えるようになる。
以前からscalaでEJBを書いていたが、ここへ来て問題発生。JavaとScalaの混在プロジェクトでJavaからScalaのクラスを参照したときにコンパイルエラーにはならないのに、eclipseのエディタ上ではエラーの表示がされてしまう。これを解決するにはJava同様、Scal…
なんとなく衝動的にgalaxy nexus購入。ひととおりセットアップを終えて使用開始。日本語入力はFlickWnnがいい感じ。
久しく使っていないけれど、以前のプロジェクトで使っていたAspectJ。Eclipse 3.7にプラグインをインストール。http://download.eclipse.org/tools/ajdt/37/updateだとプロジェクトがエラーになってしまうが、http://download.eclipse.org/tools/ajdt/37/dev…
リレーションの定義は以下 @ManyToOne(cascade=Array(CascadeType.REFRESH)) @JoinColumn(name="shohinCd", insertable=false, updatable=false) @Cache(usage=CacheConcurrencyStrategy.NONE) @BeanProperty var shohin:Shohin= _
会社のメールサーバをgmailに切り替えたことにともない、システムから出すメールのSMTPサーバもgmailに切り替えました。すると、ときどき以下のエラーでメールが送信されないという現象が起きるようになりました。2011-12-06 09:23:33,368 FATAL [javax.ente…
EJBをDBから取り出すときにSQLに似たEJB-QLを使うわけですが、@NamedQuery(name="torihiki.findForReport", query="select torihiki from Torihiki torihiki " + "left outer join fetch torihiki.torihikiMeisais torihikiMeisai " + "where torihiki.nohin…
アプリケーションのチューニングをして、DBにインデックスを張りたいとき、SQLを直に実行してしまうと移植時などに忘れてしまうことがあるので、Entity Bean内に書いておきたい。調べると、 @Table(indexes = {@Index(name="customer_idx", columnNames = {"…
jbossで大きなバッチ処理などするとtimeoutで落ちてしまうことがある。このようなとき、そのメソッドだけtimeout値を変更するには、以下のアノテーションをメソッドに付ける@TransactionTimeout(1500)参照URL: http://community.jboss.org/wiki/TransactionT…
linuxサーバ上のjbossでpdfファイルを生成し印刷する必要が生じました。pdfはjasperReportなどで生成できますが、これを普通にlprとかしても日本語が出ません。jasperReport側でフォントの設定などをいろいろと変えてみたが解決せず。サーバにacrobat reader…
drbdのフェイルオーバのテストなどをしていると、$ cat /proc/drbd version: 8.3.9 (api:88/proto:86-95) srcversion: CF228D42875CF3A43F2945A 0: cs:StandAlone ro:Secondary/Unknown ds:Inconsistent/DUnknown r----- ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0…
drbdのマシンを再起動したときに、以下の処理をしないと正常に起動しない。 ログイン drbd-overviewで確認 sudo drbdadm down r0 sudo drbdadm up r0 sudo drbdadm primary r0 (sudo drbdsetup (0 or /dev/drbd0) primary でも可) drbd-overviewで確認 sudo …
2台のlinuxマシンを使ってdrbd環境構築。drbd用のパーティションとして1TBを取ってしまったので初期同期に一週間くらいかかってしまった。このパーティションで実用していいんだろうか。障害時の切り替え手順 現プライマリ側 sudo umount /drbd sudo drbdset…
solrを使ってみる。解凍して、$ cd apache-solr-3.3.0/ $ cd example/ $ java -jar start.jarで起動。PDFを読み込ませたいときは$ curl "http://localhost:8983/solr/update/extract?literal.id=doc1&commit=true" -F "myfile=@XXXXXXX.pdf"などとする。デー…
eclipseのプロジェクトのエンコーディングをまちがえてMS932で結構なファイル数のコードを書いてしまった。これを一気にUTF-8に変換したい。まずは以下のシェルスクリプトを作成echo $1 nkf -w $1 > /tmp/foo mv /tmp/foo $1これをfindで実行。$ find . -typ…
morphiaも使ってみる。$ ./play install morphia$ ./play new myapp --with scalamyapp/conf/dependencies.ymlに以下の行を追加する。 - play -> morphia 1.2.2beta1
$ ./play install mongo $ ./play new myapp --with scala mongomyapp/conf/application.confに以下を追加# The mongo module module.mongo=${play.path}/modules/mongo# mongodb connection details mongo.host=localhost mongo.port=27017 mongo.database=…