Your SlideShare is downloading. ×
0
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
パーフェクト"Elixir情報収集"
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

パーフェクト"Elixir情報収集"

2

Published on

2015/06/02に開催されたElixirの勉強会 Shinjuku.ex #10 の資料。

2015/06/02に開催されたElixirの勉強会 Shinjuku.ex #10 の資料。

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. パーフェクト”Elixir情報収集” 2015-‐‑‒06-‐‑‒02 Shinjuku.ex  #10 @keithseahus
  • 2. 誰?  Keisuke  TAKAHASHI  (@keithseahus)  某通信会社勤務のサラリマン  C,  Ruby,  Python  (最近のお仕事)  Elixir,  Julia  (プライベート) Shinjuku.ex  #2  から参加  その他:某オープンソース・ソフトウェアの開発コミュニティで、ア ドバイザリー・ボード・メンバーを務めるなど。 2
  • 3. このセッションについて 3  Elixirの情報ソースを整理理して紹介  「Elixir事情通」になろう! |>  そしてElixirを始めてみよう! |>  Have  Fun!
  • 4. 情報ソース  Webサイト  ブログ  読むべき記事  ニュースレター  メーリングリスト  Twitter  (People) 4  Twitter  (Hashtags)  IRC  書籍  イベント  調査記事  ⽐比較記事
  • 5. 想定レベル 5 Elixirというプログラミング⾔言語に興味を持った 2013年年にElixirKaigiに参加して⽣生Joséを⾒見見た Elixirをインストールしてみた ElixirでHello  Worldしてみた mix  newしてみた このあたり Expert Beginner
  • 6. 想定レベル 6 Elixirというプログラミング⾔言語に興味を持った 2013年年にElixirKaigiに参加して⽣生Joséを⾒見見た Elixirをインストールしてみた ElixirでHello  Worldしてみた mix  newしてみた それなりに動くものを書いてみた Elixirや関連プロジェクトにバグ報告をしてみた このあたり Expert Beginner
  • 7. 想定レベル 7 Elixirというプログラミング⾔言語に興味を持った 2013年年にElixirKaigiに参加して⽣生Joséを⾒見見た Elixirをインストールしてみた ElixirでHello  Worldしてみた mix  newしてみた それなりに動くものを書いてみた Elixirや関連プロジェクトにバグ報告をしてみた Elixir依存の悪循環 このあたり Expert Beginner
  • 8. 想定レベル 8 Elixirというプログラミング⾔言語に興味を持った 2013年年にElixirKaigiに参加して⽣生Joséを⾒見見た Elixirをインストールしてみた ElixirでHello  Worldしてみた mix  newしてみた それなりに動くものを書いてみた Elixirや関連プロジェクトにバグ報告をしてみた Elixirや関連プロジェクトにパッチを投げてみた Elixir依存の悪循環 このあたり Expert Beginner
  • 9. 想定レベル 9 Elixirというプログラミング⾔言語に興味を持った 2013年年にElixirKaigiに参加して⽣生Joséを⾒見見た Elixirをインストールしてみた ElixirでHello  Worldしてみた mix  newしてみた それなりに動くものを書いてみた Elixirや関連プロジェクトにバグ報告をしてみた Elixirや関連プロジェクトにパッチを投げてみた ワタシハエリクサーチョットデキル Elixir依存の悪循環 このあたり Expert Beginner
  • 10. 想定レベル 10 Elixirというプログラミング⾔言語に興味を持った 2013年年にElixirKaigiに参加して⽣生Joséを⾒見見た Elixirをインストールしてみた ElixirでHello  Worldしてみた mix  newしてみた それなりに動くものを書いてみた Elixirや関連プロジェクトにバグ報告をしてみた Elixirや関連プロジェクトにパッチを投げてみた ワタシハエリクサーチョットデキル Elixir依存の悪循環 このあたり Expert Beginner
  • 11. 情報ソース  Webサイト  ブログ  読むべき記事  ニュースレター  メーリングリスト  Twitter  (People) 11  Twitter  (Hashtags)  IRC  書籍  イベント  調査記事  ⽐比較記事
  • 12. 公式サイト  elixir-‐‑‒lang.org  ⾔言わずと知れた公式  全体的に整理理されていて、かつ網羅羅的。  翻訳にトライするなら、⾔言語仕様が安定 した今が良良いタイミング。 12
  • 13. GitHub github.com/elixir-‐‑‒lang/elixir  公式リポジトリ  ⾔言うまでもなく、技術的には⼀一番信頼 性・即時性の⾼高い情報源。 13
  • 14. elixir  cheat  sheet media.pragprog.com/titles/elixir/ ElixirCheat.pdf  便便利利なチートシート 14
  • 15. Hex hex.pm  ElixirとErlangのためのパッケージ・マ ネージャー。  ランキングでトレンドがわかる! 15
  • 16. elixir  sips elixirsips.com  メインコンテンツはスクリーンキャスト。  1週間に2本配信。  ⽉月額$9。課⾦金金すると強くなれる(!?) 16
  • 17. ElixirStream elixirstream.com  リンクをシェアする形式のニュースサイ ト。  個⼈人のプロモーションもOK。  Twitter  (@elixirstream)  と連動 17
  • 18. Try  Elixir  try-‐‑‒elixir.herokuapp.com  Webでiexを試せる。  当初はちゃんと動いていた。 18
  • 19. Stack  Overflow stackoverflow.com/questions/tagged/ elixir  ググる度度にヒットする質問サイト。  elixirタグがある。  Elixir作者のJoséも積極的に回答。 19
  • 20. Quora www.quora.com/Elixir-‐‑‒programming-‐‑‒ language  時々ヒットする質問サイト。   実名制なので回答の質が⾼高いらしい。   アーキテクト⽬目線での質問が多い印象。 20
  • 21. Reddit www.reddit.com/r/elixir/  ソーシャルニュースサイト、あるいは掲 ⽰示板。  ⼀一⾒見見カオスだが、公式も参加しており、 それなりに健全。  Elixirプログラマの求⼈人情報もある。 21
  • 22. Qiita qiita.com/tags/elixir  プログラマのための技術情報共有及びコラボ レーションプラットフォーム。  ⽇日本語の情報ソースとしては最⼤大規模。  プラクティカルな記事を継続して投稿されて いる  @ma2ge  さんのフォローがオススメ。 qiita.com/ma2ge 22
  • 23. Elixir  Advent  Calendar  2013 qiita.com/advent-‐‑‒calendar/2013/elixir Qiita恒例例のアドベントカレンダー。  2013年年末のもの。Elixir  v0.11くらい(5 つ前のバージョン)。  割り切切った上でどうぞ。 23
  • 24. Elixir  Advent  Calendar  2014 qiita.com/advent-‐‑‒calendar/2014/elixir  昨年年末のもの。Elixir  v1.0対応。 24
  • 25. 情報ソース  Webサイト  ブログ  読むべき記事  ニュースレター  メーリングリスト  Twitter  (People) 25  Twitter  (Hashtags)  IRC  書籍  イベント  調査記事  ⽐比較記事
  • 26. 公式ブログ  elixir-‐‑‒lang.org/blog/  公式サイト内のブログ。  基本的にリリースのアナウンス。 26
  • 27. Plataformatec  Blog blog.plataformatec.com.br/tag/elixir/  Elixirのスポンサー企業によるブログ。 27
  • 28. Planet  Elixir planet.elixircentral.com  メタブログ。 28
  • 29. ElixirDose www.elixirdose.com  丁寧に書いてある印象。 29
  • 30. Elixir  Pipe elixirpipe.com ElixirConf  2015のスピーカーたちへのイ ンタビュー。 30
  • 31. chrismccord www.chrismccord.com  Phoenix  Frameworkの作 者、”Metaprogramming  Elixir”の著者に よるブログ。  スピーチの動画と、その概要が掲載され ている。 31
  • 32. Benjamin  Tanʼ’s  Learnings  &  Writings benjamintan.io/blog/  “The  Little  Elixir  &  OTP  Guidebook”の 著者によるブログ。  ネットワークやストリームデータ処理理に 関する記事が多め。 32
  • 33. Fat  Old  Sun d.hatena.ne.jp/k-‐‑‒1/searchdiary? word=%2A%5Belixir%5D  @k1completeさんのブログ。  Elixirの⽇日本語コンテンツの草分け的存在。  ハイレベル。LispやErlangの知識識を援⽤用 しないと解読が難しいこともしばしば。 33
  • 34. Learn  Elixir  Language learnelixir.com  勉強のために⽴立立ち上げたブログのようだ が、半年年以上更更新が滞っている。  記事の⼀一つ⼀一つは⼗十分に濃いので、参照 する価値はある。 34
  • 35. 情報ソース  Webサイト  ブログ  読むべき記事  ニュースレター  メーリングリスト  Twitter  (People) 35  Twitter  (Hashtags)  IRC  書籍  イベント  調査記事  ⽐比較記事
  • 36. Wikipedia en.wikipedia.org/wiki/ Elixir_̲(programming_̲language)  ⾔言わずと知れたウィキペディア。  概要が簡潔かつ的確に⽰示されている。 36
  • 37. Intro  to  Elixir  Lang sendgrid.com/blog/intro-‐‑‒elixir-‐‑‒lang/   「個⼈人的にElixirのここが好き」   Rubyのような⽂文法と、Erlangのようなシンプルさにより、理理解が容易易   すばらしいコミュニティ   親しみやすくパワフルな並⾏行行処理理モデル   Mixが神がかっている   全てをドキュメント化するための⽀支援   混乱を引き起こすことなく分散アプリケーションをビルドすることができ る   ⻑⾧長い⽬目で⾒見見ていくことができそう 37
  • 38. A  Week  with  Elixir joearms.github.io/2013/05/31/a-‐‑‒week-‐‑‒with-‐‑‒elixir.html   Erlang作者によるElixir体験記   「素晴らしいクソだ。Erlangと全く同じものに感じる。」   「パイプ演算⼦子は本当に本当に良良いものの⼀一つ。」   「Sigilは素晴らしい。Erlangなら15年年前に⼊入れることができ ただろうし、今でも後⽅方互換性を壊さずに⼊入れることができ る。」   「Docstringマジで愛してる」   「マクロは本当に簡単だ。」   「ものすごくエキサイティングだった。」 38
  • 39. Elixir  –  The  Love  Child  of  Ruby  and  Erlang www.sitepoint.com/elixir-‐‑‒love-‐‑‒child-‐‑‒ ruby-‐‑‒erlang/  前出のBenjamin  Tan  Wei  Hao⽒氏による記事。 2013年年のものだが、内容は⾊色褪せない。 iex、関数型、パイプ演算⼦子、プロセスと メッセージパッシング、Erlangとの相互運⽤用 性 39
  • 40. Why  My  Next  Programming  Language  is  Elixir benjamintan.io/blog/2013/06/08/why-‐‑‒my-‐‑‒next-‐‑‒ programming-‐‑‒language-‐‑‒is-‐‑‒elixir/   こちらもBenjamin  Tan⽒氏の記事。   「Joe,  José,  Daveのようなアルファギークが関⼼心を持つ/投 資をするElixirは、まさに特筆すべき。」   「パイプ演算⼦子。これはUnixシェルと同じように振る舞 う。」   「RubyのDNAに並⾏行行性は無い。Erlangが並⾏行行性を実現して いることに疑いの余地はない。RubyとErlang、Elixirはどち らの世界も持ち合わせ得る。」 40
  • 41. Elixir:  It's  Not  About  Syntax devintorr.es/blog/2013/06/11/elixir-‐‑‒its-‐‑‒ not-‐‑‒about-‐‑‒syntax/  「⽂文法以外でも、Elixirはイケている。」  ツール(iex,  Docstring,  mix)、メタプログ ラミング、標準ライブラリの観点から解説。  「Erlangに対するElixirは、Javaに対する Clojure」 41
  • 42. Tutorial:  Build  a  Web  App  Using  Elixir  and  Dynamo   With  Streaming  and  Concurrency miguelcamba.com/blog/2013/04/29/ tutorial-‐‑‒build-‐‑‒a-‐‑‒web-‐‑‒app-‐‑‒using-‐‑‒elixir-‐‑‒ and-‐‑‒dynamo-‐‑‒with-‐‑‒streaming-‐‑‒and-‐‑‒ concurrency/  Dynamoを使ったWebアプリで、スト リームデータの並⾏行行処理理を⾏行行う。  YouTubeでのデモあり。 42
  • 43. Elixir  is  for  programmers blog.pluralsight.com/elixir-‐‑‒is-‐‑‒for-‐‑‒ programmers  「プログラマのための⾔言語。それが Elixir。」   「賢いassert」   「マルチブロック制御フロー」   「⼀一貫した”do”の使い⽅方」   「組み込まれたTDD(テスト駆動開発)」   「惚れ惚れするようなメタプログラミング」 43
  • 44. Elixir  Isnʼ’t  Hipster blog.alexrp.com/2013/02/14/elixir-‐‑‒isnt-‐‑‒hipster/   「Elixirはチャラチャラしてるナウなヤングってわけでもないよ」   パフォーマンス   threaded  code  interpretation,  HiPE   信頼性   プロセス同⼠士のリンク,  コーディネートされた再起動,  ノードのフェイルオーバー,  ホットコードリ ローディング   ⾔言語設計   Expressionシンタックス,  パターンマッチング,  関数がファーストクラス,  クロージャ,  レコード,   プロトコル,  メタプログラミング,  Unicode,  Immutability,  変数の再束縛,  Erlangとの相互運⽤用性   関数型プログラミング   「データのフローに着⽬目することで、現実の課題解決が容易易になる。」 44
  • 45. Why  Elixir? www.theerlangelist.com/2014/01/why-‐‑‒elixir.html   Erlangの問題点   「⾔言語仕様がシンプルすぎて、コードが煩雑になってしまう。」   Elixirは何であるか(そして何でないか)   「コードをオーガナイズする機能性を推し進めた、Erlang的な⾔言語。」   メタプログラミング   「Elixirにおいては、コンパイル時、パースの途中で実⾏行行される機能。Elixirのデータ構造であるAST(抽象構⽂文⽊木)において動作し、 代替となるASTを出⼒力力する。この処理理はコンパイル時に実⾏行行されるため、プログラムの性能には影響しない。」   パイプ演算⼦子   「冒頭から終わりまで、コードが読みやすくなる。」   「パイプ演算⼦子が上⼿手く動くのは、”主体が第⼀一引数”という規約に、ElixirライブラリのAPIが従っているから。」   プロトコル経由のポリモーフィズム   「プロトコルにより、開発者はいかなるタイプのデータとも組み合わせて利利⽤用できるジェネリックなロジックを作ることができ る。データには、ある種の規約が実装される。」   Mix   「1⾏行行のコマンドでOTPアプリケーションのスケルトンを⽣生成できる。」   その他の良良いところ   「変数の再束縛,  オプションの仮定,  ⽂文の暗黙の終端,  NULL許容性,  ショートサーキット演算⼦子,  ...」 45
  • 46. Introduction  to  Parallel  Computing  with  Elixir www.reactive.io/tips/2015/02/03/ introduction-‐‑‒to-‐‑‒parallel-‐‑‒computing-‐‑‒ with-‐‑‒elixir/  フィボナッチを例例に、mix  new  から、 徐々に機能追加をしていく様⼦子を解説。  アクターモデルによる並⾏行行処理理の実装も 解説。 46
  • 47. Why  we  are  excited  about  Elixir blog.oozou.com/why-‐‑‒we-‐‑‒are-‐‑‒excited-‐‑‒ about-‐‑‒elixir/  「なぜ僕らはElixirにワクワクするのか」   プラットフォーム   Ruby⾵風のシンタックス   良良きツール群   mix,  ExUnit,  doc  tests   素晴らしいドキュメンテーション FizzBuzzのコードサンプルを紹介。   パターンマッチングと関数型プログラミングで⾮非常に美麗麗。 47
  • 48. How  I  Start  :  Elixir howistart.org/posts/elixir/1  Portalというゲームを作ってElixirに⼊入⾨門 するコンテンツ。 iex,  mix,  パターンマッチング,  Agent,  構 造体,  プロトコル,  スーパーバイザー,  プ ロセス間通信について学ぶ。 48
  • 49. Jose  Valim,Rubyにおける並⾏行行プログラミング のためのいくつかのアイデアを提案。 〜~  RubyKaigi  2013  基調講演  2⽇日⽬目 gihyo.jp/news/report/01/ rubykaigi2013/0002  Elixirの開発経験を通した、Rubyの処理理系 に対する提案。 Rubyist向けの内容。 49
  • 50. Elixir  :  Erlang  VM  上で動作する  Ruby  ⾵風味の関数型⾔言語  -‐‑‒  プログラマーズ雑記帳  yohshiy.blog.fc2.com/blog-‐‑‒ entry-‐‑‒235.html  ⽇日本語でざっと概要を知りたい⽅方に。 50
  • 51. elixir  はプログラマの万能薬になるか d.hatena.ne.jp/k-‐‑‒1/20120310/p1  @k1complete  さんによる伝説のブログ 記事。   おそらく⽇日本語で書かれた最初のElixir記事。  「ひとことでまとめると、erlangの並列列/ ⾼高信頼フレームワークが利利⽤用できるruby ライクの構⽂文を持つlispといえる。」 51
  • 52. Rubyist  が今すぐ  Elixir  を使ってみるべき理理由 m.igrs.jp/blog/2012/03/12/why-‐‑‒ rubyists-‐‑‒should-‐‑‒try-‐‑‒elixir/  José  Valim  が2011年年に書いた  “Why   Rubyists  should  try  Elixir”  の和訳。   原⽂文は消失  訳者は、Shinjuku.ex  #1  の参加者。 52
  • 53. The  Excitement  of  Elixir devintorr.es/blog/2013/01/22/the-‐‑‒ excitement-‐‑‒of-‐‑‒elixir/  著者がErlangで感じた課題に対して、 Damien  Katz⽒氏※1やTony  Arcieri⽒氏※2な ら何と⾔言うか、そしてElixirはそれをどう 解決したかを綴る、ユーモラスな記事。 53 ※1  CouchDBの作者でCouchbaseのCTO ※2  ReiaやCelluloidの作者
  • 54. Learn  elixir  in  Y  Minutes learnxinyminutes.com/docs/elixir/  Learn  X  in  Y  Minutesシリーズの記事。  コードを追うだけで、Elixirの基礎を学ぶ ことができる。 54
  • 55. Two  days  with  Elixir www.neo.com/2013/08/27/two-‐‑‒days-‐‑‒ with-‐‑‒elixir  コード付き感想⽂文。コードはわかりやす く、オススメできる。 55
  • 56. Build  and  test  a  blazing  fast  JSON  API   with  Phoenix,  an  Elixir  framework robots.thoughtbot.com/testing-‐‑‒a-‐‑‒ phoenix-‐‑‒elixir-‐‑‒json-‐‑‒api  ⽇日本語訳「超⾼高速なJSON  APIをElixirフレー ムワークのPhoenixでビルドしてテストしよ う」はこちら: postd.cc/testing-‐‑‒a-‐‑‒phoenix-‐‑‒elixir-‐‑‒json-‐‑‒api/  Railsの例例でよくあるWebアプリを、Phoenix で作成する。 56
  • 57. Elixir  -‐‑‒  The  next  big  language  for  the  web www.creativedeletion.com/2015/04/19/ elixir_̲next_̲language.html  ⽇日本語訳「Elixir  -‐‑‒  次に来る⼤大物Web⾔言語」 はこちら: qiita.com/HirofumiTamori/items/0dfdbada30c7d8f183fd Erlangを紹介しつつ、ElixirをRubyと重ねあ わせるような、美しい記事。 57
  • 58. Why  Iʼ’m  betting  on  Elixir And  why  you  should  too,  unless  you  want  to  become  a  maintenance  programmer. medium.com/@kenmazaika/why-‐‑‒im-‐‑‒ betting-‐‑‒on-‐‑‒elixir-‐‑‒7c8f847b58  ⽇日本語訳「なぜ私はElixirに賭けたか  -‐‑‒  メン テナンスプログラマになりたくなければ君も そうしろ」はこちら: qiita.com/HirofumiTamori/items/2e4fd9e70e5358e34d98  Ruby  on  Railsに対する愛ゆえの苦しみと、 変⾰革をもたらすElixirへの期待。 58
  • 59. Why  I'm  stopping  work  on  Reia www.unlimitednovelty.com/2011/06/why-‐‑‒im-‐‑‒ stopping-‐‑‒work-‐‑‒on-‐‑‒reia.html   かつて同時期に開発されていた、もう⼀一つの 「Erlangの並列列/⾼高信頼フレームワークが利利⽤用で きるRubyライクの構⽂文を持つ⾔言語」、Reia。そ の作者であるTony  Arcieri⽒氏による記事。   ⾔言語としてはElixirの⽅方が出来が良良いことを認め、 Reiaの精神はCelluloidに引き継ぐ旨記述。   コメント欄で、José本⼈人との交流流も⾒見見られる。 59
  • 60. 情報ソース  Webサイト  ブログ  読むべき記事  ニュースレター  メーリングリスト  Twitter  (People) 60  Twitter  (Hashtags)  IRC  書籍  イベント  調査記事  ⽐比較記事
  • 61. Elixir  Radar plataformatec.com.br/elixir-‐‑‒radar  公式のウィークリー・ニュースレター。  ⽉月1回(!)届く。  イベントレポートや、お役⽴立立ち情報など。 61
  • 62. 情報ソース  Webサイト  ブログ  読むべき記事  ニュースレター  メーリングリスト  Twitter  (People) 62  Twitter  (Hashtags)  IRC  書籍  イベント  調査記事  ⽐比較記事
  • 63. elixir-‐‑‒lang-‐‑‒core groups.google.com/forum/#!forum/ elixir-‐‑‒lang-‐‑‒core  Elixir⾔言語開発者向けのメーリングリスト。  コアでディープな情報が盛りだくさん。 63
  • 64. elixir-‐‑‒lang-‐‑‒talk groups.google.com/forum/#!forum/ elixir-‐‑‒lang-‐‑‒talk  Elixir⾔言語ユーザー向けのメーリングリス ト。  トピックは多様で、カジュアルな雰囲気。 64
  • 65. 情報ソース  Webサイト  ブログ  読むべき記事  ニュースレター  メーリングリスト  Twitter  (People) 65  Twitter  (Hashtags)  IRC  書籍  イベント  調査記事  ⽐比較記事
  • 66. @elixirlang  Elixir公式。  とりあえずフォローしましょう。  2.2  tweets  per  day 66
  • 67. @elixirtip  Elixir関連のツイートがリツイートされて くる。  たまにTipsをつぶやく。  1.9  tweets  per  day 67
  • 68. @elixirfountain  Elixirコミュニティ周りのツイートをリツ イートしてくる。  4.7  tweets  per  day 68
  • 69. @ElixirConf  Elixirのカンファレンス”ElixirConf”の公式 アカウント。  2.6  tweets  per  day 69
  • 70. @elixirsips  先述した$9スクリーンキャストのアカウ ント。  どのような内容が配信されたのか、知る ことが出来る。  2.2  tweets  per  day 70
  • 71. @elixirstream  4/16開始の、新しめのメディア。  リツイート少なめの、⾃自⼰己発信型。  2.4  tweets  per  day 71
  • 72. @StockholmElixir  ストックホルムのElixirコミュニティ。  関係者個⼈人のツイートまでリツイートし てくれるため、便便利利。  2.7  tweets  per  day 72
  • 73. @DaytonElixir  オハイオ州デイトンのElixirコミュニティ。  主宰者の⼀一⼈人が、Phoenix  Framework開 発者のChris  McCord。  1.6  tweets  per  day 73
  • 74. 情報ソース  Webサイト  ブログ  読むべき記事  ニュースレター  メーリングリスト  Twitter  (People) 74  Twitter  (Hashtags)  IRC  書籍  イベント  調査記事  ⽐比較記事
  • 75. #elixirlang  万国共通の、最も基本的なハッシュタグ。 75
  • 76. #myelixirstatus  「今⽇日Elixirでこんなことをしたよ!」と いう趣旨の情報発信をするためのハッ シュタグ 76
  • 77. #elixirconf  Elixirのカンファレンス「ElixirConf」⽤用の ハッシュタグ  イベント開催中に盛り上がる 77
  • 78. #サッポロビーム  Elixir勉強会「サッポロビーム」のハッ シュタグ  毎週開催されているので、絶えることが なく、にぎやか。 78
  • 79. #shinjukuex Shinjuku.ex  で使っているハッシュタグ   記法上、ドットが無いことに注意。  盛り上げていきましょう! 79
  • 80. 情報ソース  Webサイト  ブログ  読むべき記事  ニュースレター  メーリングリスト  Twitter  (People) 80  Twitter  (Hashtags)  IRC  書籍  イベント  調査記事  ⽐比較記事
  • 81. freenode/#elixir-‐‑‒lang  Elixir⽤用のIRCチャンネル  Joséその他の開発者の、リアルタイムな コミュニケーションに、参加することが できる。  Webでログを閲覧できるサービスもある ので、活⽤用されたい。 botbot.me/freenode/elixir-‐‑‒lang/  など 81
  • 82. 情報ソース  Webサイト  ブログ  読むべき記事  ニュースレター  メーリングリスト  Twitter  (People) 82  Twitter  (Hashtags)  IRC  書籍  イベント  調査記事  ⽐比較記事
  • 83. Programming  Elixir pragprog.com/book/elixir/ programming-‐‑‒elixir  最もベーシックで、網羅羅的な書籍。 83
  • 84. Introducing  Elixir shop.oreilly.com/product/ 0636920030584.do  Elixirの基礎的な部分が網羅羅されている。 84
  • 85. Études  for  Elixir chimera.labs.oreilly.com/books/1234000001642   短く、実⽤用的で、難しくないのがコンセプト。冒頭は ビギナー向けの内容だが、後半は上級者でも楽しめる 内容。   サンプルコードが豊富。Introducing  Elixirの各章に 対応している。   オープンソース書籍であり、無料料で読める。   Elixirのバージョンが0.9.1と、結構古いことに注意。 85
  • 86. Elixir  Cookbook www.packtpub.com/application-‐‑‒ development/elixir-‐‑‒cookbook  サンプルコードが豊富。  コマンドライン,  データ型とデータ構造,  ⽂文 字列列とバイナリ,  モジュールと関数,  プロセ スとノード,  OTP,  CowboyとPhoenix,  OSや ミドルウェアとの連携など。  Kindleでも買える。 86
  • 87. Elixir  in  Action manning.com/juric/  スケーラビリティ,  並⾏行行性,  耐障害性,  ⾼高 可⽤用性にフォーカスした書籍。  Elixirの、特にOTP周りについて興味があ る⼈人向け。 87
  • 88. The  Little  Elixir  and  OTP  Guidebook www.manning.com/tanweihao/  OTPに加え、Phoenix  Frameworkや WebSocketsなど、HTTP通信の内容も充 実。  スケーラブルで堅牢牢なWebサービスを作 りたい⼈人向け。 88
  • 89. Metaprogramming  Elixir pragprog.com/book/cmelixir/ metaprogramming-‐‑‒elixir  Phoenix  Frameworkの作者、Chris   McCordの書籍。  同フレームワークではマクロが多⽤用され ており、本⼈人もElixirマクロに⾮非常に造詣 が深い。 89
  • 90. defmacro Mastering  Macros leanpub.com/defmacro/  Elixir,  Clojure,  その他の⾔言語で解説する マクロ本。  時期的に、Elixirの内容はかなり古いかも しれないことに注意。 90
  • 91. 情報ソース  Webサイト  ブログ  読むべき記事  ニュースレター  メーリングリスト  Twitter  (People) 91  Twitter  (Hashtags)  IRC  書籍  イベント  調査記事  ⽐比較記事
  • 92. ElixirConf www.elixirconf.eu   2014年年:  elixirconf.com  Elixir単独のイベント  2014年年はテキサス、2015年年はポーラン ドで開催された。 92
  • 93. Erlang  Factory www.erlang-‐‑‒factory.com  世界的なErlangのイベント  2014年年、Elixirのセッションが登場し、José   ValimとDave  Thomasがキーノートを務め た。  2014年年イベントレポート: qiita.com/keithseahus/items/82f47cee153c4adabe44 93
  • 94. Strange  Loop thestrangeloop.com  ⽶米St.Louisで⾏行行われる、関数型⾔言語や Emerging  Languagesの祭典。  2012年年、Joséが登壇。Emerging   Languages  CampでElixirについて講演を ⾏行行った。 94
  • 95. Shinjuku.ex www.facebook.com/groups/ shinjuku.ex/  このイベント。  Facebookを軸に、その他のサービスにも 展開。   shinjukuex.connpass.com   github.com/Shinjuku-‐‑‒ex 95
  • 96. Sapporo.Beam sapporo-‐‑‒beam.github.io  毎週⾏行行われるミートアップ  オンラインでの参加も可能  敷居が低く、雰囲気も良良いので、学習の ペースメーカーとしても最適。 96
  • 97. yokohama.ex www.zusaar.com/event/935003 sonotsさん主催のイベント  Elixir  Getting  Startedを読みつつ書きつ つ談義するイベント  3回くらい開催された 97 WARNING 現在は開催されていないイベントである可能性があります!
  • 98. ElixirKaigi  2013  &  Asakusa.rb  meetup after  RubyKaigi  2013 asakusarb.doorkeeper.jp/events/4149  100名が参加  Joséによるスピーチあり  メッセージパッシングのデモに会場が沸 いた。 98 WARNING 2014年年以降降は開催されていない可能性があります!
  • 99. その他のミートアップ elixir.meetup.com  世界26ヶ国  54のグループ  6219+⼈人の参加者 99
  • 100. 情報ソース  Webサイト  ブログ  読むべき記事  ニュースレター  メーリングリスト  Twitter  (People) 100  Twitter  (Hashtags)  IRC  書籍  イベント  調査記事  ⽐比較記事
  • 101. Elixir  Users'  Survey  2014 blog.elixirsips.com/2014/09/12/elixir-‐‑‒ users-‐‑‒survey-‐‑‒2014/  elixir  sipsのブログに掲載されたサーベイ  Elixirプログラマの⼈人物像を知る⼿手がかり として、興味深い。 101
  • 102. 情報ソース  Webサイト  ブログ  読むべき記事  ニュースレター  メーリングリスト  Twitter  (People) 102  Twitter  (Hashtags)  IRC  書籍  イベント  調査記事  ⽐比較記事
  • 103. 他⾔言語から⾒見見た  Elixir (macro,  protocol,  binary構⽂文)  c4se.hatenablog.com/entry/ 2013/12/14/231359  Elixir  Advent  Calendar  2013の寄稿記事。  広い視野で、Elixirの機能的特徴を⽐比較評 価。 103
  • 104. Comparing  protocols  and  extensions in  Swift  and  Elixir blog.plataformatec.com.br/2014/06/ comparing-‐‑‒protocols-‐‑‒and-‐‑‒extensions-‐‑‒ in-‐‑‒swift-‐‑‒and-‐‑‒elixir/  発表されて間もなかったAppleのSwiftと Elixirとの機能⽐比較  「Swiftのプロトコルがグローバル・ス コープでなければ」と結論論付けている。 104
  • 105. “I  am  Elixir  creator.  There  are  a  few  downsides comparing  Elixir  today  with  Erlang.” news.ycombinator.com/item? id=5100319  José⾃自⾝身による、Hacker  Newsへの投稿。  マクロの観点で、ElixirとErlangを⽐比較。 ErlangにはElixirのようなLispスタイルのハイジーニックなマクロ は無い  ⽬目的は⽐比較ではなく、ErlangによるElixirの 機能実装の検討。 105
  • 106. Compact  but  extensible -‐‑‒  Comparing  Scala,  Go  and  Elixir stephan.vandiepen.info/compact-‐‑‒but-‐‑‒ extensible-‐‑‒comparing-‐‑‒scala-‐‑‒go-‐‑‒elixir/  Elixirはコードベースが⼩小さく、拡張が容 易易である点を評価。 106
  • 107. Comparing  Golang,  Scala,  Elixir  and  Ruby  for  ETL blog.dimroc.com/2015/05/07/etl-‐‑‒ language-‐‑‒showdown-‐‑‒pt2/  ETLのユースケースにフォーカスしたパ フォーマンス⽐比較  ElixirはRuby  w/  Celluloidの2倍、素の Golangの1.5倍の結果が出たため、まずま ずといったところ。 107
  • 108. Elixir  vs  Ruby  Showdown -‐‑‒  Phoenix  vs  Rails www.littlelines.com/blog/2014/07/08/ elixir-‐‑‒vs-‐‑‒ruby-‐‑‒showdown-‐‑‒phoenix-‐‑‒vs-‐‑‒ rails/  PhoenixはRailsの10.63倍のスピードであ ると結論論。  案の定と⾔言うべきか、コメント欄で、も のすごく噛み付かれている。 108
  • 109. 情報ソース  Webサイト  ブログ  読むべき記事  ニュースレター  メーリングリスト  Twitter  (People) 109  Twitter  (Hashtags)  IRC  書籍  イベント  調査記事  ⽐比較記事
  • 110. いかがだったでしょうか 110
  • 111. でも 111
  • 112. 最良良の情報収集⼿手段は 112
  • 113. ⾃自ら情報を発信すること 113
  • 114. かもしれません。 114
  • 115. ご清聴ありがとうございました 115

×