BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//https://techplay.jp//JP
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALDESC:最新のITや開発言語Elixirの話をします【kokura.ex
 ラジオ】#40
X-WR-CALNAME:最新のITや開発言語Elixirの話をします【kokura.ex
 ラジオ】#40
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:845864@techplay.jp
SUMMARY:最新のITや開発言語Elixirの話をします【kokura.exラ
 ジオ】#40
DTSTART;TZID=Asia/Tokyo:20220126T083000
DTEND;TZID=Asia/Tokyo:20220126T093000
DTSTAMP:20260405T180313Z
CREATED:20220124T061756Z
DESCRIPTION:イベント詳細はこちら\nhttps://techplay.jp/event/84586
 4?utm_medium=referral&utm_source=ics&utm_campaign=ics\n\n【お知らせ
 】\n本イベントは、Twitter Spacesによる音声配信コンテン
 ツ となります。\n配信URL\nhttps://twitter.com/i/spaces/1OdKrBwPl
 OwKX\n\n開始時間 AM8:30 になりましたら、上記URLよりご参
 加ください。\nTwitterにてハッシュタグ #kokuraex 投稿で
 番組オンエア中のご感想やご質問もお待ちしています
 。\nslack elixir. jp の #kokura-ex チャンネルでは、リアルタ
 イムで情報共有しています。発言も歓迎です！\n\nなお
 、当connpassページで参加申し込みをしておいていただ
 きますと、\n配信日が近づいたらリマインド通知を受
 け取ることができるのでおすすめです。（任意参加）\
 n\nkokura.exラジオ（毎週水曜 AM 8:30〜9:30）\n開発言語Elixi
 rをわいわいと盛り上げていく技術コミュニティkokura.ex
 がお送りする音声配信番組です！\n今回も、最新のElixi
 r関連トピックを中心にお送りします！\n（参考: Elixir
 関連アドベントカレンダー）\n\nelixir\nfukuoka.ex Elixir／Ph
 oenix\nNervesJP\n一人LiveView\n\nkokura.exラジオconnpassページの
 ブックマーク保存もしていただければ幸いです！\nタ
 イムテーブル\n\n\n\n時間\n内容\n\n\n\n\nAM 8:30\n配信スタ
 ート（番組URLをTwitterハッシュタグ #kokuraex でお知らせ
 します）\n\n\nAM 9:30\n配信終了\n\n\n\n\n途中入室＆退室は
 ご自由にどうぞ\n\nkokura.ex\n小倉Elixirコミュニティ「koku
 ra.ex」は、「高速処理性能」と「高い開発効率性」を
 両立できるプログラミング言語「Elixir」と、そのWebア
 プリケーションフレームワーク「Phoenix」を北九州で広
 め、ワイワイと盛り上げていくコミュニティです。\n
 これから先端技術をやりたい方や、最新のプログラミ
 ングを学びたい方、未来に向けてITに強くなりたい方
 など、技術への興味レベルが高い方や、プログラミン
 グに関心が高い方のご参加を歓迎します！\n\nkokura.ex 
 ポータルサイト\n\nkokura.exのご質問用slackチャンネル\nel
 ixir.jpワークスペースの招待URL\nhttps://elixirjp.slack.com/join
 /shared_invite/enQtODE0NjM3NTIyNTMzLTU5NmViZDE4N2Q3MGUyMmI5YTdlNmQ2ZDI4ZD
 gxZGZiYTVlYmJjOTMzYzk2NGUyMjBhMTBiNDdjYTg3ZjhmYWI\nこちらからご登
 録をお願いします\n\nききたいこと\nElixirプログラミン
 グで詰まったところ\n個人開発でつくったものをお披
 露目したい！等\n\nでてきましたら、チャンネル#kokura-e
 x でご発言よろしくお願いします！\n「Elixirって、今ど
 んな感じなの？」\nElixir／Phoenixにとって、2016～2019年
 は、\n\nマルチコアのCPU全てをフル活用できる「Flow」
 や「GenStage」\n動的生成されたマルチプロセスを監視・
 自動再起動できる「Dynamic Supervisor」\nWebフレームワー
 ク「Phoenix」のHTTP/2対応やwebpack対応\nIoTコアライブラリ
 「Nerves」と、クラウド上からファームウェア更新を叶
 える「NervesHub」\n\nといったElixirならではの革新的な独
 自機能を出しつつ、「Elixir／Phoenixのみで、Webプロダク
 ト開発やSI案件開発を不自由無く行える」フェーズへ
 と進化しています\nGithubに登録されているElixirライブ
 ラリも、36\,000件を突破し、2年前の7\,000件程度と比べ
 、5倍以上へと急増しました\n2014～2015年付近は、Elixir
 も未だ未成熟で、「Erlangを覚えなければElixirは使えな
 い」という認識が一般的でしたが、現状は、Elixir単独
 で充分にプロダクト開発／SI案件開発を行える状況へ
 と変わってきています\nまた、2017年にはGCP（Google Cloud 
 Platform）でのElixir採用、2018年にはAWSでのカスタムラン
 タイム採用、といった、大手クラウドでのElixir採用と
 いう追い風もありました\n福岡においても、Elixir／Phoen
 ixをプロダクト開発／SI案件開発で採用されるケースが
 増え、他言語よりも明らかにレスポンス速度が速いWeb+
 DBが数日で構築できた事例や、1年以上ダウンせずに運
 用が回った事例など、実運用の実績も増えています（
 福岡以外でも、SlackやLINE、ニコニコ動画、mixi、gumi等
 での活用事例もあります）\n全世界で見れば、2014年は
 、200社程度しか採用していなかったのが、2016年は1\,100
 社を超え、現在は、ゲームサーバだけに限らず、フィ
 ンランドやスウェーデン、イギリスを始めとする、金
 融／証券／SNS／メッセージング基盤などの分野で活用
 されており、世界的にも有名なSlackやDiscordでも積極的
 に活用されています\nそしてElixir／Phoenixにとっての2019
 年は、以下を完備し、スマホ開発やクラウドへの接続
 性も大幅に増強されました\n\nPhoenixで、JavaScript無のElix
 irのみで、フロント処理を動的生成できる「LiveView」\n
 対障害性を備え、Amazon SQSとも接続できる並列ライブラ
 リ「Broadway」\nPrometheus等の外部監視系への容易な接続
 を実現する「Telemetry」\n\n今は、まさにElixir／Phoenixを
 始めるには、もっとも美味しいタイミングと言えるで
 しょう\n海外と福岡のおける導入企業／規模／事例は
 、以下fukuoka.exポータルにて紹介しています\nhttps://fukuo
 kaex.fun\n更に、kokura.ex／fukuoka.exでは、これまでの言語
 では表現できなかったような次世代の高生産性Web／API
 開発スタイルの確立や、大規模インフラでもDBサーバ
 をネックにしないためのスケールアウトの仕組み、Elix
 irとGCP上のAIエンジンを繋いだ画像解析システム、数倍
 のパフォーマンスを発揮できるGPU／FPGA活用、Elixirプロ
 セスよりも更に軽量なプロセスライブラリ実装、Elixir
 によるElixirコンパイラ開発といった、先端領域でのElix
 ir活用も、今まさに熱く展開しています\n「でもElixirっ
 て、使いづらくて覚えにくい『関数型言語』でしょ？
 」\n一般的に「関数型言語」と言えば、言語の習得が
 難しく、組織として選定しづらいイメージがあります
 が、Elixirは、言語仕様や構文がシンプルかつ簡単なの
 で、「育成や習得の容易性」を切り捨てること無く、
 関数型のメリットも享受できます\n関数型のメリット
 は、以下の通りです\n\n状態が無いことで、同じ入力を
 何度行っても同じ出力しか返さないので、意図しない
 挙動にならない\n変数がイミュータブル（作成後にそ
 の状態が不変）なので、マルチスレッドや並行処理で
 競合しない\nプログラム構造が小さな関数群で構成さ
 れ、シンプルに保たれるため、変更容易性が向上する\
 n少ないコードで、凝縮度の高い高度な処理が書ける\n
 リスト設計に慣れていくと、他言語で数百行かかる複
 雑な処理も、数行のコードで組むことが可能になる\n
 できあがったコードは、オブジェクト指向言語の1/100
 の量になることもあり、見た目も100倍エレガント\nオ
 ブジェクト指向言語経験者の移行は大変（関数型全般
 に言える）だが、移行後は、何倍も生産性が高まる\n\n
 更に、「Elixirならでは」の以下メリットも上乗せされ
 ます\n\n習得がカンタンなので、プログラミング経験が
 無い入門者・初級者向け\n関数の引数でのパターンマ
 ッチが可能で、呼出時の事前条件チェックや関数呼び
 分けには、快感すら感じる\nJSONパースが得意なので、G
 oogle 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通常の関数型言語と一線を画す、こ
 のElixir／Phoenixのパワーを直接体感してみたい方は、「
 ExcelでElixirマスター」シリーズをご覧ください\n\nご不
 明点がありましたら、connpassのフィードや、上記kokura.e
 xのslackチャンネルよりお問い合わせください。
LOCATION:Twitter Spaces オンライン
URL:https://techplay.jp/event/845864?utm_medium=referral&utm_source=ics&utm
 _campaign=ics
END:VEVENT
END:VCALENDAR
