読者です 読者をやめる 読者になる 読者になる

cabocha4j ver 0.06 bug fixed

Note 下記、バグ修正を反映させたcabocha4j ver 0.06を追加しました。 commit log PosDivのインスタンス生成時に、一部の品詞を正しく判断できていなかったバグを修正。 CaboChaが生成する品詞(POS)の副次的な情報を参照していたため。 PosDivからPosDiv.PAR…

cabocha4j ver 0.04 リリース

cabocha4j ver 0.04をリリースしました。 ダウンロードは下記の記事から。 cabocha4j - Java ライブラリ for CaboCha (日本語係り受け解析プログラム) http://d.hatena.ne.jp/noire722/20100618/1276873683 Notes Token#getBase で正常に文字列を取得できな…

synset と関連リンク

synset と関連リンク 英名 略名 和名 意味 Hypernym Hype 上位語 対象が相手に包含される Hyponym Hypo 下位語 対象が相手を包含する Meronyms --- Part Mprt 被構成要素(部分) 対象が相手という部分によって構成される Holonyms --- Part Hprt 構成要素(部…

cabocha4j - Java ライブラリ for CaboCha (日本語係り受け解析プログラム)

日本語係り受け解析プログラム CaboCha のJava 用のライブラリが公式に用意されていなかったので稚拙ながら作らせていただきました。といっても、実装は内部で exec 叩いて cabocha.exe を実行した結果をパーズしているだけです。とりあえず最低限の機能を付…

cayenneでオブジェクトのキャッシュについて

http://cayenne.apache.org/doc30/individual-object-caching.htmlRefleshingのとこ。これは嵌る。

リストを配列に変換

List<String> list = list(); list.add("hoge"); String[] strAry; strAry = list.toArray(new String[]{}); // strAry = (String[])list.toArray(); これは× toArray()の戻り値の型はObjectクラス。 下の例だとスーパークラスをサブクラスにキャストできないので実</string>…

Claraの情報はコチラへ

http://www21.atwiki.jp/clara/ver 0.02からこちらのページで最新情報を更新していきます。

【訂正】例外を外に投げる 2

http://d.hatena.ne.jp/noire722/20100127/1264569986 結城先生の「リファクタリング入門」を読んで、 この記事で書いてたことが本質的に間違っていたと思ったので訂正します。例外を外に伝搬しすぎるのもエラーが起こった場所がわかりづらくなって良くない…

IRCで擬似的な複数行送信 with LimeChat & PircBot

IRCの仕様上、改行を含む複数行の送信はできないのですが、 LimeChatというIRCクライアントで「複数行送信」という機能がありなぜ実現できるか謎でした。 ログを見てもIRCサーバにprivmsgコマンド自体は複数回飛んでるけど、表示は一瞬で終わる。 色々試した…

例外を外に投げる

他の人に使われるクラスのメソッドで発生する例外は全部外に投げるようにしないと駄目だなと思いました。中でcatchして処理すると、外でメソッド呼び出す時にtry-catchしなくていいからコード綺麗になっていいかなって思ってたけど内部のエラーが見えないの…

システムプロパティの取得

参考:改行文字だったらSystem.getProperty("line.separator")でOK

Clara(β) ver. 0.01

β版リリースします! 非想天則特化のしたらば専用ブラウザです。 clara001.zip(168KB) ダウンロードはコチラ Clara@wikiに移動しました → http://www21.atwiki.jp/clara/ 要望や苦情、不具合等あればここのコメントでもいいですし、 Twitter上でreplyか…

一緒に時代をつくる熱いエンジニアを募集!〜ECパッケージ構築プロジェクト支援

応募要件のとこの例題 http://www.green-japan.com/job/3808.html 自分の解法(Java) public int getSumValue(int x) { String str = Integer.toString(x); char[] array = str.toCharArray(); int sum = 0; for(char c : array) { sum += Integer.parseInt(S…

もうちょっとで完成・・

スクリーンショット

スプラッシュ

例のツールのスプラッシュ用の画像が出来ました。 絵はdekosukeさんのオリジナルキャラです。 (※東方とは関係ありません)アプリケーション名は元はクラ専サポート用ツールの予定だったため Clara -クララ- という名前にしました。完成までもうちょっと。。…

タイマー処理

Timer timer = new Timer(); timer.schedule(new TimerTask() { @Override public void run() { } }, 0, 10000); Timer (Java 2 Platform SE 5.0) TimerTask (Java 2 Platform SE 5.0)

途中経過

したらば専用ブラウザ(兼クラ専ツール)みたいになってきました。 あと、投稿機能とふぁぼり機能つけたらとりあえずは完成かなぁ。

Mapの要素の列挙

Set<String> keySet = map.keySet(); Iterator<String> iterator = keySet.iterator(); while(iterator.hasNext()) { Object obj = iterator.next(); Entry<String, String> entry = (Entry<String, String>)obj; //con.setRequestProperty(entry.getKey(), entry.getValue()); }</string,></string,></string></string>

JavaでOSのクリップボードにアクセス

[Java AWT 入門] http://wisdom.sakura.ne.jp/system/java/awt/Gjava56.html

GUI設計

こんな感じ。ついった勢のクラ専の人たちが幸せになれればいいなぁ程度のアプリ。Swingで作ってます。

クラ専支援ツール

作ります。作ることをここに誓います。仕様や詳細は後日。