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
ハンドメイド now loading
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
goma
May 25, 2019
Programming
240
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ハンドメイド now loading
2019/05/25 Tech美られでぃ #1
goma
May 25, 2019
More Decks by goma
See All by goma
新しく取り組む言語で プロダクトリリースを目指す キャッチアップ法 実例 (1)
gomayumax
0
320
技術系同人誌のおすすめ
gomayumax
1
270
育休/産休における 生存戦略
gomayumax
1
980
人類光属性エンジニア計画
gomayumax
1
390
Other Decks in Programming
See All in Programming
20260722_microCMSで考える、AI時代のコンテンツ運用設計
yosh1
0
420
Claude Code全社展開のためにやったことn選~プラグイン302個・コミッター271人を支えるために~
kenchan
5
1.6k
変わらないものが、変わるものを決める — 意図駆動開発 × イベントソーシング × イミュータブル | What Doesn't Change Decides What Can — IDD × Event Sourcing × Immutability
tomohisa
0
1.8k
Google Apps Script で Ruby を動かす
kawahara
0
270
リアルな遅延を測る仕様
kota_yata
1
120
Claude CodeとAgentCore Gatewayを繋ぐ際の認証認可 / Authentication and authorization when connecting Claude Code with AgentCore Gateway
har1101
2
300
改善しないと、タスクが回らない。 “てんこ盛りポジション” を引き継いだ情シスの、入社3ヶ月の業務改善録
krm963
0
270
AI Readyの正体はデータマネジメントだ メダリオン2.0の最前線
freee
PRO
0
300
型も通る、synthも通る、それでも危ない 〜AIのCDKの権限とコストを機械で検証する〜 / It Passes Type Checks, It Passes Synth Checks, but It’s Still Risky — Automatically Verifying Permissions and Costs in AI’s CDK —
seike460
PRO
1
570
freeeにおけるEvalsの実践例の紹介
freee
PRO
0
120
AI時代に設計が 最大の生産性レバーになる 意図駆動開発とデータを消さない設計|Don't Delete Your Data or Your Intent — Design as the Deepest Lever in the AI Era
tomohisa
1
1k
Jindong: Introducing Declarative Haptics in Compose Multiplatform
l2hyunwoo
0
120
Featured
See All Featured
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.8k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Become a Pro
speakerdeck
PRO
31
6.2k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
990
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
45k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
The browser strikes back
jonoalderson
0
1.5k
For a Future-Friendly Web
brad_frost
183
10k
The Cult of Friendly URLs
andyhume
79
7k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
170
Color Theory Basics | Prateek | Gurzu
gurzu
0
430
Transcript
ϋϯυϝΠυ now loading 2019/05/25 TechඒΒΕͰ͌ #1 @gomaaburamax
ࣗݾհ • ͝· (@gomaaburamax) • ΤϯδχΞ5ੜ • PHP/JS/Perl • ϑϦʔϥϯε
݉ ۀ
͋Δͷग़དྷࣄ ͍͍ͩͨ#PPUTUSBQ ִ͍ؒͨ͠ MJTUͷදࣔͷ಄ͷ伱ؒফ͍ͨ͠ ϒϩοΫͷ֎ʹώϣίͬͱΞΠίϯग़͍ͨ͠ ӈد͍͚ͤͨ͠Ͳޮ͔ͳ͍ͳʁ
͋Δͷग़དྷࣄ ͍͍ͩͨ#PPUTUSBQ ִ͍ؒͨ͠ MJTUͷදࣔͷ಄ͷ伱ؒফ͍ͨ͠ ϒϩοΫͷ֎ʹώϣίͬͱΞΠίϯग़͍ͨ͠ ӈد͍͚ͤͨ͠Ͳޮ͔ͳ͍ͳʁ Ͳ͍͘͜ͶʔΜ ͋ͬͪͬͪ͜ ༧ظͤ͵伱ؒൃੜ ޮ͔ͳ͍ϓϩύςΟ
্ॻ͖ ͞Ε·͍ͬͯͯ͘ ոจॻ
͋Δͷग़དྷࣄ ͍͍ͩͨ#PPUTUSBQ ִ͍ؒͨ͠ MJTUͷදࣔͷ಄ͷ伱ؒফ͍ͨ͠ ϒϩοΫͷ֎ʹώϣίͬͱΞΠίϯग़͍ͨ͠ ӈد͍͚ͤͨ͠Ͳޮ͔ͳ͍ͳʁ Ͳ͍͘͜ͶʔΜ ͋ͬͪͬͪ͜ ༧ظͤ͵伱ؒൃੜ ޮ͔ͳ͍ϓϩύςΟ
্ॻ͖ ͞Ε·͍ͬͯͯ͘ ոจॻ ࢲͷCSSྗ
എܠ • CSSϑϨʔϜϫʔΫ͔ͬͯ͠ͳ͍ • ->CSS͕ࣝখखઌܳɺߏੳͰ͖ͳ͍ • ݕࡧͱ࣮ʹଟେͳ࣌ؒΛ͔͚͍ͯΔ • ->ແବͷۃΈ
Αͬ͠Όษڧͬͧ͢
None
None
ৄ͍͠ʮ͗ͷΘΜษڧձʯͰൃද͠·ͨ͠
CSSΞχϝʔγϣϯָ͠ ͍!!!!!!!!!!!!!!!!!!!!!!!!!
CSSΞχϝʔγϣϯͰ ϋϯυϝΠυ now loading 2019/05/25 TechඒΒΕͰ͌ #1 @gomaaburamax
Now loading #ͱ • ϩʔσΟϯάΞχϝʔγϣϯ • API௨৴ͳͲʹΑΔऔಘதͷ࣌ؒʹϢʔβͷ Λ͙ͨΊʹग़͢Ξχϝʔγϣϯ ͍ΘΏΔ͜͏͍͏ͷˠ
࡞Γํ͞·͟· • CSS animation • svg • Illustrator • gif
• gifը૾࡞αΠτ
࡞Γํ͞·͟· • CSS animation • svg • Illustrator • gif
• gifը૾࡞αΠτ
CSSΞχϝʔγϣϯ ͷ࡞Γํ
JOEFYDTT CSSΞχϝʔγϣϯͷ࡞Γํ ର%0.DMBTT\ جຊͷܗ XJEUI IFJHIU CBDLHSPVOEDPMPSʜ ^ BOJNBUJPOϓϩύςΟ
!LFZGSBNFT໊લ\ ^
JOEFYDTT CSSΞχϝʔγϣϯͷ࡞Γํ ର%0.DMBTT\ جຊͷܗ XJEUI IFJHIU CBDLHSPVOEDPMPSʜ ^ BOJNBUJPOϓϩύςΟ
!LFZGSBNFT໊લ\ ^ ͲͷλΠϛϯάͰɺ Ͳ͏͍͏ܗʹͳ͍ͬͯΔ͔ ઃఆ͢Δ
JOEFYDTT CSSΞχϝʔγϣϯͷ࡞Γํ ର%0.DMBTT\ جຊͷܗ XJEUI IFJHIU CBDLHSPVOEDPMPSʜ ^ BOJNBUJPOϓϩύςΟ
!LFZGSBNFT໊લ\ ^ \ XJEUIQY ^ \ XJEUIQY ^
JOEFYDTT CSSΞχϝʔγϣϯͷ࡞Γํ ର%0.DMBTT\ جຊͷܗ XJEUI IFJHIU CBDLHSPVOEDPMPSʜ ^ BOJNBUJPOϓϩύςΟ
ࢦఆ !LFZGSBNFT໊લ\ ^ \ XJEUIQY ^ \ XJEUIQY ^
JOEFYDTT CSSΞχϝʔγϣϯͷ࡞Γํ ର%0.DMBTT\ جຊͷܗ XJEUI IFJHIU CBDLHSPVOEDPMPSʜ ^ BOJNBUJPOMPOHFS
ࢦఆ !LFZGSBNFTMPOHFS\ ^ \ XJEUIQY ^ \ XJEUIQY ^
JOEFYDTT CSSΞχϝʔγϣϯͷ࡞Γํ ର%0.DMBTT\ جຊͷܗ XJEUI IFJHIU CBDLHSPVOEDPMPSʜ ^ BOJNBUJPOTIBLF
!LFZGSBNFTMPOHFS\ ^ มԽʹ͍ͭͯઃఆ ͲΕ͘Β͍ͷ͞Ͱʁ ΪϡΠʔϯͬͯมΘΔʁҰఆʹมΘΔʁ ΤϯυϨεͰʁ \ XJEUIQY ^ \ XJEUIQY ^
JOEFYDTT CSSΞχϝʔγϣϯͷ࡞Γํ ର%0.DMBTT\ جຊͷܗ XJEUI IFJHIU CBDLHSPVOEDPMPSʜ ^ BOJNBUJPOMPOHFSFBTFJOPVUTJOpOJUF;
!LFZGSBNFTMPOHFS\ ^ -> ΪϡΠʔϯͱ2ඵ͔͚ͯແݶ࠶ੜ ※ৄࡉׂѪ \ XJEUIQY ^ \ XJEUIQY ^
ݟͯΈΑ͏ https://codepen.io/gomayumax/pen/dEmoWJ
ͳΜͱͳ͔͘ΕOK
࡞ͬͨͷ https://codepen.io/gomayumax/pen/KLQgYj https://gomayumax.github.io/markup/loading_css/loading_1.html https://gomayumax.github.io/markup/loading_css/garagara.html
·ͱΊ • CSSΞχϝʔγϣϯͰ ϩʔσΟϯάΞχϝʔγϣϯ͕࡞ΕΔ • animationϓϩύςΟύϥϝʔλ͕๛Ͱ Ͱ͖Δ͜ͱ͕ͨ͘͞Μ͋Δ • ͨͷ͍͠ ɹ✌('ω'✌
)ࡾ✌('ω')✌ࡾ( ✌'ω')✌
͕࣌ؒ༨ͬͨΒ….
ճస࣠ΦϒδΣΫτͷத৺
ճస࣠ΦϒδΣΫτͷத৺
ճస࣠ΦϒδΣΫτͷத৺ ←ݟ͑ͳ͍
Vue.js ࣮ߦλΠϛϯάΛࢦఆ͢ΔΫϥε <transition name="upper"> <div v-if="loading" class="loading-screen shutter"> <div class="center
kanban"> <div class="himo"></div> <div class="board"> <p>४උத</p> </div> </div> </div>
Vue.js ࣮ߦλΠϛϯάΛࢦఆ͢ΔΫϥε <transition name="upper"> <div v-if="loading" class="loading-screen shutter"> <div class="center
kanban"> <div class="himo"></div> <div class="board"> <p>४උத</p> </div> </div> </div> .upper-enter-active { animation: upper-in 5s; } .upper-leave-active { animation: upper-in 5s reverse; } @keyframes upper-in { 0% { height: 0; } 100% { height: 100vh; } } •
Vue.js ࣮ߦλΠϛϯάΛࢦఆ͢ΔΫϥε <transition name="upper"> <div v-if="loading" class="loading-screen shutter"> <div class="center
kanban"> <div class="himo"></div> <div class="board"> <p>४උத</p> </div> </div> </div> .upper-enter-active { animation: upper-in 5s; } .upper-leave-active { animation: upper-in 5s reverse; } @keyframes upper-in { 0% { height: 0; } 100% { height: 100vh; } } •