mottox2 blog

フロントエンドNightで『JSXでつくるDSL』というLTをしてきた

eventlt

gifteeさんのオフィスで開催された『フロントエンド Night #1』というイベントでLT枠を頂き『JSXでつくるDSL』というLTをしてきました。

話したこと

JSXからJSのオブジェクトに変換することでXMLやYAML、プレーンテキストへの変換が容易に行なえます。
また、JSXのシンタックスはエディタでサポートされているので、JSDocによるドキュメンテーション、フォーマッターのサポート、TypeScriptによる型チェックなど多くのメリットを享受できます。
このアイディアを元にLTに落とし込みました。スライドにはありませんが、JSXからPowerPointを生成するデモを行いました。ぎりぎりフロントエンドだと思います。

jsx-review

今回のデモ用にjsx-reviewというJSXをRe:VIEW形式に変換する実用性のないライブラリを書きました。
ただ、コンセプトは伝わる実装だと思うので、興味のある方はぜひ最強のDSLを作ってみてほしいです。

https://github.com/mottox2/jsx-review

感想

LTをする前はすごい不安だったのですが、LTのデモでそれなりに「おー」みたいな声が上がったので安心しました。懇親会はカジュアルな雰囲気で多くの人と話すことができて楽しかったです。ピザがめちゃくちゃ多かったです。
gifteeの皆様、勉強会の運営ありがとうございました。

ギフト、嬉しいです。

B!
event

PowerPointで挑んだ「WeJS Festival !」参戦レポ

We are JavaScripters、略してWeJS。そんなWeJSが3周年ということで「WeJS Festival!」というイベントが開催されました:tada: そんな、超イケイケなフェスに

book

OOXMLと向き合う人にオススメな「Office Open XMLフォーマットガイド」を読んだ

最近、PowerPointファイルを生成するツールを作っています。 「PowerPointを作る」というと難しいと思われるかもしれません。しかし、OOXMLという仕様に従いXMLを作ってZIP形式で

event

『転職透明化らぼ』で個人の技術ブランディングについて話してきた

先日、『転職透明化らぼ』というイベントに参加してきました。 転職透明化らぼは転職に関わる情報を透明化して企業・個人双方にとってよりよい転職が増えることに貢献するのが目的です。 今回のテーマは『技術

lt