サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
GPT-4o
traih.hatenadiary.org
JRubyのソースコードを読んでたらみつけた無名クラスを使った初期化方法。 Map<String, Integer> map = new HashMap<String, Integer>(); map.put("one", 1); が次のように書かれてた。 Map<String, Integer> map = new HashMap<String, Integer>() {{ put("one", 1); }}; 名前をつけずに初期化できるんで、スクリプト言語みたいにそのまま引数にわたしたりできる。 括弧が2つあって何かと思ったが、初期化子だったのか。 変な書き方だけど有名なのかな。1ペアならCollections.singletonMap()でいいんだけど。 Map<String, Integer> map = new HashMap<String, Integer>() { { put
James Clark 's Notation XML を記述する際にインデントを付加して読みやすく書いたつもりが思わぬ動作をすることがある.例えば以下の2つの文書は XML 的には同値ではない. <foo><bar id='b1'><baz/><baz/></bar><bar id='b2'><baz>text</baz></bar></foo><foo> <bar id='b1'> <baz/> <baz/> </bar> <bar id='b2'> <baz>text</baz> </bar> </foo>2つ目の文書は /foo と /foo/bar[1] の間に テキスト(改行1つとスペース2文字)が入っている.foo の子要素は5個になる. これを,ジェームス・クラーク式記法で書いてみると以下のようになる.この記法の特徴はタグ名の前後の空白文字が無視されることを利用している.
行けなかったけど想像してみる。 http://jp.rubyist.net/RubyKaigi2007/Log0609-S1-04.html JRuby 1.0 リリース やっぱりこの日に合わせたのか。 JavaOneじゃなくてRuby会議に合わせたのかね。 以降、1.0で試した。 Javaクラスのimportについて include Java import javax.swing.JFramejruby は Java のクラスを import する手段がいくつかあるんだけどこれが一 番いいのか?最後の質問のように何回も呼ぶとパフォーマンスが落ちるのか? require 'java' include_class 'javax.swing.JFrame'どっち使うのがいいんだろ。チュートリアルが古いのか? ところで、Java っていう定数を評価した時点で色々なことが行われる。 Object
5/9(水) 新宿 Naked Loft にて開催された Gauche Nightに参加しました。 適当にメモってたのをそのまま貼ります。 18:40 ごろについた。 1時間くらい御飯とお酒。味濃かった。。 19:30開始 GaucheFestの成果物を発表ということだったらしい。 司会とパネラー入場 えんどうさん、黒田さん、川合さん、小飼さん、野田さん、山下さん の順番で並ぶ。 色紙 始める前に、一番遠い人にサイン色紙が。 山口から来られたそうで。 パネラー全員の作者のサイン色紙をを贈呈。でかい。 OnLisp訳者の野田さん 若い。。 ジュンク堂3週連続1位 ググってよろこんでます カンパイ まつもとさんコール (テレビ電話) 伊東さんにOnLispの感想を、syntax-case と比較して考えるためになる。 山下さんHaskeller マクロは関数でかけば。 遅延評価があれば、95%
このページを最初にブックマークしてみませんか?
『traih.hatenadiary.org』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く