soukouki’s diary

誰かの役に立つ記事をかけたらいいなあ

作ったもの

電卓をワンライナーで書きたい!

さて、4ヶ月ぶりの更新です。 まぁ、やることはタイトルのとおりです。 改行、セミコロンと、セミコロンに近いもの((a=2)&&([a,a]) #=>[2, 2])は縛っていきます。 まずは逆ポーランド式電卓から f = ->(s){->(t){(t==s)? s : f[t]}[s.gsub(/(-?\d+) (-?\d+) …

コンパクトなRubyのREPLを作ったよ!

コンパクト。悪く言ったら低機能。 irbやpryとシェルの相性が悪かったので。 github.com (作ったよ!って言う割には別リポジトリに数か月前からあるのは内緒のお話) 対応してるもの ローカル変数 マルチバイト文字 対応していないもの 定義途中の改行(Enter…

重い処理が終わったときに音楽でも鳴らしてみる

clojureはじめました。 けど・・・lein・・・起動が・・・遅いです・・・(jvmの起動が遅い) ということで重い処理が終わったときに音楽でも鳴らすようにしてみました。(powershellユーザーです。) www.itlab51.comはうちの環境だと音が鳴らなかったので、 …

Rubyの継承とmix-inをdotにするツールを作った

使ってやってください。 github.com 利用方法 ソースをコピーしてくる。 それをプロジェクトのパスから実行する。 ソースのファイルのパスを入力する。 図にするmoduleを入力する。 inheritance.dotにdotファイルがが出力される。 使い勝手が悪いかもしれま…