Programmer's Note

コード読み書きの備忘録。

2016-04-01から1ヶ月間の記事一覧

vimにlightline導入とvim-powerlineフォントパッチあてる

今月号のSoftware Designのvim特集を読んでいたら、ちょっとvim熱が上がった。 あましごりごりカスタマイズして使ってこなかったが、少しカッコよくしようかと。 vim-airlineてやつを思い出して使おうと思ってググってたら、lightlineというのが良さそうなの…

Clojureの標準入力とファイル読み込み(文字列カウント)

ファイルのリードと標準入力の扱いのメモ。 「プログラミング言語C」の例題にもあるword count的なものを作ってみる。 ソース leiningen環境にて $ lein new app t_stdin とやったあとにsrc/t_stdin/core.cljを編集。 (ns t-stdin.core (:require [clojure.j…

Clojureの楽しい入門書

いやあClojure楽しす。 "Clojure for The Brave and True" (紙本)を購入して読んでいるのだが、この本はすばらしいね。 ノリが軽いが、内容はよく整理されていて、構成がしっかりしている。 あとから目次頼りにリファレンスとしても使える。著者の奥さんのイ…

ClojureとSwingでボール落ちるアニメーション

ClojureからSwingを使って簡単な描画アニメーションを試してみるテスト。 ClojureはJavaの世界をかなり透過的にたたけるが、書き方のパターンさえ覚えてしまえば、コード量が全然少なくなるので、はっきり言ってJavaで書くよりラクだ(笑)。 とりあえず、上…

Clojureでjavax.swing.JFrameを使ってみる

Clojureからjavax.swingを使い、GUIプログラミングをかじり始めつつ、Javaのメソッド呼び出しのやり方も練習もする。 Javaメソッドの呼び出し方 例えば、文字列Helloの長さを返す。 repl=> (.length "Hello") 5 これはJavaで"Hello".length()を呼びだしたと…