torutkのブログ

ソフトウェア・エンジニアのブログ

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

コマンドライン引数の処理

コマンドライン引数を処理する際に便利なライブラリについて調査。 Javaでコマンドライン引数を処理するのページに記載。 Jargp IBM developerWorksの記事「Javaプログラミングのダイナミックス第3回 実用的なリフレクション」において、コマンドライン引数…

Java SE 6(Mustang)のb65がリリース

クリスマス休暇なのでスキップされると思っていたら、リリースされていました。アーカイブは12/22付なので、休暇直前だったのでしょう。 目ぼしい新規機能としては、 java.lang.management.OperatingSystemMXBeanインタフェースに、 public double getSystem…

JSR-270(Java SE 6 "Mustang"リリース内容)のEary Draft Reviewが公開

12/20付けのJSR-270 Eary Draft Review文書が公開されました。 http://jcp.org/aboutJava/communityprocess/edr/jsr270/ JSR-270 EDRの概要 Mustangの開発にあたっての主題 以下のうち、最も重視している主題は「互換性」 互換性:以前のバージョンで動いて…

今週は4日間XML教育漬け

久々にソフトウェア技術系の研修を受けています。 (夏の稚内北星大学サマースクールは休みを取って自費) 二日目の今日は、XML Schemaです。雑誌記事程度ではなかなか理解に程遠かったのですが、ようやく読める程度にはなったかな・・・。 JAXBやJBIなどで…

EJB3とJSFの開発環境NetBeans

NetBeansおよびGlassFishを用いてEJB3開発環境を整える記事がありました。 http://www.fk.urban.ne.jp/home/kishida/kouza/ejb3/ejb.html

明日はJava読書会

明日のJava読書会は、「Java 2 Standard Edition 5.0 Tiger拡張された言語仕様について」の最終回です。 分量的に時間があまりそうなので、IBM developerWorksのJavaメモリモデルについての記事を別途読むことにしています。TigerでJavaのメモリモデルが変更…

バグ管理ソフト関連

書店で、バグ管理システムScarabの日本語本があるのを見かけました。Scarabによるバグ追跡システム オープンソースITS/BTSの導入と活用作者: 大場光一郎,田中祐樹,田中祐樹出版社/メーカー: オーム社発売日: 2005/11/30メディア: 単行本 クリック: 15回この…

JUnit4の更新

今月のJava読書会では時間があまりそうなので、ネタを検討中です。ネタ候補の一つにアノテーション・プログラミングの事例を考えています。そこで、JUnit 4を先取りしてその実装の一部を調べています。JUnit 4は開発途上のため、CVSからソースを入手してビル…

書籍購入

家族でテレビを購入しに行った帰りに書店に寄り、興味の趣くままに買いました。アスペクト指向入門 -Java ・ オブジェクト指向から AspectJプログラミングへ作者: 千葉滋出版社/メーカー: 技術評論社発売日: 2005/11/18メディア: 単行本購入: 4人 クリック: …

Java SE 6 (Mustang)情報

11月25日のリリースは多分感謝祭休暇でスキップしたと思われますが、その後12月2日にb62、12月9日にb63と順調に毎週のスナップショットが公開されています。 b59でHotSpot Clientにレジスタ割付最適化が搭載 http://weblogs.java.net/blog/opinali/archive/2…

Mustang b62のビルド

12/2リリースのb62をWindows上でビルド。1回目は途中でエラー(Windows上でVC++を使用してるのになぜかcore dumpの文字が見えたのは不明)、原因は分からずそのまま2回目のビルドを実行したところ、最後まで完了しました。なんだったんでしょうか。

ソフトのバージョンアップ

今週は激忙しく、やっと週末が訪れてとってもうれしく感じるほどです。 いろいろソフトのバージョンが上がっているようなので環境のアップデートをしています。 J2SE 5.0 SDKが Update6となりました。 TortoiseSVN 1.2.6 Jude Community Edition 2.4.3

Javaアノテーション実験:package-infoがCygwinだとコンパイルエラー

J2SE 5.0(Tiger)から導入されたアノテーション、packageにもアノテーションを付加できますが、その際は"package-info.java"という名前でソースファイルを記述し、そこにアノテーションを記述します。 /** * 私のパッケージです(何のことだ)。 */ @MyAnnota…

日経バイトが休刊に・・・

昨晩帰宅時に郵便受けに日経BP社からの封筒が入っていました。「あれっ、もう定期購読の更新の時期かなぁ」と封をあけて中身を取り出すと、なんと日経バイト休刊のお知らせ。ショック、入門本やHowTo本ばかりが氾濫し、しっかりと技術を扱う書籍がなくなっ…

Java 6 HotSpot Clientが高速化

Mustangの毎週公開されるスナップショットをb57(2005/10/20)以来ビルドしていませんでしtが、b59において性能向上施策が組み込まれているそうです。 http://blogs.sun.com/roller/page/javawithjiva?entry=java_6_hotspot_client_gets レジスタアロケーショ…

Sun Studio 11が無償化

Solaris OS上でC/C++/Fortran言語のプログラムを開発するときは以下の選択を行いました。 自前でGCCをいれる Sunの純正開発ツールであるSun C/C++/Fortranコンパイラを購入して使用する 個人や学校等では前者ですが、企業開発者は後者を使うことが多いかと思…

ユニットテスト

C++

CppUnitもイマイチだなーと調べてみると、CxxTestという別なユニットテストツールがありました。これはけっこう使いやすい。テスト実行用mainを自動生成するタイプです。X11でのウィンドウGUIも可能です。

Java読書会の日

今日は著者の柴田さんもお見えになり、アノテーションを中心に進めました。

PostgreSQL 8.1.0がリリース

今日はとりあえずダウンロードまで。PostgreSQLのダウンロードページから、FTP BrowserのリンクをたどってWin32ディレクトリの中にあるpostgresql-8.1.0-1-ja.zipをダウンロードしました。

今月のCore Java Tech Tips

11月は、Java Standard Edition(Java SE) 6 (開発コード:Mustang)の新機能2つの紹介です。 http://java.sun.com/developer/JDCTechTips/2005/tt1115.html スプラッシュスクリーン Swing JTableにおけるソート機能 スプラッシュスクリーンは、プログラム起…

Webページ誤記連絡

山野さんからWebページの誤記連絡をもらいました。とてもありがたいです。どちらかというと書き散らしているに近いWebページだからでしょうが、滅多に連絡をもらうことがないので読んでいる人がいるということを実感する貴重な機会でした。 山野さんとは3年…

Java Puzzler(書籍)の1題目

Java Puzzlers 罠、落とし穴、コーナーケース作者: ジョシュア・ブロック,ニール・ガフター,柴田芳樹出版社/メーカー: ピアソン・エデュケーション発売日: 2005/11/14メディア: 大型本購入: 3人 クリック: 92回この商品を含むブログ (56件) を見る先週のJava…

JavaOne Tokyo 2005

11/8〜10の3日間、東京国際フォーラムを会場に開催されました。 今回は無料パスでの申し込みで、しかも仕事上客先での打ち合わせを期間中に2回入れられてしまい、9日はフル一日と10日の夕方以降参加してきました。めぼしいセッションがなく、返って夕方のBOF…

C++性能に関して

C++

参考資料 Common C++ Performance Mistakes in Games STLの要注意点について細かく触れられています。sprintfの性能劣化問題も取り上げられており、ゲームに限らずmsオーダーの性能を気にする処理において一読の価値ありです。 (つまり情報家電等の組み込み…

Java SE 6(Mustang)のResourceBundle.Control

プロパティリソースバンドルのキャッシュ制御がMustangから可能になりました。 プロパティファイルの実行中の変更を反映することができます。 http://www.02.246.ne.jp/~torutk/javahow2/resourcebundle_control.htmlリソースバンドルの取得(ResourceBundle.…

Eclipse3.1.1のインストールお手軽セット

All-In-Oneエクリプスとして、日本語化パックに加えよく使うプラグインを最初からセットにしたパッケージが公開されています。 http://www.eclipsewiki.net/eclipse/?Eclipse%20v3.1.1%20%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%E9 EMFやTest&Performance、Subsc…

QuickTimeインストーラが環境変数CLASSPATHを変更してしまう

QuickTimeのインストーラは勝手にシステムの環境変数CLASSPATHを設定してしまいます。 CLASSPATH環境変数が何も設定されていなかったマシンでは以下のように設定されていました。 C:\Program Files\Java\jre1.5.0_05\lib\ext\QTJava.zipこの状態では、javaコ…

インスタンスのポインタがヌルでもメンバ関数呼び出しは実行される

C++

ちょっと驚きなのですが、C++の実装(実現)をイメージすると何となく理解できそうな問題。 SomeClass* pSome = 0; // SomeClassのインスタンスを格納するポインタはヌル pSome->doSomething(); // ここではアクセスバイオレーションは発生しない : void Som…

JBoss Application Server 4.0.3SP1がリリース

EJB3.0でちょっと注目しているJBossですが、JBoss AS 4.0.3SP1がリリースされていました。JBossでEJB3.0を試す記事がmuimiさんの日記にあります。参考にしました。 http://d.hatena.ne.jp/muimy/20051021/p2

エクセルが落ちた

アイデアシートをExcelで書いていたが、Excelがアプリケーションエラーで落ちてしまった。 時間的には1,2時間だが、書き出したアイデアが真っ白になってしまったのがショック。 同じものを再現できるか難しい。Visio、World、Excel、PowerPointはたまにアプ…