tanakahdaのプログラマ手帳

プログラミングとかソフトウェア開発とかの備忘録

2012-12-01から1ヶ月間の記事一覧

Twitter4jでGEOタグ付きツイート

// 経度緯度はhttp://www.geocoding.jp/から取得可能 // 渋谷駅からツイートしたことにしてみる /** 緯度 */ private static final Double LATITUDE = 35.658517; /** 経度 */ private static final Double LONGITUDE = 139.701334; /** * @param args */ pu…

CollectionUtilsでList形式のBeanをフィルタリング @Java

/** TweetのisOpenがtrueのみを残すフィルタ */ private static final Predicate OPEN_TWEET_FILTER = new Predicate() { public boolean evaluate(Object input) { return ((TweetDTO)input).isOpen(); } }; /** * TweetリストからisOpenがtrueのオブジェク…

クラスとメソッドの定義

class TypicalClass NAME = 'typical' # クラス定数 @@magic_value = 0x3092 #クラス変数 # クラスメソッド def self.change_magic(x) @@magic_value ^= x end # オブジェクトの初期化メソッド def initialize(init_value) @value = init_value # インスタン…

節とブロック付きメソッド

Rubyの制御構造のほとんどは、下記の形式をとる。 予約語 [式 [予約語]] [式 … ] ←節内 end Rubyの特徴の1つに、節のような制御構造と同様な形式で 呼び出し可能なメソッドをプログラム内で定義できるブロック付きメソッドがある。 オブジェクト.メソッド名…

Rangeオブジェクト

主に下限値から上限値までのループの制御に利用する。 (1..3).each do |i| $stdout.puts i end =begin 結果: 1 2 3 =end Rangeオブジェクトのto_aメソッドは、指定範囲の値で初期化したArrayオブジェクトを生成する。 p (1..3).to_a # 結果: [1, 2, 3]