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
SemanticUIを使って工数をかけずにサービス開発
Search
YutaFujiwara
June 01, 2019
Design
4
1.7k
SemanticUIを使って工数をかけずにサービス開発
2019/06/01 - JavaScript祭りの資料です👍
YutaFujiwara
June 01, 2019
Tweet
Share
More Decks by YutaFujiwara
See All by YutaFujiwara
OH MY GOD inc. 会社概要
fujiyamayuta
0
13k
ザ・クーポン- サービス概要資料
fujiyamayuta
1
82
ザ・クーポン- サービス紹介・実績 資料
fujiyamayuta
0
21k
ザ・スクラッチ - サービス紹介
fujiyamayuta
0
5.3k
ザ・スタンプラリー - サービス紹介・実績 資料
fujiyamayuta
1
31k
ザ・抽選会 - サービス紹介・実績 資料
fujiyamayuta
0
45k
THE BINGO - サービス紹介・実績 資料
fujiyamayuta
0
460k
OH MY GOD inc. 会社概要
fujiyamayuta
0
90
コロナワクチン接種予約アプリ 概要
fujiyamayuta
0
1k
Other Decks in Design
See All in Design
あらゆる場面でデザインを駆使するための技術 / Techniques for Applying Design in Any Situation
akiramotomura
5
2.2k
リリース1ヶ月後で機能をなくした話
hinofu
1
720
生成AIを活用したサービス設計のススメ〜仮説構築編〜
tomo1215
2
970
ゲームクリエイター、事業会社のデザイナーになる
satomium1
0
200
丸井グループが取り組むエンタープライズアジャイルと プロダクトマネージャーの役割
muture
0
310
Fooocus(Stable DiffusionXL)で アニメ画像生成の仕方
otanet
0
1.1k
プロダクトを成長させる生成 AI のユースケース発見ワークショップ vol.3
icoxfog417
1
130
Sociotechnical design for software and human systems
xinyao
2
510
Building a mindful relationship with digital media for zillennials prone to anxiety
mastervicedesign
0
120
他人事じゃないWebアクセシビリティ入門
arihiro17
0
250
JBUG東京#22登壇資料_日頃クライアントワークを行っているディレクターが自社コーポレートサイトリニューアルを担当して学んだこと
webnaut
0
220
Tuzukuru解説ブック
atsumaru1377
0
110
Featured
See All Featured
Facilitating Awesome Meetings
lara
43
5.6k
The Pragmatic Product Professional
lauravandoore
26
5.9k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
117
18k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
275
13k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
228
16k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
9
1.3k
A Tale of Four Properties
chriscoyier
153
22k
Art, The Web, and Tiny UX
lynnandtonic
290
19k
How to train your dragon (web standard)
notwaldorf
75
5.2k
Web Components: a chance to create the future
zenorocha
306
41k
Building a Scalable Design System with Sketch
lauravandoore
457
32k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
Transcript
!'VKJZBNB@:VUB +BWB4DSJQU ୄ㘊 ϑδϫϥϢλ 4FNBOUJD6* ΛͬͯΛ͔͚ͣʹαʔϏε։ൃ
!'VKJZBNB@:VUB +BWB4DSJQU ୄ㘊 ϑδϫϥϢλ !'VKJZBNB@:VUB ˙+BWB4DSJQU ࡇΓॳΊͯ ˙ࣄɿ4PGUXBSF&OHJOFFS ˙झຯɿχονͳαʔϏεΛີ͔ʹӡ༻
!'VKJZBNB@:VUB +BWB4DSJQU ୄ㘊 ࡈɛක䜅㗌ሳբ THE BINGO BLOCK CLOCK ɾVuejs ɾSemanticUI
ɾFirebase ΧϯλϯʹϏϯΰେձ͕։࠵Ͱ͖Δ 8FC αʔϏε 仕事中に Twitter をついつい見てしまう人にオススメ! ɾChromeAPIs ɾSemanticUI IUUQTUIFCJOHPKQ 4/4 Λ ͚ؒͩ։͚ͳ͍Α͏ʹ͢Δ $ISPNF ֦ு
!'VKJZBNB@:VUB +BWB4DSJQU ୄ㘊 ॆࠦͦ㗫՟㘊ଡ଼㘓㗧㗄㘋ࡈɛ㘨㖽㙆㘬 IUUQTP⒏DFDMPDLXPSL 会話形式で勤怠管理ができる LINEBOT PC・スマートフォンで勤怠管理ができる WEB サービス
-*/& ͱ 8FC Ͱۈଵཧ͕Ͱ͖ΔαʔϏε
!'VKJZBNB@:VUB +BWB4DSJQU ୄ㘊 αʔϏε։ൃͷ 6* ෦ͰཔΓʹ͍ͯ͠Δ 4FNBOUJD6* Λ͝հ͠·͢ʂ ຊͷ -5
ʂ
!'VKJZBNB@:VUB +BWB4DSJQU ୄ㘊 ˙4FNBOUJD6* Λ͏͖͔͚ͬ ˙$44 ϑϨʔϜϫʔΫΛൺͯΈͨ ˙4FNBOUJD6*ͷ֓ཁ ˙4FNBOUJD6*ΛͬͯΈΔ ˙αʔϏεΛ࡞Δ·Ͱͷաఔ
˙·ͱΊ ͉˚༑㗙㗓㗨
!'VKJZBNB@:VUB +BWB4DSJQU ୄ㘊 㗍㗣㗋㗑 6* σβΠϯ ϚʔΫΞοϓ ϑϩϯτΤϯυ αʔόʔαΠυ ʰϑϩϯτΤϯυʱͷ։ൃΛ͓ئ͍͠·͢ɻ
という仕事を請け負った
!'VKJZBNB@:VUB +BWB4DSJQU ୄ㘊 㗍㗣㗋㗑 6* σβΠϯ ϚʔΫΞοϓ ϑϩϯτΤϯυ αʔόʔαΠυ ϨεϙϯγϒͰ͓ئ͍͠·͢ɻ
コーディングとフロントエンドを含んだ発注だった
!'VKJZBNB@:VUB +BWB4DSJQU ୄ㘊 ৭ʑௐͯΈͨɻ ϚʔΫΞοϓࣗ৴ͳ͍͠ɺσβΠφʔͰͳ͍͠ ͳ͍͠Ͳ͏͠Α͏͔ ɻ ͦ͏ͩɺϑϨʔϜϫʔΫʹཔΖ͏ʂ
!'VKJZBNB@:VUB +BWB4DSJQU ୄ㘊 $44 㙈㙟㖽㙓㙢㖽㘢ઓ㵤ࣛ˾ 4FNBOUJD6* ˒ #PPUTUSBQ ˒
#6-." ˒ ˞˒(JUIVC ξτ⑲ .BUFSJBM%FTJHO ˒ .BUFSJBMJ[F ˒ 'PVOEBUJPO ˒
!'VKJZBNB@:VUB +BWB4DSJQU ୄ㘊 4FNBOUJD6* 㗮त ˙ಛ ͳΜͰἧ͍ͬͯΔΓΓͷ ϑϨʔϜϫʔΫ
!'VKJZBNB@:VUB +BWB4DSJQU ୄ㘊 ࠠඎช㗮㗂㘋㙈㙟㖽㙓㙢㖽㘢 #PPUTUSBQ CPPUTUSBQCVOEMFNJOKTɿ,# CPPUTUSBQNJODTTɿ,# 4FNBOUJD6* TFNBOUJDNJOKTɿ,# TFNBOUJDNJODTTɿ,#
#6-." CVMNBNJODTTɿ,# ৴ͷํΛߟ͑ͳ͍ͱ͘ͳΔɻ ᶃඞཁͳίϯϙʔωϯτͷΈಡΈࠐΈ ᶄ$%/ ͔Β৴
!'VKJZBNB@:VUB +BWB4DSJQU ୄ㘊 4FNBOUJD6*Ò7VFe3FBDUe3JPU ˙4FNBOUJD6*7VF IUUQTHJUIVCDPN4FNBOUJD6*7VF4FNBOUJD6*7VF ˙4FNBOUJD6*3FBDU IUUQTHJUIVCDPN4FNBOUJD0SH4FNBOUJD6*3FBDU ˙4FNBOUJD6*3JPU IUUQTHJUIVCDPNCMBDLUSPPQFSTFNBOUJDVJSJPU
!CMBDL@USPPQFS ͞Μ͕։ൃத
!'VKJZBNB@:VUB +BWB4DSJQU ୄ㘊 'PNBOUJD6* ݱࡏ 4FNBOUJD6* ߋ৽͞Ε͓ͯΒͣɺ GPML ͯ͠࡞ΒΕͨ 'PNBOUJD6*
ͷํʹ৽͍͠Ϟδϡʔϧ ɺόάͷվम͕Ճ͞Ε͍ͯΔɻ
!'VKJZBNB@:VUB +BWB4DSJQU ୄ㘊 ͪΐͬͱએ 4FNBOUJD6* ʹ͍ͭͯͷهࣄΛॻ͍͍ͯ·͢ɻ
!'VKJZBNB@:VUB +BWB4DSJQU ୄ㘊 4FNBOUJD6* ΛͬͯΈΔ 4FNBOUJD6* ΛͬͨαʔϏεΛࣄྫʹ͠·͢ɻ
!'VKJZBNB@:VUB +BWB4DSJQU ୄ㘊 0''*$&$-0$, -*/& ͱ 8FC Ͱۈଵཧ͕Ͱ͖ΔαʔϏε EJWDMBTTGPVSXJEFDPMVNO EJWDMBTTUXFMWFXJEFDPMVNO
41 ϨΠΞτ 1$ ϨΠΞτ
!'VKJZBNB@:VUB +BWB4DSJQU ୄ㘊 ΧελϚΠζ͕؆୯ʂ %BUF1JDLFS 㗌㘝㘬㘬㙔l औಘ ݄औಘ ੜ݄औಘ
!'VKJZBNB@:VUB +BWB4DSJQU ୄ㘊 5)&#*/(0 ˙&MFNFOUT IFBEFS CVUUPO NFTTBHF MBCFM JDPO
˙.PEVMF %SPQEQXO .PEBM 4IBQF ؆୯ʹϏϯΰେձ͕։࠵Ͱ͖Δ 8FC αʔϏε
!'VKJZBNB@:VUB +BWB4DSJQU ୄ㘊 4FNBOUJD6* 㗮㙕㘫㙘㖽㙞㗧㙆㙦㘧㗮စ̈ IUUQTGPNBOUJDVJDPNNPEVMFTTIBQFIUNM ˙.PEVMFɿTIBQFʢΦϒδΣΫτΛಈ͔͢ʣ var openBingoModal =
function (modal) { $(modal).modal('show', function () { if (modal == ".bingo-modal") { var count = 0; var countup = function () { if (count == 0) { $('.bingo-shape').shape('flip left'); } else if (count == 1) { $('.bingo-shape').shape('flip left'); } else if (count == 2) { $('.bingo-shape').shape('flip left'); } else if (count == 3) { $('.bingo-shape').shape('flip left'); } else if (count == 4) { $('.bingo-shape').shape('flip left'); } else { $('.bingo-shape').shape('flip over'); } count++; var id = setTimeout(countup, 500); if (count > 4) { clearTimeout(id); } } countup(); } }); }
!'VKJZBNB@:VUB +BWB4DSJQU ୄ㘊 αʔϏεΛ࡞Δ·Ͱͷఔ
!'VKJZBNB@:VUB +BWB4DSJQU ୄ㘊 ᶃࢴʹͷΠϝʔδʢϨΠΞτɾใઃܭʣ ᶄϞοΫΞοϓ࡞ʢ)5.-ɾ$44ʣ ᶅ։ൃڥɾΠϯϑϥߏங ᶆϑϩϯτΤϯυɾɹαʔόʔαΠυ࣮ ᶇϦϦʔεʂ ᶈଧ্ͪ͛ʂ ։ൃखॱʢݸਓ։ൃʣ
!'VKJZBNB@:VUB +BWB4DSJQU ୄ㘊 Ǻ ɾ ᶄҁϓҖ㗮㘗㙔㖽㘫㘒ࣣ㗍̈㗙 ᶃϨΠΞτΛܾΊΔʢ1$ɾ41ʣ ᶄใઃܭʢ"1* ઃܭʣ
!'VKJZBNB@:VUB +BWB4DSJQU ୄ㘊 ɾAngularJS ɾ jQuery ɾSemanticUI MYSQL Client WEB
Github Client LINE RESTFUL API MYSQL Developer Version Control Production Staging Server LINE Developers MessageingAPI Ǽ㘪㘬㘹㙓ϓ IUUQTP⒏DFDMPDLXPSL
!'VKJZBNB@:VUB +BWB4DSJQU ୄ㘊 ಈ͘ͷΛ։ൃ͍ͯ͠Δͱ͖͕Ұ൪ָ͍͠ɻ ϚʔΫΞοϓϑϨʔϜϫʔΫΛͬͯɺ Λ͔͚ͣ։ൃΛ͢͢ΊΔͱྑͦ͞͏ɻ
!'VKJZBNB@:VUB +BWB4DSJQU ୄ㘊 㘨㖽㙃㙟㘬㗪㘪㘬㘹㙓ϓ"MM'JSFCBTF IUUQTUIFCJOHPKQDBSE JE IUUQTUIFCJOHPKQDBSE JE IUUQTUIFCJOHPKQDBSE JE
IUUQTUIFCJOHPKQDBSE JE IUUQTUIFCJOHPKQDBSE JE IUUQTUIFCJOHPKQCJOHP IUUQTMPDBMIPTU BSSBZ< > BSSBZ< > REALTIME DATABASE BINGO MACHINE Developer Version Control BINGO CARDɾVueJS ɾLocalStorage ɾSemanticUI ɾVueJS ɾLocalStorage ɾSemanticUI Firebase Hosting Github
!'VKJZBNB@:VUB +BWB4DSJQU ୄ㘊 ໌֬ʹ࡞Γ͍ͨͷ͕͋ΔͷͰ͋Εɺ 714 Λθϩ͔Βߏங͢ΔΑΓɺ'JSFCBTFɾ"84"NQMJGZ ΛͬͯγϣʔτΧοτ͢Δํ͕ྑͦ͞͏ɻ ͨͩɺۀͰ -JOVY Λ͏͜ͱ͕ଟ͍ͷͰɺ714
Ͱθϩ͔Β ΠϯϑϥΛߏஙͯ͠ΈΔͷ͍͍ͱࢥ͍·͢ɻ ʢࣗۀͰΠϯϑϥΛ৮Δ͜ͱ͕ͳ͍ͷͰͱͯษڧʹͳ͍ͬͯΔʣ
!'VKJZBNB@:VUB +BWB4DSJQU ୄ㘊 ·ͱΊ
!'VKJZBNB@:VUB +BWB4DSJQU ୄ㘊 ϑϧεΫϥονͰ $44 Λॻ͚Δํ͕ྑ͍˕ ɹ ʢͱɺࢲࢥ͍·͢ʣ ·ͱΊᶃ
!'VKJZBNB@:VUB +BWB4DSJQU ୄ㘊 ͨͩɺਓྨʹͱͬͯ $44 ͱ͍ͯ͠ͷͰɺ ࣗΈɺ͘͠αʔϏεͷίϯηϓτʹ߹͍ͬͯΔ ϑϨʔϜϫʔΫΛΧελϚΠζͯ͠։ൃ͢Δͷ͕ɺ ࠓͷࣗʹ߹͍ͬͯͦ͏ͩɻ ·ͱΊᶄ
!'VKJZBNB@:VUB +BWB4DSJQU ୄ㘊 4FNBOUJD6* ؚΊɺ৭ʑͳΦʔϓϯιʔεϓϩδΣΫτͷ ԸܙΛड͚ͳ͕ΒαʔϏεΛ։ൃ͍ͯ͠ΔͷͰɺ ࣗϓϧϦΫग़͢ͳͲɾൃ৴͢ΔͳͲͰߩݙ͍͔ͯ͠ͳ͚Ε ͱࢥ͍ͬͯ·͢ɻ ·ͱΊᶅ
!'VKJZBNB@:VUB +BWB4DSJQU ୄ㘊 ɿ!'VKJZBNB@:VUB ɿ!:VUB@'VKJXBSB ϑδϫϥϢλ ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ