カテゴリー: blog

Eclipse のインデント文字の設定変更

以前、Mac の Java6 では Eclipse が動作しないと、記事に書いたが、Mac の Java6 でも Eclipse IDE for Java Developers の Mac Cocoa 64bit の Eclipse (eclipse-java-galileo-SR2-macosx-cocoa-x86_64.tar.gz) ならば利用できた。 そして、こちらの記事『Eclipseの…続きを読む

Ubuntu 10.04, Eclipse で Android アプリ作成

『第2回 Androidアプリ開発,事始め – Androidで広がる,携帯アプリ開発の世界:ITpro』 の記事を参考にして、Ubuntu 10.04 の Eclipse で Android の Hello World! アプリを作った際のメモ。 Eclipse で Android Project を作成すると、Hello World! アプリの雛形までを作成してくれるようで、コード…続きを読む

Clojure で拡張子によりファイルをリストアップする

Clojure で、ディレクトリ内のファイルをリストアップして、結果のシーケンスから拡張子によるフィルタリングを行い、任意の拡張子から成るファイルのシーケンスを作り出す。 (import ‘(java.io File)) (use ‘[clojure.contrib.str-utils :only (str-join)]) ;; 拡張子文字列を受け取り、正規表現パターンを返す (defn make…続きを読む

Clojure, slurp でテキストファイルを読み込む

Clojure でてっとり早くテキストファイルを読み込むには slurp を使うといいらしい。 引数にテキストファイル名の文字列を渡せば、ファイルを読み込んでその内容文字列を返してくれる。 user=> (slurp "sample.txt") "hello, world!\nこんにちは、世界!\n" user=> (println (.toUp…続きを読む

Clojure の rest と next の違い

rest は残りの要素がない場合は空のシーケンスを返す。 next は残りの要素がない場合は nil を返す。 (next [1 2 3]) は (seq (rest [1 2 3])) と同じ意味。 user=> (doc rest) ————————- clojure.core/rest ([coll]) Returns a possibly empty …続きを読む