torutkのブログ

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

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

Javaナイトセミナー

http://www.nsug.or.jp/とIAjapan Java(TM) 研究部会との共同開催Javaナイトセミナーが2006年12月から月1回のペースで始まり今月で3回目の開催となります。 2月27日(火)Javaナイトセミナー(Vol.3) 〜Spring Framework 2.0:デファクトスタンダードDIコンテ…

今月のJava Hot Topic(2月号)

今さら聞けないジェネリックス、NetBeans Platformノススメ http://jp.sun.com/company/events/ev/3300.html

Wicketメモ

Javaでオブジェクト指向プログラミングでWebアプリケーションを作成するフレームワーク(らしい) http://d.hatena.ne.jp/t_yano/20070116/1168972384 http://www.javelindev.jp/wicket/docs/pages/Wicket01

Java読書会「Java並行処理プログラミング」を読む会第8回

インターネット協会Java研究部会 Java読書会BOF主催のJava読書会の日でした。 朝息子を小児科へ診せに連れていってからの出発なので、9:00〜のズームインJavaの部「エンタープライズ・アプリケーション・アーキテクチャ・パターン」には参加できず、10:00〜…

java-ja

1月のJavaナイトセミナー(Vol.2)懇親会がきっかけでyoshinoriさんが用意したJavaを愛する人の語らいの場java-jaが出来ております。 http://java-ja.yoshiori.org/Web上のチャットで雑談したり、Wikiも用意されており、みなさんお気軽にどうぞという感じです…

Java.NetにGrizzlyプロジェクト設立

JavaEE 5仕様の実装開発プロジェクトGlassfishから、Webサーバ(Http Server)部分を抽出したGrizzlyプロジェクトがJava.Netのトップレベルプロジェクトとしてスタートしていました。まだダウンロード可能なリリースは準備されていないようですが、New I/Oライ…

JSR-296 Swing Application Framework 0.17

着実に開発が進んでいるappframeworkプロジェクトです。先月0.1を入手して少し触わり始めましたが、今日プロジェクトサイトを見ると0.17とバージョンを上げてきています。毎回ダウンロードしてビルドするのもいいのですが、Java.netのプロジェクトはSubversi…

JSR-296 Swing Application Framework 第2歩 プロパティを使う

プロパティ・インジェクションと言えばイメージが近いか、Swingのコンポーネントの属性にプロパティ・ファイルの設定から値をインジェクションします。 public class Hello extends SingleFrameApplication { protected void startup(final String[] args) {…

JSR-296 Swing Application Framework 最初の1歩

ラベル1つだけ貼ったJFrameを表示する簡単なプログラミング import application.SingleFrameApplication; import javax.swing.JLabel; import java.awt.Font; public class SingleFrameExample1 extends SingleFrameApplication { public void startup(fina…

汎用ライブラリACEとCORBAライブラリTAOのVer.5.5.6

C++

矢継ぎ早に5.5.5、5.5.6とリリースされました。 http://download.dre.vanderbilt.edu/5.5.6では、C++標準例外構文(try-catch構文)を直接使用するようにコード全体が書き直っています。もともとは例外機構をサポートしていないコンパイラ用にACE_TRY ACE_CAT…

JSR-296 Swing Application Framework 0.1と戯れる

ソースをビルド まずは、Java SE 6単独でビルドできるよう以下2つのファイルでimportしているSwingWorkerのパッケージ名を修正します。 src/application/Task.java import org.jdesktop.swingworker.SwingWorker;から以下へ修正 imoprt javax.swing.SwingWor…

JSR-296 Application Frameworkの初実装

Swingベースのアプリケーション開発を容易にしてくれるフレームワーク。 https://appframework.dev.java.net/ ついにバージョン0.1実装が公開されました。上記URLから、AppFramework-0.1-src.zipをダウンロードし展開。Ant用のbuild.xmlがあるので、単にant…

Meyerのオブジェクト指向入門(第2版)は、プロのためのオブジェクト指向入門

[入門」とタイトルについているけれど、これはソフトウェア工学、構造化設計技法、テスト技術、などのソフトウェア・エンジニアとしての素養がしっかりある人がオブジェクト指向技術に「入門」するという意味だと悟った。 はじめに Meyer流の「オブジェクト…

x86系CPUのRDTSC命令で高分解能時間計測

CPUクロックごとに加算される64bitタイムスタンプカウンタ(IA32_TIME_STAMP_COUNTER_MSR)を読み出すRDTSC命令を使って、CPUクロック並みの分解能を持つ時間計測ができます。 VC++やGCCのインライン・アセンブリ記述で使用します。ところが、1秒間にカウン…

Cygwin版RubyでIPv6通信ができない

Ruby事始でまずはCygwin版を入れてみました。IPv6通信をしようとしてもエラーとなってしまいます。TCPSocketのあて先にIPv6アドレス文字列を入れるとエラーとなります。そこで、まずはCygwinがIPv6対応しているか確認しようとGCCでIPv6ソケット通信プログラ…

Javaナイトセミナー第2回

先月から月1回のペースで始まった本日の「JavaナイトセミナーVol.2」は、ひがさんによる「Super Agile Web Development with Seasar2」です。 夜6時30分より、ビールで乾杯から始まりました。「最近Javaが元気ないね」から始まり、Ruby on Railsが持ち上げら…

Ruby事始

Java読書会の2次会(宴会)にて、Ruby開始宣言。 どうも苦手意識が抜けない弱い型の言語ですが、手に馴染むまでやってみるぞ。 昨日の和田さんのテスト駆動セミナーで紹介していた、本のコードを写して実行する「写経」に習ってRubyを身に付けよう。 Rubyのイ…

JavaOne2006の資料が音声付きで公開

明後日開催の「Java読書会」の予習がてらEscape analysisについて調べてJavaOne2006のテクニカルセッション資料に行き当たりました。 日本サンのSDCのサイト上で、PDF資料と音声付きプレゼンと2種用意されています。 https://sdc.sun.co.jp/java/learning/ja…

C++でソケットプログラミングをするのはつらい

C++

久々にC++(実際はCが近いか)でソケットAPIを使うプログラムを作ってみました。ソケットAPIはC言語APIなので、せっかくクラス・メンバー関数で作り上げた中にC的な手続きべったりなコーディングをしなくてはなりません。これは、マルチスレッド(pthread)やGU…

Maven 2.0の再トライが非ネットワーク環境で頓挫

先月購入した本とダウンロードしたMaven 2.0.4をノートPCにいれて正月休みに実家へ持って行きました。Apache Maven 2.0入門 Java・オープンソース・ビルドツール作者: 野瀬直樹,横田健彦出版社/メーカー: 技術評論社発売日: 2006/12/13メディア: 大型本購入:…

Solaris 10 11/06にアップデートしたら日本語キーボード認識がNG

とりあえずここにある方法で設定したらOKでした。 http://blogs.sun.com/sayama/entry/wnn8_and_japanese_106_keyboard

Emacs JDEEのBeanShell起動用JDKバージョンの制御

Emacs上でJDEEを使う際に、設定ではJDK1.6.0を指定しているのになぜかBeanShellの起動にJDK1.5.0が使用されてしまいます。ということで、Emacs Lispの世界へ潜入調査を行います。追記)jde-jdk-registryにjdk1.5.0とjdk1.6.0を記述していると起きる現象のよ…