朝の時間を使って週に3回WebGL勉強会を半年開いてみた結果www

こちらはTech KAYAC Advent Calendar 2022 12/4 の記事です。

ご覧いただきましてありがとうございます、カヤックでWEBフロントエンジニアをしています新卒3年目のbobと言います。

www.kayac.com

昨日は同期のフロントエンドエンジニアのmiyabinの記事でした。Svelteという新しいフレームワークを仕事に投入したという内容になっていますので、もしよろしければぜひこちらもご一読を!

techblog.kayac.com

今回の記事では、タイトルの通り半年間朝の時間を使って勉強会を開いてきて得られた知見や感想を書いていきます。

何か新しい知識を得たい・会社に普及させたい、会社で勉強会を開きたいといった方にとって少しでも参考になりましたら嬉しいです。

WebGLとは何ぞ??

勉強会の話題に行く前に、まずWebGLという単語について説明します。

あまり聞き馴染みのない方もいらっしゃれば、知ってるよーという方もいるかと思いますが、WikipediaによるとWebGLとはブラウザ上でGPUを使用しコンピューターグラフィックスをレンダリングするJavaScript APIと説明されています。

このGPUでレンダリングできるというのがミソで、グラフィックスの処理をCPUで演算するよりも高速に行えるため、ユーザーの行動に合わせてリアルタイムにインタラクティブに動かしたいという時にはもってこいな技術と言えます。

ここ最近では、海外を中心にこのWebGLを活用したおしゃれでリッチなサイトが増加している傾向にあります。

また海外に限らず、国内でもWebGLを駆使したレベルの高いサイトも増えつつあり、おしゃれでかっこいいサイトを見ると興奮と悔しさが入り混じったような感情に襲われます_:(´ཀ`」 ∠):

具体的な会社さんやクリエイターの方の名前は控えさせていただきますが、本当に日本のクリエイティブの高さには脱帽です、、、(普段からWebGLを追っかけている人であれば何となく想像はつくかと思います笑)

自分もいづれこんなおしゃれでかっこいいサイトをバリバリつくれるようになるたいです。

どんなサイトがあるんだろうと気になる方はぜひAwwwardsなどをご覧ください。

WebGLは難しい?!

カヤックでもWebGLを用いたサイトの制作例はいくつかあり、自分もWebGLを使ったサイトの制作を行なったこともあります。しかし、これが本当に難しい、、、

WebGLにはThree.jsという大御所ライブラリをはじめ、2Dに特化したPixiJSといったライブラリも存在しますが、ラップされ過ぎてしまっているため、WebGLの基礎的な事を理解していないと途端に応用が効かなくなったり、最適化できず重たいサイトが出来上がったり、複雑なことをしようとすると途端に歯が立たなくなってしまいがちです。

WebGLを勉強しようとした方は経験したことがあるかと思いますが、WebGLは独学で勉強しようとするとかなり難しい分野となっており、フロントエンドエンジニアが勉強してきたマークアップやWEBの知識とは全く異なる知識が必要となってきます。

特に、型付配列の理解は通常のJavaScriptを触っていると意識しないのでとっつきにくかったり、行列計算の話になると数学的な基礎知識が必要になったりと初学者にはかなり大変です、、、汗

WebGLといえば、doxasさんのこちらのサイトが本当に親切に丁寧に書かれていてとても参考になります。勉強会の資料作成時にも参考にさせていただいております🙇‍♂️

wgld.org

でしたが、やはり一人で全てを読み解いて理解するのはかなり大変です汗

このように独学でWebGLを勉強するのはハードルが高く、WebGLを勉強したいという同志を集めて、勉強会を開こうという経緯になりました。

勉強会について

構成メンバー・勉強会の形式

こうして自分がWebGLについてもっと勉強したいというモチベーションがきっかけで、他にもエンジニア、デザイナー含めて何人かの方に参加してもらっています。

特に、何か知識を勉強しようとしたときに、その分野のエキスパートの方に聞ける環境があると勉強会のクオリティも非常に高まります。今回は、意匠部(デザインチーム)の小原さんに師匠としてついていただきました!これは会社の得意分野や状況に大きく依存してしまいますが、どなたかに聞ける環境というのは本当に貴重です 🙏

www.kayac.com

進行や資料作成は基本すべて自分が行なっています。これが本当に大変なのですが、自分の成長がこの勉強会にとっての大目的なので、頑張りどころでもあります。

と、書くと「勉強会なのに、それが目標でいいのか!」という声が上がりそうでしたが、実際に勉強会を主催して一番恩恵を受けるのは開催している本人だなと感じました。

もちろん全員で学びたい事を持ち寄る形式の勉強会もありです。少しまとめると、

  1. 主催者・司会固定型:主催する人は準備などかなり大変。だが、主催している人にとってはものすごい学びになる。参加している人はもちろんその知識を得られるが、やはり手を動かすかどうかはその人次第なので、キャッチアップは大変かも。
  2. 持ち寄り型:全員で何かしら調べたり手を動かしたりして発表する形式。研究室でいえば輪読などもこれに当てはまりそう?全員が当事者意識を持って勉強できるが、責任が分散してしまうこともあるので、誰かが主催して上手くハンドリングする必要もあり。

の2パターンが主に勉強会の形式になるかと思います。

カヤックのフロントエンドの技術に関するもう一つの勉強会は隔週で持ち寄り型の形式で行っています。その勉強会で達成したい目標や勉強している内容、主催する人にとってどっちがハンドリングしやすいかという判断基準で勉強会の形式は決めていくといいのかなと思います!

勉強会の頻度と時間帯

タイトルの通り、今開いているWebGL勉強会は基本的に週3回、朝の8:30から9:30の1時間の頻度で行っています。IT・WEB系企業ではあるあるかと思いますが、カヤックも例にもれず会社としての定められた始業時間が遅めのため朝の時間を活用しています。

まず頻度についてですが、週に3回(月・水・金曜日)、1回1時間なので週に3時間とかなり高頻度で行っています。これはやはりWebGLという題材が難しく体系的に学習したい内容のため、週に一回のような頻度だとなかなか先に進まないと判断したためです。 また頻度が少ないと、祝日が入ったり体調を崩したりすると期間が空き過ぎてしまって、理解が浅くなり頓挫してしまう可能性が高いです。

新しい内容でかつ題材が困難な場合であれば、勉強会の頻度を高めるのは効果的だと感じました。また、3ヶ月、6ヶ月間開催するなど、終わりを設定するというのも効果的かも知れません。参加している人が自走できる練度になれば、勉強会の形式を変えるのもありかと思います。

ちなみにこの勉強会は2022年の5月からスタートして、半年ほど経過していますが来年の3月ぐらいまではやりたいなと思っています!

次に時間帯についてです。前述の通り、WebGL勉強会は8:30スタートとかなり朝早い時間に設定をしています。これは参加者によってミーティングの時間が異なり調整が難しいため、裁量労働制を活用してこの時間に設定しています(ちゃんと労働時間に加算しています!)。

もう一つ理由があり、夕方よりも朝の時間の方が確実に体力があるという点です。実は、昨年にもWebGL勉強会が開かれていてその際には自分は参加者側だったのですが、やはり夕方・終業手前だと仕事の疲れが溜まったりミーティングが入ったりと参加しづらくなるという状況に陥りました汗

夜型の方ももちろんいますが、仕事で疲れた状態で新しい知識をインプットをするというの難しいので、振り返ると朝に勉強会を開くというのはかなり効果的だったと思います。勉強会を始める前は朝に勉強会を設定するのは勇気が要りましたが、結果的に朝に設定して正解だったと思います!あとはミーティングも基本的に発生しない時間のため、朝起きられなかった以外の言い訳ができないという効果もあります。

勉強会の頻度や時間帯は勉強会を継続させる上でもとても重要だと思っています。 高頻度で行う勉強会であれば、少し大変ですが個人的には朝に勉強会を設定するというのはオススメしたいです。 ですがこれはメンバーのスケジュールや生活スタイルに依存するので、慎重に話し合うことがとても大切かと思います!

資料の準備方法

勉強会において準備は本当に大切です。。基本的にはその日勉強したい内容を事前にコーディングしレビューしていただき、勉強会当日に自分がそのコードを上から順番になぞっていくという形式を取っています。やはり準備を怠っては勉強会のクオリティも上がりません。

Google Meetで録画を行ったり、座学的な知識については別途記事に溜めたりして見返しやすいような資料の作成を行なっています。

その日出られなかった!あとから入社した人で勉強会に追いつきたい!という人にとっても参加しやすいような資料の保存方法もとても大切になるかと思います。

案件優先【重要!】

できれば勉強会の頻度を落としたくないのですが、やはり案件の納期直前であったり、そちらにリソースを割く必要が出てきた場合には必ず案件を優先しましょう!

自分も案件で忙しい時には、勉強会はお休みにさせてもらって案件にフルコミットします。勉強会が軌道に乗っていくと楽しくなって優先する順番がごっちゃになってしまいがちですが、あくまで有志による勉強会であるという事を忘れず、案件を優先させる事を忘れないようにしましょう。

楽しむ【重要!】

ここまで読んでくださりありがとうございます。長く書いてしまいましたが、勉強会を続ける上で主催者も参加者にとって大事なことは勉強会を楽しむことだと思います。やっぱり楽しくないと続きません。参加してくれる人がいないと勉強会が成立しません(ライブの終わりみたいな一言)。

なので、楽しく和気藹々とした雰囲気作りも大切になると思います!

参加者の声

せっかくだったので、レギュラーで参加してもらっている3名にアンケートを取りましたので、そのアンケートの一部を抜粋させていただきます。

  • 知らない知識(特に一人では触れにくい知識)に触れられて、かなり理解が深まっている。また、JavaScriptの知識に関する話に脱線することもあり、それも学びにつながっています。

  • 案件の中でWebGLを使った実装をできないか試してみようと思えるようになりました!

  • 朝はきついけど、夕方の方がやる気が出ないので朝の方がいいです。

  • 朝起きないとという使命感があっていい

  • 前回の内容を忘れずに済むので、週に3回という頻度でちょうど良い

改めてアンケートを取ったところ自分と同じ肌感で安心しました!参加してくださっている皆さんには感謝しかないです 🙇‍♂️


まとめ

半年間勉強会を開いた知見について書かせていただきました。気づいたらだいぶ長文になってしまいました汗

勉強会を継続させる上でここまで読んでくださった方にとって何か参考になっていただけましたら幸いです。

今北産業でまとめますと

  • 勉強会は段取りと頻度と準備が大切!勉強会を朝の時間に行うのもオススメ
  • 体系的に学びたい内容であれば頻度をやや高めに設定すると理解度が深まる
  • 案件を優先。主催者と参加者が共に楽しめるように

ということにまとまると思います笑

今回は勉強会を運営する上で気づいた大事な事を書きましたが、具体的なWebGLに関する技術的なこともアドベントカレンダーが埋まらなかったら書こうかなと思います!

カヤックでは、WebGLといった表現が得意・興味があるフロントエンドエンジニアさん大募集です!カヤックに興味がありましたらこちらのURLからご応募をお待ちしております!

www.kayac.com


WebGLのおしゃれなサイトをまとめているサイト

WebGL - Awwwards

https://www.cssdesignawards.com/website-gallery?feature=webgl

仕事をする身体を作る一杯 家系ラーメン

こんにちは、カヤックボンドでプロジェクトマネージャーをしております関でございます。
この記事は 面白法人グループ Advent Calendar 2022 の4日目の記事です。
 
このアドベントカレンダー…技術的なこと書くんですよね…
何度読み直しても「これでいいのか」感ぱないです。

 
我々カヤックボンドは、秋葉原を拠点にエンタメコンテンツを発信しています。
その秋葉原はラーメン店がまぁまぁ存在していて、秋葉原周辺のラーメン紹介をお願いします!
とオファーもらって筆を執った次第ですが。

 
「実はそんなに秋葉原のラーメン店巡ってねぇ!!」

 
という事実があり、中途半端になりそうなので、ラーメンといえばのジャンル「家系」についてフォーカスあてて記事を作ることにしました。
※探求初めて約1年程度の弱者なので、誤情報や推測も含まれる可能性があります。ご了承ください。

 

家系ラーメンとは

 
「家系ラーメン」って、定義ないんですよね。

 
1974年創業の「吉村家」(神奈川県横浜市)を源流とするラーメン店の店舗群、或いは「吉村家」に類似する濃厚な豚骨醤油ラーメンのジャンルを指す名称 Wikipedia抜粋
 

家系総本山 吉村家 この日は1時間くらい並びました

 
とはあるのですが、何が「家系」なの?と言われると「これが家系だ」っていう回答はないんです。
逆にいうと、だからこそ街中に「家系」とつくラーメンが乱立しているって状態です。
商標登録もないため、「家系」と言い張れば「家系」なわけです。

 
今回はその中でもどういうものがあるのか、を深堀していきたいと思います。
とはいえ書けば書くほど文字多くなるので、あさーく書きます。

 

店名

 
「家系」って言われるまずの由来が「店舗名」ですね
吉村家のような醤油豚骨ラーメンを提供するお店は、●●家、と付くお店が大変多いので
「家系」と言われています。でも、家ってつかないお店もあったりしますので、
一概に「●●家じゃない=家系じゃない」とは言えません(ex:蒲田の飛粋さんとか)

参考:連日行列の絶えないお店。たまたま雪の降った日並びなしで行けた!

 

スープ

 
乱立する家系の中でも、区別がハッキリつくものが「スープ」です。
大きく2分割すると「店での炊き出し」なのか「セントラルキッチン(CK)方式」か、です。

 
炊き出し=お店に寸胴鍋が並び、常にガラを炊き出して、焦がさぬよう調整しながら一杯を提供する
CK=集中してスープを制作する工場があり、そこから各フランチャイズ店舗へ提供するスタイル

 
今日本にある家系と言われるラーメンの7割くらいはCKのスープじゃないかと言われています。

 
最大の特徴は「味がブレるかブレないか」←ココ

 
炊き出しでめちゃめちゃ名高い有名店舗でも、条件によって味がブレます
レンゲ一杯啜って「あれ?」ってなる時があります。まぁそれもまた楽しみなわけです。
だから実は一回だけ行って味の判断って超むずいんですよね。
逆にCK方式ですと、機械で常一定のクオリティを提供し続けることが可能なわけです。
好みの味であれば「いつ行っても変わらない味」を啜れます。

 
深いぜ家系😍

 

 
麺も大きな特徴があります。
最大の特徴は「吉村家に許可(修行や独立など)がないと使えない麺がある」ということです。

 
それがこの「酒井製麺」

酒井製麺 麺箱
元々はうどんを卸している製麺所なのですが、そのノウハウを活かしたもちもちの中太麺が家系ラーメンにとても合います。
店先にこの「酒井製麺」と書かれている麺箱があるお店はとりあえず期待していいお店です。
家系というジャンルを確立させた吉村家の血が流れている、という証になります。
※ただし例外があります。例外は謎なんですよねー。ちょっとわからない。

 
他にも家系ラーメンに卸している製麺所はいくつかありますが、やはり「家系」=「酒井製麺」感はありますね。

 
啜るぜ家系😍

 

お好み

 
ラーメン二郎のおまじないと間違われがちですが、家系ラーメンは食券提出時に「お好みありますか」と問われます。 これも特徴的ですね。
 
・麺の硬さ
・味(醤油タレの濃さ)
・油(鶏油の多さ)

 
まず硬さ、はそのまま茹で時間ですね。
硬め|普通|柔らかめ
から選べます。ここは完全に好みですね。私はライスも含めて食べる=時間が少しかかる=硬めにしておく、
で食してます。

 
味、についてですが、
お店の系譜の元がどこにあるか、とか追っていくと味のバランスが見えてきて面白いんです
吉村家直系は醤油強めのパンチのある家系
吉村家二号店本牧家系列(その派生の六角家系列)は醤油と豚骨のバランスをとった家系
CK系は豚骨主体でかなりクリーミー豚骨主体なスープを提供
とそれぞれ特徴があります。

 
自分はどこ行っても家系ラーメン早死に三段活用(硬め濃いめ多め)ですけどね

参考:雷家(川崎)見てこの鶏油の層の厚さ

 
濃ゆいぜ家系😍

 

チャーシュー

 
これはそこまで家系色あるものではないのですが、特に吉村家系列は「燻製チャーシュー」に力を入れています。
燻製窯にて長時間スモークしたチャーシューがマジで絶品。

 
ですので私は吉村家系列では絶対にチャーシュー麺を頼みます。
このチャーシューでライス巻いて食べるのがまた、、、幸せなんですよ。

 
店舗によっては持ち帰りで購入できたりします。
有名なところでは、吉村家直系の末廣家さん、秋葉原の王道家直系IEKEI TOKYOさんなどで
お持ち帰りチャーシューを提供しています。

 

参考:末廣家さんのチャーシュー麺。店主は特にこだわっていらっしゃる!

燻るぜ家系😍  

その他

 
ほうれん草が盛り付けてあるのが特徴ですね。
いいほうれん草を使っている店舗は、スープに浸してもシャキシャキとした食感をしており
スープの味も相まって浸して食すととてもおいしい!(たまに醤油らーめんでも見かけますが)
 

海苔にも拘りを持つお店も多く、ちょっとスープに浸したところで全くちぎれる/溶けることもなく
食感の残る焼き海苔を提供しているお店も多いです。
吉村家さんも特製の海苔を自社ブランドで販売していたりします。
 

と、言ったところが家系に当てはまる要素、になるのかなぁと思っています。 興味を持っていただき、啜りに行ってみようかな、ってなってもらえたら嬉しいです。 

…… 

是非一回は、吉村家からの系譜1にある家系ラーメンを是非啜ってほしい!  

 
 
 
 
 
 
 
終わると思いました?私が家系を語るにあたり外せない要素ってのがあるんですよ。

ライス

 
これ

 
家系ではなくても提供しているお店は多々あるのですが、特に家系はライスを重宝します。
新中野系武蔵家系列はライス無料で提供してますね。ラーメン650円+ライス無料提供だったら
💡「あ、武蔵家系列だ」💡って思ってそんなに間違いはないです(店舗名に「武」が入ってたらほぼ正解)

 
俗に「家系ライス」っていうんですけど、これも定義なく、検索すれば様々な家系ライスが出てきます。

参考:とらきち家(東白楽)

私の家系ライスはこれ

 
お師匠様は下永谷の環2家で隣で食べてた知らない人の家系ライスを真似したものです。

 
白ごはんに
 
・すりおろしにんにく

・豆板醤

・白ごま

・コショウ

をかけ、
・(あれば)刻みしょうが(吉村家/王道家系列ならある)
・(あれば)無限にんにく(にんにくの醤油漬け、王道家さんオリジナル)
・(あれば)柴漬け(武蔵家系列ならある)

を添えて、これらをスープにひったひたにした海苔で

食らう!

🎉\ニンニクのライブ感/🎉2

 
まじでいっぺんやってみてください。飛ぶぞ。
 

【最後に】あくまで個人的家系TOP3
👑環2家 (下永谷・蒲田・川崎すべて行きましたが川崎が一番好き)

👑杉田家(新杉田:昼のほうが好き)
👑三浦家(葛飾区金町:一口目の衝撃、忘れられない)

 
 
【まとめ】これで興味を持ってくれたら嬉しいなというか…時間の無駄だったというか…
※画像はすべて自分で撮影したものになります  
 


  1. 系譜は、すでに更新止まっていますが「はまれぽ」さんを見るとそこまでの系譜が確認できます。これ見てるの楽しいですよね
  2. 是非Youtubeで動画を見つけてください