Muddy Web Podcast

Muddy Web Podcast

By Muddy Web

Muddy Web Podcastは、"Muddiness: 泥臭さ" をテーマにしたWebフロントエンドエンジニアのポッドキャストです。開発現場での具体的な体験やケーススタディなど、明日から使えるかもしれない泥臭さのある話題でトークをします。それぞれの現場で遭遇したできごとから得られた知見や技術を学び合い、フロントエンド開発の糧になるポッドキャストを目指しています。

ご意見・ご感想は、Xのハッシュタグ #muddy_web にお寄せください。

また、登壇イベント「Muddy Web Meetup」のアーカイブもYouTubeで公開中です。是非こちらもご覧ください。
www.youtube.com/playlist?list=PLBsO-IAhmMUU-wG85J87HB4p7KNB034M-

■ テックブログ
developers.cyberagent.co.jp/blog/
■ 公式オウンドメディア
www.cyberagent.co.jp/way/

theme song "Muddy Web Conversations".
composed by kirillovlov.
Available on
Apple Podcasts Logo
Spotify Logo
Currently playing episode

#9 (後編) Privacy Sandboxについて広告配信プロダクトDynalyst・Amebaブログにおける現場のリアルな話

Muddy Web PodcastOct 18, 2023
00:00
26:43
#19 サービス特性に応じた Local Storage の使い方

#19 サービス特性に応じた Local Storage の使い方

■ トーク内容

・ローカルストレージのユースケースについて
・古いバージョンにおけるサーバー側との整合性のもたせかた
・ローカルストレージ以外のストレージの選定基準 


■ トーク

野口 直寛 (株式会社AbemaTV)

竹内 実 (株式会社WinTicket)

吉田 純基 (株式会社AI Shift)

Jan 28, 202525:03
#18 JSConf JP 2024 にてプロダクト視点・登壇者視点で気になったセッションは?

#18 JSConf JP 2024 にてプロダクト視点・登壇者視点で気になったセッションは?

■ JSConf JP

https://jsconf.jp/2024/


■ トーク内容

・React への依存を最小にするフロントエンドの設計

・LINEヤフーにおけるPrerender技術の導入とその効果

・React CompilerとFine Grained Reactivityと宣言的UIのこれから

・Storybook との上手な向き合い方を考える

・登壇してみてのふりかえり


■ トーク

野口 直寛 (株式会社AbemaTV)

安井 大晟 (株式会社AI Shift)

糸川 倫太朗 (株式会社WinTicket)

Jan 14, 202533:44
#17 当たり前水準を上げていくAmebaのアクセシビリティ文化

#17 当たり前水準を上げていくAmebaのアクセシビリティ文化

・7月に開催した「アクセシビリティ入門会」ってどんなイベント?

・Figmaをフル活用した抜き打ちテストの話

・デザインシステムを使えば誰でもアクセシブルになる状態を目指して

・ユーザーが自由にカスタムできる領域のアクセシビリティはどうしてる?

・「モバイルアプリアクセシビリティ入門」の出版背景


■ ゲスト

・本田 雅人 (サイバーエージェント AmebaLIFE事業本部)

・土岐 真里奈 (サイバーエージェント AmebaLIFE事業本部)

■ パーソナリティ

・竹内 実 (株式会社WinTicket)


Dec 16, 202434:57
#16 フォームライブラリ選定とBFF, プログレッシブエンハンスメントについてトークしてみた

#16 フォームライブラリ選定とBFF, プログレッシブエンハンスメントについてトークしてみた

【今回のトーク内容】

・SIROK・AI Shift・CAMそれぞれのフォームライブラリと選択理由
・BFFで作るセマンティックなフォーム
・プログレッシブエンハンスメントの現実的な用途
・DX(Developer Experience)観点からのフォームライブラリ
・Web標準に寄ってきたJSフレームワークとRails, CakePHPの比較
・選択肢が広いのでチームでしっかり認識を揃える。逆に選択肢を狭めたライブラリTanStack Form
・Server Actionsの名前が変わる!
・まとめ


【スピーカー】

江尻 幸生 (株式会社CAM)

開發 功太郎 (株式会社シロク)

栗崎 一真 (株式会社AI Shift)

Nov 13, 202426:08
#15 新卒1年目のWebフロント業務を、半期を終えて振り返ってみた

#15 新卒1年目のWebフロント業務を、半期を終えて振り返ってみた

・新卒1年目でどんな仕事やタスクをしてきたか

・新卒期間中に触れた技術について深堀り

・次の半期でチャレンジしてみたい技術について


Nov 01, 202437:06
#14 Visual Regression Testのプロダクト導入事例

#14 Visual Regression Testのプロダクト導入事例

1. 各プロダクトでの具体的な利用方法

  • Storybookを用いたコンポーネントやページ全体のキャプチャー
  • デバイスごとにキャプチャーを行い、ユーザー向けサービスにVRTを導入
  • 変更が思わぬ箇所に影響を与えていることを発見
  • 手動確認では見逃しがちな問題を検出
  • 実行コストが高く、メンテナンスが大変
  • ページの読み込み完了のタイミングが不安定
  • 安定性の向上と実行時間の短縮が必要
  • Flaky なテストのスキップや閾値の調整
  • Dockerを使った環境構築や実行対象の絞り込み
  • Storybook Test Runner を使ったインタラクションテストの検討

2. 導入効果
3. 直面している課題
4. テストの安定化やメンテナンスの工夫










Jul 31, 202428:14
#13 TanstackRouterの導入事例についてトークしてみた

#13 TanstackRouterの導入事例についてトークしてみた

TanstackRouterの導入事例についてトークしてみた


トークテーマ

  • TanStackRouterの導入理由
  • TanStackRouterのメリット
  • TanStackQueryを含めた運用方法
  • 今後のReactのルーティングについて

ゲスト

・安井 大晟 /(たいせー)

・dora

・開發 功太郎 /ほっつー


ーーー

コンポーザー

⁠⁠⁠⁠@kirillovlov

Jul 08, 202430:52
#12 Flutter × Web の可能性
Mar 01, 202440:52
#11 Web Speed Hackathon 2023の裏側
Feb 05, 202428:00
#10 ベテラン x 新卒で技術討論してみた
Oct 30, 202332:55
#9 (後編) Privacy Sandboxについて広告配信プロダクトDynalyst・Amebaブログにおける現場のリアルな話

#9 (後編) Privacy Sandboxについて広告配信プロダクトDynalyst・Amebaブログにおける現場のリアルな話

Chrome(Chromium)のPrivacy保護プロジェクト「Privacy Sandbox」について、広告配信プロダクトDynalyst・Amebaブログでの検討・実施内容について話しました。

トークテーマ

  • リタゲ・広告効果測定とプライバシー保護を両立
  • プライバシーサンドボックス環境におけるCookie共有
  • Webの標準化活動に参加できることの面白さ

ゲスト

  • 星 博之 (株式会社サイバーエージェント AmebaLIFE事業本部)
  • 太田 浩二 (株式会社サイバーエージェント AI事業本部 アドテクディビジョン)


参考リンク

  • The Chromium Projects The Privacy Sandbox
  • The Privacy Sandbox
  • Chrome for Developers
  • Chrome Platform Status
  • ProtectedAudienceAPI
  • AttributionReportingAPI
  • Related Website Sets(旧First-Party Sets)
  • CHIPS
  • 英国 CMA Investigation into Google’s ‘Privacy Sandbox’ browser changes
  • WebKit Privacy

ーーー

コンポーザー

Oct 18, 202326:43
#8 (前編) Privacy Sandboxについて広告配信プロダクトDynalyst・Amebaブログにおける現場のリアルな話

#8 (前編) Privacy Sandboxについて広告配信プロダクトDynalyst・Amebaブログにおける現場のリアルな話

Chrome(Chromium)のPrivacy保護プロジェクト「Privacy Sandbox」について、広告配信プロダクトDynalyst・Amebaブログでの検討・実施内容について話しました。


トークテーマ

  • プライバシーサンドボックスとは
  • サードパーティCookie廃止は2024年から段階的に
  • プライバシーサンドボックス以外の動き
  • 「Google有利」の懸念と公平性を保つための施策

ゲスト

  • 星 博之 (株式会社サイバーエージェント AmebaLIFE事業本部)
  • 太田 浩二 (株式会社サイバーエージェント AI事業本部 アドテクディビジョン)


参考リンク

  • The Chromium Projects The Privacy Sandbox
  • The Privacy Sandbox
  • Chrome for Developers
  • Chrome Platform Status
  • ProtectedAudienceAPI
  • AttributionReportingAPI
  • Related Website Sets(旧First-Party Sets)
  • CHIPS
  • 英国 CMA Investigation into Google’s ‘Privacy Sandbox’ browser changes
  • WebKit Privacy


ーーー

コンポーザー

Oct 10, 202323:23
#7 エッジを活用した WRESTLE UNIVERSE の多言語・GDPR対応
Aug 29, 202329:22
#6 Figmaから自動生成したコードは実用的か?3つの生成ツールを使ってみて分かったこと
Jul 07, 202329:06
#5 スムーズに開発を進めるために、CI/CDやリリースワークフローはどうしてる?
Jun 19, 202330:08
#4 新卒で1年目を振り返ってみた話
May 10, 202329:30
#3 レガシーブラウザは IE だけじゃない!?ABEMA 試合データ機能で培った WebView 開発ノウハウ

#3 レガシーブラウザは IE だけじゃない!?ABEMA 試合データ機能で培った WebView 開発ノウハウ

ABEMA の「試合データ」機能をアプリ内 WebView で動かすために行った WebView の内部環境の調査方法や、品質を担保するために整えた開発基盤などについて話しました。

トークテーマ

  • 試合データ機能を WebView で提供することになった経緯
  • 既存のアプリサポート範囲をカバーできる WebView ブラウザバージョンの調査
  • レガシーブラウザで動作しない実装を弾く Linter を自作
  • Storybook / Visual Regression Testing をレガシーブラウザで動かす環境を Docker 上に構築
  • Node.js 上でもブラウザ上でも同じ単体テストを動かせる仕組み
  • モダンブラウザには JavaScript を最適化して出しわけ

参考リンク

音声書き起こし

https://github.com/CyberAgent/muddy-web/tree/main/podcast/%233
※Whisper を使った書き起こしを配布しています。校正を行なっていないため、誤認識や表記ミスが存在する可能性があります。あらかじめご了承ください。

ファシリテーター

ゲスト

  • 株式会社AbemaTV 宮代 理弘 (@3846masa)

コンポーザー

Feb 15, 202325:49
#2 これまでの作問者たちが語る!Web Speed Hackathonの舞台裏

#2 これまでの作問者たちが語る!Web Speed Hackathonの舞台裏

Web パフォーマンス改善のコンテスト「Web Speed Hackathon」について、開催の背景や作問時に考えていたこと、次回開催などについて話しました。

トークテーマ

  • 「Web Speed Hackathon」とは?
  • 意図的に「重いサイト」を作る苦労と工夫
  • 出題者も知らない満点解答を出してくる強者たち
  • GitHub Actionsを活用したリーダーボード
  • 第4回の開催に向けて

音声書き起こし

https://github.com/CyberAgent/muddy-web/tree/main/podcast/%232
※Whisper を使った書き起こしを配布しています。校正を行なっていないため、誤認識や表記ミスが存在する可能性があります。あらかじめご了承ください。

Web Speed Hackathon 2023

ファシリテーター

ゲスト

  • 株式会社AbemaTV 野口 直寛 (@nodaguti)
  • 株式会社AbemaTV 宮代 理弘 (@3846masa)
  • 株式会社WinTicket 竹内 実 (@dora1998)

コンポーザー

Jan 18, 202338:30
#1 サービス開始から数年経ったプロダクトのリリースフローとは?
Nov 16, 202234:08