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

ssh.el

ssh.elを使ってリモートホストにアクセスするとき、-l taro付きで開いたバッファ上から別のsshアクセスを-lなしですると、-l taroが付け加えられてしまう。これを防ぐには、init.elに '(ssh-explicit-args (quote ("-lhanako")))のようにデフォルトのユーザ…

KeyRemap4MacBookにアプリケーションを追加する

mac

KeyRemap4MacBookで設定をしていて、TeamViewerへの変更が効かないことに気づいた。調べたところ、http://pqrs.org/macosx/keyremap4macbook/xml-appdef.html.jaを参考にしてできた。 メニューバーにあるKeyRemap4MacBookのアイコンからLaunch EventViewerを…

KeyRemap4MacBookでControlとCommandキーを入れ替える

mac

Macを使っていると、Emacs, Terminal以外では、ほとんどコントロールキーを使わず、コマンドキーをメインで使う。しかし、コマンドキーは位置がスペースバーのとなりで、ほかのキーと組み合わせるのに押しづらい。なので、Emacs, Terminalなど以外のアプリケ…

qnapのcronの設定

普通にcrontab -eで設定してもなにかのタイミングで消えてしまう。# vi /etc/config/crontab # /etc/init.d/crond.sh restartこのとき、/tmp/cronを削除なり移動なりしておく。restartで/tmp/cronが作りなおされて初めて有効になる。

ubuntuでavahi-daemonなどの停止

サーバとして使っているubuntuなので、avahi-daemonは(たぶん)不要ということで、以下のように起動しないようにした。$ sudo /etc/init.d/avahi-daemon stop $ sudo update-rc.d -f avahi-daemon remove他には$ sudo update-rc.d XXXXXX disableで起動しな…

heartbeat環境構築

$ 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に記述するととも…

drbd環境構築

プライマリでの作業 $ 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ここ…

emacs trampでリモートのファイルをrootで開く

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…

apt関係のコマンド

ubunbuのパッケージ管理に関するコマンド検索 apt-cache search XXXXXXインストール apt-get install XXXXXXインストール済パッケージの一覧 dpkg --listアンインストール apt-get remove XXXXXX設定まで消すときは apt-get --purge remove XXXXXX

postgres ストリーミングレプリケーション

ホットスタンバイ・非同期の設定 準備 ロールの作成 $ psql postgres postgres=# create role repl_user login replication password 'xxxxxx';アーカイブディレクトリの作成 $ sudo mkdir /usr/local/pgsql/archive $ sudo chown postgres /usr/local/pgsql…

heartbeat+drbd+postgresトラブル

これまでpgpoolII+postgresでライブのDBを構成していたが、サーバを安いPCサーバにリプレイスするのをきっかけに、heartbeat+drbd+postgresに変えることにした。先日、プライマリとなっていたサーバ1が落ち、heartbeatによってセカンダリのサーバ2がプライマ…

AWSへrsync

手元のマシンからリモートのAWSのインスタンスへrsync。rsync -avz -e 'ssh -i /foo/bar/zoo.pem' PDFClown-0.1 ec2-user@aws-sandbox:/disk4/backup

AWSのインスタンスにディスクをマウント

マネージメントコンソールでボリュームを作成。インスタンスにアタッチすると、デバイス名(/dev/sdiなど)が表示されるので、インスタンスにログインして、$ sudo mkfs -t ext3 /dev/sdi $ sudo mount /dev/sdi /disk4で使えるようになる。

ScalaのEJBをJavaから参照する

以前からscalaでEJBを書いていたが、ここへ来て問題発生。JavaとScalaの混在プロジェクトでJavaからScalaのクラスを参照したときにコンパイルエラーにはならないのに、eclipseのエディタ上ではエラーの表示がされてしまう。これを解決するにはJava同様、Scal…

galaxy nexus

なんとなく衝動的にgalaxy nexus購入。ひととおりセットアップを終えて使用開始。日本語入力はFlickWnnがいい感じ。

AspectJのプラグイン

久しく使っていないけれど、以前のプロジェクトで使っていたAspectJ。Eclipse 3.7にプラグインをインストール。http://download.eclipse.org/tools/ajdt/37/updateだとプロジェクトがエラーになってしまうが、http://download.eclipse.org/tools/ajdt/37/dev…

scalaでEJB

リレーションの定義は以下 @ManyToOne(cascade=Array(CascadeType.REFRESH)) @JoinColumn(name="shohinCd", insertable=false, updatable=false) @Cache(usage=CacheConcurrencyStrategy.NONE) @BeanProperty var shohin:Shohin= _