Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
デザインファイルにおける デザインファイルにおける 継続的インテグレーション 継続的インテグレーション CircleCI ユーザーコミュニティミートアップ Futoshi Iwashita
Slide 2
Slide 2 text
自己紹介 自己紹介 岩下 太 (@jaxx2104) 株式会社リクルート Front-end engineer
Slide 3
Slide 3 text
No content
Slide 4
Slide 4 text
フロントエンド周辺のCIの話をします フロントエンド周辺のCIの話をします
Slide 5
Slide 5 text
frontend design frontend design デザインの世界(ペルソナ、ピクセル、ポリッシュ)とエンジニアリ ングの世界(ロジック、ループ、そしてLinux)の重なりにフロント エンドデザインがあります。 http://bradfrost.com/blog/post/frontend-design/
Slide 6
Slide 6 text
こういった領域 こういった領域
Slide 7
Slide 7 text
デザインとエンジニアリングの間で 会話や成果物などの様々なやり取りが発生する 「上手くやれば価値になる」
Slide 8
Slide 8 text
ということで CircleCI を使って ということで CircleCI を使って デザインファイルを自動化します デザインファイルを自動化します
Slide 9
Slide 9 text
こんな感じのデザインファイル こんな感じのデザインファイル 今回は Sketch を使います
Slide 10
Slide 10 text
CircleCI の設定 CircleCI の設定 https://github.com/jaxx2104/design-ci/blob/develop/.circleci/con g.yml
Slide 11
Slide 11 text
sketchtool sketchtool https://developer.sketch.com/cli/
Slide 12
Slide 12 text
結果 結果
Slide 13
Slide 13 text
これによって出来ること これによって出来ること マルチブランチで生成すれば画像の新旧比較 ホスティングによるデザインガイドの生成 リリースタグやブランチマージでCDN配信 など活用方法はさまざま!
Slide 14
Slide 14 text
こんな感じ こんな感じ https://github.com/jaxx2104/design-ci/pull/2#partial-pull-merging
Slide 15
Slide 15 text
最後に他のデザインツールについて 最後に他のデザインツールについて Figma は APIがあるのでもっと多くの操作が可能 Adobe XD はまだ CI 連携出来なさそう(今後に期待) https://github.com/ gma/ gma-api-demo https://forums.adobe.com/thread/2623145
Slide 16
Slide 16 text
jaxx2104/design-ci jaxx2104/design-ci https://github.com/jaxx2104/design-ci
Slide 17
Slide 17 text
デザインの受け渡しで手作業の部分はありませんか? デザインの受け渡しで手作業の部分はありませんか? 継続的インテグレーションで自動化しましょう 継続的インテグレーションで自動化しましょう
Slide 18
Slide 18 text
ありがとうございました! ありがとうございました!