ClojureでTwitterのbotを作ろうと思い、TWitterライブラリを探してみたら、Twitter4Jは扱いが簡単そうだったので試してみた。 Twitter4Jは最新の安定バージョンである2.1.0を使用した。 まずは、Twitter4Jのサンプルコードを参考に、つぶやくコードを書いてみた。 (ns twitter.hellobot (:import (twitter4j TwitterFactory Twitter))) (def user-id "******") (def password "******") (def twitter (. (TwitterFactory.) getInstance user-id password)) (. twitter updateStatus "Hello, world!") 実行すると、twitterインスタンスの取得でエラーとな
Clojure Dev Google groupsで盛り上がっているトピックがあります。 “clojure.lib coding standards: initial draft brain dump Options” Programming Clojure の著者、Stuart Halloway氏が音頭を取ってclojure.lib用のコーディング規約をみんなで決めようというものです。 興味深かったのでStuの提案したルールを和訳してみました。 思いっきり意訳です。間違いがあればご指摘ねがいます。 ⇒ @manjilab (掲示板の流れに合わせていくつかの項目を追加・削除しています) 【和訳ここから】 これは公式でも最終版でもない。議論を誘発するための叩き台です。もし致命的に間違っている項目が含まれていなければ私の手抜きです :-) ルールは破られるためにある。よってどのような規約も絶
以下全て、Clojure1.1.0 をベースにしています。 【正規表現オブジェクト】 正規表現(pattern)オブジェクトの作成方法は3通りあります。 ;; どれでも結果は同じ。 ;; javax.util.regex.Patternオブジェクトが生成される。 (def re #"[\da-f]+") (def re (re-pattern "[\\da-f]+")) (def re (java.util.regex.Pattern/compile "[\\da-f]+")) リテラルで書きたい場合は一つめ、文字列から生成したい場合は二つめの書きかたを使うのが良さそう。 なおリテラルで書くとraw string扱いになりますが、re-patternでは通常の文字列なので \d のようなパターンを書く時 \\d とエスケープが必要になります。 【探索】 ●re-find re-find は
Mac OSX に Android SDK をインストールして、Clojure でアプリを作成し、Hello World! を Android エミュレータで表示させるまでのメモ。 Eclipse を使おうとしたら、 Mac の Java6 では動作しなかった… ※(追記)Java6 でも動作した。 Android SDK | Android Developers から Android SDK をダウンロードしてきて展開し、tools ディレクトリにパスを通す。 Android エミュレータの実行 ターミナルで android コマンドを実行して Android SDK and AVD Manager を起動する。 $ android 左ペインの Available Packages を選択し、google の android レポジトリをにチェックを入れる。 インストール候補がリストアッ
Leiningen は Clojure プロジェクトのビルドツール。 なんかいろいろ便利らしい。単体で動作する jar も簡単に生成できる。 Leiningen のインストール Leiningen (README.md at master from technomancy’s leiningen – GitHub) の Installation の 1. Download the script. から lein (bash script) をダウンロードする。 ダウンロードした lein ファイルをパスの通った場所に配置して実行権限を付加し、以下のコマンドを実行する。 コマンド実行後、~/.m2/ 以下に Leiningen がインストールされる。 $ lein self-install Leiningen (Leiningen 1.1.0 on Java 1.6.0_17 Java Ho
Programming Clojureの訳本がもうすぐ出るということで、ここ数日盛り上がり気味のClojure。Amazonに出たので、即注文。 Clojureには、Javaで言うMavenに相当するツールで「Leiningen」というのがある。 http://github.com/technomancy/leiningen これを使えば、依存ライブラリのダウンロードから、スタンドアローンのjar生成まで一気にやってくれる。 インストール 公式サイトの説明そのままだけど、インストール方法。 # シェルスクリプトをダウンロードしてパスの通ったところに置く。 $ wget -O /usr/local/bin/lein http://github.com/technomancy/leiningen/raw/stable/bin/lein # 実行権限をつける。 $ chmod a+x /usr/
In this episode I continue of discussion of decorators, and see how they are related to higher order functions. You can find my decorator library here: github.com/francoisdevlin/Decorate
Note: This post is quite old, and Compojure has changed (and gotten quite a bit bigger) since it was written. The basic steps for setting up a Clojure GAE app haven't changed much, but the Compojure bits may no longer be so simple. You can always just AOT-compile a Clojure HttpServlet to get a web app running. The release of Java support for Google AppEngine means more than just Java: it means lot
Caheo TV - Link trực tiếp bóng đá caheotv, xembd sôi động ca heo tv Caheo TV - Trang trực tiếp bóng đá với hình ảnh và âm thanh chất lượng cao. Caheotv luôn luôn có bình luận viên tiếng việt ở mỗi trận đấu mang đến sự cuốn hút cho người hâm mộ. Caheo tv cung cấp link xem bóng đá trực tuyến nhanh nhất hiện nay với các giải đấu siêu đỉnh tạo trải nghiệm cực hấp dẫn cho người yêu thích môn thể thao v
もっとClojureで遊びたいのでCompojureというフレームワークをインストールしてみました。Clojure用のWebアプリフレームワークです。まだMacPortsとかにも入ってないみたいなので、簡単にビルドと設定の方法を書いて記憶を整理しときます。とりあえずHello Worldを実行するまで。 以下、環境はMacBookでGitはインストール済(MacPortsにある)とします。 1) GitHubリポジトリから最新版を取ってくる。 git clone git://github.com/weavejester/compojure.git 適当な場所にcloneしときます。 2) 関連ライブラリを取得 cd compojure/ ant deps 必要なライブラリは上のコマンドで自動的に取得してくれます。実行するとcompojure/deps以下にJarファイルが用意されます。 3
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く