ynode.jszƒT[ƒoƒTƒ ..
403:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/03/18 00:56:50 Y6R8GMvO.net
‚â[‚ñ‚Ícli‚¾‚©‚硂̘b‚Ƃ͂¿‚å‚Á‚Æc
ƒŠƒ|ƒWƒgƒŠ/ƒŒƒWƒXƒgƒŠ‚ªms/githubˆê‹‰ß‚¬‚Ä‘¼‚Ì‘I‘ðŽˆ‚ª[‚Á‚Ä‚±‚Æ‚æ‚Ë
404:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/04/17 01:34:09 bDh7CEKX.net
eventsƒ‚ƒWƒ…[ƒ‹‚É‚¢‚‚̊Ԃɂ©¶‚¦‚Ä‚éonceƒƒ\ƒbƒh
‚¸‚Á‚Æ‘O‚É‚±‚̃XƒŒ‚Å’N‚©‚ª—~‚µ‚ª‚Á‚Ä‚½‚â‚‚¾‚È
405:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/05/14 13:28:24.58 IPYOGIQF.net
Denoo‚Ä‚«‚½‚¯‚ǃRƒAƒ‚ƒWƒ…[ƒ‹‚̌݊·«‚ª‚È‚¢‚̂͂«‚‚¢
—¼‘Ήž‚Ì‚½‚߂̒†ŠÔƒ‚ƒWƒ…[ƒ‹‚ª•K—v‚ɂȂÁ‚Ä‘¾‚錋‰Ê‚ɂȂç‚È‚¢‚Æ‚¢‚¢‚¯‚Ç
406:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/05/17 10:25:40.44 f6yoswhG.net
¡‚©‚çŽn‚ß‚é‚È‚çDeno1‘ð‚Å‚·‚Ë
407:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/05/17 12:43:33 D/2Y1Nc3.net
•׋‚ðŽn‚ß‚é‚Ȃ炻‚ê‚Å‚à‚¢‚¢‚ªƒvƒƒ_ƒNƒVƒ‡ƒ“‚ÅŽg‚¤‚̂͂܂¾‚µ‚΂ç‚nodeˆê‘ð‚¾‚È
408:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/05/17 14:17:45 XFHZbI1n.net
Deno•’ʂɗǂ³‚»‚¤‚¾‚ÈB
’n–¡‚É–¼‘O‚ÅŒ–‰Ü”„‚Á‚Ä‚é‚Ì‚àŒ™‚¢‚¶‚á‚È‚¢B
409:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/05/17 15:05:29 bDXiWOOM.net
ŽŸ‚Í‚¨‚Å‚ñ
URLØÝ¸(twitter.com)
node
deno
enod
oden <- this has potential
(deleted an unsolicited ad)
410:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/05/17 15:59:01 pmJJj293.net
denoAtypescriptƒlƒCƒeƒBƒu‚ÉŽg‚¦‚é‚Ì‚ª—Ç‚¢‚È
ƒZƒLƒ…ƒŠƒeƒB‹@”\‚ÍA‘X‚ÉaliasØ‚Á‚Ä–³Œø‰»‚µ‚ÄŽg‚¢‚»‚¤B
‚ ‚ÆAƒ‚ƒWƒ…[ƒ‹“ǂݞ‚Ý‚ªgolang‚Û‚URI‚Ȃ̂Í\‚í‚ñ‚¯‚ÇAdeno.land‚ÌM—Š«‚ª–¢’m”‚¾
411:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/05/17 16:38:25.62 XFHZbI1n.net
ƒ‚ƒWƒ…[ƒ‹‚ªURI‚Ȃ̂Ígo‚Æ“¯‚¶“Q‚𓥂݂»‚¤‚Å‹C‚ɂ͂Ȃé‚ÈB
‚Ý‚ñ‚È‚¿‚á‚ñ‚ƌ݊·«‚É’ˆÓ‚µ‚Äì‚Á‚ÄAʼn‚©‚çREST‚ÈAPI‚̂悤‚Év1‚Æ‚©v2‚Æ‚©ƒpƒX‚Ɋ܂߂邩‚ÈH‚Ý‚½‚¢‚ÈàÈ‹^S‚Í‚ ‚éB
‚½‚¾ADeno‚ł悂â‚Á‚½‚ÆŽv‚¤‚Ì‚ÍAƒoƒ“ƒhƒ‰[‚ðÏ‚ñ‚¾Ž–‚¾‚ÆŽv‚Á‚Ă邯‚ÇA‚Ý‚ñ‚Ȃǂ¤Žv‚¤H
¡‚Ü‚Ånode‚Åì‚Á‚½ƒT[ƒoƒ‚ƒWƒ…[ƒ‹‚ðƒCƒ“ƒ^[ƒlƒbƒg‚ªŒq‚ª‚Á‚ĂȂ¢ŠÂ‹«‚ɃfƒvƒƒC‚·‚é‚ÌAŒ‹\‚ß‚ñ‚Ç‚‚È‚©‚Á‚½H
412:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/05/17 18:40:18.02 ZSTUbran.net
npm‚̃pƒ[‚È‚µ‚ÉŠJ”‚È‚ñ‚Äo—ˆ‚È‚¢
413:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/05/17 19:13:03 CWw2P5tA.net
arm64—p‚̃pƒbƒP[ƒW‚ª‚Ù‚µ‚¢deno
414:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/05/18 09:17:50 y60azEFm.net
bundle‚Í‘f°‚炵‚¢‚ÆŽv‚¤B
ƒ‚ƒWƒ…[ƒ‹URI‚ÍversionŠÜ‚ß‚ç‚ê‚é‚Ý‚½‚¢‚æ
415:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/05/18 10:49:02 3+tKSNz+.net
1.0‚ÅŽw’è‚Å‚«‚È‚‚ËH
416:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/05/18 11:19:43.08 AZvqm7LQ.net
arm‚Ü‚¾‚Ȃ̂©Bƒ‰ƒYƒpƒC‚Å“®‚¯‚΃zƒ“ƒg‚ÉŒ¾‚¤‚±‚ƂȂ©‚Á‚½‚ñ‚¾‚¯‚Ç‚ÈB
417:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/05/18 13:49:33 y60azEFm.net
ƒ‚ƒWƒ…[ƒ‹Žü‚è
URLØÝ¸(deno.land)
418:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/05/18 14:53:11 X/pFb7Is.net
‚â‚Á‚Ïbundle‘O’ñ‚©B
‚µ‚©‚µAdeps.ts‚ÍŒ¾‚í‚ê‚Ä‚Ý‚é‚Æ‚È‚ñ‚ÆŒ¾‚¤‚±‚Ƃ͂Ȃ¢‚ñ‚¾‚¯‚ÇAŒ«‚¢‚ÈB
‚±‚¢‚‚ª‚Á‚‚èŽg‚Á‚Ă݂悤‚©‚ÈB
419:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/05/18 23:35:57 a6jMS+hP.net
Node‚Æ•¹—p‚Å‚«‚È‚¢‚ÆŽï–¡ˆÈŠO‚ÅŽg‚¤l‚¢‚È‚¢‚¾‚낤‚È
420:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/05/19 10:49:44.03 GoO5KVYD.net
node.js‚È‚µ‚ÅESLint‚ª“®‚©‚È‚¢‚È‚ç“‚¢
‚ ‚Ælanguage protocol server‚ªŽÀ‘•‚³‚ê‚È‚¢‚Ɠ‚¢
ŠJ”ƒc[ƒ‹‚Æ‚µ‚Ẵ|ƒWƒVƒ‡ƒ“‚ƂȂé‚͓̂‚¢‚Ë
421:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/05/19 11:59:16 1h+Pwucu.net
VSCode‚̃‰ƒ“ƒQ[ƒWƒT[ƒo[“®‚¢‚Ă邿
422:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/05/19 12:42:47 482topUH.net
linter‚Ídeno‚ªŒöŽ®‚É“à‘ ‚·‚é‰Â”\«‚‚¢
formatter‚Í‚·‚łɓü‚Á‚Ä‚é
423:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/05/23 17:14:18 0ZrNuMGI.net
node‚É‚àTLA’…‚½‚¯‚ÇREPL‚¶‚á“®‚©‚ñ‚È
Žd—l‚Å‚ÍESMŒÀ’肾‚Á‚½‹C‚ª‚·‚邯‚ÇDevTools•Ó‚è‚ł͂ł«‚ĂȂ©‚Á‚½‚Á‚¯
424:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/05/24 21:34:47 4uKrfJjq.net
‚â‚Á‚ÏŽü•Óƒc[ƒ‹‚ª®‚í‚È‚¢‚ÆŽg‚¢‚Âꂦ‚È
425:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/05/27 00:55:30 Qj2nGC3D.net
>>418
URLØÝ¸(youtu.be)
426:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/06/20 18:47:10.97 3Kl5NtPD.net
Why deps.ts and mod.ts is BAD in Deno
URLØÝ¸(dev.to)
427:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/06/23 05:08:14.54 XbLXAbNL.net
‚±‚ñ‚ÈŠ´‚¶‚̃R[ƒh‚Åresolve‚ÍŽÀs‚³‚ê‚Ä‚àpromise‚ª“`’B‚µ‚È‚¢ƒP[ƒX‚ª‚ ‚é‚ñ‚¾‚¯‚Ç
“à•”“I‚ɂ͂ǂ¤‚¢‚¤—‹ü‚Å‚»‚¤‚È‚Á‚Ä‚é‚ÌH
new Promise(function(resolve,reject){
eventemitter.on('hoge', function(){
this.removeAllListeners();
resolve();
});
});
428:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/06/23 08:23:00.68 OtlYTeas.net
‚¨‘O‚ªŠÔˆá‚Á‚Ă邾‚¯‚É500‰ƒyƒŠƒJ
429:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/06/23 09:23:44 jyrEAGC5.net
>>427
“`’B‚³‚ê‚È‚¢ƒP[ƒX‚Ì‹ï‘Ì—á‚ðo‚³‚È‚¢‚Ƃ킩‚ç‚ñ‚æ
430:427
20/06/24 01:09:40.37 KrEfgFvd.net
ŽÀÛ‚É‚Ílistener‚ªasyncŠÖ”‚Ōォ‚甉΂µ‚½‘¼‚Ì“¯Šúlistener“à‚Åæ‚ÉresolveŽÀs‚µ‚Ä‚½
‚»‚è‚á“`’B‚µ‚È‚¢‚íc
431:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/07/03 01:38:35 0cCY6OI/.net
Web APIŽÀ‘•‚Ì—¬‚ê‚ÅNode‚ÉEventTarget‚ª—ˆ‚½‚¯‚ÇŽg‚¤l‚¢‚éH
‹t‚È‚ç—~‚µ‚©‚Á‚½‚¯‚Ç
432:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/07/23 10:30:41.88 LlcoMZmJ.net
ƒf[ƒ^ƒx[ƒX‚©‚çƒf[ƒ^ƒIƒuƒWƒFƒNƒg‚ð
return‚·‚éŠÖ”‚ð‚ ‚½‚©‚à“¯ŠúŠÖ”‚̂悤‚É
‚½‚¾ŽÀs‚·‚邾‚¯‚Å–ß‚è’l‚𓾂ç‚ê‚邿‚¤‚Éì‚肽‚¢‚Å‚·B
DBî•ñŽæ“¾ŠÖ”’è‹`“à‚Åasync await promise
‚ðŽg‚Á‚Ă݂܂µ‚½‚ª
–ß‚è’l‚ªpromise‚Ìpending‚ɂȂÁ‚Ä‚µ‚Ü‚Á‚½‚Ì‚Å
Žd•û‚È‚ŽÀs‘¤‚Å‚àpromise‚𶬂µ‚ă‰ƒbƒv‚µ‚Ä
thenij‚ðŽg‚Á‚Ă悤‚â‚–ß‚è’l‚𓾂ç‚ê‚Ü‚µ‚½B
‚µ‚©‚µ–{—ˆ‚ÍŽÀs‘¤‚Åpromise‚Æthen‚ðŽg‚¤‚±‚ƂȂ
–ß‚è’l‚𓾂½‚©‚Á‚½‚Å‚·
‚Ç‚¤‚·‚ê‚Ηǂ¢‚©‹³‚¦‚Ä‚‚¾‚³‚¢B
‚ ‚ÆŠÖ”’è‹`“à‚Åresolve‚ÌŽÀs‚Æreturn‚ª‚Ç‚¤ˆá‚¤‚Ì‚©
‚ª‚í‚©‚è‚Ü‚¹‚ñB
433:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/07/23 11:06:39 MBVi+zLE.net
—Š‚Þ‚©‚çƒR[ƒh‚Åà–¾‚µ‚Ä‚‚ê
Ž—‚½Ž¿–⑽‚¢‚¯‚Ç”ñ“¯Šú‚𓯊ú‚É‚·‚邱‚Ƃ͕s‰Â”\
‚â‚é‚È‚çŒÄo‘¤‚Ì•¶–¬‚ð‚܂邲‚Æ”ñ“¯Šú‚É‚µ‚Äawait
434:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/07/23 16:11:17.38 +diZSvZW.net
‚܂邲‚ƂࡂȂçTopLevelAwait‚ª‚ ‚é‚©‚çŠy‚¾‚Ë
callback‚É“n‚³‚ê‚éresolve‚Ípromise‚ð‰ðŒˆ‚³‚¹‚邽‚߂̃XƒCƒbƒ`‚Å‚ ‚Á‚Äreturn‚ł͂Ȃ¢
Promise‚ɑ΂·‚é—‰ð‚ªžB–†‚Ȃ܂ÜDBˆµ‚¤ˆ—‚𑂂̂͊ë‚È‚¢‚ÆŽv‚¤
435:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/07/31 16:11:51.42 CGhJjJjO.net
ƒ‰ƒCƒuƒ‰ƒŠ‚Á‚Â[‚Ì‚©H
Passport‚âexpress-session‚Á‚Ăǂ¤‚â‚Á‚ÄŒ©‚‚¯‚Ä‚«‚Ä‚é‚ÌH
436:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/04 02:57:28 vydsY05j.net
github express middleware ‚â‚肽‚¢‚±‚Ƃ̉pŒê
‚ŃOƒO‚é
437:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/06 20:05:58.89 MUhDPlnI.net
crypto‚ÅŒöŠJŒ®ƒtƒ@ƒCƒ‹‚‚©‚Á‚Ä
ˆÃ†‰»‚µ‚½‚ñ‚Å‚·‚ª
“¯‚¶ƒf[ƒ^‚ª–ˆ‰ñˆá‚¤ˆÃ†‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·B
Œ´ˆö‚ð‹³‚¦‚Ä‚‚¾‚³‚¢
438:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/07 00:05:01 TzYKRTqH.net
‚½‚Ô‚ñAŽž‚Æ‚©A‰½‚©ƒ‰ƒ“ƒ_ƒ€‚È—v‘f‚ðŽg‚Á‚Ä‚¢‚é‚Ì‚¾‚낤
439:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/07 19:32:20.45 ysU+OJWY.net
¡Œã‚Í‘å‹K–̓VƒXƒeƒ€ˆÈŠO‚Í‘S‚ÄJavaScript‚¾‚¯‚Å‘‚¯‚é–²‚̂悤‚È–¢—ˆ‚ª—ˆ‚é‚ËB
440:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/07 20:50:53.11 TH1C+bUh.net
‚È‚ñ‚Æ‚¢‚¤’n–
441:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/08 10:07:34.33 noFfmCPy.net
>>437
salt
iv
442:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/08 14:52:32 ciegX9N/.net
”ñ“¯Šúˆ—‚Á‚Ä•’Ê‚É
ƒoƒO‚ÆÆŽã«‚̉·°‚É‚È‚é‚æ‚ËH
443:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/08 17:42:04.42 /vlgEPfS.net
‚»‚Ì—‰ð‚̂܂ÜG‚Á‚Ä‚¢‚½‚ç‚»‚¤‚¾‚낤‚Ë
444:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/08 23:33:14 f7NhkLiO.net
node.js –Ê”’‚¢‚ÈB‹v‚µ‚Ô‚è‚É‚¨‚à‚µ‚ë‚¢Œ¾Œê‚¾B
445:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/08 23:34:04 f7NhkLiO.net
Python‚Æ‚©Ruby‚Æ‚©PHP‚Á‚Ä–Ê”’‚¢‚Æ‚©Œ¾‚í‚ê‚Ă邯‚ÇA³’¼ƒCƒ}ƒCƒ`‚¾‚æB
‰´‚ÍPerl‚Ì‚ªD‚«B
446:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/08 23:46:39.64 bKK8FlY/.net
ƒT[ƒoƒTƒCƒh‚Å”ñ“¯Šú‚Å
IO‚â‚肽‚¢ó‹µ‚È‚ñ‚Ä‚»‚¤‚»‚¤‚È‚¢‚æB
ƒƒMƒ“ƒO‚‚ç‚¢‚©
‚Æ‚‚Ƀgƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“ˆ—‚Å”ñ“¯Šú‚É
“®‚©‚ê‚¿‚Ⴄ‚Ƃقñ‚Æ’n–
“¯Šú“I‚Ȉ—‚ð‚·‚éê—p‚Ì
DBƒAƒNƒZƒX
ƒtƒ@ƒCƒ‹IOƒAƒNƒZƒX
ƒlƒbƒgƒ[ƒNƒAƒNƒZƒX
‚·‚郉ƒCƒuƒ‰ƒŠ‚ð’ñ‹Ÿ‚·‚ׂ«
Žg—p‘¤‚Åpromise‚Æ‚©‚¶‚á‚È‚‚Ä
447:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/08 23:55:39.53 OT1M6D83.net
¡ˆê”Ô”M‚¢ƒ‰ƒCƒuƒ‰ƒŠB
URLØÝ¸(ja.uncyclopedia.info)
448:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/08 23:56:53.43 ZWuolq0D.net
>>444
Œ¾Œê‚¶‚á‚È‚¢‚¯‚Ç‚È
449:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/08 23:58:34.55 OT1M6D83.net
ƒ‰ƒCƒuƒ‰ƒŠ‚Å‚·‚ËB
450:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/09 00:40:28 sb6ynJ/q.net
ˆá‚¢‚Ü‚·
451:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/09 00:51:05.32 2tff8pgk.net
ƒf[ƒ^ƒx[ƒX‚Å‚·‚ËB
452:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/09 01:20:28 8UfVx4ij.net
ˆá‚¢‚Ü‚·
453:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/09 01:48:00.71 2tff8pgk.net
ƒSƒ~‚Å‚·‚ËB
454:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/09 12:06:37 4gz4Sy4n.net
‚»Aˆá‚¢‚Ü‚·
455:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/09 13:10:04.80 HdBz3xHm.net
nude.js ‚Å‚·‚Ë
456:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/09 16:47:11.71 sb6ynJ/q.net
URLØÝ¸(www.moongift.jp)
nude.js‚͉摜‚ðCanvas‚œǂݞ‚ñ‚Ńk[ƒh‰æ‘œ‚©”Û‚©‚ð”»’è‚·‚éƒ\ƒtƒgƒEƒFƒA‚Å‚·B
—‡‚ªŒ©‚½‚¢I‚½‚‚³‚ñ‚̉摜‚Ì’†‚©‚ç‚Æ‚É‚©‚—‡‚ðŒ©‚½‚¢I‚ÆŽv‚¤l‚Ínude.js‚ðŽ©“®ŽÀs‚µ‚Ä‚Ý‚é‚ÆK‚¹‚ɂȂê‚é‚©‚à’m‚ê‚Ü‚¹‚ñB
URLØÝ¸(github.com)
457:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/11 00:54:04.11 jdRsH5YI.net
‚±‚ê‚܂ł̔ñ“¯Šú‘ÎôŽè’i‚Ì
‚â‚Á‚Ä—~‚µ‚©‚Á‚½‚̂͂±‚¤‚¢‚¤‚±‚Æ‚¶‚á‚È‚¢‚ñ‚¾‚抴
‚ª‚â‚΂¢
–{—ˆ‹‚߂Ăé‚̂̓R[ƒ‹ƒoƒbƒN‚Ì‹Lq‚È‚¢‚悤‚É‚µ‚Ä
—~‚µ‚¢‚Ì‚Æ —]Œv‚ÈŠÖ”’è‹`–³‚µ‚ň—‚ð‘‚«‚½‚¢‚Æ‚¢‚¤‚±‚Æ
‚Ȃ̂É
Promise‚âasync await‚ª‚â‚Á‚Ä‚é‚Ì‚Í
”ñ“¯Šúˆ—‚ðƒlƒXƒg‚µ‚È‚‚Ä—Ç‚‚·‚邾‚¯‚Å
ŠÌS‚̃R[ƒ‹ƒoƒbƒN‹Lq‚â
—]Œv‚ÈŠÖ”’è‹`Ž©‘̂͂Ȃ‚Ȃ炸A
‚»‚ê‚Ç‚±‚ë‚©‚±‚ê‚ç‚ðŽg‚¤‚ÆX‚ɃR[ƒh‚ª•¡ŽG‚É
‚È‚Á‚ĉ“ǫ‚ª‰º‚ª‚Á‚Ä‚µ‚Ü‚¤B
‚»‚¤‚¢‚¤ƒSƒ`ƒƒƒSƒ`ƒƒ‚µ‚½•”•ª‚𖳂‚µ‚Ä—~‚µ‚¢‚ñ‚¾‚æB
458:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/11 02:13:08.66 DrUL4lPZ.net
>>457
‹ï‘Ì“I‚É—‘zŒn‚ð‘‚¢‚Ä‚‚ê‚é‚©H
459:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/11 06:51:02.02 KjgiWsfP.net
WScript.sleep(1000);
460:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/11 09:44:42 DyHWpKfR.net
>>458
ƒ{ƒ“ƒbƒLƒ…ƒbƒ{ƒ“ƒbI
461:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/11 12:08:29 HwJhgroD.net
ŒÝŠ·«‚Ô‚Á‰ó‚µ‚ĂłàƒR[ƒ‹ƒoƒbƒN‚ÈAPI‚ð‚Ç‚¤‚É‚©‚µ‚Ä‚‚ê
‚Á‚Ä‚±‚ƂȂçDeno‚¶‚á‚Ë
462:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/11 12:31:29.28 RcrtMjNU.net
>>457‚̓R[ƒ‹ƒoƒbƒN‚¾‚¯‚¶‚á‚È‚‚ÄPromise‚à”ے肵‚Ä‚ËH
‚Ç‚¤‚¢‚¤‚à‚Ì‚ðŠú‘Ò‚µ‚Ä‚é‚Ì‚©‚í‚©‚ç‚ñ‚ªA‚È‚‚Æ‚àdeno‚¶‚á‰ðŒˆ‚ɂȂç‚ñ‚©‚ÆB
463:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/11 13:28:07.94 gDej+7HY.net
‚È‚çGo‚¾‚낤‚È
ƒR[ƒ‹ƒoƒbƒN‚à”ñ“¯Šúˆ—‚à‚¢‚ç‚È‚¢
‚³‚悤‚È‚ç
464:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/11 13:50:34 OsUriXGV.net
‚Ç‚¤‚¹ƒƒbƒZ[ƒWƒpƒbƒVƒ“ƒO‚É•¶‹å‚‚ê‚é‚ÈŒˆ‚Ü‚Á‚Ä‚é
465:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/11 13:51:16 OsUriXGV.net
s/‚‚ê‚é‚È/‚‚ê‚é‚É/
466:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/11 15:38:26.65 jdRsH5YI.net
>>458
‚²‚ß‚ñ‚¿‚å‚Á‚ƃR[ƒ‹ƒoƒbƒN“ü‚Á‚¿‚á‚Á‚½‚¯‚Ç
‚±‚ñ‚ÈŠ´‚¶‚ª‚¢‚¢
uawaitv‚Æ‚¢‚¤’PŒê‚Í‘¼‚ÉŽv‚¢•‚‚©‚΂Ȃ©‚Á‚½‚©‚ç
^Ž—‚µ‚½‚¾‚¯‚ŕʂ̒PŒê‚Å‚à‚È‚ñ‚Å‚à‚¢‚¢
ŽÀÛ‚Ìuawaitv‚̈—‚Ƃ͖³ŠÖŒW
await setTimeout( ()>{}, 1000);
console.log('1•bŒo‰ß‚µ‚Ü‚µ‚½');
ƒR[ƒ‹ƒoƒbƒNˆø”‚ª—~‚µ‚¢ê‡
ver data await $.ajax({È—ª}).done();
console.log('ƒŒƒXƒ|ƒ“ƒX‚ðŽóM‚µ‚Ü‚µ‚½');
console.log(data);
467:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/11 15:42:24.62 jdRsH5YI.net
ªvar‚ðver‚Æ‘‚¢‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
468:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/11 15:50:28.89 RcrtMjNU.net
Œ‹‹ÇPromise‰»‚·‚ê‚Î‰ðŒˆ‚·‚é˜b‚ÉŒ©‚¦‚邪
’†“r”¼’[‚ȃR[ƒ‹ƒoƒbƒN‚Ì‘¶Ý‚ª“äB
469:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/11 16:25:16.36 E31y9T9f.net
Promise‚Æasync/await‚ʼnðŒˆÏ‚Ý‚¾‚æ‚È‚Ÿ
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms))
‚Á‚Ä—pˆÓ‚·‚é‚È‚èimport‚·‚é‚Ȃ肵‚Ä‚¨‚¯‚Î
await sleep(1000);
console.log('1•bŒo‰ß‚µ‚Ü‚µ‚½');
‚±‚ꂾ‚¯‚â‚ñ‚¯
$.ajax‚Æ‚©‘‚¢‚¿‚Ⴄ’mŒb’x‚ꂳ‚ñ‚¾‚©‚炵‚傤‚ª‚È‚¢‚©
470:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/11 17:12:35.72 dI29r3/p.net
‚ ‚ñ‚Ü‚èPromise‚ÌŽ–‚í‚©‚Á‚ĂȂ‚Ĕᔻ‚µ‚¿‚á‚Á‚½Š´‚¶‚©‚ÈB
471:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/11 17:34:48.50 DrUL4lPZ.net
>>467
ƒXƒR[ƒv‚È‚¢‚Ì‚©‚æ
ƒSƒ~‚‚»
472:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/11 19:26:37.90 HwJhgroD.net
”s‚̃R[ƒh‚¶‚áˆÓ}‚ª“ǂݎæ‚èh‚¢‚¯‚Ç
”ñ“¯ŠúŠÖ”‚𓯊ú‚É‚µ‚½‚¢‚Á‚ăRƒg‚È‚çâ‘Ζ³—
473:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/11 19:33:26.30 GZz3NG8W.net
”ñ“¯ŠúŠÖ”‚𓯊úŠÖ”‚̂悤‚ɌĂÑo‚¹‚é‚Ì‚ªasync/await‚¾‚¯‚Ç‚È
“®ì‚̘b‚¶‚á‚È‚‚ă\[ƒX‚ÌŒ©‚½–ڂ̘b‚¾‚ë‚Ç‚¤‚¹
‚»‚ñ‚È‚±‚Æ‹C‚É‚·‚邿‚èlet/constŠo‚¦‚é•û‚ªæ‚¾‚¼
474:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/12 07:56:55.71 XuneBSJh.net
promise‚àasync/await‚à‰½‚à•ª‚©‚Á‚ĂȂ¢‚¯‚ǔᔻ‚µ‚Ä‚½‚Æ‚¢‚¤‚±‚Æ‚¾‚¯‚Í”ñí‚ɂ悕ª‚©‚Á‚½
475:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/14 21:41:29 Fc7pCCli.net
‚Ç‚¤‚Å‚à‚¢‚¢‚¯‚Ç
“ÆŽ©‚ÌŠT”O‚â—pŒê‚ðƒoƒ“ƒoƒ“‰Ÿ‚µ•t‚¯‚Ä‚‚é
ƒtƒŒ[ƒ€ƒ[ƒN‚Í
ƒQƒˆÈ‰º‚Ì“õ‚¢‚ªƒvƒ“ƒvƒ“‚·‚邺‚¥[‚Á‚ÄŽv‚¤‚í
PHPŒn‚Ì•³ƒtƒŒ[ƒ€ƒ[ƒN‚É‘½‚¢
476:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/14 21:47:18.13 970Aew80.net
>>475
‹t‚ÉA“ÆŽ©‚ÌŠT”O‚â—pŒê‚ð‰Ÿ‚µ•t‚¯‚Ä‚±‚È‚¢ƒtƒŒ[ƒ€ƒ[ƒN‚Á‚ėႦ‚Ή½H
477:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/14 21:50:10.65 B7DyCr2o.net
ƒAƒZƒ“ƒuƒ‰
478:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/14 21:53:03.39 Fc7pCCli.net
>>476
‚â‚Á‚Ïexpress‚©‚ÈH
ƒ‰ƒ‰ƒxƒ‹‚Æ‚©yii‚Æ‚©‚Í
ƒtƒ@ƒT[ƒh‚Æ‚©DIƒRƒ“ƒeƒi‚Æ‚©
ƒSƒ~‚Ý‚½‚¢‚È—]Œv‚È—pŒêo‚Ä‚«‚Ä• —§‚½‚µ‚¢‚í
479:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/14 21:56:59 970Aew80.net
>>478
ƒtƒ@ƒT[ƒh‚àDIƒRƒ“ƒeƒi‚àAƒtƒŒ[ƒ€ƒ[ƒN“ÆŽ©‚Ì—pŒê‚¶‚á‚È‚‚Ä‚²‚‚²‚‰•à“I‚Ȉê”Ê—pŒê‚Å‚ÍH
480:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/14 22:07:25 Fc7pCCli.net
>>479
‚»‚¤‚¾‚ËBweb‚Ƃ͊֌W‚È‚¢‚æ‚Ë
web‚Ƃ͊֌W‚È‚¢ÝŒvã‚ÌŠT”O‚ð
WebƒtƒŒ[ƒ€[ƒ[ƒN‚ª‰Ÿ‚µ•t‚¯‚Ä‚‚é‚̂͂¨‚©‚µ‚¢‚æ‚Ë
ƒtƒŒ[ƒ€ƒ[ƒN‚̓‹[ƒeƒBƒ“ƒO‚Æ
HTMLƒŒƒ“ƒ_‚¾‚¯‚â‚Á‚Ä‚è‚á‚¢‚¢
DB‚É‚àƒrƒWƒlƒXƒƒWƒbƒN‚É‚ào‚µ‚á‚΂Á‚Ä‚‚é‚ׂ«‚ł͖³‚¢
‚Æ‚‚ÉJava‚ðƒpƒN‚Á‚Ă邾‚¯‚ÌPHP‚Å‚»‚ñ‚È“à—e
“f‚«‹C‚ª‚·‚é‚ÉŒˆ‚Ü‚Á‚Ă邾‚ë
481:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/14 22:24:17.70 B01JOFDh.net
DI‚ÍAʼn‚͂߂ñ‚Ç‚‚³‚¢Žd‘g‚Ý‚¾‚È‚Á‚ÄŽv‚¤‚¯‚ÇA
‚ ‚é“ú“Ë‘R”[“¾Š´‚É•ï‚Ü‚ê‚邼B
482:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/18 21:29:27.81 ZCkQ8Dn9.net
MySQL‚Æ‚©‚ÌDBƒAƒNƒZƒX
“¯Šú“I‚É‚â‚Á‚Ä‚‚ê‚郉ƒCƒuƒ‰ƒŠ‚È‚¢‚ñ‚©H
fs‚ÍSync”Å‚ ‚é‚â‚ñ
483:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/18 21:50:58.81 uzsO+4Q7.net
async/awaitŽg‚¦‚΂¢‚¢‚â‚ë
fs‚Ìsync‚È‚ñ‚Ä‚¨—V‚Ñ‚©ƒc[ƒ‹‚Å‚µ‚©Žg‚¦‚ñ‚µ
484:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/18 21:58:10.75 wak8Bz4V.net
‚à‚¤javascript‚¾‚¯‚Åo—ˆ‚È‚¢‚±‚Ƃ͂Ȃ¢I
javascriptŋI
javascriptłI
¡Ajavascript‚Ì“`à‚ªŽn‚Ü‚éIIIIII
485:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/19 04:18:53 vidjSvBe.net
ƒLƒbƒVƒ‡
486:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/20 19:53:59.17 KMfIHaw0.net
^‹U’l‚ª”ñ“¯Šú‚É‚È‚é‚Æƒ„ƒoƒC
true‚©false‚̂ǂ¿‚ç‚©‚©‚Æ
Žv‚Á‚Ä‚¢‚½•Ï”‚ª
pending‚ɂȂÁ‚Ä‚Äif•¶‚Ì•ªŠò‚É
ƒ~ƒX‚ª‚ ‚Á‚½‚Æ‚©ƒ}ƒW‚ÅŠ¨•Ù
ƒZƒLƒ…ƒŠƒeƒB‚âƒgƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“ˆ—‚ª
ƒNƒŠƒeƒBƒJƒ‹‚È•”•ª‚Å‚±‚ñ‚È‚±‚Æ‚â‚ç‚ꂽ‚犂í‚ñ
487:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/20 20:05:16 t5R+TL7j.net
‚²‚ß‚ñ‚æ‚•ª‚©‚ç‚È‚¢‚Ì‚Å
ƒR[ƒh‚Å—Š‚Þ
488:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/20 20:09:16 AoU9HO21.net
’á”]‚̓vƒƒOƒ‰ƒ}‚â‚߂Ƃ¯
489:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/20 20:16:29.65 X1nNk3cj.net
>>486
‚»‚êƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‚̘b‚¶‚á‚ËHu”ñ“¯Šúv‚‚Á‚Ä‚àjavascript‚Ì‚»‚ê‚Æ‚͈Ӗ¡‚ªˆá‚¤B
490:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/20 20:32:39 tyNv301J.net
pending‚Í•’Ê‚ÉPromise‚̘b‚â‚ë
Promise‚ð—‰ð‚¹‚¸”ñ“¯Šú‚̃R[ƒh‘‚‚Ì‚ªˆ«‚¢
491:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/20 20:41:23.02 qjxJt4Hn.net
>>489
node.js‚̃XƒŒ‚¾‚©‚çJavaScript‚̘b‚È‚ñ‚¾‚ª
node‚Á‚ăVƒ“ƒOƒ‹ƒXƒŒ‚Ň‚Á‚Ä‚éH
‚ ‚Æ‘fl‚Å\‚µ–ó‚È‚¢‚ª
if•¶‚ª‚ ‚鎞‚à‚»‚êˆÈ~‚̃R[ƒh‚ÉŸŽè‚Éi‚ñ‚¶‚Ⴄ‚ÌH
‚½‚Æ‚¦‚Î
if(”ñ“¯Šú‚Ì^‹U’lƒƒ\ƒbƒh() ){
return;
}
console.log('if‚ÉŠY“–‚µ‚½‚ç’€ŽŸˆ—‚Ȃ炱‚±‚ɂ͓ž’B‚µ‚È‚¢‚Í‚¸');
’€ŽŸˆ—‚È‚çelse‚È‚µ‚ň—‚𔲂¯‚邱‚Æ‚ªo—ˆ‚邪A
”ñ“¯Šúˆ—‚¾‚ÆðŒ•ªŠò‚à‘Ò‚Á‚Ä‚‚ê‚È‚¢‚ÌH
‚±‚¤‚¢‚¤‚Ì‚ª‚©‚È‚è•|‚¢
492:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/20 20:44:17.20 qjxJt4Hn.net
>>490
”ñ“¯Šú‚̃R[ƒh‚ª‘‚‚̈«‚¢‚Á‚Ä–l‚à‘‚«‚½‚‚È‚¢‚Å‚·B
‚Å‚àƒfƒtƒHƒ‹ƒg‚Å”ñ“¯Šú‚ÌŠÖ”‚΂©‚è‚Å‚·‚æ‚ËH
‚¿‚å‚Á‚Ƃłà–û’f‚·‚邯”ñ“¯Šú‚ɂȂÁ‚¿‚Ⴄ‚ñ‚Å‚·
‚à‚¿‚ë‚ñasync‚âawait‚‚¯‚Ă邯‚Ç
‚‚¢‚‚¯–Y‚ê‚邯‚¢‚‚̊Ԃɂ©”ñ“¯Šú‚ɂȂÁ‚Ä‚é‚ñ‚Å‚·B
493:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/20 20:49:28.75 AoU9HO21.net
await•t‚¯–Y‚ê‚郄ƒc‚ªˆ«‚¢
TypeScript‚ÅŒ^ƒ`ƒFƒbƒN‚µ‚Æ‚¯
494:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/20 21:17:24 t5R+TL7j.net
>>491
if(await hoge())‚·‚邾‚¯
‰½‚à“‚¢‚±‚ƂȂ¢
495:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/20 22:05:57.37 wmqy4S/J.net
‚Ü‚Ÿ‚»‚±‚Í“¯Šú‚ªŠî–{‚©‚ç”ñ“¯Šú‚ªŠî–{‚É“ªØ‚è‘Ö‚¦‚È‚¢‚Æ‚Ë
496:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/20 22:43:19.84 tyNv301J.net
>>491
node‚ÉŒÀ‚炸JS‚ÍŠî–{ƒVƒ“ƒOƒ‹ƒXƒŒƒbƒh
JS‚Å–{Ši“I‚ɃR[ƒh‘‚‚È‚ç
ƒVƒ“ƒOƒ‹ƒXƒŒƒbƒh‚łǂ¤‚â‚Á‚Ä”ñ“¯Šú‚â•Àsˆ—‚ðŽÀŒ»‚µ‚Ä‚é‚Ì‚©‚ð
Å’áŒÀ‚Ì’mޝ‚Æ‚µ‚Ä’m‚Á‚Ä‚¨‚•K—v‚ª‚ ‚é
setTimeout(fn, 0)‚Å“n‚µ‚½fn‚ª‚ǂ̃^ƒCƒ~ƒ“ƒO‚ÅŽÀs‚³‚ê‚é‚Ì‚©‚Æ“¯‚¶
‚µÚ‚µ‚߂̃`ƒ…[ƒgƒŠƒAƒ‹‚Ȃ炾‚¢‚¾‚¢‰ðà‚µ‚Ä‚ ‚é
497:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/21 00:43:07.71 CMx879FZ.net
‚Ƃ͌¾‚¦¡‚ł̓XƒŒƒbƒh‚àŽg‚¦‚é‚©‚çãŽè‚—˜—p‚µ‚½‚¢‚Æ‚±‚ëB
ƒVƒ“ƒOƒ‹ƒXƒŒƒbƒh‚É‚±‚¾‚í‚Á‚ăR[ƒ‹ƒoƒbƒN‚Ì’†‚ÅŽžŠÔ‚Ì‚©‚©‚鈗‚µ‚¿‚á‚Á‚½‚ç–{––“]“|B
498:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/21 01:18:26.76 RmDQK783.net
ƒvƒƒZƒX‚àŽg‚¦‚邼B
‚¹‚Á‚©‚‚¾‚©‚çV8 isolate‚àŽg‚¢‚½‚¢‚¯‚ǂǂ¤‚â‚é‚ñ‚¾‚Á‚¯c
499:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/08/21 01:47:45.18 fPne1yUC.net
worker‚ª•ʃXƒŒƒbƒh‚Ìisolate
500:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/01 20:38:22.47 QR4OvP6I.net
node‚̓oƒbƒ`ˆ—‚ɂ̓}ƒW‚ÅŒü‚¢‚ĂȂ¢‚æ‚È
ƒ‹[ƒv’†‚É”ñ“¯Šú”¶‚·‚邯
ƒ‹[ƒv”Ô†‚̇˜«‚ª‚ ‚ׂ±‚×‚É‚È‚é‚Æ‚©
ƒ„ƒo‚·‚¬‚é
ƒ‹[ƒvŠOƒOƒ[ƒoƒ‹•Ï”‚Ö‚Ì
”’l—‚ßž‚݈—‚Æ‚©‚Ç‚¤‚È‚é‚ñ‚¾‚±‚ê
‚ ‚ÆŠ®—¹‚µ‚½‚ÆŽv‚Á‚Ä‚½ˆ—‚ª
Š®—¹•\ަ‚³‚ꂽ‚¾‚¯‚Å
ŽÀ‚͂܂¾”ñ“¯Šú‚Å“®ì‚µ‚Ä‚½‚Æ‚©‚ ‚è‚»‚¤‚Å
•|‚·‚¬‚é
501:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/01 20:42:12.06 I2eVqLbl.net
–³”\w
502:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/01 20:43:25.87 tH3NhyKR.net
>>500
ƒAƒz‰ß‚¬‚é‚—‚—‚—
503:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/01 20:58:34.78 z4ASdXsC.net
>ƒ‹[ƒv’†‚É”ñ“¯Šú”¶‚·‚邯
‚Ü‚é‚ÅŽ©‘RŒ»Û‚Æ‚©“VЂ݂½‚¢‚ÈŒ¾‚¢•û
504:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/01 21:12:04.15 QR4OvP6I.net
‚·‚Ü‚ñA‰´‚Í–³”\‚È‚ñ‚¾‚í
ƒoƒbƒ`ˆ—‚ÍI‚í‚é‚܂ŎžŠÔ‚ª‚©‚©‚é‚©‚ç
ƒvƒƒOƒŒƒXƒo[‚Æ‚µ‚Ä
i’»•ñ‚Æ‚µ‚Ä
ƒf[ƒ^ƒx[ƒX‚Ìi’»ó‹µƒe[ƒuƒ‹‚Ö
is“x‚ðƒAƒbƒvƒf[ƒg‚µ‚Ä‚ñ‚¾‚í
–ˆƒ‹[ƒvi’»•ñ‚µ‚È‚‚Ä‚¢‚¢‚©‚ç
“‚Å—]‚èŽZ‚µ‚Ä’èŠú“I‚É
i’»‚ðƒAƒbƒvƒf[ƒg‚µ‚Ä‚ñ‚¾‚í
‚Æ‚±‚낪‚»‚Ìi’»•ñDBƒAƒNƒZƒX‚Å
”ñ“¯Šú‚ª”¶‚µ‚ă‹[ƒv‚̇˜‚ª—‚ê‚é
i’»ó‹µ‚Ìis“x‚ªi‚ñ‚¾‚è–ß‚Á‚½‚è
ƒgƒŠƒbƒL[‚ɕϓ®‚·‚é‚ñ‚¾‚í
‚Å‚àƒ‹[ƒv‚ÌÅŒã‚܂œž’B‚µ‚ÄŠ®—¹‚·‚邯
‘S‚Ẵf[ƒ^®‡‚µ‚Ä‚ñ‚¾‚íw
‚È‚º’†ŠÔó‘Ô‚¾‚¯‚±‚ñ‚ȂɃgƒŠƒbƒL[‚Ȃ̂©“ä
505:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/01 21:24:55.53 I2eVqLbl.net
ƒR[ƒh‘‚‚Ì‚â‚ß‚ë
506:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/01 21:59:23 usFRsaVF.net
i’»‚Ì‘‚«ž‚݂̓VƒŠƒAƒ‹‚É‚â‚ê‚΂¢‚¢‚æ‚ËH
u80%Š®—¹v‚ÌŒã‚Éu70%Š®—¹v‚ª—ˆ‚Ä‚à–³Ž‹‚·‚ê‚΂¢‚¢
507:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/01 22:02:04.20 QR4OvP6I.net
>>506
–³Ž‹‚·‚邿‚¤‚É‚µ‚Ä‚é‚ñ‚¾‚æ
where‚ő嬔äŠr‚µ‚Ä
XV‚·‚锂̕û‚ª¬‚³‚©‚Á‚½‚çXV‚³‚ê‚È‚¢‚悤‚É
‚µ‚Ä‚é
‚Å‚àDBã‚Ì”’l‚ªŒ¸‚é‚ñ‚¾‚æB‰½ŒÌ‚¾H
508:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/01 22:05:22.51 3AXmEbq5.net
ƒR[ƒh‚à–³‚µ‚ÅŒ¾‚í‚ê‚Ä‚à’m‚ç‚ñ‚í
509:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/01 22:28:22.77 usFRsaVF.net
>>507
ƒVƒŠƒAƒ‹‚É‘‚¢‚ĂȂ¢‚©‚ç‚Å‚µ‚å
¡ŽÀs’†‚Ìi’»•ñ‚Ì‘‚«ž‚Ý‚ªŠ®—¹‚µ‚Ä‚©‚ç
ŽŸ‚Ìi’»•ñ‚Ì‘‚«ž‚Ý‚ð‚·‚é
—‰ð‚Å‚«‚È‚¢‚Ù‚¤‚ª“ä
510:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/02 02:59:56.27 bHRnrATQ.net
7ŒŽ“ü‚Á‚Ä‚©‚çage‚È‚ª‚ç•ςȂ±‚Æ‘‚¢‚Ä‚ñ‚Ì“¯‚¶l‚Á‚Û‚¢‚È
Á‚¯‚È‚¢‚Å‚ª‚ñ‚Î‚ê‚æ
511:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/02 12:32:41.24 U40YU3HI.net
•À—ñˆ—‚µ‚È‚¯‚ê‚Ηǂ¢
1‚‚ªAŠmŽÀ‚ÉI‚í‚Á‚Ä‚©‚çA
ŽŸ‚Ì‚à‚Ì‚ðˆ—‚·‚é
512:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/02 13:19:02.32 FrAP3fk+.net
‰ñ“šŽÒ‚܂œ¯‚¶“à—e‚ðŒJ‚è•Ô‚µŽn‚ß‚½w
513:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/02 21:31:48.71 C0O9Iab7.net
>>504
‚±‚¤‚Ȃ錴ˆö‚ª¡“ú“Á’èo—ˆ‚½
ƒ‹[ƒvŽ©‘Ì‚ª‘½d‚É•À—ñ‚É“®ì‚µ‚Ä‚½
1‚‚Ìfor•¶‚ª“®‚¢‚Ä‚é‚ñ‚¾‚ÆŽv‚Á‚Ä‚½‚ç
ƒƒO‚ð‚æ‚‚悌©‚½‚çfor•¶Ž©‘Ì‚ª
3‚‚‚ç‚¢•À—ñ‚Å“®‚¢‚Ä‚½
ŸŽè‚É‘½dŽÀs‚ɂȂÁ‚½Œ´ˆö‚ÍA
MySQL‚ªˆ—‚µ‚«‚ê‚È‚‚È‚Á‚ă^ƒCƒ€ƒAƒEƒg‚ª
”¶‚µ‚½‚ ‚Æ
node‚ªŽ©“®‚Å(promise‚ÌŽd—lH)ʼn‚©‚ç
ƒŠƒNƒGƒXƒg‚̈—‚ðƒŠƒgƒ‰ƒC‚·‚邿‚¤‚Å
ƒsƒ^ƒSƒ‰ƒXƒCƒbƒ`‚̃Aƒ‹ƒSƒŠƒYƒ€‘Ì‘€Œ©‚½‚¢‚É
‚È‚Á‚Ä‚½‚íw
‰•à“I‚ÈŽ¿–â‚Å‚·‚ª
ƒT[ƒo‚É”ò‚ñ‚Å‚«‚½ƒŠƒNƒGƒXƒg‚¾‚¯‚ð’†’f‚·‚é‚É‚Í
exit‚ª³‰ð‚Å‚·‚©H
return‚ª³‰ð‚Å‚·‚©H
res.end(); ‚Å‚·‚©H
ƒT[ƒoŽ©‘͎̂~‚ß‚½‚‚ ‚è‚Ü‚¹‚ñ‚ª
‚ ‚éŠÖ”Ž©‘̂𒆒f‚·‚邾‚¯‚łȂ
‚»‚ÌƒŠƒNƒGƒXƒg‚¾‚¯‘匳‚©‚ç‘S•”’†’f‚µ‚½‚¢‚Å‚·
514:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/02 22:07:44.16 m9UvO5Rn.net
‚¨‘O‚ªƒR[ƒh‘‚‚Ì‚ð‚â‚ß‚éA‚ª³‰ð
515:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/07 13:52:39.16 KQEAaFWf.net
‚ǂȂ½‚©AŽŸ‚Ì JS ‚̃R[ƒh‚ÌŒ‹‰Ê‚ªA2,5,3 ‚ł͂ȂA2,3,5 ‚ɂȂÁ‚Ä‚¢‚é——R‚ðà–¾o—ˆ‚Ü‚·‚©H
console.log( "0" );
var sample = new Promise( function(resolve, reject) {
@@console.log( "1" );
@@setTimeout(function() {
@@@@console.log( "2" );
@@@@resolve();
@@@@console.log( "3" );
@@}, 1000);
});
console.log( "4" );
sample.then( function(value) {
@@console.log( "5" );
});
console.log( "6" );
[Œ‹‰Ê]
0
1
4
6
2
3
5
516:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/07 14:38:17 UUesL9I9.net
à–¾‚Å‚«‚Ü‚·‚©‚Á‚ĉ½‚¾‚æ’§”‚µ‚Ä‚ñ‚Ì‚©‚æ
resolve()‚Í•K‚¸ƒCƒxƒ“ƒgƒ‹[ƒv‚É–ß‚Á‚Ä‚©‚çthen()‚̃R[ƒ‹ƒoƒbƒN‚ªŒÄ‚΂ê‚é‚©‚ç‚ÉŒˆ‚Ü‚Á‚Ă邾‚낪ƒ{ƒPƒJƒX
ƒ}ƒCƒNƒƒ^ƒXƒNƒLƒ…[‚Å‚à’²‚ׂ₪‚êƒ|ƒ“ƒRƒc
517:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/07 15:25:12.91 Egt+Qwmp.net
0
4
1
6
2
3
5
‚Æ‚©
0
4
6
1
2
3
5
‚ɂȂç‚È‚¢H
518:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/07 15:45:30.49 UUesL9I9.net
‚È‚ç‚È‚¢
PromiseƒRƒ“ƒXƒgƒ‰ƒNƒ^‚̓R[ƒ‹ƒoƒbƒN‚𑦎žŽÀs‚·‚é
MDN
executor ŠÖ”‚Í Promise ŽÀ‘•‚É‚æ‚è resolve ŠÖ”‚Æ reject ŠÖ”‚ª“n‚³‚ê‚Ä‘¦À‚ÉŽÀs‚³‚ê‚Ü‚· (Promise ƒRƒ“ƒXƒgƒ‰ƒNƒ^[‚ªì¬‚µ‚½ƒIƒuƒWƒFƒNƒg‚ð•Ô‚·‚æ‚è‚à‘O‚É executor ‚͌ĂÑo‚³‚ê‚Ü‚·)B
519:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/07 17:09:51 3uGG3SyO.net
>>515
ƒR[ƒ‹ƒXƒ^ƒbƒN‚ª‹ó‚ɂȂç‚È‚¢‚ÆAŠeŽíƒLƒ…[‚É“ü‚Á‚Ă鈗‚ÍŽÀs‚³‚ê‚È‚¢
ʼn‚Éconsole.log(g6h);‚܂ň—‚µ‚½‚çƒXƒ^ƒbƒN‚ª‹ó‚ɂȂé
‚»‚Ìó‘Ô‚ÅsetTimeout‚̃^ƒCƒ}[‚ª”“®‚µ‚ăLƒ…[‚ɃR[ƒ‹ƒoƒbƒNŠÖ”‚ª“ü‚é
ƒXƒ^ƒbƒN‚ª‹ó‚Ȃ̂ŃLƒ…[‚Ì1”Ô–Ú‚É‚ ‚ésetTimeout‚̃R[ƒ‹ƒoƒbƒNŠÖ”‚ªƒXƒ^ƒbƒN‚Éς܂ê‚ČĂÑo‚³‚ê‚é
‚±‚ÌŠÖ”‚ªreturn‚·‚é‚܂ł̓Xƒ^ƒbƒN‚Í‹ó‚ɂȂç‚È‚¢‚Ì‚Å
‚»‚ê‚܂ł̓Lƒ…[‚É“ü‚Á‚½ˆ—‚ðŽÀs‚·‚éƒ^ƒCƒ~ƒ“ƒO‚͂Ȃ¢
console.log(g3h);‚܂ŎÀs‚µ‚Äreturn‚µ‚½‚çƒXƒ^ƒbƒN‚ª‹ó‚ɂȂé‚Ì‚Å
‚»‚ÌŒãAŠeŽíƒLƒ…[‚É“ü‚Á‚Ă鈗‚ª‚ ‚ê‚ÎŽÀs‚³‚ê‚é
520:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/07 17:21:12.28 KQEAaFWf.net
ŽŽ‚µ‚Ă݂½‚ñ‚Å‚·‚ªAsetTimeout()‚ÅŽw’肵‚Ä‚¢‚éŠÖ”‚Ì’†‚ÅA
resolve(111);
resolve(222);
resolve(333);
‚Æ‚µ‚Ä‚©‚çA
sample.then( function(value) {
@@console.log( "5, value=", value );
});
‚Æ‚·‚邯A
5, value = 111
‚Æ‚¾‚¯•\ަ‚³‚ê‚ÄA222, 333 ‚Ì•ª‚Í•\ަ‚³‚ê‚È‚¢‚ñ‚Å‚·‚ªA‚Ç‚¤‚¢‚Á‚½
——R‚Ȃ̂łµ‚傤B
521:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/07 17:33:56.06 Egt+Qwmp.net
‚¨‘O‚Í‚à‚¤Ž€‚ñ‚Å‚¢‚é
522:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/07 17:39:40.90 UUesL9I9.net
ʼn‚Éresolve()‚µ‚½Žž“_‚Å‚»‚ÌPromise‚Ì’l‚ÍŠm’è‚·‚é‚©‚ç
‚‚©ƒXƒŒ‚É‘‚«ž‚މɂª‚ ‚é‚È‚çƒhƒLƒ…ƒƒ“ƒg‚Å‚à‰½‚Å‚à‚¢‚¢‚©‚çŠwK‚µ‚ÄPromise‚ª‚Ç‚¤‚¢‚¤‚à‚ñ‚©—‰ð‚µ‚Ä‚©‚玎‚¹‚æ
Promise‚Á‚Ă̂Íu«—ˆŠm’è‚·‚é"’l"v‚ð•\Œ»‚·‚é‚à‚ñ‚È‚ñ‚¾‚æ
523:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/07 17:52:24.52 neZOTIA1.net
ˆê’U‰ðŒˆ‚µ‚½Promise‚ðÄ“x•ÏXo—ˆ‚½‚ç‚»‚ê‚͉ü₂ƌĂԂׂ«‚¾‚È
reject(111);
resolve(222);
reject(333);
‚±‚ê‚ͬŒ÷‚µ‚½‚Ì‚©Ž¸”s‚µ‚½‚Ì‚©‚Ç‚Á‚¿‚æH
524:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/07 18:07:19.89 ieMFgaPK.net
‚±‚ê‹ß ‚悌©‚鑊Žè‚É‚µ‚¿‚áƒ_ƒ‚Ȃ₂¾‚È
525:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/07 18:08:35.44 UUesL9I9.net
ʼn‚Ìreject()‚ÅŽ¸”s‚ªŠm’è‚·‚é
Promise‚Ìó‘Ô‚Ípending¨settled‚ƕςí‚é
settled‚É‚Ífulfilled‚Æfailed‚ª‚ ‚é
resolve()‚ÅfulfilledAreject()‚Åfailed‚ɂȂé
526:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/08 00:01:18.48 8muSUg7S.net
node‚Ì”ñ“¯Šú‚𓯊ú“I‚É‚â‚肽‚¢Žž‚̃R[ƒh‚Á‚Ä
promise async await
resolve then‚ª•¡ŽG‚É“ü‚è‘g‚ñ‚Å
ˆÓ}‚µ‚½“®‚«‚ɂȂÁ‚½Žž‚͂߂Á‚¿‚á‰ßè‚ȃR[ƒh‚É‚È‚é‚æ‚Ë
¸_“I‚Ƀwƒgƒwƒg‚É”æ‚ê‚Ä ´‘‚·‚錳‹C‚à‹N‚«‚ñ
promise‚âresolve•Ï”‚ª‚½‚‚³‚ñ¶¬‚µ‚Ü‚‚Á‚Ä
–¼‘O‚‚¯‚é‚Ì‚à‚ß‚ñ‚Ç‚¤‚ɂȂÁ‚Ä
p1‚Æ‚©r3‚Ý‚½‚¢‚Ȃ̂ª‘òŽR‚Å‚«‚Ä‚é
“Á‚Éforƒ‹[ƒv‚Ì’†‚É”ñ“¯ŠúŽg‚¤‚Æ‚«‚Í’n–
‘‚mysql‚𓯊ú“I‚ɃNƒGƒŠ“Š‚°‚ç‚ê‚é
ƒ‰ƒCƒuƒ‰ƒŠo‚µ‚Ä‚‚¾‚³‚¢B‰½‚Å‚à‚µ‚Ü‚·‚©‚çB
527:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/08 01:45:13 1Wq/gxeB.net
‚¾‚©‚炨‘O‚̓vƒƒOƒ‰ƒ}‚â‚ß‚ë‚Á‚Ä
Ë”\‚È‚³‚·‚¬
528:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/08 02:32:28 o0Kum352.net
>>526
node‚à”ñ“¯Šú‚àŠÖŒW‚È‚‚¨‘O‚ª‚ß‚Á‚¿‚á‰ßè‚ȃR[ƒh‘‚¢‚Ă邾‚¯‚¾‚©‚ç‚È
529:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/08 12:00:40.54 gglleEZ2.net
ƒ‰ƒCƒuƒ‰ƒŠ‚ÍŽù—v‚ª‚ ‚ê‚΂ƂÁ‚‚Éì‚ç‚ê‚Ä‚é
¡Œ»Ý–³‚¢‚̂͂‚܂肻‚¤‚¢‚¤‚±‚Æ‚¾
530:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/08 12:14:59.78 1sQ8nqM1.net
‚»‚±‚Ì–³”\‚ª’T‚µ‚Ä‚à‚¢‚È‚¢‚¾‚¯‚Å–³‚¢‚킯‚¶‚á‚È‚¢‚¾‚ë
—Ⴆ‚΂ ‚郉ƒCƒuƒ‰ƒŠ‚ÌREADME‚©‚ç
const conn = await mysql.createConnection({ database: test });
const [rows, fields] = await conn.execute('select ?+? as sum', [2, 2]);
await conn.end();
ƒgƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“‚à
await connection.beginTransaction();
`
await connection.commit();
‚Æ‘‚¯‚é
531:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/08 13:42:27.36 8muSUg7S.net
select•¶‚𓊂°‚é‚Ì‚Í
select‚ÌŒ‹‰Ê‚ª—~‚µ‚¢‚©‚瓊‚°‚é–ó‚Å‚ ‚Á‚Ä
Œ‹‰Ê‚ªŽæ“¾‚Å‚«‚é‘O‚É
Œã‘±‚̃R[ƒh‚ÉŸŽè‚É“®‚©‚ꂽ‚碂é‚Ì‚Í
“–‚½‚è‘O‚¾‚æ‚È‚ H
DBƒAƒNƒZƒX‚Å”ñ“¯Šú‚Á‚ĉ½‚ªƒƒŠƒbƒg‚ª
‚ ‚é‚Ì‚©•ª‚©‚ç‚È‚¢B
‚»‚ê‚Énode‚ÌŠT”O‚̓oƒJ‚ÌVl‚ÉŒ¾—t‚Åà–¾‚µ‚É‚‚¢‚ñ‚¾‚æ
‚ ‚¢‚‚º‚Á‚Ä[”ñ“¯Šú‚Æ‚©—‰ðo—ˆ‚Ë‚¦‚¼
532:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/08 13:47:44.03 op+kwVtr.net
Vl‚ÉŒ¾—t‚Åà–¾‚Å‚«‚È‚¢ƒoƒJ
Vl‚©‚í‚¢‚»‚¤
533:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/08 13:57:56.32 c4WmASUK.net
> ŸŽè‚É“®‚©‚ꂽ‚ç
‰½‚à—‰ð‚µ‚Ä‚È‚¢‚±‚Æ‚ª‚æ‚•ª‚©‚éw
534:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/08 14:51:08.13 QV2EnsJl.net
‚¨‘O‚ÌꇂÍMySQLˆê‚‚µ‚©Žg‚í‚È‚¢‚Ì‚ª“–‚½‚è‘O‚©‚à‚µ‚ê‚È‚¢‚ª¢‚Ì’†‚ɂ̓Vƒƒ[ƒh‚³‚ꂽ•¡”‚ÌMySQL‚ɃAƒNƒZƒX‚µ‚½‚èƒLƒƒƒbƒVƒ…‚ÌRedis‚ɃAƒNƒZƒX‚µ‚½‚茟õƒGƒ“ƒWƒ“‚Ìelasticsearch‚ɃAƒNƒZƒX‚µ‚½‚è‚¢‚ë‚ñ‚È‚±‚Æ‚ð‚µ‚È‚«‚á‚¢‚¯‚È‚¢ƒAƒvƒŠ‚ª‚ ‚Á‚½‚è‚·‚é‚킯
Node‚ł͂±‚ê‚ç‚Í”ñ“¯Šú‚¾‚©‚ç“Á•ʂȂ±‚Æ‚ð‚µ‚È‚‚Ä‚à‚½‚â‚·‚•ÀsƒAƒNƒZƒX‚Å‚«‚é
“¯Šú‚Å•ÀsƒAƒNƒZƒX‚µ‚悤‚Æ‚·‚邯•¡”ƒXƒŒƒbƒhŽg‚Á‚đ҂¿‡‚킹‚·‚邱‚ƂɂȂ邩‚ç”ñ“¯Šú‚æ‚èŠÈ’P‚ɂł«‚é‚킯‚ł͂Ȃ¢
535:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/08 16:00:24.51 8muSUg7S.net
>>534
‚ ‚ AƒAƒNƒZƒX‚·‚é‚̂͊ȒP‚â‚ÆŽv‚¤‚í
–â‘è‚Í‚»‚ÌŒ‹‰Ê‚ÌŽn––‚ð•t‚¯‚é‚Ì‚ª‘å•Ï‚¾‚ÆŽv‚¤‚í
‚È‚ñ‚©‚¢‚¢‘Ђ ‚é‚©H
536:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/08 17:40:30 Qj0BclxS.net
–{“–‚É–{“–‚Ƀ_ƒ‚ȃ„ƒc‚¾‚È‚Ÿ(•ð‚ê)
ƒAƒNƒZƒX‚Á‚Ă̂ÍÚ‘±‚µ‚Ä—v‹‚𓊂°‚ÄŒ‹‰Ê‚ðŽó‚¯Žæ‚Á‚Ä‚»‚ê‚ðˆ—‚µ‚ÄÚ‘±‚ð•‚¶‚é‚܂ł̈ê˜A‚ÉŒˆ‚Ü‚Á‚Ă邾‚ë
>>530‚̗Ⴞ‚Á‚ÄŒãŽn––‚܂ő‚¢‚Ä‚ ‚é‚̂ɑS‘R‘å•Ï‚¶‚á‚È‚¢‚¾‚낪
537:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/08 19:19:05.95 gglleEZ2.net
‚Æ‚è‚ ‚¦‚¸ƒIƒ‰ƒCƒŠ[‚Å‚à“Ç‚ñ‚¾‚ç‚¢‚¢‚ñ‚¶‚á‚È‚¢
URLØÝ¸(www.amazon.jp)
538:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/09 06:42:52 N3PFvdWI.net
ƒXƒŒ“I‚É‚Í^‚Á“–‚ÈŽ¿–â‚Ȃ̂ɓ–‚½‚苉߂¬‚Å‚µ‚å
539:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/09 08:44:06.86 7Dxn++Hv.net
Ž¿–â‚¶‚á‚È‚‚Ä•¶‹å
540:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/09 17:07:03 SFlZHAWP.net
Œª‹•‚ÉŽ¿–₵‚Ä‚ê‚΃ŒƒX‚à—D‚µ‚©‚Á‚½‚©‚à‚æ
541:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/09 21:03:51 OFM+73CL.net
•ª‚©‚ç‚È‚¢‚¾‚¯‚È‚ç‚Æ‚à‚©‚‰„X‚ÆŽ©•ªˆÈŠO‚ðæÈ‚߂‚–³”\‚ðŽN‚µ‚Ä‚½‚©‚ç‚È‚Ÿ
542:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/09 21:12:34.50 XGuez22g.net
‚»‚ê‚È
~ node.js ‚ªˆ«‚¢
~ ”ñ“¯Šú‚ªˆ«‚¢
~ promise ‚ªˆ«‚¢
~ async/await‚ªˆ«‚¢
~ Vl‚ªƒoƒJ
› ID:8muSUg7S ‚ªƒoƒJ
‚±‚¤‚¾‚©‚ç‚È
543:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/10 14:55:06.91 rLZBXCmM.net
ƒOƒŒ‚½ƒÖƒÖƒÖ
544:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/10 19:56:10 FWP0gZB+.net
cluster‚Ń}ƒ‹ƒ`ƒvƒƒZƒX‚µ‚悤‚Æ‚µ‚½‚ñ‚¾‚¯‚Ç
uEADDRINUSE(ƒ|[ƒg‚ªŠù‚ÉŽg‚í‚ê‚Ä‚¢‚é)v
ƒGƒ‰[‚ª‚Ç‚¤‚µ‚Ä‚ào‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚à‚¿‚ë‚ñŠù‚ɉғ‚µ‚Ä‚¢‚énode‚͂ȂA
forkŒ³‚Ìapp.js‚Ålisten‚µ‚Ä‚¢‚é‚̂Ɠ¯‚¶ƒ|[ƒg
ŽqƒvƒƒZƒX‚ł܂½bind‚µ‚悤‚Æ‚µ‚ÄŽ¸”s‚µ‚Ä‚¢‚邿‚¤‚Å
ŽqƒvƒƒZƒX‚ÍŠO•”‚©‚烊ƒNƒGƒXƒg‚ðŽó‚¯‚邿‚¤‚È
‚à‚̂ł͂ȂAd‚¢ˆ—‚ðƒRƒA•ªŽU‚³‚¹‚Ä•À—ñˆ—‚µ‚½‚¢‚¾‚¯‚Å‚·
ŽqƒvƒƒZƒX‚Ƀ|[ƒgŠ„‚è“–‚Ä‚ª•K—v‚È——R‚ª‚æ‚•ª‚©‚è‚Ü‚¹‚ñ‚ª
‹°‚ç‚eƒvƒƒZƒX‚ÆŽqƒvƒƒZƒXŠÔ‚Ì’ÊM
‚Æ‚©‚ÉŽg‚¤‚ñ‚Å‚µ‚傤‚©H
ŽqƒvƒƒZƒX‚̃|[ƒgŠ„‚è“–‚ĉñ”ð‚©A
eƒvƒƒZƒX‚ƕʃ|[ƒg‚ðŠ„‚è“–‚Ä‚é•û–@‚Í‚ ‚è‚Ü‚·‚©H
545:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/10 20:18:09 VafdMbGz.net
> ŽqƒvƒƒZƒX‚ÍŠO•”‚©‚烊ƒNƒGƒXƒg‚ðŽó‚¯‚邿‚¤‚È‚à‚̂ł͂Ȃ
‚»‚ê‚È‚çclusterƒ‚ƒWƒ…[ƒ‹‚Í•K—v‚È‚‚Ë
clustet‚Í•¡”‚̃vƒƒZƒX‚ðŽg‚Á‚Ä‘å—Ê‚ÌƒŠƒNƒGƒXƒg‚ðŽJ‚‚½‚߂̂à‚Ì
‚½‚¾‚ÌŽqƒvƒƒZƒX‚È‚çchild_process‚̃ƒ\ƒbƒh‚ðŽg‚¤
546:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/10 20:21:53 C+K2oJgr.net
>>545
‚È‚é‚Ù‚ÇA•‚©‚è‚Ü‚µ‚½
‚¶‚‚Íworker_threads‚àŽŽ‚µ‚Ă݂睂¶
ƒGƒ‰[o‚½‚Ì‚Å
child_process‚ª³‰ð‚Å‚µ‚½‚©
‚±‚ꂾ‚ƃ|[ƒg‚ÍŠÖŒW‚È‚¢H
547:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/10 20:43:38.94 oBZEl9rg.net
cluster‚¾‚Æe‚ÍŽq‚ðŽY‚Þ‚¾‚¯‚Ì–ðŠ„‚¶‚á‚È‚©‚Á‚½‚Á‚¯
548:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/10 20:45:06.67 oBZEl9rg.net
‚ ‚Æworker_threads‚Å“¯‚¶ƒGƒ‰[‚ªo‚é‚̂͂¢‚‚ç‚È‚ñ‚Å‚à‚¨‚©‚µ‚¢
549:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/14 20:42:48.98 JdQogpR1.net
>>544 ‚ÌŽÒ‚Å‚·‚ª
¡“ú‚±‚ê‚ðƒfƒoƒbƒO‚µ‚Ă܂µ‚½B
cluster‚Å‚àwoker_threadsf‚Å‚à
child_process‚Å‚à
uEADDRINUSEv‚ª”¶‚µ‚Ü‚µ‚½
”¶‚·‚éƒ^ƒCƒ~ƒ“ƒO‚ÍŽqƒvƒƒZƒX‚𶬂µ‚½Žž‚Å‚à
‚È‚
ŽqƒvƒƒZƒX‚ÅMySQL‚ɑ΂µ‚̃RƒlƒNƒVƒ‡ƒ“Šm—§Žž‚Å‚à‚È‚
Šm—§‚µ‚½DBƒRƒlƒNƒVƒ‡ƒ“‚©‚çƒNƒGƒŠ‚𓊂°‚éƒR[ƒh
‚ðŽÀs‚·‚鎞‚É”¶‚µ‚Ü‚·‚ª
‚È‚º‚±‚̃^ƒCƒ~ƒ“ƒO‚Ȃ̂©•ª‚©‚è‚Ü‚¹‚ñ
‚±‚±‚Å‹C‚ɂȂÁ‚½‚Ì‚ª
node‚Ńtƒƒ“ƒgƒ†[ƒU[‚ɑ΂µ
80”Ôƒ|[ƒg‚ðlisten‚µ‚Ä‚¢‚Ä
node‚ªƒ[ƒJƒ‹‚ÌMySQL‚ɃAƒNƒZƒX‚·‚鎞
node‚̃Nƒ‰ƒCƒAƒ“ƒgƒ|[ƒg‚̓tƒƒ“ƒg‚Æ
‚¨‚È‚¶80‚ðŽg‚¤‚̂łµ‚傤‚©H
‚»‚ê‚Æ‚à•ʂ̃‰ƒ“ƒ_ƒ€ƒ|[ƒg‚ðŽæ“¾‚µ‚Ä‚«‚ÄŽg‚¤‚̂łµ‚傤‚©H
550:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/14 20:55:49.60 AayaioGL.net
à–¾‚Æ‘S‘Rˆá‚¤Ž–Û‚¶‚á‚Ë[‚Ì
‚¹‚߂ăGƒ‰[ƒƒbƒZ[ƒW‚ƃXƒ^ƒbƒNƒgƒŒ[ƒX“\‚ê
551:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/14 20:55:58.86 JdQogpR1.net
‘±‚«‚Å‚·‚©
‚à‚¤‚µ’²‚×‚Ä‚Ý‚é‚Æ
uEADDRINUSEv‚ª”¶‚·‚éƒ^ƒCƒ~ƒ“ƒO‚Í
MySQL‚ɑ΂µƒRƒlƒNƒVƒ‡ƒ“Šm—§Œã
SQL‚𓊂°‚鎞‚ŊԈႢ‚È‚¢‚ÆŽv‚¢‚Ü‚·‚ªA
ƒGƒ‰[‚̃Xƒ^ƒbƒN‚ƃŒ[ƒX‚ðŒ©‚Ä‚à
‰½‚©‚̃nƒ“ƒhƒ‰‚©‚ç‹ì“®‚³‚ê‚Ä‚¨‚莩•ª‚Ì‘‚¢‚½ƒR[ƒh‚Å‚Í
‚ ‚è‚Ü‚¹‚ñB
node‚©express‚©mysqlƒ‚ƒWƒ…[ƒ‹‚̃nƒ“ƒhƒ‰
‚¾‚ÆŽv‚¢‚Ü‚·
ŽqƒvƒƒZƒX‚̓[ƒJƒ‹‚ÌMySQL‚ɑ΂µ‚Ä
Ú‘±‚µ‚ēǂݑ‚«‚·‚邾‚¯‚Å
ƒtƒƒ“ƒg‚Ƃ̂â‚èŽæ‚è‚ÍˆêØ‚ ‚è‚Ü‚¹‚ñ‚ª
¶¬Œ³‚ÌeƒvƒƒZƒX‚ÍExpress‚Ìapp.js
‚Å—§‚¿ã‚°‚Ä‚éwebƒAƒvƒŠ‚Å‚·
552:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/14 20:56:11.94 JdQogpR1.net
•sŽv‹c‚Ȃ̂ªŽqƒvƒƒZƒX‚Å
mysql‚ƃRƒlƒNƒVƒ‡ƒ“Šm—§‚܂ł͎¸”s‚¹‚¸‚É
“®ì‚µASQL‚𓊂°‚é’iŠK‚Å
‚È‚º‚©‘匳‚Ìuapp.jsv‚ð‚à‚¤1‚‹N“®‚µ‚悤‚Æ‚µ‚Ä‚¨‚è
app.js‚Í‚à‚¤Šù‚É‹N“®‚µ‚Ä‚é‚Ì‚ÅA
listenƒ|[ƒgd•¡‚É‚æ‚èã‹L‚̃Gƒ‰[‚ª”¶‚·‚é‚킯‚Å‚·
Žb’è‘Ήž‚Å“®‚‚悤‚ɂ͂Ȃè‚Ü‚µ‚½‚ªA
‚È‚ºƒ[ƒJƒ‹‚ÌDBƒAƒNƒZƒXŽž‚Éapp.jsŽÀs‚·‚é
“®‚«‚ð‚·‚é‚Ì‚©‚ÌŒ´ˆö‚ª‚Ü‚¾•ª‚©‚Á‚Ä‚¢‚Ü‚¹‚ñ
web‚Ƃ͊֌W‚È‚¢‚Í‚¸‚ÌŽqƒvƒƒZƒX‚̃tƒ@ƒCƒ‹‚ð
’P‘̂ŃRƒ}ƒ“ƒh‚ÅŽÀs‚µ‚½ê‡‚à
Express‚̃x[ƒXƒfƒBƒŒƒNƒgƒŠ‚É‚ ‚é
uapp.jsv‚ªŽÀs‚³‚ê‚Ä‚¢‚邱‚Æ‚ª•ª‚©‚è‚Ü‚µ‚½B
Ž©g‚̃R[ƒh‚ł͂±‚̂悤‚È‚±‚Æ‚ð‚µ‚Ä‚È‚¢‚Ì‚Å
ƒtƒŒ[ƒ€ƒ[ƒN‚©ƒ‚ƒWƒ…[ƒ‹‚Ì“à•”ˆ—‚¾‚ÆŽv‚¢‚Ü‚·‚ªA
’m‚Á‚Ä‚¢‚é•û‚ª‚¢‚Ü‚µ‚½‚狳‚¦‚Ä‚‚¾‚³‚¢B
553:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/14 20:57:39.11 JdQogpR1.net
>>550
‚·‚݂܂¹‚ñA‚à‚¤‹A‘‚Ä‚µ‚Ü‚Á‚½‚Ì‚Æ
‹@–§Ž–€‚Å“{‚ç‚ê‚é‚̂ŃXƒ^ƒbƒNƒgƒŒ[ƒX‚Í“\‚ê‚Ü‚¹‚ñ
554:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/14 21:14:49.11 AayaioGL.net
> ’P‘̂ŃRƒ}ƒ“ƒh‚ÅŽÀs‚µ‚½ê‡‚à
> Express‚̃x[ƒXƒfƒBƒŒƒNƒgƒŠ‚É‚ ‚é
> uapp.jsv‚ªŽÀs‚³‚ê‚Ä‚¢‚邱‚Æ‚ª•ª‚©‚è‚Ü‚µ‚½B
cluster‚à‰½‚àŠÖŒW‚Ë[‚¶‚á‚ñwww
’fŒ¾‚·‚邪ƒtƒŒ[ƒ€ƒ[ƒN‚àƒ‚ƒWƒ…[ƒ‹‚àmysql‚àŠÖŒW‚È‚‚Ä‚¨‘O‚̃oƒO‚¾‚©‚ç^–Ê–Ú‚ÉŽdŽ–‚µ‚ë
ŽqƒvƒƒZƒX‚©‚çÄŒ»‚ÉŠÖŒW‚È‚¢•”•ª‚ð휂µ‚Ü‚‚Á‚ÄŬŒÀ‚Ì‚±‚±‚ÅŒ©‚¹‚ç‚ê‚éƒR[ƒh‚ɂȂé‚܂ő‚«ž‚܂Ȃ‚Ä‚¢‚¢‚æ
555:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/09/21 23:41:10.99 h9hvsVjr9
‚±‚ÌŽž‘ã‚ɶ‚«‚Ä‚ÄSNS”M‚ðŠæ’£‚ç‚È‚¢‚â‚‚̓Aƒz‚¾B
URLØÝ¸(www.youtube.com)
yŽ–—á•t‚«zYouTuber‚ÍÅ‹‚Ì•›‹Æ‚Å‚ ‚錂ɂ‚¢‚ÄB
URLØÝ¸(www.youtube.com)
y‰SŽÒŒü‚¯zYouTube‚ÌŽn‚ß•ûE‰Ò‚¬•û‚ð“O’ê‰ðàI
URLØÝ¸(www.youtube.com)
y•nŽÒ‚ÌH•v‚Å킦zƒKƒ‰ƒP[‚¾‚Á‚Ä‚¢‚¢BYouTubeŽn‚ß‚é‚̂Ƀpƒ\ƒRƒ“‚Í‚¢‚ç‚È‚¢I
URLØÝ¸(www.youtube.com)
YouTube‚ðL‚΂·ƒRƒcy‚T‚‚̖{Ž¿˜_^‰SŽÒŒü‚¯‚̃Zƒ~ƒi[‚Å‚·z
URLØÝ¸(www.youtube.com)
y”ß•ñzYouTuber‚̓}ƒW‚œ‚¢‚Ì‚ÅA‚Ù‚ÚÁÜ‚·‚邯Žv‚¤y–³—ƒQ[z
URLØÝ¸(www.youtube.com)
556:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/10/03 14:17:11.74 l4QjehZB.net
URLØÝ¸(detail.chiebukuro.yahoo.co.jp)
abiko tetu‚Á‚Ă₃„ƒo‚·‚¬
557:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/10/17 18:10:22.96 cX3MrjsP.net
ƒtƒHƒ‹ƒ_‘S‘Ì‚ðƒRƒs[‚µ‚½‚‚Ä fs-extra ‚ÌcopySync()‚ðŽg‚¤‚½‚ß‚É
const fse = require('fs-extra');
‚Æ‚µ‚½‚çA
internal/modules/cjs/loader.js:968
throw err;
^
Error: Cannot find module 'fs-extra'
‚Æ‚¢‚¤ƒGƒ‰[‚ªo‚Ü‚·B
npm install fs-extra
‚â
npm install -g fs-extra
‚ðŽŽ‚µ‚Ü‚µ‚½‚ªA“r’†‚ÅŒx‚ªo‚½‚肵‚ÄAŒ‹‹ÇAŒ³‚̃Gƒ‰[‚Í’¼‚è‚Ü‚¹‚ñB
’¼‚·•û–@‚Í‚ ‚è‚Ü‚·‚Å‚µ‚傤‚©H
558:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/10/17 18:39:14.64 cX3MrjsP.net
>>557
Œ‹˜_“I‚É‚ÍA
$ npm install -g fs-extra
$ set NODE_PATH=%AppData%\npm\node_modules
‚Æ‚µ‚Ä‚©‚çA
node xxxx.js
‚Æ‚·‚邯’¼‚è‚Ü‚µ‚½B
559:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/10/17 23:48:03.55 5XNVi7jP.net
WindowsH
560:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/10/19 16:19:09.43 faSV5MEm.net
# Fatal error in , line 0
‚Æ‚©Œ©Šµ‚ê‚ʃGƒ‰[‚Å—Ž‚¿‚Ăărƒr‚Á‚Ä’²‚ׂ½‚çv14‚̃oƒO‚©
561:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/10/25 03:29:13.70 xG/xcmJA.net
import ‚Á‚Ä mjs‚É‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚µ
562:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/10/25 03:30:20.11 xG/xcmJA.net
“r’†‘—M‚·‚Ü‚ñ
563:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/10/25 04:23:13.46 Xs0QdE0/.net
mjs‚É‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚©‚牽‚È‚ñ‚¾‚æ‹C‚ɂȂ邾‚ëc
ˆö‚Ý‚Épackage.json˜M‚ê‚Î.js‚ðESMˆµ‚¢‚ɂ͂ł«‚é
564:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/10/25 13:32:05.91 xG/xcmJA.net
node v15‚É‚µ‚½‚©‚çmjs‚É‚µ‚Ä require‚ð‘S•”import‚É•ÏX‚µ‚½‚çpuppeteer‚ªimport‚Å‚«‚È‚‚Ă܂½require‚É–ß‚µ‚½
565:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/10/26 06:48:46.11 AP4vuhmG.net
‰º‹L‚̃‚ƒWƒ…[ƒ‹‚ðŽg—p‚µ‚ÄHTMLƒ\[ƒX‚©‚çƒ^ƒO‚ð‘S‚ÄŽæ‚蜂ˆ—‚ðì‚Á‚Ä‚¢‚é‚̂ł·‚ªAƒ^ƒO‚ðŽæ‚èœ‚¢‚Ä‚‚ê‚Ü‚¹‚ñB
ES6‚Å‹Lq‚³‚ꂽjavascript‚ð‘Ήž‚µ‚Ä‚¢‚È‚¢ƒuƒ‰ƒEƒU‚Å“®ì‚³‚¹‚邽‚߂ɋL–@‚ð•ÏŠ·‚µ‚Ä‚©‚ç“ǂݞ‚Ü‚¹‚邱‚Ƃ͒m‚Á‚Ä‚¢‚é‚̂ł·‚ªA
nodeƒRƒ}ƒ“ƒh‚Å’¼ÚŽÀs‚·‚éê‡‚É‚à‚»‚̂悤‚È‹L–@‚̕ϊ·‚Ȃǂª•K—v‚Ȃ̂łµ‚傤‚©H
Ÿƒ‚ƒWƒ…[ƒ‹
URLØÝ¸(github.com)
Ÿƒ\[ƒX
main.js
-----
var striptags = require('striptags');
striptags(html);
console.log(html); // Žæ‚蜂©‚ê‚Ä‚¢‚È‚¢
ŸƒRƒ“ƒ\[ƒ‹‚Å‘‚«ƒRƒ}ƒ“ƒh‚ðŽÀs
node main.js
566:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/10/26 13:39:27.76 jWz3MMEX.net
html = striptags(html);
‚¶‚á‚È‚¢‚ÌH
567:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/10/26 14:12:32.65 AP4vuhmG.net
>>566
‹³‚¦‚Ä’¸‚¢‚½•û–@‚ÅŽæ‚蜂©‚ê‚Ä‚¢‚邱‚Æ‚ªŠm”F‚Å‚«‚Ü‚µ‚½B
ŒöŠJ‚³‚ê‚Ä‚¢‚éƒ\[ƒX‚ðŠm”F‚µ‚½‚ç–ß‚è’l‚ðŽó‚¯Žæ‚邿‚¤‚ɂȂÁ‚Ä‚¢‚Ü‚µ‚½B
¡Œã‚̓\[ƒX‚àŠm”F‚·‚邿‚¤‚É‚µ‚Ü‚·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
568:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/10/26 14:44:15.69 /aZJ5myY.net
‚»‚Ì‘O‚ÉJavaScript‚̕׋‚ð‚¿‚á‚ñ‚Æ‚·‚ׂ«‚Å‚ÍBBB
JS‚Ì•¶Žš—ñ‚Í•s•Ï‚Á‚Ä’m‚Á‚Ä‚ê‚Îstriptags‚ÌŽg‚¢•û‚ð’m‚ç‚È‚‚Ä‚à>>565‚Ì‘‚«•û‚¶‚áƒ_ƒ‚Á‚Ă킩‚Á‚½‚Í‚¸
569:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/10/28 03:46:46.75 Xggm0kAQ.net
Fetch‚æ‚èæ‚ÉAbortController‚ª—ˆ‚é‚̃^ƒCƒ€ƒpƒ‰ƒhƒbƒNƒXŠ´‚ª‚ ‚é
570:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/10/28 14:31:46.46 jeoOjGPI.net
node.js‚ª‚ ‚ê‚ÎPHP‚Í‚à‚¤‚¢‚ç‚È‚¢‚æ‚ËH
571:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/10/28 14:45:56.45 Nt7id6vD.net
‚»‚ñ‚È‚±‚Ƃ͂Ȃ¢
572:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/10/28 23:57:51.70 jeoOjGPI.net
>>571
‚È‚ºH
573:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/10/29 00:23:44.55 6kIeo5xU.net
rdbˆµ‚¤‚Ì‚Íphp‚Ì•û‚ª“¾ˆÓ‚â‚ë
574:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/10/29 00:35:34.69 Phiv6uZl.net
>>564
v15‚ÅŽŽ‚µ‚½‚¯‚Ç import puppeteer from 'puppeteer' ‚œǂݞ‚߂Ă邿
575:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/10/29 10:07:34.55 D91L/a15.net
‰´‚à•¶–@“I‚É‚ÍPHP‚æ‚è‚àjavascript‚Ì•û‚ªD‚݂Ȃ̂ÅA‚Å‚«‚ê‚ΈÚs‚µ‚½‚¢‚ñ‚¾‚¯‚ÇA
URL’PˆÊ‚Ŭ•¨ƒT[ƒrƒX‚ðì‚é—p“r‚ªƒƒCƒ“‚Ȃ̂š‚Å‚àPHP‚ðŽg‚Á‚Ä‚µ‚Ü‚¤B
‚È‚ñ‚©Anode.js‚ÍCGI“I‚ÉŽg‚¤‚̂̓iƒ“ƒZƒ“ƒX‚Æ‚¢‚¤•µˆÍ‹C‚ª‚ ‚Á‚ÄA
‚Å‚àA‚½‚܂ɂµ‚©Žg‚í‚È‚¢¬•¨ƒT[ƒrƒX–ˆ‚Ƀ|[ƒg”Ô†‚ðÁ”‚½‚‚È‚¢A
‚ÆŽv‚¤‚ƈÚs‚Å‚«‚È‚¢B
‚±‚ñ‚ȉ´‚É‚à‚¨‚·‚·‚ß‚Ènode.js‚ÌŽg‚¢•û‚Á‚Ä‚ ‚éH
576:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/10/29 10:28:14.20 89EHBpBz.net
ƒŒƒ“ƒ^ƒ‹ƒT[ƒo[‚¾‚Æ‚¢‚Ü‚¾‚ÉPHP‚¾‚©‚ñ‚Ë
577:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/10/29 11:43:25.35 6uKcySyb.net
>>574
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B -g‚ŃCƒ“ƒXƒg[ƒ‹‚µ‚Ä‚½‚Ì‚ª‚¢‚¯‚È‚¢‚Á‚Û‚¢‚Å‚·
578:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/10/29 16:31:46.11 Phiv6uZl.net
>>575
‹ÉX•’Ê‚ÉNode‚Å‚àƒ‹[ƒ^[‚©‚çU‚蕪‚¯‚ê‚΂¢‚¢‚ÆŽv‚¤
PHP‚¾‚Á‚ăT[ƒrƒX‚²‚Æ‚Éhttpd—§‚ĂĂ¢‚é‚킯‚ł͂Ȃ¢‚Á‚µ‚å
579:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/10/29 21:26:42.11 /i1l21sm.net
>>575
–³—¿ƒIƒ“ƒ‰ƒCƒ“ŠiƒQ[‚ðì‚éB
580:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/10/29 23:24:45.00 D91L/a15.net
>>578
‚ ‚肪‚Æ‚¤A‚»‚ꂾI‰´‚É•K—v‚¾‚Á‚½‚à‚Ì‚ÍB
‚Æ‚è‚ ‚¦‚¸Aexpress‚ð“ü‚ê‚ê‚΂¢‚¢‚Ì‚©‚ÈH
‚¿‚å‚Á‚Æ‚â‚Á‚Ă݂éB
>>579
‰´‚ɂ̓Œƒxƒ‹‚‚·‚¬(Î)
581:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/11/04 19:01:36.37 M+x6liG8u
yƒAƒtƒBƒŠƒGƒCƒgzƒuƒƒO‚ÅuŒŽ100–œ‰~‰Ò‚®•û–@v‚ð‰SŽÒŒü‚¯‚ɃvƒƒuƒƒK[‚ª‰ðà
URLØÝ¸(www.youtube.com)
yŽÀ—á—L‚èzƒuƒƒO‚ÅŒŽ1–œ‰~‰Ò‚®‚܂ł̋ï‘Ì“I‚È“¹‹Ø‚ð‹³‚¦‚éyƒvƒ‚ª‰ðàz
URLØÝ¸(www.youtube.com)
yˆÄŒ‚àŒöŠJzƒuƒƒO‚ÅŒŽ20–œ‰~‰Ò‚®•û–@‚Ì‘S‚ÄB‹ï‘Ì“I‚È“¹‹Ø‚âí—ª‚à‘S‚ÄŒöŠJyŽG‹L‚Å‚à‚¢‚¯‚½z
URLØÝ¸(www.youtube.com)
ƒuƒƒOŽû‰v‚ª‘å‚«‚L‚Ñ‚½A‚½‚Á‚½‚P‚‚̂«‚Á‚©‚¯‚ð˜b‚·yƒlƒ^ƒoƒŒFl‚Ɖz
URLØÝ¸(www.youtube.com)
ƒuƒƒO‚ʼn҂®Žd‘g‚Ý“O’ê‰ðàz‰SŽÒ‚É‚à‚₳‚µ‚A’š”J‚Éà–¾
URLØÝ¸(www.youtube.com)
yƒ~ƒX‚邯ƒ„ƒo‚¢z“Á‰»ƒuƒƒO‚ÆŽG‹LƒuƒƒOA‚Ç‚Á‚¿‚ª‚¢‚¢‚ÌH‚¨‚·‚·‚߂̉^‰c•û–@‚à‰ðàI
URLØÝ¸(www.youtube.com)
yŠëŒ¯zƒuƒƒO‚ʼn҂°‚¸‚ÉuÁÜv‚µ‚Ä‚µ‚Ü‚¤l‚Ì“Á’¥y‰SŽÒ‚Í“Á‚É’ˆÓz
URLØÝ¸(www.youtube.com)
582:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/11/07 11:58:54.69 fULQIOig.net
npm-run-all ‚Å•¡”‚Ìnpm script‚ð˜A‘±‚ÅŽÀs‚µ‚½‚¢‚ñ‚¾‚ªAscript‚̂ǂꂩˆê‚‚łà
0ˆÈŠO‚̃Xƒe[ƒ^ƒX‚ð•Ô‚·‚Æ‚»‚±‚ň—‚ð‚â‚߂õ‚Ü‚¤‚Ì‚ð‚Ç‚¤‚É‚©‚Å‚«‚È‚¢‚Ì‚©‚ÈB
‘å’ï‚Ìꇂ͂»‚ÌŽd—l‚Å‚à‚¢‚¢‚ñ‚¾‚¯‚ÇA‚½‚Ü‚ÉAƒGƒ‰[‚¾‚낤‚ª‚È‚ñ‚¾‚낤‚ª‚Ƃɂ©‚
ˆ—‚µ‚«‚Á‚Ä‚µ‚Ü‚¢‚½‚¢ê‡‚ª‚ ‚éB
583:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/11/07 12:35:45.81 1KfyiAX9.net
>>582
--continue-on-error
options.continueOnError = true;
584:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/11/07 12:39:43.17 fULQIOig.net
‚³‚ñ‚«‚¤BƒIƒvƒVƒ‡ƒ“Œ©—Ž‚Æ‚µ‚Ä‚½B
585:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/11/14 16:32:10.90 XA/NhCB9.net
574‚Å‚·B
$ express --ejs myapp
‚ðŽÀs‚µ‚ÄAroutes/index.js‚É
router.all('/:ejs',(req,res)=>res.render(req.params.ejs,{req:req}))
‚Ì1s‚ð‘‚«‰Á‚¦‚½‚¾‚¯‚Å‚©‚È‚èphp‚Á‚Û‚Žg‚¦‚é‚ËB
ejsƒtƒ@ƒCƒ‹‚ð’u‚‚¾‚¯‚ÅAnode‚ðÄ‹N“®‚µ‚È‚‚Ä‚¢‚¢‚µB
ejsƒtƒ@ƒCƒ‹‚ª‘¶Ý‚µ‚È‚¢‚Æ‚«‚É404 Not Found‚¶‚á‚È‚‚ăGƒ‰[‰æ–Ê‚ªo‚é‚Ì‚ªˆ¤›g‚¾‚¯‚ÇB
586:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/11/18 14:56:07.27 7Ekft4aV.net
‚¨‚ß[‚ç“I‚Édeno‚Á‚Ăǂ¤‚·‚©H
Žg‚Á‚½‚±‚ƂȂ³‚»‚¤‚¾‚¯‚Ç
587:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/11/18 19:28:04.93 Zh0DQZnV.net
‚Ù‚ñ‚Ì‚¿‚å‚Á‚Æ‚µ‚©G‚Á‚ĂȂ¢‚¯‚Ç–Ê“|‚‚³‚³‚ª–³‚¢
npmƒ‰ƒCƒuƒ‰ƒŠ‚ªŽg‚¦‚È‚¢‚¯‚Ç init ‚¾‚Ì install ‚¾‚Ì package.json ‚¾‚Ì tsc ‚¾‚Ì‚â‚Á‚½‚è‚¢‚¶‚Á‚½‚肵‚È‚¢‚Åςނ©‚çŽèŒy‚ÉŠ´‚¶‚½
ŽžŠÔ‚ªŒo‚Á‚ă‰ƒCƒuƒ‰ƒŠ‚ª[ŽÀ‚µ‚Ä‚‚ê‚ê‚Ε’ʂɎg‚¢‚â‚·‚¢ŠÂ‹«‚¾‚ÆŽv‚¤
588:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/11/18 20:11:49.14 7Ekft4aV.net
Šú‘Ò‚µ‚½‚¢‚æ‚È
ŠJ”ŽÒ‚̓CƒPƒƒ“‚¾‚µ
589:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/11/18 21:25:12.52 v8HWKopj.net
npm‚ªŽg‚¦‚È‚¢‚©‚çƒGƒRƒVƒXƒeƒ€‚ªˆç‚‚܂ŗlŽqŒ©‚¾‚ÈB
@typesˆÈ‘O‚ÌTypeScript‚Ý‚½‚¢‚ÈB
590:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/11/19 01:51:43.98 /aqa7r+0.net
io.js‚̂悤‚É—Ç‚¢•”•ª‚ÍNode.js‘¤‚ÉŽæ‚èž‚ñ‚łقµ‚¢‚Ë
ŋ߂͕¡ŽG‚³‚΂©‚肪‘‚µ‚Ä‚¢‚邵
591:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/11/21 19:45:56.38 ANSb4B/j.net
express 5.x‚ðŽg‚Á‚Ă݂½‚¢‚ñ‚¾‚¯‚ÇA4.17.1‚ɂȂÁ‚Ä‚µ‚Ü‚¤B
‚Ç‚¤‚·‚ê‚΂¢‚¢‚ÌH
$ npm init --y
$ npm install express@>=5.0.0-alpha.8 --save
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN e5@1.0.0 No description
npm WARN e5@1.0.0 No repository field.
$ npm view express version
4.17.1
592:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/11/21 23:08:26.52 jQLdetle.net
Ruby ‚ÌBundler ‚È‚çAƒvƒƒWƒFƒNƒgƒ‹[ƒg‚Ɉړ®‚µ‚Ä‚©‚çA
Gemfile ‚Ƀo[ƒWƒ‡ƒ“Žw’è‚ð‘‚¢‚ÄA
bundle install ‚ƃRƒ}ƒ“ƒh“ü—Í‚·‚邯‚Ç
593:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/11/21 23:54:59.89 lsz7D7Ic.net
>>591
npm i express@next
>>592
npm’m‚ç‚È‚¢ƒ„ƒc‚ª‰½‚łłµ‚á‚΂é‚킯H
594:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/11/22 00:38:30.85 gYBzGuNC.net
express‚Í“–Žžkoa‚ɈÚs‚·‚é‚Ì‚©‚ÆŽv‚Á‚Ä‚½‚¯‚ÇŒ‹‹Ç‚Ç‚Á‚¿‚àŠJ”‘±‚¢‚Ä‚é‚Ì‚È
595:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/11/22 00:44:07.65 A21DE4YF.net
koa‚àhapi‚àfastify‚àexpress‚̉åé‚Í•ö‚¹‚»‚¤‚à‚È‚¢
596:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
20/11/22 00:46:23.77 7U8BOc5J.net
>>593
‚ ‚肪‚Æ‚¤B‚â‚Á‚Ă݂½‚¯‚ǃ_ƒ‚¾‚Á‚½B
“r’†‚Ì•\ަ‚É‚Íexpress@5.0.0-alpha.8‚Á‚Äo‚Ä‚é‚Ì‚Éc
‚È‚ñ‚©ŽN‚·‚ׂ«Ý’è‚Á‚Ä‚ ‚éH
$ npm init --y
$ npm i express@next
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN e5@1.0.0 No description
npm WARN e5@1.0.0 No repository field.
+ express@5.0.0-alpha.8
added 57 packages from 39 contributors and audited 57 packages in 4.105s
found 0 vulnerabilities
$ npm view express version
4.17.1
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
286“ú‘O‚ÉXV/213 KB
’S“–:undef