Sphereとともに

scalaとかplayframeworkとか。技術ブログにしたいなと。環境は Windows7x64, mac です。たまに声優さん情報が混ざります。最近ちょっとClojure触りました。

Clojure その17 twitter4j を使ってみる

(※Clojureの理解が不十分なまま書いています)

準備として

■ project.clj

twitter4j の依存関係を記述

(defproject hello "0.1.0-SNAPSHOT"
  :description "FIXME: write description"
  :url "http://example.com/FIXME"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies [[org.clojure/clojure "1.5.1"]
                 [org.twitter4j/twitter4j-core "3.0.5"]]
  :main hello.core)

dependenciesは以下を参照
LightTable - Light TableでリアルタイムExcelパース (Light Tableの使い方 第2章) - Qiita [キータ]

■ twitter4j.properties

必要な情報を書いて、以下のように配置

f:id:FScoward:20131226001633p:plain

で、実際に処理を書いてみる

(ns hello.core
  (:import [twitter4j TwitterFactory Query TwitterException]))

(defn -main []
  (try
    (let [twitter (.getInstance (TwitterFactory.))]
        (let [userTimeline (.getUserTimeline twitter)]
          (doall
             (map println (.getText userTimeline))
           )
          )
      )
    (catch TwitterException e (println (.getMessage e))))
  )

こいつを実行すると、つらつらと情報が表示されるんだけど・・・

欲しいのは発言のみでいいわけで・・・

さてさて、また考えよう

スフィア5周年AnniversaryシングルA(仮)

スフィア5周年AnniversaryシングルA(仮)