Scalaマクロ入門
イベント内容
D3とは
創業以来、高い技術力と戦略的なUI/UXを武器に、世の中に価値あるサービスを生み出しているビズリーチ。
サービスの数が増えるにつれ、技術の幅が広がったため、そのスキルやノウハウを社内のみならず、
世の中のエンジニアやデザイナーとも共有すべく、
私たちは「D3(ディーキューブ)※」というプロジェクトチームを立ち上げました。
D3では、たくさんのイベントや勉強会を開催し、
世のエンジニア・デザイナーと共に、さらなる高みを目指します。
※D3=DESIGNER & DEVELOPER DIVISION
イベント説明
Scalaマクロはv2.10に実験的機能として登場してからすぐScalaコミュニティーに浸透し、あの時から現在までいろいろ拡張及び変化されてきました。昔のC言語のマクロと違って、Scalaマクロは単純な文字列の置き換えではなく、Scala言語を使ってScala言語を書き換えるような、本格的メタプログラミングの仕組みなのです。
Scalaマクロを利用して、決まり文句のようなコードを減らしたり、動的にコード生成したりできるようになってくるが、中級のプログラマーが使えるようになるまで、少し動力が必要になります。
本発表では、Scalaマクロの基本知識を説明してから、実際業務のために開発されたマクロを例として、マクロ開発の手順を具体的に紹介してみます。
対象
- Scalaマクロまだ使ったことないけれども使ってみたい、中級ぐらいのScalaプログラマー、あるいはScalaマクロに興味があるエンジニア
2017-02-16: プレゼンに使うコードのリポジトリを公開しました: https://github.com/aalexelis/scalaMacroNyumon.git
開催概要
- 日時:2017/02/17(金)20:00〜22:00(19:45開場)
- 場所:株式会社ビズリーチ 東京都渋谷区渋谷2-15-1 渋谷クロスタワー 12F
- 参加費:無料
- 持参物:名刺1枚(名札用)
登壇予定者
アジェンダ
時間 | 発表者 |
---|---|
19:45~20:00 | 受付 |
20:00~22:00 | イベント |
※アジェンダは予告なく変更される場合がございます。
注意
- イベント参加者へのスカウト等勧誘行為は禁止です。
- イベントの写真を撮らせて頂く場合がございます。
- イベントキャンセルが多い方はこちらで参加をお断りさせていただく場合がございます。
- 参加登録時に入力していただいた名前・メールアドレスは今後ビズリーチのイベント開催等おしらせに利用させていただきます。
ご理解ご協力のほど、よろしくお願い致します。
注意事項
※ 掲載タイミングや更新頻度によっては、情報提供元ページの内容と差異が発生しますので予めご了承ください。
※ 最新情報の確認や参加申込手続き、イベントに関するお問い合わせ等は情報提供元ページにてお願いします。