日常

ケ・セラ・セラ

2015-06-01から1ヶ月間の記事一覧

今日の Elixir 2015/06/25 #3

mix が、 bundler や rake 的なことをするもののようだ。 Hex という、rubygems 的なものがある。 もう少し見て行き、Plug というものがある。何かも知らずにとりあえず Readme を読んでいると、 あ、これはと気づいた。Rack 的なものだ。 少し読み進めると…

Elixir 触れてみた2

以下を参考に、もう少し触れてみた。基礎文法最速マスターありがたい。 Elixir 基礎文法最速マスター - Qiita iex で入力していてよくわからなくなった時は #iex:break する IO.write "foo" # => 改行なし IO.puts "foo" # => 改行あり IO.inspect 123 # => …

Elixir に触れた

インストール Mac $ brew install elixir Ubuntu $ wget http://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb && sudo dpkg -i erlang-solutions_1.0_all.deb $ sudo apt-get update $ sudo apt-get install elixir iex という、Ruby での i…

bogosort.rb

というわけで ruby で bogosort してみた。 トランプ 52 枚とか偶然並ぶ気配など無いので、要素数4 の配列で。大体10回ほど引き直すと揃っている。

最弱ソートアルゴリズム、ボゴソート

より良いアルゴリズムを求めることはある。より悪いアルゴリズムというのは特に考えたことがなかった。 たまたま、ソートアルゴリズム最弱っぽいものを知っておもしろかった。ボゴソート (bogosort) というらしい。 そのアルゴリズムはこんな感じ。平均的な…

virtualbox のホストキーの変更方法

virtualbox のホストキーがデフォルトでは 右control キーになっている。 そもそもホストキーを使うことがほぼ無いので困っていないわけだけれど、 これ HHKB 使っているときにホストキー押したくなったらどうするんだろうなーという疑問がずっと片隅にあっ…

brakeman を試してみるのはいいと思う

いろんな背景は置いておいて、brakeman をまず使ってみるとよいパターンというのはあるのではないか。 https://github.com/presidentbeef/brakeman 最近自分が関わるのは大概 Rails プロジェクトだ。こんな風に使える。 gem install breakman breakman -o ou…

JavaScript Promiseの本を読んでいる - Web Notification

JavaScript Promiseの本 を読んでいる中で、Web Notifications API についても書かれていた。 ちょっとだけでも興味があれば、どんなものかはすぐに体験できるので以下のようにやってみるといいと思う。 しかし、通知を行うためには、new Notification をす…

moment.js 日本語で曜日を取得する術

npm i -g moment などしてこのようにとれる。 m = require("moment"); m([2015, 5, 5]).format("YYYY-MM-DD hh:mm:ss d (ddd) dddd"); #=> '2015-06-05 12:00:00 5 (Fri) Friday' m.locale("ja", { weekdays: ["日曜日","月曜日","火曜日","水曜日","木曜日"…

郵便番号からの住所保管にyubinbangoが簡単便利

こちらを使ってみた。class を指定するだけというのがいい。 yubinbango / yubinbango README にあるが、基本的な使い方はこんな感じ。たったこれだけ。 form に class="h-adr" をして、p-country-name Japan の指定があればよい。 <script src="https://yubinbango.github.io/yubinbango/yubinbango.js" charset="UTF-8"></script> <form class="h-adr"> </form>