URLメモその1
職場で昼休みに閲覧していて気になったサイトをメモっていたものをちょっとずつ公開します。別ブログで公開していたんですが、二重管理が面倒なのでこちらに移動することにしました。埋まっていない一言コメントは時間のあるときにでも書きます。
InfoQ Japan: 最新技術を追い求めるデベロッパのための情報コミュニティ
開発者のための為になる記事
\¬Ç@ÀHüå@æ1Í \¬Çüå@ͶßÉ:
構成管理 実践入門 第1章 構成管理入門 はじめに
プロキシの自動設定方法
ブラウザのプロキシの自動設定方法が気になったものでメモ
眠る猫の頁
眠る猫の頁
404 Blog Not Found:LiveCodingに学ぶプログラミングの三原則
LiveCodingに学ぶプログラミングの三原則
プログラマ的京都生活
SE的京都生活
実用的なGroovy: スムースな演算子
実用的なGroovy: スムースな演算子
プログラマメモ2: groovy 基本ループとか
groovy 基本ループとか
Java開発Tips
URLメモその2
「Groovyによる動的クラスロード」 - 日記という名のチラシの裏
Groovyによる動的クラスロード
Groovy - Japanese Home
Groovy Japanese Home
アクセス制御 - Wikipedia
アクセス制御
Groovy 関係
Groovy 関連 クラスパス指定で実行
2008-02-04 - marsのメモ
クラスパス上に置いておけばスクリプトファイル(*.groovy)もインポートできる
GroovyとBeanShellの比較 - N2 ToolBox(跡地)
GroovyとBeanShellの比較
2008-05-22 - なんとなくな Developer のメモ
Jersey を試してみる
URLメモその3
RubyとRailsの学習ならRubyLife
RubyLife
マイナーだけど便利なウェブサービスを教えてください。 あまり.. - 人力検索はてな
マイナーだけど便利なウェブサービスを教えてください。
20分間だけ使える使い捨てメールアドレスがすぐに作成できる「使い捨てメール」 - GIGAZINE
20分間だけ使える使い捨てメールアドレスがすぐに作成できる「使い捨てメール」
覚えよう!『ワード』の『本当に使える技』
覚えよう!『ワード』の『本当に使える技』
テクニカルエンジニア(ネットワーク)試験受験者の為の総合支援ページ
テクニカルエンジニア(ネットワーク)試験受験者の為の総合支援ページ
Rubyコーディング規約
Rubyコーディング規約
Javaでキーを重複して持てるMap
Groovyのヒアドキュメントで改行取り消し
Groovyでヒアドキュメントを使って結果をprintなんかで表示させたいような場合がある。
だけど、print文があるせいで、1列目から文字を文字列を書けないので、下のような残念な記述をせざるをえなくなった経験はないだろうか。
print """名前 : ${name} ふりがな : ${furigana} """
これだと、せっかくの見たまんまで記述できるというヒアドキュメントの利点が失われてしまう。
そこで、改行を止めるには「\」を使えばいいみたい。ちなみに${furigana}の後の改行は入っているため、printlnではなくprintを使っている。
print """\ 名前 : ${name} ふりがな : ${furigana} """
出力結果(最初の1行に改行が入らない)
名前 : fumo
ふりがな : ふも
GroovyでJavaで言うところのequalsと==はどう書く?
Javaで言うところの ==演算子 (参照の同一性) は Groovyでは Object#is()、またJavaで言うところの Object#equals() (オブジェクトの同一性) は Groovyでは ==演算子となっている。
Javaでの例
SameTest a = new SameTest(1); SameTest b = new SameTest(1); assert a.equals(b) : "a と b の内容は同じ"; assert a != b : "a と b の参照先は異なる";
Groovyでの例
def a = new SameTest(num:1) def b = new SameTest(num:1) assert a == b : 'a と b の内容は同じ' assert !a.is(b) : 'a と b の参照先は異なる'