2019年12月、CSS Niteでは667回の関連イベントを通して、67,829人の方にご参加いただきました。
| 区分 | 開催数 | 動員数 | % |
|---|---|---|---|
| 地方版 | 314回 | 26,091人 | 38.47% |
| LP | 64回 | 13,390人 | 19.74% |
| CSS Nite in Ginza | 72回 | 10,411人 | 15.35% |
| その他 | 30回 | 5,036人 | 7.42% |
| Shift | 13回 | 3,276人 | 4.83% |
| After Dark | 45回 | 1,815人 | 2.68% |
| クリ☆ステ(クリーク・アンド・リバー社とのコラボイベント) | 16回 | 1,493人 | 2.20% |
| CSS Niteビギナーズ | 9回 | 1,041人 | 1.53% |
| マイクロソフトとのコラボイベント | 9回 | 996人 | 1.47% |
| 『10倍ラクするIllustrator仕事術』全国セミナーツアー | 33回 | 987人 | 1.46% |
| CSS Nite in SEOUL | 4回 | 919人 | 1.35% |
| CSS Nite back2basic | 26回 | 888人 | 1.31% |
| Co-Edo | 20回 | 524人 | 0.77% |
| Web担当者Forum x CSS Nite 実践ワークショップ | 6回 | 519人 | 0.77% |
| CSS Nite redux(再演版) | 6回 | 443人 | 0.65% |
| 667回 | 67,829人 | 100.00% |
2019年、CSS Niteでは49回の関連イベントを通して123セッションが行われました。
その中からベスト・セッション+αを選びました。 https://cssnite.jp/archives/best-session2019.html
一部のセッションが近日公開になっていますが、すべてのセッションのスライドや動画を公開しています。
大串 肇(mgn)
原 一浩(カンソクインダストリーズ)/矢野 りん(バイドゥ)
谷脇 しのぶ(へノブファクトリー)、林田 拓郎(へノブファクトリー)
角田 綾佳(キテレツ)
池田 泰延(ICS)
松下 絵梨(ツキアカリ)
安達 日向子(フィッシャーマン・ジャパン)
たにぐちまこと(H2O space /ともすた)
鹿野 壮(ICS)
益子 貴寛(まぼろし)
吉村 正裕(サイバー・アシスト)
上司ニシグチ
関口 浩之(ソフトバンク・テクノロジー)/鷹野 雅弘(スイッチ)
間嶋 沙知
阿部 正幸(モチヤ)
伊原 力也(freee)
佐藤 歩(サイバーエージェント)
松田 直樹(まぼろし)
高木 剛志
黒瀬 直樹
伊藤 光弘
サイトウマサカズ(N’s Creates)・TD・上西 啓司
半田 惇志
松森 果林(聞こえる世界と聞こえない世界をつなぐユニバーサルデザインアドバイザー)
辻原 咲紀(アイリー)
良いデザインのための、マインドセットの作り方 待島 亘(Gear8)
映像で生きていく 椿 英明(グリッド)
Nuxt.jsがもたらすWordPressの新たな可能性 カイト(キテレツ)
ほっこりイラストレーターが結果を出すためにやったこと、やらなかったこと *Haiji*(スタジオいっぽ)
デザイナーとコーダーをつなぐ、Adobe XDを用いたモダンなウェブ制作 鹿野 壮(ICS)、松下 絵梨(ツキアカリ)
2019年3月19日に開催したCSS Nite After Dark 2019の池田 泰延さん(ICS)の『現場で活用できるマイクロインタラクションの作り方』フォローアップを公開します。
マイクロインタラクションのセッションにご参加いただき、ありがとうございました。
今回のセッションでは、マイクロインタラクションの役割から、モーション系のツールで作る話、エンジニアがCSSやJavaScriptで実装する段階まで具体的に紹介しました。
ウェブサイトにマイクロインタラクションを実装しようとするとデザイナーやエンジニアのプラスアルファの作業となることが多く、実装工数は増える可能性があります。実装工数が増えようとも、ユーザー体験の向上のために提案できることは大事です。そのため、マイクロインタラクションの必要性をお伝えすることに注力しました。プロダクトが目指すユーザー体験を実現するために、マイクロインタラクションを活用していきましょう。
フォローアップでは、発表での補足とお寄せいただいた質問をいくつかピックアップして回答します。
「再生が滑らかでなく重たい」と「データ容量が重たい」の2つの意味が考えられます。今回は前者について回答します。
再生負荷に関しては、いくつかの最適化のポイントがあります。
一般的にDOMやSVGに比べて、HTML5 CanvasやWebGLのほうが描画性能は高いです。そのため、「再生が重たい」と感じたらHTML5 CanvasやWebGLの採用を検討するといいでしょう。参考までに、私が以前検証した記事を紹介します。同時に動かせる要素の数で比較すると、DOMだと3000個程度、WebGLだと40000個程度となります。
最速のアニメーションライブラリはこれだ! JSライブラリの性能をDOMとWebGLで比較検証 - ICS MEDIA https://ics.media/entry/14993
最近のGoogle検索エンジンはJavaScriptを解析すると言われています。しかし、確実に解析される保証がないので、HTMLのソースコードとして展開しておくことがベストプラクティスのひとつとして知られています。
Nuxt.jsの場合は、SSR(サーバー・サイド・レンダリング)という技術を使って、シングル・ページ・アプリケーションのページ内リンクを静的なHTMLファイルとしても生成できます。HTMLファイルが存在する状態となるので、通常のウェブサイトと同様に検索エンジンは解析してくれます。
次の資料がNuxt.jsのSSRについてわかりやすく説明されているので、参考にするといいでしょう。
Nuxt.jsによるAdobe MAX Japan 2018公式Webサイト制作の舞台裏 - Speaker Deck https://speakerdeck.com/haribote/nuxt-dot-jsniyoruadobe-max-japan-2018gong-shi-websaitozhi-zuo-falsewu-tai-li
はい、変えています。 私の場合ですが、マイクロインタラクションを用意する前提ではじめに提案します。予算や期間が限られる場合に、他の要件と優先度を調整しながら、場合によってはマイクロインタラクションを削ります。
構成案や仕様書に、絵コンテなどの形で明確に記載しておきます。「マテリアルデザインのリップルエフェクトをボタンに追加してほしい」といった共通言語を使って仕様書に記載しておくのもいいと思います。
残念ながら、かならず再現できるわけではありません。
After Effectsはもともと映像制作用のソフトウェアなので、ウェブに適さない部分もあります。たとえば、「エフェクト」はBodyMovinで書き出すと、ブラウザではまったく再現できません。また、複雑なパスアニメーションだと変換で壊れる場合があります。After Effectsで作成する際は、BodyMovinでの変換結果をこまめにブラウザで確認することが大事です。
アニメーションのセンスを磨き、アイデアの引き出しをためておくことが大事です。そのためには、さまざまなウェブサイトやアプリを普段から観察しています。たとえば、次のギャラリーサイトでセンスのいい動きをチェックします。
https://www.awwwards.com/ https://thefwa.com/
また、普段からアニメーションやマイクロインタラクションの練習として、小さなデモを制作するのもオススメです。ウォームアップができていると、いざ制作するときにすぐにアイデアがでてきます。アニメーションは試行錯誤がものをいう場面があります。アニメーションにおいて、予備動作(スケール変化など)が必要な場合とそうでない場合を判断することがありますが、そのときも普段から制作していると感覚的に判断がつくようになります。
サンプルの「1_texteffect」フォルダ内のJavaScriptを、そのような設計のコードにしてみました。アニメーションを始める前に元のinnerHTMLプロパティーのデータを変数にとっておき、アニメーションがおわったところで、innerHTMLプロパティーに再代入します。
2019年6月28日(金)にTen to Ten SAPPORO STATIONで開催したCSS Nite in Sapporo, vol.22「デザインを語る夕べ」のフォローアップを公開します。

2019年6月28日(金)にTen to Ten SAPPORO STATIONで開催したCSS Nite in Sapporo, vol.22「デザインを語る夕べ」のフォローアップとして、鷹野 雅弘さん(スイッチ)の『Photoshopの非破壊編集と“コンじる”の進化』セッションのスライドなどを公開します。
「コンじる」については、次のように進化しています。

| むかし(CS) | いま(CC) | |
|---|---|---|
| カンバスの拡張 | [イメージ]メニューの[カンバスサイズ]でサイズ指定 | [切り抜きツール]でドラッグ |
| ブラシの大きさ/硬さ | [/]、shift + [/] | ブラシプレビュー |
| キズ・ゴミ取り | [スタンプツール] | [スポット修復ブラシツール] |
| 選択範囲を作成し、[編集]→[塗りつぶし] | ||
| 選択範囲を作成し、[編集]→[コンテンツに応じた塗りつぶし] | ||
| 「背景」レイヤーのロック解除 | ダブルクリックしてダイアログボックスを表示してOK | 鍵アイコンをクリック |
| option + ダブルクリック | ||
| 画像の回転 | 自由変形 | |
| ものさしでドラッグ後、カンバスの回転 | [切り抜きツール]の[角度補正]オプションを選択してドラッグ([コンテンツに応じる]オプション) | |
| ものさしでドラッグ後、オプションバーの[レイヤーの角度補正] | Camera RawフィルターのUpright | |
| フィルター | 生でかける | スマートフィルター(スマートオブジェクトにしてからかける) |
| 色調補正 | 調整レイヤー | スマートフィルター (調整レイヤーも使う) |
| マスク | ビットマップマスク | +ベクトルマスク |
『「A4」1枚アンケート』という手法で有名な岡本 達彦さんも「マンダラ広告作成法」として発展されています。