pastak
User-Agentの判定を減らしたい
UA-CH
Mozillaは反対
Safariは未対応
iPad SafariのUA
画面サイズによって変わる
パフォーマンス的な懸念
そもそもUAを使いたいケース
Feature Detection
ブラウザの特定バージョンのバグ回避
常に最新のブラウザを使えるわけではない
異なるHTMLを返したい
画面幅
アプリのダウンロードリンク
mizdra
大量のESLintエラーに立ち向かう
eslint --fix は一部のルールに限られる
段階的な導入
eslint-interactive
自動修正可能なエラーに強制変換
programmable API
canalun
DOMのGC
マークアンドスイープ
DOM wrapperとDOM
JSエンジン内だとDOMはツリーではない
parentElement
DOMのマークアンドスイープ
object grouping
DOMを全て走査しないといけない
なかなかGCできない
cross-component tracing
V8からblinkに問い合わせる
会場スポンサーLT
brn0227
LL法
手書きできる
LR法
手書き困難
JavaScriptはLL(1)
ParserとScanerが密結合
正規表現
/
テンプレートリテラル
分割代入
Arrow Function
(a, b, c = 1) => {}
(a, b, c = 1)
Early Errors
Strict Mode
PreParsing
使われるまでパースを遅延する
ssssota
Documentation tests
TypeScriptでもやりたい
in-source testingに変換
hush_in
Figma
画像のほうが取り回しやすい
Figma REST API
Cloudflare Workers
Hono
tomoasleep
ts-morph
ast-grep
GraphQL
apollo-tooling → GraphQL Code Generator
igrep
オンラインの良さを活かしたい
ひとり勉強会
準備に時間をかけすぎてしまう
ledsun
RubyでWASM
Ruby製のテトリスをブラウザで動くようにする
Rubyの require をブラウザ上で解決する
mactkg
Deno
Slackのスレッドをチャンネルに移行する
Slackのアイコンつきの名札を作る
ラベル屋さん
clify
deno compileしてバイナリにする
めちゃくちゃ初期だとGravatarにアイコンが上がっている