あるプログラマの日記

プログラマのメモ、出来事、考えたこと、勉強とかの雑記

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

javadocを活用して内部仕様書を作成

javadocを意識して、コメントを入れているが、規約に含まれていないので、内部仕様書として、javadocを活用できていない。各自の意識で、javadocを意識したコメント記述があったり、なかったりなので、javadocを利用して、内部仕様書を、ちゃんと出力できな…

大晦日 雪が降っています。積もりそうです。

テストフェーズでの仕様変更に注意

以前は、単体テストの仕様書も作成していたが、最近は単体テストの仕様書は作成していない。以前といっても数年前だが、今は単体テストにJUnitを、使用するようにしている。 単体テストの有効性は、結合テスト時に、発生するNG項目の原因が限定しやすくなる…

今日から、来年の1月4日まで冬季休暇です。

いつも、あっと言う間に終わってしまうので、休暇中は、いつもの冬季休暇とは違うことをしようかと、休み初日に考えています。

debianの jav GUI アプリケーション(AWT/Swing)の日本語表示

debianでjava GUI アプリケーション(AWT/Swing)を起動すると、日本語が文字化けします。

忘年会

会社の部での忘年会を、昨日、なんばでやった。食べ放題、飲み放題のバイキング形式だった。忘年会としては、はじめてのパターン。クリスマスも近かったので、シャンパンとチキンとケーキが付いていた。忘年会の実施日が間際に、決まったので、どこも予約が…

自宅の自作PCの日本語環境の設定が完了

自作PCの debian(sarge) gnome の日本語環境がようやく整った。 これで、日本語入力もjava GUI アプリケーションの日本語表示もOK。日本語入力の設定に少し手間取った。 ~/.gnomerc xport GTK_IM_MODULE=uim export QT_IM_MODULE=uim export XMODIFIERS=@im=…

debian (sarge) への java-package(旧j2se-package)のインストール

1. /etc/apt/sources.listに以下を追加 deb http://book.gihyo.co.jp/debian/ ./ 2. java-package(旧j2se-package)のインストール apt-get update apt-get install java-package 3. j2sdk-1_4_2_06-linux-i586.bin をダウンロード http://java.sun.com/j2se/…

debian の OpenOffice日本語化

openofficeのインストール apt用設定ファイル/etc/apt/sources.listに下の文字列を追加 deb http://ftp.freenet.de/pub/debian-openoffice/ woody main contrib rootアカウントで、以下を実行 apt-get update apt-get install openoffice.org openofficeの日…

JDK5.0(Tiger)の日本語ドキュメント

http://java.sun.com/j2se/1.5.0/ja/docs/ja/index.html JDK5.0 外部バージョン番号が 5.0 で、内部バージョン番号は 1.5.0です。 で、通称は、JDK5.0。言語仕様も拡張されています。 (2004年9月30日 J2SE 5.0 FCS リリース) Java 2 Platform Standard Editi…

Debian リファレンス

http://www.debian.org/doc/manuals/reference/reference.ja.html#contents Debianページ http://www.debian.org/

シェルスクリプトでFTPコマンドを自動実行したい

http://www.rhythm-cafe.com/kb/shell/index.asp?sid=46&id=70 自作PCのOS 先日、自作したPCのOSを、何にしようかと検討中。最近、会社の開発環境が、Windowsからdebianになったので、自作PCもdebianにしようかと思っています。しかしRed Hatなんかとコマン…

社員旅行

土曜、日曜日に社員旅行で、丹後宮津温泉に行ってきた。あいにくの雨で、天橋立を見ることはできなかったが、日曜日の朝は、晴れ間がのぞいて、虹が出ていた。この日は、何度も虹を見た。 雨は降ったり止んだりであいにくの天気であったが、天橋立の帰りに出…

自作PCの続き

マザーボードの MSX4SGI-4DN2を、購入したシップに、Prescott対応のボードと交換してもらいに行った結果です。まず、交換しに持っていったマザーボードがNorthwoodのCPUで動作するか、確認してもらうと、電源を入れても、画面は表示されず。こんどはPrescott…

 自作PCを組んでみました。

パソコンをグレードアップしようと、先週の土曜日に、自作PC用のパーツを買いに、日本橋に行ってきた。 買ったパーツを紹介すると マザーボード AOpen MX4SGI-4DN2 (91.8B810.401) \5,960 CPU Intel Celeron D 320, 478Pin, 2.40GHz, 256Kb Cache, 533M…

ServerSocketのコンストラクタで、最大接続数を指定

ServerSocketのコンストラクタで、最大接続数を指定できる。 public SeverSoctet( int ポート番号, int バックログ); ポート番号...指定するポートのサーバソケットを作る。ポート番号0を指定すると、空いている適当なポート番号のサーバソケットを作成する…

04:50 起床 

けっこうすんなり起きることができた。しかし最近寒くなってきたので、朝、布団からでるのに少し勇気がいる。

Ant関連の参照元

参照元 => Ant の実行

WindowsのAnt実行

起動時に %HOME%\antrc_pre.bat を実行して、終了後に%HOME%\antrc_post.batを実行する。 これらのバッチファイルで、Ant実行中にだけ参照される環境変数をセット、アンセットできる。

DebianでのAnt実行

unix系のAntのラッパースクリプトは、実行前に、~/.antrc ファイルを読込み実行する。 ラッパースクリプト~/.antrcの環境変数 JAVACMD Javaコマンドのフルパス。 JAVA_HOME/bin/java(.exe) 以外のJVMを起動したい場合に使用。 ANT_OPTS JVMに渡されるコマン…

junitのテスト結果レポートの出力

ant 1.6.1 (ant 1.5.nも同じ) を使用して、junitテストプログラムを動作させる時に, junitreport(テスト結果レポートの出力) を使用する場合は、xalan.jarが必要になる。 %ANT_HOME%\libにxalan.jarにコピーすればOK。

今日は、早く寝ることができそう。

そして、明日は早起きする予定。早起を、習慣化しようともくろんだが、全然無理状態。やはり夜は、なかなか早く寝ることができない。仕事を早く片付けて、早く帰宅しても、本読んだり、ネットでチェックしたりしているうちに、もう夜中!状態となる。 明日か…

時間効率と要求仕様

時間効率よく、ソフトウエア開発の仕事を行うには、要求仕様を矛盾なく、過不足なくまとめて文書化することが、最重要という認識がさらに強まった。 仕様は、固定化されるものではないので、常に変更される可能性が高い。しかし、だからと言って、要求仕様を…

パフォーマンスの改善

プログラムで、処理速度に問題がある(処理が遅い)場合に、プログラム内の処理効率の悪い部分を修正して処理効率の良いコードに書き換える必要にせまられる場合が、わりとあるものです。既に常識化しているものもありますが、あらためてまとめてみました。 …

FTPのプログラム3

org.apache.commons.net.ftp.FTPClientを使用した PUTしたいデータを指定したファイル名で、PUTするFTPプログラム。 import java.io.OutputStream; import java.io.IOException; import org.apache.commons.net.ftp.FTPClient; import org.apache.commons.ne…

java初心者

新しく、プロジェクトに加わった開発者の方は、java初心者でした。C言語の経験者で、PHPなんかも経験有りとのことです。10年以上の開発経験者ということで、心強く思っています。しかし、オブジェクト指向やjava等に、あまり興味がないのか、オブジェクト、…

FTPのプログラム2

FTPのGETプログラムに続いて、 org.apache.commons.net.ftp.FTPClientを使用したFTPのPUTプログラム。 下記は既存のファイルをPUTするメソッド put() です。 import java.io.FileInputStream; import java.io.InputStream; import java.io.IOException; impo…

完了

納品まじかのパラでやっていたプロジェクトが、すべて完了。忙しさから開放された、開放感もつかの間で、来週から、新しいプロジェクトが口を、あんぐり開けて待っている。困難なプロジェクトは、不安もあり、大変だが、多くの課題をクリアしてリリースした…

FTPのプログラム

FTPでファイルのPUT、GETの処理を、ガリゴリ書いて動作させていましたが、FTPのパッシブモードで、ちゃんと動いてくれません。 それで、かわりの org.apache.commons.net.ftp.FTPClient を見つけました。 パッシブモードもちゃんと対応しているし、動作もO…

本日は、久々の徹夜明け。しかし、不思議と、あまり疲れは感じない。防御的高テンションが原因だろうか。だとしたら、危ないかも。といいながらも、瞬間的に睡魔に襲われる。