Developers Summit 2019 にて, Web エンジニアの皆様向けに Elixir の紹介をした際に使用したスライドです. https://event.shoeisha.jp/devsumi/20190214/session/1996/ デブサミ 2019 年テーマ「SHAR…
Phoenix 1.3-rc.0 was just released, and while it’s still not a final release, it already feels solid as h*ck. I’ve been doing a personal project on the side for a while now, and it has a web API component, which I wrote in Phoenix 1.2. That was my first time using Phoenix on a serious project that I intend to ship. With the release of Phoenix 1.3, and after I watched Chris McCord’s talk about the
t_yano @t_yano Erlang/Elixir(というかBEAM)について「速い」と記事書くと有識者の方々から暗に殴られる事件を数件見つつ、最近読んだbeamのコンテキストスイッチ手法思い出すと、まあ、この動きすごいキレイ(一定頻度でプリエンプティブにスイッチする)だけど、速くはないわなって思った 2016-05-17 21:15:29 t_yano @t_yano BEAM決して速くない、速さを求めるならGoをやれ、安定性を求めるならbeamをやれってことみたい。Erlangイカ本だと、バイナリデータを大量に処理するには向かない、でもAPIサーバなら十分な速度が出るって書いてて、つまり個々の「処理」の速さを求めてはいけないってことかな。 2016-05-17 21:17:35
Official announcement: https://elixir-lang.org/blog/2016/01/03/elixir-v1-2-0-released/ 1. Enhancements Elixir [Application] Add spec/1 and spec/2 to retrieve application specification [Application] Add get_application/1 to retrieve the application a given module belongs to [Base] Optimize encode and decode operations about 10 times [Enum] Use the faster and auto-seeding :rand instead of :random in
Basics Basics Collections Enum Pattern Matching Control Structures Functions Pipe Operator Modules Mix Sigils Documentation Comprehensions Strings Date and Time IEX Helpers Intermediate Custom Mix Tasks Erlang Interoperability Error Handling Executables Concurrency Advanced OTP Concurrency OTP Supervisors OTP Distribution Metaprogramming Umbrella Projects Specifications and types Behaviours Protoc
ずっとJava一筋で生きてきた僕が、最近Elixirに興味を持って色々触っています。 そんな中、色々なところで「OTPが強力」「OTPイケてる」みたいに言われていて、OTPってなんなんだろうとちょっと調べてみたんですが、結局わかったようなわからないような気持ちにしかなれませんでした。 ので、僕自身の理解向上と、そして僕みたいな迷える初心者さんたちのために一度ちゃんと調べたうえでまとめてみようと思いました。 まだまだ浅い理解で書いているので誤った記述もあるかもしれませんが、その際はご指摘いただければ幸いです。 また、具体的な活用方法など詳細については詳しい方々に譲るとして、今回はあくまで概略をざっくり書いていきます。 記事執筆にあたり、下記記事とすごいE本、『Programming Elixir』、あと公式サイトなどを参考にさせていただきました。 [翻訳] ElixirにおけるOTPの紹介
はじめに 本記事は、Elixir Advent Calendar 2015 の記事です。Elixir のバージョンは v1.1.1 を前提としています。 オープンソースのここが面白い 改めて語るまでもないのですが、個人的に、オープンソース・ソフトウェアの面白みというのは、以下が挙げられるかと思います。 自分のコードを世界に向けて公開できる 他人のコードを改変できる 世界のエンジニアとの間でコミュニケーションが生まれる Elixirの面白さ Elixirはたくさんの面白さが詰まった言語ですが、とりわけオープンソースのプログラミング言語としてのElixir、そしてそのエコシステムの面白みというのは、個人的には以下が挙げられます。 Homoiconicである (ElixirはElixirで書かれている) 仕様が一通り落ち着いたのが最近である Homoiconicであるがゆえ、言語処理系のソースコ
Official announcement: https://elixir-lang.org/blog/2015/09/28/elixir-v1-1-0-released/ 1. Enhancements Elixir [Application] Add Application.fetch_env!/2, Application.loaded_applications/0 and Application.started_applications/0 [CLI] Add support for --werl in Windows bash-like shells [Dict] Add Dict.get_and_update/3 which behaves similar to the now deprecated Access protocol [Dict] Add Dict.get_laz
Phoenix 1.0 – the framework for the modern web just landed Posted on August 28th, 2015 by Chris McCord After a year and a half of work, 2500 commits, and 30 releases, Phoenix 1.0 is here! With 1.0 in place, Phoenix is set to take on the world whether you’re building APIs, HTML5 applications, or network services for native devices. Written in Elixir, you get beautiful syntax, productive tooling and
20170622 Heroku Meetup #17 スタートアップのインフラ選び 高丸翔英 How to choose infrastracture...Shoei Takamaru
Elixir では Stream モジュールを使って、遅延評価と無限リストを扱うことができるがそれによりエラトステネスのふるいを、Haskell と同じように無限リストを使った記述ができるか・・・というのが今回の試み。結果としては、カッとなれば、できる。 以下、Stream の解説も交えてお届けする。 Enumerable プロトコルと Enum および Stream Elixir の Enum モジュールには map/2 や filter/2 や zip/2 など、コレクション操作に必要な関数が多数実装されている。以下はそのドキュメントの例である。Functions のところに Enum の関数が列挙されているのが分かる。 ちなみにこのドキュメント閲覧は Dash の画面。自分は主に iOS 開発のドキュメント閲覧によく使っているが、見ての通り Elixir のドキュメント参照にも便利。
alchemist のコード補完 Emacs で Elixir 書くには elixir-mode に加えて alchemist を使うのが定番。 alchemist は "Elixir Tooling Integration Into Emacs" ということで、Emacs の中から Mix や IEx を使えるようにしたり、ドキュメントを引けるようにしたりいろんなインテグレーションをしてくれる。 Mix integration Compile & Execution of Elixir code Inline code evaluation Documentation lookup Definition lookup Powerful IEx integration Smart code completion Elixir project management Integration w
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く