読者です 読者をやめる 読者になる 読者になる

備忘録

Amazon EC2にnodeをインスコする

どもー、ちょっとnodeを動かしたくなったのでEC2にインスコしてみました。備忘として残しときますね。ちなみにインスタンスはmicroです。 $ mkdir node $ cd node $ wget http://nodejs.org/dist/node-v0.4.12.tar.gz $ tar xvzf node-v0.4.12.tar.gz $ cd n…

nvidiaのディスプレイドライバをlinuxで使えるようにする

もしKubuntuの9.04系を使っているならば、自信を持って9.10にアップグレードして良いと思います。ノートPCのデバイスも問題なく使えますね。9.04では音が中々出ずに苦労しましたが、改善されてました。設定が必要なのはディスプレイドライバくらいですね。ち…

Mavenサイト生成時にJavadocページをリンクする

maven-javadoc-pluginを使えば、簡単にそのプロジェクトのJavadocを生成できます。 $ mvn javadoc:javadoc 上記はJavadocだけを生成するgoalですが、できればMavenで作ったプロジェクトのサイトとリンク出来てたほうが良いですよね。その場合は、pom.xmlのre…

Unix環境でRubyプログラムをコマンド化

通常Rubyプログラムを実行するには $ ruby neko.rb を実行しなければなりませんが、シェバン(#!)を使えば普通のコマンドと同じように扱うこともできます。実行したいスクリプトの1行目にrubyインタプリタを指定します。 #!/usr/bin/ruby puts 'にゃー' 保…

File#deleteOnExit

ファイル処理等で、止むを得ず一時ファイルを生成する必要があったりするでしょう。ファイル削除には通常File#delete()を使用しますが、このメソッドが実行される前に例外が発生しプログラムが終了すれば一時ファイルは生き残ってしまいます。一時ファイルを…

64bitLinuxのfirefoxにflashプラグインを入れる。

先月末にノート買いました。DELLのタイムセールがなかなか凄くて買ってしましました。DELLのStudioXPS13です。 13.3ワイド、Core2Duo2.4GHz、メモリ4GB、HDD500GB。しめて9万5000円成。64bitVistaが入ってましたが、そんなのは潰して例のごとくKubuntuです。…

アーティファクトのインストール時にChecksumも作る

自宅のMavenリポジトリを整理していたのですが、JarのMD5チェックサムが作られていないことに気付きました。有名どころのMavenリポジトリの中身を漁ってもらえばわかると思いますが、jarファイルの他に.md5と.sha1ファイルも格納されています。アーティファ…

仮想HDDの容量って後から増やせないのね

今週は激しい週でした。 Rubyの試験は来週土曜に持ち越しにしました。さて、以前インストールしたVirtualBoxのゲストOSの容量がきつくなってきたので増やそうとしたんですが、どうやら仮想HDDの容量を増やせないようです。 ググッた感じだと面倒くさい方法が…

シェルのループ内でSSH

例えば、こんなシェルがあるとします。 #!/bin/shwhile read LINE; do ssh nekohost ${LINE} done hoge.txtから1行ずつコマンドを読み込んで、nekohost上で実行するというシェルです。これを実行すると、hoge.txtに複数行コマンドが記述されていても最初の1…

暗号化キー長制限のリミッタを外す

Javaでの暗号化機構はjavax.cryptoパッケージで提供されています。javax.crypto.Cipherクラスでは様々な暗号化アルゴリズムをサポートしています。 実はこのJavaの暗号化機構、デフォルトでは暗号化キーの長さに制限があります。JDKに同梱されているJCE(暗…

VirtualBoxのゲストOSでホスト側のドライバを使う

ちょっとVirtualBoxを試していました。ホストはもちろんKubuntu、ゲストはWindows2000です。どうもディスプレイドライバがうまく認識されていなくて画面を大きくできなかったのですが、どうやら「Guest Addition」をゲスト側にインストールしてやれば、ホス…

NASをNFSでマウントする

NASをゲットしたのでNFSでマウントしようとしたのですが・・・ NASの方でNFS起動 クライアントで/etc/fstabを編集 mountしようとすると $ sudo mount -a mount: 間違ったファイルシステムタイプ、不正なオプション、 192.168.XX.YY:/hoge/share のスーパーブ…