清流elixir by connpass


開催する勉強会

5/24 (金)

7672f97b4d2178f3ab63b28417485c76 清流elixir
パターンマッチを使った再帰関数について触る
第4回清流elixirコミュニティ勉強会の概要 トピック 今回で合計5回目の勉強会を開催させて頂きます まだまだ若いコミュニティですので至らぬ点も多いですがどうか宜しくお願いします わりとゆるくやってますのでお気軽にお参加ください 主催者 => 参加者という一般の勉強会ではなく 主催者 <=> 参加者という双方で情報共有できるような勉強会を目指しております 今回の内容について 前回はElixirのマッチについて参加者の方が講義をしてくれました(ありがたや... せっかくモジュール内の関数のマッチまでやったんやから次は再帰関数でしょとなりまして 今回はElixirでの再帰関数の作り方について学びます まずそもそも再帰って何?から始めて最終的には関数を3つぐらい作るつもりです defmodule Sample do def fetch_head_value([]), do: :empty def fetch_head_value([head | tail]) do IO.puts("--> head: #{head}") fetch_head_value(tail) end end Sample.fetch_head_value([1,2,3,4,5]) --> head: 1 --> head: 2 --> head: 3 --> head: 4 --> head: 5 タイムスケジュール 19:30 ~19:40 => 会場準備(お互いの自己紹介など) 19:40 ~ 20:00(変動あり) => 本日取り組む内容についてざっくりと説明 20:30 ~ 21:20 => 手を動かして共に学ぶ 21:20 ~ 21:30 => 撤収(終了時間が決まっているのでご協力ください) 開催場所 こちらの貸し会議室で開催いたします (wifiあり(若干不安定), コンセントあり) 到着されましたら703号室の前でお待ちくださいませ 会場での注意事項 飲食可ですが、ゴミは各自お持ち帰りください 喫煙は禁止となっておりますのでご注意ください 周囲に迷惑となる騒音は控えてください 使用できる時間が決まっておりますので終了10分前には撤収の準備をお願い致します 会場まで 1.丸の内駅の2番出口を出て北に向かって歩きます 2.一つ目の交差点を右折し30秒ほど進んだところの右手にあるビル(CHISAN MONSION 703号室)です お持ちいただくもの ノートパソコン(必須) ※こちらからの貸し出しは御座いません 飲食物(自由) 書籍(自由) ※プログラミングelixirは僕が1冊、毎回持っていきます 環境構築について OS問いませんが、elixirのプロンプト(iex)が起動するところまで完了しているものと想定しております インストール方法につきましてはelixir-lang公式サイトよりご確認下さい ブラウザ上でElixirを実行できる環境も御座いますのでこちらだけでもOKですPaiza


過去の勉強会

5/10 (金)

7672f97b4d2178f3ab63b28417485c76 清流elixir
関数を使ったパターンマッチについて触る
第4回清流elixirコミュニティ勉強会の概要 トピック 今回で合計4回目の勉強会を開催させて頂きます まだまだ若いコミュニティですので至らぬ点も多いですがどうか宜しくお願いします わりとゆるくやってますのでお気軽にお参加ください 今回の内容について 前回はelixirのマップ(多言語でいうオブジェクト)からのパターンマッチについて遊びました 僕のブログの方にレポートも公開しておりますのでぜひご覧ください 前回の勉強会で第2回で上手くいかなったリストinマップから 指定のkeyを持つデータをパターンマッチするところまで上手くいきました 何とElixirにはさらに関数を使ったパターンマッチも用意されています defmodule Sample do #第1引数が空リストの場合にマッチする def show([]), do: :end #第1引数があらゆるリストでマッチする def show([head | tail]) do IO.puts(head) show(tail) end end iex > Sample.show(["aaa", "bbb", "ccc"]) aaa bbb ccc 今回はこの部分について取り組みます タイムスケジュール 19:30 ~19:45 => 会場準備(お互いの自己紹介など) 19:45 ~ 20:00(変動あり) => 本日取り組む内容についてざっくりと説明 20:30 ~ 21:20 => 手を動かして共に学ぶ 21:20 ~ 21:30 => 撤収(終了時間が決まっているのでご協力ください) 開催場所 こちらの貸し会議室で開催いたします (wifiあり(若干不安定), コンセントあり) 到着されましたら703号室の前でお待ちくださいませ 会場での注意事項 飲食可ですが、ゴミは各自お持ち帰りください 喫煙は禁止となっておりますのでご注意ください 周囲に迷惑となる騒音は控えてください 使用できる時間が決まっておりますので終了10分前には撤収の準備をお願い致します 会場まで 1.丸の内駅の2番出口を出て北に向かって歩きます 2.一つ目の交差点を右折し30秒ほど進んだところの右手にあるビル(CHISAN MONSION 703号室)です お持ちいただくもの ノートパソコン(必須) ※こちらからの貸し出しは御座いません 飲食物(自由) 書籍(自由) ※プログラミングelixirは僕が1冊、毎回持っていきます 環境構築について OS問いませんが、elixirのプロンプト(iex)が起動するところまで完了しているものと想定しております インストール方法につきましてはelixir-lang公式サイトよりご確認下さい

4/26 (金)

7672f97b4d2178f3ab63b28417485c76 清流elixir
elixirのパターンマッチについて触れまくる
第3回清流elixirコミュニティ勉強会の概要 トピック ありがたいことに今回で計3回目の勉強会を開催させて頂きます まだまだ若いコミュニティですので至らぬ点も多いですがどうか宜しくお願いします わりとゆるくやってますのでお気軽にお参加ください 今回の内容について 前回はelixirの強力なパイプ演算子とEnumモジュールを触り遊びました ブログの方にレポートも公開しておりますのでぜひご覧ください 前回の勉強会の中でマップ(object)に対してどうやってパターンマッチさせるか(値の取得)をするのか 詰まる部分がありました 今回は主にマップ(object)のパターンマッチについて知識を共有しようと思います sample = %{name: "okb", age: 22, company: "aaa"} (´-`)...「どうやって取得しようか...」 タイムスケジュール 19:30 ~19:45 => 会場準備(お互いの自己紹介など) 19:45 ~ 20:00(変動あり) => 本日取り組む内容についてざっくりと説明 20:30 ~ 21:20 => 手を動かして共に学ぶ 21:20 ~ 21:30 => 撤収(時間が決まっているのでご協力ください) 開催場所 こちらの貸し会議室で開催いたします (wifiあり(若干不安定), コンセントあり) 会場での注意事項 飲食可ですが、ゴミは各自お持ち帰りください 喫煙は禁止となっておりますのでご注意ください 周囲に迷惑となる騒音は控えてください 使用できる時間が決まっておりますので終了10分前には撤収の準備をお願い致します 会場まで 1.丸の内駅の2番出口を出て北に向かって歩きます 2.一つ目の交差点を右折し30秒ほど進んだところの右手にあるビル(CHISAN MONSION 703号室)です お持ちいただくもの ノートパソコン(必須) ※こちらからの貸し出しは御座いません 飲食物(自由) 書籍(自由) ※プログラミングelixirは僕が1冊、毎回持っていきます 環境構築について OS問いませんが、elixirのプロンプト(iex)が起動するところまで完了しているものと想定しております インストール方法につきましてはelixir-lang公式サイトよりご確認下さい

3/22 (金)

7672f97b4d2178f3ab63b28417485c76 清流elixir
elixirを始めたい方集まれ。共にスタートしましょう!
第1回清流elixirコミュニティ勉強会の概要 今回は初開催となりますので至らぬ点も多いと思いますが、何卒よろしくお願いします タイムスケジュール 19:30~19:45 => 会場準備(お互いの自己紹介など) 19:45~ 20:30(変動あり) => 等コミュニティ勉強会の進め方を決める(初回なので) 20:30 ~ 21:30 => 方針に沿って学習を始めたい ぶっちゃけると初回なのでまだ内容は何も決まってません 初回の反応や手応えをみつつ、これからの動き方や進め方を決めようと思っています 開催場所 こちらの貸し会議室で開催いたします (wifiあり, コンセントあり) 会場での注意事項 飲食可ですが、ゴミは各自お持ち帰りください 喫煙は禁止となっておりますのでご注意ください 周囲に迷惑となる騒音は控えてください 使用できる時間が決まっておりますので終了10分前には撤収の準備をお願い致します 会場まで 1.丸の内駅の2番出口を出て北に向かって歩きます 2.一つ目の交差点を右折し30秒ほど進んだところの右手にあるビルです お持ちいただくもの ノートパソコン(必須) ※こちらからの貸し出しは御座いません 飲食物(自由) 書籍(自由) ※プログラミングelixirは僕が1冊、毎回持っていきます 環境構築について OS問いませんが、elixirのプロンプト(iex)が起動するところまで完了しているものと想定しております インストール方法につきましてはelixir-lang公式サイトよりご確認下さい