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

GAE/Jの実行環境

「今明らかにされるGoogle AppEngine for Javaの実行環境」を読んで自分でも作ってみました。 http://gae-env.appspot.com/show ソースコードは以下です。java.lang.Runtimeとorg.apache.commons.lang.SystemUtilsを利用しました。 public void doGet(HttpSe…

不変クラスのキャッシュ

Java5からInteger#valueOf(int)メソッドが増えました。 これの利点は、-127〜128については、内部でキャッシュされたものが返されるため、生成コストが低いということ。ということで、Integerが欲しい時は、new Integerではなく、必ずInteger.valueOfを使う…

IE7におけるgetElementByIdの不思議な挙動

ここを読んで。 http://www.impressivewebs.com/avoiding-problems-with-javascript-getelementbyid-method-in-internet-explorer-7/ フォームのinput要素のname属性とid属性は同じ値にしましょう <input type="text" name="a" value="hello, world"> というHTMLがあって、次のようなjavascriptを書いたとする…

コマンドプロンプトからの標準入力の文字コードは?

昨日も同様の記事を書きましたが、コマンドプロンプトからの標準入力の文字コードは何か?という問題。 というのも、こんなプログラムを作って、標準入力から「あいうえお」と打ちみます。 # -*- coding: Shift_JIS -*- puts $1 if gets =~ /あ(.*?)お/ 期待…

ruby1.9.1の文字化け

Windowsのrubyを1.8.7から1.9.1にあげてみた。するとこんな簡単なプログラムですら文字化けするようになった。 # -*- coding: utf-8 -*- puts "あいうえお" プログラムファイルはもちろんUTF-8で保存している。事実、次のようにしてもUTF-8と表示されるので…

五山送り火

日中、送り火に使用する薪木運びのボランティアを行い、そのまま山頂で待機し、午後8:00その時を迎えました。山頂からは京都市内が一望でき、かなり気持ちよかったです。 写真は「大」の字の横棒の部分。火柱の高さは身長を上回り、かなーり熱かった。 しば…

さかなくん

今日笑っていいともにさかなくんが出ていました。 相変わらずの奇声ややたらと不思議なテンションはいつもと変わらなかったのですが、のりピーやお塩様の件があってか、「さかなくんは・・・大丈夫だよね」と心の中で思ってしまう自分がいたのでした。

Google App Engine Hackathon in Kyoto参加してきた

忘れないうちに感想を。 約30人くらいが4人程度のチームに分かれて1日中プログラミングをするという雰囲気がすごい良かった! 保守性を考えずにコードを書きまくるのは仕事ではできない事なのでエキサイティング!publicフィールドの嵐(笑) 久々にペアプロ…

配列をカンマ区切りで

以前、文字列配列をカンマ区切りの文字列にするというのを書きましたが、自分で作るんじゃなくて単に利用したいだけならこんな方法があります。 int[] ary = new int[] { 1, 3, 5, 7, 9 }; System.out.println(Arrays.toString(ary)); // [1, 3, 5, 7, 9] Sy…

ドキュメントが日本語に

先週は英語だったのに、今週見たらドキュメントが日本語化されていた♪これで学習がより進む〜。 http://code.google.com/intl/ja/appengine/docs/java/overview.html