2008-03-01から1ヶ月間の記事一覧

バインディング機能再設計

まず、開発中のS2Swingの現状。以下のような画面があるとします。 public class UserDialog extends JDialog { private JTextField username; private JPasswordField passwd; private JTextField birthDate; ... } 次のモデルクラスを書くと、UserDialogの…

Bean Validation Early Draft Preview

JSR 303のBean ValidationにEarly Draft Previewが出たとのことで、早速目を通してみました。個人的に面白いと思った機能を挙げていきます。 Multi-valued constraints 以下の例のように、同一種類のアノテーションを配列で複数指定できるようです。 public …

java-ja第七回行ってきた

java-ja初参加しました。羽生さんやid:t_yanoさんやid:gothedistanceさんとお話しできて嬉しかったです。いろいろ面白いことが聞けたんですが、一番印象的だったのは、懇親会で羽生さんが語っていた、『日本のSIは世界一わがままな日本の顧客が相手。だから…

Happy Hacking Keyboard Professional2買った

PFU Happy Hacking Keyboard Professional2 白/無刻印 英語配列 USBキーボード 静電容量無接点 UNIX配列 WINDOWS/MAC両対応 ホワイト PD-KB400WN出版社/メーカー: PFU発売日: 2006/03/23メディア: Personal Computers クリック: 37回この商品を含むブログ (1…

Wikipediaのダンプをインポートする際のTips

Wikimedia Downloads上記ページで公開されているWikipediaのMySQLテーブルダンプですが、何しろサイズが巨大で、そのままインポートしようとすると色々大変です。特に英語版Wikipediaは巨大すぎます。なので、インポート前にダンプファイルをいじっておいた…

Eee PCとえいご漬けで寝ながら英語勉強

英語のリスニング学習に、PC版の「えいご漬け」シリーズを使っています。このソフト、センテンスの質が低かったり(リスニング教材なのに文法学習用のセンテンスが使われてたりする)微妙な点も多いんですが、非常に強力な英語学習法であるディクテーション…

デュアルディスプレイ化

自宅の開発環境をデュアルディスプレイ化しました。メインで使ってるiMacがWSXGA+で横長なので、サブディスプレイもワイドだと視線の切り替えに疲れそうだと思ったことと、「ディスプレイ1枚当たりのサイズは小さい方がいい」というshi3zさんのエントリを参…

Time Capsule 500GB買った

昼休みにApple Store銀座店で買ってきた。500GBと1TB、どっちも在庫はあるみたいだった。とりあえず帰宅が楽しみ。あとは、この前注文したPowerEdge SC440が届けば、自宅環境を一新できそうです。

比較的強固なライセンスキーの生成

プログラムのバイナリ自体が改ざんされる可能性を無視して、解析・偽装が困難なライセンスキーを生成/検証する手法というと、やっぱり以下のような公開鍵暗号方式になるんだろうか。 RSAのキーペアを作成しておく。 管理者側は「プログラム固有の情報+ユー…

GUIアプリケーションとステートレス

S2Swingを作り始めてからというもの、WebアプリケーションとGUIアプリケーションの開発手法の乖離の大きさを改めて実感しています。Webアプリの定型化が容易であるのに対し、GUIアプリ開発手法のパターン化は本当に難しい。パターン化しにくいのだから、Swin…

JListとJComboBoxの選択項目バインディング

Beans Bindingの現在のバージョンでは、JListとJComboBoxの選択項目バインディングに制約があって、UIからモデルへの書き出ししかできないようになっています。これは、たとえモデルオブジェクトに初期選択値をセットしておいても、画面では未選択のままにな…

PowerEdge SC440買った

いつの間にか19800円+送料無料になってたので購入しました。僕の運営してるサービスはトラフィック的には全然大したことないんですけど、飲食店DBとかWordNetとかWikipediaエントリ間リンクを高速検索のためにオンメモリ展開しているので、1台でAPサーバ+DB…

アイコン販売サイトの落とし穴

例えばこのサイトでは、「数千個から一万個超」のアイコンパッケージを$350から$750くらいで販売しているんだけど、カタログをチェックするとあることに気付く。 Display.png Display.png に+マークを重ねた Display Add.png Display.png に吹き出しマークを…

Eee PC買った

ビックカメラに寄ったらEee PCの在庫があったので、衝動的に購入。 Eclipseを入れてみたけど、プロジェクトのチェックアウトとビルドだけで何分もかかってしまって、プログラミング用途には厳しそう。でも、コードを読むだけなら、そんなに問題なさそうな感…