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

LL future メモ

朝から晩まで11時間くらいやってた。皆さんお疲れ様でした。 きいたことを即時忘れるタイプなのでメモとっといてよかった。しかし整形する気力がない。 はてな記法を把握してないためところどころおかしいと思う、察してください。あと発表者が言ってないこ…

NullPointerExceptionが発生するのはバグ以外の何者でもないだろ、常識で考えて……

Parameters: in - the input stream from which to read the XML document. Throws: IOException - if reading from the specified input stream results in an IOException. InvalidPropertiesFormatException - Data on input stream does not constitute …

デバッガもいいけどassertの使い方も重要

だってさーこの時点ではこの状態になってるはずでーっていうプログラマの想定がそのままコードで明示的に書けるんだぜ便利すぎありえねー。

___

javascript:e=(d=document).createElement('p');p={position:'fixed',top:0,bottom:0,left:0,right:0};for(x in p)(s=e.style)[x]=p[x];d.body.appendChild(e);n=0;void setInterval(function(){s.backgroundColor=['red','green','blue'][n];n=++n%3},100)

Args4j、コマンドライン解析

リフレクション+アノテーションでとても簡単。Commons CLIより高機能だな。 command output.txt -format TXT -limit 100 -flagenum OutputFormat { TXT, TSV }; public static class Conf { @Option(name="-flag",usage="this is the flag") public boolean …

Apache Commons CLI、コマンドライン解析

本家:Commons CLI – Home javadoc(1.x):http://commons.apache.org/cli/api-release/ コマンドラインオプション解析ライブラリの定番ってなんだろう。Commonsブランドを選んでみたが開発状況が微妙。 1.1をつかってみた。 command --limitsize 1000 -n "hoge…

TopCoder SRM入門

TopCoderとはなんぞやというとプログラミングのコンテストで、いろんな競技をやっている。とっつきやすいのが週一回開催されるAlgorithm部門のSRM(Single Round Match)で、1時間ほどでアルゴリズムに関する問題を解く。使用可能言語はjava/C#/C++/VB。実務的…

第弐回天下一カウボーイ大会 暴れコンピューティング

みんなアイソレーションタンク好きすぎ 一度は体験してみたいものですね。自宅でできねーのかな。無理か。 mobile Eye-Trek 慧眼を体験してみた。瞳径より幅が狭い表示部を使うことでシースルーを実現とのことだが、黒くボンヤリしたものが見えてやはり気に…

CyberSpaceCurryBoys

大変美味しくて、僕は精神が破綻してしまった

java、文字列からアクセント符号を除去する

あらすじ:mysqlの文字列比較がウムラウトだのアキュートアクセントだのあのへんをいっさい無視するがjavaのデフォ文字列比較では区別して扱うためjava的にはユニークな文字列のコレクションを挿入せんとしているところがMySQL的には全然ユニークじゃないため…

それが例外なのかどうかを判断するのはクライアント側ではないのか、という

http://www.kmonos.net/wlog/88.html#_2233080818を見て思いついた話(ぬるぽとは関係ないけど、Integer.valueOf的な処理のエラー処理の別アプローチとして。) エラーを返すか例外を返すか。 「例外」かどうかを決めるのは誰なのか、という。 辞書にキーがあ…

SQLパズル

SQL

同期から出された問題、難易度高い。そもそも解けるかどうか検証してないとのこと。無理なら無理でその証明がほしいよなー。 環境はMySQL5系を想定。 登場するテーブル item item_id integer item_name varchar(255) not null PK(item_id) category category…

Tomcat,UnsupportedEncodingExceptionとかで起動しない

解決法 tomcatのconfディレクトリ内、encoding="cp932"になってるxmlがあったらutf-8に修正。 追記(20081219) 対象のxmlはtomcat-users.xml Tomcat 6.0.18のwindows用インストーラで発生 おそらくwindows環境のみの問題だと思われます。 エラーメッセージ //…

Eclipse,-Xmxで大きいメモリを指定すると起動しない

JVM terminated. Exit code=-1 -Xmx1024M -Dosgi.requiredJavaVersion=1.5 (snip!)使用するJVMをJDKのものに変更すればよい。 Eclipse.exe -vm "c:\programfiles\Java\jdk1.6.0_06\bin\javaw.exe" vmオプションはEclipse.iniに書いてもうまくいかない。コマ…

dynamic duck typing vs static duck typing

http://d.hatena.ne.jp/wiseler/20080731/p1 Bruceのコードがあんまりなのはわかりますが、論点はそこではないです。Javaで上の二つのものと同じような簡潔なコードは書けるのでしょうか? それとも、不当な例なのでしょうか。 ここに挙げられてたコードは、…