CeeBeeDeeCSS Nite / DTP Transit
Coder's High 2022 (Part 3)

PAST EVENT

Coder's High 2022 (Part 3)

2022年11月25日開催

毎年開催しているコーディング特集の第3弾としてショートセッション4組にて構成します。

• 脱IE時代のイマドキCSS/鹿野 壮(マネーフォワード)

• 構造化データマークアップ2022/サトウ ハルミ(FLAT)

• 開発でトラブルに合わないためのhuskyとGitHub Actionsとソースコードレビューの取り組み/関口 勇樹(HAMWORKS)

• Webで3Dを使う/綿貫 佳祐(Qiita)

セッション内容

  • 脱IE時代のイマドキCSS/鹿野 壮(マネーフォワード)
  • 構造化データマークアップ2022/サトウ ハルミ(FLAT)
  • 開発でトラブルに合わないためのhuskyとGitHub Actionsとソースコードレビューの取り組み/関口 勇樹(HAMWORKS)
  • Webで3Dを使う/綿貫 佳祐(Qiita)

セッション概要

4つのショートセッションで構成します。

脱IE時代のイマドキCSS

2022年6月、MicrosoftはIE11のサポートを終了しました。モダンブラウザに比べてCSSの対応が遥かにすくなったIE11の終了により、これまで使えなかった便利なCSSをたくさん使えるようになりました。

しかし、開発の現場ではいまだにIE対応のための冗長なコードを書いている事例が多く見られます。長ったらしくて読みづらいコードは、バグを引き起こし、アプリの品質を下げ、開発者の生産性を引き下げる原因になります。

本セッションでは、IE時代に必要だったレガシーなCSSを、イマドキはどうやって書くのかを解説します。一例として、次のようなことを紹介します。

  • 上下左右中央揃えは2行でOK
  • スムーススクロールはCSSだけで実現できる
  • 要素のアスペクト比指定に padding-top は使わない
  • スマートフォンのヒーローイメージには 100vh ではなく 100sh を使う
  • その他

各項目については、IE時代のレガシーコードを引き合いに出し、ライブコーディングでモダンなCSSに書き換えながら解説します。

本セッションを通して、脱IE時代を戦い抜くモダンなCSSの知識を習得し、安全で高速な開発に役立てましょう。

構造化データマークアップ2022

Google検索結果にリッチリザルトとして表示される「構造化データ」について、みなさまの制作現場ではどのように対応されていますでしょうか。

セマンティック・ウェブの概念に沿った、マシンリーダブルな構造化データマークアップを行いましょう。

構造化データの概念ついての説明と、実際のサイトを例にGoogle Developersが推奨する「リッチリザルト」をわかりやすく解説します。

開発でトラブルに合わないためのhuskyとGitHub Actionsとソースコードレビューの取り組み

ソースコードの品質チェックは、自動化していますか?
品質チェックは、プロジェクトをリリースするために必要な工程です。
これらのチェックを手動(人の目視)で行う場合、表記揺れ・バグを見落とす可能性があります。

それらを未然に防ぐために husky と GitHub Actions をご紹介します。
huskyは、コミットやプッシュのタイミングでコマンドを実行できるツールです。
GitHub Actionsは、GitHubが提供するワークフローの自動化が行えるサービスです。
これらのサービスやツールを導入することで、ソースコードレビュー(品質チェック)の自動化ができます。

ソースコードレビューを受けることは、コード品質・実装揺れ・バグの発見などを未然に防ぐことができます。

決まったルールを出来る限り自動化することで、レビューにかかる時間を最小限にできます。
本セッションでは、husky や GitHub Actions を活用した品質チェックの自動化とソースコードレビューの取り組みやポイントを解説します。

three.js + Blenderで3DCGを実装する

「今年のウェブトレンド」などでよくとりあげられる3DCGですが、具体的な実装方法を教えてくれるコンテンツはさほど多くありません。
今回は簡単な3DCGのコンテンツをハンズオン形式で実装します。

three.jsとBlenderを用いて、できるだけ簡単に3DCGを実装する方法をお届けします。

  • three.jsとはブラウザ上で3DCGを描画できるJavaScriptのライブラリです。コミュニティが大きく、たくさんのチュートリアルが存在しています。
  • Blenderとは3DCGソフトで、モデリングやアニメーションなど大抵の制作が可能です。非常に多機能ですが、オープンソースで作られているので無料で使えます。

当日は以下の動画で示したものを制作します。

専門的に取り組むと非常に難しい3DCGですが、要点を押さえれば最初の一歩はクリアできます。このセッションが、表現の幅を広げるのに役立てられれば幸いです。

講演者プロフィール

サトウ ハルミ

株式会社 FLAT 代表取締役
フロントエンド/コーディング専門制作会社
プロジェクトマネジメント/マークアップエンジニア

受託制作会社でコーダーとして勤務後、2016年にフロントエンド専門の株式会社FLATを設立。フロントエンドやバックエンドのエンジニアが在籍し、WebアプリケーションやWebサイトの制作を行う。FLATではプロジェクトマネジメントとチームマネジメントを担当。エンジニア経験を活かして若手エンジニアの育成にも力を入れている。実践的なマークアップ技術全般が得意分野。夫とミニチュアシュナウザーのスパン/コロンと仲良く暮らす。典型的なO型。

Web Designing(2020年12月号)一歩先ゆく「Adobe XD」使い方ガイド
初心者からちゃんとしたプロになる HTML+CSS実践講座(2020年8月)
WordPressで作る 今日からはじめるウェブサイト(2014年4月)

Twitter/Facebook/SlideShare/Qiita/GitHub

X(旧「Twitter」) ↗

関口 勇樹

2016年から株式会社HAMWORKSに入社。Movable Typeを用いたサイトのテンプレート設計・実装を得意としている。

主な業務はフロントエンド全般を担当し最近では JavaScript を用いたWebアプリなどを React・Vue を利用した実装にも携わっている。好きなことは自宅の庭作りをしたり植物を育てたりすることで、SNSでは園芸用のハッシュタグ #園ジニア #園芸エンジニア として日々公開中

X(旧「Twitter」) ↗

X(旧「Twitter」) ↗

鹿野 壮

鹿野 壮

Ubie株式会社プロダクトエンジニア

Ubie株式会社プロダクトエンジニア

2024年にUbie株式会社に入社。九州大学でメディアアートを学んだ後、テックリードやフロントエンドチームリーダーを経験する。現在はUbieでフロントエンド・バックエンド問わずフルスタックにプロダクト開発をしている。TechFeed公認エキスパート。

近著に『JavaScriptコードレシピ集』(技術評論社)がある

X(旧「Twitter」) ↗

綿貫 佳祐

綿貫 佳祐

Qiita株式会社

Qiita株式会社 / 株式会社エイチームライフデザイン

会社では、組織を束ね、プロダクト品質の向上や制作プロセスを改善する役割を担っています。 また、採用や育成にも関わり、組織全体を常にアップデートするよう努めています。

個人の制作範囲としては、 UI を中心にマークアップ、フロントエンド、グラフィック、リサーチなど。 特定の領域に閉じず、幅広いスキルを持つことで最善の解を提供できるように心がけています。

Friends of Figma Nagoyaのリーダーもしていて、Figmaの本も書きました。

X(旧「Twitter」) ↗

イベント情報・アーカイブ案内

アーカイブの単品購入

価格・販売状況・視聴条件は各販売ページでご確認ください。

関連イベント

同じトピックや登壇者の講座から。

2023年11月2日

#朝までマークアップ

木達 一仁、綿貫 佳祐、たにぐち まこと、久保 知己、保坂 修平、鹿野 壮、飛田 心、森川 結子、半田 惇志、柴田 宏仙、倉又 美樹(まるみ)、小山田 晃浩、長谷川 広武(ハム)、せきゆおう、倉科 宏行、森 和恵、相原 典佳、安田 祐平、宇井 陸登、ゆうてん、カイト、沖 良矢、タムショー(田村 章吾)、長谷川 喜洋、池田 泰延

内容・アーカイブ案内を見る →
過去コンテンツをすべて見る →開催予定のイベントを見る →