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

連番ファイル名のソート順

Swing製のアプリで、ファイルダイアログでファイル名が正しくソートされないという報告を受け確認すると、JFileChooserの表示がこんな風になってました。文字コード順で言ったら正しいのはこっちだけど、エクスプローラでもMacのFinderでも、連番ファイルは…

TOEICスコアを短期間で伸ばす方法を具体的に書いてみる

僕は勉強期間3ヶ月で、TOEICスコアを630から910まで上げたことがあります(2005年5月、旧制度TOEIC)。短期間でTOEICスコアを伸ばすためには何が必要か、僕の考えを書いてみます。「TOEIC勉強法」が書いてあるブログや書籍を読むと、あれもこれもと総花的に…

iPhone+Safari上のGoogle Mapsの動作が改善されている

iPhoneのSafariで、Google Maps APIを使って地図を表示する場合、従来は地図のパン操作ができませんでした。Safari上のドラッグ操作が画面全体のスクロール用途に消費されてしまって、地図要素まで届かないからです。ところがさっき確認してみたら、iPhoneの…

Seasar Conference 2008 Autumnで喋ります

9月6日(土)、法政大市ヶ谷キャンパスで開催されるSeasar Conference 2008 Autumnで、ライトニングトークをすることになりました。僕のテーマはS2Swingです。まず、Swing Application Framework + Beans Binding (+ NetBeans)による近年のSwing開発スタイルに…

動画『メイキング・オブ・HatenarMaps』を作ってみた

ここのところ、はてな村勢力地図『HatenarMaps』のデバッグのために、地図生成途中の計算結果を画像ファイルにトレースしていました。その画像をぱたぱたアニメみたいにして眺めていたら、領土がうねうね動いて面白いなと思ったので、少し気合いを入れてムー…

可変長引数ではAuto Unboxingが優先される?

メソッドがプリミティブ型の引数 / Object型の引数でオーバーロードされている そのメソッドに数値ラッパ型のオブジェクトを渡す という場合、渡された数値オブジェクトがUnboxingされるよりも先に、Objectであることが優先されて、Object引数の方のメソッド…

OpenNLP Toolsによる英語の解析: 構文解析編

以前のエントリで、Javaの自然言語処理ライブラリOpenNLP Toolsを使った英語の品詞解析(POS tagging)について書いたんですが、構文解析についても方法を知りたがっている方が多いようなので、手順を簡単に説明します。1. OpenNLP Toolsのダウンロード以下…

暗黙型変換の適用条件

以下のプログラムの出力結果がどうなるか、自信を持って答えられませんでした。 public class Test { static void print(short n) { System.out.println("short"); } static void print(int n) { System.out.println("int"); } static void print(float n) {…

MacのNetBeansは不安定?

この前参加させていただいたWicket勉強会で、id:t_yanoさんがMacでライブコーディング中にNetBeansがフリーズしていましたが、僕のMacの環境でもNetBeans 6.1が頻繁に固まります。Javaファイルをダブルクリックで開くとき、応答しなくなることが多いみたいで…