こせきの技術日記

2006-11-21

[] 仕切りを作る

1つの倉庫で、銀行と工場とフリーマーケットを営業するとしたら。混ざったら困るので、壁を作って棚を入れて箱を使う。

銀行を立ち上げるプロセスと、フリーマーケットを立ち上げるプロセスは違う。ベータでリリースしている部分が、壊れたらサービスが終わってしまうような部分に影響を及ぼさないような、壁を考える。

2006-11-17

[][] ブラウザ言語設定を外してサイトの確認をすること

ブラウザ言語の設定を消してから、動作確認をする過程が必要。いろいろ自動でやってくれてるのに気づいてなくて、問題になったことが何度かあった。

2006-11-16

[] patchの使い方

$ patch -p0 < PATCHFILE

2006-11-15

[] Maven2.0.xで実行可能なJarが作れない。

assembly jar-with-dependenciesでjarを作成した場合に、MANIFEST.MFが変わらない。

どうやらバグみたい。

2006-11-13

[] cygwinマウント・アンマウント

mount 'C:\xxx' /yyy/zzz
umount /yyy/zzz

umountが思い出せずに探し回った。以下検索用。

  • unmount じゃない。
  • removemount じゃない。
  • rmmount じゃない。
  • delmount じゃない。

[][] cygwinPostgreSQLを起動

initdbで

Bad system call

と言われてしまった。前にも何度か同じことをやったのでメモ

  1. CYGWIN環境変数を設定する。export CYGWIN=server
  2. cygserver-configを実行する。
  3. /usr/sbin/cygserver &
  4. initdb

以下のドキュメントを参照。

前に書いたのはこれだ。半年で完全に忘れる。

[] UNICODEDBpg_dump

$ PGCLIENTENCODING=UNICODE pg_dump dbname

最近のはオプションエンコーディングを指定できるみたい。

[][] Maven2プロジェクトスタートアップ メモ

プロジェクト生成。

$ mvn archetype:create -DgroupId=xxx -DartifactId=yyy

eclipse設定。

$ mvn eclipse:eclipse

Jar生成

$ mvn package

Dependencies込みのJar生成。

$ mvn assembly:assembly -DdescriptorId=jar-with-dependencies

jarのMANIFEST.MFにMain-Classを追加。

<project ...>
:
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <configuration>
          <archive>
            <manifest>
              <mainClass>my.package.Main</mainClass>
            </manifest>
          </archive>
        </configuration>
      </plugin>
    </plugins>
  </build>
:
</project>