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

Firefoxからアルクを検索する

WEB上で英語を読む時は前からアルクを使っているのですが、どうにかしてFirefoxの右クリックから検索できないものかと思っていました。と、思ったらすでにいくつか方法があるみたいです。 http://chikura.fprog.com/index.php?UID=1181057537 http://d.haten…

コードリーディング

引き続き今更WEB+DB Press Vol.35を読んで。 予備知識 見るべきところ モジュールの構成と役割 アルゴリズムとその意図 データ構造の意味 解析の種類 静的解析 動的解析 実際に動かす トップダウンアプローチ 全体を把握後、コンポーネントの機能を把握 ボト…

Javascriptの高速化

こちらも今更ですが、WEB + DB Press Vol.35 を読んだメモ。 今日、jQueryとかのライブラリの躍進が目覚ましいので、それほどイベントハンドラをごちゃごちゃ書く機会もなくなっているのかなーとも思いますので、使いそうなところのみ。 (というか自分の能力…

Postgresのレプリケーション

WEB+DB Press vol.35を今更読んで、前から気になっていたPostgresのレプリケーションについてメモ。 ただし、文章中にPostgres8.1.4とか出てくるので情報が古い、アンド、全然調べていないので未確認情報もあると思うので、本当にメモ程度ですね... pg-pool …

(function() {})()とかnew function() {}とか

一昔前に (function(){})() とか new function() {} とか function() {}() とかは何やねんという記事が流行った??時期がありました。あの時は、いくつか記事を読んでも正直もう何が何だかわからなかったのですが、久しぶりに紐解いてみるとちょっとはわかっ…

Javaにおけるファイルロックについて

いわゆるファイルロック File lockFile = new File("pid.lock"); lockFile.deleteOnExit(); while (lockFile.createNewFile()) { try { // ロックを取得している場合の処理 ... } finally { lockFile.delete(); } } else { throw new RuntimeException("ロッ…

Ubuntuのvimでfuzzyfinder3.1を使う

Vim

fuzzyfinderというvimスクリプトがあるのは前から知っていたのですが、3系がリリースされたのでこれを機に使うことにしました。 使い方は、ここからダウンロードして、docを見てください。(でも個人的には少しわかりにくかったので、時間があればまとめたい…

Vimからnautilusを使う

Vim

nautilusっていうのは、WindowsでいうところのLinux版ファイルエクスプローラーで、よく下記のように使います。 $ nautilus ~/デスクトップこうするとデスクトップディレクトリのファイルエクスプローラが開けるし、 $ nautilus .ってやるとカレントディレク…

Sticky Shiftを使う

Vim

Vim-users.jpでSticky Shiftというのが紹介されていたので、Linux版窓使いの憂鬱でそれを実現してみました。Sticky Shiftとは、http://homepage1.nifty.com/blankspace/emacs/sticky.html にあるような感じで、結果としてShiftの代わりに;(セミコロン)を使お…

AmaterasUMLをEclipseに入れる

Seasar2のソースコードを読んでると、もう何が何だかわからんくなってきたので、練習がてらクラス図を書いてみようと思い立ち、Eclipseのプラグインで何かいいのないかなーと探したらAmaterasUMLというのがありました。 AmaterasUML http://amateras.sourcef…

Mayaaプロジェクトの作成

Mayaa + SAStrutsのEclipseプロジェクト作成メモ. Mavenを使用する SAStrutsのアーキタイプ作成 mvn archetype:generate -DarchetypeRepository=https://www.seasar.org/maven/maven2 \ -DarchetypeGroupId=org.seasar.sastruts \ -DarchetypeArtifactId=sa-…

vimの補完をzshみたいにする

Vim

vimの補完とは行ってもctagsとかの補完じゃなくて、:e とかでファイルを開くときのコマンドラインモードのファイル補完です。 まあ、現状のままでも便利だとは思うんですが、ファイル名を一覧表示してれないので見にくかったりします。(set wildmenu の状態)…

Servletを作る

EclipseでServletを作るメモ。 Eclipseインストールとか Tomcat6 http://tomcat.apache.org/ $HOME/とかに展開するだけでOK Eclipse3.4 Tomcatプラグイン http://eclipse.seasar.org/updates/3.2/ Eclipse設定 Tomcatプラグイン Window > Preferences > Tomc…

Ubuntu8.10にVMware2.0を入れる

インストール VMWareのサイトよりLinux版tarファイルを取得後、解凍してインストールスクリプトを流します。 すでにVMware1系がインストールされた状態でも問題無し。 $ tar zxvf VMware-server-2.0.0-122956.i386.tar.gz $ cd vmware-server-distrib $ sudo…

さくらインターネットのTracが動かなくなっていた件

急にさくらインターネットに入れてるTracが動かなくなった。 本日すでにがんばって2週間目くらい。泣 現象 ブラウザからアクセスすると、Internal Server Errorで何が原因かもわからず。 とりあえずバックアップだけでも取ろうと $ trac-admin /path/to/trac…

Ubuntu8.10にAdobe Readerインストール

UbuntuにはevinceというPDFビューワがあるんですが、日本語が表示できないのでココをもとに日本語化をしています。 が、やっぱりなんか調子が悪いのでAdobe Readerを入れることに。 Adobe Reader $ sudo apt-get install adobereader-jpn-ipamonafontこれでA…

UbuntuのPostgreSQLでEUC_JPのデータベースを作る

Ubuntuでポスグレを入れたときにはまったのでメモ。 EUC_JPのデータベースが作れない ポスグレのインストールはすごく簡単で、 $ sudo apt-get install postgresqlインストール、起動までやってくれます。 で、最初はUTF-8のデータベースばっかり作っていて…

Ubuntuでja_JP.EUC-JPを使用する

Ubuntuでは最初に使えるlocaleが決まってるようです。 PostgresでEUC-JPのデータベースを作ろうとすると、EUC-JPなんてねえよ、と言われたので。 $ locale -a C POSIX en_AU.utf8 en_BW.utf8 en_CA.utf8 en_DK.utf8 en_GB.utf8 en_HK.utf8 en_IE.utf8 en_IN …

eclipseでsource not foundが出るとき

今回はメモ程度。Ubuntuは下記のようにJDKが簡単にインストールできます。 $ sudo apt-get install sun-java-jdk6あとは.zshrcとかに環境変数を指定してやるとOK. export JAVA_HOME=export JAVA_HOME=/usr/lib/jvm/java-6-sun export PATH=$PATH:$JAVA_HOME/…

UbuntuにOracle XEをインストール

UbuntuにOracle XEをインストール。 楽過ぎて泣けた。笑 インストール libaioが必要ですが、依存関係で勝手にインストールされます。 $ sudo vi /etc/apt/source.list deb http://oss.oracle.com/debian unstable main non-free $ sudo wget http://oss.orac…

Ubuntu8.10でXウィンドウが立ち上がらなくて、インストールができない

家のせんと君(CentOS)にcompiz-fusionを入れたらものすごっく調子悪くなったので、この際、と思って家のパソコンにもUbuntuを入れることにしました。 まあ、このパソコンはDELLのXPS420ってやつなんですが、FreeBSDが入らなかったりと大分苦労させられ、今回…

vimからlivedoorwikiを更新する

Vim

以前からVimスクリプトに挑戦しよう、挑戦しようとは思ってたんですが、なかなかできなかった。 その一つの理由にVimスクリプトの文法がよくわからんってのがあったので、今回はこれからVimスクリプト書こうって人のために、できるだけ詳細に説明しようと思…

Ubuntu8.10でxhost

サーバ構築時とかにリモートのサーバを制御する必要があるとき、xhostを使うと便利なのでメモ。 というかUbuntuはセキュリティ上少し設定しないとリモートからのXを許可しないっぽい。 環境 Xサーバ リモートのXアプリケーションを表示する側 Ubuntu8.10 IP:…

Ubuntu8.10 + uim-anthy + gvim

先日のエントリでやろうと思っていたuim-anthyを導入しようと思います。 これが何が便利かと言うと、uimにVi協調モードというのがあって、それにより コマンドモード > インサートモード > ひらがな入力 > ESCでインサートモードを抜ける > コマンドモードで…

Ubuntuにgvimをいれる

gvimがなきゃ始まらないということで、gvimをいれたときのログを残します。 gvimインストール $ sudo apt-get install vim-gnomeこれだけでOK。なんちゅう楽なんやろう。Ubuntuは人をダメにする気がする。笑 VIMスクリプト これはWindowsのときに使っていたk…

Ubuntu8.10にVMware1.08を入れる

せっかくいいパソコン使ってるので、VMwareを使わない理由が無いってことでVMwareを入れます。 ただ、VMware2.0系はすこぶる評判が悪いので、1系の最新バージョン1.08をインストール。 VMware まずVMwareのLinux版tarをダウンロード。 $ wget http://downloa…

Ubuntu8.10でnvidiaドライバを使う

ググると山ほどUbuntuにnvidiaドライバをインストールする方法があってどれが正解かわからないのですが、個人的にこれがいいかな思ったやり方をメモ。 各種インストール nvidia-glx-xxxって感じで順次ドライバが新しくなっているようなので、今回は最新のも…

Vi派のWindowsを便利にするソフトいろいろ

Vim

パソコンをUbuntuで使う機会が多いので、さらばWindowsという意味も込めてWindowsで僕が使っていた便利ソフトを紹介したいと思います。まあメジャーなものが多いと思いますが... Vi派というよりは、コマンドライン派って感じかもしれません。 gvim なんとい…

mayuのLinux版をUbuntuで

「窓使いの憂鬱」というWindows用のキーバインド変更ソフトがあります。 http://mayu.sourceforge.net/ それは素晴らしいソフトで、Vi使いやEmacs使いのような如何に楽してプログラムを打つかを考えている人にはもう最高のソフトです。 で、Windowsではそれ…