2010-01-01から1ヶ月間の記事一覧
オブジェクト指向言語の多くでは、サブクラスのコンストラクタからスーパークラスのコンストラクタを呼び出すことは良くある。 しかし、逆がないなぁ、と。 そんなの当たり前? いやまて、それはプログラミングの常識に対して受身すぎるんじゃないのか? ス…
Google App Engine(以下、GAE)上で、アップロードした絵に文字を入れてくれる掲示板を作ろうかなと思っている。 GAEではJavaの画像処理関係のライブラリはほとんど削られているが、いくつかの画像を合成する機能ぐらいは持っている。 しかしながら、1万文字…
GoogleがMapReduce特許を取得 http://d.hatena.ne.jp/w_katsura/20100119/p1 個人的にはかなり衝撃的なニュースです。
最近の趣味プログラミングでは、ER図からGAEj用のEntityクラスとDaoクラスを自動生成するプログラムを作っている。 少し前に書いた日記で、「RDBMSでのユニークFKをGAEでのキーに持ってきた方が良い」みたいなことを書いたけれども、ER図で言うと、「(1)対(0…
たぶん、こんな感じかな? public static String[] splitCSV(String line) { final Pattern p = Pattern.compile( "\\G\\s*(?:\"((?:[^\"]+|\"\"\")*)\"|((?:[^,\\s]+[\\s]*?)*))\\s*(?:(,)|\\z)" ); Matcher m = p.matcher(line); List<String> ary = new ArrayList<String></string></string>…
とりあえずGoogle App Engineの自分用フレームワーク作りはこの辺で終了にして、一般に出回っているフレームワークを使って実際に何か作っていこうかなと思い中。それで、Slim3のドキュメント読んでますが……かなり使いやすそうですね。 なるほど、それはそう…
本日は仕事始め。 技術職の私は普段は出社時間を選べるが、今日は選べない。 社長から、年始の挨拶があるからだ。 まぁ不真面目なことを言えば、厳密には休んでも良いし、半休を取って午後から出社しても問題ないのだろう。 挨拶があるから、という強制力は…
結構ある。 画像処理なんかは絶望的。 なまじJavaが中途半端に画像処理ライブラリを持っているためか、画像処理の外部ライブラリが少ないし、あってもJava標準の画像処理ライブラリに依存している。 そしてGAEjではJava標準の画像処理ライブ…
Freemarkerでpublic fieldを使えるようにする http://d.hatena.ne.jp/runfor/20090911 って記事。 これ、パッケージのソースコードを修正するのはスマートじゃない。 なので、Freemarkerを使う前に以下の処理を行ってやって、外側からpublicフィールドをONに…
新年あけましておめでとうございます。 (この記事をあげる時点では、なにげにまだ明けてないですが) ちょっと趣味プログラミングしてて、ログイン済みかどうかを示すメソッドとして"isLogined"と付けそうになって、なんかすごい違和感を感じて、ちょっと調…