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
Frontend couse01
Search
nus3
April 14, 2021
Programming
270
0
Share
Frontend couse01
nus3
April 14, 2021
More Decks by nus3
See All by nus3
フロントエンド刷新 4年間の軌跡
yotahada3
0
640
WebDriver BiDi 2025年のふりかえり
yotahada3
1
720
Playwrightはどのようにクロスブラウザをサポートしているのか
yotahada3
8
2.8k
DenoでOpenTelemetryに入門する
yotahada3
2
620
WebDriver BiDiとは何なのか
yotahada3
1
980
コンポーネントテストの手法と その効果を考える
yotahada3
8
1.9k
フロントエンドクイズ大会
yotahada3
0
160
Node.jsのWorker threadsの話
yotahada3
1
1.5k
ワタシとPodcast
yotahada3
2
2.1k
Other Decks in Programming
See All in Programming
メッセージングを利用して時間的結合を分離しよう #phperkaigi
kajitack
3
560
Vibe하게 만드는 Flutter GenUI App With ADK , 박제창, BWAI Incheon 2026
itsmedreamwalker
0
540
事業会社でのセキュリティ長期インターンについて
masachikaura
0
230
PHPで TLSのプロトコルを実装してみるをもう一度しゃべりたい
higaki_program
0
180
それはエンジニアリングの糧である:AI開発のためにAIのOSSを開発する現場より / It serves as fuel for engineering: insights from the field of developing open-source AI for AI development.
nrslib
1
830
感情を設計する
ichimichi
5
1.2k
Codex CLI でつくる、Issue から merge までの開発フロー
amata1219
0
320
Reactive ❤️ Loom: A Forbidden Love Story
franz1981
2
220
iOS機能開発のAI環境と起きた変化
ryunakayama
0
160
20260320登壇資料
pharct
0
160
夢の無限スパゲッティ製造機 -実装篇- #phpstudy
o0h
PRO
0
190
まかせられるPM・まかせられないPM / DevTech GUILD Meetup
yusukemukoyama
0
100
Featured
See All Featured
How GitHub (no longer) Works
holman
316
150k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
200
WCS-LA-2024
lcolladotor
0
520
Optimising Largest Contentful Paint
csswizardry
37
3.6k
From π to Pie charts
rasagy
0
160
How to build a perfect <img>
jonoalderson
1
5.3k
The untapped power of vector embeddings
frankvandijk
2
1.7k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
96
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
470
GraphQLとの向き合い方2022年版
quramy
50
14k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
700
Transcript
ಛٸͰֶͿ ;ΖΜͱ͑ΜͲߨ࠲ ͦͷұ ౕ͍͍ΈΜͳࢮ͵
͜ͷߨ࠲ͷత
ϑϩϯτΤϯυ։ൃʹ͠ΈΛ࣋ͭ ࣮ફతͳख๏ΛֶΜͰ։ൃʹ׆͔͢
ର
·ͬ͞Βͳؾ࣋ͪͰϑϩϯτΤϯυ ։ൃͷҰาΛ౿Έग़͢ΤϯδχΞ
͜ͷߨ࠲ͰΔ͜ͱ ͬͨΘɻ͏ྦ͔ΕͪΌͬͨɻ
ϞμϯͰφ͍ϑϩϯτΤϯυͷੈքΛΖ͏ IBEB͕Α͘͏$44ςΫχοΫબ 3FBDUίϯϙʔωϯτͷجຊ BUPNJDEFTJHO 3FBDUTUBUF SFEVY
IPPLT ඇಉظॲཧ֓ ্هͷ༰༧ࠂͳ͘มߋ͢Δ߹͕͋Γ·͢ͷͰྃ͝ঝ͍ͩ͘͞
ҙࣄ߲
͜ͷߨ࠲ͰϑϩϯτΤϯυͷ શͯΛཧղͰ͖·ͤΜ
ͦͷұͷςʔϚ
ϞμϯͰφ͍ ϑϩϯτΤϯυͷੈքΛΖ͏
2Ͳ͏ͬͨΒϞμϯͰφ͍ ϑϩϯτΤϯυΤϯδχΞʹͳΕ·͔͢
IUUQTSPBENBQTIGSPOUFOE
IUUQTSPBENBQTIGSPOUFOE "ϩʔυϚοϓ શ෦ཧղͨ͠Β͍͍ͱࢥ͏
َச ͍·͊ͦͷ௨ΓͳΜͰ͚͢ͲͶ
ಛٸͰ͜ͷϩʔυϚοϓΛ ݟ͍ͯ͜͏
*OUFSOFU
*OUFSOFU *OUFSOFU͕ͲͷΑ͏ʹಈ͍ͯΔ͔ %/4ͱͳΜͧ %PNBJO/BNFͬͯ )PTUJOH
ϒϥβͬͯͲͷΑ͏ʹಈ͘ͷʁ IUUQ φχιϨΦΠγΠϊʁ
*OUFSOFU ಛٸͳͷͰఀं͠·ͤΜ
*OUFSOFU ͕ʂେࣄͳ͜ͱͰ͢ʂʂ ڵຯ͕ग़ͨ࣌ʹௐͯΈ·͠ΐ
ϒϥβΛࣗ࡞͢Δಛू͕ ·ΕͯͯϤΧλϤ ༨ஊͰ͢
)5.- $44 +BWB4DSJQU
ը໘ )5.- $44 +BWB4DSJQU
ը໘ͷࠎ֨୲ ͍͡ΕΔ ը໘ͷम০୲ ͍͡ΕΔ
ϒϥβ ίϯύΠϧͳ͠Ͱಈ͘ ৽͠Ίͷॻ͖ํͨ͠Βಈ͔ͳ͔ͬͨΓ͢Δ͚Ͳ
7FSTJPO$POUSPM4ZTUFNT
7FSTJPO$POUSPM4ZTUFNT ΈΜͳ(JU͔Μ͖ʹ͑ΔΑͶʁ IBEBͲ͏ɾɾͩΖɾɾ
8FC4FDVSJUZ,OPXMFEHF
8FC4FDVSJUZ,OPXMFEHF ͍ͩ͡ɻΜ͖ΐ͏͠·͠ΐ͏ IBEBͪΌΜͱֶͼ·͢
1BDLBHF.BOBHFST OQN͏͔ZBSO͏͔ͿͬͪΌ͚Έͳؾ͕ͯ͠Δ (0.0%6-&ͬͨ͜ͱ͋ΔͩΖ͔Β1BDLBHF.BOBHFSTͷઆ໌͍Βͳ͍ΑͶʁ
1BDLBHF.BOBHFST OQN͏͔ZBSO͏͔ͿͬͪΌ͚Έͳؾ͕ͯ͠Δ (0.0%6-&ͬͨ͜ͱ͋ΔͩΖ͔Β1BDLBHF.BOBHFSTͷઆ໌͍Βͳ͍ΑͶʁ ͏ͪZBSO
$44"SDIJUFDUVSF $441SFQSPDFTTPS άϩʔόϧͳ$44ͷείʔϓͷਓྨͷ߅ͷྺ࢙ #&.ˠ໋໊نଇ 4BTTɾ1PTU$TTˠߏจ
#VJME5PPMT ͳʹ͔͠ΒίϚϯυOQNTDSJQUTͰఆٛͯ͠ΔΑ
#VJME5PPMT -JOUFS&4-JOUɺ'PSNBUUFS1SFUUJFSͬͯϥΠϒϥϦΛͬͯΔΑ HPMJOUHPGNUΛࢥ͍ු͔ͯ͝ΒΜ
#VJME5PPMT 8FCQBDLͱ
#VJME5PPMT 8FCQBDL IUUQTXFCQBDLKTPSH
#VJME5PPMT 8FCQBDL IUUQTXFCQBDLKTPSH ͍ΖΜͳϑΝΠϧΛଋͶͯ͘ΕΔ #VOEMF ίϯύΠϧͯ͘͠ΕΔ
1JDLB'SBNFXPSL
1JDLB'SBNFXPSL ϑϩϯτΤϯυߨ࠲ ͦͷࢀɾͦͷᡕͰ͢Α
ͪͳΈʹᶃ
IUUQTTUBUFPGKTDPNFO64UFDIOPMPHJFTBSSPXT@PWFSWJFX 3FBDUͷຬ
IUUQTTUBUFPGKTDPNFO64UFDIOPMPHJFTBSSPXT@PWFSWJFX 7VFͷຬ
IUUQTTUBUFPGKTDPNFO64UFDIOPMPHJFTBSSPXT@PWFSWJFX "OHVMBSͷຬ
ͪͳΈʹᶄ
ϒϥβ 3FBDU 8FCQBDL ˞͜ͷਤΠϝʔδͰ͢ɻ࣮ࡍͱҟͳΔ߹͕͋Γ·͢ɻ
ϒϥβ 3FBDU 8FCQBDL ˞͜ͷਤΠϝʔδͰ͢ɻ࣮ࡍͱҟͳΔ߹͕͋Γ·͢ɻ 3FBDUͰॻ͍ͨίʔυ 8FCQBDLͰ#VOEMF͞ΕͯΔΑ
.PEFSO$44 άϩʔόϧͳ$44ͷείʔϓͷਓྨͷ߅ͷྺ࢙ ࠷ۙ
.PEFSO$44 4UZMFE$PNQPOFOUT $44NPEVMFT είʔϓ͕άϩʔόϧ ͡Όͳ͍$44ͷੈք 4UZMFE$PNQPOFOUT$44NPEVMFTͰॻ͍ͨίʔυ ίϯύΠϧޙʹϢχʔΫͳΫϥε໊ʹมΘΔ
.PEFSO$44 4UZMFE$PNQPOFOUT $44NPEVMFT είʔϓ͕άϩʔόϧ ͡Όͳ͍$44ͷੈք 4UZMFE$PNQPOFOUT$44NPEVMFTͰॻ͍ͨίʔυ ίϯύΠϧޙʹϢχʔΫͳΫϥε໊ʹมΘΔ 4UZMFE$PNQPOFOUTˠKT $44NPEVMFTˠDTT ˞ݸਓͷײͰ͢ɻؒҧ͍ͬͯΔ߹͕͋Γ·͢
8FC$PNQPOFOUT
8FC$PNQPOFOUT ಛٸͳͷͰఀं͠·ͤΜ
$44'SBNFXPSLT
$44'SBNFXPSLT 5BJMXJOE$44ͬͯΔΑʂ 5BJMXJOE$44ͷ͖ͳͱ͜Ζ σβΠϯγεςϜ ελΠϧΨΠυ Λ؆୯ʹ࡞ΕΔͱ͜Ζ
5FTUJOHZPVS"QQT
5FTUJOHZPVS"QQT 6OJUςετʹ+FTU &&ςετʹ$ZQSFTT ΛͬͯΔΑ
5ZQF$IFDLFST
5ZQF$IFDLFST ੩తܕ͚Λ͍͔ͨ͠Β 5ZQF4DSJQUΛ࠾༻ͯ͠ΔΑ
ͪͳΈʹ
5ZQF4DSJQU 8FCQBDL UTD 5ZQF4DSJQU$PNQJMFSDPNNBOE ଞʹίϯύΠϧํ๏͋ͬͨΒڭ͑ͯ͐
$43 44( 443 *43
$43 $MJFOU4JEF3FOEFSJOH ˞؆ུԽ͍ͯ͠·͢ ݫີʹҧ͏ͱ͜Ζ͋Γ·͢ ΫϥΠΞϯταΠυ ϒϥβ αʔόʔαΠυ "1*αʔόʔ ϦΫΤετ Ϩεϙϯε
+40/
$43 $MJFOU4JEF3FOEFSJOH ˞؆ུԽ͍ͯ͠·͢ ݫີʹҧ͏ͱ͜Ζ͋Γ·͢ ΫϥΠΞϯταΠυ ϒϥβ αʔόʔαΠυ "1*αʔόʔ ϦΫΤετ Ϩεϙϯε
+40/ ϒϥβ্ ΫϥΠΞϯταΠυ Ͱ +BWB4DSJQU͕ը໘Λੜ ϨϯμϦϯά ͢Δ
$43 $MJFOU4JEF3FOEFSJOH ˞؆ུԽ͍ͯ͠·͢ ݫີʹҧ͏ͱ͜Ζ͋Γ·͢ ΫϥΠΞϯταΠυ ϒϥβ αʔόʔαΠυ "1*αʔόʔ ϦΫΤετ Ϩεϙϯε
+40/ Δ͜ͱ͕ଟ͍ͱ ϒϥβ ΫϥΠΞϯταΠυ ʹ ͠Θد͕ͤɾɾ
443 4FSWFS4JEF3FOEFSJOH ˞؆ུԽ͍ͯ͠·͢ ݫີʹҧ͏ͱ͜Ζ͋Γ·͢ ΫϥΠΞϯταΠυ ϒϥβ αʔόʔαΠυ "1*αʔόʔ ϦΫΤετ 8FCαʔόʔతͳԿ͔
Ϩεϙϯε +40/
443 4FSWFS4JEF3FOEFSJOH ˞؆ུԽ͍ͯ͠·͢ ݫີʹҧ͏ͱ͜Ζ͋Γ·͢ ΫϥΠΞϯταΠυ ϒϥβ αʔόʔαΠυ "1*αʔόʔ ϦΫΤετ 8FCαʔόʔతͳԿ͔
Ϩεϙϯε +40/ αʔόʔαΠυଆͰ ಈతͳ)5.-Λੜ͢Δ
443 4FSWFS4JEF3FOEFSJOH ˞؆ུԽ͍ͯ͠·͢ ݫີʹҧ͏ͱ͜Ζ͋Γ·͢ ΫϥΠΞϯταΠυ ϒϥβ αʔόʔαΠυ "1*αʔόʔ ϦΫΤετ 8FCαʔόʔతͳԿ͔
Ϩεϙϯε +40/ ϦΫΤετ͝ͱʹಈతͳ)5.-Λ ੜ͢Δͷʹ͕͔͔࣌ؒΔ
44( 4UBUJD4JUF(FOFSBUPS ˞؆ུԽ͍ͯ͠·͢ ݫີʹҧ͏ͱ͜Ζ͋Γ·͢ ΫϥΠΞϯταΠυ ϒϥβ αʔόʔαΠυ "1*αʔόʔ ϦΫΤετ 8FCαʔόʔతͳԿ͔
Ϩεϙϯε Ϗϧυ࣌ʹ)5.-Λੜ
44( 4UBUJD4JUF(FOFSBUPS ˞؆ུԽ͍ͯ͠·͢ ݫີʹҧ͏ͱ͜Ζ͋Γ·͢ ΫϥΠΞϯταΠυ ϒϥβ αʔόʔαΠυ "1*αʔόʔ ϦΫΤετ 8FCαʔόʔతͳԿ͔
Ϩεϙϯε Ϗϧυ࣌ʹ)5.-Λੜ αʔόʔαΠυଆͰ Ϗϧυ࣌ʹ੩తͳ)5.-Λੜ͢Δ
44( 4UBUJD4JUF(FOFSBUPS ˞؆ུԽ͍ͯ͠·͢ ݫີʹҧ͏ͱ͜Ζ͋Γ·͢ ΫϥΠΞϯταΠυ ϒϥβ αʔόʔαΠυ "1*αʔόʔ ϦΫΤετ 8FCαʔόʔతͳԿ͔
Ϩεϙϯε Ϗϧυ࣌ʹ)5.-Λੜ ૣ͍͚ͲϏϧυ͠ͳ͍ͱ ༰͕ߋ৽͞Εͳ͍
*43 *ODSFNFOUBM4UBUJD3FHFOFSBUJPO
*43 *ODSFNFOUBM4UBUJD3FHFOFSBUJPO ྗਚ͖ͨ
*43 *ODSFNFOUBM4UBUJD3FHFOFSBUJPO 44(ͱҧ͍*43 Ұఆ࣌ؒ͝ͱʹόοΫάϥϯυͰ σʔλͷ࠶औಘͱ࠶ϨϯμϦϯάΛߦ͏ ڵຯ͕ग़ͨ࣌ʹௐͯΈ·͠ΐ
4QFDJBM5IBOLT ༻ͨ͠ΞΠίϯͨͪ IUUQTXXXGMBUJDPODPNQBDLTVTFSJOUFSGBDF IUUQTXXXGMBUJDPODPNQBDLTXFCEFWFMPQNFOU IUUQTXXXGMBUJDPODPNQBDLTGJMFFYUFOTJPO