技術メモ

プログラミングとか電子工作とか

2019-02-10から1日間の記事一覧

Elixir入門(おまけ Intelij IDEでElixirのプロジェクトを扱う Windows10編)

どうも、靖宗です。 Mix and OTP編に突入と言うことでIDEを導入していきたいと思います。 といってもVSCodeがデフォルト?てシンタックスに対応してたりするんでそれでもいい気がしますが、JetBrain教に入信してしまったので一応使える様にしておきたいので…

Elixir入門(第二十三章 Where to go next)

どうも、靖宗です。 Elixirの公式WebサイトにあるGETTING STARTEDの最終章、Where to go nextです。 記事にするほどでも無いかもしれませんが一応。 ここまできた輩はこれから何を勉強すれば良いのかとかそういう話だとおもいます。 Build your first Elixir…

Elixir入門(第二十二章 Erlang libraries)

どうも、靖宗です。 今回はErlang librariesとのことで、ErlangVM上で走ってるElixirならではといったところでしょうか。 ただ、ライブラリの紹介なんてのはドキュメントを見れば良いので、あまり深入りはせずサクッと終わらせます。 The binary module Form…

Elixir入門(第二十一章 Debugging)

どうも、靖宗です。 残すところあと数個、今回はDebuggingです。 IO.inspect/2 IEx.pry/0 and IEx.break!/2 Debugger IO.inspect/2 デバッグに使用されるIO.inspect/2という関数があるようです。 とりあえずサンプルで分かる! iex(5)> (1..10) \ ...(5)> |>…

Elixir入門(第二十章 Typespecs and behaviours)

どうも、靖宗です。 ようやく20章、終わりが見えてきました。と思ったらそのしたにMIX AND OTPの文字が・・・ たぶんこっちが本編だよね( ´゚д゚`) めげずに進みます。 Types and specs Function specifications Defining custom types Static code analysis …

Elixir入門(第十九章 try, catch, and rescue)

どうも、靖宗です。 流石にこの章は例外処理でしょう。 でも、rescueってなんぞや( ´゚д゚`) Elixirには3つのエラー処理errors``throws``exitsがあるそうです。 順に追っていきます。 Errors Throws Exits After Else Variables scope Errors Errors(or excep…