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

Elixirで正規表現

Elixir の正規表現は Regexモジュール を使う。 仕事ではPHPを書くことが多い。PHPの正規表現は PCRE関数 が標準的だろう。普段使うPCRE関数をElixirのRegex で置き換えるとしたらどうなるのか? 比較の対象は preg-match と preg_replace の二つにする。理由…

Elixirのドキュメント生成方法

mix.ex の deps に ex_doc と earmark を追加する。バージョンは最新版で。 defp deps do [{:ex_doc, ">= 0.0.0", only: :docs}, {:earmark, ">= 0.0.0", only: :docs}] end パッケージのダウンロードとコンパイル $ mix deps.get $ mix deps.compile 環境変…

prefecture_jp というライブラリを作成した

prefecture_jpというライブラリを作成した。Hexにも上げた。 機能 都道府県コードから都道府県名への変換、またはその逆。都道府県コードは JIS X 0401 に対応(0埋め2桁の数字)。 使い方 単体で 都道府県コードから都道府県名を検索 iex> PrefectureJp.fin…

Elixir v1.1.0

v1.1.0 がリリースされていた (下書きしているときは、v1.1.0 だったけれど、現在の最新版は v1.1.1)。 機能追加で特記すべきことは、Enum, Dict, Task への関数の追加と、MapSet 型の追加、と書かれている。HashSet よりも速く、今後はSetの実装はMapSetが…