Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Enjoy the Web

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.
Avatar for Kazunari Hara Kazunari Hara
December 03, 2022

Enjoy the Web

PWA Night CONFERENCE 2022 基調講演のスライドです。

「Enjoy the Web 〜長くWeb開発を楽しむために大事にしていること〜」

Webはその誕生から大きく進化し、プロダクトを作るための技術もトレンドとともに移り変わってきました。同時にプロダクトを作るための役割も変化し、多くの人が関わるようになってきました。それらはこれからも変化していくと考えられます。

そうした環境で長くWeb開発をおこない、楽しむためにはどのようなことを大事にするとよいでしょうか。

本セッションでは、テックリードとして私自身の経験から学んだことを紹介しながら、今そしてこれからのWeb開発を考えます。

https://conf2022.pwanight.jp/speaker/hara/

Avatar for Kazunari Hara

Kazunari Hara

December 03, 2022
Tweet

More Decks by Kazunari Hara

Other Decks in Technology

Transcript

  1. HTML5 Web Application のつくりかた • Amebaピグのモバイル版 • AI to Canvas

    • Single Page Application • パフォーマンスチューニング https://ameblo.jp/ca-1pixel/entry-11009598050.html
  2. HTML5 Web Application のつくりかた • Amebaピグのモバイル版 • AI to Canvas

    • Single Page Application • パフォーマンスチューニング https://ameblo.jp/ca-1pixel/entry-11009598050.html
  3. HTML5 Web Application のつくりかた • Amebaピグのモバイル版 • AI to Canvas

    • Single Page Application • パフォーマンスチューニング https://ameblo.jp/ca-1pixel/entry-11009598050.html
  4. AmebaNews システム改善 (2021) • モバイル・デスクトップ統合 • Isomorphic, AMP to MPA

    https://speakerdeck.com/keiya01/ririsukara5nian-webhurontoendonojing-nian-lie-hua-toxiang-kihe-u
  5. AmebaNews システム改善 (2021) • SPA vs MPA • Page Per

    Session, Largest Contentful Paintを比較 https://speakerdeck.com/keiya01/ririsukara5nian-webhurontoendonojing-nian-lie-hua-toxiang-kihe-u
  6. • The PWA • Web Components • WebAssembly こえのブログ 新規開発

    (2019) https://speakerdeck.com/herablog/pwa-night-vol-dot-4
  7. • The PWA • Web Components • WebAssembly こえのブログ 新規開発

    (2019) https://speakerdeck.com/herablog/pwa-night-vol-dot-4
  8. • The PWA • Web Components • WebAssembly こえのブログ 新規開発

    (2019) https://speakerdeck.com/herablog/pwa-night-vol-dot-4
  9. function Profile ({ name: '', thumbnail: {} }) {} function

    Heading ({ text: '', level: '' }) {} function RichText ({ html: '' }) {} function Picture ({ url: '', width: 640 }) {} デザイナー エンジニア 編集者
  10. Spindle UI • ミニマルなReactコンポーネント • スタイルが定義されたCSS • 拡張性 < 一貫性

    https://github.com/openameba/spindle/tree/main/packages/spindle-ui @openameba/spindle-ui
  11. Ameba Accessibility Guidelines • WCAG 2.1を簡易的に説明 • DO/DON’T 実装を記載 •

    継続的にアップデート https://a11y-guidelines.ameba.design/
  12. Web UI • Open UI • Dark Mode • CSS

    などなど https://open-ui.org/
  13. CSS • Container Queries • Cascade Layers • Viewport Units

    • :has() などなど https://coliss.com/articles/build-websites/operation/css/css-in-2022-new-features.html