Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
CarelyでBuefy使ってみてどうだった_.pdf
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
aokitakayukicare
January 16, 2020
Business
0
120
CarelyでBuefy使ってみてどうだった_.pdf
aokitakayukicare
January 16, 2020
Tweet
Share
More Decks by aokitakayukicare
See All by aokitakayukicare
CarelyのUIデザインで実際にコンポーネントを使用して業務を行ってみて良かった点_悪かった点.pdf
aokitakayukicare
1
46
Kubernetesでの_環境構築および_運用フロー構築のはなし.pdf
aokitakayukicare
0
150
Other Decks in Business
See All in Business
全社員が使える環境を整える! n8n Enterprise導入と浸透施策の実践
enpipi
0
940
会社説明資料
xinghr
0
230
セーフィー株式会社(Safie Inc.) 会社紹介資料
safie_recruit
7
410k
AI時代のPMに求められるマインドセット
kozotaira
1
220
株式会社EventHub 会社紹介資料
eventhub
1
44k
Mercari-Fact-book_en
mercari_inc
2
32k
採用ピッチ資料
s_kamada
0
410
NewsPicks Expert説明資料 / NewsPicks Expert Introduction
mimir
0
22k
株式会社CINC 会社案内/Company introduction
cinchr
6
74k
Morght 会社紹介資料_LAST UPDATED 2026.1
morght
1
7.9k
Speee_2026年9月期第1四半期 決算説明資料
speee_pr
0
2k
2025 サステナビリティレポート
mpower_partners
PRO
1
110
Featured
See All Featured
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
120
How to Think Like a Performance Engineer
csswizardry
28
2.5k
BBQ
matthewcrist
89
10k
A Tale of Four Properties
chriscoyier
162
24k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
290
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
Being A Developer After 40
akosma
91
590k
Mind Mapping
helmedeiros
PRO
0
90
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.1k
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
Transcript
CarelyでBuefy使ってみて どうだった?
自己紹介 2
名前:安田俊之 関わってきた技術: Linux, Docker, K8s, Terraform, Ansible, Chef, Ruby On
Rails, Vue.js, AngularJS, Symfony, FuelPHP, CakePHP Androidアプリ, Spring(Java), Perl/CGI PostgreSQL, MySQL, Oracle, PL/SQL Vim, Zsh, etc. 3
本題 4
みなさん、Buefyってご存知で すか? 質問 5
https://buefy.org/ Buefyとは 6
https://buefy.org/ Buefyの特徴 7
https://bulma.io/ ではBulmaとは? 8
https://bulma.io/ Bulmaの特徴 9
ではなぜBuefyを導入した か? Buefy導入の経緯 10
ではなぜBuefyを導入した か? Buefy導入の経緯 11
Buefy導入前、Carelyでは Material Design Lite を利用していました。 Buefy導入の経緯 12
https://material.io/ Material Designとは 13
Material Design Lite 14
Material Design Liteプロジェクトが Material Componentsに移行したの に伴い、Carelyもどういう方針をとる かの判断を迫られた Material Design Liteの後継
15
1. 見て見ぬ振りをする 2. Material Design Componentsを採用する 3. ゼロベースでその他のCSSフレームワークを検 討、採用する Material
Design Liteの後継 16
1. 見て見ぬ振りをする 2. Material Design Componentsを採用する 3. ゼロベースでその他のCSSフレームワークを検 討、採用する Material
Design Liteの後継 17
CSSフレームワーク検討資料 18
Buefy採用決定! いろいろあって 19
Buefyが適用されたCarelyの画面 20
ただ、選定にあたったメンバーが既にいないため、 数ある候補の中からBuefyを選定した詳しい事情 はドキュメントに残っておらず・・・ 21
選定にあたっての詳細な事情が最も期待されてい たのかもしれませんが、そのご期待には沿うことが できないので、エンジニアにBuefyに関するアン ケートをとり、赤裸々な真実を語ってもらいました! 22
Buefyアンケート in iCARE!!! 題して 23
Buefyのファーストインプレッション(はじめて使った ときの感触、感動)を教えてください ファーストインプレッション 24 いっせい 旧来使っていたCSSのフレームワークより 楽に実装できて感触よかった。 すん ほとんどのUIコンポーネントが揃っていて cssを書く手間が減った
。 たかさん (デザイナー) ほう、ようするにbootstrapですね(小並感) まさきち Element UIをよく使っていたが、使い勝手はそんなに変わらない かな、という感じ スタイル部分のドキュメントが Bulma側なので、ちょっと全体の把握はしづらかった きはら propsさえ正しく与えれば綺麗なボタンが実装できる って素敵やん おきな Bulma自体は結構良いなと思ってたけど、全コンポーネントを自分で書くの結構めんどくさいなと思ってました。 Buefyはbulmaベースで出来の良いコンポーネントを作っといてくれる ので、とても良いと思いました。 また、bulmaベースなので、Buefyにはないオリジナルな奴も bulmaのルールに乗って書くだけで作れるので、 スピード・柔軟性・スケーラビリティ全て兼ね備えていると思います。
Buefyを使うようになって(もしくはBuefyをCarelyに 適用して)何が変わりましたか? 何が変わったか? 25 いっせい 旧来のものはCSSのスタイルが長くなっていたので 見通しがよくなった気がします。 すん UIコンポーネントdefalut cssをカスタマイズ(cssのoverride)も可能だが、、
全体デザインの統一性を考えるとなるべくしない方がいいと思った。 たかさん (デザイナー) パーツの一貫性を意識するようになった 。 まさきち Buefyを使うようになってからしか知らないが、 MDL部分はつらみの塊な感触はある きはら いい感じのデザインの Buefyコンポーネントが多数用意されているので、 CSSに関する心配事が減った 。 おきな やはり実装速度ですね。 Buefyのコンポーネントをそのまま使うだけでも大体の画面は作れる所とか。
Buefyを使って良かった(良くなった、楽しくなった) と思うことを教えて下さい 良かった点 26 いっせい 当たり前ですが、Vue との相性がいいのでフロントの構築が楽 になったと思います。 すん ・各UIコンポーネントでVue.js
dataハンドリングがしやすい。( template側のコードが短くて済む ) たかさん (デザイナー) デザイン的な具体的な指示がなくても、 頭ん中でイメージをもって話せるようになった 。 まさきち UIやコンポーネント設計にある程度一貫性が出てきたのでは? エンジニア側から、こういうデータ構造ならこのコンポーネント使うのが良さそうですね、という提案がしやすい と思う きはら Buefyコンポーネントの中身の実装を考えることで、コンポーネント間のデータのやりとりに対する理解が深まった。 おきな スピード・簡潔さ・柔軟性のある開発ができてる ところ
Buefyに関して不満に思うことは何ですか? 不満な点 27 いっせい 各コンポーネントでオプションや slotがたくさんあるので、見つけられず車輪の再発明をしてしまうことがある。 ドキュメントが日本語であるとうれしい すん ・バージョンアップが早い が、古いバージョンとの互換性はどうなのか。。(不満というより懸念)
たかさん (デザイナー) とくに今のところはありません! まさきち CSSフレームワーク、UIフレームワーク全般に言えることだが、 気軽にバージョンアップ、などはしづらい とはいえ追随しておかないと、後々苦しくなる 特にCSSフレームワーク側の命名ポリシーとか、そもそもの UIの方向性が変わると厄介( Bootstrap3→4みたいな)なので、その辺りは今後懸念される 特にBuefyはBulmaに依存しているので、ちょっとややこしそう きはら b-table&slot-scopeの実装例を公式ドキュメントに載せておいてほしい 。 おきな 凄く良いところしかないので、 コンポーネントカタログをもっと増やしてくれても良いかな と思います。
アンケート結果ではUIコンポーネントライブラリを導 入すると、こんな風に変わるよ、ってところはわかっ ていただけたかと思います。 ただ、他のコンポーネントライブラリとの比較みた いな点を浮き彫りにできませんでしたので、その点 はおまけとしてお話させてください。 おまけ 28
なんとなくVue.jsのUIフレームワークを紹介する https://qiita.com/yusuke_ten/items/4103f032dd0c6fbe5607 上記サイトでは、おすすめ度が Bootstrap-vueが★★★★★ Vuetify, Buefyが★★★★ でした。弊社メンバーの評価はどうなんでしょうね? そこは、この後の懇親会で聞いてみてください! おまけ 29
https://www.npmtrends.com/bootstrap-vue-vs-buefy-vs-v uetify もうひとつおまけ 30
Buefyがんばれ! ご清聴ありがとうございました! 最後に一言 31