【ひとこと参加レポ】 フロントエンドLT会 vol.1 -2020夏祭り-

2020年8月26日にオンラインで開催された、[ラクス](https://qiita.com/organizations/rakus)さん主催 **[フロントエンドLT会 vol.1 -2020夏祭り-](https://rakus.connpass.com/event/183881/)**に参加しました！
刺激を受けたLTがたくさんあったので、レポート＋感想を残したいと思います

全部ぶわーーーーっと書くと超大作になりそうだったので…**ひとことレポートです！**
（登壇者のツイッターアカウントや、(公開していれば)登壇時のスライドも載せています）
すてきなLT会の雰囲気を、さらっと感じていただけたら嬉しいです💐

**追記：主催者様がイベント中のツイートなどをTogetterにまとめてくださったので、そちらもぜひ！**
冒頭で本記事をご紹介いただいていて、まじで嬉しすぎて拝んじゃった

<TABLE ALIGN=CENTER>
    <TD WIDTH=400px>
      <A HREF="https://togetter.com/li/1582423" TARGET="_blank"><strong> フロントエンドLT会 vol.1 -2020夏祭り- まとめ #frontendlt </strong></a><br>
    <p>2020年8月26日に開催したフロントエンドLT会 vol.1の様子です。　　　</p>
    </TD>
    <TD WIDTH=150px>
      <IMG STYLE="float:left;margin-right:.5em;" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/690270/e4832b58-2f7e-3701-d971-8bd80ed51e79.png" ALT="" WIDTH="120" HEIGHT="120" />
    </TD>

</TABLE>

# LTタイトル (サイト掲載順)
1. [Reactで話題のRecoil使ってみた](https://qiita.com/rom1000_onigiri/items/46cb54a62259da45e2a6#react%E3%81%A7%E8%A9%B1%E9%A1%8C%E3%81%AErecoil%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%81%9F) \- Mikihiro Saito さん
2. [denoを使ってReactSSR](https://qiita.com/rom1000_onigiri/items/46cb54a62259da45e2a6#deno%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6reactssr) \- カーーズさん
2. [Nuxt.jsとFirebaseで配色サービスを作った話](https://qiita.com/rom1000_onigiri/items/46cb54a62259da45e2a6#nuxtjs%E3%81%A8firebase%E3%81%A7%E9%85%8D%E8%89%B2%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%9F%E8%A9%B1) \- Sanadi さん
3. [Netlify + Vue で 画像ジェネレーターを作った話](https://qiita.com/rom1000_onigiri/items/46cb54a62259da45e2a6#netlify--vue-%E3%81%A7-%E7%94%BB%E5%83%8F%E3%82%B8%E3%82%A7%E3%83%8D%E3%83%AC%E3%83%BC%E3%82%BF%E3%83%BC%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%9F%E8%A9%B1) \- fushino_tetsu さん
4. [Blazor WebAssembly 触ってみた](https://qiita.com/rom1000_onigiri/items/46cb54a62259da45e2a6#blazor-webassembly-%E8%A7%A6%E3%81%A3%E3%81%A6%E3%81%BF%E3%81%9F) \- naito さん
5. [「SCSS紹介」デザイン通りにスタイルを抽象的に書けた！](https://qiita.com/rom1000_onigiri/items/46cb54a62259da45e2a6#scss%E7%B4%B9%E4%BB%8B%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E9%80%9A%E3%82%8A%E3%81%AB%E3%82%B9%E3%82%BF%E3%82%A4%E3%83%AB%E3%82%92%E6%8A%BD%E8%B1%A1%E7%9A%84%E3%81%AB%E6%9B%B8%E3%81%91%E3%81%9F) \- Misha Soliterman さん
6. [Firebase + Bolt で もくもく会用のSlack botを作った話](https://qiita.com/rom1000_onigiri/items/46cb54a62259da45e2a6#firebase--bolt-%E3%81%A7-%E3%82%82%E3%81%8F%E3%82%82%E3%81%8F%E4%BC%9A%E7%94%A8%E3%81%AEslack-bot%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%9F%E8%A9%B1) \- RyoKawamata さん
7. [javascriptでも条件式を使いたい話](https://qiita.com/rom1000_onigiri/items/46cb54a62259da45e2a6#javascript%E3%81%A7%E3%82%82%E6%9D%A1%E4%BB%B6%E5%BC%8F%E3%82%92%E4%BD%BF%E3%81%84%E3%81%9F%E3%81%84%E8%A9%B1) \- philomagi さん
8. [Preact で手書き文字採点アプリを作ってみた](https://qiita.com/rom1000_onigiri/items/46cb54a62259da45e2a6#preact-%E3%81%A7%E6%89%8B%E6%9B%B8%E3%81%8D%E6%96%87%E5%AD%97%E6%8E%A1%E7%82%B9%E3%82%A2%E3%83%97%E3%83%AA%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%A6%E3%81%BF%E3%81%9F) \- choo さん
9. [React.jsで使える非同期処理と描画更新を最適化するフレームワークを作っている話](https://qiita.com/rom1000_onigiri/items/46cb54a62259da45e2a6#reactjs%E3%81%A7%E4%BD%BF%E3%81%88%E3%82%8B%E9%9D%9E%E5%90%8C%E6%9C%9F%E5%87%A6%E7%90%86%E3%81%A8%E6%8F%8F%E7%94%BB%E6%9B%B4%E6%96%B0%E3%82%92%E6%9C%80%E9%81%A9%E5%8C%96%E3%81%99%E3%82%8B%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AF%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%A6%E3%81%84%E3%82%8B%E8%A9%B1) \- Q_Q さん
10. [もっと見るボタンを実装してみた](https://qiita.com/rom1000_onigiri/items/46cb54a62259da45e2a6#%E3%82%82%E3%81%A3%E3%81%A8%E8%A6%8B%E3%82%8B%E3%83%9C%E3%82%BF%E3%83%B3%E3%82%92%E5%AE%9F%E8%A3%85%E3%81%97%E3%81%A6%E3%81%BF%E3%81%9F) \- ozawa0 さん
11. [フロントエンド初学者が仕事を通じて見た現実と感動した話](https://qiita.com/rom1000_onigiri/items/46cb54a62259da45e2a6#%E3%83%95%E3%83%AD%E3%83%B3%E3%83%88%E3%82%A8%E3%83%B3%E3%83%89%E5%88%9D%E5%AD%A6%E8%80%85%E3%81%8C%E4%BB%95%E4%BA%8B%E3%82%92%E9%80%9A%E3%81%98%E3%81%A6%E8%A6%8B%E3%81%9F%E7%8F%BE%E5%AE%9F%E3%81%A8%E6%84%9F%E5%8B%95%E3%81%97%E3%81%9F%E8%A9%B1) \- uni__82 さん
12. [インフラ知識が無くても Next.js + vercel を使って簡単に cron 処理が実装できた話](https://qiita.com/rom1000_onigiri/items/46cb54a62259da45e2a6#%E3%82%A4%E3%83%B3%E3%83%95%E3%83%A9%E7%9F%A5%E8%AD%98%E3%81%8C%E7%84%A1%E3%81%8F%E3%81%A6%E3%82%82-nextjs--vercel-%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E7%B0%A1%E5%8D%98%E3%81%AB-cron-%E5%87%A6%E7%90%86%E3%81%8C%E5%AE%9F%E8%A3%85%E3%81%A7%E3%81%8D%E3%81%9F%E8%A9%B1) \- itizawa さん
13. [実践React 第2版が猛烈に良い本だったので布教します](https://qiita.com/rom1000_onigiri/items/46cb54a62259da45e2a6#%E5%AE%9F%E8%B7%B5react-%E7%AC%AC2%E7%89%88%E3%81%8C%E7%8C%9B%E7%83%88%E3%81%AB%E8%89%AF%E3%81%84%E6%9C%AC%E3%81%A0%E3%81%A3%E3%81%9F%E3%81%AE%E3%81%A7%E5%B8%83%E6%95%99%E3%81%97%E3%81%BE%E3%81%99) \- dairappa さん
14. [nuxt.jsとfirebaseでハマったこと](https://qiita.com/rom1000_onigiri/items/46cb54a62259da45e2a6#nuxtjs%E3%81%A8firebase%E3%81%A7%E3%83%8F%E3%83%9E%E3%81%A3%E3%81%9F%E3%81%93%E3%81%A8) \- Logy さん
15. [Gatsby.jsでmd/adocが混在できるテンプレートを作ったときの苦しみ](https://qiita.com/rom1000_onigiri/items/46cb54a62259da45e2a6#gatsbyjs%E3%81%A7mdadoc%E3%81%8C%E6%B7%B7%E5%9C%A8%E3%81%A7%E3%81%8D%E3%82%8B%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%9F%E3%81%A8%E3%81%8D%E3%81%AE%E8%8B%A6%E3%81%97%E3%81%BF) \- moomooya さん

<br>
<br>
📣 ガンガンいきます！

<br>
## Reactで話題のRecoil使ってみた
登壇者：[Mikihiro Saito さん](https://twitter.com/bohol_engineer)

ステート管理ライブラリのRecoilについてのお話でした（なんとフィリピンからの参加！）
ステート管理は専らRedaxにお世話になっているのですが、コード冗長化するし余計なステート読み込みしたりでまあ仕方ないか〜って思ってたそのかゆいところに手が届くのがRecoilでした！
5-10分くらいで概要やRedaxとの違いなどをざっと説明してくれていたので、とてもわかりやすかったです

参考：[Recoil 公式ドキュメント](https://recoiljs.org/)
<br>
## denoを使ってReactSSR
(イベントサイトにLTタイトル載っていなかった＆発表中私の方で控えていなかったので、発表内容の雰囲気でタイトル書いています🙇‍♀️)
登壇者：[カーーズ さん](https://twitter.com/kaa_a_zu)

deno！！！超気になっていたのでタイトル発表されたときは「おお…！」と声出してましたw
しかも実際にSSRするまでのライブコーディングもしてくれました
実際のコード見られるのは本当嬉しい＆わかりやすい…
あと意外とnode_moduleがブラックホールよりでかいっていう[アレ](https://twitter.com/rom1000_yksbpn/status/1298599795343286273?s=20)知られていなかった

参考：[deno 公式](https://deno.land/)
<br>
## Nuxt.jsとFirebaseで配色サービスを作った話
登壇者：[Sanadi さん](https://twitter.com/SANADA__AKIRA)

Nuxtで、オリジナルのカラーパレットをためておけるwebサービスを作った時のお話＆サービス紹介でした
個人的なあるあるなんですが、「よーし！デザインするぞ！」と躍起になっていたのに、一から色の選定＆配色どうするかで時間＆やる気がガリガリ消費されていくんですよね…これは助かるサービス(TT)
カラーパレット内でも様々な嬉しい機能が実装されていたりします
![FireShot Capture 005 - モンパレ - 色を楽しもう！ - mons-palettes.com.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/690270/e98185a9-7929-c2c1-cf55-144263ff1913.png)
登録はGoogleアカウントがあればさくっとできますので、気になる方はぜひ！（唐突な宣伝）

サービスURL：https://mons-palettes.com/
<br>
## Netlify + Vue で 画像ジェネレーターを作った話
登壇者：[fushino_tetsuさん](https://twitter.com/fushino_tetsu)
リモートワーク推進期の今にフィットした背景ジェネレーターを作った時のお話でした
その際Netlifyを紹介されてて、私も最近使い始めた身だったのでキャッキャしてましたw
デプロイ履歴はあるの知っていたけど、そこからそのデプロイ時のサイトプレビュー見れるのは知らなかったからすごい感動した
この発表を機にもっと知れ渡ってほしいなあ

参考：[Netlify 公式](https://www.netlify.com/)
<br>
## Blazor WebAssembly 触ってみた
登壇者：naito さん
スライド：https://www.slideshare.net/nnt7/blazor-web-assembly-c-238269520

C#を使ってSPAが作れる(！)webフレームワークの紹介でした
私はC#わからない人間なので使うことはなさそうですが、普段C#書いてる方には、普段慣れ親しんだ言語でSPAが作れる良フレームワークなのかな？と思います
こういったフレームワークやライブラリなどのお話を聞いていると、（ちょっと語弊があるかもですが）webアプリ作るのに言語の垣根無くなってきてるな〜と感じます😂

参考：[Blazor 公式](https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor)
<br>
## 「SCSS紹介」デザイン通りにスタイルを抽象的に書けた！
登壇者：Misha Solitermanさん

私もヘビーユーザーのscssについてのお話でした
LT時間枠の5分弱で、記法からモジュール化、変数やforの使用など幅広くまとめられていて、scssの良さやメリットがぎゅっと詰まっていた発表でした！
短い時間だったのにまとめ力ほんとすごい
普段脳死で書いてるので、よいおさらいにもなりました

参考：[sass 公式](https://sass-lang.com/)
<br>
## Firebase + Bolt で もくもく会用のSlack botを作った話
登壇者：[RyoKawamata さん](https://twitter.com/KawamataRyo)
スライド：https://speakerdeck.com/kawamataryo/build-slack-bot-with-firebase-plus-bolt
Qiita：[Cloud Functions for Firebase 🔥 + Bolt ⚡️で勉強会用のSlack Botを作ってみる](https://qiita.com/ryo2132/items/1a7d5e2a1b80414700e3)

slack bot制作のお話でした
無料版では使うことのできないSlack workflowの代わりに、FirebaseのCloudfunctionとBoltでSlackbotを作ったとのこと
こんなにbotが簡単に作れるなんてステキ！…ですがBoltはSlackAPIのためのものでした(TT)（弊社はTeams）
スライドもすごく見やすくて、復習捗りました
<br>
## javascriptでも条件式を使いたい話
登壇者：[philomagi さん](https://twitter.com/Philomagi)
スライド：https://speakerdeck.com/tooppoo/want-to-use-conditional-expression-in-javascript

恥ずかしながらこの発表を聞くまで、条件「文」と条件「式」の違いがわかっていなかった…
　条件「文」= 値を返さない
　条件「式」= 値を返す
条件式はjavascriptでは使えない…のでライブラリを作ったというお話しでした(すごい)
三項演算子つかえば条件式みたいなことできるよってコメントから、チャットで三項演算子宗教についてウンウン言い合ったの楽しかったなあ

ライブラリURL：https://www.npmjs.com/package/ceiocs
<br>
## Preact で手書き文字採点アプリを作ってみた
登壇者：[choo さん](https://twitter.com/choo_s)
スライド：https://docs.google.com/presentation/d/1C1DCc_44hOXJ6XkG8xhv7mLhjjYE14oD_FMKg7EHr1w/edit?usp=sharing
Qiita：[DeepLearning を使った手書き文字採点の Web サービスをリリースした](https://qiita.com/choo/items/2cf766a5fd4ff5eb4b1b)

まず「Preact…？？」ってところからでした😂
ざっくりいうと、Reactの軽い版のようです
手書き文字採点アプリも、採点可能文字数が3000超え(漢字もサポートしてるのがすごい)、動作もめちゃくちゃ早いときた
これ小学校の授業に導入したら~~先生の好みの字体などで忖度なくなるから~~いいと思うんだよなあ

参考：[Preact 公式](https://preactjs.com/)
サービスURL：https://letters.choo.works/
<br>
## React.jsで使える非同期処理と描画更新を最適化するフレームワークを作っている話
登壇者：Q_Q さん
スライド：https://docs.google.com/presentation/d/1kAhKfSyuvlFoCxI5aRZyUE6RnACUCGmw0u8ckSI-Sr8/edit?usp=sharing

現在製作途中のReactフレームワーク「Trela」の紹介のお話でした
[Github](https://github.com/uttk/trela)は公開されています
READMEにもありますが、描画更新のコード量抑えられる＆リーダブル
あと地味に非同期処理のキャンセルが超楽(わずか数文字)なの便利だと思う

ライブラリURL：https://www.npmjs.com/package/trela
<br>
## もっと見るボタンを実装してみた
登壇者：ozawa0 さん

おなじみの「もっと見るボタン」の、
もっと見るボタン押す → 記事ページに遷移 → 戻る → もっと見るボタン押す前に戻ってしまう
という不便な点を解決したもっと見るボタンの実装のお話でした
localstorageを利用して、もっと見るボタンをどれだけ押したか＋スクロール量を保持している点に、目から鱗でした👀！
localstorageもこんな使い方があるのね…と勉強になりました
<br>
## フロントエンド初学者が仕事を通じて見た現実と感動した話
(イベントサイトにLTタイトル載っていなかった＆発表中私の方で控えていなかったので、発表内容の雰囲気でタイトル書いています🙇‍♀️)
登壇者：uni__82 さん

アルバイトでフロントエンドのお仕事をして思ったことと感動したことのお話でした
デザイナーから上がってくるカンプの質（XDのスクショが送られてくる…からプロのデザイナーさんからのカンプはなにからなにまで揃っていて美しい…など）に「あるある〜」がたくさんでした😂
初学者だからこその視点で発表されていて、なんだか初心を思い出してエモくなりました…
<br>
## インフラ知識が無くても Next.js + vercel を使って簡単に cron 処理が実装できた話
登壇者：[itizawa さん](https://twitter.com/itizawa_pen)
スライド：https://itizawa-tech.growi.cloud/next-cron/%E3%83%95%E3%83%AD%E3%83%B3%E3%83%88%E3%82%A8%E3%83%B3%E3%83%89LT%E4%BC%9A%20vol.1%20-2020%E5%A4%8F%E7%A5%AD%E3%82%8A-/%E7%99%BA%E8%A1%A8%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%89

Growiの中の人！
毎日のYoutubeルーティーンを自動化する開発についてのお話でした
「これがしたい！」から、どうやって何を使うか、ここで詰まった…など一貫した内容で、個人開発のワクワクや苦悩がわかりやすくまとまっていました
個人開発のワクワクや苦悩が直に伝わってきて、なんだかこちらのモチベーションも上がっちゃいました😂
個人開発はやっぱり楽しい！
あとちゃんとドキュメントはしっかり読もうと思いました
<br>
## 実践React 第2版が猛烈に良い本だったので布教します
登壇者：[dairappa さん](https://twitter.com/dairappa)
スライド：https://docs.google.com/presentation/d/1GHHBmcpsl2wFqt0wU17h-Y_HtsqKS76NejZYFkw0_Hw/edit?usp=sharing

超！待ってました！のLT　だったのに……
洋書しかないなんて！騙された！😂
実際のところ、ほんとこれ↓
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/690270/1d160bbf-4595-3c3e-c879-f1b0b1b4739c.png)
なので、LearningReactの邦訳版でたらソッコー買うことを誓った…
しかし最後のおまけのサンプルコードが動かないのは草、邦訳版ではちゃんと動くコードに直ってることを祈ろう
<br>
## nuxt.jsとfirebaseでハマったこと
登壇者：[Logy さん](https://twitter.com/nologyance)
スライド：https://speakerdeck.com/nologyance/nuxt-dot-js-plus-firebasedehamatutakoto

NuxtとFirebaseでToDoアプリを制作する際詰まったことのケーススタディ風な発表でした
普段Vueは触らないのですが、Vueならではの詰まり方がわかって知見が深まりました
Firebase Authenticationって認証システムあったの知らなかったなあ、いろんな認証方法あって嬉しい🥳
<br>
## Gatsby.jsでmd/adocが混在できるテンプレートを作ったときの苦しみ
登壇者：[moomooya さん](https://twitter.com/moomooya)
スライド：https://speakerdeck.com/moomooya/pain-to-create-gatsby-template-that-supports-markdown-and-asciidoc

私にとっては超タイムリーで嬉しいGatsby！
記事投稿方法にマークダウンとAsciiDocが使えるテーマを制作した際のお話でした
AsciiDoc…？？マークダウンと同じ軽量マークアップ言語のようです
記法を調べてみると、マークダウンとほぼ同じだけど個人的に脚注がめちゃくちゃ見やすいのに感動した

参考：[AsciiDoc 公式](https://asciidoc.org/)、[AsciiDoc リファレンス(非公式)](https://takumon.github.io/asciidoc-syntax-quick-reference-japanese-translation/)
<br>
# おつかれさまでした！
ざざーーーーっとひとことずつ書きましたが、どれも開発意欲をかき立てられるとってもいいLTでした！
当日参加したみなさん、主催者様、そしてこのレポートを読んでくださった皆さん、お疲れさまでした🎉

楽屋トークで主催者様がこぼしてましたが、vol.2の開催は年末？くらいとのことでした
次回も絶対参加したいと思っているので、今から待ち遠しいです！<br>
※レポートの中で間違っている点や不適切な点などありましたら、編集リクエストまたはコメントで教えていただけますととてもありがたいです🙇‍♀️