BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//https://techplay.jp//JP
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALDESC:fukuoka.ex#27：Elixir／Phoenixもくもく会～入門もあ
 るよ(19:00)
X-WR-CALNAME:fukuoka.ex#27：Elixir／Phoenixもくもく会～入門もあ
 るよ(19:00)
X-WR-TIMEZONE:Asia/Tokyo
BEGIN:VTIMEZONE
TZID:Asia/Tokyo
BEGIN:STANDARD
DTSTART:19700101T000000
TZOFFSETFROM:+0900
TZOFFSETTO:+0900
TZNAME:JST
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:741847@techplay.jp
SUMMARY:fukuoka.ex#27：Elixir／Phoenixもくもく会～入門もある
 よ(19:00)
DTSTART;TZID=Asia/Tokyo:20190730T190000
DTEND;TZID=Asia/Tokyo:20190730T213000
DTSTAMP:20260420T203944Z
CREATED:20190717T142232Z
DESCRIPTION:イベント詳細はこちら\nhttps://techplay.jp/event/74184
 7?utm_medium=referral&utm_source=ics&utm_campaign=ics\n\n会場に来れ
 ない方もリモートからZoomで参加できるようになりまし
 た（申込された方向けにURLをconnpassからのメールでお
 送りします）\nfukuoka.ex#27：「Elixir／Phoenixもくもく会 
 ～入門もあるよ～」\nElixirとPhoenix（ElixirのWebフレーム
 ワーク）を触ったことが無い方向けの「入門者トラッ
 ク」と、これまで通り、各自お題を決めて、ひたすら
 もくもくする「経験者トラック」の2トラックに分けて
 、もくもく会を実施します\n「Elixir／Phoenixを触ったこ
 とがない」「環境構築をまだしていない」という方は
 、入門者トラックにて、Excelから関数型言語マスター
 のシリーズを進めていただきます\n分からないことや
 、詰まってしまったら、fukuoka.ex アドバイザーズ／キ
 ャストがフォローしますので、安心して入門を進めら
 れます（リモートの方は、Zoomにてチャットないしは音
 声でのやり取りとなります）\n既に、Elixirに慣れてい
 る方は、経験者トラックにて、もくもく会のまとまっ
 た時間を利用して、どっぷり開発してください（ほろ
 酔いながら進めていただくのも全然OKです）\n最初に、
 何をもくもくするか、全員発表してから、もくもくタ
 イムとなり、会の終わりにどんなことをしたか／何か
 作れたかを発表して終了となります（詳細は、後述の
 「タイムテーブル」をご確認ください）\nなお、黙々
 と何かをすることから、この手のイベントを指して、
 「もくもく会」と呼びます\n開催：2019年 7月 30日 (火) 1
 9:00〜21:30（18:50 受付開始）\n場所：株式会社ベガコー
 ポレーション（最寄駅: 中洲川端）\n住所：福岡県福岡
 市博多区 祇園町７−２０ 博多祇園センタープレイス9F
 \n会場のテナントビル入り口は20:00に施錠されます。遅
 れる方はコメントなどでご連絡をお願いします。\nタ
 イムテーブル\n\n\n\n時間\n発表者\n内容\n\n\n\n\n18:50-19:00\
 n-\n開場\n\n\n19:00-19:10\n（全員）\n自己紹介 ＆ 今日、何
 をもくもくするか宣言\n\n\n19:10-21:00\n（全員）\nもくも
 く会\n\n\n21:00-21:30\n（全員）\n何をもくもくしたか発表\
 n\n\n-21:30\n-\n閉会\n\n\n\n持ち物\nお好きなお菓子とお飲
 み物をお忘れなく\nなお、ゲストWifi利用可能ですので
 、Pocket Wifiやテザリング端末は無くても大丈夫です\n電
 源タップの口が若干少な目のため、PCお持ちの方は、
 ばっちり充電していただけると助かります\n福岡Elixir
 コミュニティ「fukuoka.ex」とは？\n「fukuoka.ex」は、大量
 アクセスのあるWeb・APIサーバ構築や、ビッグデータ分
 析／AI・機械学習向けデータ加工といった、「膨大な
 アクセスやデータの高速処理」と「高い開発効率」を
 両立できる関数型プログラミング言語「Elixir」と、そ
 のWebアプリケーションフレームワーク「Phoenix」を福岡
 で広め、ワイワイと盛り上げていくコミュニティです\
 nElixirは、シンプルな言語仕様により、「プログラミン
 グが初めて」という方でも比較的とっつきやすく、同
 時に、関数型言語にありがちな複雑さ（トリッキーな
 構文、数学やアカデミックに走り過ぎる、等）無しに
 関数型の強力さだけを抽出した、現実のアプリケーシ
 ョン開発を行うエンジニアに寄り添ってくれる言語で
 す\nPhoenixは、Webアプリケーションの世界では、最もメ
 ジャーな「Ruby on Rails」を作っていたメンバーによって
 開発された、大量アクセスと高速分散の捌きが得意なW
 ebアプリケーションフレームワークで、Rails同等の高度
 なWebアプリ開発を、とても気軽に行えます（中でも、W
 ebSocket性能は、あらゆる言語のFW中でも最速）\n「fukuoka
 .ex」では、MeetUp（登壇会／勉強会）やプログラミング
 入門会、もくもく会、ハッカソン等を通じて、「Elixir
 ／Phoenixの習得機会」と「実際のアプリケーション開発
 に役立つノウハウ」の提供を定期的に行うことで、福
 岡でのElixirプロダクション採用を増やし、Elixirに触れ
 ることで得られる「プログラミングの楽しさ」を福岡
 のエンジニアに体感する機会を増やすことをビジョン
 に掲げています\n～ Elixir／Phoenixの現状について ～\nEli
 xir／Phoenixにとって2016～2018年は、マルチコアのCPU全て
 をフル活用できる「Flow」「GenStage」や、GenStageを基盤
 とした「Dynamic Supervisor」がリリースされ、Phoenixもwebpac
 k対応が進んだりと、Elixirならではの独自色を出しなが
 ら、「Elixir／Phoenixでプロダクト開発やSI案件開発を不
 自由無く行える」フェーズへと進化しています\ngithub
 に登録されているElixirライブラリも、36\,000件を突破し
 、2年前の7\,000件程度と比べ、5倍以上へと急増しまし
 た\n2014～2015年付近は、Elixirも未だ未成熟で、「Erlangを
 覚えなければElixirは使えない」という認識が一般的で
 したが、現状は、Elixir単独で充分にプロダクト開発／S
 I案件開発を行えています\n更に2017年には、GCP（Google Cl
 oud Platform）でのElixir正式採用、といった追い風もあり
 ました\n福岡においても、Elixir／Phoenixをプロダクト開
 発／SI案件開発で採用されるケースが増え、他言語よ
 りも明らかにレスポンス速度が速いWeb+DBが数日で構築
 できた事例や、1年以上ダウンせずに運用が回った事例
 など、実運用の実績も増えています（福岡以外でも、L
 INEやニコニコ動画、mixi、gumiでの活用事例もあります
 ）\n全世界で見れば、2014年は、200社程度しか採用して
 いなかったのが、2016年は1\,100社を超え、現在は、ゲー
 ムサーバだけに限らず、フィンランドやスウェーデン
 、イギリスを始めとする、金融／証券／SNS／メッセー
 ジング基盤などの分野で活用されており、世界的にも
 有名なSlackやDiscordでも積極的に活用されています\n今
 は、まさにElixir／Phoenixを始めるには、もっとも美味し
 いタイミングと言えるでしょう\n「でもElixirって、使
 いづらくて覚えにくい『関数型言語』でしょ？」\n一
 般的に「関数型言語」と言えば、言語の習得が難しく
 、組織として選定しづらいイメージがありますが、Elix
 irは、言語仕様や構文がシンプルかつ簡単なので、「
 育成や習得の容易性」を切り捨てること無く、関数型
 のメリットも享受できます\n関数型のメリットは、以
 下の通りです\n\n状態が無いことで、同じ入力を何度行
 っても同じ出力しか返さないので、意図しない挙動に
 ならない\n変数がイミュータブル（作成後にその状態
 が不変）なので、マルチスレッドや並行処理で競合し
 ない\nプログラム構造が小さな関数群で構成され、シ
 ンプルに保たれるため、変更容易性が向上する\n少な
 いコードで、凝縮度の高い高度な処理が書ける\nリス
 ト設計に慣れていくと、他言語で数百行かかる複雑な
 処理も、数行のコードで組むことが可能になる\nでき
 あがったコードは、オブジェクト指向言語の1/100の量
 になることもあり、見た目も100倍エレガント\nオブジ
 ェクト指向言語経験者の移行は大変（関数型全般に言
 える）だが、移行後は、何倍も生産性が高まる\n\n更に
 、「Elixirならでは」の以下メリットも上乗せされます\
 n\n習得がカンタンなので、プログラミング経験が無い
 入門者・初級者向け\n関数の引数でのパターンマッチ
 が可能で、呼出時の事前条件チェックや関数呼び分け
 には、快感すら感じる\nJSONパースが得意なので、Google 
 APIやBacklog API等、様々なWeb APIとの連携に強い\nマルチ
 コアCPUを簡単にフル活用できる\nマルチクラスタ（AWS
 、GCP、Azure）のスケールアウトも楽々実現\n長期間の安
 定運用を実現してきた「Erlang VM」の元で動作する\nデ
 ータ変換とバイナリデータ検索に特化しているので、
 ファイルヘッダ解析やIoT／ドローン制御にも向いてい
 る\n\n実際に、Elixirがどの位カンタンに習得できるかと
 言うと、たった3つの関数を覚えるだけ、30分～1時間も
 あれば、Web＋DB／Web＋API／Webグラフ表示まで実現でき
 てしまいます\n通常の関数型言語と一線を画す、このEl
 ixir／Phoenixのパワーを直接体感してみたい方は、「Excel
 でElixirマスター」シリーズをご覧ください
LOCATION:株式会社ベガコーポレーション イベントスペー
 ス 福岡県福岡市博多区 祇園町７−２０ 博多祇園セン
 タープレイス9F
URL:https://techplay.jp/event/741847?utm_medium=referral&utm_source=ics&utm
 _campaign=ics
END:VEVENT
END:VCALENDAR
