2013-07-01から1ヶ月間の記事一覧

ThinkPad x230でVagrantをセットアップしてPuttyを使う

Vagrant使おうとして試行錯誤したメモrubyいれてgem installするのかとおもったけど、Vagrant本家から最新版インストールが簡単。 VirtualBoxもウェブで検索すると「どのバージョンだと動かない」とかあって不安になるけど最新版をいれるとOK。とりあえず上…

Genericsつかったinterfaceを2つimplementsできるか試してみたけど駄目だった。

まあ駄目だろうなとおもったけど、いちおうやってみた。 interface GInterface<T> { String method(T arg); } class DuplicateImplementsClass implements GInterface<String> , GInterface<Integer> { public String method(String arg) { return arg;} public String method(In</integer></string></t>…

seq と xargsの便利なオプション

連番のURLに順にアクセスしようとしてちょっと調べてみた。 seqの-fオプションとxargsの-Iオプションが便利だった。seqの-fオプションは連番をprintf形式で指定できる。 $ seq -f "path/to/%02g" 1 10 path/to/01 path/to/02 path/to/03 path/to/04 path/to/…

UIを非同期としてPromiseやFutureとして扱うものがなかなかない

非同期を扱う為にJavaScriptではDeferredが導入された。関数型言語だとPromiseかな。 JavaだとFutureなんかが近い。 ネットワークなんかでもこういうFutureやPromiseを使用したライブラリなんかはみつかる。 https://github.com/AsyncHttpClient/async-http-…