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
requireの循環参照
Search
yo_waka
April 11, 2016
Technology
0
1.4k
requireの循環参照
フロントエンド LT & 座談会(freee x みんなのウェディング)のLTスライド
yo_waka
April 11, 2016
Tweet
Share
More Decks by yo_waka
See All by yo_waka
うちの技術負債2021_freee会計編
waka
0
1.1k
大きなプロダクトの育て方
waka
10
26k
Other Decks in Technology
See All in Technology
製造業の課題解決に向けた機械学習の活用と、製造業特化LLM開発への挑戦
knt44kw
0
160
みんなのSRE 〜チーム全員でのSRE活動にするための4つの取り組み〜
kakehashi
PRO
2
140
僕たちが「開発しやすさ」を求め 模索し続けたアーキテクチャ #アーキテクチャ勉強会_findy
bengo4com
0
2.1k
AIに目を奪われすぎて、周りの困っている人間が見えなくなっていませんか?
cap120
1
440
ホリスティックテスティングの右側も大切にする 〜2つの[はか]る〜 / Holistic Testing: Right Side Matters
nihonbuson
PRO
0
620
Google Agentspaceを実際に導入した効果と今後の展望
mixi_engineers
PRO
3
350
【Λ(らむだ)】最近のアプデ情報 / RPALT20250729
lambda
0
230
Rubyの国のPerlMonger
anatofuz
3
730
「Roblox」の開発環境とその効率化 ~DAU9700万人超の巨大プラットフォームの開発 事始め~
keitatanji
0
120
データ基盤の管理者からGoogle Cloud全体の管理者になっていた話
zozotech
PRO
0
390
Strands Agents & Bedrock AgentCoreを1分でおさらい
minorun365
PRO
6
250
Vision Language Modelと自動運転AIの最前線_20250730
yuyamaguchi
3
1.2k
Featured
See All Featured
Side Projects
sachag
455
43k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
4 Signs Your Business is Dying
shpigford
184
22k
How GitHub (no longer) Works
holman
314
140k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Writing Fast Ruby
sferik
628
62k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
Six Lessons from altMBA
skipperchong
28
3.9k
Mobile First: as difficult as doing things right
swwweet
223
9.9k
Statistics for Hackers
jakevdp
799
220k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
1k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Transcript
SFRVJSFͷ॥ࢀর
w UXJUUFS!ZP@XBLBͱਃ͠·͢ w GSFFFͰΤϯδχΞΛ͍ͯ͠·͢ w +BWB4DSJQUνϣοτεΩ
GSFFFࣾͷͱ͋Δৗ w ʮ͋Εɺ999ίϯϙʔωϯτΛදࣔ͠Α͏ͱ͢ ΔͱΤϥʔʹͳΔʯ w ʮ͑ɺͳΜͰ͜ΕΤϥʔʹͳͬͯΔͷ͔શવΘ ͔Βͳ͍Μ͚ͩͲʯ w ʮ͜ɺ͍ͭ͜॥ࢀরͯ͠Δͧɾɾʂʯ
͜Μͳίʔυ w BKT WBSCSFRVJSF bC` NPEVMFFYQPSUT\ GPPGVODUJPO \DPOTPMFMPH bB`
DPOTPMFMPH C ^ ^ w CKT WBSBSFRVJSF bB` NPEVMFFYQPSUT\ GPPGVODUJPO \DPOTPMFMPH bC` DPOTPMFMPH B ^ ^ NBJOKT WBSBSFRVJSF bB` WBSCSFRVJSF bC` BGPP PVUQVUbB`BOEb\GPP<'VODUJPO>^` CGPP PVUQVUbC`BOEb\^`GPP͕ఆٛ͞Εͯͳ͍ͧʂ
SFRVJSFͷ॥ࢀর w B͕CΛSFRVJSF w C͕BΛSFRVJSF w ୯७ʹߟ͑ΔͱNBYJNVNDBMMTUBDLTJ[F FYDFFEFEΤϥʔʹͳΓͦ͏ͳײ͢͡Δ
/PEFKTSFRVJSF dDJSDVMBSDPNNPOKTOPEFTSDJOEFYKT B \GPP<'VODUJPO>^ C \^ 6TFSTZP@XBLBDJSDVMBSDPNNPOKTTSD CKT BGPP
#BCFM dDJSDVMBSCBCFMOPEFMJCJOEFYKT B \GPP<'VODUJPO>^ C \^ 6TFSTZP@XBLBDJSDVMBSCBCFMMJCCKT BGPP
#BCFM FT VUJMKT BSSBZGPS&BDI GVODUJPO WBM JEY \ ? 3BOHF&SSPS.BYJNVNDBMMTUBDLTJ[FFYDFFEFE
BU"SSBZGPS&BDI OBUJWF BUBSSBZ5P)BTI VUJMKT BUGPSNBU7BMVF VUJMKT BUGPSNBU1SPQFSUZ VUJMKT BUVUJMKT BU"SSBZNBQ OBUJWF ʁʁʁʁʁ
8FCQBDL dDJSDVMBSXFCQBDLOPEFMJCJOEFYKT B \GPP<'VODUJPO>^ C \^ 6TFSTZP@XBLBDJSDVMBSXFCQBDLMJC JOEFYKT BGPP
SFRVJSFͷڍಈ w ແݶϧʔϓΛආ͚ΔͨΊɺBKT͕FYQPSUͨ͠Φϒ δΣΫτͷίϐʔ͕CKTʹఏڙ͞ΕΔ w ҙͱͯ͠ɺBKT͕FYQPSUͨ͠ΦϒδΣΫτ ʮະྃʯͰ͋Δͱ͍͏͜ͱ
ͭ·Γ͜͏͢Δ SFRVJSFΛԆॲཧͰ͖ΔΑ͏ʹ͓ͯ͘͠ ʢQSPUPUZQFͷϝιουͰSFRVJSF͢ΔͳͲʣ BQSPUPUZQFGVODUJPO$BMMFE-BUFSGVODUJPO \ WBSCSFRVJSF bCKT CGPP
^
͋Δ͍ ґଘ͍ͯ͠ΔίϯϙʔωϯτΛґଘઌʹͤΔΑ͏ ʹ͢Δʢ%FQFOEFODZ*OKFDUJPOʣ BKT WBSBGVODUJPO C \ UIJTCC ^ CKT
WBSBSFRVJSF bBKT C
͋Δ͍ άϩʔόϧʹࢀরͰ͖ΔΦϒδΣΫτΛ࡞ͬͯ ͦ͜ʹSFRVJSFͨ͠ΦϒδΣΫτΛอଘ͢Δ
GSFFFͰɾɾ BWPJEXFCQBDLDJSDVMBSEFQFOEFODZ GSFFF(-0#"-$0.10/&/54\ "$PNQPOFOU" #$PNQPOFOU# ^ WBSBOFXGSFFF(-0#"-$0.10/&/54<b"`> WBSCOFXGSFFF(-0#"-$0.10/&/54<b#`> ͜Ε͕ݱ࣮
·ͱΊΔͱ w ͦΜͳίʔυͪΌΜͱϨϏϡʔͯ͗͠·͠ΐ ͏ w #BCFM &4 ॥ࢀর͢Δͱϒϥβ͕Ϋ ϥογϡ͢ΔͷͰΘ͔Γͯ͘͢ศར w
ͦΕҎ֎ۭΦϒδΣΫτ͕ฦͬͯΤϥʔʹͳ Δ͚ͩͳͷͰΘ͔ΓͮΒͯ͘ෆศʢ͕ͬͪ͜ਖ਼ ͍͠ڍಈʣ