(define -ayalog '())

括弧に魅せられて道を外した名前のないプログラマ

2014-11-01から1ヶ月間の記事一覧

espower を読もうとしている

つらい。ひょんなことから JavaScript AST を操作出来たらちょっと個人的に作りたいものが簡単に出来るじゃん!って発想に至ったんだけど、そもそも AST をどうやって操作するのっていうところでそういえば power-assert は AST を元に変換しているんだよな…

Active Admin を管理用アプリケーションを作る以外の用途で使う場合に気を使うこと

Active Admin 久しぶりに触ったけど、あれ普通のアプリケーションを作って、それに対して管理画面も当てたいっていうときは assets にデフォルトで Active Admin の JS と CSS を突っ込んでくるから気を付けないといけなかったなーと。Excluding active_admi…

コラッツの問題その3

まだやってたのかって感じだけど、たぶんこれが最速。まず、こういうものを定義します。 macro collatz_calc { case { _ ($from:lit, $to:lit) } => { var from = unwrapSyntax(#{$from}), to = unwrapSyntax(#{$to}), max = 0, val, result; function colla…

コラッツの問題その2

いや、遊んでたら普通に昨日の記録超えた…。 console.time('xxx'); var max = 0, val, result; function collatz2(n){ var m = n, count = 0; while(m !== 1){ count++; m = (m & 1) ? (m<<1)+m+1 : m >> 1; } return count; } for(var i=2; i<=100001; i++)…

コラッツの問題

11月16日いろふうらがみ迎撃会 - connpass なんとなく久しぶりに id:irof せんせーに会いたくなったので、重たい腰をあげて行ってきた。なんか Twitter 見てない間に irof せんせーが本を書いてたらしい。 というか、参加登録した後に、イベント主旨が若干変…

Browserify に対して誤解をしていた…

これ、良く読んでなかった僕が悪いんだけど、 Node.js*1 のようにブラウザでも require を使えるようにしようっていうライブラリで、だからそういうとき以外は必要ないんですね……。 Node.js の中にいる間*2は基本的に使う必要がないし、ましてライブラリを書…

Watchify と gulp.watch の相性が悪い?

次のような gulpfile.js 書くと watchify は動くけど、 gulp.watch の方は動かない。 数日悩んだけど、諦めて brawserify のタスクを動かす方で諦めている。 watchify で監視対象にしたファイルは watch 出来ないぽい?よく分からない。 function scripts(wa…

はてなブログのAndroidアプリ出たぽい

たまに欲しいなーって思ってたのでちょうど良かった。少しだけ書くときに電車の中とかでパソコン開けないときはスマホで書くからアプリになってよかったと思う。はてなブログのAndroidアプリが出たッ! って書くとなんか当たるらしい。

sweet.js を少し使ってみた。

この 1 週間、寝不足になりながらも毎夜毎夜遅くまで sweet.js というものを触っていた。 sweet.js このライブラリ端的に言えば、 DSL でマクロを書いてコンパイルすることで JavaScript に変換出来るという優れもの*1。マクロは Scheme の syntax-rules と …