Œ‹‹ÇC++‚ÆRust‚Á‚Ä‚Ç‚ ..
[2ch|¥Menu]
681:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/19 08:30:53.11 EolsykgK.net
>>672
•W€ƒ‰ƒCƒuƒ‰ƒŠ‚̃Tƒ|[ƒg‚͏d—v‚Ÿ‚ë
‚¿‚å‚Á‚Æ‚µ‚œ‚±‚Æ‚ð‚â‚é‚Ÿ‚¯‚Å‚¢‚¿‚¢‚¿ƒ‰ƒCƒuƒ‰ƒŠ‚ð‘I’è‚·‚é•K—v‚ª‚ ‚èAƒRƒ“ƒpƒCƒ‹‚ª’x‚­‚È‚é
CICD‚à’x‚­‚Ȃ邵Aƒ‰ƒCƒZƒ“ƒX‚à‚¢‚¿‚¢‚¿ƒNƒŠƒA‚µ‚È‚­‚Ă͍s‚¯‚È‚¢

“¯‚¶‚­•W€ƒ‰ƒCƒuƒ‰ƒŠ‚ª”–‚¢Node.jsŽg‚Á‚Ä‚Änode_modules”ì‘剻–â‘è‚É”Y‚ñ‚Å‚¢‚é“z‚Í‘œ‚¢‚Ÿ‚ë‚€

—á‚Š‚ÎhttpƒŠƒNƒGƒXƒg‚·‚é‚Ÿ‚¯‚Å‚àƒvƒƒWƒFƒNƒg‚É‚æ‚Á‚ă‰ƒCƒuƒ‰ƒŠ‚ªˆÙ‚È‚é
ƒ‰ƒCƒuƒ‰ƒŠ‚ªˆÙ‚È‚é‚Ì‚Å‚»‚ê‚Œ‚ê‚ÌŽg‚¢•û‚ð‚¢‚¿‚¢‚¿Šo‚Š‚È‚¢‚Æ‚¢‚¯‚È‚¢
‚±‚€‚¢‚Á‚œ‚±‚Æ‚ÍŠé‹Æ‚ÅŠJ”­‚·‚éã‚Å•s–Ñ‚È‚ñ‚Ÿ‚æ

682:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/19 08:44:42.58 iXpPt34C.net
Šé‹Æ‚ɂ‚¢‚ẮAŠé‹Æ‚ªƒ‰ƒCƒuƒ‰ƒŠ‚ðŽw’è‚·‚é‚ñ‚Ÿ‚µcŠŽ‚Í‚ ‚é(”ñƒvƒ‚ÌŠŽ‘z‚Å‚·

683:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/19 10:43:11.58 7swIlm9f.net
>>681
‚í‚©‚è‚Ü‚·

684:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/19 10:53:02.71 LtLp+SED.net
‘I’è‚΂©‚è‚ʼnœ‚à¶‚ݏo‚³‚È‚¢Á”ïŽÒ‚ð‹–‚¹‚È‚¢‚Á‚Ä‚»‚±‚ɏ‘‚¢‚Ä‚ ‚é
‚Ÿ‚©‚ç‘I‘ðŽˆ‚ð‘‚â‚¹‚Α‚â‚·‚Ù‚Ç•]‰¿‚ª‚‚¢

685:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/19 14:23:54.36 whLCc1g8.net
ƒI[ƒvƒ“ƒ\[ƒXŠÂ‹«‚́AOS‚âŠÂ‹«‚ɕω»‚ª‚ ‚é‚œ‚тɁA
•Êl‚ª•Ê‚̏C³”Å‚ðo‚µ‚Ä‚«‚āA­‚µ‚ž‚ÂŽg‚¢ŸŽè‚ªˆá‚€
‚̂ŁA‚ß‚ñ‚Ç‚­‚³‚¢B
Rust‚à‚»‚€‚È‚é—\ŠŽ‚ª‚·‚é‚Ì‚ÅŽg‚í‚È‚¢B

686:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/19 14:30:43.48 whLCc1g8.net
>>685
¡AOSS‚Ì‚ ‚éŠJ”­ŠÂ‹«‚ðŽg‚¢Žn‚ß‚œ‚Æ‚µ‚æ‚€B
EƒhƒLƒ…ƒƒ“ƒg‚à•s\•ª‚Ȃ̂ŁAãŽè‚­s‚­•û–@‚ð
@ŽŽsöŒë‚µ‚Ä’T‚·‚Ì‚ª•K{B
E‚â‚Á‚Æ’T‚µo‚µ‚œ•û–@‚Åmakefile‚âbatƒtƒ@ƒCƒ‹‚È‚Ç‚ð
@®”õ‚µ‚ÄŠJ”­‚Å‚«‚é‚æ‚€‚É‚È‚éB
E””NŒãAŽŽ‚µ‚ÄŒ©‚é‚Æ“®ì‚µ‚È‚­‚È‚Á‚Ä‚¢‚éB
E‚»‚ê‚Å‚Ü‚œAƒOƒO‚è’²ž + Ž©•ª‚ŃeƒXƒg‚ðŒJ‚è•Ô‚µA
@”Ží—Þ‚Ì”z•z•š‚ðŽŽ‚µ‚Ä‚â‚Á‚Æ‚ÌŽv‚¢‚Ő̂Ǝ—‚œ
@‚±‚Æ‚ªo—ˆ‚é•û–@‚É‚œ‚Ç‚è’…‚­B‚»‚̊ԁA‘å•”•ª‚Ì
@ŠÂ‹«‚́A—ˆ‚œ‚¢‚Í‚ž‚ê‚́uŽŽ‚µ‘¹v‚Æ‚È‚éB
E‚»‚µ‚āAmakefile‚âbatƒtƒ@ƒCƒ‹‚ªì‚è’Œ‚µ‚Æ‚È‚éB
Eƒ‰ƒCƒuƒ‰ƒŠƒpƒXAƒCƒ“ƒNƒ‹[ƒhƒpƒXA#include‚È‚Ç‚Ì
@C³‚à•K—v‚Æ‚È‚éBxxx.h ‚Ÿ‚Á‚œ‚à‚Ì‚ªAsys/xxx ‚ɈڂÁ‚Ä
@‚¢‚œ‚èAÌ typedef ‚³‚ê‚Ä‚¢‚œ‚à‚Ì‚ªA‚È‚º‚©–³‚­‚È‚Á‚œ‚è
@•Êƒtƒ@ƒCƒ‹‚Å’è‹`‚µ“ޏ’m‚ê‚Ä‚¢‚œ‚è‚·‚éB
E‚±‚±‚܂ŁA”“úŠÔ‚©‚©‚èAƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Í‘S‚­o—ˆ‚È‚¢B

ŒoŒ±–@‘¥‚©‚瓱‚©‚ê‚œOSS‚ÌŠJ”­ŠÂ‹«‚Ì“úí‚Ì•—ŒiB

687:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/19 14:31:48.17 yRurJ253.net
>>685
C++‚̐V‚µ‚¢‹KŠi‚ðŽg‚í‚È‚¢‚Ì‚©‚ȁH

688:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/19 14:35:14.63 yRurJ253.net
>>686
>E””NŒãAŽŽ‚µ‚ÄŒ©‚é‚Æ“®ì‚µ‚È‚­‚È‚Á‚Ä‚¢‚éB
‚ ‚È‚œ‚ÌOSS‚Æ‚Ì•t‚«‡‚¢•û‚Ì–â‘è“_‚͏ã‹L‚ɏW–ñ‚³‚ê‚é
í‚É’Ç‚Á‚Ä‚¢‚©‚È‚­‚Ä‚Í‚š‚¢‚Ä‚«‚Ú‚è‚É‚³‚ê‚é
‚ ‚È‚œ‚É‚ÍŒü‚¢‚Ä‚¢‚È‚¢‚Ì‚ÅŽg‚í‚È‚¢‚±‚Æ

689:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/19 14:44:59.29 rWZzqTr8.net
2022”N”Å”NŽŸRust’²žŒ‹‰ÊA1–œ’Ž‚̉ñ“š@Eê‚ÅRust‚ðŽg‚€——R
URLØÝž(atmarkit.itmedia.co.jp)

ƒvƒƒtƒFƒbƒVƒ‡ƒiƒ‹‚Ȋ‹«‚ÅRust‚ðŽg—p‚·‚éŽå‚È——R‚Æ‚µ‚ẮAuƒoƒO‚Ì‚È‚¢ƒ\ƒtƒgƒEƒFƒA‚ðì¬‚Å‚«‚év‚Æ‚¢‚€”FŽ¯(86“)ARust‚̃pƒtƒH[ƒ}ƒ“ƒX“Á«(84“)ARust‚̃ZƒLƒ…ƒŠƒeƒB‚ƈÀ‘S«‚̕ۏØ(69“)‚ª‹“‚°‚ç‚ê‚éB‚Ü‚œA‰ñ“šŽÒ‚Ì76“‚ªAuRust‚ªŠy‚µ‚¢‚ÆŠŽ‚¶‚œ‚©‚çv‚Æ‚¢‚€——R‚Ÿ‚¯‚ÅRust‚ðŽg‚¢‘±‚¯‚Ä‚¢‚é(‚±‚±‚ł͉ñ“šŽÒ‚ª•¡”‚Ì‘I‘ðŽˆ‚ð‘I‘ð‚Å‚«‚é‚̂ŁA”’l‚̍‡Œv‚ª100“‚É‚È‚é‚킯‚Å‚Í‚È‚¢)B

ŽdŽ–‚ÅRust‚ðŽg—p‚µ‚œ‰ñ“šŽÒ‚Ì‚€‚¿A72“‚ªuƒ`[ƒ€‚Ì–Ú•W’B¬‚ɖ𗧂Á‚œv‚Æ•ñ‚µ(‘O”N”ä4ƒ|ƒCƒ“ƒg‘‰Á)A75“‚͍¡Œã‚àƒ`[ƒ€‚ÅRust‚ðŽg—p‚µ‘±‚¯‚éŒv‰æ‚ðŽ‚Á‚Ä‚¢‚éB

ˆê•û‚ŁAEê‚Å“K—p‚³‚ê‚Ä‚¢‚é‘Œ‚ÌŒŸŒê‚Æ“¯—lARust‚ÌŠwK‹Èü‚͏d—v‚ȍl—¶Ž–€‚ŸBê–å“I‚È—§ê‚ÅRust‚ðŽg—p‚µ‚Ä‚¢‚é‰ñ“šŽÒ‚Ì39“‚́A‚»‚̃vƒƒZƒX‚ªu’§í“I‚Ÿv‚Æ•ñ‚µ‚Ä‚¢‚éB
‰ñ“šŽÒ‚Ì9“‚́AEê‚ÅRust‚ðÌ—p‚·‚邱‚ƂŁuƒ`[ƒ€‚Ì‘¬“x‚ª’ቺ‚µ‚œv‚Ɖñ“š‚µ‚œB

690:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/19 14:45:09.39 B82tdG00.net
>>681
Rust‚̓fƒtƒ@ƒNƒgƒXƒ^ƒ“ƒ_[ƒh‚ª‚ ‚é‚©‚ç‚»‚Ì‚æ‚€‚ɍ¢‚Á‚œ‚±‚Æ‚È‚¢‚È
http‚È‚çhttp‚Æ‚¢‚€–Œ‚̃NƒŒ[ƒg‚ÉŠî–{Ž–€‚ª’è‚ß‚ç‚ê‚Ä‚¢‚Ä‘S‚Ä‚ÌhttpŽÀ‘•‚â‚»‚̏ã‚ÌŠeƒtƒŒ[ƒ€ƒ[ƒN“™‚ª‚±‚ê‚ðŽg‚€
httpƒNƒŒ[ƒgŽ©‘Ì‚ÍhttpŽÀ‘•‚ðŽ‚œ‚ž‚Éhttp‚̃ŠƒNƒGƒXƒgŒ^‚⃌ƒXƒ|ƒ“ƒXŒ^‚ÉURIŒ^‚âƒwƒbƒ_Œ^‚âƒXƒe[ƒ^ƒXŒ^‚È‚Ç‚Ÿ‚¯‚ðŽ‚Â‚Æ‚±‚낪d—v‚ȃ|ƒCƒ“ƒg
‚à‚µV‚œ‚È‘¬‚¢httpŽÀ‘•‚ªŒ»‚ê‚œ‚Æ‚µ‚Ä‚àƒCƒ“ƒ^[ƒtƒFƒCƒX‚Í‚±‚ÌhttpƒNƒŒ[ƒg‚É(­‚È‚­‚Æ‚à¡‚Ü‚Å‚Í‘S‚Ä)]‚€‚œ‚ß—˜—pŽÒ‚ª¢‚邱‚Æ‚Í‚È‚¢

691:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/19 16:02:34.86 HZzlwK9f.net
>>688
‚€‚ñB‚Ÿ‚©‚çAOSS‚͑匙‚¢‚Ÿ‚µAo—ˆ‚éŒÀ‚èŽg‚í‚È‚¢B
Linux‚ðŠÜ‚߂ĐFXŽŽ‚µ‚œ‚ªA‚²‚­ˆê•”‚Ì‚à‚Ì‚ðœ‚¢‚Ä‚Í
Œ‹‹Ç‘Ê–Ú‚Ÿ‚Á‚œB

692:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/19 16:07:41.17 HZzlwK9f.net
>>691
‚¿‚Ȃ݂ɁA‰Ž‚́AŽ©•ª‚ʼnœ‚©‚牜‚܂ōì‚é‚Ì‚ªD‚«‚Ȃ̂ŁA
l‚ªì‚Á‚œŠÂ‹«‚É’Ç‚¢‚Ü‚­‚ç‚ê‚é‚Ì‚ª‘匙‚¢B

693:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/19 16:16:02.61 yRurJ253.net
>>691
“K‰ž”\—Í‚É’·‚¯‚Ä‚È‚¢‚ƈµ‚€‚͓̂‚¢
•Ï‰»‚Ì‘¬‚³‚ªOSS‚Ì‹£‘ˆ—Í‚ÌŒ¹ò‚̈ê‚‚ƊŽ‚¶‚ç‚ê‚È‚¯‚ê‚Î
‹ê’É‚Ÿ‚ë‚€‚Ë

ƒI[ƒvƒ“ƒ\[ƒX‚Å‚àboost‚Æ‚©‚Í‚Ù‚Æ‚ñ‚Ç•Ï‚í‚ç‚ñ‚â‚ë? Žg‚í‚È‚¢‚Ì?
‹KŠi‚É‚·‚ç‚ ‚È‚œ‚͐V‚µ‚¢‚à‚̂ɃNƒŒ[ƒ€‚‚¯‚»‚€‚Ÿ‚ªw

694:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/19 16:17:31.20 yRurJ253.net
>>692
ŽdŽ–‚ª’x‚¢‚ÆŒŸ‚í‚ê‚é‚Ÿ‚ë?

695:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/19 16:19:22.12 LtLp+SED.net
deb‚Æ‚©rpm‚Æ‚©ƒoƒCƒiƒŠƒpƒbƒP[ƒW‚ð”ے肵‚œ‚çÁÜ‚·‚é‚Ë
Windows‚Ɉˑ¶‚µ‚È‚¢‚Ÿ‚¯‚È‚ç‚»‚±‚Ü‚Å–³—ƒQ[‚Å‚Í‚È‚¢‚¯‚Ç
Windows‚àLinux‚à‚Ç‚Á‚¿‚à”F‚ß‚È‚¢‚¢‚í‚ä‚éu’†—§v‚ª‰ßŒƒ‰»‚·‚é‚Æ‚€‚Ü‚­‚¢‚©‚È‚¢

696:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/19 16:36:31.92 HZzlwK9f.net
>>692
‚Þ‚µ‚ë‹t‚ŁA¡‚Ü‚Å‚Ý‚œ‚±‚Æ‚ª‚È‚¢‚­‚ç‚¢ŽdŽ–‚ª
•šŠ‚­‘¬‚¢‚ÆŒŸ‚í‚ê‚Ä‚¢‚œ‚ŒB
Œ€CŽž‚Ì‹L˜^‚à“h‚è‘Ö‚Š‚œ“`à‚àŽ‚Á‚Ä‚¢‚éB

697:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/19 16:37:25.19 HZzlwK9f.net
>>696
ƒAƒ“ƒJ[ƒ~ƒX‚µ‚œB
³‚µ‚¢ƒAƒ“ƒJ[‚Í >>694B

698:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/19 17:00:00.61 nqM77Zy+.net
OSS‚©‚Ç‚€‚©‚Æ‚ÍŠÖŒW‚È‚­Œ»ó‚ÌRust‚̓‰ƒCƒuƒ‰ƒŠ’T‚µ‚Ɛžž‚É’ŽŽžŠÔ‚ª‚©‚©‚é‚Ì‚ÍŠm‚©
ƒAƒvƒŠƒP[ƒVƒ‡ƒ“ƒvƒƒOƒ‰ƒ}[‚©‚猩‚é‚Æ‚±‚ꂪRust‚̍őå‚ÌŒ‡“_

699:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/19 17:36:47.10 yRurJ253.net
>>696
ŽdŽ–‚ª‘¬‚¢l‚ªOSS‚É“K‰ž‚Å‚«‚È‚¢‚킯‚È‚¢‚¶‚á‚ñw
>>686‚ɁuE‚±‚±‚܂ŁA”“úŠÔ‚©‚©‚èAƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Í‘S‚­o—ˆ‚È‚¢Bv
‚ÆŽ©•ª‚Å‚à‘‚¢‚Ă邵

boost‚ÍŽg‚í‚È‚¢‚Ì‚©‚¢?

700:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/19 17:53:56.37 2pOprLh9.net
>>698
‚»‚à‚»‚àRust‚͒჌ƒCƒ„Œü‚¯‚щƒCƒuƒ‰ƒŠ‚ð“Á‚É•K—v‚Æ‚µ‚È‚¢—p“r‚ÉŒü‚¢‚Ä‚é‚Á‚Ä‚±‚Æ‚Ÿ‚æ
Web‚âƒNƒ‰ƒEƒh‚Ȃǂ̒ʏí‚̃oƒbƒNƒGƒ“ƒhƒAƒvƒŠ‚̓‰ƒCƒuƒ‰ƒŠ‚𑜗p‚·‚邱‚ƂɂȂ邪‚»‚ê‚ÍŒü‚¢‚Ä‚¢‚È‚¢‚Á‚Ä‚±‚Ƃ̏Ø

701:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/19 17:57:23.73 Y5l+MR//.net
‚Ù‚ñ‚Æ‚É(web‚̏ãˆÊ‘w‚Å)l‹C‚ªo‚Ä‚­‚ê‚΁Aƒ‰ƒCƒuƒ‰ƒŠ‚͏ŸŽè‚É‘µ‚Á‚Ä‚­‚é‚Ÿ‚ë‚€‚¯‚Ç‚Ë

702:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/19 18:20:48.63 JEXSqoZz.net
web‚â‚é‚ɂ͏\•ª‚æ

703:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/19 18:58:40.44 nqM77Zy+.net
>>700
‚Æ‚±‚낪’჌ƒCƒ„‚à‚œ‚­‚³‚ñƒ‰ƒCƒuƒ‰ƒŠŽg‚€‚ñ‚Ÿ‚æ

704:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/19 19:13:06.91 ZeP/2UQc.net
‚Ÿ‚ñ‚Ÿ‚ñOSS‚ª‚š‚©‚µ‚¢‚ÆŽv‚¢Žn‚ß‚Ä‚«‚œ

705:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/19 19:18:41.11 bDuPlb9r.net
RHEL‚âHashiCorp‚Ì“®‚«‚ÍAmazon‚ªƒ^[ƒQƒbƒgH

706:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/19 19:32:52.64 bYZ/uEmX.net
actix-web‚Æaxum‚Ç‚¿‚炪‚¢‚¢‚Ì‚Ÿ‚ë‚€

707:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/19 19:49:03.02 MPHyURRb.net
>>704-705
Mojo🔥‚ªAmazon‚©Google‚É”ƒŽû‚³‚ê‚ăNƒ‰ƒEƒhƒIƒ“ƒŠ[‚É‚È‚é‰Â”\«

708:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/19 20:17:26.90 ScsfkQnZ.net
Firefox‚̓oƒNƒTƒCŠJ‚¢‚œ‚Ü‚Ü‚É‚µ‚Ä‚é‚ƃƒ‚ƒŠ[20GBACPU100%‚É‚È‚Á‚œ‚è‚·‚é
Chrome‚Í‚»‚ñ‚È‚±‚Æ‚É‚È‚ç‚È‚¢
‚»‚€‚¢‚€ˆá‚¢‚ª‚ ‚é

709:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/19 20:41:53.76 JEXSqoZz.net
>>706
axum

710:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/19 20:47:27.03 ZeP/2UQc.net
>>707
–WŠQ‚µ‚Ä‚é‚Á‚Ä‚±‚ƁH

711:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/19 21:06:21.33 LtLp+SED.net
ƒCƒ“ƒ^[ƒlƒbƒg‚Í‚š‚©‚µ‚¢‚ƍŏ‰‚©‚çŽv‚Á‚Ä‚œ
‚Å‚àƒ\[ƒXƒR[ƒh‚ð•Û‘¶‚·‚éêŠ‚̓lƒbƒg‚Å‚àƒfƒBƒXƒN‚Å‚àŽ†‚Å‚à‚È‚ñ‚Å‚à‚¢‚¢

712:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/19 21:18:25.63 fB8B9G8R.net
>>690
Python3‚̏ꍇ(³í‚É“®ì‚µ‚©‚à‚‘¬)
URLØÝž(paiza.io)
Rust‚̏ꍇ(timeout‚·‚é)
URLØÝž(paiza.io)

713:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/19 21:36:12.67 DB+Yglwb.net
write_all‚ÌŒã‚Íflush‚µ‚œ•û‚¢‚¢‚ñ‚¶‚á‚ˁH
‚µ‚ç‚ñ‚¯‚Ç
‚Ü‚ Python‚Ì•û‚ªƒAƒ}ƒ`ƒ…ƒAŒü‚¯‚Æ‚¢‚€‚©–Ê“|Œ©‚ª‚¢‚¢‚Ì‚Í•ª‚©‚é

714:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/19 21:50:51.02 fB8B9G8R.net
>>697
Ž©‰‰‚ªƒoƒŒ‚œ‚ȃÖ

715:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/19 21:52:18.92 fB8B9G8R.net
>>698
crates.io ”j’]‚µ‚Ä‚é‚æ‚È

716:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/19 22:20:00.98 DB+Yglwb.net
crates.io‚ÉŒÀ‚Á‚œ˜b‚Å‚Í‚È‚¢‚¯‚Ç
ƒ‰ƒCƒuƒ‰ƒŠ–Œ‚ÆŽÀ‘••iŽ¿‚̃~ƒXƒ}ƒbƒ`‚Í‚¢‚‚à‹C‚É‚È‚Á‚Ä‚é
HTTP/2—p‚̃‰ƒCƒuƒ‰ƒŠ‚Å‚àhttp2‚æ‚èh2‚Ì•û‚ª—˜—pŽÒ”‘œ‚¢‚Æ‚©
ƒI[ƒvƒ“‚ȃŒƒWƒXƒgƒŠ‚̏h–œ‚Æ‚µ‚Ä’ú‚߂邵‚©‚È‚¢‚Ì‚©‚È

717:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/19 22:20:55.24 uqHP0fTk.net
>>644
5ch‚Ńfƒ}‚‚ê—¬‚µ‚Ä‹CŽ‚¿—Ç‚­‚È‚é‚Ÿ‚¯‚̃Sƒ~l¶‚Å‚µ‚œw

718:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 00:49:54.32 nxq7VYP6.net
‘¹“Ÿ‚̏Ÿ•‰‚ð‚µ‚Ä‚é‚ƁAƒfƒ}‚Å“Ÿ‚ð‚·‚é“z‚ª‚¢‚È‚¢‚©í‚É•sˆÀ‚Ÿ‚æ‚È
‚»‚ê‚È‚ç’Pƒ‚É–{“–‚©‰R‚©‚ŏŸ•‰‚·‚ê‚΃fƒ}‚ƏŸ—˜‚Í—Œ—§‚µ‚È‚¢‚©‚çˆÀSˆÀ‘S‚È‚Ì‚Å‚Í

719:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 01:54:31.51 xEeb34b9.net
>>712
HTTP‚ð’m‚ç‚È‚¢‚È‚ç‘f’Œ‚Ƀ‰ƒCƒuƒ‰ƒŠ‚ðŽg‚Š‚æ
‚»‚ÌRustƒR[ƒh‰˜‚·‚¬‚邪‚»‚±‚ɐ³‚µ‚­HTTPƒwƒbƒ_‚ðˆês‰Á‚Š‚œ‚ç“®‚¢‚œ‚Œ
ƒTƒCƒ“‹ÈüGIF‚ª•\ŽŠ‚³‚ê‚Ä‚¢‚é

720:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 02:56:13.90 shN/tp+V.net
>>719
C³”ŃEƒu‚š‚È‚ª‚¢‚µ‚Ü‚·

721:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 06:38:03.53 klcvUWNp.net
—ûK‚ɏ‘‚¢‚Ä‚Ý‚œ
fn base64_encode(input: impl AsRef<[u8]>) -> String {
@const TABLE: [u8; 64] = *b"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
@const MASK: usize = 64 - 1;
@let mut input = input.as_ref();
@let mut output = Vec::new();
@while let [i0, i1, i2, rest @ ..] = input {
@@let x = u32::from_be_bytes([0, *i0, *i1, *i2]) as usize;
@@(0..=3).rev().for_each(|shift| output.push(TABLE[x >> shift * 6 & MASK]));
@@input = rest;
@}
@match input {
@@[i0, i1] => {
@@@let x = u32::from_be_bytes([0, *i0, *i1, 0]) as usize;
@@@(1..=3).rev().for_each(|shift| output.push(TABLE[x >> shift * 6 & MASK]));
@@@output.push(b'=');
@@}
@@[i0] => {
@@@let x = u32::from_be_bytes([0, *i0, 0, 0]) as usize;
@@@(2..=3).rev().for_each(|shift| output.push(TABLE[x >> shift * 6 & MASK]));
@@@output.push(b'=');
@@@output.push(b'=');
@@}
@@_ => {}
@}
@String::from_utf8(output).unwrap()
}

722:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 07:18:09.55 3t1JnBWI.net
>>663
“¯ˆÓ

723:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 08:16:48.41 6nnys+Pw.net
>>699
‰Ž‚ÍOSS‚ðŽg‚í‚È‚¢ŽdŽ–‚ð‚µ‚Ä‚¢‚é‚©‚çB

724:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 08:21:25.95 6nnys+Pw.net
>>698
>OSS‚©‚Ç‚€‚©‚Æ‚ÍŠÖŒW‚È‚­Œ»ó‚ÌRust‚̓‰ƒCƒuƒ‰ƒŠ’T‚µ‚Ɛžž‚É’ŽŽžŠÔ‚ª‚©‚©‚é‚Ì‚ÍŠm‚©
‚¢‚âA‚»‚ê‚ÍOSS‚Ÿ‚Æ‚Ù‚Ú•K‚ž‹N‚«‚錻ÛB
OSSŽ©‘Ì‚ªŽ‚ÂŒ‡“_‚̈ê‚‚Ÿ‚©‚çB

725:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 08:24:41.49 6nnys+Pw.net
ƒNƒ[ƒYƒh‚ȃ\ƒtƒg‚Ÿ‚ƁAŒÃ‚¢‚à‚Ì‚àˆÛŽ‚³‚ê‚é‚©‚Ç‚€‚©‚́A
‚»‚ê‚Œ‚ê‚ÌŠé‹ÆŽŸ‘æ‚ÅŠeŠé‹Æ‚Ì“Á’¥‚ªo‚éB
‚Æ‚±‚낪OSS‚̏ꍇAl—Þ‘S‘Ì‚ÌŒXŒü‚Æ‚È‚é‚©‚çA
‚Ç‚ÌOSS‚ȃ\ƒtƒg‚Å‚àŽ—‚œ‚æ‚€‚È•ÛŽç‚ÌŒXŒü‚Æ‚È‚èA
§Œä‚Å‚«‚È‚¢B‚È‚º‚È‚çAl—Þ‘S‘Ì‚ÌŒXŒü‚Í‚¢‚‚à
‚Ù‚Ú“¯‚¶‚Ÿ‚©‚çB
“d—Í‘—“d‚É‚š‚¯‚éu–³ŒÀ‘å•êüv‚Æ‚¢‚€ŒŸ—t‚ðŽv‚¢o‚µ‚œB

726:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 09:39:15.51 GjiTjTDJ.net
>>720
>>712 ‚à‚€Ž¡‚Á‚Ä‚é
>>719 thx

727:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 09:56:36.27 GjiTjTDJ.net
>724
‚È‚ñ‚©‘S‘̏W‡‚Æ•”•ªW‡‚𗝉ðo—ˆ‚Ä‚¢‚È‚¢—l‚È“ú–{Œê‚Å‚·‚Ë

728:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 10:26:38.95 nxq7VYP6.net
l—Þ‚ÌŒXŒü‚Í‚¢‚‚àAn=1‚ðÎ‚¢A‘O—Ⴊ1‚‚à‚È‚¢Ž–ŒŽ–ŒÌ‚É‹ƒ‚­

729:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 10:50:22.50 1EohdLDs.net
>>723
boost‚ÍŽg‚í‚È‚¢‚Ì‚©‚È?

730:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 11:46:34.65 PLGKFrd6.net
>>727
ŽÀÛrust‚ÉŒÀ‚ç‚žOSS‚È‚ç•K‚ž“–‚Ă͂܂邱‚Æ‚È‚Ì‚Å•”•ª‚ÆŒŸ‚Á‚Ä‚àˆÓ–¡‚Í‚È‚¢B

731:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 11:52:30.19 1EohdLDs.net
>>730
uƒ‰ƒCƒuƒ‰ƒŠ’T‚µv‚ÍŒŸõ‚·‚ê‚Ηǂ¢‚Ÿ‚¯
užžv‚ÍOSS‚̓\[ƒXŽè‚É“ü‚邪
ƒvƒƒvƒ‰‚ȃ\ƒtƒg‚Å‚Í’ú‚߂邵‚©‚È‚¢

732:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 12:53:04.65 nxq7VYP6.net
ŽžŠÔ‚Í‚š‹à‚Å”ƒ‚Š‚é
‚œ‚Ÿ‹ï‘Ì“I‚É‚¢‚­‚ç‚Å”ƒ‚Š‚é‚Ì‚©’N‚à’m‚ç‚È‚¢‚Ÿ‚¯

733:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 13:19:08.66 sLWYcNsZ.net
>>731
ƒ‰ƒCƒuƒ‰ƒŠ‚Ì‘I’è‚Á‚ă\[ƒXƒR[ƒh‚̐žž‚Í‚»‚ê‚Ù‚Ç”äd‚‚­‚È‚¢‚æB
‚»‚ê‚æ‚è‚àƒ‰ƒCƒZƒ“ƒXAŠJ”­‘̐§‚âƒAƒNƒeƒBƒu‚³A’Œ‹ß‚̃ŠƒŠ[ƒXó‹µAl‹C‚Æ‚©‚ªdŽ‹‚³‚ꂪ‚¿B

734:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 13:30:35.17 1EohdLDs.net
>>733
ƒAƒ“ƒJ[ŠÔˆá‚Á‚Æ‚Á‚œ

>>724
uƒ‰ƒCƒuƒ‰ƒŠ’T‚µv‚ÍŒŸõ‚·‚ê‚Ηǂ¢‚Ÿ‚¯
užžv‚ÍOSS‚̓\[ƒXŽè‚É“ü‚邪
ƒvƒƒvƒ‰‚ȃ\ƒtƒg‚Å‚Í’ú‚߂邵‚©‚È‚¢

735:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 15:55:58.84 KkFZufKp.net
>>712‚ðŒ©‚ÄŽv‚Á‚œ‚ª
Rust‚É‚àPython‚Ìrequests/base64‚Ì‚æ‚€‚ȃ‰ƒCƒuƒ‰ƒŠ‚ ‚é‚ñ‚Ÿ‚ë

736:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 15:58:19.75 OKeiQGdq.net
•W€ƒ‰ƒCƒuƒ‰ƒŠ‚É‚Í“ü‚Á‚Ä‚È‚¢

737:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 16:12:04.89 KkFZufKp.net
>>736
Python‚Ìrequests‚à•W€‚¶‚á‚È‚¢‚Ÿ‚ë
Rust‚Í•W€‚Ì‚Ý‚ðŽg‚¢,Python‚Å‚ÍŠO•”ƒ‰ƒCƒuƒ‰ƒŠ‚àŽg‚Á‚Ä‚Ÿ‚©‚ç‚È

738:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 16:22:18.11 mA4FcHyW.net
Rust‚Á‚ÄSimd–œ—ß‚Í”ñˆÀ’è‚Ÿ‚æ‚ˁHŽÀÛ‚ÉSimd–œ—ߎg‚€‚Æ‚Ç‚ê‚­‚ç‚¢‚‘¬‰»‚Å‚«‚ñ‚́H
Simd–œ—ß‚Á‚ÄCPU‚ɉž‚¶‚ďꍇ•ª‚¯‚µ‚ăR[ƒh‚ð‘‚©‚È‚¢‚Æ‚È‚ç‚ñ‚́H

739:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 16:51:39.65 7DmX7Wr5.net
>>738
CPUˆÈŠO‚Ƀ{ƒgƒ‹ƒlƒbƒN‚ª‚È‚¢‚È‚ç‚š‚š‚æ‚»•À—ñ“x‚Ì•ª‚Ÿ‚¯«”\ã‚ª‚é
32bit + 32bit‚Ì‚æ‚€‚ÈŒvŽZ‚ð1–œ—߂ŏˆ—‚µ‚Ä‚œ‚Æ‚±‚ë‚ð256bit•‚ªƒTƒ|[ƒg‚³‚ê‚Ä‚éƒn[ƒhƒEƒGƒA&–œ—ß‚ðŽg‚Š‚Ζñ8”{

740:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 16:54:56.78 7qQbvCdM.net
>>739
ŽÀÛ‚ɂ́Au‚š‘V—§‚āv‚Ì‚œ‚߂̃I[ƒo[ƒwƒbƒh‚ª—L‚邱‚ƂƁA
SIMD–œ—ß‚ªŽg‚Š‚é•”•ª‚ª­‚È‚¢‚±‚ƂŁA8”{‚ÌSIMD–œ—ß‚ð
Žg‚Á‚Ä‚àA20%ˆÊ‚ÌŒüã‚É‚µ‚©‚È‚ç‚È‚¢‚ÆŒŸ‚í‚ê‚Ä‚¢‚éB
”’l‚Í‘å‘́B
‚Ÿ‚©‚çAIntel‚ÍAVX512‚ðƒƒCƒ“ƒXƒgƒŠ[ƒ€‚©‚ç‚ÍŽÌ‚Ä
‚æ‚€‚Æ‚µ‚œB

741:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 17:01:04.61 7qQbvCdM.net
ƒXƒpƒRƒ“‚ªAƒxƒNƒgƒ‹Œ^‚ª”p‚ê‚ăXƒJƒ‰[Œ^‚Ì•À—ñŒ^‚ª
—¬s‚µ‚Ä‚¢‚邱‚Æ‚©‚炵‚Ä‚àASIMD‚͏«—ˆ«‚Ì–³‚¢
‚à‚Ì‚Ÿ‚ƌl“I‚É‚ÍŽv‚Á‚Ä‚éB
‚Þ‚µ‚ëASIMD‚ðŽÌ‚āAƒRƒA”‚𑝂₷•û‚ªˆ³“|“I‚É
‚‘¬‰»‚Å‚«‚éB

742:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 17:20:33.01 V1e9lq/f.net
ƒXƒpƒRƒ“‚̃R[ƒfƒBƒ“ƒO‚Í’m‚ç‚ñ‚¯‚Ç
ŽG‚ɃXƒŒƒbƒhƒv[ƒ‹‚É‚Ô‚ñ“Š‚°‚é‚Ÿ‚¯‚Å‘¬‚­‚È‚é•À—ñˆ—‚Ì•û‚ª
SIMD‚æ‚èŽg‚¢‚â‚·‚¢‚È‚Á‚ÄŽv‚€

743:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 18:05:27.72 a//hKKzV.net
>>720
®—‚·‚é‚Æ‚±‚ê‚Å‚¢‚¢‚Ý‚œ‚¢

use std::error::Error;
use std::net::TcpStream;
use std::io::{BufReader, BufRead, Read, Write};
use std::fmt::Write as _;

fn http_get(host_port: &str, path: &str) -> Result<Vec<u8>, Box<dyn Error>> {
@let mut server = TcpStream::connect(host_port)?;
@let mut http = String::new();
@write!(http, "GET {path} HTTP/1.1\r\n")?;
@write!(http, "Host: {host_port}\r\n")?;
@write!(http, "Connection: close\r\n")?;
@write!(http, "\r\n")?;
@server.write_all(http.as_bytes())?;

@let mut server = BufReader::new(server);
@let mut line = String::new();
@server.read_line(&mut line)?;
@if line != "HTTP/1.1 200 OK\r\n" {
@@return Err("HTTP: not 200 OK".into());
@}
@while server.read_line(&mut line)? > 2 {}

@let mut data = Vec::<u8>::new();
@server.read_to_end(&mut data)?;
@Ok(data)
}

744:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 18:11:30.48 gUvM95Xg.net
‚æ‚©‚Á‚œ‚Ë

745:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 18:25:00.43 MyoNrmjT.net
>>743
‚ŠHRust‚Á‚Ä•W€ƒ‰ƒCƒuƒ‰ƒŠ‚ÅhttpƒŠƒNƒGƒXƒg‚·‚ç‚Å‚«‚È‚¢‚́H

746:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 18:38:37.77 iamuQ/3/.net
Rsut‚Íweb‚â‚é‚œ‚ß‚ÌŒŸŒê‚Æ‚©ŒŸ‚Á‚Ä‚œ‚æ‚€‚È

747:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 19:01:10.42 mA4FcHyW.net
‚Æ‚è‚ ‚Š‚ž1000~1000‚̍s—ñ‚̍s—ñÏdot‚ª0.015•bŽã‚Å‚Å‚«‚é‚æ‚€‚È‚Æ‚±‚ë‚܂ōs—ñƒ‰ƒCƒuƒ‰ƒŠ[‚ªŽÀ‘•‚Å‚«‚œ‚̂ŁA‰œ‚Æ‚©0.00•b‘ä‚ÅŒvŽZ‚ªI‚í‚é—l‚É‚µ‚œ‚¢B
¡‚̏ŠŽè‚ðo‚µ‚Ä‚È‚¢Å“K‰»
1) Simd–œ—ß
2) ƒCƒ“ƒ‰ƒCƒ“ƒAƒZƒ“ƒuƒŠ
3)ƒ‹[ƒvƒAƒ“ƒ[ƒŠƒ“ƒO(‚±‚ê‚ÍRust‚Ÿ‚ÆŽ©“®“I‚É‚â‚Á‚Ä‚­‚ê‚Ä‚é—l‚ÅŽ©•ª‚ÌŽÀŒ±‚µ‚œ”͈͂ł͂ ‚Ü‚èŒø‰Ê‚ª‚È‚©‚Á‚œB)


‚±‚Ì’†‚ňê”ÔŒø‰Ê“I‚ȍœK‰»‚͉œH
‚¿‚Ȃ݂ɍ¡‚̏Š‚͈ȉº‚̍œK‰º‚ÍŠù‚ÉŽÀ‘•Ï‚Ý
1) ƒ‹[ƒvŒðŠ·
2) ƒLƒƒƒbƒVƒ…ƒuƒƒbƒLƒ“ƒO
3) rayon‚É‚æ‚é•À—ñˆ—

748:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 19:10:25.82 IxOV384F.net
>>745
Rust‚Ì•W€ƒ‰ƒCƒuƒ‰ƒŠ‚ÍŒŸŒêƒTƒ|[ƒg‚ð•K—v‚Æ‚·‚é‚à‚̂𒆐S‚ɋɂ߂či‚Á‚Ä‚¢‚é
Šùo‚Ìhttp‚âbase64‚Ÿ‚¯‚Å‚È‚­³‹K•\Œ»‚◐”‚È‚Ç‘œ‚­‚Ì‹@”\‚ªƒfƒtƒ@ƒNƒgƒXƒ^ƒ“ƒ_[ƒhƒ‰ƒCƒuƒ‰ƒŠ

>>746
•W€ƒ‰ƒCƒuƒ‰ƒŠ‚É‚È‚¢‚Ÿ‚¯‚ÅŠeŽíƒ‰ƒCƒuƒ‰ƒŠ‚͉ºˆÊ‚©‚çãˆÊƒtƒŒ[ƒ€ƒ[ƒN‚Ü‚Å‘µ‚Á‚Ä‚¢‚é
CPU‚ƃƒ‚ƒŠ‚̃Šƒ\[ƒXƒRƒXƒpdŽ‹‚ÅWeb‚â‚é‚È‚çRustˆê‘ð‚Å‚Ü‚¿‚ª‚¢‚È‚¢
WebƒCƒ“ƒtƒ‰ŠeƒgƒbƒvŠé‹Æ‚œ‚¿‚à>>496‚Ì‚æ‚€‚ÉRust‚ðÌ—p‚µ‚Ä‚¢‚é

749:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 19:16:55.65 55RG+hvj.net
ƒfƒtƒ@ƒNƒgƒXƒ^ƒ“ƒ_[ƒh‚Æ‚¢‚€‘I‚è‚·‚®‚è‚É•·‚±‚Š‚邪
’P‚É‚»‚ꂵ‚©‚È‚¢‚Ÿ‚¯‚Ì‚æ‚€‚È...
ƒ†[ƒU”­‚È‚¢‚Ì‚Å

750:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 19:20:14.76 yJmfO0+S.net
>>747
simd‚ÉŽè‚ðo‚·‚Æarm‚Ìsimd‚Ü‚Å‚â‚é‰H–Ú‚É‚È‚é
ƒCƒ“ƒ‰ƒCƒ“ƒAƒZƒ“ƒuƒŠ‚à“¯‚¶

‚‚܂荡‚Ì‚Æ‚±‚ë‚š‚·‚·‚ß‚Í‚È‚¢
ŠO•”‚̃‰ƒCƒuƒ‰ƒŠ‚ȂǂɈˑ¶‚·‚é‚È‚ç•Ê‚Ÿ‚¯‚Ç

751:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 19:25:32.14 mA4FcHyW.net
>>750
‚¶‚á‚ Šî–{“I‚É‚Ídot‰‰ŽZ‚ÉŠÖ‚µ‚Ä‚Í‚±‚êˆÈã‚̍œK‰»‚Ì—]’n‚Í‚È‚¢‚Á‚ÄŠŽ‚¶H

752:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 19:26:47.41 MoWe6Sep.net
ƒO[ƒOƒ‹‚ƃAƒbƒvƒ‹‚ª—¬s‚点‚æ‚€‚Æ‚µ‚Ä‚é‚炵‚¢‚ª

753:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 19:44:59.22 sOv9anOF.net
paiza.io ‚Ì Rust ‚Í crates Žg‚Š‚È‚¢‚©‚ç
ƒzƒ“ƒgŽg‚¢‚à‚ñ‚É‚È‚ç‚ñ‚í

754:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 19:47:42.13 rPtHvv2S.net
‚¶‚á‚ GitHub‚ÌCodespaces‚Å‚àŽg‚Á‚Ä‚ê‚Î

755:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 19:54:55.65 yJmfO0+S.net
>>751
‚š‚·‚·‚ß‚Í‚µ‚È‚¢‚¯‚Ç‚â‚ê‚΂â‚Á‚œ‚É‚È‚é‚Í‚ž
ƒfƒoƒbƒOŠÂ‹«‚ª‚ ‚é‚©‚Í’m‚ç‚È‚¢‚ª

756:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 19:58:02.59 U3mkt6q/.net
>>753
‚»‚ê‚Ípaiza‚ªˆ«‚¢
—á‚Š‚Î>>712‚ňӖ¡‚Ì‚È‚¢”äŠr‚ð‚µ‚Ä‚¢‚邪
Python”Å‚Íimport requests‚Æ•W€ƒ‰ƒCƒuƒ‰ƒŠ‚Å‚Í‚È‚¢‚à‚Ì‚ðŽg‚Á‚Ä‚¢‚é
‚‚܂èpaiza‚ÍPython‚Ÿ‚Æ•W€ƒ‰ƒCƒuƒ‰ƒŠˆÈŠO‚̃‰ƒCƒuƒ‰ƒŠ‚àŽg‚Š‚é
“¯‚¶‚æ‚€‚ÉRust‚Å‚à•W€ƒ‰ƒCƒuƒ‰ƒŠˆÈŠO‚ðŽg‚Š‚é‚æ‚€‚Épaiza‚ª‘Ήž‚·‚ê‚ΉðŒˆ

757:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 20:00:15.86 259yUXDO.net
>>747
‚±‚ê‚É‘Š‚µ‚Ä‘ª‚Á‚Ä‚Ý‚Ä‚Í(1500x1500(f64)‚̐¶¬As—ñÏA”jŠü‚ÌŒv‘ª)
URLØÝž(github.com)

‚Æ‚è‚ ‚Š‚žnumpy‚Æ‚Ì”äŠr‚Æ‚©
URLØÝž(github.com)

758:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 20:00:40.96 pu4udaaX.net
ƒVƒ~ƒ…ƒŒ[ƒ^‚Ȃǂ͍s—ñ‰‰ŽZ‚Ÿ‚¯‚‘¬‰»‚µ‚Ä‚àA‘S‘Ì‚Ì
‚‘¬‰»‚É‚Í‚È‚ç–³‚¢Ž–‚ª‘œ‚¢B

759:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 20:04:56.81 mA4FcHyW.net
>>757
ŽèŒ³‚Ìnumpy‚æ‚è‚͏­‚È‚­‚Æ‚à1000~1000‚̍s—ñÏ‚Í2”{‚©‚ç3”{‘¬A10000~10000‚̍s—ñÏ‚Ÿ‚Æ–ñ5”{‚©‚ç10”{‘¬‚¢BŽèŒ³‚ænumpy‚̃oƒbƒNƒGƒ“ƒh‚ÍIntelMKLB

760:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 20:07:47.30 mA4FcHyW.net
‚Ü‚ŸAs—ñ‚̑Ίp‰»‚Æ‚©‹ts—ñ‚ÌŒvŽZ‚ÍŽÀ‘•‚Å‚«‚Ä‚È‚¢B

761:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 20:20:10.35 259yUXDO.net
‚È‚ñ‚©numpy‚ª’x‚­‚È‚¢H

1000x1000‚Ånumpy.dot(a, b)•”•ª‚Ÿ‚¯‘ª‚Á‚œ‚炱‚ñ‚ÈŠŽ‚¶‚Ÿ‚Á‚œ‚¯‚Ç

0.006215572357177734
0.005822658538818359
0.005129098892211914
0.007399797439575195
0.011432886123657227
0.008414506912231445
0.009572029113769531
0.009091615676879883
0.008922100067138672
0.007265329360961914

762:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 20:23:55.44 259yUXDO.net
def calc(n):
n = n // 2 * 2
a = build_matrix_np(n, 1.0)
b = build_matrix_np(n, 2.0)

start = time.time()
d = matmul(a, b)
end = time.time()
time_diff = end - start
print(time_diff)

return d[n // 2][n // 2]

763:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 20:37:44.31 259yUXDO.net
pip‚Å“ü‚ê‚œ‚Ì‚Åopenblas‚Ÿ‚ÆŽv‚€‚¯‚ǁA‚±‚ñ‚ÈŠŽ‚¶

OMP_NUM_THREADS=1 python mutmul-numpy.py 1000
0.030291080474853516
0.029540538787841797
0.029771089553833008
0.02943873405456543
0.02980208396911621
0.03012990951538086
0.0300595760345459
0.030525922775268555
0.03243899345397949
0.02984023094177246


OMP_NUM_THREADS=8 python mutmul-numpy.py 1000
0.0073316097259521484
0.007174968719482422
0.007193326950073242
0.006682157516479492
0.006906747817993164
0.006983757019042969
0.007711172103881836
0.008562803268432617
0.007740497589111328
0.00671076774597168

>>759‚ÌnumpyŒv‘ª‚ªsingle thread‚É‚È‚Á‚Ä‚œ‚肵‚Ä‚éH

764:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/20 22:44:27.85 mA4FcHyW.net
>>763
ƒVƒ“ƒOƒ‹ƒXƒŒƒbƒh‚Å‚ÌŒv‘ª‚É‚È‚Á‚Ä‚œ‚Û‚¢B‚±‚ÌŒv‘ª‚Á‚čŏ‰‚̃ƒ‚ƒŠŠm•Û‚ÍŠÜ‚ß‚Ä‚éH

765:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/21 11:52:24.10 lrfEI2bB.net
SIMD‚ł̍s—ñ‰‰ŽZ‚̍œK‰»•û–@‚»‚Ì‚à‚Ì‚Æ‚©‚³‚·‚ª‚ÉŠÖŒW‚È‚³‰ß‚¬B
Rust‚ÆC++‚̈Ⴂ‚É’…–Ú‚·‚é‚È‚ç‚Ü‚Ÿ‚µ‚àB

766:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/21 14:56:42.48 jPnmmh+2.net
>>764
>>762‚Ì’Ê‚ès—ñÏ•”•ª

Julia‚ðREPL‚ÅŽŽ‚µ‚œ

function matgen(n, seed)
tmp = seed / n / n
[tmp * (i - j) * (i + j - 2) for i = 1:n, j = 1:n]
end
n = 1000
n = round(Int, n / 2) * 2
a = matgen(n, 1.0)
b = matgen(n, 2.0)
using BenchmarkTools
c=@btime(a*b)


OPENBLAS_NUM_THREADS=1 julia --optimize=3 --check-bounds=no
29.581 ms (2 allocations: 7.63 MiB)
OPENBLAS_NUM_THREADS=8 julia --optimize=3 --check-bounds=no
6.875 ms (2 allocations: 7.63 MiB)

julia‚ªs—ñÏ‚Ånumpy‚Ì10”{’x‚¢‚Ì‚ªˆÓŠO

767:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/21 16:08:29.46 IYi1S2wl.net
>>765
‚Ü‚ A‚±‚̔‚͎ÀŽ¿ŽG’k”‚Ȃñ‚ŁBƒAƒ“ƒ`OSSŒN‚à‘å–\‚ꂵ‚Ä‚Ü‚·‚µ‘å–Ú‚É‚Ý‚Ä‚­‚Ÿ‚³‚¢B

768:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/21 16:21:29.46 A+ik1f9X.net
OSSŠÖŒW–³‚¢‚í‚ȁBƒXƒŒƒ`B•Ê‚Ì‚Æ‚±‚ë‚ōD‚«‚È‚Ÿ‚¯‚â‚ê‚΂¢‚¢B

769:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/21 16:41:35.26 W/JUog9y.net
OSS‚ÍŠÖŒW‘å—L‚è‚Ÿ‚ÆŽv‚€B

770:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/21 16:46:18.02 dQnAszLW.net
Julia‚Æ‚©‚ÍŠÖŒW‚ ‚é‚́H

771:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/21 16:48:11.28 US7qznQL.net
‹c˜_‚ÉŠÖŒW‚ ‚é‚©‚Ç‚€‚©‚Ì‹c˜_‚ª•K—v‚Å‚·‚Ë

772:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/21 16:55:39.81 A+ik1f9X.net
>>769
rust‚̃GƒRƒVƒXƒeƒ€‚̘b‚Æ‚©‚È‚çŠÖŒW‚ ‚邯‚ǁAOSSŽ©‘̂̃ƒŠƒfƒA‚Æ‚©‚»‚€‚¢‚€˜_“_‚̓XƒŒƒ`B

773:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/21 17:31:43.44 W/JUog9y.net
>>772
‚»‚ñ‚È‚±‚Æ‚È‚­‚āAOSS‚Å‚ ‚é‚Æ‚¢‚€‚±‚Ƃ́A
”ñí‚É‘å‚«‚ȉe‹¿‚ð‹y‚Ú‚·‚Ì‚Å–³Ž‹‚Å‚«‚È‚¢B

774:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/21 17:54:01.38 A+ik1f9X.net
>>773
‚»‚ꂪ’Ê‚é‚Ȃ班‚µ‚Å‚àŽC‚ê‚Ήœ‚Å‚à‚ ‚è‚É‚È‚éB
‰e‹¿‚̑召‚È‚ñ‚Ä–{l‚ª‘å‚«‚¢‚ÆŒŸ‚¢’£‚ê‚Α傫‚¢‚±‚Æ‚É‚È‚éB
ƒXƒŒƒ^ƒC“Ç‚ñ‚ÅŠÖŒW‚ ‚é‚©‚Ç‚€‚©íŽ¯‚ōl‚Š‚ê‚ÎŽ©–ŸB‚à‚¿‚ë‚ñ‚ ‚È‚œ‚ÉŒŸ‚Á‚Ä‚àˆÓ–¡–³‚¢‚킯‚Å‚·‚¯‚Ç‚àB

775:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/21 18:18:38.42 W/JUog9y.net
>>774
‚»‚€‚¢‚€‚±‚Æ‚¶‚á‚È‚­‚āAOSS‚Í–{Ž¿“I‚É”ñí‚É‘å–â‘è‚ð
•ø‚Š‚Ä‚µ‚Ü‚Á‚Ä‚¢‚é‚©‚çA‚Ç‚€‚µ‚æ‚€‚à‚È‚¢B

776:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/21 18:33:57.42 AlisErs6.net
>>775
‚»‚€‚¢‚€‚±‚Æ‚¶‚á‚È‚­‚āA
‚¶‚á‚È‚­‚āA‚±‚̃XƒŒ‚»‚€‚¢‚€ƒXƒŒ‚È‚ñ‚Ÿ‚æB
ƒ}ƒW‚Å“ª‚š‚©‚µ‚¢w

777:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/21 18:35:45.82 dQnAszLW.net
Rust‚ªŽž”s‚µ‚œŒŽˆö‚̍ª’ê‚ÉOSS‚Ì–â‘肪‚ ‚é‚Á‚ÄŒŸ‚¢‚œ‚¢‚ñ‚¶‚á‚Ë

778:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/21 19:07:31.63 8jq5nfQv.net
ui‚·‚ׂẮjOSS‚Í–{Ž¿“I‚É”ñí‚É‘å–â‘è‚ð•ø‚Š‚Ä‚¢‚évšuRust‚Í–{Ž¿“I‚É”ñí‚É‘å–â‘è‚ð•ø‚Š‚Ä‚¢‚év
‚Á‚Ä‚±‚Æ‚Ÿ‚È
ˆê‰ž‘O’ñ‚ª³‚µ‚¯‚ê‚ÎŒ‹˜_‚à³‚µ‚¢‚¯‚Ç‘O’ñ‚̘_Ø‚ª‘å•Ï‚»‚€‚Ÿ
uˆê•”‚ÌOSS‚Í–{Ž¿“I‚É”ñí‚É‘å–â‘è‚ð•ø‚Š‚Ä‚¢‚évšu‚·‚ׂĂÌOSS‚Í–{Ž¿“I‚É”ñí‚É‘å–â‘è‚ð•ø‚Š‚Ä‚¢‚év
‚Ý‚œ‚¢‚Ș_Ø–‚–@‚ðŒˆ‚ß‚ê‚Ήœ‚Æ‚©‚Ȃ邯‚ǃvƒƒOƒ‰ƒ}‚Í‚±‚̗ނɂ͑ϐ«‚ ‚é‚©‚ç‚È
uˆê•”‚́v‚Ɓu‚·‚ׂẮv‚ðí‚Á‚ÄŒã‚ë‚̏CüŒê‚𐷂é’ö“x‚Ÿ‚Æ‚Ü‚ŸpŽ®‚ª‘«‚è‚È‚­‚Ä’Ê‚ç‚È‚¢

779:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/21 19:20:23.58 NjHCZBFl.net
‚Ç‚Á‚¿‚Å‚à‚¢‚¢‚©‚çA–Ê”’‚¢‚±‚Æ‚ð‘‚¢‚Ä‚­‚ê

780:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/21 19:32:31.36 jTK4AVkF.net
>>775
boost‚ÍŽg‚í‚È‚¢‚Ì?

781:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/21 19:53:38.34 2W/Jw/4i.net
–µ‚‚ð•ø‚Š‚Ä‚¢‚é‚ñ‚Ÿ‚©‚ç˜_Ø‚Æ‚©–³‘ʁB
‚Ç‚ñ‚ÈŒ‹˜_‚Å‚à“±o‚Å‚«‚éB

782:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/21 20:44:27.67 oR9oJ1qa.net
”w—–@‚̉Œ’è‚ð—˜—p‚µ‚È‚­‚Ä‚à–µ‚‚·‚é‚È‚çA”CˆÓ‚ÌŒ‹˜_‚ð”w—–@‚ŏؖŸ‚Å‚«‚é
‚Ÿ‚©‚çu–µ‚‚µ‚Ä‚¢‚é‚Ì‚Í‚š‘O‚Ÿ‚¯v‚Ý‚œ‚¢‚ÈŒ‹˜_‚Í‚Þ‚µ‚ëo‚Ä‚±‚È‚¢‚ñ‚Ÿ‚æ
‘®l“I‚ȉŒ’è‚ð•K—v‚Æ‚µ‚È‚¢‚Ì‚Ÿ‚©‚ç‘Sl—Þ‚ª–µ‚‚·‚é

783:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/21 21:19:54.31 q/j5yT82.net
>>782
˜_—‚ðŒê‚é‚Ì‚È‚çA‚Ü‚ž‹€’Ê‚Ì‘O’ñðŒ‚ð‘S•”o‚µ‚č‡ˆÓŽæ‚ê‚æB
‘O’ñðŒ‚æ‚èæ‚ÉŒ‹˜_‚ªo‚é‚Æ‚©‚ ‚è‚Š‚È‚¢‚µA‘O’ñðŒ‚̍‡ˆÓ‚ªŽæ‚ê‚Ä‚¢‚È‚¢‚È‚ç–µ‚‚·‚é‚©‚ç‹c˜_‚·‚éˆÓ–¡‚ª‚È‚¢B

784:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/21 21:26:14.98 6J/DqmTl.net
>>778
‚š‚à‚µ‚ë‚¢

785:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/21 21:58:53.90 oR9oJ1qa.net
>>782
‡ˆÓ‚ª‚È‚¯‚ê‚΋`–±‚Í‚È‚¢‚Æ‚¢‚€‚̂͐³‚µ‚¢
‹c˜_‚É‚Í‹`–±‚ª•K—v•s‰ÂŒ‡‚Æ‚¢‚€‚Ì‚ÍŠÔˆá‚Á‚Ä‚¢‚é
‹­§—Í‚ª‚ ‚é‚ׂ«‚Æ‚¢‚€‡ˆÓ‚ª‚à‚µ‚ ‚ê‚Θ_—‚Å‚Í‚È‚­•š—“I‚Ȑ푈‚ªŽn‚Ü‚é

786:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/21 22:02:41.22 oR9oJ1qa.net
‚¿‚å‚Á‚ƊԈႊ‚œ‚¯‚ǁA‚Ç‚±‚ðŠÔˆá‚Š‚œ‚Ì‚©‚¢‚¿‚¢‚¿‡ˆÓ‚ðŽæ‚é‚Ì‚ª–Ê“|L‚¢

787:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/22 00:06:37.51 p77SLRC3.net
‚Ü‚ A‚±‚̔‚̓vƒƒOƒ‰ƒ€ŠÖ˜A‚È‚çŠî–{“I‚ɉœ˜b‚µ‚Ä‚à—Ç‚¢‚Á‚Ä‚±‚ƂŁB‚±‚Ì6traits–Ú‚ðA—§‚Ä‚œ–{l‚ªŒŸ‚Á‚Ă邱‚Æ‚È‚ñ‚ŁBŽŸ‚Ìtrait‚©‚ç‚Í‚»‚ê‚ɂ‚¢‚Ä‚à‘‚¢‚Æ‚­H

788:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/22 00:42:55.89 CKREFo3h.net
>>787
ŒNƒXƒŒ‚Ɣ‚²‚Á‚¿‚á‚É‚µ‚Ä‚È‚¢H

789:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/22 06:46:28.34 oV9q0mPv.net
‚±‚̃XƒŒƒ^ƒC‚É’Þ‚ç‚ê‚é‚Á‚Ä’iŠK‚ŁAŽQ‰ÁŽÒ‚ª‚ ‚é’ö“xi‚ç‚ê‚Ä‚é
•Ê‚ɉœ˜b‚»‚€‚ªŠm‚©‚ɍ\‚í‚ñ‚Ì‚Ÿ‚ªA–Ê”’‚¢‚±‚Æ‚ð‘‚¯
ƒ‰ƒCƒuƒ‰ƒŠ‘‚¢‚Ă郄ƒc‚ª’è’…‚µ‚Ä‚é‚̂́ARust‚̃‰ƒCƒuƒ‰ƒŠì‚è‚Á‚Ä‚±‚ñ‚ÈŠŽ‚¶‚È‚Ì‚©A‚ÆŽv‚Á‚Ä’­‚ß‚Ä‚é
‚»‚€‚¢‚âAhsutterŽ‚ª‚È‚ñ‚©“®‰æo‚µ‚Ä‚œ‚¯‚ǁA‚Ü‚ŸŠÏ‚Ä‚È‚¢
•×‹­‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚±‚Æ(non C++, non Rust)‘吙

790:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/22 12:18:07.09 whNyN1Gw.net
>>773
ƒXƒŒƒ^ƒC‚ð100–œ‰ñ“Ç‚ß

791:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/22 19:02:47.39 jvLbVv4g.net
>>766 ’ù³
‘ª’莩‘Ì‚ÍOK‚Å‚·‚ªAÅŒã‚̈ꕶAŒ…‚ð“ǂ݊Ԉႊ‚Ä‚œorz
~ >julia‚ªs—ñÏ‚Ånumpy‚Ì10”{’x‚¢‚Ì‚ªˆÓŠO
julia‚Ænumpy‚Í“¯‚¶ƒXƒs[ƒh‚Å‚·(—Œ•û‚Æ‚àopenblasƒoƒbƒNƒGƒ“ƒhA“¯ˆêƒXƒŒƒbƒh”‚̏ꍇ)
URLØÝž(i.imgur.com)
>>747,759,764
‚»‚¿‚ç‚̊‹«‚ł̃}ƒ‹ƒ`ƒXƒŒƒbƒhnumpy‚Ì‘ª’萔’l‚ªo‚Ä‚¢‚œ‚玩ìƒ‰ƒCƒuƒ‰ƒŠ‚Æ‚Ì”äŠrŒ‹‰Ê‚šŠè‚¢‚µ‚Ü‚·

792:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/22 19:57:32.16 p77SLRC3.net
>>791
‚È‚ñ‚©numpy‚Ń}ƒ‹ƒ`ƒXƒŒƒbƒhŽw’肵‚Ä‚à‘¬“xã‚ª‚ñ‚È‚¢‚ñ‚Å‚·‚¯‚ljœ‚©—vˆö‚͍l‚Š‚ç‚ê‚Ü‚·‚©H

793:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/22 21:29:39.50 3Q3W0wKi.net
>>792
‚±‚¿‚ç‚Å‚Í‘f‚Ìvenv‚Å‚â‚è’Œ‚µ‚Ä‚àAdefault‚Ń}ƒ‹ƒ`ƒXƒŒƒbƒh‚ªŒø‚¢‚Ä‚¢‚Ü‚·
$ python311 -m venv venv
$ . venv/Scripts/activate
$ pip install numpy
$ pip list
Package Version
---------- -------
numpy 1.25.2
pip 23.2.1
setuptools 65.5.0
$ du -h venv
96M venv
$ python matmul-numpy.py 1000
0.006245136260986328
0.006272077560424805
0.006720542907714844
0.007251739501953125
0.006670713424682617
0.0067596435546875
0.006724119186401367
0.005736351013183594
0.005699872970581055
0.007322788238525391
conda‚̏ꍇ‚Í•ª‚©‚è‚Ü‚¹‚ñ‚̂ŁA‚Æ‚è‚ ‚Š‚žpip‚Ìopenblas”Ånumpy‚ÅŒv‘ª‚µ‚Ä‚Ý‚Ä‚Í?
URLØÝž(numpy.org)

794:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/22 22:57:52.73 3Q3W0wKi.net
miniforge‚Ìconda‚ÅchannelŽw’肵‚Ämkl”Ånumpy‚ð“ü‚ê‚Ü‚µ‚œ‚ªA‚±‚¿‚ç‚àƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‚ªŒø‚¢‚Ä‚¢‚Ü‚·(MKL_NUM_THREADSŽw’è–³‚µ‚Å‚à)
$ conda install -c intel numpy
$ du -h ****/tmpenv2
1.3G ****/tmpenv2 <-- orz
$ python -c 'import numpy; numpy.show_config()'
....
blas_mkl_info:
libraries = ['mkl_rt']
library_dirs = [****]
define_macros = [('SCIPY_MKL_H', None), ('HAVE_CBLAS', None)]
include_dirs = [****]
....
MKL_NUM_THREADS=8 python matmul-numpy.py 1000
0.007200717926025391
0.007269620895385742
0.0062868595123291016
0.00983738899230957
0.007195472717285156
0.006726503372192383
0.006485939025878906
0.0068206787109375
0.006815910339355469
0.006788492202758789

795:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/22 23:05:57.11 3Q3W0wKi.net
MKL”Å‚Íthread”Žw’肵‚È‚¢‚Æ=8‚æ‚è‚àŽáŠ±’x‚­‚È‚é
$ python matmul-numpy.py 1000
0.007860660552978516
0.009339094161987305
0.00830698013305664
0.006848335266113281
0.008496522903442383
0.007841348648071289
0.007840871810913086
0.00741887092590332
0.007982254028320312
0.006742000579833984
$ python -V
Python 3.8.11 :: Intel Corporation
ˆð‚ÂéƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚œ’†‚Ńo[ƒWƒ‡ƒ“‚ª‹C‚É‚È‚é‚à‚Ì
mkl intel/win-64::mkl-2023.2.0-intel_49496
mkl-service intel/win-64::mkl-service-2.4.0-py38h9a4cf0c_35
mkl_fft intel/win-64::mkl_fft-1.3.6-py38h5020ddc_56
mkl_random intel/win-64::mkl_random-1.2.2-py38hf267b2b_76
mkl_umath intel/win-64::mkl_umath-0.1.1-py38h51af1d9_86
numpy intel/win-64::numpy-1.24.3-py38hcdfd0aa_0
numpy-base intel/win-64::numpy-base-1.24.3-py38h9b12b81_0

796:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/22 23:11:09.00 3Q3W0wKi.net
ƒVƒ“ƒOƒ‹ƒXƒŒƒbƒh‚ªopenblas‚æ‚è‚àŽáŠ±’x‚¢‚¶‚á‚È‚¢‚©!
‚±‚Ì•Ó‚Å‚â‚ß‚Ä‚š‚«‚Ü‚·orz
MKL_NUM_THREADS=1 python matmul-numpy.py 1000
0.032694339752197266
0.03222513198852539
0.03307652473449707
0.03224611282348633
0.031710147857666016
0.03175640106201172
0.032773494720458984
0.032234907150268555
0.03272652626037598
0.0316920280456543

797:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/23 11:18:41.09 89z/H8g7.net
crate ‚Ì docs ‚Ì comment —Šã‚°‚é‚œ‚ß‚É
struct ‚É comment •t‚¯Œž‚éŽd—l‚̓zƒ“ƒg‚€‚Ž‚¢

798:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/24 02:29:53.65 zGLBQFrp.net
python ‚â bumpy ‚̘b‘è‚̓XƒŒˆá‚¢B
OSS‚̘b‘è‚Í‹–—e”͈́B
“¯ˆêŽ‹‚µ‚Ä‚Í‚¢‚¯‚È‚¢B

799:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/24 02:32:08.21 zGLBQFrp.net
Rust‚ÆC++‚Ì”äŠr‚É‚š‚¢‚āA‘OŽÒ‚ªuƒpƒ\ƒRƒ“‚É‚š‚¢‚āv
OSS‚©‚çƒXƒ^[ƒg‚µ‚Ä‚µ‚Ü‚Á‚œ‚±‚Ƃ́A‘S‚Ä‚Ì–â‘è‚ÌŽn‚Ü‚èB
‚©‚‚ÄCŒŸŒê‚ÍUnix‚Å‚ÍOSS‚Å‚ ‚Á‚œ‚ë‚€‚ªAƒpƒ\ƒRƒ“‚Å‚Í
ŒŽ‘¥“I‚ɃNƒ[ƒYƒh‚Å‚ ‚Á‚œ‚©‚炱‚»”­“W‚𐋂°‚œB

800:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/24 02:42:41.30 hEI/Eij5.net
>>799
>‚©‚‚ÄCŒŸŒê‚ÍUnix‚Å‚ÍOSS‚Å‚ ‚Á‚œ‚ë‚€‚ªAƒpƒ\ƒRƒ“‚Å‚Í
>ŒŽ‘¥“I‚ɃNƒ[ƒYƒh‚Å‚ ‚Á‚œ‚©‚炱‚»”­“W‚𐋂°‚œB
Ž©•ª‚ŏ‘‚¢‚Ä‚¢‚Ę_—‚ª‚š‚©‚µ‚¢‚ÆŽv‚í‚È‚¢‚Ì‚©‚È?

801:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/24 02:45:44.43 hEI/Eij5.net
>>799
CŒŸŒê‚ªƒNƒ[ƒYƒh‚Á‚ĉœ‚ªƒNƒ[ƒY‚È‚Ì‚©‚È?
ANSI‚Í’N‚à‚ªŽg‚Š‚éƒI[ƒvƒ“‚È‹KŠi‚Ÿ‚ë‚€‚ª?
‘Œl‚É“`‚Š‚œ‚¢•¶Í‚͐³Šm‚ɏ‘‚«‹‹‚Š

802:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/24 02:47:37.96 zGLBQFrp.net
>>801
TurboC, msc, Watcom C/C++, LSI C, Lattice C,
Small C ‚È‚Ç‚ªƒNƒ[ƒY‚Å‚ ‚èAƒpƒ\ƒRƒ“‚ÅOSS‚È‚à‚Ì‚Í
“–Žž‘¶Ý‚µ‚Ä‚¢‚È‚©‚Á‚œ‚Í‚ž‚ŸB

803:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/24 02:53:01.56 zGLBQFrp.net
CŒŸŒê‚́A‹KŠi‚̓I[ƒvƒ“‚ÆŒŸ‚Š‚΃I[ƒvƒ“‚Å‚ ‚Á‚œ‚ªA
PC-9801—p‚̃Rƒ“ƒpƒCƒ‰‚̃\[ƒXƒR[ƒh‚Í”ñŒöŠJ‚Å‚ ‚Á‚œB
X68000 ‚Í gcc ‚Ÿ‚Á‚œ‚炵‚¢‚ªB

804:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/24 02:53:58.47 hEI/Eij5.net
>>802

>>799
>ƒpƒ\ƒRƒ“‚Å‚ÍŒŽ‘¥“I‚ɃNƒ[ƒYƒh‚Å‚ ‚Á‚œ‚©‚炱‚»”­“W‚𐋂°‚œB
‚±‚ê‚͈ö‰Ê‰»ŠÖŒW‚ðŽå’£‚µ‚Ä‚¢‚é‚Ì‚Å
‘ŠŠÖ‚Å‚Í‚È‚­‚Ĉö‰Ê‚̍ª‹’‚ðŽŠ‚·‚±‚Æ‚ª•K—v‚Å‚·
q‚ׂĉº‚³‚¢

805:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/24 02:56:38.98 hEI/Eij5.net
•ª‚©‚é‚ÆŽv‚€‚¯‚ǃ^ƒCƒ|
-ˆö‰Ê‰»ŠÖŒW
+ˆö‰ÊŠÖŒW

806:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/24 03:19:55.67 zGLBQFrp.net
>>804
ƒNƒ[ƒYƒh‚Ÿ‚©‚ç‹£‘ˆ‚ª¶‚¶AŠJ”­ŠÂ‹«‚ª‚“x‚É”­“W‚µ‚œB

807:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/24 03:23:10.48 zGLBQFrp.net
Win95‚ªŠJ”­ŠÂ‹«‚É‚Æ‚Á‚ďI‚í‚è‚ÌŽn‚Ü‚è‚Ÿ‚Á‚œB
OS‚ª32BIT‰»‚µ‚œ‚±‚ƂŁAUnixŒn‚Ì–³—¿OSSƒc[ƒ‹‚ª
uŽå—¬‚̃rƒWƒlƒXƒpƒ\ƒRƒ“(PC-9801‚È‚Ç)v‚̐¢ŠE‚É
‘å—Ê—¬“üB
‹£‘ˆðŒ‚ª”j’]‚µA‹£‘ˆ‚ª•s‰Â”\‚Æ‚È‚èAŠ‘ށB

808:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/24 04:23:51.68 ejJL7Sq0.net
>>759
(Žº‰·’Ž“`“±)ƒTƒ“ƒvƒ‹‚Ì’ño‚ð‚šŠè‚¢‚µ‚Ü‚·

>>793-796
ƒXƒ‹[‚©ˆêŒŸ‚ōς܂¹‚āA—]Œv‚È’mŒb‚ð•t‚¯‚³‚·‚È

809:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/24 04:45:44.07 UfAeCzV0.net
C/C++
/*
printf("hoge*/hoge\n");
*/
ƒRƒ“ƒpƒCƒ‹’Ê‚é

Rust
/*
println!("hoge*/hoge");
*/
ƒRƒ“ƒpƒCƒ‹’Ê‚ç‚È‚¢ƒÖƒÖƒÖ

810:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/24 04:47:55.84 UfAeCzV0.net
#[cfg(test)]
‚ªŒŽˆö‚©H

811:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/24 04:51:35.83 UfAeCzV0.net
>>799
>Rust‚ÆC++‚Ì”äŠr‚É‚š‚¢‚āA‘OŽÒ‚ªuƒpƒ\ƒRƒ“‚É‚š‚¢‚āv
>OSS‚©‚çƒXƒ^[ƒg‚µ‚Ä‚µ‚Ü‚Á‚œ‚±‚Ƃ́A‘S‚Ä‚Ì–â‘è‚ÌŽn‚Ü‚èB
ˆê—‚ ‚é

>‚©‚‚ÄCŒŸŒê‚ÍUnix‚Å‚ÍOSS‚Å‚ ‚Á‚œ‚ë‚€‚ªAƒpƒ\ƒRƒ“‚Å‚Í
>ŒŽ‘¥“I‚ɃNƒ[ƒYƒh‚Å‚ ‚Á‚œ‚©‚炱‚»”­“W‚𐋂°‚œB
ŒN‚̐¢ŠEí‚ِ͈¢ŠE‚Ì‚à‚Ì‚È‚Ì‚©H

812:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/24 04:54:05.61 UfAeCzV0.net
•ª‚©‚é‚ÆŽv‚€‚¯‚ǃ^ƒCƒ|
¢ŠEí
¢ŠEü

813:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/24 04:57:32.27 zGLBQFrp.net
>>811
‰Ž‚ªŒŸ‚Á‚Ä‚¢‚éƒpƒ\ƒRƒ“‚Ƃ́APC-9801‚Ì‚±‚Æ‚ŸB
‘Œ‚̃pƒ\ƒRƒ“‚Í’m‚ç‚ñ‚ªAPC/AT‹@‚Å‚àDOS‚ł́A
OSS‚ȃRƒ“ƒpƒCƒ‰‚Í‚Ù‚Æ‚ñ‚Ç“®‚©‚È‚©‚Á‚œ‚̂ł́B

814:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/24 04:59:32.52 UfAeCzV0.net
’m‚ç‚È‚¢‚Ȃ炳‚Á‚³‚ƐQ‚ĉº‚³‚¢

815:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/24 05:13:21.27 zGLBQFrp.net
>>814
‚š‘O‚Ì•û‚ª’m‚ç‚ñ‚Ÿ‚ëB
OSS‚Ì‚¹‚¢‚ʼnœ‚à‚©‚àŠ‘Þ‚µ‚Ä‚éB

816:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/24 05:26:52.49 7AUlTMfz.net
OSS‚Í•nŽÒ(‰ŽŠÜ‚Þ)‚Ì–¡•ûB‚±‚ê‚̓Kƒ`

817:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/24 07:39:52.41 UfAeCzV0.net
‚Ý‚ñ‚È‚Ì—\‘z’Ê‚è
ƒvƒŠƒSƒWƒ“Ž‚ªˆÃŽE‚³‚ê‚œ
‚º‚ñ‚ÔOSS‚Ì‚¹‚¢‚Ÿ

818:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/24 08:51:41.95 TNcuPvYX.net
>>802
“–Žž‚Á‚Ä‚¢‚‚Ÿ‚æB
gnu c‚Í1980”N‘ä‚©‚ç‚ ‚é‚Ÿ‚ëB

819:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/24 08:53:47.64 TNcuPvYX.net
>>813
ƒnƒiƒNƒ\‚Ý‚œ‚¢‚È“ú–{Žsê‚Ő¢ŠE‚ðéx‚é‚Æ‚©A‚Ç‚±‚ِ̈¢ŠE‚Å‚·‚©‚ˁH

820:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/24 12:14:49.40 fsW9ztQn.net
>>819
5ch‚ŃCƒL‚Á‚Ä‹CŽ‚¿—Ç‚­‚È‚é‚Æ‚©A‚Ç‚±‚̉ɐl‚Å‚·‚©‚ˁH

821:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/24 13:03:33.51 hEI/Eij5.net
>>802
Šm‚©‚ɃRƒ“ƒpƒCƒ‰‚Í“‘‘¿‚³‚ꌞ‚Á‚œ‚ª
ƒg[ƒ^ƒ‹‚̃Rƒ“ƒpƒCƒ‰‚Ì—˜—pŽÒ‚‚܂èŠJ”­ŽÒ‚Í
OSS‚ª‚È‚¢ê‡‚É”ä‚ׂđ‰Á‚µ‚œ‚ñ‚Ÿ‚ÆŽv‚€‚æ
’N‚Å‚à’Œ‚®‚É–³—¿‚ÅŠJ”­‚ði‚ß‚ç‚ê‚é‚æ‚€‚É‚È‚è
ŠJ”­ŽÒ‚̐ž–삪L‚ª‚Á‚œ‚Ì‚Í
ƒ\ƒtƒgƒEƒFƒA‚̐i‰»‘¬“x‚ðl‚Š‚éã‚ŏd—v‚Ÿ‚Á‚œ‚ÆŽv‚€

822:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/24 15:07:09.15 HFuNmebf.net
>>821
“‘‘¿‚³‚ê‚œ‚Ì‚ÍOSS‚Ì‚¹‚¢‚¶‚á‚È‚­‚ÄVisual C++‚Ì‚¹‚¢B

823:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/24 15:13:16.73 YZsWFF7D.net
>>818
DOS‚ÌPC-9801‚Å‚Í‚Ü‚Æ‚à‚ÉŽg‚Š‚È‚©‚Á‚œB

824:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/24 15:51:29.49 YZsWFF7D.net
‹£‹ZƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Ý‚œ‚¢‚ȉœ‚Ì”\—͂𑪒肵‚Ä‚¢‚é‚Ì‚©A
‚Ü‚œAŽQ‰ÁŽÒ‚àŒÀ‚ç‚ê‚é‚æ‚€‚È‚à‚̂̐¬Ñ‚ª—Ç‚©‚Á‚œ
‚±‚ƂƁAŒŸŒê‚ɑ΂·‚é•]‰¿Šá‚ðŽ‚Á‚Ä‚¢‚邱‚Æ‚Í•Ê‚Å‚ ‚éB
•]‰¿‚Ƃ́ARž‚·‚é‘€‚ª’N‚Å‚ ‚é‚©‚É‚æ‚Á‚ĈقȂÁ‚Ä‚µ‚Ü‚€B
‘Û‘gD‚Å‚àAƒAƒƒŠƒJ‚Ì‹à‚Ő¬‚è—§‚Á‚Ä‚¢‚é‘gD‚́A
ƒAƒƒŠƒJ‚̈ӌ©‚É‚È‚Á‚Ä‚µ‚Ü‚€‚±‚Æ‚Í—Ç‚­’m‚ç‚ê‚Ä‚¢‚é
‚Ì‚Æ“¯—lAƒvƒƒOƒ‰ƒ€‚Å‚àŠw–â‚̐¢ŠE‚Å‚à“¯—l‚Ÿ‚ƍl‚Š‚ç‚ê‚éB

825:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/24 15:56:25.89 hEI/Eij5.net
>>824
‚»‚ê‚Å?

826:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/24 15:56:54.62 YZsWFF7D.net
uŽá‚¢‚©‚ç”Nã‚̐l‚æ‚萳‚µ‚¢”»’f‚ªo—ˆ‚év‚Æ‚ÍŒÀ‚ç‚È‚¢B
‚µ‚©‚àA‚»‚ÌŽáŽÒ‚Ì”\—Í‚ª‚‚¢‚©‚Ç‚€‚©‚𔻒肵‚Ä‚¢‚é‚Ì‚ª
‹ž‘呍’·‚Æ‚¢‚€‚æ‚€‚ȍ‚—î‚ÌŒ ˆÐŽÒ‚̏ꍇ‚Í‚È‚š‚³‚çB
‰œ‚ðŽ‚Á‚Đl‚Ì”\—Í‚ð”»’f‚µ‚Ä‚¢‚é‚Ì‚©–â‘èA‚Æ‚¢‚€–â‘è
‚ª‹N‚«‚éB

827:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/24 16:00:05.43 YZsWFF7D.net
‹ž‘呍’·‚ªAu‚±‚̐l‚̓vƒƒOƒ‰ƒ~ƒ“ƒO”\—Í‚ª‚·‚΂炵‚¢v‚È‚Ç‚Æ
”»’f‚µ‚œ‚Æ‚µ‚æ‚€B
‚µ‚©‚µA‚»‚ê‚́u‹ž‘呍’·Šî€v‚ɉ߂¬‚È‚¢B
uƒvƒƒOƒ‰ƒ~ƒ“ƒO”\—Í‚ª‘f°‚炵‚¢v‚Ƃ́Aˆê‘̉œ‚ð
‚à‚Á‚ÄŒˆ‚ß‚é‚Ì‚©B
‰Œ‚É‘f°‚炵‚©‚Á‚œ‚Æ‚µ‚Ä‚àAƒvƒƒOƒ‰ƒ~ƒ“ƒOŒŸŒê‚Ì
—Ç‚µˆ«‚µ‚ð‚»‚Ìlˆêl‚ª”»’f‚µ‚Ä‚æ‚¢‚Æ‚¢‚€‚±‚Æ‚Å‚à‚È‚¢B

828:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/24 16:12:01.07 M4GRlfeF.net
‚»‚ê‚Å?

829:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/24 18:17:38.62 QG+ZRfMP.net
test

830:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/24 18:50:59.70 RER6Zrq6.net
ƒpƒ\ƒRƒ“‚ª‚‰¿‚Ÿ‚Á‚œŽž‘ã‚̓Q[ƒ€‹@‚ª•nŽÒ‚Ì–¡•û
‚»‚ÌŽž‘ã‚̃Q[ƒ€‚͍¡‚Å‚à”„”ƒ‚³‚ê‚Ä‚¢‚邪ŠJ”­ŽÒ‚Ì—˜‰v‚É‚Í‚È‚ç‚È‚¢
‚Þ‚µ‚ë‰ß‹Ž‚̏€—pƒ\ƒtƒg‚͐Š‘Þ‚³‚¹‚œ•û‚ªÅV‚̃Q[ƒ€‚𔄂è‚â‚·‚¢

831:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/24 18:52:23.22 CY1BVKcv.net
#[derive'Copy, Clone)]
‚œ‚Æ‚Š‚ΌÂ¢ passwd ƒtƒ@ƒCƒ‹‚ÌŒ`Ž®‚Æ‚©‚ÅŽg‚í‚ê‚Ä‚¢‚œ
root:x:0:0:root:/root:/bin/bash
user01:x:500:500::/home/user01:/bin/bash
‚Ì‚æ‚€‚ȁu:v‹æØ‚è‚̃eƒLƒXƒgƒtƒ@ƒCƒ‹‚̃f[ƒ^ƒx[ƒX‚ðˆµ‚¢‚œ‚¢‚Æ‚«
C•W€‚̃‰ƒCƒuƒ‰ƒŠ‚͉œ‚Å‚·‚©H
Rust—p‚Ìcrate‚ÅŒŸ‚€‚Ɖœ‚Å‚·‚©H

832:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/24 19:15:40.09 zclBScKH.net
‚È‚ñ‚Å‚»‚ñ‚È‚±‚Æ•·‚­‚́H

833:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/24 22:11:36.44 3ljd7W/g.net
Ž©ìŽ©‰‰‚̏€”õ‚¶‚á‚Ë

834:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/25 00:12:20.33 1ayFYibv.net
>>831
‹æØ‚é‚Ÿ‚¯‚È‚çstr.split(':')‚©str.splitn(7, ':')
\‘¢‘Ì‚É“ü‚ê‚é‚È‚çˆê”Ê“I‚Éserde crate
‚»‚̃P[ƒX‚È‚çcsv crate‚ŃRƒƒ“‚ɃfƒŠƒ~ƒ^Žw’è‚Å‚à‚¢‚¯‚é‚Í‚ž

835:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/25 00:21:37.84 jCG33I6S.net
C‚Ȃ玩•ª‚Ístrtok‚ªD‚«‚©‚È‚  ‚à‚¿‚ë‚ñ‚¢‚ë‚¢‚ë‚Æunsafe

836:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/25 03:14:57.13 VpCvI12o.net
Ruby ‚ŁACSV ƒ‚ƒWƒ…[ƒ‹‚ðŽg‚Á‚ď‘‚¢‚œ
UNIXƒvƒƒOƒ‰ƒ~ƒ“ƒOŽ¿–â‚·‚ê Part10
œÚØÝž(tech”Â:936”Ô)-937

837:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/25 05:21:04.13 +GAmI8K8.net
>>681
‚í‚©‚è‚Ý

838:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/25 07:20:56.16 vekBwhc6.net
BDS-C ‚Æ‚© ƒ¿-C ‚̐l‚͏­””h‚©‚È

839:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/25 07:34:56.19 jCG33I6S.net
THINK C‚Æ‚©ACodeWarrior‚Æ‚©‚ ‚Á‚œ‚¯‚Ç‚Ë‚Š “à»‚É‚Ígcc‚ŏ\•ª‚Ÿ‚í‚Á‚Ä

840:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/25 10:05:27.96 QjCfYj97.net
ƒ}ƒNƒ‚̓Yƒ‹
”ñ”„•i‚̓`[ƒg
ƒlƒCƒeƒBƒuƒRƒ“ƒpƒCƒ‰‚͏€•i‚Æ‚¢‚€•µˆÍ‹C

841:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/25 21:47:21.62 dgCh3EK3.net
ƒXƒŒƒ^ƒC‚Ÿ‚¯Œ©‚ÄŒŸØŒ‹‰Ê‚Ÿ‚¯Œ©‚É—ˆ‚Ü‚µ‚œ
‚Ç‚±‚Å‚·‚©H

842:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/25 22:49:31.05 TKWUIPKw.net
ŒŸØŒ‹‰Ê‚È‚çC++‚ÆRust‚Ì•œsü‚ªŒð·‚µ‚Ä‚é‚Æ‚±‚ë‚ɏ‘‚¢‚Ä‚ ‚é‚æ

843:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/26 09:36:49.47 6yPOQcjp.net
‰œ”Ԃ̃ŒƒX‚Å‚·‚©H

844:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/26 10:17:55.69 YvKfERa1.net
MSuBASIC‚ÆC‚Á‚Ä‚Ç‚Á‚¿‚ª–ׂ©‚é‚́v
‰ÈŠwu„‘ª‚·‚é‚ȁB‘¬“x‚ðŒv‘ª‚µ‚ëv
ƒAƒ“ƒ`OSSuƒ\[ƒX‚ðŒ©‚ê‚È‚¢•û‚ªŸ‚v

845:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/26 10:47:48.15 oTZjsNGJ.net
>>844
ƒAƒz‰ÈŠwŽÒu„‘ª‚·‚é‚ȁB‘¬“x‚ðŒv‘ª‚µ‚ëv
’m“I‰ÈŠwŽÒuŽvlŽÀŒ±‚µ‚ëv

846:ƒfƒtƒHƒ‹ƒg‚Ì–Œ–³‚µ‚³‚ñ
23/08/26 12:11:26.64 n9Zpgb21.net
‰ÈŠw“Iw‚̊܈ӂª‚í‚©‚ç‚È‚¢ƒoƒJ‚Í’P‚È‚éƒoƒJ‚æ‚舫«“x‚ª‚‚¢


ŽŸƒy[ƒW
ÅVƒŒƒX•\ŽŠ
ƒXƒŒƒbƒh‚ÌŒŸõ
—ÞŽ—ƒXƒŒˆê——
˜b‘è‚̃jƒ…[ƒX
‚š‚Ü‚©‚¹ƒŠƒXƒg
¥ƒIƒvƒVƒ‡ƒ“‚ð•\ŽŠ
‰É‚‚Ԃµ2ch

379“ú‘O‚ɍXV/279 KB
’S“–:undef