BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//connpass.com//Connpass//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALDESC:connpass-【ハンズオン】【学生・若手歓迎】Scal
 a 3で作る数式インタプリタ in 東京
X-WR-CALNAME:connpass-【ハンズオン】【学生・若手歓迎】Scal
 a 3で作る数式インタプリタ in 東京
X-WR-TIMEZONE:UTC
BEGIN:VEVENT
SUMMARY:【ハンズオン】【学生・若手歓迎】Scala 3で作る
 数式インタプリタ in 東京
DTSTART:20250724T093000Z
DTEND:20250724T110000Z
DTSTAMP:20260711T200859Z
CATEGORIES:
CREATED:20250624T042513Z
DESCRIPTION:# 📢 イベント概要\n\n「自分だけのプログラミ
 ング言語、作ってみたくないですか？」\n\nプログラミ
 ング言語開発は、少しマニアックなテーマに聞こえる
 かもしれません。\n\nでも、「いつかは作ってみたい！
 」と考えているプログラマーの方は、意外と多いので
 はないでしょうか。専門書が定期的に出版されるくら
 い、実は根強い人気のある分野です。とはいえ、「難
 しそうな理論がたくさん出てきそう…」と、なかなか
 一歩を踏み出せないかもしれません。\n\nご安心くださ
 い！実は、プログラミング言語の"心臓部"であるインタ
 プリタ（プログラムを解釈して動かす仕組み）の開発
 は、ある工程を飛ばせば、決して難しいものではあり
 ません。\n\nその工程とは、プログラムの文章を分解し
 て構造を理解する「構文解析」です。\n\nこのハンズオ
 ンでは「構文解析」を思い切ってスキップ！Scala\n3とい
 う言語を使い、まずは簡単な電卓（数式インタプリタ
 ）作りからスタートします。最終的には、変数や条件
 分岐、繰り返しといった機能を持つ、ごく簡単なプロ
 グラミング言語のインタプリタを、90分でできるところ
 まで一緒に作っていきましょう！\n\n# Scalaについて\n\n
 プログラミング言語Scalaは2003年にスイス連邦工科大学
 ローザンヌ校（EPFL)のMartin\nOdersky教授によって開発され
 た、モダンでパワフルなプログラミング言語です。\n\n 
  * 良いとこ取りの設計：オブジェクト指向をベースに
 、関数型プログラミングの考え方をうまく取り入れて
 います。\n\n  * 安心・安全なコード：バグを生みにくい
 「不変（一度作ったら変わらない）データ構造」を使
 ったプログラミングをサポートする機能が豊富です。\n
 \n  * Javaの資産が使える：JVMで動作するため、Javaのため
 に作られた膨大なライブラリやツールをそのまま利用
 できます。\n\nといった特徴が挙げられます。X（旧Twitte
 r)社をはじめ、世界中の多くの企業で採用されています
 。私たち株式会社ネクストビートでも、多くのプロダ
 クト開発にScalaを活かしています。\n\n2021年に登場したS
 cala 3は、今回体験していただくインタプリタ作りのよ
 うな分野でも、驚くほどシンプルで分かりやすいコー
 ドを書くことができます。\n\n# 参加資格\n\n「プログラ
 ミング言語を作ってみたい！」「でも、言語作りって
 具体的に何をするんだろう？」\nそんなあなたのための
 イベントです。少しでも興味があれば、どうぞお気軽
 にご参加ください！\n\n  * 学生さん、若手エンジニアの
 方、大歓迎です！\n  * 何らかのプログラミング経験が
 あればOKです。\n  * Scalaは未経験でもまったく問題あり
 ません！\n\n# 日時\n\n2025年07月24日（木）18:30～20:00\n\n# 
 会場\n\n株式会社ネクストビート東京オフィスロビー階
 の会議室`L01`を使って行います。18:00受付開始となりま
 すので、開始5分前（18:25）までに、ロビーのエントラ
 ンスにお越しいただければスタッフが案内致します。\n
 \n# 内容\n\n18:30〜20:00の1時間30分、PCを使い、実際にコー
 ドを書きながら進めるハンズオン形式で、インタプリ
 タ開発の第一歩を体験していただきます。\n\n# 準備\n\n
 お手持ちのノートPCだけ持参いただければ大丈夫です！
 \n\n当日はScastieという、Webブラウザ上でScalaを試せる便
 利なサービスを使います。そのため、ご自身のPCにScala
 をインストールする必要はありません。\n\n（もしもの
 時のためにインストールしておきたい方は、（Scala 3.3.6
  LTSを推奨します）。\n\n# タイムテーブル\n\n時間、内容
 はあくまで目安で変更の可能性があります。\n\n  * 18:30-
 18:40 会社紹介\n  * 18:40-18:45 イントロ: プログラミング言
 語を作るって？\n  * 18:45-19:00 Step 1: 抽象構文木を設計し
 よう\n  * 19:00-19:15 ハンズオン（前半）：数式インタプ
 リタを作る\n  * 19:15-19:25 休憩\n  * 19:25-19:35 Step2：言語機
 能を追加してみよう\n  * 19:35-19:50 ハンズオン（後半）
 ：言語機能を追加する\n  * 19:50-20:00 まとめ・質疑応答 \
 n\n# 懇親会について\n\nイベント終了後、20:00から9Fにて
 懇親会を開催予定です。任意参加ですので、どうぞお
 気軽に。\n\n# 備考\n\n  * 参加者の方々は、各自PCを持参
 ください。\n    * OSはWindows / macoS / Linuxのいずれでも構
 いません。\n  * ゲストWi-Fiがあります\n\n# 注意事項\n\n  
 * 本イベントの録音・録画は禁止しております。\n  * 営
 業活動を目的としたご参加はできません。\n  * イベン
 トは止むを得ず中止させて頂く場合がございます。そ
 の際は、本サイトからのメッセージよりご連絡させて
 頂きますのでご確認をお願い致します。\n\n※情報は随
 時更新します。\n\n# Nextbeat Tech Barについて\n\n本イベン
 トとは直接関係ありませんが、以下は株式会社ネクス
 トビートが定期開催している技術イベント「Nextbeat Tech\
 nBar」の開催実績です。参考までに。\n\n  * Nextbeat Tech Bar
 ： Java/JVM祭り\n\n  * Nextbeat Tech Bar：第二回プログラミン
 グ教育について語る会\n\n  * Nextbeat Tech Bar：大規模言語
 モデルについて考える会\n\n  * Nextbeat Tech Bar：第六回関
 数型プログラミング（仮）の会\n\n  * Nextbeat Tech Bar：第
 一回プログラミング教育について語る会\n\n  * Nextbeat Tec
 h Bar：第一回関係データベース/SQL勉強会\n\n  * Nextbeat Tec
 h Bar：第一回ライブラリ開発について考える会\n\n  * Next
 beat Tech Bar：第一回ソフトウェアテストについて考える
 会\n\n  * Nextbeat Tech Bar：第五回関数型プログラミング（
 仮）の会\n\n  * SvelteKit導入企業2社による本音LT会\n\n  * 
 クロスプラットフォーム開発に移行したら開発生産性
 が約2倍になった\n\n  * 広がるSvelteの輪！\n\n* * *\n\nネク
 ストビートでは、エンジニアを積極採用しています。\n
 \n  * HP: https://www.nextbeat.co.jp/\n  * プロダクト開発組織 会
 社紹介資料: https://speakerdeck.com/nextbeat/company-profile\n\nhttps
 ://nextbeat.connpass.com/event/360332/
LOCATION:東京都渋谷区恵比寿四丁目9番10号 (株式会社ネク
 ストビート東京オフィス)
URL:https://nextbeat.connpass.com/event/360332/
END:VEVENT
END:VCALENDAR
