[•\ަ : ‘S‚Ä ÅV50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.sc‚Ìread.cgi‚Ö]
Update time : 08/13 18:23 / Filesize : 307 KB / Number-of Response : 1052
[‚±‚̃XƒŒƒbƒh‚Ì‘‚«ž‚Ý‚ð휂·‚é]
[{” ŋߗ§‚Á‚½ƒXƒŒ•”M‚¢ƒXƒŒˆê—— : {” ŋߗ§‚Á‚½ƒXƒŒ^‹LŽÒ•ʈꗗ] [—ÞŽ—ƒXƒŒƒbƒhˆê——]


ªƒLƒƒƒbƒVƒ…ŒŸõA—ÞŽ—ƒXƒŒ“®ì‚ðC³‚µ‚Ü‚µ‚½A‚²–À˜f‚ð‚¨Š|‚¯‚µ‚Ü‚µ‚½

Ruby ‰SŽÒƒXƒŒƒbƒh Part 66



1 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/01/04(“y) 01:15:34.30 ID:X7t3Qsuc0.net]
ƒvƒƒOƒ‰ƒ~ƒ“ƒOŒ¾Œê Ruby‚ɂ‚¢‚Ä‚ÌA‰SŽÒŒü‚¯ƒXƒŒ‚Å‚·BŽ¿–âE—v–]EŽG’k‚Ȃǂð‚Ç‚¤‚¼

Ž¿–â‚·‚邯‚«‚ÍAOS‚âRuby‚̃o[ƒWƒ‡ƒ“AƒGƒ‰[ƒƒbƒZ[ƒW‚ð‘‚¢‚ĉº‚³‚¢B
Ruby on Rails ‚ɂ‚¢‚Ä‚ÍAWEBƒvƒƒOƒ‰ƒ~ƒ“ƒO”‚Å

‘OƒXƒŒ
Ruby ‰SŽÒƒXƒŒƒbƒh Part 65
https://mevius.5ch.net/test/read.cgi/tech/1545421414/

‚é‚è‚܃T[ƒ`@iƒŠƒtƒ@ƒŒƒ“ƒXŒŸõj
rurema.clear-code.com/

Rubyist Magazine - ‚é‚Ñ‚Ü
jp.rubyist.net/magazine/

‹tˆø‚«Ruby
www.namaraii.com/rubytips/

Ruby ƒRƒ~ƒ…ƒjƒeƒBŒöŽ®
https://www.ruby-lang.org/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured

284 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/03/20(‹à) 01:51:15.32 ID:b2ihZgLg0.net]
>>271
‚»‚Ì’†‚ÅŒ¾Œê‚Ì—v‘f‚Ípromise/then/async‚

285 –¼‘OFÌ3‚‚¾‚¯
‚»‚ê‚à‘S•”Promise

Œ¾Œê‚ƃtƒŒ[ƒ€ƒ[ƒN/API‚Í•ª‚¯‚Ä‘¨‚¦‚È‚¢‚Æ
Ruby‚ÆRails‚𬓯‚µ‚Ä‚é‚̂Ɠ¯‚¶
[]
[‚±‚±‰ó‚ê‚Ă܂·]

286 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/03/20(‹à) 01:54:59.68 ID:405ti7Ej0.net]
>>275
‚łࡂÌJS‚ÅPromise‚ð”ð‚¯‚Äς܂·‚±‚Ƃ͓‚¢B
“Á‚ÉPWA‚ÌHelloWorld“I‚ȃvƒƒOƒ‰ƒ€‚Å>>274‚̂悤‚ÉA
Promise, async, await, respondWith ‚Ȃǂ̓‚¢‚ªŠT”O‚ª“¯Žž‚Éo‚Ä‚«‚Ä‚µ‚Ü‚¢AÁÜ‚µ‚Ä‚µ‚Ü‚¤‰Â”\«‚ª‚‚¢B
‚â‚肽‚¢‚±‚Ƃ͒P‚ÉAƒEƒFƒuƒAƒvƒŠ‚̃AƒCƒRƒ“‚ðƒz[ƒ€‰æ–Ê‚Éo‚µ‚½‚¢‚¾‚¯‚¾‚ÆŒ¾‚¤‚Ì‚ÉB

287 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/03/20(‹à) 09:01:29.50 ID:CQQp7Y750.net]
jQuery ‚Å‚àŠî–{‚ÍAPromiseB
¬Œ÷Eޏ”sŽž‚̈—‚𑂯‚΂悢

async/await ‚ÍA”ñ“¯Šú‚𓯊ú“I‚É‘‚¯‚éB
“à‘¤‚ɃlƒXƒg‚µ‚È‚¢‚悤‚É‘‚¯‚é

288 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/03/20(‹à) 10:07:25.86 ID:IqcuAu3DM.net]
>>276
>‚łࡂÌJS‚ÅPromise‚ð”ð‚¯‚Äς܂·‚±‚Ƃ͓‚¢B

Œ¾Œê‚ª’ñ‹Ÿ‚·‚é‹@”\‚Æ‚»‚êˆÈŠO‚ð‹æ•Ê‚µ‚ë‚Á‚ÄŒ¾‚í‚ê‚Ä‚±‚ê‚©‚æw
Promise‚ª—‰ð‚Å‚«‚È‚¢‚Ì‚à”[“¾

289 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/03/20(‹à) 10:14:58.61 ID:u1wBzCgK0.net]
>>276
~ ‚łࡂÌJS‚ÅPromise‚ð”ð‚¯‚Äς܂·‚±‚Ƃ͓‚¢B
› ”ñ“¯ŠúƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ð‚·‚é‚È‚ç‚ǂ̌¾Œê‚Å‚àˆê
GUIŠÖ˜A‚Í‘å’ï‚ÌŒ¾Œê‚Å”ñ“¯Šúˆ—‚ð‚·‚é
—v‚·‚é‚ɉæ–ʂ̕`‰æ‚ðƒuƒƒbƒN‚µ‚Ă͂¢‚¯‚È‚¢‚©‚炾B

Ruby‚Í‚»‚à‚»‚àGUI‚Æ‚©‚łĂ±‚È‚¢‚©‚ç
Žg‚í‚È‚¢‚¾‚¯

290 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/03/20(‹à) 11:04:22.80 ID:405ti7Ej0.net]
>>279
—Ⴆ‚ÎAWin32API‚Ȃǔñ“¯Šúˆ—‚àMSDN‚ð“ǂ߂΂¿‚á‚ñ‚Æ—‰ð‚Å‚«‚éB
‚Æ‚±‚낪APromise‚ÍŒöŽ®ƒTƒCƒg‚ª‰½‚ðŒ¾‚Á‚Ä‚¢‚é‚Ì‚©•ª‚©‚ç‚È‚¢‚Ì‚Å
99%‚Ìl‚ª—‰ð‚Å‚«‚È‚¢B

291 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/03/20(‹à) 11:30:29.28 ID:nAHhYb7gF.net]
”nŽ­œ‚¯‚É‚¿‚傤‚Ç—Ç‚¢‹@”\‚â‚ñ

292 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/03/23(ŒŽ) 10:55:32.08 ID:mWzqBLYF0.net]
js‚Í“`““I‚ɃR[ƒ‹ƒoƒbƒN‚ð‚â‚Á‚Ä‚«‚½‚Æ‚¢‚¤‚Ì‚ð’m‚Á‚Ä‚¢‚È‚¢‚Æ—‰ð‚͓‚¢‚©‚à‚Ë
promise‚̓R[ƒ‹ƒoƒbƒN’n–‚Ì‹~¢Žå‚¾‚©‚ç‚»‚ê‚È‚µ‚ł͌ê‚ê‚È‚¢
ƒCƒxƒ“ƒgŒn‚Í‚à‚Æ‚à‚ÆƒNƒŠƒbƒN‚³‚ꂽ‚ç‚Ý‚½‚¢‚È‚±‚ƂƂ±‚©‚çŽn‚Ü‚Á‚Ä‚é‚Ì‚ð’m‚Á‚ĂȂ¢‚ƃCƒ[ƒW‚ª‚‚©‚߂Ȃ¢‚¾‚낤‚È



293 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/03/23(ŒŽ) 10:59:24.89 ID:7lDoSnDw0.net]
C‚ð‚Ý‚è‚ᕪ‚©‚é
ƒR[ƒ‹ƒoƒbƒN’n–‚Ì‹~¢Žå‚È‚ñ‚Ä‚¢‚È‚¢
‚܂₩‚µ‚¾

294 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/03/24(‰Î) 12:55:54.95 ID:n56XI6Ab0.net]
Windows 10, WSL, Ubuntu 18.04 ‚ð‹N“®‚µ‚ÄAƒ†[ƒU[‚̃z[ƒ€ƒfƒBƒŒƒNƒgƒŠ‚ÅA
Ruby ‚̃o[ƒWƒ‡ƒ“ƒ}ƒl[ƒWƒƒ[‚Ìrbenv-installer ‚ðŽÀs‚µ‚½‚¯‚ÇA

rbenv / rbenv-installer
https://github.com/rbenv/rbenv-installer/blob/master/bin/rbenv-installer

‚±‚ê‚Ì34s–Ú
rbenv="$(command -v rbenv ~/.rbenv/bin/rbenv | head -1)"

rbenv ‚ÍA‰‰ñ‚͋󕶎š—ñ‚¾‚ªAƒCƒ“ƒXƒg[ƒ‹Œã‚É‚ÍArbenv ‚ƂȂé

38s–Ú
cd "${rbenv%/*}"

‚±‚ê‚ÍAcd rbenv ‚·‚邪Arbenv ‚Æ‚¢‚¤ƒfƒBƒŒƒNƒgƒŠ‚Í‘¶Ý‚µ‚È‚¢‚̂ŃGƒ‰[‚ɂȂéI
.rbenv ‚Ȃ瑶݂·‚邯‚Ç

51s–Ú
git pull --tags origin master

‚Ȃ̂ÅAgit pull ‚³‚ê‚È‚¢

‚±‚Ì38s–Ú‚ÍAƒoƒO‚Ȃ̂©‚ÈH

295 –¼‘OF284 mailto:sage [2020/03/24(‰Î) 13:30:12.20 ID:n56XI6Ab0.net]
rbenv-installer ‚̊ԈႢ‚Ì–ó‚È‚¢‚æ‚ÈB
˜R‚ê‚ÌŽè‡EŠÂ‹«‚ª‚¨‚©‚µ‚¢‚Ì‚©

‰‰ñ‚̓z[ƒ€ƒfƒBƒŒƒNƒgƒŠ‚ÅŽÀs‚µ‚ÄA
ƒCƒ“ƒXƒg[ƒ‹Œã‚̓z[ƒ€ƒfƒBƒŒƒNƒgƒŠ‚ł͂Ȃ­A~/.rbenv ƒfƒBƒŒƒNƒgƒŠ‚ÅAŽÀs‚·‚é‚Ì‚©‚ÈH

eval "$(rbenv init -)"
‚µ‚Ă邯‚ÇA‚Ü‚¾‚ǂ̃o[ƒWƒ‡ƒ“‚à“ü‚ê‚Ä‚¢‚È‚¢‚©‚çA
rbenv ‚Æ‚¢‚¤ƒfƒBƒŒƒNƒgƒŠ‚Í‘¶Ý‚µ‚È‚¢‚Ì‚©‚àH

ƒo[ƒWƒ‡ƒ“‚ð“ü‚ꂽ‚çArbenv ‚Æ‚¢‚¤ƒfƒBƒŒƒNƒgƒŠ‚ªì‚ç‚ê‚é‚Ì‚©‚àH

296 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/03/24(‰Î) 13:32:10.90 ID:WT9cP8p50.net]
•¶‹åŒ¾‚¤‘O‚É
VM‚Å‚à‰½‚Å‚à—Ç‚¢‚©‚ç
‘f‚̶ƒCƒ“ƒXƒRŠÂ‹«‘¢‚Á‚Ä
‘¼‚̉e‹¿‚ð”rœ‚µ‚Ä‚Ý

297 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 8b14-9KJh) mailto:sage [2020/03/24(‰Î) 15:16:18 ID:fj9Tix3R0.net]
>>284
’m‚ç‚ñ‚¯‚Ç‚³‚ŸB‚»‚̃R[ƒh‚¾‚¯Œ©‚Ä”»’f‚·‚é‚È‚ç
> rbenv="$(command -v rbenv ~/.rbenv/bin/rbenv | head -1)"

‚Ü‚¸rbenv‚ɂ͕’ʂ̓Rƒ}ƒ“ƒh‚̃tƒ‹ƒpƒX‚ª“ü‚éB
“ñ”Ô–Ú‚Ì~/.rbenv/bin/rbenv‚͂킩‚è‚â‚·‚­A‚»‚±‚ÉrbenvƒRƒ}ƒ“ƒh‚ª‚ ‚ê‚΂»‚̃pƒX
ˆê”Ô–Ú‚ÍArbenvƒRƒ}ƒ“ƒh‚ðPATH‚©‚猟õ‚µ‚ÄŒ©‚‚©‚Á‚½‚à‚Ì‚ª“ü‚éB‚¾‚©‚ç–{—ˆ‚̓tƒ‹ƒpƒX
38s–Ú‚Ì cd "${rbenv%/*}" ‚©‚ç‚àƒtƒ‹ƒpƒX‚ª“ü‚Á‚Ă邯‚¢‚¤‘O’ñ‚Å
rbenvƒRƒ}ƒ“ƒh‚ª‚ ‚é‘O’ñ‚Å‚»‚̃fƒBƒŒƒNƒgƒŠ‚Ɉړ®‚µ‚悤‚Æ‚µ‚Ä‚¢‚éB

‚à‚µ–{“–‚É rbenv•Ï”‚É rbenv ‚Æ‚¢‚¤•¶Žš—ñ‚ª“ü‚邯‚µ‚½‚ç
‚¨‚»‚ç‚­ rbenv‚ªƒVƒFƒ‹ŠÖ”‚Ìꇂ¾‚낤B

rbenv‚Æ‚¢‚¤ƒVƒFƒ‹ŠÖ”‚ÍAŽÀ‚Í rbenv ‚ðŽg—p‚µ‚Ä‚¢‚邯ì‚ç‚ê‚éB
³Šm‚É‚Í eval "$(rbenv init -)" ‚ÌŽÀsŽž‚É’è‹`‚³‚ê‚Ä‚¢‚éB

‚µ‚©‚µ rbenv-installer ‚͕ʃRƒ}ƒ“ƒh‚¾AŒ»Ý‚̃VƒFƒ‹‚Å’è‹`‚µ‚Ä‚¢‚éƒVƒFƒ‹ŠÖ”‚Ì rbenv ‚ª
ŒÄ‚Ño‚µ‚½rbenv-installer‚Æ‚¢‚¤ŽqƒvƒƒZƒX‚©‚猩‚‚©‚é‚Í‚¸‚ª‚È‚¢B

‚±‚Ì‘O’ñ‚ª•ö‚ê‚邯‚µ‚½‚çA
1. rbenv-installer ‚ð . ƒRƒ}ƒ“ƒh i‚Ü‚½‚Í source ƒRƒ}ƒ“ƒhj‚ŌĂÑo‚µ‚Ä‚¢‚éB
ˆÓ}“I‚É‚â‚ç‚È‚¢ŒÀ‚èA‚»‚¤‚͂Ȃç‚È‚¢‚µA‚â‚Á‚Ä‚é‚Ì‚¾‚©‚ç‹C‚­‚¾‚낤B

‚»‚µ‚Ä‚à‚¤ˆê‚ÂB
2. rbenvƒVƒFƒ‹ŠÖ”‚ªexport -f‚³‚ê‚Ä‚¢‚éꇂ¾B’Êíexport‚Å‚«‚é‚͕̂ϔ‚¾‚¯‚Ȃ̂¾‚ª
bash‚̕ςȋ@”\‚ÅŠÖ”‚àexport‚Å‚«‚ÄA‚»‚ê‚ðŽqƒvƒƒZƒXi“–‘Rbash‚ÉŒÀ‚éj‚©‚çŽQƂł«‚Ä‚µ‚Ü‚¤B
envƒRƒ}ƒ“ƒh‚Ŋ‹«•Ï”ˆê——‚ð•\ަ‚µ‚Ă݂ê‚ÎABASH_FUNC_rbenv‚Æ‚¢‚¤“ÁŽê‚È–¼‘O‚Å
rbenvƒVƒFƒ‹ŠÖ”‚̃R[ƒh‚ªŠÂ‹«•Ï”‚Éݒ肳‚ê‚Ä‚é‚Ì‚ªŒ©‚¦‚È‚¢‚©H‚¾‚Æ‚µ‚½‚ç‚»‚ꂪŒ´ˆö‚¾B
•’ʂ͊֔‚ðexport‚µ‚Ä‚é‚Í‚¸‚ª‚È‚¢‚ñ‚¾‚ªA‚Ç‚±‚©‚łȂɂ©‚̂‚¢‚Å‘SƒVƒFƒ‹ŠÖ”‚ðexport‚Æ‚©‚â‚Á‚ĂȂ¢‚©H

3. ‚à‚µ‚­‚ÍBASH_ENVŠÂ‹«•Ï”‚ðŽg‚Á‚ĂȂ¢‚©H‚±‚ê‚Íbash‹N“®Žž‚ÉŽ©“®“I‚É
ƒVƒFƒ‹ƒXƒNƒŠƒvƒg‚ðŽÀs‚·‚邽‚߂̕ϔ‚¾A‚»‚±‚ÅrbenvƒVƒFƒ‹ŠÖ”‚ð’è‹`‚µ‚Ä‚¢‚½‚肵‚È‚¢‚©H

298 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/03/24(‰Î) 15:26:44.36 ID:fj9Tix3R0.net]
‚Ü‚ ƒoƒO‚Ƃ܂ł͌¾‚í‚ñ‚¯‚ÇA‘Ήž˜R‚ê‚Æ‚µ‚Ä / ‚ÅŽn‚Ü‚ç‚È‚¢‚à‚Ì‚Í
ƒVƒFƒ‹ŠÖ”‚Æ‚µ‚ÄÈ‚­‚Æ‚©‚·‚ê‚ΑΉž‚͉”\‚©‚à‚µ‚ê‚ñ‚È‚ŸB
‚»‚êŽü‚è‚Ì‰ðŒˆ–@‚Í’²‚ׂ½Ž–‚È‚¢‚Ì‚ÅA‚Ç‚¤‚·‚é‚Ì‚ªƒxƒXƒg‚Ȃ̂©‚µ‚ç‚ñ‚¯‚Ç

299 –¼‘OF284 mailto:sage [2020/03/24(‰Î) 17:01:58.24 ID:n56XI6Ab0.net]
rbenv ‚̃gƒbƒvƒy[ƒW‚ðŽQl‚É‚µ‚ÄAŽÀs‚µ‚½
https://github.com/rbenv/rbenv

Basic GitHub Checkout ‚ÌŠ‚ÅArbenv-installer ‚ðŽg‚Á‚½B
‚·‚邯Agit clone ‚ÅA~/.rbenv ‚̉º‚ÉAƒ[ƒJƒ‹ƒŠƒ|ƒWƒgƒŠ‚ªo—ˆ‚½

ŽŸ‚ÉA~/.bashrc (˜R‚ê‚ÍA~/.bash_aliases)‚ÉA‰º‚Ì2s‚ð’ljÁ‚µ‚½‚Ì‚ÅA
í‚ÉAbash ‹N“®Žž‚É‚ÍAeval "$(rbenv init -)" ‚ªŽÀs‚³‚ê‚é

export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"

>>287
1. rbenv-installer ‚ÍA1‰ñ‚â‚Á‚½‚¾‚¯‚Å‚·B
2. BASH_FUNC_rbenv ‚Í–³‚¢‚Å‚·B
3. BASH_ENV ‚Æ‚¢‚¤ŠÂ‹«•Ï”‚à–³‚¢‚Å‚·

which rbenv ‚Æ‚·‚邯AŠÂ‹«•Ï”PATH ‚ÉA~/.rbenv/bin ‚ð’ljÁ‚µ‚Ä‚¢‚é‚©‚çA
~/.rbenv/bin/rbenv

Šm‚©‚ÉA38s–Ú‚ÌAcd "${rbenv%/*}" ‚ÍArbenv •Ï”‚ÌAʼn‚Ì/ ˆÈ‰º‚ð휂·‚é‚©‚çA
ƒpƒX‚ª“ü‚Á‚Ä‚¢‚鎖‚ð‘z’肵‚Ä‚¢‚é‚Ì‚©‚àH

‚½‚¾A2‰ñ–ÚˆÈ~‚ÉArbenv-installer‚ðŽÀs‚µ‚½ê‡‚ÉA
51s–Ú‚Ìgit pull --tags origin master ‚ÅA
ƒŠƒ‚[ƒgƒŠƒ|ƒWƒgƒŠ‚©‚çÅV‚ðŽæ“¾‚·‚邿‚¤‚É‘‚¢‚Ä‚ ‚é‚©‚çA
38s–Ú‚ÌAcd "${rbenv%/*}" ‚ÅAƒGƒ‰[‚É‚È‚é‚ÆA51s–Ú‚Ö‚½‚ǂ蒅‚¯‚È‚¢‚©‚ȂƎv‚Á‚Ä

‚Ü‚ A‚Ü‚¾‚ǂ̃o[ƒWƒ‡ƒ“‚à“ü‚ê‚Ä‚¢‚È‚¢‚©‚çA
ƒo[ƒWƒ‡ƒ“‚ð“ü‚ꂽ‚çArbenv •Ï”‚ɃpƒX‚ª“ü‚Á‚Ä‚­‚é‚Ì‚©‚à’m‚ê‚È‚¢B
‚±‚ñ‚ȂɗL–¼‚ȃAƒvƒŠ‚ÉA‚±‚ñ‚È’Pƒ‚ȃoƒO‚ª‚ ‚邯‚ÍŽv‚¦‚È‚¢‚µA˜R‚ê‚ÌŠ¨ˆá‚¢‚Å‚µ‚傤

300 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 0dad-OG1y) mailto:sage [2020/03/28(“y) 22:49:31 ID:413BE/qa0.net]
‚½‚Ì‚µ‚¢Ruby‘æ5”ł̌Ö{”ƒ‚Á‚½‚Ì‚ÅRuby“ü–債‚Ü‚·(^_^)/

301 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/03/28(“y) 23:25:45.38 ID:lv ]
[‚±‚±‰ó‚ê‚Ă܂·]

302 –¼‘OFHGCPQW0.net mailto: Windows 10, WSL, Ubuntu 18.04 ‚ÅA
rbenv ‚ÅARuby 2.6.5 ‚ðƒCƒ“ƒXƒg[ƒ‹‚Å‚«‚½I

CPU-i3 ‚ðȃGƒlƒ‚[ƒh(1ƒRƒA‚Ì‚Ý)‚ÅŽg‚Á‚Ä‚¢‚½‚©‚çA
ƒRƒ“ƒpƒCƒ‹‚É‚ÍA25•ªŠ|‚©‚Á‚½

build-essential, openssl, readline, zlib ‚̃pƒbƒP[ƒW‚ª•K—v‚¾‚Á‚½

sudo apt install -y build-essential
sudo apt-get install -y libssl-dev libreadline-dev zlib1g-dev
[]
[‚±‚±‰ó‚ê‚Ă܂·]



303 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/01(…) 03:54:14.10 ID:PTOn+beS0.net]
VScode‚ÅRubyŽÀsŠÂ‹«ì‚Á‚½‚¯‚ÇŠy‚µ‚¢‚ÍI
ƒTƒNƒTƒN“®‚©‚µ‚ÄŽŽ‚¹‚éI

304 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/04/01(…) 05:08:16.41 ID:T/a2Vy7O0.net]
Windows 10, WSL, Ubuntu 18.04 ‚ÅA
rbenv ‚ÅARuby 2.6.5 ‚ðƒCƒ“ƒXƒg[ƒ‹‚Å‚«‚½I

VSCode ‚ÌRemote WSL ‚à‚ ‚é‚©‚çA‰üsƒR[ƒh‚³‚¦‹C‚ð•t‚¯‚ê‚ÎA
Windows‘¤‚ÌVSCode‚ÅALinux‘¤‚ÌRuby‚ð“®‚©‚¹‚é

¡‚܂łÍAWSL ‚ÌUbuntu ƒAƒvƒŠ‚ð‹N“®‚µ‚ÄAvim ‚ðŽg‚Á‚½‚èA
ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒgEPowerShell ‚ÅAwsl ‚Æ“ü—Í‚µ‚Ä‚¢‚½‚¯‚Ç

RubyInstaller for Windows, MSYS2/MINGW ‚àA‚¢‚ç‚È‚­‚Ȃ邩‚à

305 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:age [2020/04/01(…) 05:23:37.67 ID:d9NDYWBE0.net]
ƒCƒ“ƒXƒ^ƒ“ƒX‚ª‚Ç‚ê‚ŕϔ‚ÌŒ^‚ª‚Ç‚ê‚ŃIƒuƒWƒFƒNƒg‚͂ǂê‚Á‚Ä‚²‚Á‚¿‚á‚ɂȂÁ‚Ă킩‚ç‚È‚¢‚̂ł·‚ª
class A=new A()@ƒCƒ“ƒXƒ^ƒ“ƒX‚Í‚±‚Ìs‘S‚Ä‚ðŽw‚·‚̂ł·‚©H@@@@@

306 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr01-KN+/) mailto:sage [2020/04/01(…) 07:10:14 ID:uldFLeaHr.net]
‚Ü‚¸“ú–{Œê‚̕׋­‚©‚çŽn‚ß‚ë

307 –¼‘OFsage [2020/04/01(…) 08:45:05.94 ID:Y4BtYbUm0.net]
‚Ü‚¸A‚»‚à‚»‚à class A=new A() ‚Í Ruby ‚Ì•¶–@‚Æ‚µ‚ÄŠ®‘S‚ÉŒë‚肾

Ruby ‚Å‚ÍAƒNƒ‰ƒX A ‚ð’è‹`‚·‚é‚È‚çAclass A; c ; end ‚Æ‘‚­
“¯—l‚ÉAƒNƒ‰ƒX A ‚©‚çƒCƒ“ƒXƒ^ƒ“ƒX‚𶬂µ‚ĕϔ a ‚É‘ã“ü‚·‚é‚É‚Í a = A.new ‚Æ‘‚­

ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ª‰‚߂Ăł ‚ê‚΃IƒuƒWƒFƒNƒgŽwŒü‚ÌŠT”O‚ªƒSƒbƒ`ƒƒ‚ɂȂé‚Ì‚Í
‚µ‚©‚½‚È‚¢‚Ƃ͂¢‚¦A‚»‚êˆÈ‘O‚ɃvƒƒOƒ‰ƒ~ƒ“ƒO‚ÌŠî–{‚©‚çŠw‚ñ‚¾‚Ù‚¤‚ª—Ç‚¢‚ÆŽv‚¤‚æ

308 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/01(…) 09:07:03.23 ID:T/a2Vy7O0.net]
‚ЂƂ܂¸‚±‚ê‚ÅAƒNƒ‰ƒXA ‚ð’è‹`‚µ‚ÄA‚»‚ÌÝŒv‘‚ÉŠî‚«A
ƒCƒ“ƒXƒ^ƒ“ƒXEŽÀ‘ÌaEb ‚ðì‚Á‚½

ƒNƒ‰ƒX“à‚ÉA•Ï”EŠÖ”‚ð’è‹`‚µ‚Ä‚¢‚¯‚ÎA‚æ‚è–{Ši“I‚ȃNƒ‰ƒX‚ɂȂÁ‚Ä‚¢‚­

class A
end

a = A.new
b = A.new

309 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/04/01(…) 11:18:53.70 ID:5VJq6KKKF.net]
a = (class A; end).new
‚Æ‚©‚ ‚é‚ñ‚¾‚Á‚¯

310 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/01(…) 14:38:45.50 ID:8LLFjcSO0.net]
>>294
Ruby‚É‚¨‚¢‚Ă͂·‚ׂĂªƒIƒuƒWƒFƒNƒg‚Ȃ̂Å
•Ï”‚ÌŒ^‚̓Nƒ‰ƒX‚¾‚Æl‚¦‚Ă悢
i‘¼Œ¾Œê‚Í‚»‚¤‚Ƃ͌À‚ç‚È‚¢j

ƒCƒ“ƒXƒ^ƒ“ƒX‚͌•ʂÌó‘Ôi•Ï”j‚ðŽ‚Á‚½‚à‚Ì‚Å
uƒIƒuƒWƒFƒNƒgv‚Æ‚¢‚¤Œ¾—t‚Í•¶–¬‚É‚æ‚Á‚Ä
ƒNƒ‰ƒX‚ƃCƒ“ƒXƒ^ƒ“ƒX‚Ì—¼•û‚̈Ӗ¡‚Å—p‚¢‚ç‚ê‚é

‚æ‚­‚ ‚éšg‚¦‚ÅŒ¾‚¤‚ÆlŠÔ‚̓Nƒ‰ƒX‚Å
‘¾˜Y‚â‰ÔŽq‚ªƒCƒ“ƒXƒ^ƒ“ƒX
‘¾˜Y‚ƉԎq‚͂ǂ¿‚ç‚àlŠÔiƒNƒ‰ƒXj‚¾‚¯‚Ç
ŒÂX‚Ìó‘Ôi«•Ê‚â”N—î‚Ȃǂ̕ϔj‚͈قȂé

‚Ƃ肠‚¦‚¸‚̉ñ“š‚Æ‚µ‚Ă͂´‚Á‚Æ‚±‚ñ‚È‚à‚ñ‚¾‚ª
ƒIƒuƒWƒFƒNƒgŽwŒü‚ð–{Ši“I‚ÉK“¾‚µ‚½‚¢‚È‚ç
–{‚ŕ׋­‚·‚é•K—v‚ª‚ ‚邾‚낤

311 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 558f-q/Tg) mailto:sage [2020/04/01(…) 16:10:35 ID:nPBcGZ1y0.net]
1‚ÍIntegerƒNƒ‰ƒX‚̃Cƒ“ƒXƒ^ƒ“ƒX
gabch‚ÍStringƒNƒ‰ƒX‚̃Cƒ“ƒXƒ^ƒ“ƒX
[1,2,3]‚ÍArrayƒNƒ‰ƒX‚̃Cƒ“ƒXƒ^ƒ“ƒX

Integer, String, Array‚ÍClassƒNƒ‰ƒX‚̃Cƒ“ƒXƒ^ƒ“ƒX
Class‚àClassƒNƒ‰ƒX‚̃Cƒ“ƒXƒ^ƒ“ƒX

312 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 1b8c-CgtG) mailto:sage [2020/04/01(…) 21:25:17 ID:XvdBTC2x0.net]
ƒIƒuƒWƒFƒNƒg‚ðŽg‚Á‚½—á•¶‚àƒvƒŠ[ƒY



313 –¼‘OF299 mailto:sage [2020/04/01(…) 22:04:08.48 ID:8LLFjcSO0.net]
class Human
attr_reader :age, :sex

def initialize(age, sex)
@age = age
@sex = sex
end
end

taro = Human.new(24,'man')
hanak

314 –¼‘OFo = Human.new(18, 'woman')

p taro.age
p taro.sex
p hanako.age
p hanako.sex
[]
[‚±‚±‰ó‚ê‚Ă܂·]

315 –¼‘OF299 (ܯÁ®² e5ad-KN+/) mailto:sage [2020/04/01(…) 22:07:05 ID:8LLFjcSO0.net]
>>299
>>302
•¶Íà–¾‚µ‚½‚±‚Æi‚¾‚¯j‚Ì
ƒTƒ“ƒvƒ‹ƒR[ƒh

“¯‚¶HumanƒNƒ‰ƒX‚¾‚ª
ƒCƒ“ƒXƒ^ƒ“ƒX‚Æ‚µ‚Ä
taro‚Æhanako‚͈قȂé

ƒCƒ“ƒXƒ^ƒ“ƒX•Ï”age‚Æsex‚à
ƒCƒ“ƒXƒ^ƒ“ƒX‚²‚Æ‚É
ˆÙ‚È‚Á‚½ó‘ԂɂȂÁ‚Ä‚¢‚é

‚»‚ꂾ‚¯‚Ì‚±‚Æ‚¾‚¯‚ÇŠî–{’†‚ÌŠî–{

316 –¼‘OF284 [2020/04/02(–Ø) 12:07:15.86 ID:BA8GpIv40.net]
>>284
‹^–₪‰ðŒˆ‚µ‚Ü‚µ‚½I

>rbenv="$(command -v rbenv ~/.rbenv/bin/rbenv | head -1)"
>rbenv ‚ÍA‰‰ñ‚͋󕶎š—ñ‚¾‚ªAƒCƒ“ƒXƒg[ƒ‹Œã‚É‚ÍArbenv ‚ƂȂé

bash ƒXƒNƒŠƒvƒg‚ðŽÀs‚·‚邯Arbenv ‚É‚ÍA~/.rbenv/bin/rbenv ‚ª“ü‚Á‚Ä‚«‚ÄA³í‚Ɉ—‚³‚ê‚Ü‚·B
‚±‚ê‚ð’[––‚ÅŽÀs‚·‚邯Arbenv ‚ªo—Í‚³‚ê‚é‚Ì‚ÅA‹““®‚ªˆá‚Á‚Ä‚­‚邾‚¯‚Å‚µ‚½I
Žv‚í‚ÊAˆøŠ|‚¯w

y="$(command -v rbenv ~/.rbenv/bin/rbenv | head -1)"
echo $y
rbenv

x="$(command -v rbenv ~/.rbenv/bin/rbenv | head -2)"
echo $x
rbenv ~/.rbenv/bin/rbenv

‚»‚ÌŒãAcd "${rbenv%/*}"
‚ÅA~/.rbenv/bin ‚ÖˆÚ“®‚µ‚Ü‚·

‚Ȃ̂ÅA51s–Ú‚ÅAgit pull ‚³‚ê‚Ü‚·

317 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/02(–Ø) 12:56:23.11 ID:qWu3pHo10.net]
‚¢‚Ý‚ª‚Ü‚Á‚½‚­‚í‚©‚ç‚ñ‚Ç‚¤‚Å‚à‚¢‚¢‚â

318 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/04/02(–Ø) 13:56:36.20 ID:vZC8Eo+WH.net]
simulationƒ‰ƒCƒuƒ‰ƒŠ‚Ńˆ‚ÈŠÖ”Ž®ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ð‚·‚é
ttp://x0000.net/topic.aspx?id=3631-0

UIƒ‰ƒCƒuƒ‰ƒŠ (C#, 2D) ‚ðì‚Á‚½‚æ
ttp://x0000.net/topic.aspx?id=3688-0

Šwp‚Ì‹‘åŒfަ”ÂŒQ - ƒAƒ‹ƒtƒ@Eƒ‰ƒ{
ttp://x0000.net

”Šw •¨—Šw ‰»Šw ¶•¨Šw “V•¶Šw ’n—’nŠw
IT “dŽq HŠw Œ¾ŒêŠw ‘Œê •ûŒ¾ ‚È‚Ç

319 –¼‘OF284 mailto:sage [2020/04/02(–Ø) 14:07:46.77 ID:BA8GpIv40.net]
‚±‚ê‚ðAbash ƒXƒNƒŠƒvƒg“à‚É‘‚¢‚ÄAƒXƒNƒŠƒvƒg‚ðŽÀs‚·‚邯A

xxx="$(command -v rbenv)"
yyy="$(command -v ~/.rbenv/bin/rbenv)"
zzz="$(command -v rbenv ~/.rbenv/bin/rbenv)"

xxx, yyy ‚àA~/.rbenv/bin/rbenv ‚ÅA
zzz ‚àA“¯‚¶‚à‚Ì‚ª2s•\ަ‚³‚ê‚邯‚ÇA‚±‚ê‚ð’[––‚Å’¼ÚŽÀs‚·‚邯A

xxx ‚ÍArbenv
yyy ‚ÍA~/.rbenv/bin/rbenv
zzz ‚ÍArbenv, ~/.rbenv/bin/rbenv ‚Ì2s

xxx ‚Å‚ÍArbenv ‚̃pƒX‚ª“ü‚Á‚Ä—ˆ‚È‚¢I

which rbenv ‚Æ“ü—Í‚·‚邯A‚¿‚á‚ñ‚ƃpƒX‚ª•\ަ‚³‚ê‚é‚Ì‚¾‚¯‚ÇA
~/.rbenv/bin/rbenv

bash ƒXƒNƒŠƒvƒg“à‚É‘‚¢‚ÄA‚»‚ê‚ðŽÀs‚µ‚½Žž‚ÆA
’[––‚É’¼Ú“ü—Í‚µ‚½Žž‚Å‚ÍAŒ‹‰Ê‚ªˆÙ‚È‚éI

‚»‚ê‚ŘR‚ê‚ªŠ¨ˆá‚¢‚µ‚½‚Æ‚¢‚¤˜b‚Å‚·w

320 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² a301-51IN) mailto:sage [2020/04/02(–Ø) 14:48:16 ID:s8KkhiHc0.net]
>>304

>>287‚É‘‚¢‚Ä‚½‚æ‚Ë

>‚µ‚©‚µ rbenv-installer ‚͕ʃRƒ}ƒ“ƒh‚¾AŒ»Ý‚̃VƒFƒ‹‚Å’è‹`‚µ‚Ä‚¢‚éƒVƒFƒ‹ŠÖ”‚Ì rbenv ‚ª
>ŒÄ‚Ño‚µ‚½rbenv-installer‚Æ‚¢‚¤ŽqƒvƒƒZƒX‚©‚猩‚‚©‚é‚Í‚¸‚ª‚È‚¢B

321 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/02(–Ø) 15:03:21.14 ID:Jw7S0ezcr.net]
ŽÔ—Ö‚ÌÄ”­–¼‚Æ‚¢‚¤‚©•³‚ÌĶŽY‚Æ‚¢‚¤‚©

322 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/04/02(–Ø) 18:25:33.41 ID:4X8ewqwSF.net]
RubyMŽÒ‚ª•Ê‚ÌRubyMŽÒ‚ð‰½lŠ´õ‚³‚¹‚é‚©
1‚ð‰º‰ñ‚Á‚Ă邯Žv‚¤



323 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 4b2c-AHN4) [2020/04/03(‹à) 12:39:37 ID:tv+k2Xei0.net]
xy4_02.txt ¨ xy4_002.txt

‚Ý‚½‚¢‚ÉAƒtƒ@ƒCƒ‹–¼––”ö‚Ì”Žš•”•ª‚ðA3Œ…0–„‚߂ɂ·‚鈗‚ÅA
•¶Žš—ñ‚ð¶‰E”½“]‚µ‚ÄAŒã‚ë‚©‚爗‚µ‚Ä‚¢‚é‚̂ł·‚ªA

02 ”½“]¨ 20 (0–„‚ß)¨ 200 ”½“]¨ 002

formatEsprintf ‚ÅA- ¶‹l‚ßA0–„‚߂ɂµ‚Ä‚àA0–„‚߂ł«‚Ü‚¹‚ñI
0–„‚ß‚ÍA‰E‹l‚߂łµ‚©Žg‚¦‚È‚¢I

"%03d" % "20" # "020"
"%-03d" % "20" # "20", 200 ‚ɂȂç‚È‚¢I

ˆê•ûAJavaScript ‚Å‚ÍA—¼•ûŒü‚Å0–„‚߂ł«‚Ü‚·‚ªA
Ruby ‚É‚àA‚±‚¤‚¢‚¤ŠÖ”‚ª‚ ‚è‚Ü‚·‚©H

"20".padStart( 3, "0" ) // 020
"20".padEnd( 3, "0" ) // 200

324 –¼‘OF284 (ܯÁ®² 4b2c-AHN4) mailto:sage [2020/04/03(‹à) 13:04:09 ID:tv+k2Xei0.net]
>>307
‚̘b‘è‚ÍAƒVƒFƒ‹ƒXƒNƒŠƒvƒg‚̃XƒŒ‚ÖˆÚ“®‚µ‚Ü‚µ‚½I

ƒVƒFƒ‹ƒXƒNƒŠƒvƒg‘‡ ‚»‚Ì33
https://mevius.5ch.net/test/read.cgi/tech/1584893550/56-60

325 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² a301-51IN) mailto:sage [2020/04/03(‹à) 14:05:19 ID:q/cvlU880.net]
>>311
pry> "20".ljust(3, "0")
=> "200"
pry> "20".rjust(3, "0")
=> "

326 –¼‘OF020"

String‚̃ƒ\ƒbƒh‚É–Ú“I‚Ì‚à‚Ì‚ª‚È‚¢‚©‚Ç‚¤‚©‚ðʼn‚É’T‚»‚¤
https://docs.ruby-lang.org/ja/latest/class/String.html
[]
[‚±‚±‰ó‚ê‚Ă܂·]

327 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 15e6-20Ab) mailto:sage [2020/04/03(‹à) 16:23:36 ID:CpQ2Rjn20.net]
"%03d" % "02" # "002"

‚Å‚ÍA‰½‚©•s–¡‚¢‚Ì‚©

328 –¼‘OF311 (ܯÁ®² 4b2c-AHN4) mailto:sage [2020/04/03(‹à) 17:00:52 ID:tv+k2Xei0.net]
0 ‚ÅŽn‚Ü‚é•¶Žš—ñ‚ÍA8i”‚ƉðŽß‚³‚ê‚é‚Ì‚©A08, 09 ‚ȂǂŃGƒ‰[‚ɂȂéI

"%03d" % "07" # OK
"%03d" % "08" # ƒGƒ‰[

>>313
‚ ‚肪‚Æ‚¤

329 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/03(‹à) 17:22:43.70 ID:Tlqo6QWT0.net]
"%03d" % "08".to_i #=> "008"

330 –¼‘OF311 mailto:sage [2020/04/03(‹à) 18:14:05.62 ID:tv+k2Xei0.net]
擪‚©‚瑱‚­A0 ‚Í‹S–åI
‚»‚ê‚ç‚𜋎‚µ‚½‚¢B‚æ‚¢•û–@‚ÍH

0080 ¨ 80
123 ¨ 123

"" ¨ ""
000 ¨ ""

331 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/03(‹à) 18:26:24.61 ID:q/cvlU880.net]
>>317
>000 ¨ ""
g000h‚Ìleading zero‚𜂭‚Æg0h‚Å‚ÍH

332 –¼‘OF311 mailto:sage [2020/04/03(‹à) 18:51:12.37 ID:tv+k2Xei0.net]
擪‚©‚瑱‚­‚©‚¬‚èAœ‹Ž‚·‚é‚Ì‚ÅA‚±‚ê‚Å—Ç‚¢‚Å‚·B
000 ¨ ""

‚±‚ê‚ÍAŽ©ì‚·‚é‚͓̂‚¢B
ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Ì‚¨‘è‚Éo‚µ‚Ă݂悤‚©



333 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/03(‹à) 18:59:52.23 ID:q/cvlU880.net]
‚»‚Á‚©A‚¶‚᳋K•\Œ»‚¾‚Ë

"000".sub(/^0+/, "") #=> ""
"123".sub(/^0+/, "") #=> "123"
"0080".sub(/^0+/, "") #=> "80"

334 –¼‘OF311 (ܯÁ®² 4b2c-AHN4) mailto:sage [2020/04/03(‹à) 19:02:21 ID:tv+k2Xei0.net]
>>319


0 ¨ ""
000 ¨ ""

‚â‚Á‚Ï‚èA‚±‚ê‚ç‚͋󕶎š—ñ‚æ‚è‚àA0 ‚É‚µ‚½•û‚ª—Ç‚³‚»‚¤

0E000 ¨ 0

335 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr01-KN+/) mailto:sage [2020/04/03(‹à) 19:52:06 ID:MoLJYTUlr.net]
‚È‚ñ‚₱‚̃KƒL

336 –¼‘OF311 (ܯÁ®² 4b2c-AHN4) mailto:sage [2020/04/03(‹à) 20:00:56 ID:tv+k2Xei0.net]
ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Ì‚¨‘è‚Ì•û‚É‘‚«ž‚ñ‚¾‚Ì‚ÅA‚±‚̃XƒŒ‚©‚çˆÚ“®‚µ‚Ä‚­‚¾‚³‚¢I

337 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 6352-cvTZ) mailto:sage [2020/04/03(‹à) 20:10:53 ID:y4LIlYUL0.net]
>>322
—L–¼‚Èr‚µ‚¾‚æ

>>323
’N‚à‚¨‘O‚̓Ƃ茾‚É‹»–¡‚È‚¢‚©‚çˆêl‚Ås‚¯B
‚¢‚âAŒü‚±‚¤‚̃XƒŒ‚É–À˜f‚ð‚©‚¯‚é‚ÈB

338 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr01-KN+/) mailto:sage [2020/04/03(‹à) 20:24:38 ID:MoLJYTUlr.net]
>>324
‚±‚̔‚Ìr‚炵‚Á‚Ä’PŽÅŒN‚­‚ç‚¢‚µ‚©’m‚ç‚ñ‚©‚Á‚½‚í

339 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² a301-51IN) mailto:sage [2020/04/03(‹à) 20:48:35 ID:q/cvlU880.net]
>>323
‚¨‘èƒXƒŒ‚ÍŽ¿ƒXƒŒ‚¶‚á‚È‚¢‚ñ‚¾‚©‚ç•Às‚µ‚ĂĂà•ʂɂ¢‚¢‚æ
‚ ‚»‚±‚Í‚¨‘è‚ɑ΂µ‚Ä‚±‚ñ‚È‰ð‚«•û‚à‚ ‚é‚ñ‚â‚Å‚ð”â˜I‚µ‚ ‚Á‚ÄŠy‚µ‚Þˆ

340 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 6352-cvTZ) mailto:sage [2020/04/03(‹à) 20:55:22 ID:y4LIlYUL0.net]
>>325
‚¢‚­‚‚©‚̃XƒŒ‚̃^ƒCƒgƒ‹‚ÉRuby‹ÖŽ~‚Æ‘‚©‚ê‚Ä‚¢‚é‚Ì‚ÍA‚»‚¢‚‚©Œ´ˆö‚ɂȂÁ‚Ä‚¢‚éB
Šˆ”­‚ÉŠˆ“®‚µ‚Ä‚¢‚ÄAƒRƒe‚à‚‚¯‚ĂȂ¢‚ª‘‚«‚Á‚Õ‚è‚ňê–Ú‚Å•ª‚©‚é‚̂ŖÚá‚è‚«‚í‚Ü‚è‚È‚¢B

341 –¼‘OF291 (ܯÁ®² 4b2c-AHN4) [2020/04/05(“ú) 14:17:50 ID:eWBrSqct0.net]
Windows 10, WSL, Ubuntu 18.04 ‚ÅA
rbenv ‚ÅARuby 2.6.5 ‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚ÄA

PowerShell ‚ÅAwsl ‚Æ“ü—Í‚µA
Windows ‘¤‚̃vƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚ÖˆÚ“®‚µ‚Ä‚©‚çA

Gemfile ‚ÉAgem "rails"
‚Æ‘‚¢‚ÄAbundle install ‚Æ“ü—Í‚·‚邯A

nokogiri 1.10.9 with native extensions ‚̃Rƒ“ƒpƒCƒ‹‚É”•ªŠ|‚©‚Á‚½‚ªA
ƒGƒ‰[‚à‚È‚­Arails 6.0.2.2 ‚ªƒCƒ“ƒXƒg[ƒ‹‚³‚ꂽI

‚Å‚àASQLite, Node.js ‚Ȃǂª–³‚¢‚¯‚Ç

342 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² cb68-CuPJ) mailto:sage [2020/04/07(‰Î) 16:20:09 ID:FvbCZ7uW0.net]
‰•à“I‚ÈŽ¿–â‚Å‚·‚݂܂¹‚ñ

printihHello, Ruby.\n")‚Ƒł‚Æ

ƒfƒoƒCƒX@‚o‚q‚m@‚ð‰Šú‰»‚Å‚«‚Ü‚¹‚ñ

‚ƃGƒ‰[‚ªo‚Ü‚·B‚½‚Ì‚µ‚¢‚quby‚̎臒ʂè‚É‚µ‚½‚̂ł·‚ª
‚±‚¤•\ަ‚³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚·B–{‚ɂ͂±‚̃Gƒ‰[‚̑Έ–@‚ªÚ‚Á‚Ä‚¢‚È‚¢‚Ì‚Å
¢‚Á‚Ä‚¢‚Ü‚·B‚²‹³Žö‚¨Šè‚¢’v‚µ‚Ü‚·B



343 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/04/07(‰Î) 16:35:32.77 ID:G5F9VLMpF.net]
’mŒb‚ð‚­‚ê‚ÅŠTo
https://detail.chieb

344 –¼‘OFukuro.yahoo.co.jp/qa/question_detail/q10208842775
‚®‚®‚ê
[]
[‚±‚±‰ó‚ê‚Ă܂·]

345 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² cb68-CuPJ) mailto:sage [2020/04/07(‰Î) 16:48:40 ID:FvbCZ7uW0.net]
>>330‚³‚ñ
ƒOƒO‚Á‚½‚̂ł·‚ªˆÓ–¡‚ª‰ð‚炸c
DOSƒvƒƒ“ƒvƒg‚ÅŒ©‚½‚çƒCƒ“ƒXƒg[ƒ‹‚ͳí‚É‚³‚ꂽ‚Ý‚½‚¢‚Å‚·B

Ú‚µ‚­‹³‚¦‚Ä‚¢‚½‚¾‚¯‚ê‚΂¨‚Á‚Ï‚¢Œ©‚¹‚Ü‚·B

346 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/07(‰Î) 17:19:34.70 ID:ivfSfUTD0.net]
>printihHello, Ruby.\n")
‘SŠp•¶ŽšAih ‚ðŽg‚Á‚¿‚á‚¢‚¯‚È‚¢I

ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ÍA”¼Šp‰p”Žš‚µ‚©Žg‚¦‚È‚¢‚Ì‚ÅA‚·‚ׂĔ¼Šp‰p”Žš‚Å“ü—Í‚µ’¼‚·‚ׂµI
print("Hello, Ruby.\n")

“Á’è‚ÌðŒ‚Å‚ÍA( ) ‚ðÈ—ª‚Å‚«‚é‚Ì‚ÅA‚±‚ê‚Å‚à—Ç‚¢
print "Hello, Ruby.\n"

‚Ü‚½Aputs ‚Ȃ玩“®“I‚ɉüs‚³‚ê‚é‚Ì‚ÅAÅŒã‚̉üsƒR[ƒhE\n ‚ª•s—v
puts "Hello, Ruby."

347 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² cb68-CuPJ) mailto:sage [2020/04/07(‰Î) 18:50:31 ID:FvbCZ7uW0.net]
>>332‚³‚ñ
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·BŠæ’£‚Á‚Ă݂܂·B

348 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr01-KN+/) mailto:sage [2020/04/07(‰Î) 20:18:18 ID:/JRvNpEdr.net]
‚¨‚¢A‚¨‚Á‚Ï‚¢

349 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² c668-KRXG) mailto:sage [2020/04/08(…) 16:21:31 ID:bduWTrbF0.net]
ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚È‚çŽÀs‚Å‚«‚é‚Ì‚ÉRubyƒRƒ}ƒ“ƒh‚ł͂ł«‚Ü‚¹‚ñB‚È‚º‚Å‚µ‚傤‚©H

350 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/04/08(…) 18:35:17.62 ID:fnNjblX40.net]
•’Ê‚ÍAƒ\[ƒXƒR[ƒh‚ðƒtƒ@ƒCƒ‹‚É‘‚¢‚ÄŽÀs‚·‚éB
ruby script.rb

-e ƒIƒvƒVƒ‡ƒ“‚ÅA1-liner ‚àŽÀs‚Å‚«‚éB
ruby -e 'puts "a"'

Windows ‚ÌPowerShell ‚Å‚ÍA%Q("a") ‚ƃ_ƒuƒ‹ƒNƒH[ƒe[ƒVƒ‡ƒ“‚ðA%Q( ) ‚ň͂܂Ȃ¢‚Æ“®‚©‚È‚¢‚±‚Æ‚à‚ ‚é
ruby -e 'puts %Q("a")'

VSCode ‚Ȃǂ̃GƒfƒBƒ^[‚ðŽg‚¤‚Ì‚ª‚æ‚¢

351 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/08(…) 19:50:16.26 ID:bduWTrbF0.net]
>>336‚³‚ñ

‚uisual Studio code ƒCƒ“ƒXƒg[ƒ‹‚µ‚Ü‚µ‚½B

ƒGƒfƒBƒ^[A‚æ‚­‚í‚©‚Á‚Ä‚¢‚Ü‚¹‚ñc

–…‚ÌHŽ–‚ðì‚è‚‚•׋­‚µ‚Ä‚¢‚Ü‚·‚ª“‚¢‚Å‚·‚ËB

’†‚R—Žq‚ɂ͓‚¢‚Å‚µ‚傤‚©H

352 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/08(…) 19:53:23.25 ID:oh4YVJIM0.net]
¬‚U‚¶‚å‚¿‚Ì‚ ‚½‚¿‚É‚à‚Å‚«‚½‚ñ‚¾‚©‚ç
‚¨‚Ë‚¥‚¿‚á‚ñ‚̂̂¤‚è‚å‚­‚ª‚È‚¢‚¾‚¯‚¾‚æ



353 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/08(…) 20:12:59.80 ID:Au8ilpyjr.net]


354 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/08(…) 20:59:04.51 ID:+ufIeUeW0.net]
>>335
u‚¦‚ñ‚҂‚Ȃ瑂¯‚é‚̂Ƀ{[ƒ‹ƒyƒ“‚ł͑‚¯‚Ü‚¹‚ñB‚È‚º‚Å‚µ‚傤‚©Hv‚Á‚Ä‘‚¢‚Ä‚é‚̂Ɠ¯‚¶
‚±‚ꓚ‚¦‚ç‚ê‚éH

‚Ç‚¤‚¢‚¤ŠÂ‹«‚ʼn½‚ð‚â‚낤‚Æ‚µ‚Ă邩‚à‚í‚©‚ç‚È‚¢
ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ʼn½‚ª‚Å‚«‚½‚Ì‚©‚à‚í‚©‚ç‚È‚¢
RubyƒRƒ}ƒ“ƒh‚ʼn½‚ª‚Ç‚¤‚Å‚«‚È‚¢‚Ì‚©A‚Ç‚¤‚¢‚¤ƒGƒ‰[‚ªo‚Ä‚é‚Ì‚©‚à‚í‚©‚ç‚È‚¢

ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ÉŒÀ‚炸l‚ÉŽ¿–₵‚ÄŽ©•ª‚Ì—~‚µ‚¢“š‚¦‚ðˆø‚«o‚·‚É‚ÍÅ’áŒÀ‚ÌŽ¿–â—Í‚ª•K—v

355 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/08(…) 22:17:10.21 ID:bduWTrbF0.net]
‚·‚݂܂¹‚ñ‚ñ‚Å‚µ‚½B

RubyƒRƒ}ƒ“ƒh‚Å

print("Hello, Ruby.\n")

‚Ƒł‚Æ

ƒfƒoƒCƒX@PRN@‚ð‰Šú‰»‚Å‚«‚Ü‚¹‚ñ

‚Æ•\ަ‚³‚ê‚Ü‚·B

ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚őł‚ƎÀs‚Å‚«‚Ü‚·Birb‚¾‚ÆŽÀs‚Å‚«‚é‚͉̂ð‚Á‚½‚̂ł·‚ª‚È‚ºRuby
‚ÅŽÀs‚Å‚«‚È‚¢‚Ì‚©‚ª‚í‚©‚ç‚È‚©‚Á‚½‚ñ‚Å‚·BƒOƒO‚Á‚Ă݂ĂàAu‚½‚Ì‚µ‚¢Rubyv‚ð
“Ç‚ñ‚Å‚à‹LÚ‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB

356 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/08(…) 22:22:22.52 ID:bduWTrbF0.net]
ŠÂ‹«‚ÍWindows‚P‚O‚Å

Ruby‚QD‚VD‚P‚Å‚·B

Visual Studio code‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä“ú–{Œê‚ɂł«‚Ü‚µ‚½B

ƒGƒfƒBƒ^|‚ÌŽg‚¢•û‚ð•׋­‚µ‚Ä‚¢‚Ü‚·B

’p‚ð”E‚ñ‚ÅŽ¿–₵‚Ü‚µ‚½B‚·‚݂܂¹‚ñB

357 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/08(…) 22:35:28.81 ID:5a3Kp3Hv0.net]
>>341
‰½‚ð‚â‚Á‚Ăǂ¤‚¢‚¤Œ‹‰Ê‚ɂȂÁ‚½‚©‚ðA‘ŠŽè‚É“`‚í‚邿‚¤‚ɳŠm‚É‘‚­‚±‚ÆB
‚¨‚»‚ç‚­‚»‚ꂪ‚Å‚«‚Ä‚¢‚È‚¢‚©‚çAŽÀs‚µ‚½‰æ–ʂ̃Lƒƒƒvƒ`ƒƒ‚ðŽB‚Á‚Ä’£‚è•t‚¯‚邱‚ÆB

>>337‚Ý‚½‚¢‚Ȃǂ¤‚Å‚à‚¢‚¢î•ñ‚ð‘‚­‘O‚ÉA‚Ç‚¤‚µ‚½‚ç—~‚µ‚¢‰ñ“š‚ª‘ŠŽè‚©‚瓾‚ç‚ê‚é‚©‚ðl‚¦‚È‚æB

358 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/08(…) 22:37:29.23 ID:+ufIeUeW0.net]
>>341
ŒÃ‚¢”Å‚Ìu‚½‚Ì‚µ‚¢Rubyv‚ª‚ ‚Á‚½‚©‚猩‚Ă݂½‚¯‚Ç

print(gHello, Ruby.¥nh) ‚Æ‘‚¢‚½helloruby.rb‚Æ‚¢‚¤ƒtƒ@ƒCƒ‹‚ð쬂µ‚Ä
‚»‚ê‚ðCƒhƒ‰ƒCƒu‚ÌsrcƒtƒHƒ‹ƒ_‚ɕۑ¶‚µ‚Ä‚©‚ç
ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚Å
>cd

359 –¼‘OF c:¥src
>ruby helloruby.rb
‚Æ‚â‚ê‚Á‚Ä‘‚¢‚Ă邿

uƒfƒoƒCƒX@PRN@‚ð‰Šú‰»‚Å‚«‚Ü‚¹‚ñv‚Á‚ăGƒ‰[‚ªo‚é‚Á‚Ä‚±‚Æ‚Í
ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚É’¼Ú print(gHello, Ruby.¥nh) ‚Ƒł¿ž‚ñ‚Å‚é‚ñ‚¶‚á‚È‚¢‚ÌH

irb‚Í‚Íinteractive ruby shell‚Ì—ª‚őΘbŒ^‚Å1s‚¸‚‘‚¢‚½ƒR[ƒh‚ðŽÀs‚·‚éŠÂ‹«‚Ì–¼‘O‚Å
irbƒRƒ}ƒ“ƒh‚Í‚»‚̊‹«‚ð‹N“®‚·‚éƒRƒ}ƒ“ƒh
rubyƒRƒ}ƒ“ƒh‚ÍŠî–{“I‚Éruby‚̃R[ƒh‚ð‘‚¢‚½ƒtƒ@ƒCƒ‹‚ð“n‚µ‚ăvƒƒOƒ‰ƒ€‚ðŽÀs‚·‚邽‚߂̃Rƒ}ƒ“ƒh
[]
[‚±‚±‰ó‚ê‚Ă܂·]

360 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/09(–Ø) 00:15:03.91 ID:ESGIvA9P0.net]
ƒƒ‚’ notepad.exe‚ÅAƒtƒ@ƒCƒ‹‚ð‚‚­‚êH

361 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/09(–Ø) 10:43:54.76 ID:yDuqE7M0r.net]
RubyƒRƒ}ƒ“ƒh‚Á‚Ä‚¢‚¤‚©‚ç’[––‚Åruby‹N“®‚µ‚Ä•W€“ü—Í‚©‚çƒR[ƒh‘‚¢‚Ä‚ñ‚Ì‚©‚ÆŽv‚Á‚½‚玩ìƒ[ƒh‚¾‚Á‚½‚©

362 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/09(–Ø) 11:07:57.57 ID:0FSX5ei3r.net]
ƒpƒX’Ê‚Á‚Ä‚ñ‚È‚çuputs "Hello, Perverts!"v‚Á‚Ä“à—e‚Ìhoge.rb‚ðƒ_ƒuƒ‹ƒNƒŠƒbƒN‚·‚ê‚ÎŽÀs‚³‚ê‚ñ‚¶‚á‚È‚¢‚ÌH
ƒEƒBƒ“ƒhƒEƒY’m‚ç‚ñ‚¯‚Ç

WSL“Ƃ茾˜A“ŠŒN‚æA¡‚±‚»ŒN‚Ì’mޝ‚ðŽö‚¯‚Ä‚ ‚°‚È‚æ(Î)



363 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/09(–Ø) 12:17:41.44 ID:pqMoXxyo0.net]
ƒGƒfƒBƒ^‚ÍAVSCode ‚¾‚¯‚ðŽg‚Á‚Ä‚­‚¾‚³‚¢I
ƒƒ‚’ ‚ȂǂðŽg‚¤‚ÆABOM ‚Ì—L–³E•¶ŽšƒR[ƒh(UTF-8, CP932(sjis, shift-jis))‚ȂǂÅA‚â‚₱‚µ‚¢

VSCode ‚̉º‚ÉA‰üsƒR[ƒhE•¶ŽšƒR[ƒh‚ª•\ަ‚³‚ê‚é‚Ì‚ÅA‚»‚±‚ðƒNƒŠƒbƒN‚µ‚Ä•ÏX‚µ‚Ä‚­‚¾‚³‚¢B
Windows ‚È‚çAUTF-8 ‚ÅA‰üsƒR[ƒh‚ÍCR/LF ‚Å‚·

VSCode ‚Å‚ÍA‚Ü‚¸A3‚‚̊g’£‹@”\‚ð“ü‚ê‚éB
Code Runner(Run Code), Bracket Pair Colorizer, indent-rainbow

Code Runner ‚Å‚ÍA‚»‚̃XƒNƒŠƒvƒgƒtƒ@ƒCƒ‹‘S‘ÌA‚Ü‚½‚Í‘I‘ð‚µ‚½ƒR[ƒh•ЂðA
‰EƒNƒŠƒbƒNƒƒjƒ…[‚©‚çŽÀs‚Å‚«‚é

require 'ƒtƒ@ƒCƒ‹ƒpƒX'
‚È‚Ç‚Ì‘Š‘ÎƒpƒX‚ª‰ðŒˆ‚Å‚«‚È‚¢ê‡‚ÍAƒpƒX‚ð’T‚·Šî“_‚ƂȂéƒtƒHƒ‹ƒ_‚ðA
ƒ†[ƒU[Eƒ[ƒNƒXƒy[ƒXEƒtƒHƒ‹ƒ_‚ÌA‚ǂꂩ‚Ìݒ耖ڂɒljÁ‚µ‚Ä‚­‚¾‚³‚¢

Code-runner: File Directory As Cwd
Whether to use the directory of the file to be executed as the working directory.

‚Ü‚ AVSCode ‚ÌÚׂÍAVSCode ‚̃XƒŒ‚Å•·‚¢‚Ä‚­‚¾‚³‚¢

364 –¼‘OF348 mailto:sage [2020/04/09(–Ø) 12:41:50.31 ID:pqMoXxyo0.net]
>>341
ƒGƒNƒXƒvƒ[ƒ‰[‚Å“K“–‚ȃtƒHƒ‹ƒ_‚ðì‚Á‚ÄA
‚»‚̃tƒHƒ‹ƒ_‚ðVSCode ‚̶‚̃TƒCƒhƒo[ã‚̃GƒNƒXƒvƒ[ƒ‰[ƒrƒ…[‚Öƒhƒ‰ƒbƒO&ƒhƒƒbƒv‚·‚ê‚ÎA
‚»‚±‚ªƒ[ƒNƒXƒy[ƒX(ƒvƒƒWƒFƒNƒg)ƒtƒHƒ‹ƒ_‚ɂȂé

ƒGƒNƒXƒvƒ[ƒ‰[ƒrƒ…[‚Ìã‚ÌuV‚µ‚¢ƒtƒ@ƒCƒ‹vƒAƒCƒRƒ“‚ð‰Ÿ‚µ‚ÄA“K“–‚ȃtƒ@ƒCƒ‹‚ðì‚éB
—Ⴆ‚ÎAscript.rb

‚»‚̃tƒ@ƒCƒ‹ã‚ÉA
print("Hello, Ruby.\n")

‚Æ‘‚¢‚ÄA‚»‚ê‚ð‘I‘ð‚µ‚ÄA‚Ü‚½‚ÍAƒtƒ@ƒCƒ‹‘S‘Ì‚ð•Û‘¶‚µ‚ÄA
‰EƒNƒŠƒbƒNƒƒjƒ…[‚©‚çARun Code ‚ð‹N“®‚·‚邯ACode Runner ‚ÅŽÀs‚Å‚«‚é

VSCode ‚ÌŽg‚¢•û‚ÍAƒwƒ‹ƒv‚̂悤‚±‚»‚Æ‚©A‘ΘbŒ^ƒvƒŒƒCƒOƒ‰ƒEƒ“ƒh‚ÅŠw‚ׂé

365 –¼‘OF348 mailto:sage [2020/04/09(–Ø) 12:55:29.23 ID:pqMoXxyo0.net]
Šî–{“I‚ÉAƒTƒ“ƒvƒ‹‚̃R[ƒh•ЂȂǂÍA‘S‚ÄVSCode ‚ÌCode Runner ‚ÅŽÀs‚µ‚Ä‚­‚¾‚³‚¢I
Windows ‚Ìirb ‚ÍA“ú–{Œê“ü—͂ŃoƒOƒ‹‚Ì‚ÅAŽg‚í‚È‚¢•û‚ª‚æ‚¢

Šî–{“I‚ÉAweb Œn‚ÌŒ¾Œê‚ÍAƒCƒ“ƒ^[ƒlƒbƒg‚ÌLinux ƒT[ƒo[‚ð‘ÎÛ‚É‚µ‚Ä‚¢‚é‚Ì‚ÅA
ƒpƒ\ƒRƒ“‚ÌWindows ‚ȂǂłÍA“®‚©‚È‚¢‚±‚Æ‚ª‘½‚¢B
—lX‚ȃ‰ƒCƒuƒ‰ƒŠ‚ðì‚él‚ªAWindows —p‚É‚Íì‚ç‚È‚¢‚Ì‚Å

‚»‚Ì‚½‚ßŋ߂łÍAWindows 10, WSL ã‚ÉAUbuntu 18.04 ‚È‚ÇA
Linux ‚ð“ü‚ê‚ÄŽg‚¤‚±‚Æ‚ª‘½‚­‚È‚Á‚½

VSCode ‚©‚ç‚ÍARemote WSL ‚Æ‚¢‚¤Šg’£‹@”\‚ÅALinux‘¤‚ÖƒAƒNƒZƒX‚Å‚«‚é

‰SŽÒ‚ÌŠÔ‚ÍAWSL, Linux ‚Ȃǂ͊֌W‚È‚¢‚¯‚Ç

366 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² c668-KRXG) mailto:sage [2020/04/09(–Ø) 17:22:58 ID:LYdNiQuc0.net]
>>349‚³‚ñ

ŠF‚³‚ñ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·BŠg’£‹@”\‚ÅCode RunnerƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä

ƒtƒ@ƒCƒ‹ã‚Éprint("Hello, Ruby.\n")‚Æ“ü—ÍA•Û‘¶‚µ‚ĉEƒNƒŠƒbƒNA‚±‚ê‚ÅRuby“®‚­I

‚ÆŽv‚Á‚½‚à‚Ì‚ÌA‰½‚à‹N‚«‚Ü‚¹‚ñc

Ž„‚̂悤‚ȃoƒŒ[ƒ{[ƒ‹”nŽ­‚ɂ̓vƒƒOƒ‰ƒ€‚Í

367 –¼‘OFŒü‚¢‚Ä‚¢‚È‚¢‚ñ‚Å‚µ‚傤‚©c

—[HŒãA‚à‚¤ˆê“x‚â‚è‚È‚¨‚µ‚Ă݂܂·B
[]
[‚±‚±‰ó‚ê‚Ă܂·]

368 –¼‘OF348 (ܯÁ®² 062c-5WFu) mailto:sage [2020/04/09(–Ø) 17:42:02 ID:pqMoXxyo0.net]
‚½‚¾‚µAƒtƒ@ƒCƒ‹–¼‚ªAscript.rb ‚Ý‚½‚¢‚ÉA
Ruby ‚ÌŠg’£ŽqA.rb ‚ð•t‚¯‚邱‚Æ

‚»‚ê‚ÅA‚»‚̃tƒ@ƒCƒ‹‚ðRuby‚ÅŽÀs‚·‚邯A”»’f‚³‚ê‚é‚Í‚¸I

369 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² c668-KRXG) mailto:sage [2020/04/09(–Ø) 19:33:27 ID:LYdNiQuc0.net]
>>348‚³‚ñ
Code Runnner ŽÀs‚Å‚«‚Ü‚µ‚½BŠF‚³‚ñ‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

‚½‚¾ŽŸ‚̃XƒeƒbƒvAVSCodeŽÀs‚©‚ç‚Ç‚¤‚µ‚½‚ç‚¢‚¢‚Å‚µ‚傤‚©H

370 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/09(–Ø) 19:51:56.26 ID:ZpQLfNz3r.net]
‚»‚à‚»‚à‰SŽÒ‚ªVSCodeŽg‚¤ˆÓ–¡‚ª•ª‚©‚ç‚ñB
Hello, world.ƒŒƒxƒ‹‚È‚çirbŽg‚Á‚Ä‚¿‚Ü‚¿‚Ü‚â‚Á‚½•û‚ªâ‘Ε׋­‚ɂȂéB
“ú–{Œê“ü—͂ɕsˆÀ‚ª‚ ‚é‚È‚çƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚Éuirb --noreadlinev‚Á‚đłÁ‚Ä‹N“®‚·‚ê‚Ζâ‘è‚È‚¢‚¾‚낤B

371 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (±³±³³° Sabb-juGi) mailto:sage [2020/04/09(–Ø) 20:09:13 ID:gKTfLKCaa.net]
‚»‚à‚»‚àRuby‚ÌŒöŽ®ƒGƒfƒBƒ^‚ÍEmacs
VSCode‚͎׈«‚ÈMS‚Ì»•i‚Å‚ ‚éã‚ÉAJavaScript»‚ÌAtom‚ðŽE‚µ‚½TypeScript»‚ÌVS‚ðŽg‚¤‚±‚Ƃ͓®“IŒ^‚ɑ΂·‚éÓIŒ^•t‚¯‚ÌŸ—˜‚ð”F‚߂邱‚ƂɂȂé
â‘΂Ɏg‚Á‚Ă͂Ȃç‚È‚¢

372 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/09(–Ø) 20:15:27.05 ID:7CAQ8ULU0.net]
Emacs‚͉Œ©ŽE‚µ‚È‚ñ‚Å
â–]“I‚ɉSŽÒ‚ÉŒü‚©‚È‚¢



373 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/09(–Ø) 20:18:17.27 ID:LYdNiQuc0.net]
»•i‚ÌÚ‚µ‚¢‚±‚Ƃ͉ð‚ç‚È‚¢‚ñ‚Å‚·‚ª‚»‚ñ‚Ȃɂ¾‚߂Ȃñ‚Å‚µ‚傤‚©H
”]‹Ø‚ÌŽ„‚Å‚à‚È‚ñ‚Æ‚©—‰ð‚Å‚«‚Ä‚«‚½‚悤‚È‹C‚ª‚·‚é‚ñ‚Å‚·‚ªc

374 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/09(–Ø) 20:21:56.41 ID:7CAQ8ULU0.net]
VSCode‚̓fƒtƒHƒ‹ƒg‚ÌÝ’è‚ÅŽg‚¤‚È‚ç
•ʂɂ»‚ñ‚Ȃɓ‚­‚È‚¢‚ÆŽv‚¤
‚È‚ñ‚¾‚©‚ñ‚¾MS‚¾‚©‚çExcel‚Æ‚©‚Æ“¯‚¶‚Å
•’Ê‚Ìl‚ª•’ʂɎg‚¦‚邿‚¤‚ɂȂÁ‚Ä‚é

375 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/09(–Ø) 20:28:00.86 ID:LYdNiQuc0.net]
ŠF‚³‚ñ‚È‚ñ‚¾‚©‚ñ‚¾Œ¾‚Á‚Ä‚à—D‚µ‚¢‚Å‚·‚ËBRuby‚ð‘I‚ñ‚Å—Ç‚©‚Á‚½‚Å‚·B

376 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/09(–Ø) 20:28:41.78 ID:ESGIvA9P0.net]
>>356
vi/vim‚æ‚è‚à‚͂邩‚Ƀ}ƒVI

377 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/09(–Ø) 20:37:22.11 ID:AINw40ik0.net]
>‚»‚à‚»‚àRuby‚ÌŒöŽ®ƒGƒfƒBƒ^‚ÍEmacs
‚±‚ê‚¢‚‚à‚Ìr‚炵‚ÌŒû•È
–{l‚ÍRuby‚àEmacs‚à‚܂Ƃà‚ÉŽg‚¦‚È‚¢

378 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr5f-LdNq) mailto:sage [2020/04/09(–Ø) 21:04:33 ID:ZpQLfNz3r.net]
ƒzƒ“ƒg‚̉SŽÒ‚È‚çirb‚¾‚¯‚ł悢B
‚»‚ê‚Å‚¿‚å‚Á‚Ƃ܂Ƃ܂Á‚½‚±‚Æ‚â‚肽‚­‚È‚Á‚½‚烃‚’ ‚Å‚àŽg‚¦‚΂悢B
‚¢‚«‚È‚èVSCode‚Á‚ÄAHìD‚«‚ÌŽq‹Ÿ‚É‚¢‚«‚È‚è“d“®ƒhƒŠƒ‹‚âƒ`ƒF[ƒ“ƒ\ƒE‚𔃂¢—^‚¦‚邿‚¤‚È‹ÂX‚µ‚¢ˆóÛ‚È‚ñ‚¾‚ªB
‚Ü‚ •LèíAŠO–삪‹­§‚·‚é‚à‚̂łà‚È‚¢‚µD‚«‚È‚à‚Ì‚ðŽg‚¦‚΂¢‚¢B

379 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/10(‹à) 06:22:21.43 ID:4WnvV4mF0.net]
>>354
> Hello, world.ƒŒƒxƒ‹‚È‚çirbŽg‚Á‚Ä‚¿‚Ü‚¿‚Ü‚â‚Á‚½•û‚ªâ‘Ε׋­‚ɂȂéB

•׋­‚Ƃ͉½‚ð‚â‚Á‚½‚©‹L˜^‚·‚邱‚Æ
irb‚łǂ¤‚â‚Á‚Ä‹L˜^‚ÉŽc‚·‚ñ‚¾H‚ ‚ñH

380 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/10(‹à) 06:24:00.31 ID:4WnvV4mF0.net]
>>362
‰SŽÒ‚ðƒoƒJ‚É‚·‚é‚ÈB
u‚¨‘O‚͉SŽÒ‚¾‚©‚çƒvƒ‚Æ“¯‚¶‚à‚Ì‚ðŽg‚¤‚Èv‚Í
‰SŽÒ‚ðƒoƒJ‚É‚·‚ésˆ×‚Å‚µ‚©‚È‚¢B‚»‚ñ‚Ȉ̂»‚¤‚ÈlŠÔ‚Å‚à‚È‚¢‚¾‚남‘O‚Í

381 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/10(‹à) 09:11:42.62 ID:AffC1A390.net]
Hello world‚È‚ñ‚Ä“ª‚Ì’†‚É‹L˜^‚Å‚«‚ê‚΃ƒO‹L˜^‚µ‚Æ‚­•K—v‚È‚ñ‚©‚È‚¢‚â‚ë

382 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/10(‹à) 09:18:05.41 ID:Ntz3fYqx0.net]
>>363
‹L˜^‚ð–Ú“I‚É‚µ‚½‚ç–{––“]“|‚¾‚낤B
ʼn‚Ì‚¤‚¿‚ÍFX“ü—Í‚µ‚ÄŽŽsöŒë‚µAŽ©•ª‚Ì“ª‚Ål‚¦‚½‚謌÷‚⎸”s‚ðŒJ‚è•Ô‚µŒoŒ±‚·‚邱‚Ƃ̂ª‘厖B
‚Ü‚¸‚Í‘‚«ŽÌ‚ĂĂ¢‚¢‚©‚ç‚Æ‚É‚©‚­ŽŽ‚µ‚ÄŽ©•ª‚Ì—‰ð‚ª‚ ‚é’ö“x®—‚Å‚«‚邿‚¤‚ɂȂÁ‚Ä‚©‚çŽc‚¹‚΂¢‚¢B



383 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/10(‹à) 09:29:19.09 ID:2wmBzsgU0.net]
>>363
>•׋­‚Ƃ͉½‚ð‚â‚Á‚½‚©‹L˜^‚·‚邱‚Æ
‚»‚ê‹L˜^‚¶‚á‚È‚­‚Ä‹L‰¯‚Ì‹L‰¯ˆá‚¢

384 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/10(‹à) 10:27:27.94 ID:L7OYJgcU0.net]
>>363
ƒfƒtƒHƒ‹ƒg‚Å~/.irb_history‚É1000s‚܂ŋL˜^‚³‚ê‚Ä‚é
(2.6‚܂ł̓fƒtƒHƒ‹ƒg‚ł͗š—ð‚Í–³ŒøA2.7‚©‚çƒfƒtƒHƒ‹ƒg‚Å—LŒø)

o—Í‚ðŠÜ‚ß‚½ì‹ÆƒƒO‚ðƒtƒ@ƒCƒ‹‚ÉŽc‚µ‚½‚¢‚Ȃ炻‚¤‚¢‚¤‹@”\‚ðŽ‚Á‚½ƒ^[ƒ~ƒiƒ‹‚ðŽg‚¤
Windows‚È‚çPowerShell‚ÅStart-Transcript

385 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/10(‹à) 11:28:17.25 ID:ccEovqrb0.net]
>>363
â–]“I‚Ȃ܂łɓª‚ªˆ«‚¢‚È‚¨‘O
‚»‚ê“Ç‚ñ‚Å”nŽ­‚É‚³‚ꂽ‚ÆŽv‚¤‚̂͗ò“™Š´‚̉ò‚ÅŽ©ˆÓޝ‰ßè‚È‚¨‘O‚­‚ç‚¢‚¾‚ë

‚»‚µ‚Ä‚¨‘O‚Íirb‚Ì‚±‚Æ”nŽ­‚É‚µ‰ß‚¬
‹³ˆçŒ»ê‚łƂÁ‚©‚©‚è‚Æ‚µ‚ÄREPL‚ð’Ê‚µ‚ÄŠw‚΂¹‚é‚È‚ñ‚Ä“úí’ƒ”ÑŽ–‚¾‚í
“Œ‘å‚Å‚à€•KC‚ÅRuby‚ðirb‚ðŽg‚Á‚Ä‹³‚í‚Á‚½‚¼

386 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/10(‹à) 11:39:21.89 ID:4WnvV4mF0.net]
>>366
‚¢‚ë‚¢‚뎎söŒë‚·‚鎞‚ÉA
‚ ‚êH‚³‚Á‚«‚È‚ñ‚Ä“ü—Í‚µ‚½‚Á‚¯H
‚Á‚ĂȂÁ‚½‚çˆÓ–¡‚È‚¢‚¾‚ë‚—

ƒR[ƒh‚ð‚¶‚Á‚­‚茩‚È‚¢‚Æ‚¢‚©‚ñ‚µ
•׋­‚Á‚Ä‚¢‚¤‚̂̓^ƒCƒv‚·‚邱‚Æ‚¶‚á‚È‚¢‚¼
Ž©•ª‚ʼn½‚ð‘‚¢‚½‚©‚ð—‰ð‚·‚邱‚Æ‚¾‚¼

387 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/10(‹à) 11:52:26.74 ID:716l2Eq1r.net]
>>370
ctrl+r‚âctrl+p‚à’m‚ç‚È‚¢”nŽ­‚ª‚È‚ñ‚©Œ¾‚Á‚Ä‚é

388 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/10(‹à) 11:59:51.13 ID:716l2Eq1r.net]
‚Æ‚¢‚¤‚©“üo—̗͂š—ð‚ª•Û‘¶‚³‚ê‚Ă錂̓Xƒ‹[‚Ȃ̂©
r‚炵‚¾‚È‚±‚ê‚Í

389 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/10(‹à) 12:01:17.98 ID:gPLvT64S0.net]
>>371
‚»‚Ì’ö“x‚̘b‚È‚ç‰æ–ʃXƒNƒ[ƒ‹‚Å‚¢‚¢‚¾‚ë‚—
ƒAƒz‚©‚—

390 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/10(‹à) 12:05:37.87 ID:716l2Eq1r.net]
>>373
’[––‚Ì•\ަƒoƒbƒtƒ@’´‚¦‚ĂĂàctrl+r‚â•Û‘¶‚³‚ꂽ—š—ð‚Í—LŒø‚È‚ñ‚¾‚ª’ê•Ó‚Ì’ê‚æ‚è‚à“ªˆ«‚¢‚È‚¨‘O

391 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 2314-9hq2) mailto:sage [2020/04/10(‹à) 12:52:01 ID:nukGJGZx0.net]
>>374
‚¨‘O‚ ‚ꂾ‚ëA•”‚̔‘‚ð‚»‚Ì‚Ü‚Ü‘‚«ŽÊ‚µ‚ĕ׋­‚µ‚½‹C‚ɂȂÁ‚Ä‚½‚â‚‚¾‚ëH
Ž©•ª‚È‚è‚É®—‚µ‚Ä‘‚©‚È‚¢‚â‚‚ªƒƒO‚Æ‚Á‚Ä‚Ä‚à‰½‚̕׋­‚É‚à‚È‚ç‚ñ‚æ‚—

392 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/10(‹à) 13:17:00.45 ID:716l2Eq1r.net]
uirb‚łǂ¤‚â‚Á‚Ä‹L˜^‚ÉŽc‚·‚ñ‚¾v‚Æ‚©”nŽ­‚È‚±‚ÆŒ¾‚¤‚©‚ç‚Ý‚ñ‚È‚©‚炳‚ñ‚´‚ñ˜_”j‚³‚ê‚Ä‚ñ‚̂ɈӖ¡•s–¾‚·‚¬‚Ä΂¦‚é



393 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/04/10(‹à) 13:24:11.57 ID:2KZut19P0.net]
‰SŽÒ‚ÍAVSCode ‚ÅACode Runnner ‚ðŽg‚¤‚ׂ«I

ƒƒ‚’ ‚ÍA•¶ŽšƒR[ƒhEBOM ‚Ì—L–³‚Å“®‚©‚È‚¢‚©‚çAŽg‚Á‚¿‚á‚¢‚¯‚È‚¢I
web Œn‚ÍABOM –³‚µUTF-8 ‚¾‚©‚çAƒƒ‚’ ‚Ý‚½‚¢‚ÈABOM •t‚«UTF-8 ‚̓_ƒI

Windows ‚Ì•¶ŽšƒR[ƒhACP932/Windows-31J(shift-jis, sjis)‚àŽg‚Á‚¿‚á‚¢‚¯‚È‚¢I

irb ‚ÍA“ú–{Œê“ü—͂ŃoƒOƒ‹B
•¡”s‚Ì\•¶‚àA‚â‚₱‚µ‚¢

if ðŒŽ®
else
end

394 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr5f-LdNq) mailto:sage [2020/04/10(‹à) 13:27:02 ID:716l2Eq1r.net]
>>377
irb‚Å‚½ƒoƒCƒg•¶Žš‚ŃoƒO‚ç‚È‚¢‚悤‚É‚·‚邱‚Ƃ͉”\‚¾‚µ
Windows10‚Ìnotepad‚ÍBOM‚‚«‚ÌUTF-8‚ł͕ۑ¶‚Å‚«‚Ë‚¦‚æ

395 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/10(‹à) 16:01:46.29 ID:nukGJGZx0.net]
>>376
‚¾‚©‚炨‘O‚ÌŒ¾‚¤irb‚Ì‹L˜^‰½‚Ì®—‚à‚µ‚ĂȂ¢ŽÀsƒƒO‚¾‚ëH
‚ ‚Æ‚©‚猩‚Ä‚à‰½‚à‚í‚©‚ç‚È‚¢B‚±‚ê‚©‚È[‚Á‚ÄŽÀs‚µ‚ăGƒ‰[”­¶‚—

396 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/10(‹à) 16:02:35.40 ID:nukGJGZx0.net]
>>378
BOM‚‚«‚ÌUTF-8‚ŕۑ¶‚Å‚«‚邪H

397 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/10(‹à) 17:39:51.24 ID:716l2Eq1r.net]
“ú–{Œê‚ª’Ê‚¶‚È‚¢‚Ù‚Ç“ª‚ªˆ«‚¢‚±‚Ƃ͗‰ð‚µ‚½

398 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/10(‹à) 17:50:12.99 ID:tJvmHEKv0.net]
>>363
>>367
•׋­‚Ƃ͋L˜^‚â‹L‰¯‚©‚ç
–{Ž¿“I‚Èî•ñ‚ð’Šo‚·‚邱‚Æ‚¾‚낤

399 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 567d-0bpl) mailto:sage [2020/04/10(‹à) 20:37:25 ID:2wmBzsgU0.net]
>>382
ˆá‚¢‚Ü‚·

ŠwK‚Æ‚ÍuŒoŒ±‚É‚æ‚Á‚Ķ‚¶‚é”äŠr“I‰i‘±“I‚Ès“®‚̕ω»A‚»‚ê‚ð¶‚¶‚³‚¹‚é‘€ìA‹y‚Ñ‚»‚̉ߒöv‚Å‚·
—L–¼‚ȃpƒuƒƒt‚ÌŒ¢‚â–À˜HŽÀŒ±‚àŠwK‚̈êŽí‚Å‚·
Œ¢‚âƒlƒYƒ~‚â©’Ž“™‚Í‹L˜^‚ðs‚¢‚Ü‚¹‚ñ‚ªŠwK‚µ‚Ä‚¢‚Ü‚·

400 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² c668-KRXG) mailto:sage [2020/04/10(‹à) 20:38:4 ]
[‚±‚±‰ó‚ê‚Ă܂·]

401 –¼‘OF9 ID:6DyROAQp0.net mailto: Code Runnner ŽÀs‚Å‚«‚Ü‚µ‚½BŠÈ’P‚ȃR[ƒh‚Å‚·‚ªRuby‚ÅŽÀs‚µ‚½‚¢‚Å‚·B
‚Ç‚¤‚µ‚½‚ç—Ç‚¢‚̂łµ‚傤‚©H
[]
[‚±‚±‰ó‚ê‚Ă܂·]

402 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 062c-5WFu) mailto:sage [2020/04/10(‹à) 20:50:51 ID:2KZut19P0.net]
VSCode ‚̶‘¤‚̃tƒ@ƒCƒ‹ƒGƒNƒXƒvƒ[ƒ‰[‚ÅA
ƒtƒ@ƒCƒ‹‚ð‰EƒNƒŠƒbƒN‚µ‚ÄA‰EƒNƒŠƒbƒNƒƒjƒ…[‚Ń^[ƒ~ƒiƒ‹‚ÅŠJ‚­‚ÆA
‚»‚̃tƒ@ƒCƒ‹‚ª‚ ‚éƒtƒHƒ‹ƒ_‚ÅAPowerShell ‚ª‹N“®‚·‚é

ruby script.rb
‚Ý‚½‚¢‚ÉA‚»‚̃tƒ@ƒCƒ‹–¼‚ðˆø”‚É‚µ‚ÄArubyƒRƒ}ƒ“ƒh‚ðŽÀs‚·‚é

’[––‚Å‚ÍAƒ^ƒu•¶Žš‚Å“ü—͕⊮‚à‚Å‚«‚é
—Ⴆ‚ÎAruby scr ‚ÅAƒ^ƒu•¶Žš‚ð‰Ÿ‚·‚ÆA
ruby .\script.rb ‚Ý‚½‚¢‚ÉAƒpƒX•t‚«‚ŕ⊮‚³‚ê‚é

\ ‚ÍAƒoƒbƒNƒXƒ‰ƒbƒVƒ…‚Æ“¯‚¶B
Windows ‚ł͕’ʂ̃Xƒ‰ƒbƒVƒ…A/ ‚àƒpƒX‚Æ‚µ‚ÄŽg‚¦‚é

ruby ./script.rb
. ‚ÍA¡‚Ì(ƒJƒŒƒ“ƒg)ƒtƒHƒ‹ƒ_



403 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/10(‹à) 21:07:19.51 ID:tJvmHEKv0.net]
>>383
‚¢‚â‚¢‚â
î•ñ‚ð’Šo‚·‚邱‚Æ‚Æ
s“®‚ð•ω»‚³‚¹‚邱‚Æ‚Í
“¯‚¶‚±‚Æ‚ðˆá‚¤Šp“x‚ÅŒ©‚Ă邾‚¯‚Å‚µ‚å

”]‚̉ñ˜H‚ð•ω»‚³‚¹‚Ä‚¢‚邱‚Æ‚ð
‚Ç‚¤•\Œ»‚·‚é‚©‚Æ‚¢‚¤ˆá‚¢‚Å‚µ‚©‚È‚¢

404 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² c668-KRXG) mailto:sage [2020/04/10(‹à) 22:46:37 ID:6DyROAQp0.net]
>>385
‚Å‚«‚Ü‚µ‚½IPowerShell ‚ð‹N“®‚³‚¹‚邱‚Æ‚ÅRuby‚ªŽÀs‚Å‚«‚é‚ñ‚Å‚·‚ËB
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·I

405 –¼‘OF385 mailto:sage [2020/04/10(‹à) 23:02:56.48 ID:2KZut19P0.net]
PowerShellEƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚©‚çAruby ƒRƒ}ƒ“ƒh‚ðŽÀs‚Å‚«‚é

‚»‚ê‚ç‚ðAVSCode “à‚©‚ç‹N“®‚¹‚¸‚ÉA’P“ƂŋN“®‚µ‚Ä‚àŽÀs‚Å‚«‚éB
cd ‚Ȃǂ̃pƒX‚̈ړ®ƒRƒ}ƒ“ƒh‚àŽg‚¦‚é

cd ..
‚ÅAeƒtƒHƒ‹ƒ_‚ÖˆÚ“®‚·‚邯‚©
cd ../..
‚ÅAe‚ÌeƒtƒHƒ‹ƒ_‚ÖˆÚ“®‚·‚邯‚©

ƒtƒHƒ‹ƒ_“à‚Ì’†g‚ðŒ©‚é‚Ì‚ÉA
PowerShell‚È‚çAls
ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚È‚çAdir

ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚æ‚è‚ÍAPowerShell‚̃Rƒ}ƒ“ƒh‚Ì•û‚ªA
Linux ƒRƒ}ƒ“ƒh‚Æ“¯‚¶‚à‚Ì‚ªŽg‚¦‚é‚Ì‚ÅAŠo‚¦‚â‚·‚¢

406 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² c668-KRXG) mailto:sage [2020/04/10(‹à) 23:16:58 ID:6DyROAQp0.net]
>>388
ƒMƒMƒMc‚í‚©‚è‚Ü‚¹‚ñc

–¾“ú‚àƒoƒŒ[‚Ì—ûKI‚í‚Á‚½‚ç•׋­‚µ‚Ü‚·B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

407 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/10(‹à) 23:30:56.45 ID:716l2Eq1r.net]
>>389
puts "Hello, World!"

‚Æ‚©‚¢‚½script.rb‚ð‚Ç‚Á‚©‚ɕۑ¶‚µ‚Ä‚¨‚­B
•Û‘¶‚µ‚½ƒtƒHƒ‹ƒ_‚Åshift‚ð‰Ÿ‚µ‚È‚ª‚ç‰EƒNƒŠƒbƒN‚©‚çuƒRƒ}ƒ“ƒh ƒEƒBƒ“ƒhƒE‚ð‚±‚±‚ÅŠJ‚­v‚ð‘I‘ðB
o‚Ä‚«‚½ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚É

ruby script.rb

‚Ƒł¿ž‚߂΂悢B

‚à‚µ‚­‚̓pƒX‚ª’Ê‚Á‚Ä‚é‚Ȃ炻‚à‚»‚àscript.rb‚ðƒ_ƒuƒ‹ƒNƒŠƒbƒN‚·‚邾‚¯‚ÅŽÀs‚³‚ê‚éB

puts "EnterƒL[‚ð‰Ÿ‚·‚ÆI‚í‚邿"
gets

‚ŕۑ¶‚µ‚ÄŽŽ‚µ‚Ä‚Ý‚é‚Æ‚¢‚¢B

408 –¼‘OF385 (ܯÁ®² 062c-5WFu) mailto:sage [2020/04/10(‹à) 23:49:30 ID:2KZut19P0.net]
ƒGƒNƒXƒvƒ[ƒ‰[‚̃tƒHƒ‹ƒ_‚Ìã‚ÅA
shift ƒL[‚ð‰Ÿ‚µ‚È‚ª‚çA‰EƒNƒŠƒbƒN‚·‚邯A

PowerShell ‚ðA‚±‚̃tƒHƒ‹ƒ_‚Å‹N“®‚·‚邯o‚éI
“¯—l‚ÉAWSL ‚ð“ü‚ê‚Ä‚¢‚ê‚ÎALinux ƒVƒFƒ‹‚à‹N“®‚Å‚«‚é

‚¿‚Ȃ݂ÉAPowerShellEƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ðI—¹‚·‚鎞‚ÍA
exit ‚Æ“ü—Í‚·‚é‚©AƒEƒCƒ“ƒhƒE‚ð•‚¶‚é

cd, ls, exit ‚ȂNJô‚‚©‚ÍAPowerShell‚ÌŠî–{ƒRƒ}ƒ“ƒh‚à’m‚Á‚Ä‚¨‚¢‚½•û‚ª‚æ‚¢

409 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/11(“y) 01:27:54.54 ID:EGHdPfzv0.net]
>>388
Linux‚Æ“¯‚¶‚Å‚à‚È‚¢‚µA“¯‚¶‚¾‚Æ‚µ‚Ä‚à•ʂɊo‚¦‚â‚·‚­‚͂˂¦‚æB
‚¨‚Ü‚¦‚ªBash‚ÉŠµ‚ê‚Æ‚邾‚¯‚â‚ëB‚—
PowerShell ‚à‚»‚ê‚È‚è‚ɃNƒZ‚ª‚ ‚é‚©‚çA‚Ç‚Á‚¿‚à‚Ç‚Á‚¿B

‚Ü‚ A¡‚³‚çcmd‚͂Ȃ¢‚â‚ëA‚Æ‚¢‚¤‚È‚ç‚í‚©‚ç‚ñ‚Å‚à‚È‚¢‚ªB

410 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/11(“y) 01:30:19.84 ID:EGHdPfzv0.net]
cd‚Æ‚©ls‚Æ‚©‚¢‚¤uƒRƒ}ƒ“ƒhv‚à‚È‚¢‚µ‚ÈB‚—

411 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² a205-UCdZ) [2020/04/12(“ú) 10:47:12 ID:ruKWfIE70.net]
return‚ł͌»Ý‚̃ƒ\ƒbƒh‚µ‚©I—¹‚Å‚«‚Ü‚¹‚ñ‚ªAŒÄ‚Ño‚µŒ³‚̃ƒ\ƒbƒh‚²‚ÆI—¹‚³‚¹‚é•û–@‚Í‚ ‚è‚Ü‚·‚©H
Šeƒƒ\ƒbƒh‚Ƀtƒ‰ƒO‚ðƒ`ƒFƒbƒN‚·‚郃\ƒbƒh‚ð“ü‚ꂽ‚̂ł·‚ªAƒtƒ‰ƒO‚ªðŒ‚ð–ž‚½‚³‚È‚©‚Á‚½‚çreturn‚Æ‚·‚邯ƒtƒ‰ƒOƒ`ƒFƒbƒN—p‚̃ƒ\ƒbƒh‚ªI—¹‚·‚邾‚¯‚ɂȂÁ‚Ä‚µ‚Ü‚¢‚Ü‚·
ŒÄ‚Ño‚µŒ³‚Ńtƒ‰ƒOƒ`ƒFƒbƒNƒƒ\ƒbƒh‚̉º‚Éreturn if ‚Æ“ü‚ê‚ê‚΂ł«‚Ü‚·‚ª–ˆ‰ñ2sŽg‚Á‚Ä‚µ‚Ü‚¤‚̂łł«‚ê‚Î1s‚É”[‚ß‚½‚¢‚̂ł·‚ªc

412 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܲ°Ü2 FFfa-zfCe) [2020/04/12(“ú) 10:53:18 ID:j35eJcDNF.net]
—áŠO‚©‚È



413 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/12(“ú) 14:54:12.56 ID:tx1YNXXn0.net]
>>394
- —áŠO
- catch and throw
- block/proc
- &.
‚È‚Ç

‚¢‚ë‚¢‚ë‚â‚è•û‚ ‚邯‚Lj—“à—e‚ƃvƒƒOƒ‰ƒ€‚ð‚Ç‚¤\‘¢‰»‚µ‚½‚¢‚©‚É‚æ‚Á‚Ä‘I‘ðŽˆ‚ª•Ï‚í‚Á‚Ä‚­‚é

414 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/12(“ú) 16:35:25.82 ID:G3JTGpGI0.net]
>>394
„return if ‚Æ“ü‚ê‚ê‚΂ł«‚Ü‚·‚ª
‚Å‚«‚Ă邶‚á‚ñI
•’Ê‚ÌIF•¶‚Å‚à‚Å‚«‚é‚Å‚µ‚åH

„–ˆ‰ñ2sŽg‚Á‚Ä‚µ‚Ü‚¤
s”‚ª1s‚©2s‚©‚È‚ñ‚Ä‹C‚É‚µ‚È‚­‚Ä‚¢‚¢

‚»‚ê‚©‚ç—áŠO‚ð’Êí‚ÌðŒ•ªŠò‚ÉŽg‚¤‚Ì‚Í
•Ö—˜‚Å‚àˆê”Ê“I‚ɂ͂ ‚܂脧‚Å‚«‚È‚¢‚È

‚à‚µ‚à‚Á‚Æ•¡ŽG‚Èó‘Ô‘JˆÚ‚É”­“W‚·‚é‚È‚ç
‚»‚à‚»‚àŒÄ‚Ño‚·ƒƒ\ƒbƒh‚ðØ‚è‘Ö‚¦‚é
Žd‘g‚ÝiƒXƒe[ƒgƒpƒ^[ƒ“‚Æ‚©j‚àl‚¦‚½‚¢

415 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 062c-5WFu) mailto:sage [2020/04/12(“ú) 21:38:06 ID:JZPIrIOa0.net]
exit ‚ÅI—¹‚Å‚«‚éB‚»‚Ì—áŠO‚ÍASystemExit ‚ŃLƒƒƒbƒ`‚Å‚«‚éB
‚½‚¾‚µAexit! ‚Å‚ÍA—áŠO‚ðƒLƒƒƒbƒ`‚Å‚«‚È‚¢

at_exit ‚ÅI—¹’¼‘O‚̈—‚ð‘‚­B
‚½‚¾‚µAŒã‚É‘‚¢‚½‚à‚Ì‚©‚çAæ‚ÉŽÀs‚³‚ê‚é

‘¼‚É‚ÍASignal.trap(:INT, "EXIT")
"EXIT"‚ðŽw’肵‚½Žž‚ÍAƒVƒOƒiƒ‹‚ðŽó‚¯Žæ‚邯I—¹ˆ—‚ðs‚Á‚½‚ ‚ÆAƒXƒe[ƒ^ƒX 0 ‚ÅI—¹‚µ‚Ü‚·

at_exit { puts "1" }
at_exit { puts "2" }

begin
exit
rescue SystemExit
puts "—áŠO‚ðƒLƒƒƒbƒ`"
end

o—Í
—áŠO‚ðƒLƒƒƒbƒ`
2
1

416 –¼‘OF284 mailto:sage [2020/04/13(ŒŽ) 07:50:48.29 ID:czmtm8eF0.net]
Windows 10, WSL, Ubuntu 18.04 ‚ÅARails ŠÂ‹«‚ð\’z‚·‚邽‚ß‚ÉA

nodejs ‚à•K—v‚Ȃ̂ÅAŠù‚ɃCƒ“ƒXƒg[ƒ‹‚µ‚Ä‚¢‚½Arbenv ŠÂ‹«‚ð휂µ‚ÄA
anyenv ‚ÅArbenv, nodenv ‚ðŠÇ—‚·‚邱‚Ƃɂµ‚Ü‚µ‚½

ƒ}ƒCƒNƒƒ\ƒtƒgARails Girls ‚ȂǂÍAƒo[ƒWƒ‡ƒ“ƒ}ƒl[ƒWƒƒ[‚ÉANVM ‚ðŽg‚Á‚Ä‚¢‚邿‚¤‚Å‚·‚ªA
anyenv ‚È‚çAŽg‚¢•û‚ª“¯‚¶‚Ȃ̂Ŋy‚Å‚·

ruby‚̃Rƒ“ƒpƒCƒ‹‚ÉA20•ª‚Ù‚ÇŠ|‚©‚Á‚ÄA
ruby 2.6.6, node 12.16.2 ‚ð“ü‚ê‚Ü‚µ‚½I

417 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² ffda-uUj7) mailto:sage [2020/04/15(…) 08:35:18 ID:u7ZRb3JF0.net]
192.168.7.21‘›“®Œ©‚Ä‚½‚ç‚ ‚éƒnƒbƒJ[‚Ì“^––‚ðŽv‚¢o‚µ‚½

418 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/04/16(–Ø) 03:17:45.92 ID:tywb42E30.net]
Š¿”Žš‚ªA‡”Ô‚É•À‚ñ‚Å‚¢‚È‚¢I

ary = %w(ˆê “ñ ŽO Žl ŒÜ ˜Z ޵ ”ª ‹ã \)
ary.sort!

p ary #=> ["ˆê", "޵", "ŽO", "‹ã", "“ñ", "ŒÜ", "”ª", "˜Z", "\", "Žl"]

re = /[ˆê-\]/
p "Žl".match( re ) #=> nil
p "޵".match( re ) #=> "޵"

419 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/16(–Ø) 03:20:34.75 ID:Ek7MP3v90.net]
•¶Žš‚Í•¶ŽšƒR[ƒh‡‚É•À‚Ô‚â‚ë‚©‚ç“–‘R‚â‚È
Š¿”Žš‚Í”Žš‚¿‚Ⴄ‚Ë‚ñ

420 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (´Ñ¿ÞÈ FFbf-xa8R) [2020/04/16(–Ø) 09:55:20 ID:przIFznPF.net]
sort‚ɃIƒvƒVƒ‡ƒ“‚ª‚ ‚錾Œê‚à‚ ‚é

421 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² ff14-Zn3B) mailto:sage [2020/04/16(–Ø) 12:08:00 ID:pf1fo5EI0.net]
ŽO•S‚ÍŽO•S‚â‚ëI

422 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 57ad-LzhE) mailto:sage [2020/04/16(–Ø) 18:47:34 ID:Cbge2SK50.net]
>>401
ƒAƒ‰ƒrƒA”Žš‚Ń\[ƒg‚Ȃ舗‚µ‚Ä
•\ަ‚·‚鎞‚¾‚¯Š¿”Žš‚ɕϊ·‚·‚é‚Ì‚ª
ˆê”ÔŠÈ’P‚¾‚µŠmŽÀ‚¾‚ÆŒÂl“I‚ÉŽv‚¤



423 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 57ad-LzhE) mailto:sage [2020/04/16(–Ø) 18:49:35 ID:Cbge2SK50.net]
>>401
>>405
ˆê‰ñ‚«‚è‚ÌŠÈ’P‚Ȉ—‚È‚ç‚Æ‚à‚©‚­
”—ʃf[ƒ^‚Ì‹K–Í‚ª‘å‚«‚©‚Á‚½‚è
•¡ŽG‚ÈŒvŽZ‚ð‚µ‚½‚è‚·‚邯‚«‚Í“Á‚É‚Ë

Š¿”Žš‚ʼnȊwŒvŽZ‚Æ‚©‚â‚肽‚­‚È‚¢‚Å‚µ‚åH

424 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 9f01-7Des) mailto:sage [2020/04/16(–Ø) 19:02:06 ID:phPWx1q30.net]
>>401
require 'ya_kansuji'
array = %w(”ª‹ž 2š´ 1’› ˆëäÝ ˆê’› Žl ‚W‚X ŒÜ ˆê ˜Z “ñ ޵ ”ª ŽO ‹ã \ •S “ñ\)
array.sort_by{|x| YaKansuji.to_i(x)}
#=> ["ˆê", "“ñ", "ŽO", "Žl", "ŒÜ", "˜Z", "޵", "”ª", "‹ã", "\",
"“ñ\", "‚W‚X", "•S", "ˆëäÝ", "ˆê’›", "1’›", "”ª‹ž", "2š´"]

425 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 9733-43xc) mailto:sage [2020/04/16(–Ø) 20:36:50 ID:nPvX7Tsg0.net]
>>405
‚ñ‚ȃ}ƒWƒ‚Șb‚¿‚Ⴄ‚â‚ëB‚—

426 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² bf70-y8FT) mailto:sage [2020/04/16(–Ø) 23:04:14 ID:t0fn6/CJ0.net]
gem–¼‚Ìya‚Á‚ĂȂñ‚â‚ë

427 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܲ°Ü2 FFdf-xa8R) [2020/04/17(‹à) 13:31:00 ID:3B9MCfUYF.net]
yet another

428 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² ff14-Zn3B) mailto:sage [2020/04/17(‹à) 15:43:10 ID:9nBzfuh20.net]
YmcA

429 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/17(‹à) 17:33:29.74 ID:u7F1CGBb0.net]
ƒ„ƒJƒ“”Žš

430 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/18(“y) 07:02:41.78 ID:LLgtam5va.net]
Ruby‚ÌŒöŽ®ƒŠƒtƒ@ƒŒƒ“ƒX‚Í docs.ruby-lang.org ‚Å‚· 〜ŒöŽ®‚Èî•ñŒ¹‚𒲂ׂéƒNƒZ‚ð•t‚¯‚悤〜
https://qiita.com/jnchito/items/2dc760ee0716ea12bbf0

431 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² ff14-Zn3B) mailto:sage [2020/04/18(“y) 11:58:34 ID:6HUqz/fc0.net]
uŒöŽ®‚Èî•ñŒ¹v‚ªŽg‚¢‚Â炢‚©‚ç‚»‚¤‚¢‚¤‚±‚ƂɂȂé‚ñ‚¾‚æ‚È
ŠJ”­ŽÒŽ‹ü‚ц[ƒU[Ž‹ü‚ɂȂÁ‚Ä‚¢‚È‚¢

432 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/18(“y) 22:00:04.31 ID:/lJ7KZ010.net]
Ruby‚ÌŒöŽ®ƒhƒLƒ…ƒƒ“ƒg‚̓}ƒV‚È•û
VŒ¾Œê‚¾‚ƃhƒLƒ…ƒƒ“ƒgŠF–³‚à‚æ‚­‚ ‚é



433 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/19(“ú) 01:06:00.73 ID:S496UsA30.net]
Ruby‚͉½”N‚½‚‚ñ‚âH‚—
‚ñ‚ÈŒ¾‚¢•û‚ð’p‚¶‚ëI

434 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (±³±³´° Sadf-Ho7r) mailto:sage [2020/04/19(“ú) 23:37:44 ID:+iHDEV0ra.net]
ƒhƒLƒ…ƒƒ“ƒg‚ª‚È‚¢Œ¾Œê‚ðŽg‚¤ƒƒŠƒbƒg‚͉½‚à‚È‚¢‚È
–â‘肪‹N‚«‚½Žž‚ÉŽŽ‚µ‚É‚â‚Á‚Ă݂邵‚©‚È‚¢‚Æ‚©
‚Ђǂ·‚¬‚é

435 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f162-PxOI) mailto:sage [2020/04/23(–Ø) 03:03:16 ID:XgCgy8390.net]
–¼‘O‚̃^ƒCƒvƒ~ƒX‚ð‘_‚Á‚½ˆ«Ž¿‚ȃpƒbƒP[ƒW‚ªRubyGems‚Å‘½”ŒöŠJ‚³‚ê‚é
https://security.srad.jp/story/20/04/18/1920212/

700ˆÈã‚̈«Ž¿‚ȃpƒbƒP[ƒW‚ª2‚‚̃AƒJƒEƒ“ƒg‚©‚çƒAƒbƒvƒ[ƒh‚³‚ꂽ‚»‚¤‚¾B
ˆ«Ž¿‚ȃpƒbƒP[ƒW‚̃_ƒEƒ“ƒ[ƒh”‚Í2ƒAƒJƒEƒ“ƒg‡Œv‚Å10–œŒ

ˆ«Ž¿‚ȃpƒbƒP[ƒW‚Í‚¢‚¸‚ê‚àWindowsƒ†[ƒU[‚ðƒ^[ƒQƒbƒg‚É‚µ‚½‚à‚̂Ƃ݂ç‚êA
ƒCƒ“ƒXƒg[ƒ‹‚·‚邯ÅI“I‚ÉVBScript‚ªƒ‹[ƒv‚Åí’“‚µ‚ăNƒŠƒbƒvƒ{[ƒh‚ðŠÄŽ‹‚·‚éB

436 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 6b01-QpYc) mailto:sage [2020/04/23(–Ø) 22:00:57 ID:xVkexwEH0.net]
‚ñ‚ÆAƒRƒ“ƒrƒj‚ÌŽGŽ‚Ì•\ކ‚ª[“c‹±Žq‚Ì…’…‚¾‚Á‚½‚Ì‚ÅA
[“c‹±Žq‚Ì”N—î‚ðˆêsƒXƒNƒŠƒvƒg‚Å37΂¾‚Á‚½‚¯‚ÇA‚à‚Á‚ÆŽá‚­Œ©‚¦‚Ü‚·B
‰½‚©ŠÔˆá‚Á‚Ă܂·‚©H


ruby -r date -e "puts (Date.today - Date.new(1982,11,2)).to_i / 365.0"

437 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/23(–Ø) 22:22:16.17 ID:UgZRsQiy0.net]
365‚Ńn[ƒhƒR[ƒfƒBƒ“ƒO‚µ‚È‚¢‚Å‚¤‚邤”NŠ·ŽZ‚µ‚ë

438 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/04/23(–Ø) 22:44:33.21 ID:xVkexwEH0.net]
require 'date'
n = 0
d = Date.new(1982,11,2)
t = Date.today
while (d < t)
d = (d >> 12)
n = n + 1
end
puts n - 1

‚â‚Í‚è37Î

439 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr39-R0M4) mailto:sage [2020/04/23(–Ø) 22:51:57 ID:vLHDuQrzr.net]
ƒSƒ‹ƒtƒ@[‚Æ‚µ‚Ă͋l‚ß‚½‚­‚È‚éB‚È‚¨11ŒŽ2“úˆÈŠO‚Æ‚·‚é
ruby -e"p (Time.now-Time.n

440 –¼‘OFew(1982,11,2))/315576e2 []
[‚±‚±‰ó‚ê‚Ă܂·]

441 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 4c2c-Hty+) [2020/04/23(–Ø) 22:52:22 ID:C0/pHZNH0.net]
yRails 5zUser‚ÌŒ»Ý‚Ì”N—î‚ð¶”NŒŽ“ú‚©‚çŒvŽZ‚·‚é•û–@‚ÆAransack‚ðŽg‚킸‚É”N—î‚͈̔͌ŸõƒtƒH[ƒ€‚ÌŽÀ‘•
https://qiita.com/Yusya/items/aad599c2194aa3d4dacc

¶”NŒŽ“ú‚©‚ç”N—î‚ðŠÈˆÕŒvŽZ‚·‚锎®
https://qiita.com/aqril_1132/items/46e824541e657190ef3e

¡“úE¶”NŒŽ“ú‚ðAyyyymmdd ‚Å•\‚µ‚ÄA
( ¡“ú - ¶”NŒŽ“ú ) / 10000

( 20200423-19821102 ) / 10000.to_f #=> 37.9321
( 20200423-19821102 ) / 10000 #=> 37

442 –¼‘OF423 mailto:sage [2020/04/23(–Ø) 22:56:32.86 ID:C0/pHZNH0.net]
2019-11-02 ‚ªA37΂̒a¶“úB
2019-11-01 ‚ªA36ÎÅŒã‚Ì“ú

( 20191101-19821102 ) / 10000 #=> 36

( 20191102-19821102 ) / 10000 #=> 37



443 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr39-R0M4) mailto:sage [2020/04/23(–Ø) 23:12:01 ID:vLHDuQrzr.net]
‚ ‚ ‚±‚ê‚Å‚¢‚¢‚Ì‚©
ruby -e'p eval(Time.new.strftime("%Y%j-1982306"))/1e3

444 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr39-R0M4) mailto:sage [2020/04/23(–Ø) 23:19:38 ID:vLHDuQrzr.net]
‚Ü‚¾‹l‚ß‚ç‚ꂽB؂肪‚È‚¢‚̂ł±‚ê‚ÅÅŒã‚É
ruby -e'p eval Time.new.strftime"%Y.%j-1982.306"

445 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 0c01-UN6T) mailto:sage [2020/04/23(–Ø) 23:28:58 ID:5udoMUF90.net]
>>423
‚Ö‚¥`

446 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² be2c-Qfm0) [2020/05/08(‹à) 12:54:24 ID:Fn4yfVbS0.net]
“ú–{”­‚ÌŒ¾ŒêRuby l‹C‘±‚­–ó
https://news.yahoo.co.jp/pickup/6359144

Matz ‚ւ̃Cƒ“ƒ^ƒrƒ…[

447 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (±³±³´° Sae2-jgrQ) [2020/05/08(‹à) 16:05:58 ID:iOEjZYuSa.net]
(Windows“yÀ‰q–å‚ɗ₽‚¢‚͓̂à)

448 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (±³±³³° Sa1f-lvFW) mailto:sage [2020/05/08(‹à) 17:00:05 ID:CJKV4mcka.net]
Šm‚©‚ÉA@‹³‚ɂ‚¢‚Ä•·‚¯‚é‚­‚ç‚¢‚¾‚Á‚½‚çWindows‘Ήž‚̃|ƒŠƒV[‚ɂ‚¢‚Ä‚à•·‚¢‚Ă݂ė~‚µ‚©‚Á‚½‚Èw
‚Ü‚ ‹LŽÒ‚ªRubyŽg‚Á‚½‚±‚ƂȂ³‚»‚¤‚¾‚©‚çA‚Ü‚³‚©Ž©•ª‚ª“–‘R‚̂悤‚ɉ½‚Ì‹^–â‚à‚È‚­Žg‚Á‚Ä‚éWindows‚ª–Ú‚Ì“G‚É‚³‚ê‚Ä‚¢‚é‚È‚ñ‚Ä–²‚É‚àŽv‚Á‚ĂȂ¢‚¾‚낤‚¯‚Ç

449 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² ea61-I8iA) mailto:sage [2020/05/08(‹à) 21:45:11 ID:Ht1PGvqd0.net]
Windows–Ú‚Ì“G‚Á‚Ăǂ¤‚¢‚¤‚±‚ÆH

450 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 0b14-YoKk) mailto:sage [2020/05/08(‹à) 22:04:02 ID:D/r4SfE/0.net]
>>431
”ü–¡‚µ‚ñ‚Ú‚Ì”M‹¶“I‚ȃtƒ@ƒ“‚¾‚ë

451 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 7333-sgQa) mailto:sage [2020/05/08(‹à) 22:53:47 ID:6z0wijKq0.net]
>>430
鋳Žt‚ÌŒoŒ±‚ª‚ ‚郌ƒxƒ‹‚₼H
@‹³‚Ì‚±‚ƂȂñ‚©‚º‚ЂƂàu‚¢‚Ä‚­‚êA‚Á‚ĂȂà‚ñ‚â‚ëB

Windows‚Ì‚±‚Æ‚ðu‚¢‚½‚Á‚ÄAUNIXŽŠãŽå‹`‚ÌuŽß‚ª•Ô‚Á‚Ä‚­‚邾‚¯‚âB

452 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² bbad-I8iA) mailto:sage [2020/05/09(“y) 18:23:36 ID:9+f2Z3ZT0.net]
Ruby‚Í‘‚«‚â‚·‚­‚Ä‚¢‚¢‚ª
‚à‚¤‚¿‚å‚¢Windows‚ɑΉž‚·‚è‚á—Ç‚©‚Á‚½‚Ì‚É
Python‚ÉAIƒu[ƒ€‚ŃpƒC‹ò‚í‚ê‚Ä
ˆê‹C‚É”p‚ê‚Ä‚«‚½‚È



453 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/05/09(“y) 19:30:30.55 ID:qYhHAGHH0.net]
URL‚Ì·‚©H
https://www.ruby.org/ i‘¶Ý‚µ‚È‚¢j
https://www.python.org/
https://www.perl.org/

‚»‚ê‚©‰pŒê‚Å‘‚©‚ꂽƒhƒLƒ…ƒƒ“ƒg‚Ì‘—ÊA
C/C++‚ł̃‰ƒCƒuƒ‰ƒŠ‚Ìì‚è•û‚̃hƒLƒ…ƒƒ“ƒgA
‚»‚µ‚Äend‚Ì—Ê

454 –¼‘OFŸQZaw55cn4c (NZ 0Ha2-EltK) mailto:sage [2020/05/09(“y) 19:58:32 ID:y1dzFt5uH.net]
>>434
ŒÂl“I‚É‚Í ruby ‚ð‚à‚¤ˆê“x·‚è•Ô‚µ‚½‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚·‚ª
‚Ç‚ñ‚È•ª–ì‚ð‹­‰»‚·‚ê‚΂¢‚¢‚Å‚µ‚傤‚©H

455 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr33-I8iA) mailto:sage [2020/05/09(“y) 20:02:22 ID:I3214lBor.net]
>>436
‚Ü‚¸‚Í‹³—{ƒŒƒxƒ‹‚Ì”Šw‚à’m‚ç‚È‚¢ƒNƒ\ƒRƒe‚ª‚±‚Ì¢‚©‚çÁ‚¦‚邱‚Æ‚¾‚È

456 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² bbad-I8iA) mailto:sage [2020/05/09(“y) 20:06:18 ID:9+f2Z3ZT0.net]
>>436
Ruby‚ÍRails‚ª‹­‚¢‚Ì‚ÅWebƒAƒvƒŠ‚ð–{‹’’n‚É‚µ‚Ä‚¢‚Ä
‚»‚ê‚

457 –¼‘OFÍ‚¢‚¢‚ñ‚¾‚¯‚Ç”­“W‚µ‚Ä‚¢‚­‚½‚߂ɂЂƂ‚Í
¡Œ¾‚Á‚½WindowsA‚à‚¤‚ЂƂ‚ÍAndroid
‚»‚±‚ŃAƒvƒŠ‚ðì‚è‚â‚·‚¢ŠÂ‹«‚ª‚ ‚邯‚¢‚¢‚ÆŽv‚¢‚Ü‚·

‚Æ‚¢‚¤‚Ì‚àJava‚âJavaScript‚Í‚±‚¤‚¢‚¤
ƒ}ƒ‹ƒ`ƒvƒ‰ƒbƒgƒtƒH[ƒ€‚É‚µ‚â‚·‚¢‚Ì‚Å
•‹y‚µ‚½–Ê‚ª‚ ‚邾‚낤‚ÆŽv‚¤‚©‚ç‚Å‚·
[]
[‚±‚±‰ó‚ê‚Ă܂·]

458 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr33-I8iA) mailto:sage [2020/05/09(“y) 20:10:00 ID:I3214lBor.net]
Javascript‚ªƒ}ƒ‹ƒ`ƒvƒ‰ƒbƒgƒtƒH[ƒ€‚Á‚ĂȂñ‚â‚Ë‚ñ

459 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² bbad-I8iA) mailto:sage [2020/05/09(“y) 20:13:20 ID:9+f2Z3ZT0.net]
JavaScript‚̓GƒŒƒNƒgƒƒ“‚Æ‚©‚ ‚邵[

460 –¼‘OFŸQZaw55cn4c (NZ 0Ha2-EltK) mailto:sage [2020/05/09(“y) 20:32:37 ID:y1dzFt5uH.net]
>>437
‹³—{ƒŒƒxƒ‹‚Ì”Šw‚Æ‚ÍA‹ï‘Ì“I‚ɂǂ¤‚¢‚¤•ª–ì‚Å‚·‚©H

461 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr33-I8iA) mailto:sage [2020/05/09(“y) 20:55:06 ID:I3214lBor.net]
>>441
­‚È‚­‚Æ‚à—¯”’è—’m‚ç‚È‚¢ƒoƒJ‚Í‹³—{‚ª‚È‚¢

462 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 8f14-YoKk) mailto:sage [2020/05/09(“y) 20:55:25 ID:e5F3j8ny0.net]
~ ‹³—{
› ŽGŠw



463 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr33-I8iA) mailto:sage [2020/05/09(“y) 20:55:54 ID:I3214lBor.net]
‚¿‚Ȃ݂ɋ³—{‚Á‚Ä“Œ‘å‚Ì‹³—{Šw•”Žž‘ã‚̃Œƒxƒ‹‚Á‚Ä‚¢Œ©‚È

464 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 8f14-YoKk) mailto:sage [2020/05/09(“y) 21:17:50 ID:e5F3j8ny0.net]
‚Ù‚ç‚ÈBŸŽè‚È’è‹`‚ð‚µŽn‚ß‚½‚—

‚±‚ꂪ‹³—{iÎj

465 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 5b01-A7sU) mailto:sage [2020/05/09(“y) 22:04:19 ID:jpivn6ew0.net]
“Œ‘勳—{•”‚Å‚àtypo‚Í‚·‚é‚ñ‚¾

466 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/05/09(“y) 22:21:01.05 ID:otSU2ylNa.net]
Java‚¾‚Á‚ÄŽÀۂɂ͂قƂñ‚ÇUNIXƒT[ƒo[‚ʼn^—p‚³‚ê‚Ä‚é‚킯‚ÅAWindows‚Æ‚Ì‘Š«‚̈«‚³‚Í–{Ž¿“I‚È–â‘è‚ł͂Ȃ¢
Ruby‚ªPython‚ÉŸ‚ĂȂ¢Œˆ’è“I‚©‚–{Ž¿“I‚ÈŒ´ˆö‚ÍARubyƒRƒ~ƒ…ƒjƒeƒB‚ƃGƒ“ƒ^[ƒvƒ‰ƒCƒY•ª–ì‚Ì’‡‚ª‹É‚߂Ĉ«‚¢‚©‚炾
“Á‚ÉMatz‚ÉŽŠ‚Á‚Ă̓Gƒ“ƒ^[ƒvƒ‰ƒCƒY‚ð–ÑŒ™‚¢‚µ‚Ä‚¨‚èAˆÓ}“I‚ɃGƒ“ƒ^[ƒvƒ‰ƒCƒY•ª–ì‚ÌlŠÔ‚ðƒRƒ~ƒ…ƒjƒeƒB‚©‚ç”rœ‚µ‚Ä‚¢‚é

467 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 8f14-YoKk) mailto:sage [2020/05/09(“y) 22:33:57 ID:e5F3j8ny0.net]
>>447
> Java‚¾‚Á‚ÄŽÀۂɂ͂قƂñ‚ÇUNIXƒT[ƒo[‚ʼn^—p‚³‚ê‚Ä‚é‚킯‚ÅAWindows‚Æ‚Ì‘Š«‚̈«‚³‚Í–{Ž¿“I‚È–â‘è‚ł͂Ȃ¢

UNIXƒT[ƒo[‚ʼn^—p‚³‚ê‚é‚Ì‚ÆAWindows‚Æ‚Ì‘Š«‚ª‚Ç‚¤ŠÖŒW‚·‚é‚ÌH
‚Ü‚³‚©UNIXƒT[ƒo[‚ʼn^—p‚µ‚Ä‚é‚Ì‚ÍAWindows‚âLinux‚Æ‘Š«‚ªˆ«‚¢‚©‚炾I‚Á‚Ä
Œ¾‚¢‚½‚¢‚킯H

468 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/05/10(“ú) 06:25:22.95 ID:D36zapAH0.net]
ID:e5F3j8ny0 ‚̓Lƒ`ƒKƒC

469 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² d3e6-Qfm0) mailto:sage [2020/05/10(“ú) 15:26:20 ID:idocV57G0.net]
uŽå’£‚µ‚È‚¢OS‚¾‚Á‚½‚©‚碊E‚ÉL‚ª‚Á‚½vTRON‚̶‚Ý‚ÌeE⑺Œ’‚ªŒê‚é

470 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 7314-YoKk) mailto:sage [2020/05/10(“ú) 15:38:52 ID:wRm6C2I10.net]
uŽå’£‚µ‚È‚¢OS‚¾‚Á‚½‚©‚碊E‚ÉL‚ª‚Á‚½v‚»‚¤’£‚·‚éTRON‚͂Ȃº¢ŠE‚ÉL‚ª‚ç‚È‚©‚Á‚½‚Ì‚©H

471 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 2a01-Yqly) mailto:sage [2020/05/10(“ú) 15:55:32 ID:sqrrAwwF0.net]
>>451
”òs‹@Œ‚’Ä‚³‚ꂽ‚©‚ç

472 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² d342-jW3u) [2020/05/11(ŒŽ) 09:52:12 ID:9KnLD9b60.net]
Ruby‚̉•à‚ðI‚¦‚½‚çã’B‚Ì‚½‚߂ɉ½‚©ì‚Á‚Ă݂½‚¢‚̂ł·‚ªA‚Ç‚ñ‚È‚à‚Ì‚ðì‚é‚Ì‚ª‚¢‚¢‚̂łµ‚傤‚©H
HTMLCSS‚ðŠw‚ñ‚¾‚̂ł¨–â‚¢‡‚킹ƒtƒH[ƒ€‚ð쬂µ‚悤‚Ƃ͎v‚Á‚Ä‚¢‚é‚̂ł·‚ªAŽŸ‚É쬂µ‚½‚¢‚à‚ÌA쬂ł«‚é‚à‚Ì‚ª‚æ‚­‚í‚©‚Á‚Ä‚¢‚Ü‚¹‚ñB



473 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 2a01-Yqly) mailto:sage [2020/05/11(ŒŽ) 10:39:50 ID:masQzK0H0.net]
>>453
ʼn‚̓[ƒJƒ‹‚¾‚¯‚ÅŠ®Œ‹‚·‚éCLIƒc[ƒ‹‚ª‚¨‚·‚·‚ß
ƒtƒ@ƒCƒ‹–¼ŒŸõA•¶Žš—ñŒŸõAƒtƒ@ƒCƒ‹–¼‚̈ꊇ’uŠ·A•¶Žš—ñ‚̈ꊇ’uŠ·AƒƒOƒtƒ@ƒCƒ‹‚ÌWŒv‚̂悤‚È‚à‚Ì
find‚âgrep‚ÌÄ”­–¾‚¾‚¯‚Ç•¶Žš—ñ‘€ìAƒRƒŒƒNƒVƒ‡ƒ“‘€ìAƒtƒ@ƒCƒ‹I/OAƒIƒvƒVƒ‡ƒ“ƒp[ƒXAƒGƒ‰[ƒnƒ“ƒhƒŠƒ“ƒOAƒvƒƒOƒ‰ƒ€‚Ì\‘¢‰»•û–@‚Ý‚½‚¢‚ÈŠî–{“I‚È‚±‚Æ‚ªg‚ɂ‚­
ƒAƒ‹ƒSƒŠƒYƒ€‚̃I[ƒ_[‚àl‚¦‚È‚ª‚çì‚邯®—Ç‚¢

ŽŸ‚ÉWebƒAƒNƒZƒX‚𔺂¤CLIƒc[ƒ‹
AJAX‚ªŽg‚í‚ê‚ĂȂ¢ƒTƒCƒg‚ÌŠÈ’P‚ȃXƒNƒŒƒCƒsƒ“ƒO‚ª‚¨‚·‚·‚ß
HTTPAƒƒMƒ“ƒOA”ñ“¯Šúˆ—A•ω»‚·‚éŠO•”ƒŠƒ\[ƒX‚ðˆµ‚¤ê‡‚Ìl—¶“_‚Ȃǂª‚í‚©‚邿‚¤‚ɂȂé

‚¨–â‚¢‡‚킹ƒtƒH[ƒ€Ž©‘Ì‚ÍRubyŽg‚í‚È‚­‚Ä‚àŽÀŒ»‚Å‚«‚邯‚Ç
POST‚³‚ꂽƒf[ƒ^‚ðRuby‚ň—‚µ‚½‚èƒtƒH[ƒ€Ž©‘Ì‚ðRuby‚©‚ç•Ô‚·‚悤‚ȃTƒCƒg‚ðì‚é‚Ì‚Í
HTML/CSSˆÈŠO‚ÉHTTP‚ÆWeb framework(Sinatra‚©Rails)‚ðŠw‚Ô•K—v‚ª‚ ‚é‚Ì‚Å
‘¼Œ¾Œê‚ðK“¾‚µ‚Ä‚é‚̂łȂ¢‚È‚çã‚Ì2‚‚­‚ç‚¢‚Í–â‘è‚È‚­‚Å‚«‚é’ö“x‚ÉRuby‚ÉKn‚µ‚Ä‚©‚ç‚̂ق¤‚ªŒø—¦‚ª‚¢‚¢‚æ

474 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² b788-3QAi) mailto:sage [2020/05/11(ŒŽ) 11:19:12 ID:UiQRQo+f0.net]
rails‚̊‹«\’z‚ªƒ_ƒ‹‚¢
nodejs“ü‚ꂳ‚¹‚ç‚ꂽ‚肵‚ÄA‚¶‚á‚ nodejs‚ÅŠJ”­‚·‚è‚á‚¢‚¢‚¶‚á‚ñ‚Á‚ĂȂé
‘¼Œ¾Œê‚É—Š‚é‚Ì‚©‚Ü‚Á‚½‚­‚í‚©‚ç‚ñ
‚ ‚Æwebpacker‚àƒGƒ‰[“f‚«‚Ü‚­‚è‚ÅŒ´ˆö’²‚ׂĂà‚Ü‚Á‚½‚­‰ðŒˆ‚µ‚È‚¢

475 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (±³±³³° Sa1f-lvFW) mailto:sage [2020/05/11(ŒŽ) 11:37:06 ID:31bxup8+a.net]
Rails‚Í–{—ˆ“I‚ɂ͌ÓT“I‚ÈMVCƒAƒvƒŠ‚É“Á‰»‚µ‚Ä‚¢‚ÄASPA‚ɂ͖³‘ʂȕ”•ª‚ª‚Æ‚Ä‚à‘½‚¢‚µAŒ´—“I‚Ƀtƒƒ“ƒg•”•ª‚ɂ‚¢‚Ă̓Jƒo[‚Ì‚µ‚悤‚ª‚È‚¢‚©‚ç‚Ë
‚à‚͂⎞‘ã‚ɇ‚í‚È‚­‚È‚Á‚Ä‚«‚Ä‚¢‚é‚͎̂–ŽÀ

476 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² bbad-I8iA) mailto:sage [2020/05/11(ŒŽ) 11:46:41 ID:62ugI4sI0.net]
>>453
>>454
„ʼn‚̓[ƒJƒ‹‚¾‚¯‚ÅŠ®Œ‹‚·‚éCLIƒc[ƒ‹‚ª‚¨‚·‚·‚ß
‚¨‚¨‚Þ‚Ë“¯ˆÓ

CLI‚Ì“ï“_‚Íi‰SŽÒ‚É‚Íj‚‚܂ç‚È‚¢‚±‚Æ‚¾‚ª
‚¢‚«‚È‚èƒQ[ƒ€‚Æ‚©ì‚낤‚Æ‚·‚邯ÁÜ‚·‚é‚©‚ç
‚Ü‚¸¬•¨ƒc[ƒ‹‚ðì‚Á‚ÄŒoŒ±‚ðςނ̂͑厖‚¾‚Ë

477 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/05/11(ŒŽ) 12:19:18.12 ID:E4DJZwTiH.net]
Rails‚ªCoffeeScript„‚µ‚Ä‚½ ‚̓tƒƒ“ƒg‚à‘‡‚µ‚½ˆêŠÑ«‚Ì‚ ‚é‹ZpƒXƒ^ƒbƒN‚É‚µ‚Ä‚¢‚±‚¤‚Æ‚¢‚¤‹CŠT‚ª‚ ‚Á‚½‚ñ‚¾‚¯‚Ç‚Ë
Œ‹‹ÇAŽž‘ã‚É‘I‚΂ꂽ‚Ì‚ÍSPA‚ÆAPI‚Ńtƒƒ“ƒg‚ƃoƒbƒNƒGƒ“ƒh‚ÌŠÔ‚É–¾Šm‚È‹Zp‹«ŠE‚ðÝ‚¯‚邯‚¢‚¤‚à‚Ì‚¾‚Á‚½
‚»‚êˆÈ—ˆARails‚ÍWeb‚Ìæ’[‚©‚ç’E—Ž‚µARuby‚Ì’œ—Ž‚ªŽn‚Ü‚Á‚½

478 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 2a01-Yqly) mailto:sage [2020/05/11(ŒŽ) 12:37:05 ID:masQzK0H0.net]
Django‚àSpring‚àASP.NET(MVC/Razor Pages)‚àGin‚à
‚Ý‚ñ‚ÈŽž‘ã‚ɇ‚í‚È‚­‚È‚Á‚Ä‚«‚Ä‚¢‚é‚Á‚Ä‚±‚ƂɂȂé‚Ëw

ASP.NET‚È‚ñ‚ÄSSR‚Í‚·‚Å‚Éobsoleteˆµ‚¢
MS‚ÍŽž‘ã‚ɇ‚í‚È‚­‚È‚Á‚½ƒtƒŒ[ƒ€ƒ[ƒN‚𔜑å‚ÈŠJ”­”ï‚©‚¯‚Äì‚Á‚Ä‚é‚킯‚¾w

479 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² ea79-O+HC) mailto:sage [2020/05/11(ŒŽ) 13:19:06 ID:5SRnzYBd0.net]
>>453
> ŽŸ‚É쬂µ‚½‚¢‚à‚ÌA쬂ł«‚é‚à‚Ì‚ª‚æ‚­‚í‚©‚Á‚Ä‚¢‚Ü‚¹‚ñB
‚»‚ê‚Íl‚É•·‚­‚à‚̂łà‚È‚¢B
Ž©•ª‚ªì‚肽‚¢‚ÆŽv‚¤“®‹@•t‚¯‚ª–³‚¯‚ê‚ÎAˆÓ–¡‚ª‚È‚¢B

480 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² bbad-I8iA) mailto:sage [2020/05/11(ŒŽ) 13:34:37 ID:62ugI4sI0.net]
—‘z‚͉½‚©ì‚肽‚¢ƒAƒvƒŠ‚ª‚ ‚Á‚Ä
’²‚ׂȂª‚ç‚»‚̃R[ƒh‚ð‘‚­‚Æã’B‚ª‘‚¢

‚¯‚Ç–{“–‚Éì‚肽‚¢‚à‚͓̂‚¢‚±‚Æ‚ª‘½‚¢‚©‚ç
i‹@ŠBŠwK‚ÅŠ”Ž®Žsê‚ð—\‘ª‚µ‚Ä‹à‚ð‰Ò‚°‚邯‚©j
¬•¨‚ðì‚Á‚Ä‚¢‚­‚¤‚¿‚É‚»‚ê‚Ȃ炱‚¤‚¢‚¤‚à‚Ì‚à
‚Å‚«‚邯‚¢‚¤ƒAƒCƒfƒBƒA‚ª—N‚¢‚Ä‚­‚邱‚Æ‚à‚ ‚é‚Ë

481 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (±³±³´° Sae2-jgrQ) [2020/05/11(ŒŽ) 13:46:59 ID:MhpqGE2Na.net]
Django ‚Í‚»‚ꂾ‚¯‚Å API ‚à‘¢‚ê‚é‚©‚ç‚Ü‚¾—Ç‚¢‚¯‚Ç
Rails ‚ÍI‚í‚Á‚Ä‚é‚È

482 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÌÞ°²Ó MMd6-yKpr) mailto:sage [2020/05/11(ŒŽ) 14:28:23 ID:GNIZ9TPPM.net]
‚¢‚‚à‚Ì–Ï‘z‹•Œ¾•È‚­‚ñ‚Í‘Š•Ï‚í‚炸Ruby‚àRails’m‚ç‚È‚¢‚ÌŠÛo‚µ‚¾‚È

•½“ú’‹ŠÔ‚©‚çID•Ï‚¦‚ĘA“Š‚µ‚Ü‚­‚Á‚ăAƒ“ƒ`Ruby&ƒAƒ“ƒ`MatzŠˆ“®‚²‹ê˜J—l



483 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/05/11(ŒŽ) 16:25:29.55 ID:oqh5wUWv0.net]
’´—L–¼‚ÈuClassivŠwZ‹³ˆç‚ÌICTŠˆ—p‚ðŽx‰‡‚·‚éƒNƒ‰ƒEƒhƒT[ƒrƒX‚àrails»

‚È‚ñ‚Æ120–œl‹ß‚­‚̃†[ƒU‚ðŽJ‚¢‚Ä‚¢‚é‚炵‚¢B

‚±‚ꂾ‚¯‚Ì‹K–͂̃T[ƒrƒX‚ðì‚ê‚érails‚ÍÅ‹­B‚Ü‚³‚É”eŒ B

484 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 7333-sgQa) mailto:sage [2020/05/11(ŒŽ) 16:39:57 ID:RveftTfZ0.net]
uƒ†[ƒU[”v‚ÌÚׂª‚í‚©‚ç‚ñ‚ƂȂñ‚Æ‚àB
‚Ì‚×/ƒ†ƒj[ƒNAƒAƒNƒZƒX•p“xAW’†“xA•‰‰×A‚È‚ÇB

485 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/05/11(ŒŽ) 16:52:03.96 ID:E4DJZwTiH.net]
https://www.itmedia.co.jp/news/spv/2005/07/news088.html
> u‰Û‘肪o‚¹‚È‚¢vuŽŽŒ±‚ªŽó‚¯‚ç‚ê‚È‚¢v\\ŠwZŒü‚¯SaaSuClassiv‚ª‚‚Ȃª‚è‚É‚­‚¢ó‘Ô‚É@¶“k‚©‚ç•s–ž‚̺‘ŠŽŸ‚®

Rails‚ªˆ«‚¢‚Æ‚¢‚¤‚‚à‚è‚͂Ȃ¢‚¯‚ÇA‚Ü‚ ‚æ‚­‚ ‚é˜b‚¾‚æ‚Ë
‘½‚­Œ©‚¹‚邽‚߂ɑS¶“k‚ðƒ†[ƒU[”‚Æ‚µ‚Äæ‚Á‚Ä‚¢‚½‚¯‚ÇAƒRƒƒiƒVƒ‡ƒbƒNˆÈ‘O‚ÍŽÀۂɂ͂قƂñ‚ÇŽg‚í‚ê‚ĂȂ©‚Á‚½‚ñ‚¾‚낤

486 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr33-I8iA) mailto:sage [2020/05/11(ŒŽ) 20:53:05 ID:ctqY8lB1r.net]
‰´‚͈ê’ʂ蕶–@Šw‚ñ‚¾‚甓ƃ\ƒ‹ƒo[‚Æ‚©brainf**k‚̃Cƒ“ƒ^[ƒvƒŠƒ^ì‚Á‚Ä‚½‚È

487 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² be2c-Qfm0) mailto:sage [2020/05/11(ŒŽ) 21:52:37 ID:M5DpbX0A0.net]
Go, Ruby ‚È‚ÇAƒT[ƒo[‘¤‚ÍACLI ‚Ì‚¿‚å‚Á‚Æ‚µ‚½ƒtƒBƒ‹ƒ^[EƒpƒCƒv‚Ȃǂðì‚邯‚©B
‚Å‚àA‚µ‚å[‚à‚È‚¢

uƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Ì‚¨‘èƒXƒŒv‚ÌŠÈ’P‚»‚¤‚È–â‘è‚ð‰ð‚­‚Æ‚©

Selenium Webdriver, Nokogiri ‚ÅAŠÈ’P‚È‚à‚Ì‚ðƒXƒNƒŒƒCƒsƒ“ƒO‚·‚邯‚©B
˜R‚ê‚Í‚±‚ê‚ÅAyahoo ‚Ȃǂ̃ƒOƒCƒ“‚ðŽ©“®‰»‚µ‚Ä‚é

SASS, Bootstrap, jQuery ‚Ȃǂà‰SŽÒŒü‚¯B
Linux ƒRƒ}ƒ“ƒh‚àA10ŒÂ‚®‚ç‚¢‚ÍŠw‚ñ‚¾•û‚ª‚æ‚¢

488 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² be2c-Qfm0) mailto:sage [2020/05/11(ŒŽ) 22:02:19 ID:M5DpbX0A0.net]
FarstepyƒvƒƒOƒ‰ƒ~ƒ“ƒOuÀz
https://www.youtube.com/channel/UCiGdng-6ZLS5tlfw0xnG3TA

‚±‚Ìl‚ªA‚±‚±1TŠÔ‚Å4–{ARails “®‰æ‚ðã‚°‚Ä‚éB
Bootstrap ‚ðŽg‚Á‚Ä‚é

489 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/05/11(ŒŽ) 23:01:03.73 ID:9KnLD9b60.net]
‹³‚¦‚Ä’¸‚«‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
’²‚ׂȂª‚çì‚Á‚Ă݂܂·B
‚¸‚Á‚Ææ‚ɂ͂Ȃè‚Ü‚·‚ª«—ˆ“I‚ɂ͌Âl‚ŃQ[ƒ€‚ðŠJ”­‚µ‚Ă݂½‚¢‚Å‚·B
‚»‚ê‚©‚çŽdŽ–‚Æ‚µ‚ăQ[ƒ€ŠJ”­‚ÉŒg‚í‚Á‚½‚è‚ ‚ç‚ä‚镪–ì‚ÅŠˆ–ô‚Å‚«‚邿‚¤‚ȃvƒƒOƒ‰ƒ}[‚ɂȂ肽‚¢‚Å‚·B

490 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/05/11(ŒŽ) 23:52:58.38 ID:RveftTfZ0.net]
>>470
‚È‚çARuby‚æ‚è‚àC#I

491 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (±³±³´° Sae2-jgrQ) [2020/05/12(‰Î) 10:13:53 ID:4WwqN1hQa.net]
Unity + C# ’´‚¨‚·‚·‚ß
Ruby –Y‚ê‚Ä—Ç‚¢

492 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (JP 0He6-lvFW) mailto:sage [2020/05/12(‰Î) 17:40:54 ID:v0jwNoPnH.net]
‚Ü‚ Ruby‚Å‚à‰ö“ƒƒƒCƒ„ƒ‹Œn‚̃Nƒ\ƒ\ƒVƒƒƒQ‚È‚çì‚ê‚邼
‚Ü‚ ‚»‚ñ‚È‚Ìì‚ꂽ‚Æ‚±‚ë‚Å¡ŽžŽdŽ–‚È‚¢‚µAƒA[ƒLƒeƒNƒ`ƒƒ“I‚ɂ͒P‚Ȃ镒ʂÌWebƒAƒvƒŠ‚Ȃ̂Å
ƒQ[ƒ€ì‚è‚̃XƒLƒ‹‚͂قƂñ‚Çg‚ɂ‚©‚È‚­‚ÄŽžŠÔ‚Ì–³‘Ê‚¾‚낤‚¯‚Ç



493 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 9f5f-A9by) mailto:sage [2020/05/12(‰Î) 19:19:51 ID:PEyfu59N0.net]
RPGƒcƒN[ƒ‹XP/VX‚È‚ç‚ÎRuby‚È‚ñ‚¾‚æ‚È‚Ÿ

494 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² bbad-I8iA) mailto:sage [2020/05/12(‰Î) 21:41:35 ID:1JM+jinB0.net]
ƒcƒN[ƒ‹MV‚ÅJavaScript‚ɕς¦‚¿‚á‚Á‚½‚Ì‚ªŽc”O
ƒ‚ƒoƒCƒ‹o—͑Ήž‚Ì“s‡‚ÅŽd—l‚ª‚È‚¢‚ñ‚¾‚낤‚¯‚Ç

495 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² d342-aTVK) [2020/05/12(‰Î) 22:07:41 ID:Bhe4de5t0.net]
C#‚ªƒQ[ƒ€ŠJ”­‚É“K‚µ‚Ä‚¢‚é‚ñ‚Å‚·‚ËB
ƒQ[ƒ€ŠJ”­AƒZƒLƒ…ƒŠƒeƒBŠÖŒWAƒŠƒ‚[ƒgƒ[ƒNAƒVƒXƒeƒ€ƒGƒ“ƒWƒjƒA‚É‹»–¡‚ª‚ ‚è‚Ü‚·B

496 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/05/12(‰Î) 22:12:55.72 ID:Bhe4de5t0.net]
Žï–¡ƒŒƒxƒ‹‚Å‚à‚¢‚¢‚̂ūŠûƒvƒƒOƒ‰ƒ€‚âƒ`ƒFƒXƒvƒƒOƒ‰ƒ€‚àì‚Á‚Ă݂½‚¢‚Å‚·B

497 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/05/12(‰Î) 22:18:02.61 ID:Yyd7NZU2r.net]
‚¢‚¢‚ñ‚¶‚á‚È‚¢BŽ©•ª‚Ìì‚Á‚½AI‚Æ‘¼l‚Ìì‚Á‚½‚â‚‚ð‘Î킳‚¹‚Ă݂ê‚΂悢

498 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/05/12(‰Î) 22:35:58.24 ID:1JM+jinB0.net]
>>476
‚¢‚«‚È‚è“‚¢‚Ì‚Íì‚ê‚È‚¢‚©‚çŠÈ’P‚Ȃ̂©‚çì‚邯‚¢‚¢‚æ
‚½‚Æ‚¦‚ΫŠû‚âƒ`ƒFƒX‚Ì‘O‚ÉƒŠƒo[ƒV‚âƒgƒ‰ƒ“ƒv‚Æ‚©
‚à‚Á‚Æ‚¢‚¦‚Îʼn‚ÍCUI‚̃}ƒ‹ƒoƒc‚©‚çŽn‚ß‚éˆÊ‚Å‚¢‚¢

499 –¼‘OF []
[‚±‚±‰ó‚ê‚Ă܂·]

500 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/05/12(‰Î) 23:29:09.40 ID:6bKcudlj0.net]
CUI‚̃}ƒ‹ƒoƒc‚Æ‚¢‚¤‚Æ
æŽèE2A2A›
ŒãŽèE1A1A~
æŽèE1A2A›
9•bA8A7A

‚Æ‚©‚»‚ñ‚ÈŠ´‚¶‚©H

501 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/05/12(‰Î) 23:58:29.03 ID:qFAkep2ZM.net]
>>477
ì‚ê‚Ηǂ©‚Å‚·B

502 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 2dad-Wcp/) mailto:sage [2020/05/13(…) 01:08:11 ID:fGvC/Rms0.net]
>>480
›EE
EEE
EE~

ª‚Ý‚½‚¢‚ÉCUI‚Å‚à
”Õ–Ê•\ަ‚Å‚«‚é‚Å‚µ‚åH
‚½‚Á‚½ŽOs‚¾‚µ



503 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (±³±³³° Sa1d-Y9FA) mailto:sage [2020/05/13(…) 06:42:48 ID:1S/vEImaa.net]
‚¨‘O‚Ì‚â‚錾Œê‚ÍRuby‚¶‚á‚È‚¢‚Á‚ÄŽUXŒ¾‚í‚ê‚Ä‚ñ‚̂ɕ·‚­Ž¨Ž‚Á‚ĂȂ¢‚ȃRƒCƒcB

504 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² cd14-ds4R) mailto:sage [2020/05/13(…) 08:20:46 ID:UxgyOyJl0.net]
>>482
ƒ|ƒPƒ‚ƒ“‚¾‚Á‚ÄCUI‚łł«‚邵‚ÈI
https://www.youtube.com/watch?v=v80QzGYktK8

505 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/05/13(…) 08:28:32.53 ID:sTsOjaTK0.net]
>>484
‚È‚ñ‚©‚·‚²‚¢‚Èw
‚±‚ꂾ‚¯ì‚èž‚ñ‚Å‚¢‚é‚Ì‚ÉAƒpƒb‚ÆŒ©‚Ä‚·‚®–Ú—§‚ Your Heath ‚̒Ԃ肪ŠÔˆá‚Á‚½‚܂܂Ȃ̂ª“䂾‚ªB

506 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/05/13(…) 15:04:51.14 ID:fGvC/Rms0.net]
‚¢‚â‚Ü‚ –{Ši“I‚ɃQ[ƒ€ì‚é‚È‚ç
Unity‚ÆC#‚¾‚낤‚¯‚Ç

RubyƒXƒŒ‚È‚ñ‚¾‚µ
‚Ƃ肠‚¦‚¸CUI‚ÌŠÈ’P‚ȃQ[ƒ€‚©‚ç
—ûK‚·‚é‚Ì‚àˆ«‚­‚È‚¢‚ÆŽv‚¤‚æ

507 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 3133-6wub) mailto:sage [2020/05/13(…) 15:26:01 ID:v9SqqT/+0.net]
‚Ȃɂð‚Ç‚¤‚â‚肽‚¢‚Ì‚©‚É‚æ‚é‚ÈB
Œ^‚È‚µƒXƒNƒŠƒvƒgŒ¾Œê‚͂悵‚ ‚µ‚¾‚©‚çB

‚¢‚í‚ä‚éƒQ[ƒ€‚ª‚µ‚½‚¢‚̂ȂçARuby‚͂قǂقǂÉB

508 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/05/13(…) 15:41:23.13 ID:oWyvBIrOa.net]
curses on ruby

509 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 7f2c-JcAG) mailto:sage [2020/05/13(…) 18:13:34 ID:VSt/R8YQ0.net]
Ruby ‚ÍA¬àƒQ[ƒ€‚Ȃǂ̃VƒiƒŠƒI‚ðAƒQ[ƒ€ƒf[ƒ^‚ɕϊ·‚·‚éƒc[ƒ‹‚ɂ͎g‚¦‚é‚©‚à

Lua, Squirrel ‚ȂǂðŽg‚¤‚±‚Æ‚à‘½‚¢‚¯‚Ç

510 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 2dad-Wcp/) mailto:sage [2020/05/13(…) 19:10:38 ID:fGvC/Rms0.net]
RPGƒcƒN[ƒ‹iXP/VXj‚à‚ ‚邵
ˆê‰žƒQ[ƒ€ƒ‰ƒCƒuƒ‰ƒŠ‚à‚ ‚é‚©‚ç
2DƒQ[ƒ€‚È‚çRuby‚àŽèŒy‚Å—Ç‚¢‚ÆŽv‚¤
3DƒQ[‚È‚çUnity‚Ù‚Úˆê‘ð‚¾‚ë‚¤‚¯‚Ç

511 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr75-Wcp/) mailto:sage [2020/05/13(…) 19:27:44 ID:VG+eVs4Ur.net]
2DƒQ[ƒ€—p‚Ì–¢‚¾‚ÉŠJ”­‚ª‘±‚¢‚Ä‚¢‚éRuby‚̃‰ƒCƒuƒ‰ƒŠ‚Á‚Ä‚ ‚ñ‚ÌH

512 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 6de6-imz8) [2020/05/13(…) 22:19:09 ID:PF9y92K50.net]
‰SŽÒ‚Å‚·B
gem ‚Å@sqlite3‚ð“ü‚ê‚æ‚¤‚Æ‚µ‚Ä‚àtk‚ð“ü‚ê‚æ‚¤‚Æ‚µ‚Ä‚àƒGƒ‰[‚ɂȂè‚Ü‚·B

–¼‚ÍM—Š‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB‚Á‚Ä’N‚Å‚µ‚傤B

‚݂Ȃ³‚ñA‚Ç‚¤‚µ‚Ä‚¢‚é‚ÌH



513 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/05/14(–Ø) 01:10:11.58 ID:xwBNTZK50.net]
‚±‚¤‚¢‚¤‚Ì‚Á‚ăRƒ“ƒ\[ƒ‹‚̃Gƒ‰[‰æ‘œ“\‚Á‚½•û‚ª•ª‚©‚è‚â‚·‚¢

514 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/05/14(–Ø) 06:31:55.66 ID:/X2nuCW20.net]
492‚Å‚·B
msys‚Égcc‚ð“ü‚ꂽ‚ç‚Å‚«‚Ü‚µ‚½B

515 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 3133-6wub) mailto:sage [2020/05/14(–Ø) 10:13:36 ID:CBkLiWJv0.net]
>>494
ƒYƒR[B
–¼‚È‚ñ‚©ŠÖŒW‚È‚©‚Á‚½‚â‚ëB‚—

516 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/05/14(–Ø) 13:41:01.55 ID:FSEZeoAj0.net]
˜R‚ê‚ÍAWindows 10, WSL, Ubuntu 18.04 ‚ÅA
Linux‘¤‚É‚ÍA“ú–{l‚ªì‚Á‚½Aƒo[ƒWƒ‡ƒ“ƒ}ƒl[ƒWƒƒ[‚Ìanyenv ‚ÅArbenv, nodenv ‚ðŽg‚Á‚ÄA
ruby 2.6.6, node 12.16.2 ‚ð“ü‚ꂽ

yarn ‚ÍAWindows‘¤‚É“ü‚ê‚ÄAWSL ‚©‚çAŠg’£Žq‚È‚µ‚Ìyarn ƒRƒ}ƒ“ƒh‚ðŒÄ‚ׂéB
‚±‚ê‚ÍA#!/bin/sh ‚ÅŽn‚Ü‚éƒVƒFƒ‹ƒXƒNƒŠƒvƒg

‚Ü‚¸AƒpƒbƒP[ƒWî•ñ‚ðÅV‚É‚µ‚Ä‚©‚çAŠeƒpƒbƒP[ƒW‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é

sudo apt-get update

sudo apt install -y build-essential
sudo apt-get install -y libssl-dev libreadline-dev zlib1g-dev
sudo apt-get install -y libsqlite3-dev sqlite3

build-essential ‚É‚ÍAgcc(GNU C compiler), g++(GNU C++ compiler), libc6-dev(GNU C Library), make ‚ȂǂÌA
ƒRƒ“ƒpƒCƒ‹ƒc[ƒ‹‚ª“ü‚Á‚Ä‚¢‚Ü‚·

ŽŸ‚ÉA

517 –¼‘OFopenssl, readline, zlib ‚̃pƒbƒP[ƒW‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚éB
‚³‚ç‚ÉAsqlite3 ŠÖ˜A‚̃pƒbƒP[ƒW‚àƒCƒ“ƒXƒg[ƒ‹‚·‚é

‚±‚¤‚¢‚¤ƒpƒbƒP[ƒW‚ª“ü‚Á‚Ä‚¢‚ĉ‚ß‚ÄA‚±‚ê‚ç‚ɑΉž‚·‚éARuby gem ‚ª“®‚­
[]
[‚±‚±‰ó‚ê‚Ă܂·]

518 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 1f42-uRPb) [2020/05/17(“ú) 06:00:27 ID:ziL5Ecak0.net]
CLIƒc[ƒ‹‚ð쬂·‚邽‚ß‚ÉABundler‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚½‚¢‚̂ł·‚ª
ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚É gem install bundler
‚Æ“ü—Í‚µEnter‚ð‰Ÿ‚µ‚Ä‚à•‚¶‚邾‚¯‚ʼn½‚à󋵂ª•Ï‚í‚Á‚Ä‚¢‚È‚¢‹C‚ª‚µ‚Ü‚·B
Šù‘¶‚ÌCLIƒc[ƒ‹ì¬‚Ì‹Lq‰æ–ʂ𒲂ׂĂ݂Ăà
Šw‚ñ‚¾puts,if,ŒJ‚è•Ô‚µˆ—‚̂悤‚È•¶–@‚ÍˆêØ‚È‚­“ä‚Ì•¶Žš—ñ‚É‚µ‚©Œ©‚¦‚¸
—pŒê‚Ìꇂ͒²‚ׂê‚ΑΉž‚Å‚«‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ªA—pŒê‚ł͂Ȃ­‰½‚ðŽ¦‚µ‚Ä‚¢‚é‚Ì‚©‚³‚¦‚í‚©‚è‚Ü‚¹‚ñB
•‚¯‚Ä‚­‚¾‚³‚¢B

519 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr63-Wcp/) mailto:sage [2020/05/17(“ú) 06:12:55 ID:C7MdgMNcr.net]
“ä‚Ì•¶Žš—ñ‚Á‚ĂȂñ‚¾‚æ

520 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/05/17(“ú) 07:17:57.55 ID:ziL5Ecak0.net]
ã‚©‚ç‚̈ꕔ‚ɂȂè‚Ü‚·‚ª‚±‚̂悤‚ÈŠ´‚¶‚Å‚·
# bundler‚ðƒCƒ“ƒXƒg[ƒ‹
$ gem install bundler

# gemƒpƒbƒP[ƒW‚Ì—Œ`‚ðì¬
$ bundle gem str_convert_utils -b
Creating gem 'str_convert_utils'...
create str_convert_utils/Gemfile
create str_convert_utils/lib/str_convert_utils.rb
create str_convert_utils/lib/str_convert_utils/version.rb

521 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/05/17(“ú) 07:26:20.95 ID:C7MdgMNcr.net]
‚ʼn½‚ª‚µ‚½‚¢‚ñ‚¾‚æ

522 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/05/17(“ú) 07:34:46.84 ID:ziL5Ecak0.net]
bundler‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚ÄCLIƒc[ƒ‹‚ð쬂µ‚½‚¢‚ÆŽv‚Á‚Ä‚¢‚é‚̂ł·‚ªbundler‚̃Cƒ“ƒXƒg[ƒ‹‚Ì‚â‚è•û‚ª‚í‚©‚è‚Ü‚¹‚ñ



523 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/05/17(“ú) 07:35:35.28 ID:C7MdgMNcr.net]
‚à‚¤ƒCƒ“ƒXƒg[ƒ‹‚Å‚«‚邾‚ë

524 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/05/17(“ú) 07:36:49.43 ID:C7MdgMNcr.net]
*‚à‚¤ƒCƒ“ƒXƒg[ƒ‹‚Å‚«‚Ä‚é‚Å‚µ‚å

525 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 1f42-EoUu) [2020/05/17(“ú) 08:04:53 ID:ziL5Ecak0.net]
ruby‚̃Cƒ“ƒXƒg[ƒ‹‚̓Rƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚Ås‚Á‚½‚̂œ¯‚¶‚悤‚ɃCƒ“ƒXƒg[ƒ‹‚·‚é‚à‚Ì‚©‚ÆŽv‚¢‚Ü‚µ‚½‚ª
–³Ž–‚Ébundler‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚邱‚Æ‚ªo—ˆ‚Ä‚¢‚邿‚¤‚Ȃ̂ł悩‚Á‚½‚Å‚·
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·

526 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr63-Wcp/) mailto:sage [2020/05/17(“ú) 09:35:16 ID:C7MdgMNcr.net]
Ž¿–â‚·‚鎞‚͈ȉº‚Ì“_‚É—¯ˆÓ‚·‚邯‰ñ“š‚ª“¾‚ç‚ê‚â‚·‚¢‚¼
EOS, Ruby‚Ȃǂ̃o[ƒWƒ‡ƒ“‚ð‘‚­
E‰½‚ª‚µ‚½‚¢‚Ì‚©–¾Šm‚É‘‚­
E‚Ç‚¤‚È‚Á‚½‚Ì‚©–¾Šm‚É‘‚­

527 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (±³±³´° Sa93-gIXh) mailto:sage [2020/05/17(“ú) 13:48:03 ID:2FMa8UuXa.net]
>>505
‚³‚ç‚É
“Á‚ɃGƒ‰[ƒƒbƒZ[ƒW‚ª‚ ‚邯‚«‚Í‚»‚ê‚ð“\‚é

528 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/05/17(“ú) 16:36:18.35 ID:VCTpJO2T0.net]
Šî–{Abundler ‚¾‚¯‚ÍAgem install bundler ‚ÅAƒOƒ[ƒoƒ‹‚ÉÅV”Å‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚éB
‚»‚êˆÈŠO‚ÍAƒvƒƒWƒFƒNƒgƒtƒHƒ‹ƒ_‚ÉAGemfile ‚ðì‚Á‚ÄA
bundle install ‚ÅAƒ[ƒJƒ‹(ƒvƒƒWƒFƒNƒg–ˆ)‚ɃCƒ“ƒXƒg[ƒ‹‚·‚é

˜R‚ê‚ÌꇂÍAƒOƒ[ƒoƒ‹‚Ìbundler ‚̃o[ƒWƒ‡ƒ“‚ðA1.17.2 ‚©‚çA2.1.4 ‚ÖXV‚µ‚½

bundler ‚̃o[ƒWƒ‡ƒ“‚ðŠm”F‚·‚é
bundler -v
Bundler version 1.17.2

ƒCƒ“ƒXƒg[ƒ‹Ï‚Ý‚ÌGem ‚̃o[ƒWƒ‡ƒ“‚ðŠm”F‚·‚é
gem list bundler
bundler (default: 1.17.2)

ƒŒƒ|ƒWƒgƒŠ“à‚ÌÅVƒo[ƒWƒ‡ƒ“‚ðŠm”F‚·‚é
gem search -r bundler
bundler (2.1.4)

ƒOƒ[ƒoƒ‹‚ÉAÅV”Å‚ðƒCƒ“ƒXƒg[ƒ‹EXV‚·‚é
gem install bundler

bundler -v
Bundler version 2.1.4

gem list bundler
bundler (2.1.4, default: 1.17.2)

529 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÌÞ°²Ó MM5b-IA10) mailto:sage [2020/05/17(“ú) 16:56:56 ID:FIuh62egM.net]
‰½‚©ŠJ”­‚·‚é‚Ì‚ÉAŒü‚¢‚ĂȂ³‚·‚¬‚é‚ÈB

530 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (±³±³³° Sa2d-xlHZ) mailto:sage [2020/05/19(‰Î) 00:48:41 ID:X2Lrxylwa.net]
1.0.step(3, 0.2) {|n| puts n}
‚ÌŽÀsŒ‹‰Ê‚ªˆÈ‰º‚Ì’Ê‚è‚ɂȂÁ‚½B

1.0
1.2
1.4
1.6
1.8
2.0
2.2
2.4000000000000004
2.6
2.8
3.0

‚È‚ñ‚Å2.4‚̂Ƃ±‚ª•ςɂȂÁ‚¿‚Ü‚¤‚ñ‚Å‚µ‚傤‚©H

531 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/05/19(‰Î) 01:00:09.89 ID:9Ms3yTt70.net]
>>509
10.step(30,2){|n| puts n.fdiv(10)}

532 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 3133-6wub) mailto:sage [2020/05/19(‰Î) 02:28:46 ID:8rsHPaV60.net]
>>509
u•‚“®¬”“_”@Œë·v‚ÅŒŸõI



533 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (±³±³³° Sa2d-xlHZ) mailto:sage [2020/05/19(‰Î) 03:20:42 ID:X2Lrxylwa.net]
>>511
‚ A‚±‚êrails‚Ì‚à‚ñ‚¾‚ ‚¶‚á‚È‚¢‚ñ‚¾‚ËI

534 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/05/19(‰Î) 07:21:37.48 ID:7tJzJz77r.net]
Œë·‚ªŒ™‚È‚çRationalŽg‚¦

1.step(3, 0.2r)

535 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/05/20(…) 00 ]
[‚±‚±‰ó‚ê‚Ă܂·]

536 –¼‘OF:36:49.11 ID:91fxSgSA0.net mailto: •‚“®¬”“_‚͌뷂ª‚ ‚é‚Ì‚ÅA‚¨‹à‚ÌŒvŽZ‚Ȃǂł͎g‚¦‚È‚¢

—Ⴆ‚ÎA0.5 ‚ÍA2 ** -1 (æ)‚ÅA2i”‚ÅŠ„‚èØ‚ê‚éB
0.25 ‚àA2 ** -2 ‚ÅA2i”‚ÅŠ„‚èØ‚ê‚éB
‚æ‚Á‚ÄA0.5 + 0.25 = 0.75 ‚àA2i”‚ÅŠ„‚èØ‚ê‚é

‚‚܂èA2i”‚ÅŠ„‚èØ‚ê‚é”’l‚ÌA‘g‚݇‚킹‚Å•\‚¹‚é”’l‚ÍŠ„‚èØ‚ê‚é

ˆê•ûA0.1 ‚ÍA2i”‚ÅŠ„‚èØ‚ê‚È‚¢BzŠÂ¬”‚ɂȂéB
‚½‚Ô‚ñA0.2 ‚àŠ„‚èØ‚ê‚È‚¢‚̂łÍH
[]
[‚±‚±‰ó‚ê‚Ă܂·]

537 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/05/20(…) 00:53:31.53 ID:InboTxWs0.net]
> ‚¨‹à‚ÌŒvŽZ‚Ȃǂł͎g‚¦‚È‚¢
Žg‚¦‚΂¢‚¢‚ÆŽv‚¤‚¯‚ǂȂ—

10‰~–¢–ž‚ÍŽlŽÌŒÜ“ü‚µ‚Ü‚·B‚Á‚Ä‚©‚¯‚Î\•ª‚¾‚낤‚É
‚½‚Á‚½1‰~‚Ì‚½‚߂ɖ³‘ʂȓw—Í‚·‚é‚ñ‚¾‚ºH

538 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/05/20(…) 01:23:52.48 ID:DUBnOkDWr.net]
Œë·‚Ì‚¹‚¢‚ÅŽlŽÌŒÜ“ü‚µ‚Ä‚àˆêˆÓ‚É’è‚Ü‚ç‚Ë‚¦‚æ

539 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/05/20(…) 01:24:00.93 ID:YPJhimCPa.net]
‹âs‚Ì—‹ü‚¾‚ÆŒ…”‚ª‘å‚«‚¢‚̂ʼnº‚Ì•û‚̂̌…‚ªŒyŽ‹‚Å‚«‚È‚¢‚ñ‚¾‚Æ
‚½‚¾ŒvŽZ‚ÌŽd•û‚Í‚à‚Ì‚·‚²‚­‚¢‚¢‰ÁŒ¸
•¡—˜‚Æ‚¢‚Á‚Ăकi‚É‚æ‚Á‚ÄŒ…‚ÌŠÛ‚ß•û‚ªˆá‚¤‚炵‚¢
—ðŽj‚ðd‚ñ‚¶‚é‚炵‚¢
•¶Œn‚炵‚¢

540 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/05/20(…) 01:31:03.16 ID:6CLBLdpca.net]
Ruby‚Í•¶Œn‚â’†‘²‚‘²‚ª‘½‚¢‚ñ‚¾‚©‚ç•¶ŒnƒfƒBƒX‚Í‚â‚߂Ăâ‚ê

541 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/05/20(…) 03:12:41.37 ID:InboTxWs0.net]
>>517
•¶ŒnuÁ”ïÅ‚Í3%‚¾B’[”H‚¿‚á‚ñ‚ÆŒvŽZ‚µ‚ëB‚P‰~‚̌뷂à‚ä‚邳‚Ë[‚¼Bv

542 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 5b33-sQKC) mailto:sage [2020/05/20(…) 04:04:26 ID:TeIKSVMR0.net]
>>515
uŽlŽÌŒÜ“üv‚Æ‚©Œ¾‚Á‚Ă܂¤ƒ„ƒc‚ÍA‹à‚̈—‚ÉŒû‚ðo‚·‚ÈB



543 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/05/20(…) 04:18:01.52 ID:DUBnOkDWr.net]
‚¤‚¿‚̊‹«‚¾‚Æ

p ([0.003] * 500).reduce(:+) # => 1.4999999999999827

Array#sum‚¾‚ÆÅ“K‰»‚³‚ê‚邯‚Ç‚Ë
‚»‚à‚»‚à•sŠm‚©‚³‚̸“x‚ð‹C‚É‚·‚éŠÂ‹«‚ÅfloatŽg‚¤‚Ì‚ªŠÔˆá‚¢

544 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/05/20(…) 10:24:15.42 ID:Dfazl3Afa.net]
“ñi”‚Ì•‚“®¬”“_”‚Í\i”‚Ì(1/10)‚ð•\‚¹‚È‚­‚Č뷂̒~Ï‚ªo‚é‚Á‚ÄŒ¾‚¤‚¯‚Ç
‚±‚ê‚Í“ñi”ŒÅ—L‚Ì–â‘è‚ł͂Ȃ¢
\i”‚Ì•‚“®¬”“_”‚à\i”‚Ì(1/3)‚ð•\‚¹‚È‚­‚Č뷂̒~Ï‚ªo‚é

‹à‚ÌŒvŽZ‚Å‚ÍðŒŽŸ‘悾‚ª
ŽlŽÌŒÜ“ü‚·‚邱‚Æ‚ª‹–‚³‚ê‚Ä‚éꇂ͖ˆ‰ñŽlŽÌŒÜ“ü‚µ‚Ä—Ç‚¢
‹–‚³‚ê‚Ä‚¢‚È‚¯‚ê‚Ε‚“®¬”“_”‚¶‚á‚È‚­‚Ä•ª”‚ðŽg‚¦

545 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/05/20(…) 10:26:00.37 ID:Dfazl3Afa.net]
>>517
Œ…—Ž‚¿‚Í–â‘肾‚ª
Ø‚èŽÌ‚Ă͋âs‚â­•{‚ª–ׂ©‚邿‚¤‚É
Ø‚èã‚°‚à‹âs‚â­•{‚ª–ׂ©‚邿‚¤‚É
“s‡—Ç‚­Ý’肳‚ê‚Ä‚¢‚é‚Ë

546 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/05/20(…) 10:32:35.12 ID:InboTxWs0.net]
>>523
“X‚ÍH–ׂ©‚é‚ÌH‘¹‚ð‚·‚é‚ÌH

547 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 3761-xVew) mailto:sage [2020/05/22(‹à) 15:30:11 ID:TUWJypw20.net]
>>518
‚»‚ê‚͂ǂ̌¾Œê‚Å‚ ‚êA•‹y—¦‚ª‚‚¯‚ê‚΂‚¢‚Ù‚Ç‚»‚¤‚È‚éB

548 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 3761-xVew) mailto:sage [2020/05/22(‹à) 15:33:07 ID:TUWJypw20.net]
Python‚̓AƒƒŠƒJ‚ł͋³ˆç‚ÉŽæ‚è“ü‚ê‚ç‚ê‚Ä‚¢‚é ---> ’N‚Å‚à‚â‚Á‚Ä‚¢‚é
---> ã‚©‚牺‚܂ŕL‚­‚¢‚éB
VB—˜—pŽÒ‚ªŒ¸‚Á‚½‚Ì‚ÍAC# ‚ɈڂÁ‚½‚©‚ç ---> C#‚ÍVBƒvƒƒOƒ‰ƒ}‚Å‚àŽg‚¦‚騋’
‚Å‚à‚ ‚èA‚©‚‚ĂÌVB‚Æ“¯‚¶ƒŒƒxƒ‹‚­‚ç‚¢‚Ìl‚ªC#ƒ‰[‚ɂ͂¢‚邯‚¢‚¤‚±‚ÆB

549 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 7a98-r9h8) mailto:sage [2020/05/22(‹à) 16:23:18 ID:PgzAS/Wx0.net]
”z—ñ‚ª‘å‚«‚­‚È‚é‚ÆHash‚̂ق¤‚ª‘¬‚­‚Ȃ邱‚Ƃ𔭌©‚µ‚½
x‚Í‚Q–œŒ‚­‚ç‚¢‚̃f[ƒ^
a=[]
a.push(x)‚ðŒJ‚è•Ô‚·‚æ‚è
b=Hash.new
b[x]=0‚ðŒJ‚è•Ô‚µ‚Ä
‚Æ‚µ‚ÄÅŒã‚É a=b.keys
‚Æ‚µ‚½‚Ù‚¤‚ª‘¬‚¢

550 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 5b33-sQKC) mailto:sage [2020/05/22(‹à) 21:01:06 ID:AU9F7jR+0.net]
Ruby‚ÌƒŠƒXƒg‚ÍAreserve()“I‚È‚±‚Ƃ͂ł«‚È‚¢‚ñ‚¾‚Á‚¯H
‚Å‚«‚È‚¢‚Ȃ炩‚í‚è‚ÉA

551 –¼‘OFa[20000]=nil ‚Æ‚©‚µ‚Ä‚©‚çAa[i](i=0`19999)‚É‘ã“ü‚µ‚Ä‚¢‚Á‚½‚ç‚¢‚¢‚ñ‚Å‚ÍH

‚±‚Á‚¿‚̂ق¤‚ª‚͂₻‚¤B
[]
[‚±‚±‰ó‚ê‚Ă܂·]

552 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² f361-hf1i) mailto:sage [2020/05/23(“y) 11:45:02 ID:HsM7eDYs0.net]
Array.new(size)



553 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/05/23(“y) 12:30:03.81 ID:KnmbZWpz0.net]
>>527
‚³‚·‚ª‚É‚»‚ê‚͂Ȃ¢‚í
‚»‚ê‚Æ‚à[1,1,1,1,1]‚ðd•¡œ‹Ž‚µ‚Ä[1]‚É‚µ‚½‚¢ê‡‚Á‚Ä‚±‚ƂȂ̂©‚È

>>529
æ‚Éallocate‚µ‚½‚Ù‚¤‚ª•K‚¸‚µ‚à‘¬‚¢‚킯‚ł͂Ȃ¢‚Ì‚ÅÅ“K‰»‚µ‚½‚¯‚ê‚ΗvŒv‘ª

554 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/05/23(“y) 13:15:32.65 ID:x0bVPHOi0.net]
String‚É‚Ícapacity‚ ‚邯‚ÇArray‚ÌrubyƒCƒ“ƒ^ƒtƒF[ƒX‚ɂ͌©‚‚©‚ç‚ñ‚È
CŒ¾Œê‘¤‚Å‚Írb_array_new2‚ª‚»‚ê‚Á‚Û‚¢‚ª
‚Ü‚ŸA‚Ç‚¤‚µ‚Ä‚à‚»‚ê‚Á‚Û‚¢‚±‚Æ‚â‚肽‚¢‚È‚çArray#[]=‚Å‚àŠg’£‚Å‚«‚é‚Ì‚ÅnewŽž‚ɃTƒCƒYŽw’è‚Å‚·‚ËB

‚ ‚Æ‚Ípush‚æ‚è‚à<<‚Ì•û‚ª‘¬‚©‚Á‚½‚èA
‚»‚à‚»‚à—v‘f”‚ªæ‚É’m‚鎖‚ª‚Å‚«‚é‚̂Ȃç‚ÎArray.new‚ɃuƒƒbƒN“n‚µ‚½‚è
flat_mapŽg‚Á‚½‚èc

555 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÃÃÝÃÝÃÝ MMb6-8pht) mailto:sage [2020/05/23(“y) 14:30:56 ID:rR3WkHU8M.net]
Ruby‚̓†[ƒU[ƒR[ƒh‚ÌŽÀs‚ª‚Æ‚ñ‚Å‚à‚È‚­ƒSƒ~ƒNƒ\‚̂悤‚É’x‚¢‚©‚çA
ƒAƒ‹ƒSƒŠƒYƒ€‚ÌŒø—¦‚Æ‚©ŽÀ‚Í‚ ‚Ü‚èŠÖŒW‚È‚­‚Ä’P‚Ƀ†[ƒU[ƒR[ƒh‚Ì–½—ß”‚ð팸‚·‚邱‚Æ‚ªd—v‚¾‚Á‚½‚è‚·‚é‚Ë

556 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/05/23(“y) 16:20:51.70 ID:eo29HWEv0.net]
>>530
> æ‚Éallocate‚µ‚½‚Ù‚¤‚ª•K‚¸‚µ‚à‘¬‚¢‚킯‚ł͂Ȃ¢
‹ï‘Ì—á‚ð‹³‚¦‚ëB

557 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 5a01-S/TN) mailto:sage [2020/05/23(“y) 19:00:02 ID:KnmbZWpz0.net]
>>533
‚±‚ꉽ“x‚©ŒJ‚è•Ô‚µ‚Ä”äŠr‚µ‚Ă݂Ä
https://ideone.com/N26HoC

GC.disable/enable/start‚Æ‚©‚à‘g‚݇‚킹‚ÄŽŽ‚µ‚Ä‚Ý‚é‚Æ‚¢‚¢‚ÆŽv‚¤

558 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/05/23(“y) 20:20:01.68 ID:x0bVPHOi0.net]
>>534
# gem install benchmark_driver
require 'benchmark_driver'

Benchmark.driver do |x|
x.prelude %{ input = (1..2_000_000).to_a.shuffle
RUBY
x.report 'push without size', %{o = []; input.each{|x| o.push x }}
x.report '[]= with size (each_with_index)', %{o = Array.new(input.size); input.each_with_index{|x,ix| o[ix] = x }}
x.report '[]= with size (each)', %{o = Array.new(input.size); i=0; input.each{|x| o[i] = x;i+=1 }}
x.report 'block with size', %{o = Array.new(input.size){|x| input[x] }}
end

559 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/05/23(“y) 20:21:25.63 ID:x0bVPHOi0.net]
prelude‘‚«Š·‚¦‚Ä‚éÅ’†‚É‘—M‚µ‚Ä‚µ‚Ü‚Á‚½
x.prelude %{ input = (1..2_000_000).to_a.shuffle }
‚Å

Comparison:
block with size: 12.0 i/s
[]= with size (each): 9.7 i/s - 1.23x slower
push without size: 8.9 i/s - 1.35x slower
[]= with size (each_with_index): 7.6 i/s - 1.58x slower

560 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/05/23(“y) 21:52:02.03 ID:KnmbZWpz0.net]
>>535
‚»‚Ìwith size‚Æwithout size‚Ípush‚Ì·‚Å‚ÍH

require 'benchmark_driver'

Benchmark.driver do |x|
x.prelude %{ input = (1..2_000_000).to_a.shuffle }
x.report 'Array.new(0)', %{o = Array.new(0); input.each{|x| o.push(x+1)}}
x.report 'Array.new(input.size)', %{o = Array.new(input.size); input.each{|x| o.push(x+1)}}
x.report 'init with []', %{o = []; input.each{|x| o.push(x+1)}}
x.report 'input.map', %{o = input.map{|x| x+1}}
x.report 'block with size', %{o = Array.new(input.size){|x| input[x]+1 }}
end

push‚ðŽg‚¤‚悤‚É‚·‚ê‚Î
—v‘f”•ª‚Ìinitialize‚ª•K—v‚ÈArray.new(input.size)‚ª
‚‚¢Šm—¦‚ňê”Ô’x‚­‚È‚é

561 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 5b33-sQKC) mailto:sage [2020/05/23(“y) 23:06:45 ID:eo29HWEv0.net]
>>534
‚È‚ñ‚Å >>529 + push H
>>528 ‚̂ق¤‚ªƒXƒgƒŒ[ƒg‚Å‘¬‚»‚¤‚â‚낪B

562 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/05/24(“ú) 00:35:44.40 ID:qyWs4RXc0.net]
>>537
Array.new(3).push(1) #=> [nil,nil,nil,1]



563 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 5a01-S/TN) mailto:sage [2020/05/24(“ú) 01:01:16 ID:uX1h9ngP0.net]
>>539
‚ ‚ç‚çA‚»‚¤‚¾‚Ë
‚±‚ê‚Å”ä‚ׂê‚΂¢‚¢‚Ì‚©‚ÈH

Benchmark.driver do |x|
x.prelude %{ input = (1..2_000_000).to_a.shuffle }
x.report 'Array.new(0) + while + indexer', %{o = Array.new(0); i=0; while(i<input.size); o[i] = input[i]+1; i=i+1; end}
x.report 'Array.new(size) + while + indexer', %{o = Array.new(input.size); i=0; while(i<input.size); o[i] = input[i]+1; i=i+1; end}
x.report 'Array.new(0) + while + <<', %{o = Array.new(0); i=0; while(i<input.size); o << input[i]+1; i=i+1; end}
x.report 'Array.new(size) with block', %{o = Array.new(input.size){|x| input[x]+1 }}
end

564 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÌÞ°²Ó MM26-jNIj) mailto:sage [2020/05/24(“ú) 20:16:17 ID:sglBbUqvM.net]
•¶Žš—ñ‚ŃR[ƒh‚ð“n‚³‚È‚«‚á‚¢‚¯‚È‚¢Žd—l‚Á‚Ä’´”÷–­‚¾‚È

565 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 4e2c-5qFb) [2020/05/25(ŒŽ) 16:59:48 ID:gis+qwRr0.net]
2020”N6ŒŽ30“ú
Ruby on Rails »‚ÌAmstdn.jpEmastodon.cloud ‚ªƒT[ƒrƒXI—¹

—ŽqƒvƒƒŒƒXƒ‰[‚ÌŽ©ŽE‚É‚æ‚èA
¡ŒãAƒCƒWƒ‚ɑΉž‚·‚éƒRƒXƒg‚Ì㸂ÅA‰^‰c‚Å‚«‚È‚­‚È‚é‚Æ‚©

566 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/05/25(ŒŽ) 21:19:55.59 ID:gis+qwRr0.net]
yŒŸØzŒ»–ðƒvƒƒOƒ‰ƒ}[‚Í30–œ‰~‚̈Č‚ð‰½ŽžŠÔ‚Åo—ˆ‚é‚Ì‚©H
https://www.youtube.com/watch?v=rt_X6n9oWa4

Ruby ‚ÅA1ŽžŠÔI

567 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/06/03(…) 11:38:50.17 ID:vinsTjyH0.net]
RailsƒR[ƒXƒŠƒŠ[ƒXI‹ÆŠEňÀ’l‚ÅŽ©‘–—Í‚ªg‚ɂ‚­ƒƒP‚ð§ìŽÒ‚ªŒê‚é
ttps://www.youtube.com/watch?v=zY9SfGNt0pc

“Œ‹žƒtƒŠ[ƒ‰ƒ“ƒX‚̂Ƃ¾‚±‚¤‚«‚ªARails ‚Ì3‚©ŒŽƒR[ƒX‚ðì‚Á‚½I
9–œ‰~I

568 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 4abd-cExd) mailto:sage [2020/06/03(…) 17:11:50 ID:NDbpdmqA0.net]
Windows—p‚É+DEVKIT‚Ì•ûƒCƒ“ƒXƒg[ƒ‹‚µ‚½‚¯‚Ç1GB3–œƒtƒ@ƒCƒ‹ˆÈã‚Á‚Ä‚¿‚å‚Á‚ƃfƒJ‚·‚¬‚È‚¢‚Å‚·‚©H
‚à‚¤‚¿‚å‚Á‚ƃRƒ“ƒpƒNƒg‚É‚µ‚Ä—~‚µ‚¢‚ñ‚¾‚ªEEE

569 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 1533-tHrU) mailto:sage [2020/06/03(…) 19:02:05 ID:ymOaMaMw0.net]
—v‚·‚é‚ÉAƒrƒ‹ƒhƒc[ƒ‹‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚½MSYS2‚â‚ëB
‚µ‚á‚ ‚È‚¢‚Æ‚¢‚¤‚©A‚ ‚½‚è‚Ü‚¦B

570 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/06/04(–Ø) 22:02:40.64 ID:hC0MsN2x0.net]
˜R‚ê‚ÍAWindows 10, WSL, Ubuntu 18.04 ‚ÅA
VSCode ‚ÌŠg’£‹@”\ARemote WSL ‚ŃAƒNƒZƒX‚µ‚Ä‚é

Linux‘¤‚É‚ÍAbuild-essential ‚Ȃǂ̃Rƒ“ƒpƒCƒ‹ƒc[ƒ‹‚ð“ü‚ê‚ÄA
“ú–{l‚ªì‚Á‚½Aƒo[ƒWƒ‡ƒ“ƒ}ƒl[ƒWƒƒ[‚Ìanyenv ‚ÅArbenv, nodenv ‚ðŽg‚Á‚ÄA
ruby 2.6.6, node 12.16.2 ‚ð“ü‚ꂽ

yarn ‚ÍAWindows‘¤‚É“ü‚ê‚ÄAWSL ‚©‚çAŠg’£Žq‚È‚µ‚Ìyarn ƒRƒ}ƒ“ƒh‚ðŒÄ‚ׂéB
‚±‚ê‚ÍA#!/bin/sh ‚ÅŽn‚Ü‚éƒVƒFƒ‹ƒXƒNƒŠƒvƒg

571 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (±³±³¶° Sa05-3xqL) mailto:sage [2020/06/08(ŒŽ) 12:52:32 ID:I7gt15nza.net]
ƒrƒ‹ƒhƒc[ƒ‹•t‚«‚Å1GB‚Ȃ牷‚é‚¶‚á‚È‚¢‚©Bŋ߂ÌVisual Studio‚¾‚Æ10GB’PˆÊ‚ÅH‚¤‚¼

572 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 5d63-bYWF) mailto:sage [2020/06/08(ŒŽ) 18:25:21 ID:2z4WuMg00.net]
>>548
‚»‚ê‚̓tƒ‹‚Å“ü‚ꂽ‚ç‚Å‚µ‚å
Žg‚¢‚½‚¢‹@”\‚¾‚¯‚Å“ü‚ꂽ‚ç‚»‚±‚܂ŗe—ÊŽg‚í‚È‚¢‚æ



573 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/06/08(ŒŽ) 19:15:29.33 ID:EB8W1SUXr.net]
visual studioƒRƒ“ƒpƒCƒ‰‚¾‚¯—~‚µ‚¢

574 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/06/08(ŒŽ) 20:44:23.71 ID:rHjOKxRG0.net]
>>549
uŽg‚¢‚½‚¢‹@”\v‚Æ‚â‚ç‚ð‚Ç‚±‚Ü‚Åi‚ê‚ñ‚ÌH
gem‚É‚æ‚Á‚Ă̓rƒ‹ƒh‚Å‚«‚È‚©‚Á‚½‚肵‚Ä‚à‚¢‚¢‚ÌH

575 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/06/08(ŒŽ) 21:30:36.48 ID:L2Cj2YHN0.net]
macOS–{‘Ì‚æ‚è‚à‚Å‚©‚¢HXcode‚Á‚ĂȂñ‚È‚ÌH
https://egg.5ch.net/test/read.cgi/mac/1574170194/
‚È‚ñ‚©8GBH‚®‚ç‚¢ƒ_ƒEƒ“ƒ[ƒh‚³‚¹‚ç‚ê‚é‚ñ‚Å‚·‚¯‚ÇH
macOS–{‘Ì‚à‚»‚ê‚®‚ç‚¢‚¾‚Á‚¯H

576 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/06/09(‰Î) 09:45:37.77 ID:sE3YfRh/F.net]
>>550
csc.exe ‚Æ•K—v‚ȃ‰ƒCƒuƒ‰ƒŠ‚¾‚¯W‚ß‚ê‚Î makefile ‚Åo—ˆ‚é

577 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/06/10(…) 23:42:30.32 ID:mC7kOgCm0.net]
"stringh‚ð ["s", "st", "str", "stri", "strin", "stringh]‚É‚·‚éꇂ֗̕˜ƒƒ\ƒbƒh‚Á‚Ä‚ ‚éH
reduce‚¶‚á‚È‚­‚Äaccumlator•t‚«‚Ìmap“I‚È‚â‚Â

578 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/06/10(…) 23:50:47.62 ID:o9Z/VPuJ0.net]
’N‚ª‚»‚ñ‚ȃƒ\ƒbƒhŽg‚¤‚ñ‚¾‚æ
ƒ†[ƒXƒP[ƒX‚ªŽv‚¢‚‚©‚È‚¢

579 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/06/11(–Ø) 00:38:25.72 ID:tsfyzied0.net]
>>555
accumulator•t‚«‚Ìmap“I‚Ȃ̂͊֔Œ^‚ð’†S‚ÉŒ‹\•W€‚Å—pˆÓ‚³‚ê‚Ă邿
scan‚Á‚Ä–¼‘O‚ª‘½‚¢

580 –¼‘OF []
[‚±‚±‰ó‚ê‚Ă܂·]

581 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/06/11(–Ø) 02:39:40.64 ID:J++l+lJF0.net]
ary = "abc".each_char.inject( [ ] ) do |ary, char|
if ary.length == 0
ary.push char
else
ary.push( ary.last + char )
end
end

p ary #=> ["a", "ab", "abc"]

582 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/06/11(–Ø) 03:14:46.66 ID:cAVECZZb0.net]
>>557
“ñs–ÚˆÈ~‚Í
ary.push (ary.last || '') + char
end



583 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/06/11(–Ø) 03:15:12.13 ID:zOJFiWlV0.net]
abbrev‚Ƃ͈Ⴄ‚ñ‚©H

584 –¼‘OF557 (ܯÁ®² 632c-aH+M) mailto:sage [2020/06/11(–Ø) 09:58:14 ID:J++l+lJF0.net]
>>558
‚Ù[

585 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/06/11(–Ø) 13:02:15.68 ID:tsfyzied0.net]
>>559
‚ ‚肪‚Æ‚¤I‚Ü‚³‚É‹‚߂Ă½‚â‚Â

586 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/06/13(“y) 21:43:36.97 ID:v5FJ4AgU0.net]
rbenv‚ŃCƒ“ƒXƒg[ƒ‹‚µ‚Äglobal‚Éݒ肵‚½‚Ì‚Éruby -v‚ŃRƒ}ƒ“ƒh‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ‚Á‚Äo‚é
rbenvŒo—R‚Åruby“ü‚ꂽ‚Æ‚«‚Á‚ÄrubyƒpƒXŒÂ•ʂɒʂ·•K—v‚ ‚Á‚½‚Á‚¯H
VM‚Íubuntu2004Žg‚Á‚Ä‚é

587 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/06/13(“y) 22:36:10.18 ID:P6/rcyg20.net]
>>562
‚Ü‚¸‚Í‚±‚̃XƒŒ‚ðŒŸõ‚µ‚ÄA‚»‚ꂪƒ_ƒ‚¾‚Á‚½‚ç‚Ü‚½‚ÈH

588 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 6f0e-jP3R) mailto:sage [2020/06/13(“y) 23:18:46 ID:v5FJ4AgU0.net]
>>563
ƒXƒŒŒ©‚é‚܂łà‚È‚­‰ðŒˆ‚µ‚½‚í
‚ ‚肪‚ƂȖ³”\‚³‚ñ
‰SŽÒƒXƒŒ‚É‚¨‘O‚͇‚í‚ñ‚©‚çÁ‚¦‚½•û‚ª‚¢‚¢‚æ

589 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr87-Qd01) mailto:sage [2020/06/13(“y) 23:24:48 ID:dJVRL38Lr.net]


590 –¼‘OF496 (ܯÁ®² 632c-aH+M) [2020/06/13(“y) 23:34:58 ID:V91HObFW0.net]
>>496
‚É‘‚¢‚Ä‚¨‚¢‚½

˜R‚ê‚ÍAWindows 10, WSL, Ubuntu 18.04 ‚ÅA
Linux‘¤‚É‚ÍA“ú–{l‚ªì‚Á‚½Aƒo[ƒWƒ‡ƒ“ƒ}ƒl[ƒWƒƒ[‚Ìanyenv ‚ÅArbenv, nodenv ‚ðŽg‚Á‚ÄA
ruby 2.6.6, node 12.16.2 ‚ð“ü‚ꂽ

anyenv ‚ð„§‚·‚éBasdf ‚à‚ ‚邯‚ÇA
’†‚ðŒ©‚½‚çAŒ‹‹Ç‚»‚̂܂܊eŒ¾Œê‚ÌA*env ‚ðŽg‚Á‚Ä‚¢‚é‚à‚Ì‚à‚ ‚é‚Ý‚½‚¢

591 –¼‘OF496 (ܯÁ®² 632c-aH+M) mailto:sage [2020/06/13(“y) 23:41:18 ID:V91HObFW0.net]
‘½Œ¾Œê‚Ìê‡Aanyenv, asdf ‚ðŽg‚í‚È‚¢‚ÆAŠeŒ¾Œê‚²‚Ƃɂâ‚ç‚È‚¢‚Æ‚¢‚¯‚È‚¢‚̂Ŗʓ|B
‚±‚ê‚ç‚ðŽg‚¤‚ÆArbenv, nodenv, pyenv, phpenv ‚È‚ÇA‘½Œ¾Œê‚ð“ˆê“I‚Ɉµ‚¦‚é

“Á‚ÉARails ‚Å‚ÍANode.js ‚ª•K{‚¾‚©‚çA‚±‚ê‚ç‚ðŽg‚¤‚ׂ«

’m‚ç‚È‚¢‚¯‚ÇAphpenv ‚ðŽg‚¤‚ÆA‚·‚ׂăRƒs[‚³‚ê‚é‚©‚çA
’[––‚Ì‹N“®‚ª’x‚­‚È‚Á‚½‚Æ‚©A‘‚¢‚Ä‚¢‚éƒTƒCƒg‚à‚ ‚é

592 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/06/14(“ú) 02:30:30.04 ID:6KYXSL5B0.net]
>>564
‰SŽÒ‚ð–Æß•„‚É‚·‚é‚ÈAƒNƒ\ƒNƒY‚—



593 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 93ce-MJ0R) mailto:sage [2020/06/14(“ú) 03:56:56 ID:n40LRnwv0.net]
—˜—pŽÒ‚Ì­‚È‚¢Œ¾Œê‚ʼn½‚â‚Á‚Ä‚ñ‚¾‚©

594 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/06/17(…) 10:04:48.77 ID:BoY15wgZ0.net]
—˜—pŽÒ­‚È‚¢‚ÌH

595 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/06/18(–Ø) 01:58:25.31 ID:6O5cmfAx0.net]
’²¸‚É‚æ‚邪AJava‚Í–¢‚¾‚É•¨¦‚­—˜—pŽÒ”‚Ì‘½‚¢Œ¾ŒêB

“ú–{‚ÌWebŒn‚¾‚ÆAJS>Java>Ruby>PHP>EEEˆÊ‚¾‚Á‚½‚©‚ÈB
‘S‘Ì‚¾‚ÆA
JS>Python>Java>C++>C#>C>Ruby
ˆÊ‚¾‚Á‚½‚©‚ÈB

596 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/06/18(–Ø) 10:28:08.98 ID:2MpifMwe0.net]
PHP‚æ‚èã‚̈ʒu•t‚¯‚Å‚¢‚¢‚ÌH

597 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/06/18(–Ø) 12:14:36.39 ID:L/uXoOmUa.net]
javascript•׋­‚µ‚½Œã‚¾‚ÆAruby‚ÌŠwKƒTƒNƒTƒNi‚Þ‚È

598 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/06/19(‹à) 21:01:04.19 ID:RsXwSQCp0.net]
‚½‚Ì‚µ‚¢ruby‚Á‚Ä‘æ6”ł܂Åo‚Ä‚¢‚Ü‚·‚ª4”Å‚â5”ł̒†ŒÃ‚Å‚à–â‘è‚È‚¢‚Å‚·‚©?

599 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/06/19(‹à) 21:02:29.60 ID:2U294rNY0.net]
”ƒ‚í‚È‚­‚Ä‚à–â‘è‚È‚¢‚Å‚·

600 –¼‘OFŸQZaw55cn4c (NZ 0H12-igpC) mailto:sage [2020/06/19(‹à) 21:28:00 ID:nu2GLxXtH.net]
>>571
PHP ‚Ì’nˆÊ‚ª’á‚·‚¬‚é
PHP ‚̓_ƒ“ƒgƒc‚É‚ ‚ª‚Á‚Ä‚à‚¢‚¢‚Ù‚Ç‚¾Awikipedia ‚à PHP

601 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/06/19(‹à) 21:35:05.47 ID:i/tLMeO3r.net]
>>576
‚¨‘O‚Í—¯”’藕׋­‚µ‚ë‚â

602 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/06/25(–Ø) 08:59:13.95 ID:d9h6SFkx0.net]
‰SŽÒ‚ÅRUDY‚ðK‚¢Žn‚ß‚½‚¯‚Ç
‚±‚ÌŒ¾Œê‚͂Ȃñ‚©‚â‚è‚â‚·‚¢‚Ë‚Á‚Ă܂¾‰•à‚̉•à‚¾‚¯‚Ç



603 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/06/25(–Ø) 09:33:04.52 ID:p+gLKGcc0.net]
‚Ü‚¸‚Í–¼‘O‚ðŠo‚¦‚Ä‚ ‚°‚悤‚È

604 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 3f79-FPvj) mailto:sage [2020/06/25(–Ø) 10:19:03 ID:2vWcdWuv0.net]
>>578
‚Ü‚Ÿ‚¹‚¢‚º‚¢‚ª‚ñ‚΂Á‚Ä‚­‚ꂽ‚Ü‚¦

605 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/06/28(“ú) 15:54:16.53 ID:mQb8yLJ0a.net]
progate‚Ìrails‚̃Rƒ“ƒeƒ“ƒc‚ňȉº‚̂悤‚ȃR[ƒh‚ª‚ ‚è‚Ü‚µ‚½B

<%= form_tag("/posts/create") do %>

<textarea></textarea>
<input type="submit" value="“Še">

<% end %>

form_tagƒƒ\ƒbƒh‚͂Ȃº<%=@%>‚ň͂í‚È‚¯‚ê‚Îs‚¯‚È‚¢‚̂łµ‚傤‚©H

ˆÈ‰º‚̂悤‚É—‰ð‚µ‚Ä‚¢‚Ü‚·‚ªB

u<% ` %>‚Ü‚½‚Í<%= ` %>‚̈Ⴂ‚͉½‚Å‚µ‚傤‚©B
‚Ç‚¿‚ç‚à’†‚É‹Lq‚³‚ꂽRubyƒR[ƒh‚ªŽÀs‚³‚ê‚é‚̂ł·‚ªA
<%= ` %>‚Ì•û‚ÍŽÀs‚³‚ꂽŒ‹‰Ê‚ð•]‰¿‚µA•¶Žš—ñ‚Æ‚µ‚Äo—Í‚µ‚Ü‚·Bv

<%= form_tag("/posts/create") do %>‚Ìs‚͉½‚à•¶Žš—ñ‚Æ‚µ‚Äo—Í‚µ‚Ä‚¢‚È‚¢‚ÆŽv‚¢‚Ü‚·‚ªB

606 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/06/28(“ú) 18:31:09.43 ID:VdXbwnMJ0.net]
‚¨‹C‚É“ü‚蔂ð‘‚â‚·API‚ðì‚Á‚Ä‚¢‚é‚ñ‚Å‚·‚ªA‚P‚‚‘‚â‚·‚͈̂ȉº‚łł«‚½‚ñ‚Å‚·‚ªA
•Ï”‚ňê‹C‚É‚P‚OŒÂ‚¸‚‚Ƃ©‘‚₵‚½‚¢ê‡‚Ç‚¤‘‚¢‚½‚ç‚¢‚¢‚Å‚µ‚傤‚©
Photo.where('id = ?', params[:id]).update_all("favorite_count = favorite_count + 1")

607 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/06/28(“ú) 18:56:04.59 ID:0dkV5Fxh0.net]
>>582
ƒRƒsƒy‚Å‚·‚܂Ȃ¢‚à‚̂͑S‚Ĉês‚¸‚‚±‚±‚Å•·‚«‚È‚ª‚çƒvƒƒOƒ‰ƒ€‚ð‘‚­‹C‚©‚¢‚È
‰½‚ðì‚肽‚¢‚Ì‚©’m‚ç‚ñ‚ªAƒNƒ‰ƒEƒhƒ\[ƒVƒ“ƒOƒTƒCƒg‚Å5000‰~‚Å‚à•¥‚Á‚Äì‚Á‚Ä‚à‚炦‚æ

608 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/06/28(“ú) 18:59:25.47 ID:VdXbwnMJ0.net]
>> 583
‚í‚©‚ç‚È‚¢‚Ȃ烌ƒX‚µ‚È‚¢‚Å‚­‚¾‚³‚¢B‚¤‚´‚¢‚¾‚¯‚Å‚·

609 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/06/28(“ú) 19:13:24.62 ID:0dkV5Fxh0.net]
>>584
‚»‚ñ‚Ȃ瑼‚ÌŒ¾Œê‚És‚¯‚æ
RubyŠE‚É‚‘²‚Í‚¢‚ç‚È‚¢‚æ

610 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/06/28(“ú) 20:01:39.44 ID:EEQjVY4L0.net]
ܯÁ®² 7fbb-OVGN‚ÍNG‚¾‚È
‚¨‘O‚ªÁ‚¦‚낾‚í

611 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/06/28(“ú) 20:32:08.79 ID:0MZ5QVvK0.net]
>>585
RubyŠEw

612 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/06/28(“ú) 20:57:07.92 ID:crkgJwf5M.net]
‚Šw—ð‚È‚ñ‚©‚Ý‚ñ‚È‘¼‚Ös‚Á‚Ä‚µ‚Ü‚Á‚Ä‚à‚¤Žc‚Á‚ĂȂ¢‚¾‚ë
’áŠw—ðƒ[ƒvƒA‚Ì’Eoæ‚Æ‚µ‚Ä’–Ú‚³‚ê‚·‚¬‚Ä’P‰¿‚Ì–\—Ž‚ª‚â‚΂¢



613 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/06/28(“ú) 21:09:18.32 ID:aRNwulycr.net]
>>582
Ž¿–â‚Ì—vŒ‚ð–ž‚½‚µ‚Ä‚¢‚Ü‚¹‚ñB
’m«‚ðƒAƒbƒvƒf[ƒg‚µ‚Ä‚©‚ço’¼‚µ‚Ä‚«‚Ä‚­‚¾‚³‚¢B

614 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/06/28(“ú) 21:26:16.13 ID:pODeKu4C0.net]
>>582
ŽUX‚ÈŒ¾‚í‚ê‚æ‚¤

Active Record‚ðŽg‚Á‚ÄDB‚Ì’l‚ðƒCƒ“ƒNƒŠƒƒ“ƒg‚·‚éÛ
‘•ª‚ðŽw’è‚·‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚·‚©H
‚Á‚ÄŽ¿–â‚Ȃ̂©‚à‚µ‚ê‚È‚¢‚ª

Acrive Record•—‚ÌAPI‚ðŽ©ì‚µ‚Ä‚Ä
ƒCƒ“ƒNƒŠƒƒ“ƒg‚·‚éꇂ͂ǂ¤‚¢‚¤API‚É‚·‚é‚Ì‚ª‚¢‚¢‚Å‚·‚©H
‚Á‚ÄŽ¿–â‚ÉŒ©‚¦‚é‚©‚çA‚¿‚å‚Á‚Ɖ½Œ¾‚Á‚Ä‚é‚ñ‚¾‚낤‚Á‚ĂȂé

615 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/06/28(“ú) 22:01:58.57 ID:VdXbwnMJ0.net]
‚à‚¤‚Å‚«‚½‚íB–ð‚É—§‚½‚È‚¢ƒJƒX‹¤‚ª

616 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/06/28(“ú) 22:08:09.77 ID:aRNwulycr.net]
ŋ߂±‚Ì‚â‚èŽæ‚葽‚­‚Ä‘

617 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/06/28(“ú) 22:58:05.40 ID:zEEHZHWG0.net]
>>581
=‚Ì—L‚é–³‚µ‚Åo—Í‚³‚ê‚éhtml‚ª‚Ç‚¤‚Ȃ邩”äŠr‚µ‚Ă݂½‚ç

618 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/06/28(“ú) 23:17:47.40 ID:VdXbwnMJ0.net]
‚±‚±‚È‚ñ‚Å‚±‚ñ‚ȃCƒ‰ƒCƒ‰‚µ‚Ä‚él‘½‚¢‚ñ‚¾
ƒvƒƒOƒ‰ƒ~ƒ“ƒOƒXƒN[ƒ‹‚É‘å‹à‚‚¬ž‚ñ‚Å–¢ŒoŒ±‚©‚çˆÙ‹ÆŽí“]E‚ðŽŽ‚Ý‚½‚ª
Œ‹‹Ç‚¤‚Ü‚­AE‚Å‚«‚È‚©‚Á‚½“z‚ª–\‚ê‚Ä‚ñ‚Ì‚©

619 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/06/29(ŒŽ) 00:43:51.63 ID:ze6DZkOI0.net]
>“–ƒXƒŒ‚ÉšPythonˆÈŠO‚̃vƒƒOƒ‰ƒ~ƒ“ƒOŒ¾Œê‚ł̉ñ“š—Þ‚ð‘‚­‚ׂ©‚炸š
>uRuby ‚Å‚ÍvuRuby‚Å‚Ívu–^Œ¾Œê‚Å‚Ív‚ðNGƒ[ƒh“o˜^„§

ƒeƒ“ƒvƒŒ‚ð‘‚«Š·‚¦‚½‚èA‚·‚ׂẴXƒŒ‚ðr‚炵‚Ä‚¢‚ér‚炵‚ª‚¢‚é

r‚炵‚ÍA•K‚¸2‰ñˆÈã‘‚«ž‚ÞB
‘O‚̃ŒƒX‚Éu‚»‚¤‚¾‚æ‚Ë[v‚Ý‚½‚¢‚ÉAƒAƒ“ƒJ[‚ð•t‚¯‚ÄA•¡”l‚¢‚邿‚¤‚ÉŒ©‚¹‚©‚¯‚é

‚¾‚©‚çAr‚炵‚Ì‘ŠŽè‚ð‚µ‚È‚¢‚悤‚ÉI
r‚炵‚ªŠì‚Ô‚Ì‚ÅAr‚炵‚Ì‘ŠŽè‚ð‚·‚éŽÒ‚àAr‚炵‚Æ”F’肳‚ê‚Ü‚·I

620 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/06/29(ŒŽ) 00:54:33.79 ID:ze6DZkOI0.net]
>>581
yRailszform_tag‚ÌŽg‚¢•û‚ð“O’ê‰ðàI
https://pikawaka.com/rails/form_tag

uformtag railsv‚ÅŒŸõI

Rails Guide ‚àA–|–󂳂ê‚Ä‚é

>>582
>favorite_count = favorite_count + 1
‚±‚Ì1 ‚ðA10 ‚ɕς¦‚ê‚ÎH

621 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/06/29(ŒŽ) 06:54:27.43 ID:DbC543670.net]
‚»‚è‚á‚»‚ñ‚Èl‚à‹‚é‚¾‚낤‚¯‚Ç
Œ³‚©‚çƒAƒŒ‚Èl‚à‘½‚¢êŠ‚È‚æ‚¤‚È

622 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 3f52-RSi0) mailto:sage [2020/06/29(ŒŽ) 09:08:37 ID:L39gVdue0.net]
>>594
‚±‚±‚܂œǂñ‚ł݂½‚Æ‚±‚ëAƒCƒ‰ƒCƒ‰‚µ‚Ä‚é‚̂͂¨‘O‚³‚ñ‚¾‚¯‚łȂ¢‚ÌH
‚Ü‚ ‰SŽÒ‚̖󕪂©‚ç‚È‚¢Ž¿–â‚É•sа—e‚Ȃ̂ª‘½‚¢‚̂͊m‚©‚¾‚¯‚ÇA>>584‚Ý‚½‚¢‚ȃŒƒX‚µ‚¿‚á‚Á‚½‚ç’N‚à‚܂Ƃà‚É‘ŠŽè‚µ‚悤‚È‚ñ‚ÄŽv‚í‚È‚¢‚¼w



623 –¼‘OF595 mailto:sage [2020/06/29(ŒŽ) 10:38:59.75 ID:ze6DZkOI0.net]
‚·‚ׂẴXƒŒ‚ÅAr‚炵‚ª‘‚«ž‚ñ‚Å‚¢‚邾‚¯B
‚»‚ê‚ð’m‚ç‚È‚¢‹ïŽt‚ªAƒ€ƒL‚ɂȂÁ‚Ä“{‚é‚Ì‚ª–Ê”’‚¢‚©‚çAr‚炵‚ª‹’…‚¢‚Ä‚¢‚é

r‚炵‚𖳎‹‚·‚ê‚΂悢

r‚炵‚̓vƒƒOƒ‰ƒ}[‚¶‚á‚È‚¢‚µAƒ\[ƒXƒR[ƒh‚ð‘‚¢‚½‚è‚Å‚«‚È‚¢B
¡‚܂łÉA1“x‚àŒ©‚½‚±‚ƂȂ¢

624 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/06/29(ŒŽ) 19:10:25.31 ID:Z1Xkd3Wv0.net]
>>581
<form>ƒ^ƒO‚𶬂µ‚Ä‚¢‚Ü‚·B
view‚ª‰½‚â‚Á‚Ä‚é‚Ì‚©‚æ‚­‚í‚©‚ç‚È‚¢Žž‚Í
ƒuƒ‰ƒEƒU‚ÌŠJ”­ŽÒƒc[ƒ‹‚ðŠJ‚­‚̃IƒXƒXƒ

625 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/07/11(“y) 08:27:46.76 ID:+b7VkVW+0.net]
pacman -Ss crystal
‚ÅŒ©‚‚©‚ç‚È‚¢‚ñ‚¾‚¯‚ǂǂ¤‚·‚ê‚΂¢‚¢H

626 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/07/24(‹à) 00:27:00.70 ID:So4dssPK0.net]
>>2
ƒp[ƒtƒFƒNƒg Ruby on Rails y‘•â‰ü’ù”Åz (Perfect series)A2020/07/25

Ruby 2.6.6
Rails 6.0.3

Windows 10 ‚Å‚ÍAWSL 2

627 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/07/24(‹à) 20:29:14.79 ID:MwdurB8l7]
¡”N‚Í6ŒŽ‚©‚çT‹x3“ú‚ÉB‰Ä‚̃gƒ‰ƒCƒAƒ‹‚𑱂¯‚éƒTƒ^ƒP‚̈Ó}‚ÍH
https://news.yahoo.co.jp/byline/yatsuzukaeri/20190425-00123653/
“ú–{ƒ}ƒCƒNƒƒ\ƒtƒg‚ª‰Ä‚ÉŽŽ‚·uT‹x3“úv‚͉Ƒ°—·s‚Ì”ï—p‚àƒTƒ|[ƒgI ‹»–¡[‚¢‚Ì‚ÅÚ‚µ‚­•·‚¢‚½
https://www.fnn.jp/posts/00044886HDK
4ŒŽ‚©‚çŽn‚Ü‚éu‹Î–±ŠÔƒCƒ“ƒ^[ƒoƒ‹§“xv‚ð‚²‘¶’mH‚Å‚àg“w—Í‹`–±h‚¾‚ÆcŒú˜JȂɕ·‚¢‚½
https://www.fnn.jp/posts/00439561HDK
4ŒŽ‚©‚çg—L‹‹‹x‰É‚Ì‹`–±‰»h‚ð‚²‘¶’mH ‰ïŽÐ‚ª‚±‚ñ‚È‚±‚Æ‚ð‚µ‚½‚ç—v’ˆÓI
https://www.fnn.jp/posts/00432872HDK
—L‹‹‹x‰É100“‚ð‹`–±‰»‚µ‚½ƒuƒ‰ƒCƒ_ƒ‹Šé‹Æ‚Íu‹x‚ß‚é‚Í‚¸‚ª‚È‚¢v‚ð‚Ç‚¤•¥@‚µ‚½‚©
https://news.yahoo.co.jp/byline/yatsuzukaeri/20190315-00118331/
uŽc‹ÆŽžŠÔ‚ÉãŒÀv4ŒŽ‚©‚çŽn‚Ü‚éV‚½‚ȧ“x‚Ì“à—e‚Æ‚ÍH@“­‚­l‚Ì

628 –¼‘OFŒ’N‚̃vƒAŽY‹Æˆã‚Tl‚É•·‚«‚Ü‚µ‚½
https://news.yahoo.co.jp/byline/mamoruichikawa/20190330-00119606/
Žc‹ÆE—L‹xEƒtƒŒƒbƒNƒX@4ŒŽ‚©‚ç•Ï‚í‚é“­‚«•ûV§“x
https://headlines.yahoo.co.jp/article?a=20190329-00000006-nikkeisty-life
[]
[‚±‚±‰ó‚ê‚Ă܂·]

629 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/07/26(“ú) 10:48:31.22 ID:HGPhhgaZa.net]
chomp‚Æchomp!‚Á‚ĈႤƒƒ\ƒbƒh‚È‚ÌH

630 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/07/26(“ú) 11:19:09.80 ID:7Vkc7l/lr.net]
ˆá‚¤ƒƒ\ƒbƒh‚Å‚·

631 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/07/26(“ú) 17:07:40.93 ID:rQ/Jznn00.net]
‚±‚̂Ƃ±‚ëAˆ«“¿¤–@‚Á‚Û‚¢Ruby‹³Þ‰®‚ª–Ú—§‚‚È

632 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/07/27(ŒŽ) 10:58:24.12 ID:vNtx9fDhF.net]
reverse() ‚Æ reversed() ‚Á‚ĈႤƒƒ\ƒbƒh‚È‚ÌH



633 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/07/27(ŒŽ) 19:41:14.37 ID:hN1elWPu0.net]
‚»‚çˆá‚¤‚í

634 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 137c-a4SN) [2020/07/27(ŒŽ) 22:22:40 ID:2I3xUck90.net]
“ªˆ«‚­‚ăvƒƒOƒ‰ƒ€‚µ‚©‚Å‚«‚È‚©‚Á‚½‘åŠé‹ÆCEOˆê——
re-file.com/18k/1677/

635 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 8b14-nUry) mailto:sage [2020/07/27(ŒŽ) 22:30:54 ID:3jtmTLJJ0.net]
>>609
–{“–‚Ì“à—e

yƒƒLƒVƒRz–ƒ–òƒJƒ‹ƒeƒ‹Aƒ‰ƒCƒoƒ‹‘gD‚Ì—‚ðS‘©AŽè‘«‚ð”›‚è¶‚«‚½‚܂܉ð‘Ì - 18‹ÖƒOƒ

¥ƒJƒeƒSƒŠ - 18‹ÖƒOƒ‚ɂ͈ꕔAˆÙ—lEŠï‰öE—Šï“IE–\—̓V[ƒ“EƒOƒƒeƒXƒN‚È•\Œ»‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·‚Ì‚ÅA‰{——§ŒÀ‚ð‚µ‚Ä‚¢‚Ü‚·B

‚P. 18Ζ¢–ž‚͉{——‹ÖŽ~‚Å‚·B
‚Q. ‘Ï«‚ª–³‚¢•û‚͉{——‚µ‚È‚¢‚Å‚­‚¾‚³‚¢B
‚R. ‰{——‚ÍŽ©ŒÈÓ”C‚Å‚¨Šè‚¢’v‚µ‚Ü‚·B

¦ã‹LA18ΈÈã‚Å“¯ˆÓ‚Å‚«‚é•û‚Í“üŽº‚µ‚Ä‚­‚¾‚³‚¢B

636 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/05(…) 18:18:51.33 ID:Tkocud9ba.net]
rails6Žg‚¢‚Â炭‚È‚¢‚Å‚·H
‚Ȃɂæ‚肱‚ñ‚ÈNode.js‚É—Š‚é‚È‚çNode.jsŽg‚¦‚΂¢‚¢‚¶‚á‚È‚¢‚Å‚·H

637 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÃÃÝÃÝÃÝ MM8b-lmhp) mailto:sage [2020/08/06(–Ø) 14:59:04 ID:wG3o2yHhM.net]
>>611
Rails‚ÍŠJ”­ŽÒ‚ɈêŠÑ«‚Ì‚‚¢ŠJ”­ƒXƒC[ƒg‚ƃ[ƒNƒtƒ[‚ð’ñ‹Ÿ‚·‚邯‚¢‚¤ƒRƒ“ƒZƒvƒg‚ł͂ ‚邯‚ÇA
‚»‚êˆÈ‘O‚ÉWebŠJ”­‚̃Xƒ^ƒ“ƒ_[ƒh‚©‚çŠO‚ê‚Ă͂¢‚¯‚È‚¢‚Æ‚¢‚¤‚Ì‚ª‘å‘O’ñ‚¾
‚¢‚­‚çRails‚ÌŽv‘z‚ɇ‚í‚È‚©‚낤‚ªA‚½‚Æ‚¦‚ÎMS‚ÌClassic ASP.NET‚Ý‚½‚¢‚È•W€‚ðƒKƒ“–³Ž‹‚µ‚½“ÆŽ©˜Hü‚Ös‚­‚Ì‚Íâ‘ÎNG
‚ÅRubyŽ©‘Ì‚ª‚à‚Í‚âWeb‚̃Xƒ^ƒ“ƒ_[ƒh‚ł͂Ȃ­‚Ȃ肂‚ ‚é¡A‘å‚«‚Șc‚Ý‚ª¶‚¶‚Ä‚¢‚é‚킯‚¾

638 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/07(‹à) 18:42:11.83 ID:ujPQ3UKLa.net]
>>612
rails5¨rails6‚̈Ús‚àŽd—l•Ï‚í‚è‚·‚¬‚ĂēïˆÕ“x‚‚¢‚æ‚Ë
‚±‚è‚á5‚̃Tƒ|[ƒgØ‚ê‚̃^ƒCƒ~ƒ“ƒO‚ŕʌ¾Œêæ‚芷‚¦‚©‚È

639 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/08(“y) 09:55:56.13 ID:ZxDC46c+0.net]
•ÊŒ¾Œê‚͈̂Ús‚ªŠÈ’P‚Ȃ̂©

640 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/09(“ú) 19:19:40.37 ID:En2E3W9T0.net]
Nokogiri‚ÌTutorials‚ðŒ©‚Ä‚Ü‚·B

html_doc = Nokogiri::HTML("<html><body><h1>Mr. Belvedere Fan Club</h1></body></html>")

‚±‚̃R[ƒh‚ÅHTMLƒ‚ƒWƒ…[ƒ‹‚Ìparseƒƒ\ƒbƒh‚ªŒÄ‚Ño‚¹‚é—l‚Ȃ̂ł·‚ªA‚È‚ºƒ‚ƒWƒ…[ƒ‹–¼‚ÌŒã‚ɃJƒbƒR‚ð•t‚¯‚ê‚ÎAparseƒƒ\ƒbƒh‚ªŒÄ‚Ño‚¹‚é‚̂łµ‚傤H

HTMLƒƒ\ƒbƒh‚ª’è‹`‚µ‚Ä‚ ‚Á‚ÄA‚»‚Ì’†‚Åparseƒƒ\ƒbƒh‚ªŒÄ‚Ño‚³‚ê‚Ä‚¢‚é‚̂łµ‚傤‚©H

641 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/09(“ú) 19:26:01.08 ID:En2E3W9T0.net]
>>615
module Nokogiri
def HTML(s)
puts s
end
module_f

642 –¼‘OFunction :HTML

end

Nokogiri::HTML("module OK") # => module OK

‚È‚ñ‚ÆAHTMLƒƒ\ƒbƒh‚ª’è‹`‚³‚ê‚Ă܂µ‚½B
[]
[‚±‚±‰ó‚ê‚Ă܂·]



643 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/09(“ú) 19:45:48.04 ID:En2E3W9T0.net]
[ƒXƒNƒŒƒCƒsƒ“ƒO‚Ì‚½‚ß‚ÌNokogiri—˜—pƒƒ‚ - ‚»‚ê‚Í‚»‚êA‚±‚ê‚Í‚±‚ê](otn.hatenablog.jp/entry/20090509/p1)

ƒNƒ‰ƒX\‘¢‚Ì—‰ðFNokogiri

644 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/09(“ú) 20:05:29.17 ID:CEZ97NChr.net]
Kernel‚ÉArrayƒƒ\ƒbƒh‚ª‚ ‚é‚̂Ǝ—‚½‚悤‚È‚à‚ñ‚¾‚È

645 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 594e-cUya) mailto:sage [2020/08/09(“ú) 22:21:32 ID:sb6ynJ/q0.net]
>>611
Ѝ‚Ì‚¢‚¢ƒKƒL‚ÍŒ™‚¢

646 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/09(“ú) 23:52:58.94 ID:wetuPPrU0.net]
Rails‚ªƒ}ƒCƒNƒƒT[ƒrƒX‚ª—¬s‚Á‚Ä”p‚ꂽ‚悤‚È‚±‚Æ‚ðŒ¾‚¤l‚à‚¢‚邯‚Ç‚³
ƒT[ƒo‘¤‚ŃZƒbƒVƒ‡ƒ“î•ñ‚ð•ÛŽ‚µ‚È‚¢‚Ì‚ªŽå—¬‚ɂȂÁ‚½Žž“_‚Å‚à‚¤Ad—Ê‹‰ƒtƒŒ[ƒ€ƒ[ƒN‚ÍI‚í‚肾‚Á‚½‚ñ‚¶‚á‚È‚¢‚Ì‚©‚È

647 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/11(‰Î) 07:39:46.13 ID:a9fFSUGp0.net]
>>615
Nokogiri‚ÌRDoc‚ðŒ©‚Ä‚Ü‚·B
NodeƒIƒuƒWƒFƒNƒg‚Ì
content, text, inner_text, to_str
ƒƒ\ƒbƒh‚ÍA‚݂ȓ¯‚¶‚Á‚ÄŽ–‚Å‚·‚©‚Ë‚¥H

to_strˆÈŠOAŽŽ‚µ‚Ă݂½‚瓯‚¶•¶Žš—ñ‚ª•Ô‚Á‚Ä—ˆ‚Ü‚·B
to_str‚ÍŒã‚ÅŽŽ‚µ‚Ă݂܂·B

648 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/11(‰Î) 08:03:23.46 ID:a9fFSUGp0.net]
>>620
‚¶‚႟ASessionî•ñ‚͂ǂ±‚ɕۑ¶H

649 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/11(‰Î) 11:44:25.69 ID:giB5l2E50.net]
>>621
alias‚Ȃ̂ł݂ñ‚È“¯‚¶
https://github.com/sparklemotion/nokogiri/blob/master/lib/nokogiri/xml/node.rb#L370

ƒhƒLƒ…ƒƒ“ƒg‚É‚Íalias‘‚¢‚ĂȂ­‚Ä•seØ‚¾‚Ë

650 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/11(‰Î) 12:51:41.54 ID:a9fFSUGp0.net]
>>623
great thx!

651 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/11(‰Î) 16:35:32.49 ID:pA06ApZK0.net]
>>611
JS‚Ì•û‚ªAƒuƒƒbƒN‚ªŠy‚É‘‚¯‚邵A”’l‚Ì0‚ªfalse‚̈Ӗ¡‚ðŽ‚Á‚Ä‚¢‚é‚̂ŕª‚©‚èˆÕ‚¢‚µA•¡”sƒRƒƒ“ƒg‚É /*EEE*/ ‚ªŽg‚¦‚ĕ֗˜‚¾‚µA
if •¶‚ÌðŒŽ®‚ð ()‚ň͂ނµA’PˆêsƒRƒƒ“ƒg‚ª // ‚¾‚µAC‚ÆŽ—‚Ä‚¢‚éB

652 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/11(‰Î) 16:52:37.77 ID:nNWMPbxDM.net]
if•¶‚Ì()H³’¼‚¢‚ç‚Ë‚¦‚íB
go‚Ý‚½‚¢‚ɂȂ­‚µ‚Ăقµ‚¢B
if()’P•¶;‚Å‘‚¯‚ÄŠð‚µ‚¢‚±‚ƂȂñ‚ĂقƂñ‚ǂȂ¢‚µB



653 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/11(‰Î) 20:23:27.98 ID:Uga1WByLa.net]
Ž©“®“I‚É if then else end ‚É“WŠJ‚·‚éƒXƒNƒŠƒvƒg‚𑂯‚Î
–â‘è‰ðŒˆ‚¶‚á‚È‚¢‚Ì?

654 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/12(…) 01:36:05.08 ID:UVmFgkue0.net]
JavaScript, PHP, Python ‚ÍAŠeŒ^‚É‹U‚ª‚ ‚é‚Ì‚ÅA10ŒÂ‚®‚ç‚¢‚ ‚Á‚Ä‘å•ÏB
0, 0.0, ‹ó•¶Žš—ñA‹ó”z—ñA‹óŽ«‘‚Æ‚©

Ruby ‚Å‚ÍAnil, false ‚¾‚¯‚ª‹U‚¾‚©‚çA•Ï”‚ÌŒ^‚ðl‚¦‚È‚­‚ÄÏ‚ÞB
ŠeŒ^‚ª‹U‚ɂȂéðŒ‚ðl‚¦‚é‚Ì‚ÍA‹ê’É

Šm‚©ARails ‚É‚ÍA‚»‚¤‚¢‚¤ŠÖ”‚ª‚ ‚Á‚½‚©‚à’m‚ê‚È‚¢

655 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/12(…) 02:44:28.08 ID:2N2Ra+Iw0.net]
‚µ‚©‚µAƒRƒ“ƒsƒ…[ƒ^‚ÍAƒƒWƒbƒN‰ñ˜H‚â“d‘ì‚ÌŽž‘ã‚©‚çA0‚ª‹U‚ÅA1‚ª^‚Æ
Œˆ‚ß‚ç‚êATTL-IC‚Å‚àANAND, NOR,AND,OR,NOT‚̂ǂê‚à‚ª‚»‚Ì‹K‘¥‚É
]‚Á‚Ä‚¢‚½B
ƒAƒZƒ“ƒuƒ‰‚âƒ}ƒVƒ“Œê‚Å‚à‚»‚ꂪ“¥P‚³‚êA1 and 1 = 1, 1 and 0 = 0‚ƂȂéB
‚Æ‚±‚ªARuby‚¾‚¯‚ÍA1 and 0 = 1 ‚Æ‚¢‚¤‚悤‚ȕςȂ±‚ƂɂȂéB
‚±‚ê‚͎󂯓ü‚ꂪ‚½‚¢B
‚±‚¤‚¢‚¤ƒRƒ“ƒsƒ…[ƒ^‚ÌŠî‘b‚𖳎‹‚·‚邿‚¤‚È‚±‚Æ‚µ‚Ä‚é‚̂͢‚éB

656 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 2e63-cv7i) mailto:sage [2020/08/12(…) 02:52:44 ID:02pnoruX0.net]
r

657 –¼‘OFuby‚Ì0‚̓ƒ‚ƒŠ‚ɉ½‚à“ü‚Á‚ĂȂ¢‚Ì‚ð•\‚·‚ñ‚¶‚á‚È‚­‚ÄNumericƒNƒ‰ƒX‚̃Cƒ“ƒXƒ^ƒ“ƒX
‰½‚©‚̃Cƒ“ƒXƒ^ƒ“ƒX‚È‚ñ‚¾‚©‚ç^‚Ȃ͎̂©‘R
ruby‚Ì‘S‚ăIƒuƒWƒFƒNƒg‚Æ‚¢‚¤Šî‘b‚𖳎‹‚·‚é‚̂͢‚é
[]
[‚±‚±‰ó‚ê‚Ă܂·]

658 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 4d61-CWhB) mailto:sage [2020/08/12(…) 03:08:54 ID:2N2Ra+Iw0.net]
>>630
‚µ‚©‚µ‚»‚ꎩ‘Ì‚ªAƒRƒ“ƒsƒ…[ƒ^‚ÌŠî‘b‚Æ‚©‚¯—£‚ꂽ݌vŽv‘z‚ɂȂÁ‚Ä‚¢‚éB
ƒRƒ“ƒsƒ…[ƒ^‚Ì¢ŠE‚Å‚ÍA”ñí‚Ɍ­‚©‚ç0‚ª‹U‚Å‚ ‚邯’è‹`‚³‚ê‚Ä‚¢‚éB

659 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/12(…) 03:12:27.26 ID:2N2Ra+Iw0.net]
”Šw‚Ì¢ŠE‚Å‚àA^—’l•\‚Å‚ÍA0‚ª‹UA1‚ª^B
and‚ðu˜_—Ïv‚Æ‚¢‚¤‚Ì‚ÍAand‚ðŠ|‚¯ŽZ(‚‚܂èuÏv)‚É’u‚«Š·‚¦‚Ä‚Ý‚é‚Æ
Œ‹‰Ê‚ª“¯‚¶‚ɂȂèA
or‚ðu˜_—˜av‚Æ‚¢‚¤‚Ì‚àA‘«‚µŽZ‚ðu–O˜a‰‰ŽZv‚Æ‚·‚éꇂÉA‘«‚µŽZ‚É
’u‚«Š·‚¦‚ç‚ê‚é‚©‚ç‚ÅA
‚»‚ê‚ç‚ÍA0‚ð‹U‚Æ‚µ‚½ê‡‚ɂ̂ݬ‚è—§‚ÂB
0‚à1‚à^‚Æ‚µ‚Ä‚µ‚Ü‚Á‚Ä‚ÍA‚±‚ê‚çA˜_—ÏA˜_—˜a‚Æ‚¢‚¤Œ¾—t‚Ì’è‹`‚·‚ç
—‰ð‚µ‚É‚­‚­‚È‚Á‚Ä‚µ‚Ü‚¤‚¾‚낤B

660 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/12(…) 04:29:24.89 ID:RMBTHnXK0.net]
>>630
‚¾‚Á‚½‚çA‹U‚Ȃ̂Ífalse‚¾‚¯‚É‚µ‚Æ‚¯‚æ‚ÆŽv‚¤B
^‹U’l‚łȂ¯‚ê‚΂Ȃç‚È‚¢‚Æ‚±‚ë‚Í^‹UŽ®‚µ‚©‘‚¯‚È‚¢‚悤‚É‚µ‚Æ‚¯‚ÆB

”÷–­‚É‚¢‚¢‚©‚°‚ñ‚È‚ñ‚¾‚æ‚ÈB

661 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/12(…) 05:16:20.30 ID:pHDlYbYE0.net]
‚¢‚â‚¢‚âA‚»‚à‚»‚à0‚â1‚ª^‚ɂȂé‚Ì‚ª‚¨‚©‚µ‚¢
if 0 then ` ‚̓Gƒ‰[‚É‚·‚ׂ«‚¾‚낤

662 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/12(…) 07:16:25.66 ID:MEC6nwIV0.net]
‰´‚ÍARuby‚Å‚Ínil, false‚¾‚¯‚ª‹U‚Æ‚·‚éB0‚ð‹U‚Æ‚µ‚È‚¢‚Á‚ÄÝŒv‚ÍD‚«‚¾‚ÈB

Conventional‚Èl‚¦•û‚Ƃ͈قȂé‚Á‚Ă̂à•ʂɗǂ¢‚¶‚á‚ñB
‚»‚ñ‚ÈConventional‚ÈA‚‚܂è]—ˆ‚Ìl‚¦•û‚ð“¥P‚µ‚È‚¢Œ¾Œê‚È‚ñ‚Ĉê”t‚ ‚邵B

‚±‚ꂪ‹C‚É“ü‚ç‚ñ‚Ì‚ÍAKotlin‚Åfun‚ÅŠÖ”’è‹`‚·‚é‚â‚ÂB



663 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 454e-/dLM) mailto:sage [2020/08/12(…) 07:25:45 ID:q4xTlvo30.net]
‚Ü‚ ˆê”ÔŠî–{“I‚Å‚ ‚낤def‚Åì‚Á‚½ŠÖ”(‚Ù‚ñ‚Ƃ͊֔‚¶‚á‚È‚¢‚Æ‚¢‚¤‚̂͒u‚¢‚Æ‚¢‚Ä)‚ª‘æˆê‹‰Žs–¯(ƒIƒuƒWƒFƒNƒg‚ÆŒ¾‚¤‚ÆŒë‰ð‚𵂭‚Ì‚Å)‚Æ‚µ‚Ĉµ‚í‚ê‚È‚¢Žd—l‚ɂ͎኱ŒÃ‚­‚³‚³‚ðŠ´‚¶‚éB
JS‚Ç‚±‚ë‚©Python‚Å‚·‚ç‚Å‚«‚é‚Ì‚Éc
ˆø”ƒ[ƒ‚ŌĂÑo‚µ‚©‚©‚Á‚¿‚Ⴄ‚ñ‚¾‚æ‚È‚Ÿc
()È—ª•¶–@‚Ì•¾ŠQB
¡Žv‚¦‚ΕK{‚ł悩‚Á‚½‚ñ‚¶‚á‚È‚¢‚©H()‚­‚ç‚¢

664 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/12(…) 08:00:48.62 ID:UVmFgkue0.net]
Ruby ‚Å‚ÍAŠÖ”EƒuƒƒbƒN(ƒNƒ[ƒWƒƒ)‚Ì2‚‚̃XƒR[ƒv‚ª‚ ‚éB
2‚‚Ȃ¢‚ÆAƒoƒO‚è‚â‚·‚¢

ŠÖ”‚ÍAƒNƒ[ƒWƒƒ‚ƈá‚Á‚ÄAƒXƒR[ƒv‚ªŒµ‚µ‚¢B
C ‚Æ“¯‚¶‚ÅAŠO‘¤‚̕ϔ‚ð’Ê‚³‚È‚¢‚©‚çAƒoƒO‚ª­‚È‚¢

Go ‚àARuby‚ðŒ©K‚Á‚½‚µA
JavaScript ‚àAV‚½‚ȃXƒR[ƒv‚ðì‚Á‚½

665 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/12(…) 08:34:16.06 ID:lEc3olaBM.net]
˜VŠQ‚̋ɂÝ
1 and 0 ‚È‚ñ‚ăR[ƒh‚ð‘‚±‚¤‚Æ‚·‚é‚Ù‚¤‚ª‚Ç‚¤‚©‚µ‚Ä‚é

666 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/12(…) 08:38:11.02 ID:MEC6nwIV0.net]
>>638
‚»‚̂Ƃ¨‚èI

‚¢‚‚܂łàA0‚ª‹U‚Å‚ ‚é‚ׂ«I
‚È‚ñ‚Äl‚¦‚ÉŽæ‚èœß‚©‚ê‚Ä‚¢‚é‚ׂ«‚ł͖³‚¢B

‚¿‚Ȃ݂ÉA‰´A56΂ËI

667 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (±Ò MM55-/dLM) mailto:sage [2020/08/12(…) 08:49:24 ID:1xAI9U35M.net]
‚Ô‚Á‚¿‚Ⴏ¡‚Ç‚«‚é‚Ñ‚¡‚Ý‚½‚¢‚ÈŒ^‚È‚µƒNƒ\Œ¾Œê‚É‚µ‚ª‚݂‚¢‚Ä‚é‚â‚‚炪˜VŠQ‚¾‚¯‚ǂȂ—

668 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ÃÃÝÃÝÃÝ MM26-ocCp) mailto:sage [2020/08/12(…) 09:10:24 ID:fvB0TNCqM.net]
>>636
ƒIƒuƒWƒFƒNƒgŽwŒüŒ´—Žå‹`“I‚É‚ÍAƒƒ\ƒbƒh‚̓IƒuƒWƒFƒNƒg‚ɑ΂µ‚ăƒbƒZ[ƒW‚ð‘—M‚µ‚½Œ‹‰Ê¶‚¶‚éƒIƒuƒWƒFƒNƒg‚Ìu”½‰žv‚È‚ñ‚¾‚æ
‚»‚±‚ÍŠ®‘S‚ɃIƒuƒWƒFƒNƒg‘¤‚É”C‚³‚ê‚Ä‚¢‚ÄAƒIƒuƒWƒFƒNƒgŽ©‘Ì‚ªRuby‚̉¼‘zƒ}ƒVƒ“ã‚łǂ¤ŽÀ‘•‚³‚ê‚Ä‚é‚

669 –¼‘OF©‚·‚ç‚àŒÄ‚Ño‚µ‘¤‚ªŠú‘Ò‚·‚é‚ׂ«‚ł͂Ȃ¢‚Ì
JavaScript‚¾‚ƃIƒuƒWƒFƒNƒg‚ª’P‚È‚é˜A‘z”z—ñ‚Å‚ ‚邯‚¢‚¤‘O’ñ‚Ì‚à‚Æ‚Å‚»‚±‚©‚烃\ƒbƒh‚ðˆø‚Á’£‚èo‚µ‚ČĂÑo‚·‚킯‚¾‚¯‚ÇA‚»‚ê‚Í‚ ‚éˆÓ–¡ƒIƒuƒWƒFƒNƒg‚̃JƒvƒZƒ‹‰»‚ð”j‚Á‚Ä‚¢‚邯‚¢‚¤‚킯
‚»‚¤‚¢‚¤Žv‘z“I”wŒi‚ð—‰ð‚·‚ê‚ÎARuby‚̃ƒ\ƒbƒh‚ª‘æˆê‹‰ŠÖ”‚ł͂Ȃ¢——R‚ÍŒN‚É‚à”[“¾‚Å‚«‚é‚ñ‚¶‚á‚È‚¢‚©‚È
‚Ü‚ ‚»‚ÌŽv‘z‚ÉS‚邱‚Ƃɂǂꂾ‚¯ŽÀ—p“IˆÓ‹`‚ª‚ ‚é‚©‚͕ʖâ‘è‚ÅA‰´‚àRuby‚ªŽž‘ã’x‚ꂾ‚Æ‚¢‚¤‚͓̂¯ˆÓ‚·‚邯‚Ç‚Ë
[]
[‚±‚±‰ó‚ê‚Ă܂·]

670 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/12(…) 09:42:55.58 ID:/4eCUYwNa.net]
‚±‚ê–{“–‚Ȃ̂ł·‚©H

Ruby on Rails ‚Å‚ÍAƒT[ƒo[‘¤‚ªRuby‚ÅA
ƒNƒ‰ƒCƒAƒ“ƒg‘¤‚ªAReact + Bootstrap ‚à‘½‚¢‚¯‚ÇA

ƒT[ƒo[‘¤‚ðJavaScript(JS), Node.js ‚É‚·‚ê‚ÎA
Œ¾Œê‚ª1‚‚ɂȂé‚Ì‚ÅAŠJ”­‚ªŠy‚É‚È‚é‚ÆŽå’£‚·‚él‚à‚¢‚邯‚ÇA

‚ ‚Ü‚è‚ÉAJS‚Í‹‘傾‚©‚çA‚©‚¦‚Á‚ē‚­‚È‚é

‚¾‚©‚çARails ‚Å‚ÍANode.js, Webpack, Babel ‚ðƒRƒ“ƒpƒCƒ‹ƒc[ƒ‹‚Æ‚µ‚ÄŽg‚Á‚Ä‚¢‚邾‚¯

671 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/12(…) 09:55:36.17 ID:sCXl4KJWa.net]
> ‚ ‚Ü‚è‚ÉAJS‚Í‹‘傾‚©‚çA‚©‚¦‚Á‚ē‚­‚È‚é
‚±‚±‚ª”ò–ô‚µ‚Ä‚¢‚ĈӖ¡•s–¾‚Å‚ ‚é
Rails‚̓T[ƒo[ƒTƒCƒh‚¾‚¯‚Å‚ ‚Á‚Ä‚àJS‚æ‚èRuby‚Å‘‚¢‚½•û‚ªŠÈ’P‚¾‚ÆŽv‚Á‚Ä‚¢‚é“z‚ªŽg‚¤‚½‚߂̃tƒŒ[ƒ€ƒ[ƒN‚Å‚ ‚èA‚»‚ê‚ɳ‚µ‚¢‚àƒNƒ\‚à‚È‚¢
‚»‚¤Žv‚¤“z‚ª­‚È‚¯‚ê‚ÎŽ©‘R‚É”p‚ê‚邾‚¯‚¾‚µAŽ–ŽÀ”p‚ê‚Ä‚¢‚é

672 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/12(…) 10:22:22.84 ID:UVmFgkue0.net]
JS ‚Íŋ߂܂ÅAŠî–{Œ^‚Å‚ ‚éƒnƒbƒVƒ…‚à–³‚©‚Á‚½

ŠFAƒIƒuƒWƒFƒNƒg‚ðƒnƒbƒVƒ…‚Ì‘ã‚í‚è‚ÉŽg‚Á‚Ä‚¢‚½‚¯‚ÇA
__proto__ ‚Æ‚¢‚¤‘®«–¼‚ðŽg‚¤‚ÆAƒoƒO‚Á‚Ä‚µ‚Ü‚¤

‚±‚¤‚¢‚¤Ž–‚à’m‚Á‚Ä‚é‹ïŽt‚ÍA‚Ü‚¸‚¢‚È‚¢B
•W€‹@”\‚ª­‚È‚­‚ÄAŽ©ì‚·‚邯A—lX‚ȈøŠ|‚¯‚ÉŠ|‚©‚Á‚Ä‚µ‚Ü‚¤

var myObj = { };
str = 'abc';

myObj[ str ] = 1;
console.log( myObj[ str ] ); // 1

str = '__proto__';

myObj[ str ] = 2;
console.log( myObj[ str ] ); // 2 ‚ł͂Ȃ­A{ }



673 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/12(…) 10:28:49.86 ID:0iqLL9pv0.net]
Rails‚ÍAPHP‘S·Šú‚É’N‚ªŽg‚Á‚Ä‚à‘匊‚ªŠJ‚©‚È‚¢‚©‚çl‹C‚ª‚ ‚Á‚½‚¾‚¯‚Å‚³
Node.js“™‚É—DG‚ȃtƒŒ[ƒ€ƒ[ƒN‚ªo‚»‚ë‚Á‚½¡‚Å‚Í‚à‚¤AŽg‚¤‰¿’l‚͂قƂñ‚ǂȂ¢‚æEEEE

674 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/12(…) 12:33:47.08 ID:RMBTHnXK0.net]
>>644
‚ ‚炳‚ª‚µ‚à‚¢‚¢‚Æ‚±B
ޝ•ÊŽq‚Éu__v‚𬂺‚郄ƒc‚È‚ñ‚©‚»‚¤‚»‚¤‚¢‚Ë‚¦B

675 –¼‘OF643 mailto:sage [2020/08/12(…) 12:51:13.63 ID:UVmFgkue0.net]
Žg‚Á‚Ä‚¢‚é’PŒê‚ðW‚ß‚éƒAƒvƒŠ‚ÅA__proto__ ‚ªŽg‚í‚ê‚Ä‚¢‚½‚çAƒoƒO‚é

Haxe ‚Å‚ÍA‚±‚ÌŽd—l‚ð‰ñ”ð‚·‚é‚½‚ß‚ÉA‚·‚ׂĂ̑®«–¼‚Ìæ“ª‚ÉA@ ‚ð•t‚¯‚Ä‚¢‚½B
@abc, @__proto__ ‚Ý‚½‚¢‚É‚·‚é

‚Å‚àA__proto__ ‚àAƒuƒ‰ƒEƒU‚ªŠµK‚Æ‚µ‚ÄŽg‚Á‚Ä‚¢‚邾‚¯‚Ì‚à‚Ì‚ÅA
‹KŠi‚ÅŒˆ‚Ü‚Á‚Ä‚¢‚é‚킯‚Å‚à‚È‚¢‚Ì‚ÅA•Ï‚í‚é‚©‚à’m‚ê‚È‚¢

‚à‚µ•Ï‚í‚Á‚½‚çA“Ë‘RƒAƒvƒŠ‚ªƒoƒO‚Á‚Ä‚µ‚Ü‚¤

ŠeŽÐ‚ªAŸŽè‚ÉŒˆ‚߂Ă¢‚é•”•ª‚à‘½‚¢‚©‚çAƒvƒƒOƒ‰ƒ~ƒ“ƒO‚µ‚É‚­‚¢B
Œ¾Œê‚Ì•W€‹@”\‚ª­‚È‚¢‚©‚çA”z—ñ‚֗̕˜‚È‘€ì‚Å‚àA
Lodash ‚ȂNJO•”‚̃‰ƒCƒuƒ‰ƒŠ‚ðŽg‚¤‚µ‚©‚È‚¢

676 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/12(…) 13:21:10.21 ID:/qrw2h6bM.net]
•W€‚Ȃ̂©Rails‚̓Ǝ©Šg’£‚Ȃ̂©‚Ì‹æ•Ê‚·‚碓ï‚ȂقǂÉRails‚ɃNƒ\ƒ~ƒ\‚ɉ˜‚³‚ꂽRuby‚̈«Œû‚Í‚â‚߂Ȃ³‚¢
­‚È‚­‚Æ‚àJS‚É‚¨‚¢‚Ä‚ÍA•W€ƒ‰ƒCƒuƒ‰ƒŠ‚ð‰˜‚·‚悤‚Ès‹V‚̈«‚¢ƒ‰ƒCƒuƒ‰ƒŠ‚ªL‚­ˆê”Ê“I‚ÉŽg—p‚³‚ꂽ‚è‚Í‚µ‚Ä‚¢‚È‚¢

677 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/12(…) 13:25:19.87 ID:kGuev0jHr.net]
TS‚Å‚¢‚¢‚¶‚á‚È‚¢@lŠÔ‚¾‚à‚Ì

678 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/12(…) 14:24:08.46 ID:HozojyCs0.net]
‹‚­‚È‚é‚Æ‚ǂ̃XƒŒ‚É‚à•ςȂ̂ª—N‚­‚Ë
’m‚Á‚ĂĔá•]‚·‚é

679 –¼‘OF•ª‚ɂ͂¢‚¢‚¯‚Ç’m‚Á‚½‚©”á•]‚µ‚©‚È‚­’†g‚ª‚È‚¢ []
[‚±‚±‰ó‚ê‚Ă܂·]

680 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/12(…) 15:43:20.47 ID:8Nm8vDB1M.net]
unix‚Ì¢ŠE‚Å‚Í0‚ªtrueA1‚ðŠÜ‚Þ‚»‚êˆÈŠO‚ªfalseB

еK‚æ‚è‚àŽÀ‰v‚ªã‰ñ‚é‚È‚çAеK‚É]‚¤•K—v‚È‚ñ‚ĂȂ¢B

SwiftAKotlinAGoARust‚ç‚̃ƒWƒƒ[‚ÈVŒ¾Œê‚Å0‚â1‚ð‚»‚Ì‚Ü‚Ü^‹U’l‚Æ‚µ‚ÄŽg‚¦‚錾Œê‚͈ê‚‚Ƃµ‚ĂȂ¢‚Ì‚ÍAJS‚Ìtruthy/falsy‚̓oƒO‚̉·°‚¾‚©‚çB

681 –¼‘OF mailto:sage [2020/08/12(…) 17:03:15.03 ID:UG+oufucH.net]
>>651
‚»‚ê‚̓VƒFƒ‹‚ªˆµ‚¤uƒvƒƒOƒ‰ƒ€‚Ìv•Ô’l‚̂Ƃ«‚ÅA‚µ‚©‚àˆÓ–¡‚Í 0 ‚ª³íI—¹A1@‚ª”ñ³íI—¹A‚ÆA‚¿‚å‚Á‚ƈႤ

682 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/12(…) 17:41:31.55 ID:RMBTHnXK0.net]
>>652
testƒRƒ}ƒ“ƒh‚Å‚ÍA0‚ª^A‚»‚êˆÈŠO‚ª‹UB

>>651‚ªuunix‚Ì¢ŠEv‚Æ‚©Œ¾‚Á‚½‚©‚ç‚â‚₱‚µ‚¢‚¯‚ÇAƒVƒFƒ‹‚¾‚¯‚̘b‚Å‚à‚È‚¢B



683 –¼‘OF mailto:sage [2020/08/12(…) 17:54:35.78 ID:UG+oufucH.net]
>>653
test ƒRƒ}ƒ“ƒh‚ÌŽÀ‘Ì‚ªŠO•”‚ÌŽÀsƒtƒ@ƒCƒ‹‚È‚çA‚»‚ê‚Í@>>652 ‚Ì‚¢‚¤‚Æ‚±‚ë‚ÌuƒvƒƒOƒ‰ƒ€‚̕Ԓlvdd‡@
test ƒRƒ}ƒ“ƒh‚ªƒVƒFƒ‹‚Ì“à•”‚É–„‚ßž‚Ü‚ê‚Ä‚¢‚éê‡‚à‚ ‚éi—Ⴆ‚Î bashjdd‡A

‡@‡A‚¢‚¸‚ê‚ÌꇂàuƒVƒFƒ‹‚̘bv‚Ȃ̂łÍH

684 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/12(…) 18:29:24.32 ID:RMBTHnXK0.net]
>>654
uI—¹v‚¾‚¯‚̘b‚¶‚á‚È‚¢‚©‚çB

685 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/13(–Ø) 10:20:15.54 ID:m1xh97jBF.net]
>>652
unix ‚Æ‚© shell ‚Æ‚© C ‚ÌŠÖ”‚Æ‚©
–ß‚è’l‚̈µ‚¢‚ª“ˆê‚³‚ê‚ĂȂ¢‚͕̂sŽ©‘R‚¾‚æ‚Ë

686 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/13(–Ø) 11:02:33.72 ID:HLH3bdVq0.net]
>>656
ƒRƒ}ƒ“ƒh‚ÌI—¹ƒR[ƒh‚Í^‹U‚Ì2’l‚¾‚¯‚¶‚á‚È‚¢‚©‚çB
‚í‚©‚è‚É‚­‚¢‚Æ‚¢‚¦‚΂»‚¤‚¾‚ªA‚µ‚©‚½‚È‚¢B

687 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/13(–Ø) 11:27:21.81 ID:+ydphYXd0.net]
>>651
‚»‚ê‚Í^‹U’l‚¶‚á‚È‚­A0‚ª¬Œ÷A0ˆÈŠO‚ªƒGƒ‰[‚ÅA”Ô†‚ŃGƒ‰[‚ÌŽí—Þ‚ð•\‚µ‚Ä‚¢‚邾‚¯B
Unix‚Å‚ÍA’a¶‚ÌŽž‚©‚çAC‚Æ“ñlŽO‹r‚¾‚Á‚½‚ªAC‚Í‚à‚Æ‚à‚Æ1‚ª^A0‚ª‹U‚¾‚Á‚½
‚킯‚¾‚©‚çAUnix‚à“–‘RA1‚ª^A0‚ª‹UB
ƒGƒ‰[”Ô†‚ÍA^‹U’l‚Ƃ͒¼ÚŠÖŒW‚ª–³‚­AUnix‚Ƃ͊֌W‚È‚¢MS-DOS‚â
PC-8801‚̃AƒZƒ“ƒuƒ‰‚Ì¢ŠE‚Å‚àA0‚ª¬Œ÷A0ˆÈŠO‚ŃGƒ‰[‚ÌŽí—Þ‚ð•\‚·‚±‚Æ‚ª
‘½‚©‚Á‚½B‚È‚º‚©‚Æ‚¢‚¦‚ÎA‚»‚ꂪŒø—¦‚ª—Ç‚©‚Á‚½‚©‚çB
“–Žž‚ÌCPU‚Í”ñ—Í‚¾‚Á‚½‚Ì‚ÅA‚»‚̂悤‚É1‚‚̮”‚Å‘½‚­‚Ìî•ñ‚ð•\‚·‚ÆA
”ò–ô“I‚ɑ̊´‘¬“x‚ªã‚ª‚Á‚½‚©‚ç‚»‚¤‚È‚Á‚Ä‚¢‚½B

688 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/13(–Ø) 19:09:06.75 ID:Tr7DEHMo0.net]
dll‚Åchar* hoge(){

}

689 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/13(–Ø) 19:11:24.89 ID:Tr7DEHMo0.net]
dll‚Å
char* hoge(){
return msg;
}
‚Á‚Ä‚â‚Á‚½‚Ì‚ðruby‚ł͂ǂ¤‚â‚Á‚Ä‚¤‚¯‚Æ‚ê‚΂¢‚¢‚ñ‚Å‚·‚©H
‚¨Šè‚¢‚µ‚Ü‚·

690 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/14(‹à) 05:15:39.54 ID:SCMnTycc0.net]
uruby dll ŒÄ‚Ño‚µv‚ÅŒŸõ‚·‚ê‚ÎH

‚½‚¾AWindows —p‚ɃRƒ“ƒpƒCƒ‹‚µ‚Ä‚àA³í‚É“®‚­‚©‚ÈH

691 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/14(‹à) 15:59:11.59 ID:XKPWE/tlF.net]
ffi

692 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/14(‹à) 16:44:23.46 ID:MuRP3aMr0.net]
require 'fiddle/import'
module M
extend Fiddle::Importer
dlload "D:./myruby.dll"
extern "char* gethoge()"
end
ss = M.gethoge
puts ss

•¶Žš‰»‚¯‚µ‚Ü‚·



693 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/14(‹à) 17:05:39.60 ID:B0hSR/wp0.net]
•¶ŽšƒR[ƒh‚ªˆá‚¤‚ñ‚â‚ëB
•ÏŠ·‚·‚ê‚ÎB

694 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/14(‹à) 17:27:30.3 ]
[‚±‚±‰ó‚ê‚Ă܂·]

695 –¼‘OF1 ID:MuRP3aMr0.net mailto: •ÏŠ·‚Ì‚µ‚©‚½‚ª‚í‚©‚ç‚È‚¢‚̂ł· []
[‚±‚±‰ó‚ê‚Ă܂·]

696 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/14(‹à) 17:28:37.41 ID:MuRP3aMr0.net]
dll‚Íshiftjis‚Å‚·

697 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/14(‹à) 17:30:52.13 ID:MuRP3aMr0.net]
`require': cannot load such file -- ffi

698 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/14(‹à) 17:44:20.45 ID:cCFmHkiX0.net]
>>663
ss = M.gethoge.force_encoding( Encoding::CP932 )

699 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/14(‹à) 18:18:09.19 ID:zY2s9ydfF.net]
ruby -Ks

700 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/14(‹à) 18:24:57.25 ID:MuRP3aMr0.net]
ˆê’Ê‚è‚â‚Á‚½‚̂ɖâ‘è‰ðŒˆ‚µ‚Ü‚¹‚ñ‚Å‚µ‚½A’ú‚߂܂µ‚½
‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½

701 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/14(‹à) 18:35:40.73 ID:5nafUaAcr.net]
dll‚ªShift-JIS‚Åruby‚ªUTF-8‚Ń^[ƒ~ƒiƒ‹‚ªWindows-32J‚Æ‚©‚È‚ñ‚¶‚á‚Ë‚¦‚Ì
î•ñ‚ð¬o‚µ‚É‚³‚ꂽ‚ñ‚¶‚á‚í‚©‚é‚킯‚È‚¢

702 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/14(‹à) 18:40:48.13 ID:MuRP3aMr0.net]
‚»‚ê‚Å‚·
ƒ^[ƒ~ƒiƒ‹‚ª‚æ‚­‚í‚©‚è‚Ü‚¹‚ñ



703 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/14(‹à) 18:42:22.56 ID:MuRP3aMr0.net]
ƒ^[ƒ~ƒiƒ‹‚Íshiftjis‚Å‚µ‚½

704 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/14(‹à) 18:58:09.61 ID:5nafUaAcr.net]
‚»‚à‚»‚à–{“–‚É•¶Žš‰»‚¯‚Ȃ̂©H
‘z’è‚·‚é•¶Žš—ñ‚Æ
p ss
‚µ‚½Œ‹‰Ê‚ÍH

705 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/14(‹à) 19:03:22.47 ID:MuRP3aMr0.net]
#<Fiddle::Pointer:0x000000000313e7d0 ptr=0x00007ffea5c03038 size=0 free=0x0000000000000000>

706 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/14(‹à) 19:04:10.92 ID:MuRP3aMr0.net]
require 'fiddle/import'

module M
extend Fiddle::Importer
dlload "D:./myruby.dll"
extern "char* gethoge()"
end

p M.gethoge

system "pause"

707 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/14(‹à) 19:06:41.96 ID:MuRP3aMr0.net]
‘z’è‚·‚é•¶Žš—ñ‚Íu‚±‚ñ‚É‚¿‚ÍIv‚Å‚·

708 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/14(‹à) 19:07:56.76 ID:cCFmHkiX0.net]
p M.gethoge.encoding

709 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/14(‹à) 19:08:46.36 ID:MuRP3aMr0.net]
puts M.gethoge
‚¾‚Æ
S0�0k0a0o0�

710 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/14(‹à) 19:10:43.30 ID:MuRP3aMr0.net]
>>678
undefined method `encoding' for #<Fiddle::Pointer:0x0000000002c42230> (NoMethodError)

711 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/14(‹à) 19:16:58.97 ID:cCFmHkiX0.net]
p M.gethoge.to_s.encoding

712 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/14(‹à) 19:19:22.81 ID:MuRP3aMr0.net]
>>681
#<Encoding:ASCII-8BIT>



713 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/14(‹à) 19:21:07.40 ID:MuRP3aMr0.net]
#include <stdio.h>

char name[] = "‚±‚ñ‚É‚¿‚ÍI";

extern "C" __declspec(dllexport) char* __stdcall gethoge() {
return name;
}

dll‘¤‚Å‚·

714 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 1e7d-yoZq) mailto:sage [2020/08/14(‹à) 19:28:01 ID:cCFmHkiX0.net]
puts M.gethoge.to_s.force_encoding( Encoding::CP932 )

715 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² dd5f-XQXO) [2020/08/14(‹à) 19:29:32 ID:MuRP3aMr0.net]
>>684
‚¨Io‚Ü‚µ‚½I
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½
•‚©‚è‚Ü‚µ‚½

716 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/14(‹à) 19:38:38.19 ID:5nafUaAcr.net]
hoge.dllƒRƒ“ƒpƒCƒ‹‚µ‚Ä‚½‚ç‰ðŒˆ‚µ‚Ä‚½
—Ç‚©‚Á‚½‚Ë

717 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/14(‹à) 19:58:30.98 ID:MuRP3aMr0.net]
>>686
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½

718 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/14(‹à) 22:28:15.31 ID:SCMnTycc0.net]
Windows ‚ÅARuby ‚ðŽg‚¤‚Ì‚ÍACP932 ‚ŋꂵ‚ÞB
‚¿‚å‚Á‚Æ‚µ‚½ˆ—‚Å‚àAŠO•”ECP932 ¨ Ruby“à•”EUTF-8 ¨ ŠO•”ECP932

ƒNƒŠƒbƒvƒ{[ƒh“à‚Ì•¡”s•¶Žš—ñ‚ÌAŠes‚Ìæ“ªE––”ö‚©‚çA
˜A‘±‚·‚é‹ó”’—ނ𜋎‚µ‚ÄAƒNƒŠƒbƒvƒ{[ƒh‚É“ü‚ê‚é

str = `powershell Get-Clipboard`
str.encode! Encoding::UTF_8, Encoding::CP932 # UTF_8 ‚Ö•ÏŠ·

ary = str.each_line.map( &:strip ) # ˜A‘±‚·‚é‹ó”’—ނ𜋎‚·‚é

IO.popen( 'clip', 'w:cp932' ) do | clip | # CP932 ‚Ö–ß‚·
clip.print( ary.join "\n" )
end

719 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/14(‹à) 23:58:52.64 ID:sxmwfi0L0.net]
>>688
ƒXƒNƒŠƒvƒg/“à•”/ŠO•”‚̃Gƒ“ƒR[ƒfƒBƒ“ƒO‚ðCP932‚É‚·‚ê‚Î
CP932 -> UTF8‚ÆUTF8 -> CP932‚̕ϊ·‚âŽw’è‚Í•s—v

720 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/18(‰Î) 19:07:20.91 ID:7fbjefcm0.net]
mechanize‚Ìform‘—M‚ðŽg‚Á‚Ä5ch‚É‘‚«‚±‚Þ‚±‚Ƃ͂ł«‚Ü‚·‚©H

textarea‚Évalue’l‚ð“ü‚êAsubmit‚µA³‘ø‚µ‚Ü‚·‚©H‚̉æ–ʂ܂Ås‚¯‚½‚̂ł·‚ªA‚»‚±‚©‚瓯‚¶‚悤‚Ésubmit‚µ‚Ä‚àƒy[ƒW‘JˆÚ‚ª‹N‚±‚炸‚»‚̂܂܂݂½‚¢‚Å‚·

721 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/18(‰Î) 19:31:46.44 ID:AGh/qXAtr.net]
>>69

722 –¼‘OF0
cookie
[]
[‚±‚±‰ó‚ê‚Ă܂·]



723 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/18(‰Î) 19:53:02.69 ID:7fbjefcm0.net]
>>691
‹ï‘Ì“I‚Écoockie‚ð‚Ç‚¤‚·‚ê‚Ηǂ¢‚Å‚µ‚傤‚©H

724 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/18(‰Î) 20:08:47.36 ID:h5vNCvfYF.net]
hanamogera
tepodon

725 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/18(‰Î) 21:43:20.22 ID:HR/M/dGq0.net]
>>688
>Windows ‚ÅARuby ‚ðŽg‚¤‚Ì‚ÍACP932 ‚ŋꂵ‚ÞB
>‚¿‚å‚Á‚Æ‚µ‚½ˆ—‚Å‚àAŠO•”ECP932 ¨ Ruby“à•”EUTF-8 ¨ ŠO•”ECP932

Ruby‚ð¶”¼‰Â‚É’m‚Á‚½‚‚à‚è‚Ìl‚É‚ ‚肪‚¿‚ÈŠ¨ˆá‚¢‚¾‚È
‚Ü‚¸A‘½Œ¾Œê‰»‚ɑΉž‚µ‚½‘½‚­‚̃vƒƒOƒ‰ƒ~ƒ“ƒOŒ¾Œê‚ÍA
“à•”ƒGƒ“ƒR[ƒfƒBƒ“ƒO‚Æ‚µ‚ÄUTF-8‚ðÌ—p‚µ‚Ä‚¢‚éA‚±‚±‚܂ł͊ԈႢ‚ł͂Ȃ¢
‚µ‚©‚µ‚È‚ª‚çRuby‚Í“à•”ƒGƒ“ƒR[ƒfƒBƒ“ƒO‚Æ‚µ‚Ä“Á’è‚̃Gƒ“ƒR[ƒfƒBƒ“ƒO‚ðÌ—p‚¹‚¸A

@@•¶Žš—ñ(String)ƒIƒuƒWƒFƒNƒg‚Ì‘®«‚Æ‚µ‚ăGƒ“ƒR[ƒfƒBƒ“ƒOî•ñ‚ð•ÛŽ‚·‚é

•ûŽ®‚ðÌ—p‚µ‚½
‚¾‚©‚ç>>689Ž‚ªŽw“E‚µ‚Ä‚¢‚邿‚¤‚ÉAƒGƒ“ƒR[ƒfƒBƒ“ƒO‚ðCP932‚Å“ˆê‚Å‚«‚é‚È‚çA
Ruby‚Å‚ ‚ê‚Î ŠO•”ECP932 ¨ Ruby“à•”ECP932 ¨ ŠO•”ECP932 ‚Æ
ƒGƒ“ƒR[ƒfƒBƒ“ƒOƒtƒŠ[‚ȃvƒƒOƒ‰ƒ~ƒ“ƒ“ƒO‚ðŽÀ‘H‚Å‚«‚é

ERuby 2.7.0 ƒŠƒtƒ@ƒŒƒ“ƒXƒ}ƒjƒ…ƒAƒ‹ > ‘½Œ¾Œê‰»
@ttps://docs.ruby-lang.org/ja/latest/doc/spec=2fm17n.html
ERuby‚̃Gƒ“ƒR[ƒfƒBƒ“ƒO
@ttps://www.sl*d*share.net/tmtm/ruby-nseg30
ERuby‚̃Gƒ“ƒR[ƒfƒBƒ“ƒO
@ttps://tmtms.h*t*n*blog.com/entry/20120812/ruby_encoding

‚ ‚è‚ӂꂽŒ¾ŒêA‚½‚Æ‚¦‚ÎPython‚Å‚ ‚ê‚Î“à•”ƒGƒ“ƒR[ƒfƒBƒ“ƒ“ƒO‚ÍUTF-8ŒÅ’肾‚©‚çF
>Windows ‚ÅAPython ‚ðŽg‚¤‚Ì‚ÍACP932 ‚ŋꂵ‚ÞB
>‚¿‚å‚Á‚Æ‚µ‚½ˆ—‚Å‚àAŠO•”ECP932 ¨ Python“à•”EUTF-8 ¨ ŠO•”ECP932
‚Æ‚¢‚¤Žw“E‚ͳ‚µ‚¢

726 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/18(‰Î) 22:19:28.71 ID:KlQrPk6/0.net]
CSI•ûŽ®‚ðÌ—p‚µ‚½”wŒi‚Í‚±‚ê“ǂނƂ¢‚¢‚æ
https://jp.quora.com/Ruby-deha-naze-UCS-seiki-ka-wo-saiyou-shi-tei-nai-node-shou-ka/answers/141570426

«‚±‚¤‘‚¢‚Æ‚¯‚ÎƒŠƒeƒ‰ƒ‹‚àI/O‚̃fƒtƒHƒ‹ƒg‚àCP932
#! /usr/bin/env ruby -E CP932:CP932
# encoding: CP932

727 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/19(…) 00:17:36.61 ID:45CsPPnjM.net]
ƒGƒ“ƒR[ƒfƒBƒ“ƒO‚̃RƒXƒg‚È‚ñ‚ÄIO‚É”ä‚ׂè‚á–³Ž‹‚Å‚«‚é
‚Ô‚Á‚¿‚ႯRuby‚Ì‚â‚è•û‚Í•SŠQ‚ ‚Á‚Ĉꗘ–³‚µ

728 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/19(…) 00:28:27.54 ID:dM5o8vR90.net]
windows‚̃tƒ@ƒCƒ‹ƒVƒXƒeƒ€‚̃Gƒ“ƒR[ƒfƒBƒ“ƒO‚𒆓r”¼’[‚Ȃ܂܂ɂµ‚½‚±‚Æ‚ÅA
windowsƒ†[ƒU[‚Ö‚ÌŒ™‚ª‚点‚ɂȂÁ‚½ˆÈŠO‚ɉ½‚̈Ӗ¡‚à‚È‚©‚Á‚½

729 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/19(…) 01:42:46.33 ID:Ch6IfZIA0.net]
>>696
+1
‚Ù‚ñ‚»‚ê

730 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 9f33-KILr) mailto:sage [2020/08/19(…) 01:52:26 ID:zoQbwZV20.net]
>>697
Windows‚̃tƒ@ƒCƒ‹ƒVƒXƒeƒ€‚Å‚ÍA‚ ‚ç‚ä‚éƒGƒ“ƒR[ƒfƒBƒ“ƒO‚ª‚¤‚Ü‚­‚¢‚Á‚ĂȂ¢‹C‚ª‚·‚é‚ÈB‚—
‚Ü‚ A‚µ‚傹‚ñUTF-16‚¾‚µ‚ÈB
ˆÀ‘S‚»‚¤‚ȂƂ±‚낾‚¯‚ð‚‚©‚Á‚½‚Ù‚¤‚ªˆÀSB

731 –¼‘OF687 mailto:sage [2020/08/19(…) 02:07:17.75 ID:w/3evjlx0.net]
UTF-8 ˆÈŠO‚ÍŽÀÑ‚ª–³‚¢‚©‚çA•¶Žš—ñˆ—‚Æ‚©A•|‚­‚ÄŽg‚¦‚È‚¢‚¾‚ëB
’N‚àŽg‚Á‚Ä‚¢‚È‚¢‚©‚ç

•¶Žš—ñ‚ðA³‚µ‚­”’l‚ɕϊ·‚Å‚«‚é‚Ì‚©‚Æ‚©

IO ‚Ì‹«ŠE‚ÅA•ÏŠ·‚·‚é•û‚ªˆÀ‘S‚¾‚ÆŽv‚¤

732 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/19(…) 02:33:17.91 ID:w/3evjlx0.net]
>>690
Ruby‚ÅCookie‚̓ǂݞ‚Ý‚â•Û‘¶‚ðK‚¹‚É‚·‚é(Mechanize&Selenium)
https://rooter.jp/web-crawling/ruby-cookie/

uruby mechanize cookiev‚ÅŒŸõ‚·‚ê‚ÎH

˜R‚ê‚ÍAselenium webdriver ‚ÅAŽÀۂ̃uƒ‰ƒEƒU‚ð‘€ì‚µ‚Ä‚¢‚邾‚¯‚¾‚©‚çA
ƒNƒbƒL[‚ÌŽ–‚àAl‚¦‚½‚±‚Ƃ͂Ȃ¢B
ƒuƒ‰ƒEƒU‚ªŸŽè‚É‚â‚é

ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Å‚ÍA“ü—Í‚µ‚ÄAƒ{ƒ^ƒ“‚ð‰Ÿ‚·‚¾‚¯‚¾‚©‚çAŠÈ’PB
‰º‚ÍAyahoo ‚̃ƒOƒCƒ“‚Ì—á

driver.navigate.to "https://login.yahoo.co.jp/config/login_verify2?.src=ym"

element = driver.find_element(:id => "username")
element.send_key "ƒ†[ƒU[–¼"

driver.find_element(:id => "btnNext").click

element = driver.find_element(:id => "passwd")
element.send_key "ƒpƒXƒ[ƒh"

driver.find_element(:id => "btnSubmit").click



733 –¼‘OF700 (ܯÁ®² 1f2c-1yu9) mailto:sage [2020/08/19(…) 07:23:42 ID:w/3evjlx0.net]
selenium webdriver ‚È‚çA‚±‚ê‚ÅA
‚±‚̔‚Ìtest ƒXƒŒ‚ÌA‘‚«ž‚ÝŠm”F‰æ–Ê‚ªo‚éB
‚Ђå‚Á‚Æ‚µ‚½‚çAŠm”F‰æ–Ê‚ªo‚È‚¢‚©‚à’m‚ê‚È‚¢

require "selenium-webdriver"

options = Selenium::WebDriver::Chrome::Options.new

options.add_option( :detach, true ) # ƒuƒ‰ƒEƒU‚ð؂藣‚·
options.add_argument( '--start-maximized' ) # ‰æ–ÊÅ‘å

driver = Selenium::WebDriver.for :chrome, options: options
driver.manage.timeouts.implicit_wait = 15 # default timeout

# ƒvƒƒOƒ‰ƒ€”‚Ìtest ƒXƒŒ
driver.navigate.to "https://mevius.5ch.net/test/read.cgi/tech/1597362675/1"

element = driver.find_element( :css => ".formbody textarea" )
element.send_key "‚ ‚¢"

driver.find_element( :css => ".formbody input.submitbtn" ).click

734 –¼‘OF700 mailto:sage [2020/08/19(…) 09:15:13.90 ID:w/3evjlx0.net]
>>702
‚Ì‘±‚«‚ÉAˆÈ‰º‚ð‘‚­‚ÆAŠm”F‰æ–Ê‚ÉØ‚è‘Ö‚í‚Á‚½Œã‚̈—‚àA‚Å‚«‚é

’P‚ÉAinput[type=submit] ‚̃{ƒ^ƒ“‚ð‘҂‚ÆA
‘JˆÚ‘OŒã‚Ì—¼•û‚̃y[ƒW‚ÅAƒqƒbƒg‚·‚é‚Ì‚ÅA
Šm”F‰æ–Ê‚ÉØ‚è‘Ö‚í‚Á‚½‚©‚Ç‚¤‚©A”»•ʂł«‚È‚¢

‘JˆÚŒã‚̃y[ƒW‚¾‚¯‚É‘¶Ý‚·‚éA—v‘f‚ð‘Ò‚Ä‚ÎA
‚»‚ꂪoŒ»‚·‚é‚Ü‚ÅAwait ‚Å‚«‚é‚©‚à

sleep 7

# Šm”F‰æ–Ê‚ªo‚éBhttps://mevius.5ch.net/test/bbs.cgi
puts driver.current_url # Ø‚è‘Ö‚í‚Á‚½‚©‚Ç‚¤‚©AURL ‚ð•\ަ‚·‚é

# ƒ{ƒ^ƒ“‚̃‰ƒxƒ‹‚ð•\ަ‚·‚é
puts driver.find_element( :css => "input[type=submit]" ).attribute( "value" )

735 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/19(…) 10:10:18.21 ID:jdryYSd80.net]
>>701‚³‚ñ‚ÌƒŠƒ“ƒNæŽQl‚ÉŒ©‚悤Œ©‚܂˂łƂ肠‚¦‚¸‚â‚Á‚Ă݂½‚ñ‚Å‚·‚¯‚ÇA‚¢‚Ü‚¢‚¿cookie_jar‚Æ‚©‚æ‚­‚í‚©‚ç‚È‚¢EEE

require 'mechanize'
require 'yaml'

agent = Mechanize.new
agent.user_agent_alias = "Windows Mozilla"
agent.get('https://mevius.5ch.net/test/read.cgi/tech/1578068134/l50')
cookie_str = agent.cookies.map{|e| e.set_cookie_value}.join(", ")
#puts cookie_str

agent2 = Mechanize.new
HTTP::Cookie.parse(cookie_str, "https://mevius.5ch.net/test/read.cgi/tech/1578068134/l50").each{ |cookie| agent2.cookie_jar << cookie }

cookie_yml = agent.cookies.map{ |e| e.to_yaml }.join
#puts cookie_yml

agent2.cookie_jar << YAML.load(cookie_yml)

#pp agent2.cookie_jar

agent2.user_agent_alias = "Windows Mozilla"
page = agent2.get('https://mevius.5ch.net/test/read.cgi/tech/1578068134/l50')


form = page.form_with(:action=>'//mevius.5ch.net/test/bbs.cgi')
form.field_with(:name=>'MESSAGE').value = 'ƒeƒXƒg'
next_page = agent2.submit(form)
form2 = next_page.form_with(:action=>'../test/bbs.cgi?guid=ON')

736 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/19(…) 10:13:04.91 ID:jdryYSd80.net]
agent2.submit(form2)

737 –¼‘OF700 mailto:sage [2020/08/19(…) 10:21:48.83 ID:w/3evjlx0.net]
‚»‚è‚áAŒÂ•ʂ̃y[ƒW‚̃NƒbƒL[‚ð‰ðÍ‚µ‚½‚èA‘å•Ï‚¾‚æB
‚¨‹à‚ð‚à‚炦‚é–ó‚Å‚à‚È‚¢‚Ì‚ÉA‘¼l‚ªì‚Á‚½ƒVƒXƒeƒ€‚ð•ªÍ‚·‚é‚Ì‚Í

‚»‚ꂪŒ™‚¾‚©‚çA˜R‚ê‚ç‚ÍAselenium webdriver ‚ÅAƒuƒ‰ƒEƒU‚É‚â‚点‚éB
“ü—Í‚µ‚½‚èAƒ{ƒ^ƒ“‚ð‰Ÿ‚µ‚½‚èAƒuƒ‰ƒEƒU‚ð‘€ì‚·‚邾‚¯‚¾‚©‚çA‚Ü‚¾ƒ}ƒV

738 –¼‘OF700 mailto:sage [2020/08/19(…) 10:32:07.88 ID:w/3evjlx0.net]
>>704
>form = page.form_with(:action=>'//mevius.5ch.net/test/bbs.cgi')

>form2 = next_page.form_with(:action=>'../test/bbs.cgi?guid=ON')

‚±‚ê‚ç‚É‚ÍAhttps: ‚Æ‚©A•t‚¢‚Ä‚¢‚È‚¢‚¯‚ÇA“®‚­‚ÌH

739 –¼‘OF700 mailto:sage [2020/08/19(…) 10:38:39.32 ID:w/3evjlx0.net]
ŠÈ’P‚ÉŒ¾‚¦‚ÎAserialize ‚Æ“¯‚¶‚È‚ñ‚¾‚낤B
ˆÙ‚È‚éƒAƒvƒŠ‚ÉARuby ‚̃IƒuƒWƒFƒNƒg‚ð“n‚¹‚È‚¢

1 ‚Ȃǂ̔’l‚àA"1" ‚Ý‚½‚¢‚È•¶Žš—ñ‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚Ì‚¾‚낤B
‚·‚ׂĂ̌^î•ñ‚ª–³‚­‚È‚Á‚ÄA•¶Žš—ñ‚ɂȂéB
‚¾‚©‚çAYAML.load ‚Æ‚©‚ðAŽg‚Á‚Ä‚¢‚é‚Ì‚¾‚낤

¡‚È‚çAJSON ‚ðŽg‚¤Ž–‚ª‘½‚¢

740 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/19(…) 14:06:31.62 ID: ]
[‚±‚±‰ó‚ê‚Ă܂·]

741 –¼‘OFjdryYSd80.net mailto: agent.get‚ÌŽž“_‚Åcookie‚Ìî•ñ‚Á‚Ä“¾‚ç‚ê‚Ä‚é‚ñ‚Å‚·‚Ë []
[‚±‚±‰ó‚ê‚Ă܂·]

742 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/19(…) 14:20:11.51 ID:jdryYSd80.net]
>>706
selenium‚̓uƒ‰ƒEƒU‘€ì‚Åmechanize‚Íhttp‰ðÍH‚Ý‚½‚¢‚ÈŠ´‚¶‚Å‚·‚©H



743 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/19(…) 20:08:35.13 ID:JONuvCWb0.net]
>>690
‚æ‚­’²‚ׂ½‚킯‚¶‚á–³‚¢‚¯‚ÇA
CSRF, ƒNƒƒXƒTƒCƒgƒŠƒNƒGƒXƒgƒtƒH[ƒWƒFƒŠAƒTƒCƒo[UŒ‚‚̈êŽí‘Îô‚³‚ê‚Ä‚é‚ñ‚¶‚á‚È‚¢‚©‚È‚ŸB

‚‚܂èA‰½–^‚©‚ÌToken‚ª5ch‚©‚ç‘—‚ç‚ê‚Ä‚¢‚ÄA‚»‚¢‚‚ðPOST‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚Æ‚©B

5ch‚̃TƒCƒg‚©‚çPOST‚·‚鎞‚É‚ÍA<input type=ghiddenh value=gTokenh name=gCSRF‘Îôh>‚Æ‚©‚̃^ƒO‚ª‚ ‚Á‚ÄASubmit‚Æ‹¤‚ÉŽ©“®‘—M‚³‚ê‚éB

744 –¼‘OF700 mailto:sage [2020/08/19(…) 22:43:49.56 ID:w/3evjlx0.net]
ƒvƒƒOƒ‰ƒ€”‚Ìtest ƒXƒŒ‚ÆA‚»‚ÌŠm”F‰æ–Ê‚ÍA‚Ç‚¿‚ç‚àAmevius.5ch.net ‚¾‚©‚çA
ƒNƒƒXƒhƒƒCƒ“ƒAƒNƒZƒX‚ɂ͂Ȃç‚È‚¢

‚½‚¾AHTML ‚Í–{—ˆA1‰ñŒÀ‚è‚̃AƒNƒZƒX‚ÅA‘OŒã‚̃y[ƒW‚ɂ͊֌W‚ª‚È‚¢B
‚»‚ê‚ðŠÖŒW‚ª‚ ‚邿‚¤‚É‚·‚邽‚ß‚ÉAƒuƒ‰ƒEƒU‚̃NƒbƒL[‚ðŽg‚Á‚ÄAƒZƒbƒVƒ‡ƒ“‚ðŒ‹‚Ô

‚±‚¤‚¢‚¤ƒZƒbƒVƒ‡ƒ“‚ª‚ ‚é‚à‚͓̂‚¢B
5ch ‘¤‚ÍŽd—l‚ð’m‚Á‚Ä‚¢‚邯‚ÇA•ªÍ‚·‚é•û‚ÍAŽd—l‚ð’m‚ç‚È‚¢‚©‚çA
‚¸‚Á‚Æ‘¼l‚̃AƒvƒŠ‚ð‰ðÍ‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢

˜R‚ê‚ÍA‰ðÍ‚·‚é‚Ì‚ª–Ê“|‚¾‚©‚çAselenium webdriver ‚ðŽg‚Á‚ÄAƒuƒ‰ƒEƒU‚É‚â‚ç‚·B
‚½‚¾A‚±‚ê‚̓uƒ‰ƒEƒU‚Ì‘€ì‚Å‚àA“‚¢

ƒNƒbƒL[‚ª–³‚¯‚ê‚Ίm”F‰æ–Ê‚ªo‚ÄA—L‚ê‚Ίm”F‰æ–Ê‚ªo‚È‚¢B
‚±‚¤‚¢‚¤ðŒ”»’f‚ð‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚©‚çA“‚¢

Ruby on Rails ‚Å‚àAƒVƒXƒeƒ€ƒeƒXƒg‚É‚ÍACapybara ‚ðŽg‚¤‚¯‚ÇA
‚±‚ê‚ÍAselenium‚ÅAHeadless Chrome ‚ðŽg‚Á‚Ä‚¢‚é

‘¼l‚̃AƒvƒŠ‚̉ðÍ‚ÍAHTML ƒwƒbƒ_[‚Ȃǂð•ªÍ‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚©‚çA‚©‚È‚è“‚¢B
ƒXƒNƒŒƒCƒsƒ“ƒO‚ð‚â‚Á‚Ä‚é‹ïŽt‚ÅA‚±‚¤‚¢‚¤‚Ì‚ð’m‚Á‚Ä‚é‹ïŽt‚ÍA‚Ü‚¸‚¢‚È‚¢B
HTMLƒwƒbƒ_[‚È‚ñ‚ÄA–³”‚Ì€–Ú‚ª‚ ‚é‚©‚ç

745 –¼‘OF700 (ܯÁ®² 1f2c-1yu9) mailto:sage [2020/08/19(…) 22:57:07 ID:w/3evjlx0.net]
‚½‚Ô‚ñAMechanize‚ÍANokogiri ‚Ý‚½‚¢‚È‚à‚̂Ȃñ‚¾‚낤

‚»‚ÌŽž“_‚ÌHTML ‚ðŽæ“¾‚·‚邾‚¯B
‚¿‚å‚Á‚Æ‚µ‚½AGET, POST ‚ȂǂÍAo—ˆ‚邯‚Ç

JavaScript, Ajax ‚Å“®“I‚Ƀy[ƒW‚ðì‚Á‚½‚à‚̂ɂÍA‘Ήž‚Å‚«‚È‚¢‚Æ‚©

746 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/20(–Ø) 06:07:11.62 ID:5ApdpCMn0.net]
>>713
Mechanize‚ÍServer‚©‚çŽó‚¯Žæ‚Á‚½Cookie‚ð•Ô‚·‚æB

‚¾‚©‚çAPOST‚µ‚½ƒpƒ‰ƒ[ƒ^‚É–â‘肪‚ ‚Á‚ÄãŽè‚­‚¢‚©‚È‚¢‚Ì‚¾B

‘‚«ž‚݉æ–Ê‚ÌHTML‚©‚çinputƒ^ƒO‚ðscraping‚µ‚Ähidden‘®«‚Ì•t‚¢‚Ä‚é‚Ì‚ð’T‚·Ž–‚ªæŒˆB

Œ©‚‚©‚Á‚½‚ç‚»‚Ìname, value‚ðŽæ‚èo‚µ‚ÄPOSTƒpƒ‰ƒ[ƒ^‚ÖƒZƒbƒg‚µ‚Ä‚â‚ê‚Ηǂ¢B

747 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/20(–Ø) 06:08:32.79 ID:5ApdpCMn0.net]
selenium‚ªŠÈ’P‚¾‚ªA“®ì‚ªd‚¢B
Mechanize‚Å‚ª‚ñ‚΂êI

748 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/20(–Ø) 06:38:17.41 ID:5ApdpCMn0.net]
>>688
‚±‚ê‚͈ႤI

ŠO•”ECP932 ¨ Ruby“à•”ECP932 ¨ ŠO•”ECP932

‚ª³‰ðB
Ruby“à•”‚ÍAŠO•”ECP932‚Å‚ ‚ê‚ÎCP932‚¾‚µAUTF-8‚È‚çA‚»‚ê‚ɇ‚킹‚ÄARuby“à•”EUTF-8‚Ȃ̂¾B

749 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/20(–Ø) 06:39:16.98 ID:5ApdpCMn0.net]
>>709
agent.cookies

750 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/20(–Ø) 07:05:48.71 ID:5ApdpCMn0.net]
‘å’ï‚ÌWebƒTƒCƒg‚ÌForm‚ÍAForm‚ð•\ަ‚µ‚½Browser‚©‚炵‚©APOST‚Å‚«‚È‚¢—l‚ɂȂÁ‚Ä‚¢‚éB

‚»‚ÌŽd‘g‚Ý‚ÍAServer‚ªForm‚ð•\ަ‚·‚é‚·‚éHTML‚𶬂·‚鎞‚ÉAToken‚ð–„‚ßž‚ÝA‚»‚ÌToken‚ª‹A‚Á‚Ä—ˆ‚È‚©‚Á‚½POST‚ð’e‚­‚ÆŒ¾‚¤‚à‚Ì‚¾B

Token‚ÍForm‚ª•\ަ‚³‚ê‚邲‚ƂɕÏX‚³‚éB(one time Token)

https://html-coding.co.jp/knowhow/security/csrf/

751 –¼‘OF700 mailto:sage [2020/08/20(–Ø) 07:13:47.07 ID:nWR09WFB0.net]
Rails ‚É‚à‚ ‚éACSRF ‚̃ZƒLƒ…ƒŠƒeƒB[Eƒg[ƒNƒ“‚Æ‚©‚©H

2‚‚̃y[ƒW‚ªA“¯‚¶ƒZƒbƒVƒ‡ƒ“‚Æ”»•ʂł«‚邿‚¤‚ÈAŽd‘g‚Ý‚ð’T‚³‚È‚¢‚Æ‚¢‚¯‚È‚¢B
‘¼l‚ªì‚Á‚½AƒAƒvƒŠ‚ð‰ðÍ‚·‚é‚̂͑å•Ï

752 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/20(–Ø) 07:53:19.33 ID:5ApdpCMn0.net]
>>719
ˆá‚¤‚ñ‚¾‚È‚ŸB
RubyƒvƒƒOƒ‰ƒ€‚ª‚¢‚«‚È‚èPOST‚µ‚Ăଌ÷‚µ‚È‚¢B
ˆê’UForm‰æ–Ê‚ðScraping‚·‚ê‚Ηǂ¢‚Ì‚¾B



753 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/20(–Ø) 09:46:21.48 ID:Myo84Br30.net]
>>716
‚»‚ê‚àˆá‚¤BRuby‚ÍUnicode‘Ήž‚Åì‚ç‚ê‚Ä‚é
‚¾‚©‚ç“à•”‚àUnicode
Windows‘¤‚©‚çUTF16‚Å“n‚³‚ꂽꇂÍUnicode‚Ŏ󂯎æ‚邵
ANSI‚Å“n‚³‚ꂽꇂÍUnicode‚ɕϊ·‚µ‚Ĉ—‚·‚é
o—Í‚·‚éꇂ͂»‚Ì”½‘Î

754 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/20(–Ø) 10:42:37.67 ID:nWR09WFB0.net]
Ruby ‚Ì•¶Žš—ñ‚ÍA¬Ý‚Å‚«‚é

‚ ‚é•¶Žš—ñ‚ÍACP932 ‚ÅA
•ʂ̕¶Žš—ñ‚ÍAUTF-8 ‚Æ‚©

‰½‚à‚µ‚È‚¯‚ê‚ÎA•ÏŠ·‚³‚ê‚È‚¢

755 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/20(–Ø) 11:13:11.83 ID:FC2EZr4O0.net]
>>720
kan = [
"\xE6\xBC\xA2\xE5\xAD\x97".force_encoding( Encoding::UTF_8 ),
"\x8A\xBF\x8E\x9A".force_encoding( Encoding::CP932 ),
"\xB4\xC1\xBB\xFA".force_encoding( Encoding::EUC_JP ),
"\x1B\x24B4A;z\x1B(B".force_encoding( Encoding::ISO2022_JP )
]
puts kan
kan.combination(2){ |a,b| p a == b }
kan.size.times{|n| puts kan.inject(''){|r,s| r << s.encode(kan[n].encoding) } }
puts kan.map{|s| s.encoding }

756 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 7f01-08ML) mailto:sage [2020/08/20(–Ø) 12:03:56 ID:tyNv301J0.net]
>>716,721
ŒN‚½‚¿‚Ü‚¸ƒ}ƒjƒ…ƒAƒ‹‚ð“Ç‚à‚¤‚©
https://docs.ruby-lang.org/en/2.7.0/Encoding.html

757 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/20(–Ø) 13:07:43.70 ID:UjCnOWKd0.net]
>>719
‰ðÍ‚ª‘å•Ï‚©‚Ç‚¤‚©‚Í‚à‚̂ɂæ‚éB
ƒZƒbƒVƒ‡ƒ“IDƒx[ƒX‚ÌWebƒAƒvƒŠ‚È‚ç‚Æ‚à‚©‚­AƒƒOƒCƒ“‚È‚µ‚ÌŒfަ”‚Ȃç‘債‚½‚±‚Ƃ͂Ȃ¢‚â‚ëB

758 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/20(–Ø) 22:50:29.80 ID:Uplnh7Gz0.net]
>>721 •ÏŠ·‚Í‚¹‚ñ‚¾‚ë

759 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 1f61-VqLe) mailto:sage [2020/08/21(‹à) 01:31:14 ID:SPVvFNrm0.net]
Ruby‚ð‚µ‚Î‚ç‚­Žg‚Á‚Ä‚«‚½‚ªA‚â‚Á‚Ï‚èAƒuƒƒbƒN‚ÌŌオend‚Å‚ ‚邱‚Æ‚âA
0,1‚ª‹¤‚É^‚Å‚ ‚邱‚ÆA•¡”sƒRƒƒ“ƒg‚ª‘‚«‚É‚­‚¢‚±‚ÆA
\‘¢‘̂̑‚«•û‚ª new Person ‚ł͂Ȃ­APerson.new‚Å‚ ‚邱‚ÆA
DirectoryŠÖ˜A‚ŃƒCƒ‹ƒhƒJ[ƒh‚ðŽg‚¤‚ÆAŠÖ˜AƒtƒHƒ‹ƒ_‚ð‘S‚ĕϔ‚ɓǂݞ‚ñ‚Å‚©‚ç
“®ì‚µŽn‚߂邱‚ÆA‚ȂǂªŽg‚¢‚É‚­‚¢‚Ì‚ÅAnode.js‚Éæ‚芷‚¦‚悤‚©‚ȂƎv‚Á‚Ä‚éB
Ruby‚ª—Ç‚¢“_‚ÍA‚»‚ê‚ç‚Ì‹@”\‚ÍŽg‚Á‚½‚±‚Ƃ͖³‚¢‚¯‚ÇA
Eʼn‚©‚ç—pˆÓ‚³‚ê‚Ä‚¢‚郃\ƒbƒhŒQ‚Åmethodƒ`ƒF[ƒ“‚ª‘‚¯‚邱‚ÆB
EƒuƒƒbƒNŠÖ”‚ª‘‚¯‚邱‚ÆB
‚©‚ÈB
‚Å‚àAŽg‚Á‚½‚±‚Æ‚ª‚È‚¢‚Æ‚¢‚¤‚±‚Æ‚ÍA—D懈ʂª’á‚¢‚ÆŒ¾‚¤‚±‚Ƃł͂Ȃ©‚낤‚©B

760 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/21(‹à) 10:50:02.63 ID:w5e9p4kz0.net]
‚¦B
‚»‚ñ‚È’²Žq‚¾‚Ɖ½‚ðŽg‚Á‚Ä‚àƒ_ƒ‚»‚¤B‚—

761 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sge [2020/08/21(‹à) 13:05:57.88 ID:SPVvFNrm0.net]
>>728
ŒÂl“I‚É‚ÍAŽÀ¢ŠE‚Å‚ÍA”\—͂͂©‚Ȃ肂¢‚Æ•]‰¿‚³‚ê‚Ä‚¢‚邯‚ê‚ÇB

762 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/21(‹à) 14:15:07.59 ID:tDzk/wNZ0.net]
0, 0.0, ‹ó•¶Žš—ñA‹ó”z—ñA‹óŽ«‘‚È‚ÇA
ŠeŒ^‚ÉA‹U‚ª‚ ‚錾Œê‚ÍAƒoƒO‚é

Ruby ‚Ì‹U‚ÍAnil, false ‚¾‚¯

MISRA-C ‚Å‚àA( a ) ‚Ý‚½‚¢‚ÉA’P“Ƃ̔’lŒ^‚̕ϔ‚ÅA^‹U’l‚ð•\‚·‚̂͋֎~‚³‚ê‚Ä‚éB
0 ‚È‚ç‹U‚Æ‚µ‚ÄŽg‚¤•û–@

Ruby ‚ÅAif ( b ) ‚Ý‚½‚¢‚É‘‚¯‚é‚Ì‚ÍAnil ‚ÌŽž‚¾‚¯‹U‚¾‚©‚çB
0, 0.0, ‹ó•¶Žš—ñA‹ó”z—ñA‹óŽ«‘‚Ȃǂłà^

‚Ü‚½‚ÍAb ‚ªbool Œ^‚Ìê‡



763 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/21(‹à) 14:31:29.79 ID:2LaXNW9iF.net]
nil == false
‚Í false

764 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/21(‹à) 14:33:13.81 ID:w5e9p4kz0.net]
>>729
‘Š‘Î•]‰¿‚ÍA‚Ü‚í‚è‚̃Œƒxƒ‹‚ª‚í‚©‚ç‚ñ‚Ì‚ÅA‚È‚ñ‚Æ‚àB
Œ³ƒRƒ‚©‚ç”»’f‚·‚邯AŽü•ӂ܂邲‚Æ’á‚¢‚Ì‚©‚ÈH‚ÆŽv‚í‚´‚é‚𓾂Ȃ¢B‚—

‚Ü‚ A‚½‚Ü‚½‚ÜŽ©•ª‚ªŽg‚Á‚ĂȂ¢“Á’è‹@”\‚ðƒAƒŒƒRƒŒŒ¾‚¤‚̂̓Aƒz‚ÉŒ©‚¦‚é‚̂͂½‚µ‚©B

765 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/21(‹à) 14:35:00.79 ID:w5e9p4kz0.net]
>>730
Œ^‚̂Ȃ¢Ruby‚Å‚»‚ñ‚È‚±‚Æ‚ðŒ¾‚í‚ê‚Ä‚àB‚—
‚»‚ñ‚È‚ÌA‚½‚¢‚µ‚½ˆá‚¢‚¶‚á‚È‚¢‚æH

766 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/21(‹à) 14:49:57.72 ID:SPVvFNrm0.net]
>>732
‚»‚ñ‚È‚±‚ƂȂ¢B
”ñí‚Éã‘w‚Ì‚²‚­ˆê•”‚Ìl‚µ‚©“ü‚ê‚È‚¢‚Æ‚±‚낾‚ÆŒ¾‚í‚ê‚Ä‚¢‚éB

767 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/21(‹à) 15:22:52.16 ID:2LaXNW9iF.net]
ƒXƒLƒ“‚̂ЂƂ©

768 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/21(‹à) 15:35:51.23 ID:dYZcDjdTH.net]
Šwp‚Ì‹‘åŒfަ”ÂŒQ - ƒAƒ‹ƒtƒ@Eƒ‰ƒ{ ttp://x0000.net
”Šw •¨—Šw ‰»Šw ¶•¨Šw “V•¶Šw ’n—’nŠw
IT “dŽq HŠw Œ¾ŒêŠw ‘Œê •ûŒ¾ ‚È‚Ç

VM + ASM ‚ð‘‚¢‚½ (C#, DX) * x86 ‚ł͂Ȃ¢!
simulationƒ‰ƒCƒuƒ‰ƒŠ‚Ńˆ‚ÈŠÖ”Ž®ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ð‚·‚é
UIƒ‰ƒCƒuƒ‰ƒŠ (C#, 2D) ‚ðì‚Á‚½‚æ
˜A‘±‚Æ—£ŽU‚ð“ˆê‚µ‚½I
4DƒGƒ“ƒWƒ“
matrix‚̃‰ƒCƒuƒ‰ƒŠ
‚ ‚é‹­—Í‚ÈForŠÖ”
SQLƒ‰ƒCƒuƒ‰ƒŠ

VM + ASM ‚̃_ƒEƒ“ƒ[ƒh
ttp://up.x0000.net/files/TSimulang.zip

769 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/22(“y) 00:05:39.01 ID:cH1OO8njr.net]
uŽÀ¢ŠE‚Å‚ÍA”\—͂͂©‚Ȃ肂¢‚Æ•]‰¿‚³‚ê‚Ä‚¢‚év‚Á‚Ä‚¢‚¤Œ¾‚¢‰ñ‚µ‚ªÅ‚‚É’m«‚ðŠ´‚¶‚È‚¢‚ñ‚Å‚·‚¯‚Ç
‚¢‚âø‚è‚Æ‚©‚¶‚á‚È‚­ƒ}ƒW‚Å

770 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/22(“y) 00:13:16.02 ID:rn2pygew0.net]
ˆÙ¢ŠE‚ł͖³‘o‚µ‚Ä‚¢‚é

771 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/08/22(“y) 02:33:00.24 ID:orN/hav20.net]
>>737
”ñí‚Éã‘w‚Ì‚²‚­ˆê•”‚Ìl‚µ‚©“ü‚ê‚È‚¢‚ñ‚¾‚¼I

772 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/22(“y) 08:20:46.05 ID:lfF/bqLu0.net]
”ñî‚Éã‘w‚Ì‚²‚­ˆê•”‚Ìl‚µ‚©“ü‚ê‚È‚¢‚ñ‚¾‚¼I



773 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² 7f52-Qb6H) mailto:sage [2020/08/22(“y) 08:46:37 ID:j5SL9Fsb0.net]
>>737
‚ ‚ñ‚܂肿‚á‚ñ‚Æl‚Ɖï˜b‚µ‚½‚è‚܂Ƃà‚È–{‚Æ‚©‚͓ǂñ‚¾‚±‚Æ‚ª‚È‚­‚ÄA’š”J‚É‚©‚‚¿‚å‚Á‚ƃJƒbƒR‚‚¯‚Ęb‚»‚¤‚Æ‚µ‚½‚烉ƒmƒx‚Æ‚©‚ÅŠo‚¦‚½•ςȌ¾‚¢‰ñ‚µ‚µ‚©o‚Ä‚±‚È‚©‚Á‚½A‚Æ—\‘z‚µ‚Ă݂é

774 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/08/22(“y) 15:31:25.70 ID:rjSk5doP0.net]
‚Ü‚ A”\—͂̂‚¢‚Á‚Ä‚¢‚¤‚»‚±‚Ì‚¨•û‚ÍAYoutube‚Å—¬s‚Á‚Ä‚éŠw—ðƒWƒƒƒ“ƒPƒ“‚Å‚à‚µ‚Ä”\—Í‚ðŽ¦‚µ‚½•û‚ª‚¢‚¢‚ñ‚¶‚á‚ñH
Šw—ð‚¾‚¯‚ª”\—Í‚ðŽ¦‚·‚à‚Ì‚¶‚á‚È‚¢‚É‚µ‚Ä‚àA”\—Í‚ª‚Ç‚¤‚ÌŒ¾‚¢’£‚邾‚¯‚æ‚肸‚Á‚ƃ}ƒV‚¾‚µA‚¨‚¨‚æ‚»‚ÌŽÀ—Í‚ªŽü‚è‚Ìl‚à„’è‚Å‚«‚邾‚낤‚©‚ç‚¢‚¢‚ºI

775 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/09/01(‰Î) 22:10:17.03 ID:vLz2GEqc0.net]
Ruby‚ÍAnode.js‚É”ä‚ׂÄAƒtƒ@ƒCƒ‹o—͂̃ƒ\ƒbƒh–¼‚ª’Z‚¢‚̂ŊyB
fp=File.open("filename","w");
fp.print( "nanigshi=#{•Ï”–¼}\n" );
‚Ý‚½‚¢‚É‘‚¯‚éBnode.js‚¾‚ÆA
fd = fs.openSync("filename", "w");
fs.writeSync(fd, `nanigshi=${•Ï”–¼}\n` );
‚ƂȂèAƒL[ƒ[ƒh‚ª’·‚¢B‹tˆø—p•„`‚ª‘Å‚¿ž‚݂ɂ­‚¢‚Æ‚¢‚¤
Œ‡“_‚à—L‚éB

776 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (µ¯Íß¹ Sr51-eS8N) mailto:sage [2020/09/01(‰Î) 22:45:30 ID:Bhx0z62Fr.net]
US”z—ñ‚È‚çŠy‚¾‚¼

777 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/09/01(‰Î) 22:58:40.10 ID:JyDU62SB0.net]
>>743
uSyncv‚ð‚ ‚¦‚Ä•\Œ»‚µ‚Ä‚é‚ñ‚â‚ëB
ƒ|ƒŠƒV[‚Ì–â‘èB

778 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/09/01(‰Î) 23:33:04.32 ID:knLE24Nq0.net]
ƒuƒƒbƒN‚Æ;È—ª‚Å
File.open("filename","w") { |file| puts "nanigshi=#{•Ï”–¼}" )
‚Ý‚½‚¢‚É‘‚­‚Ì‚ªRuby‚Á‚Û‚­‚È‚¢H

779 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/09/02(…) 02:02:43.13 ID:0/6Ab1gT0.net]
ƒNƒ[ƒY‚µ‚¿‚Ⴄ‚¾‚ë

780 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/09/02(…) 15:16:44.13 ID:Wngy4TOD0.net]
>>745
‚Å‚àAƒRƒ“ƒsƒ…[ƒ^êt–¾Šú‚Ì”ñí‚Ɍ­‚©‚ç open, write ‚ÍA“¯Šú“I‚¾‚Á‚½‚Ì
‚¾‚©‚çAŒÝŠ·«‚ðl‚¦‚ê‚ÎA‹t‚³‚܂ɂµ‚½‚͖̂â‘èB

781 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/09/0 ]
[‚±‚±‰ó‚ê‚Ă܂·]

782 –¼‘OF2(…) 15:21:09.21 ID:Wngy4TOD0.net mailto: open, write‚Æ‚¢‚¦‚ÎAUnix/Linux/Windows/Mac‚Å‚à“®ì‚ª‚Ù‚Ú“¯‚¶‚È
”ñí‚ɑ厖‚È‚à‚Ì‚ÅA“Á‚ÉUnix/Linux‚Å‚ÍAu‘S‚Ä‚ªƒtƒ@ƒCƒ‹v‚Æ‚¢‚¤ÝŒv
Žv‘z‚Å‚ ‚èA‚»‚ÌªŠ²‚𬂷‚Ì‚ªA‚±‚ê‚ç‚ÌŠÖ”‚ÅA‚ ‚ç‚ä‚éŠT”O‚ÌŠî‘b‚Æ
‚È‚Á‚Ä‚¢‚é‚Ì‚ÅA‚»‚Ì“®ì‚ð•ÏX‚·‚é‚̂͂ ‚ç‚ä‚éꊂɈ«‰e‹¿‚ð‹y‚Ú‚·B
UnixŒn‚Å‚ÍAOS‚Ì“®ì‚Ì90%ˆÈオAopen, write‚Ɉˑ¶‚µ‚½ÝŒv‚É
‚È‚Á‚Ä‚¢‚邯‚¢‚Á‚Ä‚à‚©‚²‚ñ‚ł͖³‚¢‚­‚ç‚¢AŠî‘b’†‚ÌŠî‘bB
‚»‚Ì“®ì‚ð•ÏX‚·‚邱‚Æ‚ÍAŽ©‘R–@‘¥‚ð•ÏX‚·‚é‚­‚ç‚¢‹Á“V“®’n‚ÌŽŽ‚ÝB
d—Í‚ªˆø—͂ł͂Ȃ­Ë—͂ɂȂÁ‚Ä‚µ‚Ü‚¤‚­‚ç‚¢‚ÅA‘¾—z‚à˜f¯‚à‘¶Ý‚µ“¾‚È‚¢
ˆÊ‚ÌŒ‹‰Ê‚ƂȂéB
[]
[‚±‚±‰ó‚ê‚Ă܂·]



783 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/09/02(…) 15:57:35.42 ID:iCfAZPhu0.net]
>>748
C‚Ƃ̌݊·«‚ª[A‚Æ‚©”ñ“¯ŠúdŽ‹‚̃AƒOƒŒƒbƒVƒu‚ÈNode.js‚ÉŒ¾‚¤‚ÌH‚—

784 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/09/02(…) 16:53:35.95 ID:X9xcF9vI0.net]
>>749
‚Å‚àƒlƒbƒgƒ[ƒN‚̓tƒ@ƒCƒ‹‚¶‚á‚È‚¢‚ñ‚Å‚·‚æ
‘S‚Ä‚ªƒtƒ@ƒCƒ‹‚Æ‚¢‚¤ÝŒv‚ÆŒ¾‚Á‚Ä‚à
‚»‚Ì’ö“x‚Ì‚à‚̂Ȃñ‚Å‚·B

785 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/09/02(…) 17:55:27.42 ID:Wngy4TOD0.net]
>>750
C‚Ƃ̌݊·«‚Æ‚¢‚¤‚æ‚èAUnix‚âWindows‚Ȃǂ̂ ‚ç‚ä‚éOS‚ÌŠî‘b‚Ì•”•ª‚Æ‚Ì
ŒÝŠ·«B
‚»‚ê‚­‚ç‚¢Aopen, write‚ÍAOS‚ÌŠî‘b‚ɪ‚´‚µ‚Ä‚¢‚ÄAŸŽè‚É“­‚«‚ð•Ï‚¦‚é‚ׂ«
‚¶‚á‚È‚¢B
“­‚«‚ð•Ï‚¦‚½‚¢‚È‚çA•Ï‚¦‚½•û‚ÌŠÖ”‚Ì–¼‘O‚ð­‚µ•Ï‚¦‚é‚ׂ«B
‚»‚ê‚Å\•ª‚Ȃ̂ÉA–¼‘O‚Æ“­‚«‚ð‚³‚©‚³‚܂ɂµ‚Ă͂¢‚¯‚È‚©‚Á‚½B

786 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/09/02(…) 18:19:28.61 ID:0/6Ab1gT0.net]
rubyInstaller‚Åruby 2.7“ü‚ꂽ‚ñ‚¾‚ªirb‚̃ŒƒXƒ|ƒ“ƒX‚ª‚ß‚¿‚á‚­‚¿‚á’x‚­‚Ä
‚©‚È‚è‚ä‚Á‚­‚èƒL[ƒ{[ƒh“ü—Í‚µ‚Ä‚à“ü—Í‚ðŽæ‚è‚±‚Ú‚·‚ñ‚¾‚¯‚Ç
‘¬‚­‚·‚é•û–@‚ ‚è‚Ü‚¹‚ñ‚©H

787 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/09/02(…) 21:47:08.53 ID:iCfAZPhu0.net]
>>752
‚¢‚¿‚¢‚¿Async‚ð‚‚¯‚ë‚Æ‚¢‚¤‚Ì‚©H
Node.js‚̃|ƒŠƒV[‚É‚ ‚í‚ñ‚â‚ëB
‹½‚É“ü‚Á‚Ă͋½‚É]‚¦B

ƒIƒŒ‚à’m‚ç‚ñ‚¯‚ÇB‚—

788 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/09/03(–Ø) 10:05:34.13 ID:DK3Ul6vKF.net]
Sync.js

789 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/09/04(‹à) 00:42:11.02 ID:Wl7qFIBb0.net]
Node.js ‚Í”ñ“¯Šú‚ªŠî–{B
Windows ‚Å‚ÍA50ms ˆÈãŠ|‚©‚é‚à‚Ì‚ÍA”ñ“¯Šú‚É‚·‚é‚Ì‚ªŠî–{

>>753
irb ‚Æ‚©A‚»‚ñ‚È–Ê“|‚È‚à‚͎̂g‚í‚È‚¢

VSCode ‚ÌŠg’£‹@”\ECode Runner(Run Code)‚ÅA
ƒtƒ@ƒCƒ‹‘S‘ÌA‚Ü‚½‚ÍAƒR[ƒh•Ђð‘I‘ð‚µ‚ÄŽÀs‚Å‚«‚é

790 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (ܯÁ®² bf8c-9HBf) mailto:sage [2020/09/04(‹à) 03:38:08 ID:Akgzavid0.net]
VSCode‚ÅCode Runner‚ËBƒI[ƒP[ƒI[ƒP[

791 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/09/04(‹à) 05:36:12.08 ID:ovAJuzA/0.net]
ŒŠ‚Ù‚Á‚Ä–„‚ß‚é‚â‚‚©

792 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/09/04(‹à) 10:18:21.30 ID:icCvRHhg0.net]
•½ˆÀ‹žƒGƒCƒŠƒAƒ“‚©B



793 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/09/05(“y) 22:17:01.41 ID:dAk5cbFF0.net]
ƒGƒ“ƒWƒjƒAƒ`ƒƒƒ“ƒlƒ‹ˆ¾“‡A9/4

ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ÅYouTube“®‰æ‚Ì•ÒWì‹Æ‚ðŽ©“®‰»‚·‚é
https://www.youtube.com/watch?v=2nDkNHeCKs4

ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ÅAŽ©“®“I‚É–³‰¹•”•ª‚ðƒJƒbƒg‚µ‚ÄA“®‰æ‚ð‚‚Ȃ°‚éB
Python ‚Åì‚Á‚Ä‚é

ŠFA‰½ŽžŠÔ‚àŠ|‚©‚Á‚Ä•ÒW‚µ‚Ä‚¢‚é‚©‚çA
’N‚©ARuby ‚Åì‚Á‚ÄAŒöŠJ‚µ‚ë

ˆ¾“‡‚ÉAƒX[ƒp[EƒvƒƒOƒ‰ƒ}[‚Ì̆‚ð“Æ‚èè‚ß‚³‚¹‚é‚Ì‚ÍAᛂɂ³‚í‚é

794 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/09/06(“ú) 14:32:01.97 ID:pKWvrGW4F.net]
ffmpeg ŒÄ‚ñ‚ł邾‚¯‚¾‚©‚ç ruby ‚Å“¯‚¶‚±‚Æ‚·‚ê‚΂¢‚¢‚¾‚¯
‚»‚à‚»‚à youtube ‚Ì web ã‚Ìì‹Æ‚ðŽ©“®‰»‚·‚é‚Ì‚©‚ÆŽv‚Á‚½‚ç‚»‚¤‚Å‚à‚È‚¢‚µ
Œë‰ð‚𵂭

795 –¼‘OF759 mailto:sage [2020/09/07(ŒŽ) 11:58:27.72 ID:IF51aHwX0.net]
ˆ¾“‡‚ÉA“G‘ÎS‚Þ‚«o‚µ‚ÌA–}˃vƒƒOƒ‰ƒ}[KBOY ‚É‹³‚¦‚Ä‚â‚Á‚½‚çH

ƒGƒ“ƒWƒjƒAƒ`ƒƒƒ“ƒlƒ‹ˆ¾“‡

yŒŸØzŒ»–ðƒvƒƒOƒ‰ƒ}[‚Í30–œ‰~‚̈Č‚ð‰½ŽžŠÔ‚Åo—ˆ‚é‚Ì‚©H
https://www.youtube.com/watch?v=rt_X6n9oWa4

YouTube API ‚ÅAŽw’èðŒ‚É“–‚Ă͂܂éA“®‰æ‚ðW‚ß‚é(filtering)‚Ì‚ðARuby ‚ÅA1ŽžŠÔ‚Åì‚Á‚½B
‚‚܂èAŽž‹‹30–œ‰~I

‚±‚ê‚àÅI“I‚ÉA30l‚ª‰ž•債‚ÄA”ç‰~‚ɂȂÁ‚½‚炵‚¢‚ªw

796 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ (´Ñ¿ÞÈ FF7f-j7FC) [2020/09/07(ŒŽ) 12:03:06 ID:K0kNn/CsF.net]
ˆÅƒTƒCƒg‚̃oƒCƒg‚©

797 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/09/22(‰Î) 15:57:03.29 ID:uSjSk1xMZ]
•›‹ÆA‘åŽè‚à§“x’…XcƒRƒƒi‰ÐA“­‚«Žè‚͋󂫎žŠÔŠˆ—p
https://www.itmedia.co.jp/business/articles/2009/07/news111.html
•xŽm’Êu”NŽû3500–œ‰~v‚ÌÕŒ‚@ƒ\ƒj[ANEC‚àíX‹°X‚ÌuƒOƒ[ƒoƒ‹Ì—p‹£‘ˆv
https://www.itmedia.co.jp/business/articles/2008/21/news031.html
“Œ‘å‚Ì‹N‹Æƒ‰ƒbƒVƒ…‚Í–{•¨‚©A‘åŠw”­ƒxƒ“ƒ`ƒƒ[”“ú–{ˆê‚ÌŽÀ—Í
https://business.nikkei.com/atcl/NBD/19/special/00448/
AIŒ¤‹†‚Ì‘æˆêlŽÒA“Œ‘åE¼”öŒ¤‚Å‚à‹N‹Æƒ‰ƒbƒVƒ…
https://business.nikkei.com/atcl/gen/19/00158/051900002/?i_cid=nbpnb_arc
ޏ”s‚Í”F‚ß‚éA‘½”Œˆ‚̓_ƒBŠg‘å‚·‚éuŽÐ‰ï‹N‹Æ‰ÆW’cv‚Ìì‚è•û
https://newswitch.jp/p/23033
V‘²g‘¦h‹N‹Æ‚¹‚æBŽÐ‰ï‹N‹Æ‰Æ‚Ö‚ÌÅ’Z‹——£‚É’§‚ÞŽáŽÒ‚½‚¿
https://newswitch.jp/p/23020
lX‚Ì‹¤Š´‚𓾂ç‚ê‚È‚¢‚ƒׂ³‚ê‚鎞‘ãB
https://news.yahoo.co.jp/articles/37aef71415e8181ce8451e27feb3983bf1f6f9cd
ƒ[ƒ‚©‚ç‹N‹Æ‚·‚邿‚è‚àŽ–‹Æ³Œpi¬‚³‚ȉïŽÐ‚Ì”ƒŽûj‚ªˆ³“|“I‚É—L—˜‚Å‚ ‚é3‚‚̗—R
https://honsuki.jp/pickup/17323.html
uƒG[ƒXlÞ‚¾‚Á‚Ä‹N‹ÆOKvANEC‚Í’§íŽÒ‚ªW‚¤ê‚ð‚‚­‚é
https://business.nikkei.com/atcl/gen/19/00106/012900003/
NEC‚È‚ÇuoŒü‹N‹Æv@‘åŠé‹ÆlÞA‹N‹Æ‚µ‚â‚·‚­
https://www.nikkei.com/article/DGXMZO61733720Q0A720C2TJ1000/

798 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/09/23(…) 01:34:43.74 ID:vUEpR4nB0.net]
ƒGƒ“ƒWƒjƒAƒ`ƒƒƒ“ƒlƒ‹E¬ì

yˆ«—pŒµ‹ÖzAmazon‚̉¿Ši‚ðŠÄŽ‹‚·‚éƒVƒXƒeƒ€‚ðì‚Á‚Ă݂½
https://www.youtube.com/watch?v=Gr6FJUOfMHc

Amazon ‚ÌAPI ‚ðŽg‚Á‚ÄA‰¿Ši‚ðŠÄŽ‹‚µ‚ÄALINE ‚Ö’Ê’m‚·‚é

799 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/09/28(ŒŽ) 08:01:27.35 ID:ZnjqOblj0.net]
‚±‚̃TƒCƒgIRB‘ã‚í‚è‚ÉŽg‚Á‚Ä‚½‚ñ‚Å‚·‚ªƒo[ƒWƒ‡ƒ“2.1.5‚Ƃ߂Á‚¿‚áŒÃ‚¢‚Å‚·
ƒ‰ƒCƒuƒR[ƒfƒBƒ“ƒOH‹@”\‚̂‚¢‚½“¯Ží‚̃TƒCƒg‚Á‚ĂȂ¢‚Å‚·‚©
fatiherikli.github.io/fil/#eyJwYXRoIjoiSVJCLnJiIiwic291cmNlIjoicCBSVUJZX1ZFUlNJT04ifQ==

800 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/10/01(–Ø) 08:39:12.41 ID:theiHz1p0.net]
JSON ƒtƒ@ƒCƒ‹‚Ì’†g‚ªA‰º‚̂悤‚ȃ†ƒjƒR[ƒhEƒR[ƒhƒ|ƒCƒ“ƒg‚Ì•\ަ‚ª‘½‚­‚ÄA“ǂ߂Ȃ¢

{{\u30ab\u30ec\u30f3\u30c0\u30fc 10\u6708}}

ƒtƒ@ƒCƒ‹‚ðŠÛ‚²‚Æ“Ç‚ß‚é‚æ‚¤‚ÉA•ÏŠ·‚·‚é•û–@‚ð‹³‚¦‚ÄI

801 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/10/01(–Ø) 08:49:16.5 ]
[‚±‚±‰ó‚ê‚Ă܂·]

802 –¼‘OF1 ID:theiHz1p0.net mailto: >>766
paiza.jp ‚Í”äŠr“IAV‚µ‚¢ƒo[ƒWƒ‡ƒ“‚¾‚Á‚½‚ÆŽv‚¤

puts RUBY_VERSION
‚Æ“ü—Í‚µ‚Ä‚Ý
[]
[‚±‚±‰ó‚ê‚Ă܂·]



803 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/10/01(–Ø) 21:03:03.13 ID:BMjHKKQ5r.net]
>>766
‚»‚à‚»‚à‚Ìopal‚̃TƒCƒgŽg‚¦‚ÎH
https://opalrb.com/try/

>>767
•W€o—Í‚Éo—Í‚·‚ê‚ÎH

804 –¼‘OF765 [2020/10/01(–Ø) 22:25:46.66 ID:theiHz1p0.net]
JSON ƒtƒ@ƒCƒ‹‚ðcat ‚µ‚Ä‚àA•ÏŠ·‚³‚ê‚Ü‚¹‚ñ‚Å‚µ‚½I

•’ʂ̉p”Žš‚ÆA\u6708 ‚Ý‚½‚¢‚È•¶Žš‚ª¬‚¶‚Á‚Ä‚¢‚éƒtƒ@ƒCƒ‹‚Å‚·

805 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/10/02(‹à) 09:07:20.78 ID:ugOoTtJuM.net]
matlab‚Å‚Ìfiltfilt()‚̂悤‚ÉAƒ[ƒˆÊ‘ŠƒfƒWƒ^ƒ‹ƒtƒBƒ‹ƒ^[ˆ—‚ª‚Å‚«‚éŠÖ”‚͂Ȃñ‚Å‚µ‚傤‚©

806 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/10/02(‹à) 11:29:50.32 ID:36KHjBX6M.net]
‚·‚݂܂¹‚ñ‚Å‚µ‚½

807 –¼‘OF765 [2020/10/03(“y) 07:39:23.69 ID:/wA+nWqo0.net]
c—at input.json | pe—rl -—Xpne 's/\\u([0-9a-fA-F]{4})/c—hr(h—ex($1))/eg'
(“Še‚Å‚«‚È‚¢‚Ì‚ÅA—‚ð“ü‚ê‚Ü‚µ‚½)
‚ÅA“ú–{Œê‚Å•\ަ‚³‚ê‚Ü‚µ‚½I

‚±‚ê‚ðARuby ‚Å‚ÍA‚Ç‚¤‘‚«‚Ü‚·‚©H
³‹K•\Œ»‚ÅA\u6708 ‚Ý‚½‚¢‚È•¶Žš‚ðA‚Ç‚¤•ÏŠ·‚·‚é‚ÌH

808 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/10/03(“y) 09:17:06.76 ID:DiO6Np8S0.net]
Ruby‚¾‚ÆA³‹K•\Œ»‚Ƀ}ƒbƒ`‚µ‚½•”•ª‚ðˆø”‚É‚µ‚ÄŠÖ”‚É“n‚µ‚Ä‚­‚ê‚é
ƒƒ\ƒbƒh‚ª—L‚锤‚¾‚©‚çA‚»‚ê‚ðŽg‚¦‚Îo—ˆ‚é‚Í‚¸B

809 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/10/03(“y) 09:27:06.27 ID:F7oAx4CC0.net]
-Ks -Ke -Ku ‚ª‚ ‚é‚©‚ç -Kw ‚à‚ ‚é‚Í‚¸‚¾‚낤(‹Á‚«Å¬)

810 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/10/03(“y) 09:32:00.87 ID:DiO6Np8S0.net]
>>773
ˆÈ‰º‚̂悤‚É‚·‚ê‚ÎA\uXXXX ‚Ì•”•ª‚ð unicode ƒR[ƒh‚Æ‚µ‚Ä•¶Žš‚É’¼‚µ‚½Œã‚̃eƒLƒXƒg‚ª
•W€o—Í‚Éo—Í‚³‚ê‚é‚̂ł͂Ȃ¢‚©‚ÆŽv‚í‚ê‚éB
‚È‚¨AŽŽ‚µ‚Ä–³‚¢‚̂ŎÀÛ‚É“®‚­‚©‚Ç‚¤‚©‚Í•ª‚©‚ç‚È‚¢B
$1.to_i(16)‚ÍA$1 ‚É“ü‚Á‚Ä‚¢‚é•¶Žš—ñ‚ð 16i”‚Ƃ݂Ȃµ‚Ä®”’l‚É’¼‚µ‚Ä‚¢‚é‚‚à‚èB
x.chr ‚ÍA”’l x ‚ð•¶ŽšƒR[ƒh‚Æ‚µ‚đΉž‚·‚é•¶Žš‚É’¼‚µ‚Ä‚¢‚é‚‚à‚èB
gsub ‚ÍA³‹K•\Œ»‚ɇ’v‚µ‚½•”•ª‚ðŒã‘±‚̃uƒƒbƒN‚Ì’†‚Ì $1 ‚É“ü‚ê‚ÄAŒ‹‰Ê‚É
’uŠ·‚µ‚Ä‚¢‚é‚‚à‚èB

[test.rb]

strJson = JSON‚ð“ǂݞ‚ñ‚¾•¶Žš—ñ;

print( strJson.gsub( /\\u([0-9a-fA-F]{4})/ ) { $1.to_i(16).chr } );

811 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/10/03(“y) 09:45:21.01 ID:MOu6VxbMr.net]
‚»‚¤‚¢‚¤‚±‚ƂȂçJSON.loadŽg‚¦‚ÎH

require 'json'
JSON.load(fname)

‹ð’¼‚É‚â‚é‚È‚çArray#pack‚ðŽg‚¢‚Ü‚µ‚傤B

str.gsub(/\\u(\h{4})/){[$1].pack('H*').unpack('n*').pack('U*')}

812 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/10/03(“y) 10:47:42.33 ID:DiO6Np8S0.net]
>>776
ŠÔˆá‚¢‚ª‚ ‚Á‚½B³‚µ‚­‚ÍA
print( strJson.gsub( /\\u([0-9a-fA-F]{4})/ ) { $1.to_i(16).chr("UTF-8") } );



813 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/10/03(“y) 10:58:07.83 ID:DiO6Np8S0.net]
"UTF-8"‚ł͂Ȃ­‚ÄA"UTF16-BE"‚©A"UTF16-LE"‚©‚à’m‚ê‚È‚¢B
ŽŽ‚µ‚ÄãŽè‚­s‚­‚Ì‚ð‘I‚ñ‚Å—~‚µ‚¢B

814 –¼‘OF765 mailto:sage [2020/10/03(“y) 11:41:59.34 ID:/wA+nWqo0.net]
>>777
>>778
‚Å‚àA³í‚É“®‚«‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤B
JSON.load ‚ÅAŽ©“®“I‚É“Ç‚ß‚é‚æ‚¤‚ɂȂé‚Ì‚ª•Ö—˜

require 'json'

json = File.read( "input.json" )
p JSON.load( json )

p json.gsub(/\\u(\h{4})/){[$1].pack('H*').unpack('n*').pack('U*')}

print( json.gsub( /\\u([0-9a-fA-F]{4})/ ) { $1.to_i(16).chr("UTF-8") } );

815 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/10/03(“y) 12:38:03.63 ID:1IyBCfpu0.net]
👨‍👩‍👧‍👦1ƒR[ƒhƒ|ƒCƒ“ƒg1•¶Žš‚Ƃ͌À‚ç‚È‚¢‚µ¥u‚ÌŒã‚Í4Œ…‚Ƃ͌À‚ç‚È‚¢‚æ‚Ë👨

816 –¼‘OF765 mailto:sage [2020/10/03(“y) 13:09:59.31 ID:/wA+nWqo0.net]
‚»‚ê‚È‚çA’Pƒ‚ȳ‹K•\Œ»‚Å‚ÍAƒ_ƒB
ŽÀÛ‚É‘¶Ý‚·‚éAƒR[ƒhƒ|ƒCƒ“ƒg‚𒲂ׂȂ¢‚Æ‚¢‚¯‚È‚¢

‚Ђå‚Á‚Æ‚µ‚½‚çAJSON.load ‚ÍA‚»‚ê‚ɑΉž‚µ‚Ä‚¢‚é‚©‚à

817 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/10/04(“ú) 15:56:43.31 ID:P8Zgc9xR0.net]
>>782
‘S‚Ă̕¶Žš‚ð utf16 ‚ɕϊ·‚µ‚Ä‚©‚çAutf8‚Éĕϊ·‚·‚ê‚΂¢‚¢‹C‚ª‚·‚éB
‘æ

818 –¼‘OFˆê’iŠK‚̕ϊ·‚ÅA‚‚¢‚Å‚É \uXXXX ‚Ì•”•ª‚ð ’Pƒ‚É 16BIT ®”‚É’¼‚¹‚΂¢‚¢‚Í‚¸B []
[‚±‚±‰ó‚ê‚Ă܂·]

819 –¼‘OF765 [2020/10/05(ŒŽ) 01:16:19.79 ID:z7kgQPv30.net]
\u ‚ÍA4E8Œ…‚Ì2Ží—Þ‚ ‚é‚Ì‚©H

820 –¼‘OF765 mailto:sage [2020/10/05(ŒŽ) 08:08:05.24 ID:z7kgQPv30.net]
👨‍👩‍👧‍👦 ‚ÍA4‚‚̕¶Žš‚ª˜AŒ‹‚µ‚½‚悤‚ÈŠ´‚¶

\uD83D\uDC68\u200D
\uD83D\uDC69\u200D
\uD83D\uDC67\u200D
\uD83D\uDC66

\U0001F468\U0000200D
\U0001F469\U0000200D
\U0001F467\U0000200D
\U0001F466

\u{1F468}\u{200D}
\u{1F469}\u{200D}
\u{1F467}\u{200D}
\u{1F466}

821 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/10/05(ŒŽ) 10:14:21.95 ID:H6rSrLtq0.net]
‚à‚¤ ruby ŠÖŒW–³‚¢‚¾‚ë
—Ç‚¢‰ÁŒ¸Á‚¦‚ë

„§ƒXƒŒ
mevius.5ch.net/test/read.cgi/tech/1545032904/
mevius.5ch.net/test/read.cgi/tech/1593777227/

822 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/10/11(“ú) 00:59:43.22 ID:B+MSoWxK0.net]
( line, ary ), line_num
‚±‚Ì( ) ‚ð‚È‚­‚·‚ÆAƒGƒ‰[‚ɂȂé

TEXT = <<'EOT'
a
b
EOT

line_numbers = TEXT.each_line.with_object( [ ] ).with_index( 1 ) do | ( line, ary ), line_num | # ŠesE’~ϕϔEs”Ô†
ary.push( line_num )
puts "#{ line_num } : #{ line }"
end

p line_numbers

o—Í
1 : a
2 : b
[1, 2]



823 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/10/11(“ú) 18:44:20.92 ID:vt3DXswMr.net]
>>787
Žd—l’Ê‚è‚Å‚·

824 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/10/13(‰Î) 15:52:15.31 ID:Iy+8ZYjV0.net]
‰SŽÒ‚Å‚·
Windows10‚Åruby‚̃o[ƒWƒ‡ƒ“‚Í2.4‚Å‚·
gets.chomp‚Å“ú–{Œê‚Ì•¶Žš—ñ‚ð“ü—Í‚µprint‚Åo—Í‚µ‚½‚ç•¶Žš‰»‚¯‚·‚é‚̂ł·‚ª‚Ç‚¤‚µ‚½‚玡‚è‚Ü‚·‚©H

825 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/10/13(‰Î) 16:24:17.23 ID:y5Oy6HcC0.net]
˜R‚ê‚ÍAWSL, Ubuntu 18.04 ‚ðŽg‚Á‚Ä‚¢‚邯‚ÇA
Ruby Installer ‚ÌMSYS 2 ‚©‚¢H

“ú–{Œê“ü—Í‚ª“‚¢

ƒtƒ@ƒCƒ‹‚©A’[––‚Ì•¶ŽšƒR[ƒh‚Ìݒ肾‚낤B
BOM –³‚µUTF-8(UTF-8N)

ƒ†[ƒU[ŠÂ‹«•Ï”‚ÉARUBYOPT ‚ðì‚Á‚ÄA--encoding=UTF-8 ‚ðÝ’è‚·‚邯‚©B
‚½‚¾‚µAirb ‚ªAƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ł͎g‚¦‚È‚­‚È‚é‚Ì‚ÅA
PowerShell ‚µ‚©Žg‚¦‚È‚­‚È‚é

VSCode ‚ÌŠg’£‹@”\ACode Runner ‚ÅA
‘I‘ð‚µ‚½ƒR[ƒh•ÐA‚Ü‚½‚̓tƒ@ƒCƒ‹‘S‘Ì‚ðŽÀs‚Å‚«‚é

‚±‚ê‚ÅAirb‚ÍŽg‚í‚È‚­‚Ä‚à‚æ‚¢‚¯‚ÇAƒfƒoƒbƒO‚ÅApry ‚ªŽg‚¦‚È‚­‚Ȃ邩‚àB
pry ‚ÍAirb‚ðŽg‚Á‚Ä‚¢‚é‚Ì‚©‚àH

826 –¼‘OF788 mailto:sage [2020/10/13(‰Î) 16:34:59.69 ID:y5Oy6HcC0.net]
2020-10-06
RubyInstaller 2.7.2-1, 2.6.6-2 and 2.5.8-2 released

Windows ‚Å‚ÍÅV”Å‚ð”ð‚¯‚ÄA2.6.6-2 ‚ðŽg‚¦‚ÎH

˜R‚ê‚ÍAWindows 10, WSL, Ubuntu 18.04 ‚ÅA
VSCode ‚ÌŠg’£‹@”\ARemote WSL ‚àŽg‚¤

Linux‘¤‚É‚ÍA“ú–{l‚ªì‚Á‚½Aƒo[ƒWƒ‡ƒ“ƒ}ƒl[ƒWƒƒ[‚Ìanyenv ‚ÅArbenv, nodenv ‚ðŽg‚Á‚ÄA
ruby 2.6.6, node 12.16.2 ‚ð“ü‚ꂽ

yarn ‚ÍAWindows‘¤‚É“ü‚ê‚ÄAWSL ‚©‚çAŠg’£Žq‚È‚µ‚Ìyarn ƒRƒ}ƒ“ƒh‚ðŒÄ‚ׂéB
‚±‚ê‚ÍA#!/bin/sh ‚ÅŽn‚Ü‚éƒVƒFƒ‹ƒXƒNƒŠƒvƒg

anyenv ‚Í‘½Œ¾ŒêŒü‚«‚ÅArbenv, nodenv, pyenv, phpenv ‚Ȃǂ𓯂¶Žg‚¢•û‚ÅA“ˆê“I‚Ɉµ‚¦‚é

827 –¼‘OF788 mailto:sage [2020/10/13(‰Î) 16:44:54.23 ID:y5Oy6HcC0.net]
Windows ”ÅRuby ‚Ì“ú–{Œê“ü—͂łÍA

ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚æ‚è‚àA
PowerShell ‚ðŽg‚¤•û‚ª—Ç‚¢‚Ì‚©‚àH

“ú–{Œêo—͖͂â‘è‚È‚¢B
‚à‚µAƒtƒHƒ“ƒg‚ª‚©‚·‚ê‚Ä•\ަ‚³‚ꂽ‚çAƒoƒO‚Á‚Ä‚¢‚邯‚Ç

828 –¼‘OF788 mailto:sage [2020/10/13(‰Î) 16:56:07.22 ID:y5Oy6HcC0.net]
>>790


>ƒ†[ƒU[ŠÂ‹«•Ï”‚ÉARUBYOPT ‚ðì‚Á‚ÄA--encoding=UTF-8 ‚ðÝ’è‚·‚邯‚©B
>‚½‚¾‚µAirb ‚ªAƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ł͎g‚¦‚È‚­‚È‚é‚Ì‚ÅA
>PowerShell ‚µ‚©Žg‚¦‚È‚­‚È‚é

RUBYOPT ‚ÉA--encoding=UTF-8 ‚ðÝ’è‚·‚邯A
ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒgEPowerShell ‚Ì—¼•û‚ÅAirb‚ª‹N“®‚µ‚È‚­‚È‚é

C:/Ruby25-x64/lib/ruby/site_ruby/rbreadline.rb:6135:in `delete': invalid byte sequence in UTF-8

ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒgEPowerShell ‚Ì•¶ŽšƒR[ƒh‚ÌÝ’è‚ÅAŽg‚¦‚邿‚¤‚ɂȂé‚Ì‚©‚ÈH
˜R‚ê‚ÍAVSCode, Code Runner ‚ðŽg‚Á‚Ä‚¢‚é‚©‚çAirb‚ðŽg‚Á‚Ä‚¢‚

829 –¼‘OFÈ‚¢ []
[‚±‚±‰ó‚ê‚Ă܂·]

830 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/10/13(‰Î) 17:01:18.58 ID:v339nyYs0.net]
>>789
ridk use ‚ÅØ‚è‘Ö‚¦‚ç‚ê‚é‚©‚çÅV”Å‚ðŽŽ‚·‚Æ—Ç‚¢
‚±‚̂ւñ‚Ì–â‘è‚à‰ü‘P‚³‚ê‚Ä‚½‚Í‚¸

831 –¼‘OF788 mailto:sage [2020/10/13(‰Î) 17:05:42.76 ID:y5Oy6HcC0.net]
RUBYOPT ‚ÉA--encoding=UTF-8 ‚ðÝ’è‚·‚邯A

ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒgEPowerShell ‚Ì•¶ŽšƒR[ƒh‚ÌÝ’è‚ÅA
chcp 65001
‚Æ“ü—Í‚µ‚½‚ªA‚Ç‚¿‚ç‚àƒGƒ‰[‚ÅAirb‚ª‹N“®‚µ‚È‚¢

‚Å‚àAirb‚ðŽg‚í‚È‚¯‚ê‚ÎA
RUBYOPT ‚ÉÝ’è‚·‚é‚Ì‚ÍA•Ö—˜‚È‚ñ‚¾‚¯‚Ç

832 –¼‘OF788 mailto:sage [2020/10/13(‰Î) 17:09:23.25 ID:y5Oy6HcC0.net]
>>794
‚Ù‚¤



833 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/10/13(‰Î) 17:24:55.62 ID:Iy+8ZYjV0.net]
‚Ý‚ñ‚È‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
ŠÂ‹«•Ï”‚Á‚Ä•ÒW‚µ‚½‚çÄ‹N“®‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚Æ‚©‚ ‚è‚Ü‚·‚©H

834 –¼‘OF788 mailto:sage [2020/10/13(‰Î) 17:43:39.31 ID:y5Oy6HcC0.net]
OS ‚ÌÄ‹N“®‚ÍA‚¢‚ç‚È‚¢‚ÆŽv‚¤B
Ruby ‚ÌÄ‹N“®‚¾‚¯‚Å—Ç‚¢‚ÆŽv‚¤

PowerShell ‚ÅAˆÈ‰º‚ð“ü—Í‚µ‚ÄA³‚µ‚­Ý’肳‚ꂽ‚©AŠm”F‚µ‚Ä‚Ý
ls env:

835 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/10/13(‰Î) 19:42:36.62 ID:MMOmBqSMr.net]
pry‚ªirbŽg‚Á‚Ä‚é‚킯‚È‚¢‚¶‚á‚ñB(uirbŽg‚¤v‚Á‚Ä‚Ì‚à‚æ‚­‚í‚©‚ç‚ñ‚ª)
readline‚̃‰ƒCƒuƒ‰ƒŠ‚ªƒ}ƒ‹ƒ`ƒoƒCƒg–¢‘Ήž‚È‚¾‚¯‚¾‚©‚ç
“ú–{Œêˆµ‚¤‚È‚çnoreadline‚Å‹N“®‚·‚ê‚΂¢‚¢‚æB

836 –¼‘OF788 mailto:sage [2020/10/14(…) 05:06:57.79 ID:z5Uy/Vd30.net]
pry, rails console ‚ð‹N“®‚·‚邯Airb ‚ª‹N“®‚³‚ê‚é‚Ì‚©‚ÈH ‚ÆŽv‚Á‚Ä‚¢‚½B
‰æ–Ê‚ªŽ—‚Ä‚é‚Å‚µ‚åH

—Ⴆ‚ÎAWindows 10, WSL, Ubuntu 18.04 ‚ð‹N“®‚·‚邯A
ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚Æ“¯‚¶‰æ–Ê‚ª‹N“®‚³‚ê‚é

‚»‚¤‚¢‚¤‚̂Ɠ¯‚¶‚Ȃ̂©‚ÈH ‚ÆŽv‚Á‚Ä

837 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/10/14(…) 08:31:15.20 ID:kgj1R+5V0.net]
RUBYPORT•Ï‚¦‚Ä‚â‚Á‚Ă݂½‚¯‚Ç‚¾‚߂łµ‚½.
ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ÆPowerShell‚Í—¼•û•¶Žš‰»‚¯‚µ‚Ü‚·.
bash on Windows‚¾‚Æ–â‘è‚È‚­“®‚«‚Ü‚·. ŠwZ‚Å”z•z‚³‚ꂽ‹³Þ‚ªƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚µ‚©Žg‚Á‚Ä‚¨‚炸, —^‚¦‚ç‚ꂽƒTƒ“ƒvƒ‹ƒvƒƒOƒ‰ƒ€‚̓o[ƒWƒ‡ƒ“2.4ˆÈ‰º‚¶‚á‚È‚¢‚Æ“®‚©‚È‚¢‚炵‚¢‚Å‚·. —¯”N‚µ‚»‚¤.

838 –¼‘OF788 mailto:sage [2020/10/14(…) 09:58:02.17 ID:z5Uy/Vd30.net]
>RUBYPORT
RUBYOPT ‚¾‚æB
ƒ†[ƒU[ŠÂ‹«•Ï”‚ÉARUBYOPT ‚ÉA--encoding=UTF-8 ‚ðÝ’è‚·‚é

PowerShell ‚ÅAˆÈ‰º‚ð“ü—Í‚µ‚ÄA³‚µ‚­Ý’肳‚ꂽ‚©AŠm”F‚µ‚Ä‚Ý
ls env:

irb ‚³‚¦Žg‚í‚È‚¯‚ê‚ÎA•¶Žš‰»‚¯‚µ‚È‚¢‚Í‚¸I

‚½‚Ô‚ñAƒtƒ@ƒCƒ‹‚Ìݒ肾‚낤B
sjisECP932 ‚¶‚á‚È‚­ABOM –³‚µUTF-8(UTF-8N)

‚»‚ê‚ÅAPowerShell ‚©‚çuruby a.rbv‚ȂǂŎÀs‚Å‚«‚é‚Í‚¸B

‚Ü‚½‚ÍAVSCode ‚ÌCode Runner ‚Å‚ào—ˆ‚éB
‚½‚¾‚µACode-runner‚ÌÝ’èƒtƒ@ƒCƒ‹‚ÅAFile Directory As Cwd ‚ðƒ`ƒFƒbƒN‚µ‚Ä‚¨‚­

839 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/10/14(…) 10:01:17.73 ID:rQGDkRcC0.net]
ŠwZ‚ł̘b‚È‚çA—F’B‚©æ¶‚©‚É•·‚¯‚æB

840 –¼‘OF788 mailto:sage [2020/10/14(…) 10:07:17.92 ID:z5Uy/Vd30.net]
‚½‚¾‚µARUBYOPT ‚ÉA--encoding=UTF-8 ‚ðݒ肵‚½ê‡A
chcp ‚̓fƒtƒHƒ‹ƒg‚ÌACP932 ‚̂܂܂ɂµ‚Ä‚¨‚­I
65001 ‚É‚µ‚È‚¢

ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒgEPowerShell ‚ÅAchcp ‚Æ“ü—Í‚µ‚Ä‚Ý

841 –¼‘OF788 mailto:sage [2020/10/14(…) 10:21:16.97 ID:z5Uy/Vd30.net]
>>804


„chcp ‚̓fƒtƒHƒ‹ƒg‚ÌACP932 ‚̂܂܂ɂµ‚Ä‚¨‚­I
„65001 ‚É‚µ‚È‚¢

RUBYOPT ‚ÉA--encoding=UTF-8 ‚ðݒ肵‚½ê‡A
CP932/65001 ‚̂ǂ¿‚ç‚Å‚àA•¶Žš‰»‚¯‚µ‚È‚¢B³í‚É“®‚­

842 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/10/14(…) 11:42:15.98 ID:kgj1R+5V0.net]
>>805
‚²‚ß‚ñIRUBYOPT•Ï‚¦‚½I
ƒtƒ@ƒCƒ‹‚ÌÝ’è‚Á‚ăvƒƒOƒ‰ƒ€‘‚¢‚Ä‚éƒeƒLƒXƒgƒtƒ@ƒCƒ‹‚ÌÝ’è‚Á‚Ä‚±‚Ƃł·‚©H‚Ç‚¤‚â‚Á‚ĕς¦‚é‚̂łµ‚傤‚©H@ˆê‰žRubyopt•Ï‚¦‚½‚¾‚¯‚¾‚Æ•¶Žš‰»‚¯‚µ‚¿‚á‚Á‚Ächcp 65001‚Á‚ÄŽÀs‚µ‚ăvƒƒOƒ‰ƒ€‹N“®‚³‚¹‚½‚çƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚Í—Ž‚¿‚¿‚á‚Á‚½. PowerShell‚Í‚à‚¤“ú–{Œê‘S•”•¶Žš‰»‚¯‚µ‚¿‚á‚Á‚½



843 –¼‘OF788 mailto:sage [2020/10/14(…) 12:29:05.96 ID:z5Uy/Vd30.net]
‚½‚Ô‚ñAƒGƒfƒBƒ^‚Ì•¶ŽšƒR[ƒh‚Ìݒ胃jƒ…[‚ ‚½‚è‚©‚çA
BOM –³‚µUTF-8(UTF-8N)‚ÉÝ’è‚·‚é

ˆê”Ô‚æ‚¢‚Ì‚ÍAVSCode ‚ÅACode Runner ‚ðŽg‚¤

844 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/10/14(…) 19:15:13.60 ID:Y0U/d7P+r.net]
>>801
noreadline‚Å‹N“®‚·‚ê‚΂¢‚¢‚Á‚ÄŒ¾‚Á‚Ä‚ñ‚¶‚á‚ñ

845 –¼‘OF788 mailto:sage [2020/10/15(–Ø) 06:56:58.31 ID:7eWumHpU0.net]
RUBYOPT ‚ÉA--encoding=UTF-8 ‚ðÝ’è‚·‚邯A

irb --noreadline
‚Å‹N“®‚µ‚Ä‚àAƒGƒ‰[‚ɂȂé

846 –¼‘OF788 mailto:sage [2020/10/15(–Ø) 07:13:17.57 ID:7eWumHpU0.net]
RUBYOPT ‚ÉA--encoding=UTF-8 ‚ðÝ’è‚·‚邯A

irb --noreadline

irb -E UTF-8
irb -E Shift_JIS
‚Å‹N“®‚µ‚Ä‚àAƒGƒ‰[‚ɂȂé

847 –¼‘OF788 mailto:sage [2020/10/15(–Ø) 07:32:54.02 ID:7eWumHpU0.net]
Windows ‚Å‚ÍARUBYOPT ‚ÌA--encoding=UTF-8 ‚ÆAirb ‚Í—¼—§‚µ‚È‚¢

irb ‚ðŽÌ‚Ä‚ÄAVSCode ‚ÌCode Runner ‚ðŽg‚¤•û‚ª‚æ‚¢B
‚±‚ê‚ÅA‘I‘ð‚µ‚½ƒR[ƒh•ÐA‚Ü‚½‚̓tƒ@ƒCƒ‹‘S‘Ì‚ðŽÀs‚Å‚«‚é

‚»‚Ì‘ã‚í‚èApry, rails console ‚ªŽg‚¦‚È‚­‚Ȃ邩‚àH
‚æ‚­•ª‚©‚ç‚È‚¢‚¯‚Ç

848 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/10/15(–Ø) 14:56:39.44 ID:FYvAP3o60.net]
powershell‚¶‚á‚È‚­‚ăŒƒKƒV[ƒRƒ“ƒ\[ƒ‹‚̃Rƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚ðŽg‚í‚È‚¢‚ƃ_ƒ‚¾‚Á‚½‚Í‚¸

849 –¼‘OF788 mailto:sage [2020/10/15(–Ø) 15:46:22.07 ID:7eWumHpU0.net]
>>810
‚ÍAPowerShellEƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚

850 –¼‘OF̂ǂ¿‚ç‚Å‚àAƒGƒ‰[‚ɂȂé []
[‚±‚±‰ó‚ê‚Ă܂·]

851 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/10/17(“y) 14:09:06.36 ID:cX3MrjsP0.net]
4,000s‚Ù‚Ç‚ÌRubyƒvƒƒOƒ‰ƒ€‚ðnode.js‚Éæ‚芷‚¦‚悤‚ÆŽv‚Á‚Ă܂µ‚½‚ª
‚â‚Á‚Ï‚èRuby‚Ì•û‚ª•Ö—˜‚È‹C‚ª‚µ‚Ä‚«‚Ü‚µ‚½B
JS‚̓[ƒJƒ‹•Ï”‚ª‚¿‚á‚ñ‚Æì‚ê‚邱‚Æ‚âapply‚ªŽg‚¦‚邱‚ÆAifƒuƒƒbƒN‚âƒRƒƒ“ƒg‚Ì‘‚«•û‚Ȃǂª
D‚«‚¾‚Á‚½‚ñ‚Å‚·‚ªŒ³Xƒuƒ‰ƒEƒU—p‚¾‚Á‚½‚¹‚¢‚©ƒtƒ@ƒCƒ‹ŠÖ˜A‚ª”ñ“¯Šú„§‚Å‚·‚µ
stdout‚Æfile‚̈Ⴂ‚à‚¿‚á‚ñ‚ƈӎ¯‚µ‚È‚¢‚Æ‚¢‚¯‚È‚­‚È‚Á‚Ä‚¢‚邿‚¤‚Å‚·B
ƒtƒ@ƒCƒ‹ŠÖ˜A‚̃‰ƒCƒuƒ‰ƒŠ‚à”ñ“¯Šú‚݂̂̑Ήž‚Ìê‡‚à‘½‚¢‚悤‚ÅARuby‚É”ä‚ׂ邯
Žg‚¢ŸŽè‚É–â‘肪—L‚è‚»‚¤‚Å‚·B
ƒXƒNƒŠƒvƒgŒ¾Œê‚Ì–Ú“I‚ÍŠÈ’P‚ɃvƒƒOƒ‰ƒ€‚µ‚½‚¢‚±‚Ƃł·‚ªAnode.js‚æ‚èRuby‚Ì•û‚ª
ƒtƒ@ƒCƒ‹ŠÖ˜A‚ÍŠÈ’P‚Ȃ悤‚Å‚·B

852 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/10/18(“ú) 01:39:25.66 ID:xeOKOt4d0.net]
Ruby‚Í‚¿‚á‚ñ‚Æ‚µ‚½ƒuƒƒbƒN•Ï”‚ªì‚è‚É‚­‚¢‚±‚Æ‚ªŒ‡“_‚¾‚ÆŽv‚Á‚Ä‚¢‚½‚̂ł·‚ª
‹t‚Énode.js‚Ìê‡AƒOƒ[ƒoƒ‹•Ï”‚ƃ[ƒJƒ‹(ƒuƒƒbƒN)•Ï”‚̈Ⴂ‚ª
ʼn‚Ì’è‹`Žž‚Élet(‚Ü‚½‚Ívar)‚ð‘‚­‚©‚Ç‚¤‚©‚¾‚¯‚Å‹æ•Ê‚³‚ê‚Ä‚¨‚èA
‚»‚ê‚Í‚»‚ê‚Ŋ댯‚Èê–Ê‚à‚ ‚邿‚¤‚É‹C•t‚«‚Ü‚µ‚½B
Ruby‚ÌꇂÍA擪‚ª$‚ÅŽn‚Ü‚é•Ï”‚̓Oƒ[ƒoƒ‹‚ɂȂèA‘å•¶Žš‚ÅŽn‚Ü‚é•Ï”‚Í
ƒOƒ[ƒoƒ‹’蔂ɂȂè‚Ü‚·‚Ì‚ÅA—L‚éˆÓ–¡‚ł͈À‘S‚Å‚·‚µA–½–¼‹K‘¥‚Æ‚µ‚Ä‚à
‘S‚ẴvƒƒOƒ‰ƒ}‚Å‹¤’ʂɂȂèƒ\[ƒX‚Ì•ª‚©‚èˆÕ‚³‚ÉvŒ£‚µ‚Ä‚¢‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B
node.js‚Ìê‡Alet•¶‚ð‘‚«–Y‚ꂽ‚¾‚¯‚ŃOƒ[ƒoƒ‹•Ï”‚ɂȂé‚̂͌´ˆö•s–¾‚Ì
ƒoƒO‚ª“ü‚螂މ”\«‚ð‘‚₵‚Ä‚¢‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B
‚Ü‚½ARuby‚ÍAsystemŠÖ”‚ª•Ö—˜‚Å‚·B
ŽÀÛ‚ÉŽg—p‚µ‚Ă݂½Š´‘z‚Æ‚µ‚ÄRuby‚Í‘S‘Ì“I‚ɈÀ’肵‚Ä‚¢‚éˆóÛ‚ðŽ‚¿‚Ü‚µ‚½‚ªA
node.js‚ÍAƒCƒ“ƒXƒg[ƒ‹Žž‚̈ê”ԑ厖‚Ȋ‹«•Ï”‚Å‚·‚玩“®Ý’肳‚ê‚Ä‚¨‚炸A
ƒvƒƒOƒ‰ƒ}[ˆÈŠO‚Ìl‚ɃvƒƒOƒ‰ƒ€‚ð”z•z‚·‚邱‚Æ‚Íâ–]“I‚Å‚·B



853 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/10/18(“ú) 18:18:43.72 ID:WlQf1Fni0.net]
>ʼn‚Ì’è‹`Žž‚ÉAlet(‚Ü‚½‚Ívar)‚ð‘‚­‚©‚Ç‚¤‚©‚¾‚¯‚Å‹æ•Ê‚³‚ê‚Ä‚¨‚è
VSCode ESLint ‚Æ‚©‚ÅAƒ`ƒFƒbƒN‚Å‚«‚é‚̂łÍH

Windows ‚Å‚àA50ms ˆÈãŠ|‚©‚éAIO ‚Í”ñ“¯Šú‚ð„§‚µ‚Ă邩‚çA‘‚«‚É‚­‚¢

‚Å‚àARuby on Rails 6 ‚Å‚ÍAƒfƒtƒHƒ‹ƒg‚ÅANode.js, Webpack ‚ðŽg‚¤

‚½‚¾‚µAGUI ‚ÍHTML, CSS/SASS, Bootstrap, JavaScript(JS)‚¾‚¯‚ÇA
ƒT[ƒo[‘¤Œ¾Œê‚É‚ÍARuby‚ðŽg‚¤

Ruby‚É‚Íʼn‚©‚çAC ‚Æ“¯—lAŠÖ”ƒXƒR[ƒv‚ª‚ ‚Á‚½B
ES2015 ‚ÅAJS ‚É‚ào—ˆ‚½‚Ì‚©‚ÈH

854 –¼‘OF814 mailto:sage [2020/10/18(“ú) 18:30:15.98 ID:WlQf1Fni0.net]
YouTube ‚Å—L–¼‚ÈŽGHŒnƒGƒ“ƒWƒjƒAEKENTA ‚ÍA
‰SŽÒ‚ªi‚Þ“¹‚ðAƒT[ƒo[‘¤Œ¾Œê‚ÌRuby ¨ Go ‚ð‰¤“¹‚Æ‚µ‚Ä‚é

‚±‚Ì2‚ˆȊO‚ÍAo‚Ä‚±‚È‚¢B
JavaScript, Python ‚©‚çŽn‚ß‚ë‚Á‚Äâ‘΂Ɍ¾‚í‚È‚¢I

Python ‚©‚çŽn‚߂Ă͂¢‚¯‚È‚¢‚Á‚ÄŒ¾‚Á‚Ä‚éB
uAI‚â‹@ŠBŠwK‚É‹»–¡‚ª‚ ‚é‚Ì‚ÅPython‚©‚ç•׋­v‚ÍŒë‚è‚Å‚·ByYAGNI‚Ì–@‘¥z

KENTA ‚ÍA10Œ¾ŒêˆÈã’m‚Á‚Ä‚¢‚ÄA
“o˜^ŽÒ”5–œlAŒŽç‰~‚̃Tƒƒ“‚ªA2çl‚à‚¢‚é‚©‚çA
\•ª‚ɃqƒAƒŠƒ“ƒO‚µ‚Ă邵A‚ǂ̌¾Œê‚ªÁÜŠm—¦‚ª‚‚¢‚©A‚æ‚­•ª‚©‚Á‚Ä‚¢‚é

855 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/10/18(“ú) 18:36:30.11 ID:xWXtsYNK0.net]
KENTAuRuby‚ÉS“D‚·‚é“z‚ÍL‚тȂ¢B‚³‚Á‚³‚Æ‘¼‚ÌŒ¾Œê‚Éi‚ßv

856 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/10/18(“ú) 19:10:33.77 ID:Ie2s5K3J0.net]
>>816
C‚ÍAŠÖ”ƒXƒR[ƒv‚Æ‚¢‚¤‚æ‚èAƒuƒƒbƒNƒXƒR[ƒvB
Ruby‚Ƃ͈ႤB

857 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/10/18(“ú) 20:35:28.25 ID:2aU6LfzH0.net]
KENTAuC++‚ðŽn‚ß‚é‚ׂ«v

858 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/10/23(‹à) 17:32:28.92 ID:iE1/WHvK0.net]
VSCode‚ȂǂÉHTML‚ÌLivePreview‹@”\‚ª‚ ‚è‚Ü‚·‚ªA
erb‚ÌLivePreview‘Ήž

859 –¼‘OFƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Á‚Ä‚ ‚è‚Ü‚·‚©H []
[‚±‚±‰ó‚ê‚Ă܂·]

860 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/10/24(“y) 08:32:09.72 ID:PENdR3tu0.net]
VSCode ‚ÌŠg’£‹@”\‚ÌLive Server ‚Å‚ÍAWeb Extension ‚ÅA
PHP ‚Åì‚é“®“Iƒy[ƒW‚à•\ަ‚µ‚Ă邯‚ÇAERB ‚Ì‚â‚è•û‚Í•ª‚©‚ç‚È‚¢

https://chrome.google.com/webstore/detail/live-server-web-extension/fiegdmejfepffgpnejdinekhfieaogmj?hl=pt-BR

Rails 6 ‚È‚çAwebpack-dev-server ‚ª•W€

861 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/10/24(“y) 14:35:22.81 ID:rBYTjNf90.net]
>>822
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
webpack-dev-server ’²‚ׂĂ݂܂·

862 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/10/24(“y) 21:01:22.94 ID:ehonUome0.net]
number = "0.072953"
float_number = number.to_f
bigdecimal_number = number.to_d

(1000 / float_number)
# => 13707.455485038312
(1000 / bigdecimal_number)
# => 0.13707455485038e5

1000.div(float_number)
# => 13707
1000.div(bigdecimal_number)
# => 13707

1000.fdiv(float_number)
# => 13707.455485038312
1000.fdiv(bigdecimal_number)
# => 2.22360747e-314

‚È‚º 1000.fdiv(bigdecimal_number) ‚̂Ƃ«‚Í 13707 ‘䂳͂Ȃ­ 2.2 e-314 ‚ɂȂé‚ÌH
fdiv‚̈ø”‚Édecimal‚ÍŠú‘Ò‚³‚ê‚Ä‚¢‚È‚¢H



863 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/10/24(“y) 21:05:37.26 ID:xQuuF55sr.net]
‚Ç‚Á‚¿‚à•Ï‚í‚ç‚ñ
p 100.fdiv(float_number) # => 1370.745548503831
p 100.fdiv(biddecimal_number) # => 1370.745548504

864 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/10/24(“y) 21:19:23.51 ID:6XNLJEFJ0.net]
biddecimal‚—‚—‚—‚—‚—

865 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/10/24(“y) 21:23:11.77 ID:ehonUome0.net]
‚ ‚肪‚Æ‚¤
Žg‚Á‚Ä‚éruby‚̃o[ƒWƒ‡ƒ“‚ª’á‚·‚¬‚é‚Ý‚½‚¢‚¾

866 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/10/25(“ú) 09:56:38.85 ID:/elpRfls0.net]
ruby‚̓o[ƒWƒ‡ƒ“ã‚°‚邯‘O“®‚¢‚½ƒR[ƒh‚ª“®‚©‚È‚¢‚©‚ç‚ÈB
‚»‚±‚ç‚Ö‚ñ‚̌݊·«‚Íjs>>php>>>python>>>ruby‚Ý‚½‚¢‚ÈŠ´‚¶B
s‚«“–‚½‚èƒoƒbƒ^ƒŠ‚ňȑO‚ÌŽd—l‹C‚É‚¹‚¸•Ï‚¦‚éB

867 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/10/25(“ú) 10:48:16.22 ID:M7kzCKlu0.net]
>>828
php‚Í’m‚ç‚ñ‚¯‚Ç
js >> ruby >>> python ‚â‚ë

rails‚ƈá‚Á‚ÄrubyŽ©‘̂͌ã•ûŒÝŠ·«‚©‚Ȃ肂¢‚¼
CLIŒn‚È‚ç10”NˆÈã‘O‚Ì‚à‚Ì‚Å‚à‚¾‚¢‚½‚¢–â‘è‚È‚­Žg‚¦‚é

python‚àŒ¾ŒêŽ©‘̂͌ã•ûŒÝŠ·«‚‚¢‚ª
ƒo[ƒWƒ‡ƒ“‚²‚Æ‚Édeprecated/removed‚ɂȂéAPI‚Íruby‚æ‚肸‚Á‚Æ‘½‚¢
‚»‚ê‚à‚ ‚Á‚ăƒWƒƒ[‚ȃ‰ƒCƒuƒ‰ƒŠ‚ÌVƒo[ƒWƒ‡ƒ“‘Ήž‚Í’x‚­‚Ä
”¼”N‚­‚ç‚¢‘Ò‚½‚È‚¢‚ÆŒ¾Œê‚ÌV‚µ‚¢ƒo[ƒWƒ‡ƒ“‚ðŽg‚¦‚È‚¢‚µ
Œ¾Œê‚ÌVƒo[ƒWƒ‡ƒ“ + ƒ‰ƒCƒuƒ‰ƒŠ‚Ì‹Œƒo[ƒWƒ‡ƒ“‚Ì‘g‚݇‚킹‚¾‚Æ
“®‚©‚È‚­‚Ȃ闦‚ª‚‚­‚ă‰ƒCƒuƒ‰ƒŠ‚ÌAPI•ÏX‚É‚à‘Ήž‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢

868 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/10/25(“ú) 11:02:35.93 ID:/elpRfls0.net]
Šm‚©‚Épython‚Í2Œn‚Æ3Œn‚ÍŠu₵‚Ă邯‚ǃ}ƒCƒi[ƒo[ƒWƒ‡ƒ“ƒAƒbƒv‚Ńuƒb‰ó‚ê‚é‚Ì‚Íruby‚¾‚ë

869 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/10/25(“ú) 11:36:06.65 ID:M7kzCKlu0.net]
>>830
—Ⴆ‚ÎH

870 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/10/25(“ú) 12:12:32.16 ID:usbfp6+yF.net]
CÅ‹­‚Å‚·‚Ë”»‚è‚Ü‚·

871 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/10/25(“ú) 13:00:13.81 ID:vQGWPLvqr.net]
ƒ}ƒCƒi[ƒo[ƒWƒ‡ƒ“ƒAƒbƒv‚ÅŒã•ûŒÝŠ·«‚ª‚Ô‚Á‰ó‚ꂽ—á
‰´‚à‹C‚ɂȂé‚ñ‚Å‹³‚¦‚Ä

872 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/10/25(“ú) 13:25:50.19 ID:M7kzCKlu0.net]
>>829
‚æ‚­l‚¦‚邯js‚àƒNƒ‰ƒCƒAƒ“ƒgƒTƒCƒh‚¾‚¯‚¶‚á‚È‚­
ƒT[ƒo[ƒTƒCƒh‚Ål‚¦‚邯“®‚©‚È‚­‚Ȃ邱‚Æ‚ ‚é‚È

ruby‚âpython‚É”ä‚ׂÄV’‘ãŽÓ‚ªŒƒ‚µ‚­‚Ä
10”NŽg‚¢‘±‚¯‚½‚肵‚È‚¢‚©‚ç‹C‚ɂȂç‚È‚¢‚¾‚¯‚©‚à



873 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/10/25(“ú) 17:55:59.08 ID:y6I5Oh6cM.net]
>>831
ƒŠƒŠ[ƒXƒm[ƒg‚Å‚à“Ç‚ßB
•W€ƒ‚ƒWƒ…[ƒ‹‚Ì•ÏX‚Æ‚©B

874 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/10/25(“ú) 18:04:13.90 ID:MTjKoQS00.net]
JIS‹KŠi‰»‚³‚ê‚Ä‚é

875 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/10/25(“ú) 18:42:02.16 ID:M7kzCKlu0.net]
>>835
ƒGƒAƒv‚Å‚µ‚½‚©
python‚ƈá‚Á‚Äruby‚Å‚Íu•W€ƒ‚ƒWƒ…[ƒ‹v‚Æ‚¢‚¤Œ¾‚¢•û‚Í‚µ‚È‚¢‚æ

876 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/10/25(“ú) 19:16:39.17 ID:y6I5Oh6cM.net]
>>837
‚ñ‚ÈŒ¾—t‚̈Ⴂ‚͂ǂ¤‚Å‚àB‚—
‚ÜAˆá‚¢‚É‚ ‚½‚ç‚È‚¯‚ê‚΂ǂ¤‚Æ‚¢‚¤‚±‚Ƃ͂Ȃ¢‚©‚çA‚

877 –¼‘OF·‚«‚É‚µ‚ëB

ŽÀÛ‚É‚ ‚½‚Á‚½l‚âAS”z«‚ɂ̓cƒ‰‚¢Œ¾ŒêB
3ˆÈ~‚ÍAâ‘΂ɂȂ¢ƒŒƒxƒ‹‚É‚µ‚Ăقµ‚¢‚à‚Ì‚¾B
‚Å‚«‚ê‚ÎPerlƒŒƒxƒ‹‚ÉB
[]
[‚±‚±‰ó‚ê‚Ă܂·]

878 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/10/26(ŒŽ) 15:04:44.51 ID:EltRWJ/HF.net]
Ruby ‚ª C++ ‚ð Hate ‚µ‚Ä‚é‚̂̓zƒ“ƒg—Ç‚­”»‚é

879 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/10/26(ŒŽ) 16:25:50.97 ID:NTmfRHBrM.net]
>>838
Perl‚àƒGƒAƒv‚©‚¢w
épék“¹‚ŋɊyò“y‚És‚¯‚邯‚¢‚¢ƒl

880 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/10/26(ŒŽ) 17:52:56.78 ID:yxMoBvg5M.net]
>>840
¡‚âPerl6‚Í‘¶Ý‚µ‚È‚¢‚±‚Æ‚ð’m‚ç‚È‚¢‚ÌH‚—

881 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/10/28(…) 21:30:30.88 ID:H1Ljm7vl0.net]
>>2
ƒŠƒtƒ@ƒNƒ^ƒŠƒ“ƒO:RubyƒGƒfƒBƒVƒ‡ƒ“ (“ú–{Œê) ’Ps–{A2020/3A
Jay Fields/Shane Harvie/Martin Fowler/Kent Beck/’·”ö ‚O

Martin Fowler‚Ì–¼’˜wƒŠƒtƒ@ƒNƒ^ƒŠƒ“ƒOx‚ÌRuby‘Ήž‘S–ʉü’ù”Å‚ªA‚‚¢‚É•œŠ§!
Kent Beck ‚ÍAeXtreme Programming(XP)‚Ì’ñ¥ŽÒ

Java ”Å‚ðRuby‚Ö‘‚«’¼‚µ‚½‚à‚ÌB
2010”N‚Ì•œŠ§B8,800‰~I

882 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/10/31(“y) 08:20:00.50 ID:B8uNhuq7M.net]
ruby‰SŽÒ‚Å‚·B

ˆÈ‰º‚ÌNodeƒNƒ‰ƒX‚ÉEnumerable module‚ðinclude‚Å‚«‚邿‚¤‚Èeachƒƒ\ƒbƒh‚ð
’è‹`‚·‚邱‚Ƃ͂ł«‚Ü‚·‚©B

class Node
attr_accessor :data, :next
def initialize(data)
@data = data
@next = nil
end
end



883 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/10/31(“y) 14:36:23.15 ID:zTfIs5nt0.net]
uRuby Enumerable ŽÀ‘•v‚ÅŒŸõI

Ruby‚ÅŠÈŒ‰‚Éeach‚Ȃǂ̋@”\‚ðŽ‚ÂƒNƒ‰ƒX‚ðŽÀ‘•‚·‚é•û–@
https://ja.stackoverflow.com/questions/1593/ruby%E3%81%A7%E7%B0%A1%E6%BD%94%E3%81%ABeach%E3%81%AA%E3%81%A9%E3%81%AE%E6%A9%9F%E8%83%BD%E3%82%92%E6%8C%81%E3%81%A4%E3%82%AF%E3%83%A9%E3%82%B9%E3%82%92%E5%AE%9F%E8%A3%85%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95

Ruby: Enumerable‚ðinclude‚·‚邿‚èEnumerator‚ð•Ô‚»‚¤
https://techracho.bpsinc.jp/hachi8833/2018_06_29/57698

884 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/10/31(“y) 15:21:36.29 ID:OmKC8x+Wd.net]
>>843
https://ideone.com/IjTOn4

885 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/11/01(“ú) 00:02:35.61 ID:X6j+EvTNM.net]
>>844 ‚³‚ñ
“Á‚ÉA>>845 ‚³‚ñ
ŽÀ‘•‚ð‹³‚¦‚Ä‚¢‚½‚¾‚¢‚ÄA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
https://ideone.com/IjTOn4‚É‹LÚ‚³‚ê‚Ä‚¢‚½ŽÀ‘•‚Í
Ž„‚Å‚Íl‚¦‚‚­‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B
‰½‚ð•׋­‚µ‚½‚ç‘‚¯‚邿‚¤‚ɂȂé‚Ì‚©A”Y‚݂܂·B

‚¿‚Ȃ݂ɂł·‚ªAŽ„‚Ìl‚¦‚½each‚ÌŽÀ‘•‚͈ȉº‚̂悤‚È‚à‚̂ł·B
class Node
@@def each
@@while self.next != nil
@@yield self.data
@@self.self.next
@@end
@@end
end
i‚Å‚àAŽ„‚Ìeach‚Í“®ì‚µ‚Ü‚¹‚ñBj

886 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/11/01(“ú) 00:07:41.13 ID:X6j+EvTNM.net]
>> 844
self.self.next‚ÍAself = self.next‚ÌŒë‹L‚Å‚·B

887 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/02(ŒŽ) 02:18:36.47 ID:cH+o+Znx0.net]
Mix-in ‚Æ‚ÍA‰½‚©‚̃‚ƒWƒ…[ƒ‹‚ðinclude ‚·‚邯A
‚»‚ꂪŒp³ƒ`ƒF[ƒ“‚Ìe‚ÌŠ‚Ö“ü‚Á‚Ä‚­‚é‚©‚çA
‚»‚̃‚ƒWƒ…[ƒ‹“à‚ÌŠÖ”‚ªŽg‚¦‚邿‚¤‚ɂȂé

—Ⴆ‚ÎAinclude Enumerable ‚Æ‚·‚邯A
Ž©ƒNƒ‰ƒX‚ÅAeach ‚ð’è‹`‚µ‚Ä‚ ‚ê‚ÎAEnumerable“à‚Ì‚·‚ׂĂ̊֔‚ªŽg‚¦‚é

Array ‚àAEnumerable‚ðƒCƒ“ƒNƒ‹[ƒh‚µ‚Ä‚¢‚é‚©‚çA
Array“à‚ÌŠÖ”‚ÆAEnumerable“à‚ÌŠÖ”‚ªŽg‚¦‚é

‚‚܂蕒ʂÉA•¡”‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ð”z—ñ‚É“ü‚ê‚Ä‚¨‚¯‚ÎA
ArrayEEnumerable“à‚ÌŠÖ”‚ªŽg‚¦‚é

‚Ù‚Æ‚ñ‚ÇA‚±‚Ì2‚‚̃Nƒ‰ƒX“à‚ÌŠÖ”‚΂©‚è

888 –¼‘OF‚ðŽg‚¤‚©‚çA
‚Ç‚¤‚¢‚¤Ž–‚ª‚Å‚«‚é‚©AŒ©‚Ä‚¨‚¢‚½•û‚ª‚æ‚¢

‚Ü‚½Aeach‚ð’è‹`‚¹‚¸‚ÉAEnumerable‚Ì‹@”\‚ðŽg‚¤‚É‚ÍAEnumerator ‚ðŽg‚¤B
each‚Í“à•”ƒCƒ^ƒŒ[ƒ^‚ÅAEnumerator‚ÍŠO•”ƒCƒ^ƒŒ[ƒ^

‰SŽÒ‚̓Cƒ^ƒŒ[ƒ^‚È‚Çl‚¦‚¸A•’ʂɔz—ñ“à‚É“ü‚ê‚Ä‚¨‚¯‚΂悢

ƒfƒUƒCƒ“ƒpƒ^[ƒ“‚È‚çA‚±‚Ì–{‚ª—Ç‚¢B
‰ü’ù2”Å Ruby‹tˆø‚«ƒnƒ“ƒhƒuƒbƒNA2018
[]
[‚±‚±‰ó‚ê‚Ă܂·]

889 –¼‘OF846 [2020/11/02(ŒŽ) 08:31:13.28 ID:cH+o+Znx0.net]
uRuby each ŽÀ‘•vuruby ƒCƒeƒŒ[ƒ^ ŽÀ‘•v‚ÅŒŸõI
“à•”EŠO•”ƒCƒeƒŒ[ƒ^‚̈Ⴂ‚àA’²‚ׂĂ݂ê‚ÎH

ruby each‚ÌŽÀ‘•
https://teratail.com/questions/117974

890 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/11/03(‰Î) 09:41:15.68 ID:XEwmRHqvp.net]
>>848‚³‚ñ
ƒAƒhƒoƒCƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
ަ‚µ‚Ä‚¢‚½‚¾‚¢‚½ƒL[ƒ[ƒh‚ðŽg‚Á‚ălƒbƒg‚Ìî•ñ‚ð“ǂ݋™‚Á‚Ă܂µ‚½B
ruby‚ÉŠÖ‚·‚éŠî–{“I‚È•¶–@’mޝ‚àŽã‚¢‚̂ł·‚ªAƒfƒUƒCƒ“ƒpƒ^[ƒ“‚Æ‚¢‚¤
l‚¦•ûHŽv‘zH‚à‚í‚©‚Á‚Ä‚¢‚È‚¢‚Ì‚ÅA•¶–@‚ÌK“¾‚Æ•Às‚µ‚ĕ׋­‚ª•K—v‚¾‚Æ
Š´‚¶‚Ü‚µ‚½BC‹Æ‚µ‚Ü‚·B

891 –¼‘OF846 mailto:sage [2020/11/03(‰Î) 22:57:00.33 ID:pWieQE6j0.net]
Mix-in ‚Ì—á‚ÅAinclude Enumerable ‚µ‚ÄA
Enumerableƒ‚ƒWƒ…[ƒ‹“à‚ÌŠÖ”‚ªŽg‚¦‚邿‚¤‚ÉA
Ž©ƒNƒ‰ƒX‚ÅAeach ‚ðŽÀ‘•‚µ‚Ü‚µ‚傤‚Æ‚©A
‚±‚¤‚¢‚¤‚Ì‚ð‰SŽÒŒü‚¯‚ÅŒ©‚½‚±‚Æ‚ª‚È‚¢

‚Ù‚Æ‚ñ‚ÇA‚±‚¤‚¢‚¤Ž–‚ð‚â‚Á‚Ä‚él‚ÍA‚¢‚È‚¢‚ÆŽv‚¤

‚È‚º‚©‚Æ‚¢‚¤‚ÆAArray ‚ÍAEnumerable‚ðƒCƒ“ƒNƒ‹[ƒh‚µ‚Ä‚¢‚é‚©‚çA
”z—ñ‚É“ü‚ê‚ê‚ÎA‰½‚Å‚à‚Å‚«‚é‚©‚ç

‚¾‚©‚çA‚»‚à‚»‚àA‚Ç‚¤‚µ‚Ä‚±‚¤‚¢‚¤Ž–‚ð‚µ‚æ‚¤‚ÆŽv‚Á‚½‚Ì‚©A‹^–â‚ÉŽv‚¤

ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Ì‚¨‘èƒXƒŒ‚Ì–â‘è‚Å‚àA
‚·‚ׂÄAArray, Hash, Enumerable‚Å‰ð‚¯‚é

892 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/03(‰Î) 23:15:09.60 ID:eTFEu/to0.net]
>>851
’x‰„•]‰¿



893 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/11/04(…) 10:08:06.70 ID:wF8lqQTTF.net]
RubyAMŽÒ‚ÍA‚¨‚±‚Æ‚í‚è

894 –¼‘OF846 mailto:sage [2020/11/04(…) 23:31:34.08 ID:oOk5Pqvr0.net]
ˆê•”‚̃ƒ\ƒbƒh‚ÅA’x‰„•]‰¿‚Å‚«‚é

instance method Enumerable#lazy
lazy -> Enumerator::Lazy

map/collect, flat_map/collect_concat
select/find_all
reject
grep
take, take_while
drop, drop_while

ˆêŠÑ«‚Ì‚½‚ßAƒuƒƒbƒN‚ð“n‚³‚È‚¢ƒP[ƒX‚Ì‚Ýlazy
zip, cycle

895 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/04(…) 23:51:12.04 ID:lTVc+I7v0.net]
Enumerable‚Í‚ŠKŠÖ”‚ƂƂà‚É’E‰SŽÒ‚̈ê”Ô‚Ì–ÚˆÀ
‚±‚Ì2‚‚ðƒpƒp‚Á‚Æì‚Á‚ÄŽg‚¦‚邿‚¤‚ɂȂê‚ΉSŽÒ‚Í‘²‹Æ

896 –¼‘OF846 mailto:sage [2020/11/05(–Ø) 23:53:13.53 ID:lCe7ZMVj0.net]
Ruby ‚Ì‹­‚Ý‚ÍA

Array, Hash, Enumerable, Enumerator ‚Ì–L•x‚ȃƒ\ƒbƒh‚ðA
ƒƒ\ƒbƒhƒ`ƒF[ƒ“‚ł‚Ȃ°‚Ä‚¢‚­ƒvƒƒOƒ‰ƒ~ƒ“ƒO

‚Ç‚¤‚¢‚¤ƒƒ\ƒbƒh‚ª‚ ‚é‚Ì‚©A‚¶‚Á‚­‚茩‚Ä‚¨‚­‚ׂ«I

897 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/07(“y) 23:50:43.02 ID:DktN1QwS0.net]
TIOBE IndexAperl‚æ‚艺‚¶‚á‚ñ

898 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/08(“ú) 03:09:45.71 ID:YnyAcD/m0.net]
‚Æ‚¤‚Æ‚¤perl‚æ‚艺‚ɂȂÁ‚½‚©‚—
’a¶ŒoˆÜ‚—‘¶ÝˆÓ‹`‚ªc‚—

899 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/11/08(“ú) 10:17:52.02 ID:WJSuSySW0.net]
•¬‹à‚ЂÁ‚Ï‚è‚ñ‚²ƒrƒWƒlƒX

900 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/08(“ú) 10:46:31.03 ID:msYgn7TJM.net]
ƒGƒ“ƒxƒfƒbƒh¼‹\
ƒXƒgƒŠ[ƒ€¼‹\

901 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/08(“ú) 13:35:54.75 ID:P6MM9gKe0.net]
–â‘è@Ruby‚ðŠJ”­‚µ‚½‚̂͂¾‚ê‚©
“š‚¦@2‚¿‚á‚ñ‚Ë‚éŠJ”­ŽÒ‚Å‚à‚ ‚é‚Ђë‚ä‚«

ª‹’
https://programmercollege.jp/column/16456/

902 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/08(“ú) 16:28:40.45 ID:2D8TgavPM.net]
‚à‚¤‚·‚Á‚©‚èƒ}ƒCƒi[Œ¾Œê‚¾‚È



903 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/11/09(ŒŽ) 21:51:36.37 ID:A/fRbmyh0.net]
‰‚߂܂µ‚ÄAŒ»Ý‚Ì󋵂ÍRubyAWindows 10A VSCode(ƒGƒfƒBƒ^[‚Ì‚Ýj‚Å‚·B
ˆÈ‘OBasicŒ¾Œê‚ð‚â‚Á‚Ă܂µ‚½‚ªRuby‚ÌŒ¾Œê‚͕׋­‚µ‚Ü‚µ‚½B
‚PDRuby‚ÅVSCode‚֗̕˜‚ȃfƒoƒbƒK[‚͉½‚ª‚¢‚¢‚Å‚·‚©B
‚QDRuby‚ÅVSCode‚̃Cƒ“ƒ^[ƒlƒbƒg‚Ü‚½‚Í–{“™‚ÌŽg‚¢•û‚ð•׋­‚µ‚½‚¢B
‚RDgem‚ւ̃ƒOƒCƒ“‚Ì•û–@‚ð’m‚肽‚¢B
ˆÈã‚Ì‚R“_’m‚Á‚Ä‚él‚ª‚¢‚Ü‚µ‚½‚狳‚¦‚Ä‚­‚¾‚³‚¢A‚¨Šè‚¢‚µ‚Ü‚·B

904 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/10(‰Î) 00:15:08.25 ID:TotITmpP0.net]
>>791
‚É‘‚¢‚½

˜R‚ê‚ÍAWindows 10, WSL1, Ubuntu 18.04 ‚ÅA
VSCode ‚ÌŠg’£‹@”\ARemote WSL ‚àŽg‚¤

WSL2 ‚ÆŒ¾‚¤AHyper-v ‚ðŽg‚Á‚½‚à‚Ì‚à‚ ‚邯‚ÇA
ˆÀ’èƒo[ƒWƒ‡ƒ“‚©‚Ç‚¤‚©‚ÍA’m‚ç‚È‚¢

VSCode‚֗̕˜‚ÈŠg’£‹@”\‚ɂ‚¢‚Ä‚ÍAVSCode‚̃XƒŒ‚Å•·‚¢‚Ä‚­‚¾‚³‚¢B
–{‚ÍA“O’ê‰ðàVisual Studio CodeA–{ŠÔç—ˆA2019/9

˜R‚ê‚Ì‚¨‚·‚·‚ߊg’£‹@”\ACode Runner
‰EƒNƒŠƒbƒNƒƒjƒ…[‚©‚çA‘I‘ð‚µ‚½ƒR[ƒhA‚Ü‚½‚̓tƒ@ƒCƒ‹‘S‘Ì‚ðŽÀs‚·‚é

‚±‚ÌÝ’è‚ðƒ`ƒFƒbƒN‚µ‚Ä‚¨‚­
Code-runner: File Directory As Cwd
Whether to use the directory of the file to be executed as the working directory.

ƒfƒoƒbƒK[‚͘R‚ê‚ÍAp, pp, tap ‚ȂǂŌ©‚Ä‚é

VSCode‚ÌŠg’£‹@”\‚Å‚ÍARuby ‚Æ‚¢‚¤‚à‚Ì‚©‚ÈH
8ŒÂ‚ÌŠg’£‹@”\‚ðƒpƒbƒN‚µ‚½ARuby extension pack ‚Æ‚©H
˜R‚ê‚ÍA‚æ‚­’m‚ç‚È‚¢

gem ‚ŃCƒ“ƒXƒg[ƒ‹‚·‚é‚Ì‚ÍAbundler ‚¾‚¯I
‚»‚ÌŒã‚Í‘S‚ÄAbundler‚ŃCƒ“ƒXƒg[ƒ‹‚·‚é

gem‚ÍAˆË‘¶ŠÖŒW‚ðl—¶‚µ‚È‚©‚Á‚½‚Á‚¯H
gem‚ŃCƒ“ƒXƒg[ƒ‹‚µ‚Ä‚àAˆË‘¶ŠÖŒW‚Å“®‚©‚È‚¢‚©‚à

gem, bundler ‚ɂ‚¢‚Ä‚ÍAŒŸõ‚µ‚Ä’²‚ׂĂ­‚¾‚³‚¢I

905 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/10(‰Î) 07:08:10.23 ID:yOpM0tMJr.net]
Ruby‚Å–{‚ÌŽg‚¢•û‚ð•׋­‚·‚é‚Á‚Ăǂ¤‚¢‚¤ˆÓ–¡H

906 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/11/10(‰Î) 12:09:50.03 ID:08CevRpcF.net]
Ruby ‘²‹Æ‚µ‚悤‚º ‚³‚Á‚³‚Æ

907 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/11/12(–Ø) 23:43:36.78 ID:9JGUhgPP0.net]
g++‚Å‚·
undefined reference to `ruby_init'
‚Æ•\ަ‚³‚ê‚Ü‚·
‚½‚Ô‚ñdll‚É“ü‚Á‚Ă邯Žv‚¤‚̂ł·‚ª‚Ç‚±‚É‚ ‚é‚̂łµ‚傤‚©H
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·

908 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/11/12(–Ø) 23:44:28.91 ID:9JGUhgPP0.net]
version‚Í2.7.0‚Å‚·

909 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/12(–Ø) 23:46:31.86 ID:1kfP87l60.net]
udumpbin Windowsv‚ÅŒŸõI

910 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/11/12(–Ø) 23:48:50.89 ID:9JGUhgPP0.net]
‚»‚à‚»‚àDLL‚ªŒ©‚‚©‚è‚Ü‚¹‚ñ
‚Ù‚ñ‚Æ‚¨Šè‚¢‚µ‚Ü‚·

911 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/13(‹à) 00:13:10.26 ID:1m9BN6xD0.net]
>>869
‰SŽÒ‚ɂ͈Ӗ¡•s–¾‚Å‚·

912 –¼‘OF862 mailto:sage [2020/11/13(‹à) 00:22:55.68 ID:LLS1FCOb0.net]
g++ ‚ÍAGNU ‚Ì GCC ‚Ɋ܂܂ê‚éAC++ƒRƒ“ƒpƒCƒ‰B
GNU ‚ÅAWindows Œü‚¯‚ÌDLL ‚ðì‚é‚ÌH

RubyInstaller ‚©H
MSYS2/MINGW ‚ÌARubyInstaller Development KitiDevKitj—L‚è‚©H
ridk install ‚ª‚Ç‚¤‚µ‚½‚±‚¤‚µ‚½‚Æ‚©H
‚æ‚­’m‚ç‚È‚¢‚¯‚Ç

https://rubyinstaller.org/downloads/

Windows 10, WSL, Linux ‚ŃRƒ“ƒpƒCƒ‹‚·‚é•û–@‚È‚çA
>>791
‚É‘‚¢‚½‚¯‚Ç



913 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/13(‹à) 00:28:08.04 ID:1m9BN6xD0.net]
c++‚Éruby_init‚ð‘g‚Ýž‚ñ‚ł݂½‚¢‚Å‚·
ƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚ª‚ł܂·
‚³‚Á‚Ï‚è‚í‚©‚è‚Ü‚¹‚ñ

914 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/13(‹à) 00:34:11.29 ID:1m9BN6xD0.net]
#include <ruby.h>

int main() {
// RubyƒCƒ“ƒ^ƒvƒŠƒ^‚̉Šú‰»
ruby_init();

// ƒXƒNƒŠƒvƒg‚ÌŽÀs
rb_eval_string("print 'Hello World!'");

// RubyƒCƒ“ƒ^ƒvƒŠƒ^‚̃NƒŠ[ƒ“ƒAƒbƒv
ruby_cleanup(0);
}

915 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/13(‹à) 00:55:32.20 ID:4qY0TlDt0.net]
u‰SŽÒv‚Ì‚â‚邱‚Æ‚¶‚á‚Ë‚¦B‚—

916 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/13(‹à) 01:16:13.61 ID:LLS1FCOb0.net]
³‹CH
‰SŽÒ‚ªA‚±‚ñ‚ÈŽ–‚ð‚·‚é–ó‚È‚¢‚¾‚ë

C/C++ ‚ðA””NˆÈã‚â‚Á‚Ä‚©‚ç‚̘b

917 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/13(‹à) 01:17:12.74 ID:1m9BN6xD0.net]
‚»‚¤Œ¾‚킸‚ɃRƒ“ƒpƒCƒ‹‚Å‚«‚é•û–@‚ð‹³‚¦‚Ä‚­‚¾‚³‚¢

918 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/13(‹à) 01:52:06.56 ID:LLS1FCOb0.net]
ffi ‚Í C ‚â C++ ‚悤‚É쬂³‚ꂽ‹¤—Lƒ‰ƒCƒuƒ‰ƒŠ‚ðA
Ruby ‚ňµ‚¤‚±‚Æ‚ª‚Å‚«‚邿‚¤‚É‚·‚邽‚߂̃‰ƒCƒuƒ‰ƒŠ‚Å‚·

libffi ‚ðŽg‚Á‚Ä‚¢‚é‚Ì‚ÅAŽ–‘O‚ɃCƒ“ƒXƒg[ƒ‹‚ª•K—v‚Å‚·B
NativeExtensions ‚ð’¼Úˆµ‚킸‚ÉAC ‚ð‘€ì‚Å‚«‚Ü‚·

ruby ffi “ü–å
https://hawksnowlog.blogspot.com/2019/0

919 –¼‘OF4/getting-started-ruby-ffi.html []
[‚±‚±‰ó‚ê‚Ă܂·]

920 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/13(‹à) 01:57:04.06 ID:1m9BN6xD0.net]
‚»‚Ì‹t‚ª’m‚肽‚¢‚킯‚ÅBBB

921 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/13(‹à) 02:03:07.72 ID:LLS1FCOb0.net]
C/C++ ‚©‚çARuby ‚ðŒÄ‚Ô•û–@‚©

ŒŸõ‚·‚ê‚ÎH

922 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/13(‹à) 02:06:45.73 ID:1m9BN6xD0.net]
ŒŸõ‚µ‚½‚ñ‚Å‚·‚¯‚ÇŒ©‚‚©‚è‚Ü‚¹‚ñ‚Å‚µ‚½



923 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/13(‹à) 03:33:11.86 ID:LLS1FCOb0.net]
Windows ‚Å‚ÍA–³—‚¶‚á‚È‚¢H

Linux ‚Å’T‚µ‚½•û‚ª—Ç‚¢‚©‚à

924 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/13(‹à) 03:35:06.10 ID:ZgWaq86m0.net]
WindowsŽg‚Á‚Ä‚é‚Á‚Ä‚¾‚¯‚Å‹³‘c—l‚̆—߈ꉺ‚ÅÎ“Š‚°‚ç‚ê‚é‚Ì‚ªRubyƒRƒ~ƒ…ƒjƒeƒB‚¾‚©‚ç‚È
Python‚É‚µ‚Æ‚«

925 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/13(‹à) 04:42:47.05 ID:b8ug5Yf30.net]
C/C++ ‚©‚ç Python ‚ðŒÄ‚Ô•û–@‚È‚ñ‚đܒ@‚«‚Ɉ§‚¤‚Ì‚ª
Python ƒRƒ~ƒ…ƒjƒeƒB‚Å‚·‚ªA‚»‚ꂪ‚Ȃɂ©‚Ç‚¤‚©‚³‚ê‚Ü‚·‚½HHH

926 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/13(‹à) 04:53:52.48 ID:1m9BN6xD0.net]
“‚»‚¤‚Ȃ̂ł ‚«‚ç‚߂܂µ‚½

927 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/13(‹à) 06:40:07.62 ID:LLS1FCOb0.net]
•’Ê‚ÍARuby ‚©‚çAC »‚ÌNArray ‚Ý‚½‚¢‚È‚‘¬‚ȃ‰ƒCƒuƒ‰ƒŠ‚ðŒÄ‚Ô

‹t‚ÉAC‚©‚çARuby‚ðŒÄ‚ÔŽ–‚͂Ȃ¢B
•’Ê‚ÉARubyƒRƒ}ƒ“ƒh‚ðŒÄ‚ׂΗǂ¢‚¾‚¯

—Ⴆ‚ÎARubyƒXƒNƒŠƒvƒg“à‚ÅAPython3 ƒRƒ}ƒ“ƒh‚ðŒÄ‚Ô

str = `python3 -c 'print( "‚ " )'`

puts str #=> ‚ 

928 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/13(‹à) 07:00:14.39 ID:PGsPGVPV0.net]
‚Ü‚Â‚à‚ÆF‚»‚ê‚©‚çuBackquotesv‚Ì’nã‚°‚àl‚¦‚Ä‚¢‚½‚ñ‚Å‚·‚¯‚Ç‚àABackquotes‚ð‚·‚é‚ÆƒVƒFƒ‹‚ÅŽÀs‚µ‚ÄŒ‹‰Ê‚ð•¶Žš—ñ‚ŕԂ·‚Á‚Ă₂ł·‚ËB

iŽQ‰ÁŽÒ‚©‚çu‚¢‚¯‚éA‚¢‚¯‚év‚̺j

‚Ü‚Â‚à‚ÆF‚È‚ñ‚©‚ ‚̕ӂÅu‚¢‚¯‚éA‚¢‚¯‚év‚Á‚ÄŒ¾‚Á‚Ä‚él‚ª‚¢‚Ü‚·‚¯‚ÇAM‚¶‚È‚¢iÎjB‚Ȃ̂ÅA‚±‚ê‚à‚à‚¤‚¿‚å‚Á‚Ææ‚ÅA‚à‚¤1‰ñ‚­‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ªA­‚È‚­‚Æ‚à3.0‚ł͎€‚ȂȂ¢‚Æ‚¢‚¤‚±‚Ƃł·B
https://logmi.jp/tech/articles/321308

ƒo[ƒWƒ‡ƒ“‚É‚æ‚Á‚ÄŽg‚¦‚Ä‚½ƒNƒH[ƒg‚ªŽg‚¦‚È‚­‚È‚Á‚½‚è‚·‚éƒNƒ\Œ¾Œê

929 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/13(‹à) 08:51:10.39 ID:LLS1FCOb0.net]
Python 2/3 ‚̃Rƒ~ƒ…ƒjƒeƒB[‚Ì•ª’f‚ÍA’n–‚¾‚Á‚½

‚¾‚©‚çRuby‚ÍA2/3 ‚Åâ‘΂ɕª’f‚³‚¹‚È‚¢I

930 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/13(‹à) 09:27:17.47 ID:PGsPGVPV0.net]
ƒ}ƒCƒi[ƒo[ƒWƒ‡ƒ“‚Åר‚ꕪ’f‚µ‚Ă邩‚ç‚ÈB
‚»‚̕ӂ͔²‚©‚è‚È‚¢B

931 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/11/13(‹à) 12:02:41.44 ID:RWm0omqa0.net]
>>884
>C/C++ ‚©‚ç Python ‚ðŒÄ‚Ô•û–@‚È‚ñ‚đܒ@‚«‚Ɉ§‚¤‚Ì‚ª Python ƒRƒ~ƒ…ƒjƒeƒB
‰‚߂Ē®‚¢‚½‚¯‚ǂǂ±î•ñH

932 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/11/13(‹à) 12:09:12.42 ID:RWm0omqa0.net]
funktor.org/programming/cpp/embedding-ruby



933 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/11/13(‹à) 14:17:08.52 ID:/AMzz1sP0.net]
>>883
uŽ„‚ªWindows‚ðŒ™‚Á‚Ä‚¢‚é‚̂ł͂Ȃ­AWindows‚ªRuby‚ðŒ™‚Á‚Ä‚¢‚é‚Ì‚¾B‚¾‚©‚çWindows‚ðŽg‚Á‚Ă͂¢‚¯‚È‚¢Bv‚Æ‹³‘g—l‚ªŒ¾‚Á‚Ä‚½‚¯‚ÇB

934 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/11/13(‹à) 14:22:10.08 ID:RWm0omqa0.net]
‹³‘c‚àŒ¾‚Á‚Ă邯‚Ç
windows‚È‚çruby‚â‚ß‚ÄpythonŽg‚¤•û‚ªŠy‚¿‚ñ

935 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/13(‹à) 14:47:22.41 ID:b3aeLCbPa.net]
ƒGƒ‰[‚ªo‚½‚̂ŕ‚¯‚Ăقµ‚¢‚Å‚·c
ƒ^[ƒ~ƒiƒ‹‚Årails db:create‚ð‚·‚é‚̉º‹L‚̂悤‚È•¶‚ªo‚Ü‚·c

Traceback (most recent call last):
4: from bin/rails:3:in `<main>'
3: from bin/rails:3:in `load'
2: from /Users/tech-camp/projects/tweet/bin/spring:10:in `<top (required)>'
1: from /Users/tech-camp/projects/tweet/bin/spring:10:in `read'
/Users/user/projects/tweet/bin/spring:10:in `read': No such file or directory @ rb_sysopen - /Users/user/projects/tweet/Gemfile.lock (Errno::ENOENT)

936 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/13(‹à) 14:49:36.90 ID:b3aeLCbPa.net]
ƒGƒ‰[‚ªo‚½‚̂ŋ³‚¦‚Ăقµ‚¢‚Å‚·c
ƒ^[ƒ~ƒiƒ‹‚Årails db:create‚ð‚µ‚½‚炱‚̂悤‚ɂȂè‚Ü‚µ‚½c


Traceback (most recent call last):
4: from bin/rails:3:in `<main>'
3: from bin/rails:3:in `load'
2: from /Users/user/projects/tweet/bin/spring:10:in `<top (required)>'
1: from /Users/user/projects/tweet/bin/spring:10:in `read'
/Users/user/projects/tweet/bin/spring:10:in `read': No such file or directory @ rb_sysopen - /Users/user/projects/tweet/Gemfile.lock (Errno::ENOENT)

937 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/13(‹à) 15:16:02.12 ID:9KKZC7FrM.net]
bundle install‚µ‚ĂȂ¢‚Æ‚©

938 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/13(‹à) 15:45:24.78 ID:b3aeLCbPa.net]
‚Ü‚³‚É‚»‚ê‚Å‚µ‚½cI
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·cI

939 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/13(‹à) 17:04:48.25 ID:b4HB1/RK0.net]
>>867
$ export PKG_CONFIG_

940 –¼‘OFPATH="$HOME/.rbenv/versions/2.7.2/lib/pkgconfig"
$ gcc $(pkg-config --cflags --libs ruby-2.7) hello.c -o hello

ã‚Ì—á‚ÍWindows‚¶‚á‚È‚­macOS‚ÅrbenvŽg‚Á‚Ä‚éŠÂ‹«‚¾‚¯‚Ç
Windows‚Å‚à.pcƒtƒ@ƒCƒ‹‚ ‚邯Žv‚¤‚©‚çpkg-config‚Å•K—v‚ȃIƒvƒVƒ‡ƒ“Žæ“¾‚·‚ê‚Ηǂ¢‚ÆŽv‚¤‚æ
[]
[‚±‚±‰ó‚ê‚Ă܂·]

941 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/11/17(‰Î) 15:37:28.16 ID:+8mZ0oHh0.net]
Šg’£ƒ‰ƒCƒuƒ‰ƒŠ‚ɂ‚¢‚Ă̎¿–â‚Å‚·
ˆêŽŸŒ³”z—ñ‚Ìꇂ̓f[ƒ^‚ðŽæ“¾‚Å‚«‚½‚ñ‚Å‚·‚¯‚ÇA
“ñŽŸŒ³”z—ñ‚Ìꇂ͂ǂ¤‚·‚ê‚΂¢‚¢‚ñ‚Å‚µ‚傤‚©H
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·

//ˆêŽŸŒ³”z—ñ‚Ìê‡
num = rb_ary_entry(p_val, offset);
a = FIX2INT(num);

942 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/17(‰Î) 18:11:21.31 ID:PuHDpULa0.net]
VALUE, FIX2INT, RARRAY, rb_ary_entry

‚±‚ê‚ÍARuby ‚Ȃ̂©H
Šï–­



943 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/17(‰Î) 18:42:35.55 ID:PuHDpULa0.net]
Ruby ‚Å‚ÍAary[offset] ‚¾‚ëB
2ŽŸŒ³”z—ñ‚È‚çA

ary = [ [1, 2], [11, 12], [21, 22] ]

ary[0][1] = 99
p ary #=> [[1, 99], [11, 12], [21, 22]]

p ary.length #=> 3
p ary[0].length #=> 2

944 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/17(‰Î) 19:23:04.59 ID:yKNV/xx90.net]
>>899
”z—ñ—v‘fƒIƒuƒWƒFƒNƒg‚𑽒i‚ÉRArray*‚ɃLƒƒƒXƒg‚µ‚½‚炦‚¦‚ñ‚¿‚Ⴄ‚ÌH’m‚ç‚ñ‚¯‚ÇB

https://docs.ruby-lang.org/ja/latest/function/rb_ary_entry.html
https://docs.ruby-lang.org/ja/latest/function/RARRAY.html

>>900
’m‚ç‚ñ‚©‚Á‚½‚ç–Ù‚Á‚Æ‚­‚©AƒOƒO‚é‚­‚ç‚¢‚µ‚ëB

945 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/11/18(…) 19:49:47.73 ID:XrXdqU1w0.net]
‚â‚Á‚Ɖð‚è‚Ü‚µ‚½BBB
‚Ç‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½I
ary = [[0,1],[2,3],[4,5]]


num0 = rb_ary_entry(ary_val, 2);
num1 = rb_ary_entry(num0, 0);
a = FIX2INT(num1);

num0 = rb_ary_entry(ary_val, 2);
num1 = rb_ary_entry(num0, 1);
b = FIX2INT(num1);

sprintf(buf, "%d , %d", a, b);
MessageBox(NULL, buf, "", MB_OK);

946 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/11/24(‰Î) 05:57:29.80 ID:tcZG3tlz0.net]
ocra‚ðŽÀs‚µ‚Äexe‰»‚µ‚½‚̂ł·‚ªA
libssp-0.dll‚ª‚È‚¢‚Æ‚¢‚¤ƒGƒ‰[‚ªo‚ătƒŠ[ƒY‚µ‚Ü‚µ‚½
•ú‚Á‚Ä‚¨‚¯‚΂»‚Ì‚¤‚¿ocra‚ªƒo[ƒWƒ‡ƒ“ƒAƒbƒv‚őΉž‚µ‚Ä‚­‚ê‚é‚ñ‚Å‚µ‚傤‚©H

ƒvƒƒOƒ‰ƒ€‚ÍA

puts "hoge"

‚¾‚¯‚Å‚·

947 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/24(‰Î) 06:47:14.40 ID:/T/Ll6K6r.net]
ƒtƒHƒ‹ƒ_–¼‚É“ú–{Œê¬‚´‚Á‚Ă邯ocraŽg‚¦‚È‚¢‚©‚ç‚»‚ê‚©‚à‚Ë

948 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/24(‰Î) 06:50:52.14 ID:/T/Ll6K6r.net]
“ú–{ŒêWindowsŠÂ‹«‚È‚çocra‚æ‚èneriŽg‚Á‚½‚Ù‚¤‚ª‚¢‚¢‚ÆŽv‚¤‚æ

949 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/11/24(‰Î) 07:16:55.53 ID:tcZG3tlz0.net]
‚Ç‚¿‚ç‚à‚¾‚߂łµ‚½
MinGW‚ª64bit‚Ȃ̂ª‚¢‚¯‚È‚¢‚¢‚ñ‚Å‚·‚©‚ËH
neri‚ÌꇂÍAuƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚𳂵‚­‹N“®‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½v
‚Æo‚Ü‚·
“ú–{Œê‚ÍŽg‚Á‚ĂȂ¢‚Å‚·‚æ

950 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/24(‰Î) 09:00:20.18 ID:gfNKbZsOa.net]
ŋߓ¯‚¶ƒGƒ‰[“f‚¢‚Ä‚él‚ª‘½‚¢‚©‚çƒ}ƒ‹ƒ`ƒoƒCƒg•¶Žš‚Æ‚©‚¶‚á‚È‚­‚Äocra‚̃oƒO‚¶‚á‚Ë
¡‚‚Á‚©‚©‚Á‚Ä‚éꊂÍlibssp-0.dll‚Ì—L–³
libssp-0.dll“üŽè‚µ‚Ä“K؂ȃtƒHƒ‹ƒ_‚É“ü‚ê‚ê‚Γ®‚­‚©‚à‚µ‚ê‚È‚¢‚µA‚»‚ê‚ð’´‚¦‚Ä‚à‚Ü‚½ŽŸ‚̃Gƒ‰[ƒƒbƒZ[ƒWo‚é‚©‚à‚µ‚ê‚È‚¢

‚±‚¤‚¢‚¤ê‡‚Þ‚µ‚ëŒÃ‚¢ƒo[ƒWƒ‡ƒ“‚Ìocra‚âruby‚ðŽg‚Á‚½‚Ù‚¤‚ª³í‚É“®‚¢‚½‚è‚·‚邿
“Á’è‚̃o[ƒWƒ‡ƒ“‚Æ‚Ì‘Š«‚ÅãŽè‚­“®ì‚µ‚½‚ç‚Þ‚â‚݂ɃAƒbƒvƒf[ƒg‚µ‚È‚¢‚±‚Æ‚È

951 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/24(‰Î) 09:01:18.97 ID:XRJpBbZB0.net]
‚Ђå‚Á‚Æ‚µ‚ÄAƒtƒHƒ‹ƒ_–¼EPC ‚̃†[ƒU[–¼‚ÉA“ú–{Œê‚ðŽg‚Á‚Ä‚¢‚È‚¢‚©H

>neri‚ÌꇂÍAuƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚𳂵‚­‹N“®‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½v
‚à‚Á‚ƳŠm‚ȃGƒ‰[ƒƒbƒZ[ƒW‚ðŽæ“¾‚µ‚ÄA‚»‚ê‚ÅŒŸõ‚·‚ê‚ÎH

‚Ç‚¤‚¢‚¤——R‚Å‹N“®‚Å‚«‚È‚¢‚Ì‚©‚ðA’m‚肽‚¢
FX‚È——R‚ª‚ ‚é‚©‚çA‚±‚̃ƒbƒZ[ƒW‚¾‚¯‚ł͌´ˆö‚ð“Á’è‚Å‚«‚È‚¢

Linux ‚Ý‚½‚¢‚ÉAWindows ‚É‚ÍAOS ‚̃ƒO‚Æ‚©–³‚¢‚Ì‚©H

952 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/24(‰Î) 09:46:40.72 ID:gfNKbZsOa.net]
“ú–{Œê‚¶‚á‚È‚¢‚Á‚Ĕے肵‚Ä‚ñ‚̂ɒ¼‘O‚̃ŒƒX‚à“ǂ߂Ë[‚Ì‚©
https://stackoverflow.com/questions/64368535/ruby-compile-with-ocra-error-libssp-0-dll-not-found

Maybe you don't have the libssp-0.dll file installed.
You can download it from https://www.dll-files.com/libssp-0.dll.html
then placing the file where the error says.



953 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/11/24(‰Î) 12:56:57.47 ID:tcZG3tlz0.net]
neri‚̃Gƒ‰[
ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚𳂵‚­‹N“®‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½(0xc000007b)B[OK]‚ðƒNƒŠƒbƒN‚µ‚ăAƒvƒŠƒP[ƒVƒ‡ƒ“‚ð•‚¶‚Ä‚­‚¾‚³‚¢B

libssp-0.dll‚ÍMinGW‚Åget‚·‚édll‚Å‚·

ƒoƒO‚©64bit‚ɑΉž‚µ‚ĂȂ¢‚©‚̂ǂ¿‚ç‚©‚¾‚ÆŽv‚¢‚Ü‚·
Žb‚­—lŽq‚ðŒ©‚é‚±‚Ƃɂµ‚Ü‚µ‚½
‚ ‚ƌ¢ƒo[ƒWƒ‡ƒ“‚àŽŽ‚µ‚Ă݂܂·

954 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/24(‰Î) 20:33:08.36 ID:GlJ0k2Kgr.net]
‚±‚Á‚¿‚Í64bit windows10‚ÅneriŽg‚¦‚Ă邯‚ǂȂŸ

955 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/11/25(…) 06:01:29.82 ID:vPLi7EhQ0.net]
2.4‚Å“®‚«‚Ü‚µ‚½
‚µ‚©‚µŽ©ì‚Ìsoƒtƒ@ƒCƒ‹‚ðƒ\[ƒX‚ÉŠÜ‚ß‚é‚Æ
ocra test.rb --dll ddddd.so

ŽÀs‚·‚邯
FATAL ERROR: Bad signature in executable.

956 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/25(…) 12:15:29.69 ID:BeZXjuPe0.net]
Ž©•ª‚ŃGƒ‰[‚ðì‚Á‚Ä‚¢‚é‚©‚çAŒ´ˆö‚ÍŒN‚É‚µ‚©•ª‚©‚ç‚È‚¢

‚»‚̃Gƒ‰[ƒƒbƒZ[ƒW‚ÅŒŸõ‚·‚ê‚ÎH

957 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/11/25(…) 12:51:53.26 ID:BeZXjuPe0.net]
•¶Žš—ñ“à‚É‚ ‚éAURL ‚𔲂«o‚·AURI.extractA
‚Ü‚½‚ÍA³‹K•\Œ»‚ÌURI.regexp ‚ÍA

Ruby 2.2 ‚©‚ç obsolete ‚ɂȂÁ‚Ä‚¢‚邯‚ÇA
‚»‚ê‚É‘ã‚í‚é‚à‚Ì‚ÍA‰½‚Å‚·‚©H

require 'uri'

URI.extract("•¶Žš—ñ", ['http','https'] )

p URI.regexp =~ "www.ruby-lang.org/" #=> 0

958 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/11/25(…) 16:47:47.83 ID:vPLi7EhQ0.net]
>>914
neri‚Åexe‰»‚Å‚«‚Ü‚µ‚½
ocra‚Í‘Š•Ï‚í‚炸‚Å‚·‚ª
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½I

959 –¼‘OF(uQEy) mailto:sage [2020/11/26(–Ø) 17:59:03.02 ID:ACzSTlzfa.net]
>>915
text ="
https://i.imgur.com/UJbFSti.jpg
www.ruby-lang.org/
"
text.scan(URI.regexp).map { Regexp.last_match }.each { |uy|
puts uy
}

960 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/11/27(‹à) 02:05:30.36 ID:lOUpIwv20.net]
>>917
o—Í
www.ruby-lang.org/
www.ruby-lang.org/

2‰ñ‚Æ‚àA“¯‚¶‚à‚Ì‚ª•\ަ‚³‚ê‚é‚©‚çAƒ_ƒI

961 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/27(‹à) 07:36:58.12 ID:8Z+4V8c6r.net]
text.scan(URI.regexp){|v| puts '%s://%s' % [v.shift, v.compact.join]}

962 –¼‘OF916 mailto:sage [2020/11/27(‹à) 08:41:48.24 ID:lOUpIwv20.net]
text.scan( URI.regexp ){ |v| p v }

o—Í
[ "https", nil, nil, "i.imgur.com", nil, nil, "/UJbFSti.jpg", nil, nil ]
[ "http", nil, nil, "www.ruby-lang.org", nil, nil, "/", nil, nil ]

‚±‚ÌŠï–­‚ÈAnil ‚͉½H
‚»‚ê‚ÉA:// ‚ª”ò‚΂³‚ê‚Ä‚¢‚é



963 –¼‘OF(uQEy) mailto:sage [2020/11/27(‹à) 16:29:26.66 ID:6fRHx8hla.net]
‚Ä‚©URI.regexp‚àobsolute‚¾‚Á‚½

964 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/27(‹à) 17:54:13.89 ID:tPIe9OcJ0.net]
https://bugs.ruby-lang.org/issues/2542
‚Í‚Á‚«‚肵‚½——R‚Í‘‚¢‚ĂȂ¢‚¯‚Ç
RFC2396Ž©‘Ì‚ªobsolete‚ɂȂÁ‚ÄV‚µ‚­RFC3986/3987‘Ήž‚Ìregexl‚¦‚é‚Ì‘å•Ï‚¾‚©‚ç
URI.extract/URI.regexp‚Íobsolete‚ɂȂÁ‚½‚悤‚ÉŒ©‚¦‚é

‚Ȃ̂š‚ÌŽd—l‚Å–â‘è‚È‚¢‚È‚çŽg‚¦‚΂¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚Á‚Ä‹C‚ª‚·‚é
warning‚ð”ð‚¯‚½‚¢‚È‚çURI::DEFAULT_PARSER.extract‚ð’¼ÚŽg‚Á‚Ä‚à‚¢‚¢‚¯‚Ç’†g‚Í“¯‚¶
‚à‚¤­‚µ‚¿‚á‚ñ‚Æ‚µ‚½‚Ì‚ª‚悯‚ê‚Îtwitter-text‚ÌExtractor.extract_urls

965 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/27(‹à) 21:04:45.51 ID:8Z+4V8c6r.net]
qiita‚ÉRFC3986‘Ήž‚̳‹K•\Œ»‚Æ‚©o‚Ă邯‚Ç‚»‚ñ‚È‘å•ςȂ̂©‚Ë
Ú‚µ‚­’m‚ç‚ñ‚©‚ç‚È‚ñ‚àŒ¾‚¦‚È‚¢‚¯‚Ç

966 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/27(‹à) 21:32:51.26 ID:OZT1ua320.net]
‘½Œ¾Œê‘Ήž‚Ü‚Ål‚¦‚邯‚â‚₱‚µ‚¢‚©‚çA‚·‚Á‚ς肠‚«‚ç‚ß‚½‚ñ‚â‚ëB

967 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/11/28(“y) 11:23:25.42 ID:FGpMIdZG0.net]
RFC3986‚É€‹’‚µ‚½URIŒŸØ—p³‹K•\Œ»
https://qiita.com/shimataro999/items/fced9665fa970c009c1e

HTTP/HTTPS ‚ÌŠ‚É‚ÍA‚±‚¤‚¢‚¤‚Ì‚ªo‚Ä‚­‚é‚©‚çA‚±‚ê‚炪“ÁŽê•¶Žš‚È‚ñ‚¾‚낤B
‚à‚Á‚ÆŠÈ’P‚ȳ‹K•\Œ»‚Å—Ç‚¢

I—¹“_‚ð’m‚肽‚¢B‚ ‚é•¶Žš‚ªo‚½‚çA‚»‚±‚ÅI‚í‚è‚Ý‚½‚¢‚ÈB
URL ‚ÅŽg‚í‚ê‚È‚¢•¶Žš

^https?:\/\/

|[!$&'()*+,;=]|:)*@)?
|[!$&'()*+,;=])*)(:\d*)?
|[!$&'()*+,;=]|:)+
|[!$&'()*+,;=]|[:@]))*)*

[-._~]

968 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/11/30(ŒŽ) 03:48:29.64 ID:r8rQ87Qr0.net]
ƒRƒ“ƒeƒ“ƒc‚ðƒtƒ@ƒCƒ‹‚É‘‚«‚±‚݂Ȃª‚çA“¯Žž‚ɃnƒbƒVƒ…’l‚à‹‚ß‚éê‡A
Go ‚Å‚ÍAio.MultiWriter ‚ÅA2‰ñ“ǂݞ‚Ü‚¸‚Ɉ—‚Å‚«‚é‚炵‚¢‚ªA

Ruby ‚É‚àA‚±‚¤‚¢‚¤‹@”\‚ª‚ ‚è‚Ü‚·‚©H

969 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/11/30(ŒŽ) 20:22:04.13 ID:G81cwQG00.net]
Railsƒ`ƒ…[ƒgƒŠƒAƒ‹‚ðRuby‚ÌŒ¾ŒêŽ©‘̂̓ü–å‘‚Æ‚µ‚Ă݂½ê‡Aˆê”Ê“I‚È“ü–呂̉½Š„‚®‚ç‚¢‚ðƒJƒo[‚µ‚Ä‚é‚à‚̂Ȃ̂ł·‚©H

970 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/30(ŒŽ) 21:45:48.29 ID:r8rQ87Qr0.net]
Rails ƒ`ƒ…[ƒgƒŠƒAƒ‹‚ÍŒy‚­u‚½‚Ì‚µ‚¢Rubyv‚Ì10”{ˆÈã‚Í‚ ‚é

MVC ‚ÍA\‘¢EƒfƒUƒCƒ“ƒpƒ^[ƒ“‚ȂǂðŠw‚Ô‚Ì‚ª‘å•Ï

‚¨‚Ü‚¯‚ÉALinuxEƒTƒCƒg»ì‚ÌŠî–{’mޝ‚Æ‚©A
ƒf[ƒ^ƒx[ƒXEERBEHTMLECSS/SASSEJavaScriptEWebpackEƒeƒXƒg‚Æ‚©

971 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/11/30(ŒŽ) 22:12:15.34 ID:ifp6ptD/0.net]
‚»‚µ‚ÄA‚»‚ê‚Å‚¢‚Ä•¶–@‚⃃\ƒbƒh‚Ȃǂ̊î‘b“I‚ȂƂ±‚ë‚ð‚·‚Á‚Ƃ΂µ‚Ä‚¢‚é‰Â”\«‚ªB‚—

—v‚·‚é‚ÉA•ûŒü«‚ªˆá‚¤‚Ì‚ÅA‚Ç‚Á‚¿‚ª‘¼•û‚ð‚Ç‚¤ŠÜ‚ñ‚ł邩‚͉½‚Æ‚àŒ¾‚¦‚ñ‚â‚ëB

972 –¼‘OF926 mailto:sage [2020/11/30(ŒŽ) 22:44:30.64 ID:r8rQ87Qr0.net]
“ü–å‘‚Å•¶–@‚ðŠw‚ñ‚¾‚çAEnumerable ‚̃ƒ\ƒbƒh‚Ì“à—e‚ðŒ©‚Ä‚©‚çA

ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Ì‚¨‘èƒXƒŒ‚Ì–â‘è‚ð‰ð‚¢‚½‚èA
ƒeƒLƒXƒgˆ—‚Ȃǂ𭂵‚â‚Á‚½•û‚ª—Ç‚¢‚ÆŽv‚¤

Rails ƒ`ƒ…[ƒgƒŠƒAƒ‹‚ÍAŽžŠÔ‚ªŠ|‚©‚é‚©‚ç

‚Ü‚ ‚Å‚àAƒEƒFƒuƒTƒCƒg‚Ì\’z‰^—p‚ÌÅ’Z‹——£‚ÍALinuxEAWSERailsB
ƒoƒbƒNƒGƒ“ƒhEƒGƒ“ƒWƒjƒA‚È‚çALinuxEAWSERuby



973 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/01(‰Î) 01:00:57.88 ID:bLJR8T1fa.net]
3Š„‚­‚ç‚¢‚¶‚á‚Ë
‚ ‚ƕʂÉruby‚Ì–‚pƒR[ƒh‚𑂯‚½‚è“ǂ߂½‚肵‚È‚­‚Ăං«‚Ä‚¢‚¯‚é

974 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/01(‰Î) 21:27:16.65 ID:gqqffooe0.net]
‚¿‚åADateTime‚ªdeprecated‚ɂȂÁ‚Ä‚é‚ñ‚Å‚·‚ªEEE
‚±‚ê‚¢‚‚©‚çH

975 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/01(‰Î) 23:02:19.70 ID:uBfLZ+080.net]
‚³‚·‚ªRubyI‚—
‚¨‚ǂ낫‚̌݊·«B

976 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/01(‰Î) 23:28:41.06 ID:KOqkaYUf0.net]
‚—‚—‚—‚—‚—‚—

977 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/02(…) 10:02:26.56 ID:WhLorZrAM.net]
2.5‚©‚炾‚Ë
‚È‚¨‰pŒê”ŃhƒLƒ…ƒƒ“ƒg‚Ö‚Ì‹LÚ‚ð–Y‚ê‚Ä‚¢‚½‚½‚ßRails¨‚ɂ͑S‚­”F’m‚³‚ê‚Ä‚¨‚炸ŋ߂ɂȂÁ‚Ĭ—‚ðˆø‚«‹N‚±‚µ‚Ä‚¢‚é–Í—l
‚±‚ꂪRubyƒNƒHƒŠƒeƒB

978 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/02(…) 10:21:56.70 ID:s/Tj40p50.net]
‚ÈH‚—‚—
ƒ}ƒCƒi[ƒo[ƒWƒ‡ƒ“ƒAƒbƒv‚Ō݊·«•ö‚ê‚邾‚ëH‚—‚—‚—

979 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/02(…) 12:09:59.52 ID:X5mOhjXr0.net]
>>935
2.5‚©‚ç‚Æ‚¢‚¤ƒ\[ƒX‚ ‚éH


980 –¼‘OF9––‚É“Á‚ɃAƒiƒEƒ“ƒX‚à‚È‚­•ÏX‚³‚ê‚Ă邿‚¤‚ÉŒ©‚¦‚é‚ñ‚¾‚¯‚Ç
https://github.com/rurema/doctree/commit/0645aad1d9107fa4020269f12ca9a21ec6bd859c

deprecated‚ɂȂÁ‚Ä‚à휂³‚ê‚é‚à‚Ì‚¶‚á‚È‚¢‚©‚çŽÀŠQ‚͂Ȃ¢‚ñ‚¾‚¯‚Ç
‚³‚·‚ª‚É‚±‚ê‚Í‚â‚è•û‚ª—–\
[]
[‚±‚±‰ó‚ê‚Ă܂·]

981 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/12/02(…) 12:39:09.20 ID:vDg6xkSY0.net]
DateTime ‚Í”ñ„§‚ÅA‘ã‚í‚è‚ÉATime ‚ðŽg‚¤‚±‚ÆB
‚‚܂èADate, Time‚ðŽg‚¤

DateTime < Date < Comparable

Time < Comparable

982 –¼‘OF(uQEy) [2020/12/02(…) 17:21:15.67 ID:LINF+1vva.net]
https://docs.ruby-lang.org/ja/2.4.0/class/DateTime.html
https://docs.ruby-lang.org/ja/2.5.0/class/DateTime.html



983 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/02(…) 22:11:56.65 ID:n0CYjqknr.net]
>>936
ŒÝŠ·«‚Í•ö‚ê‚ĂȂ¢‚¶‚á‚ñ

984 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/02(…) 23:36:25.61 ID:26rcFOAE0.net]
deprecated‚Ŭ—‚·‚é‚à‚ñ‚È‚ÌH
”pŽ~‚¶‚á‚È‚¢‚Å‚µ‚åH”ñ„§‚Å‚µ‚åH

‚»‚è‚á‘‚«Š·‚¦‚È‚¢‚Æ‚¢‚¯‚È‚¢‚ª
•’Êdeprecated‚ɂȂÁ‚Ä‚©‚ç‘‚«Š·‚¦‚é‚Å‚µ‚åH

985 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/02(…) 23:39:12.64 ID:26rcFOAE0.net]
RubyŠJ”­¨‚È‚ç‚È‚ñ‚Å‚¢‚«‚È‚èdeprecated‚ɂȂÁ‚Ä‚é‚ñ‚¾H‚Á‚Ä
‚Ȃ邩‚à‚µ‚ê‚È‚¢‚¯‚ÇARails¨‚ÍŠ‘FRubyŽg‚Á‚Ă邾‚¯‚Ìl‚½‚¿‚¾‚µ

986 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/03(–Ø) 03:48:48.84 ID:1lle3h49a.net]
‚»‚Ìg‹€‚¿‚Ä‚àŽd—l•ÏX‚ÌŒƒ‚µ‚¢Œ¾Œê‚Ì‘ã–¼ŽŒ‚Æ‚µ‚Äruby¶‚«Žc‚Á‚½‚肵‚Ä

987 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/03(–Ø) 03:50:09.86 ID:QOvIykSz0.net]
Œ¾ŒêŠE‚̃eƒZƒEƒX‚Ì‘D‚—‚—‚—‚—

988 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/03(–Ø) 04:49:29.49 ID:GO6EbsS10.net]
railsŽ©‘̂ɂæ‚édeprecated‚È‚ñ‚Ä‚¢‚­‚ç‚Å‚à‚ ‚邵‚»‚ñ‚Ȃɑ›‚®‚悤‚È‚à‚̂ł͖³‚¢

989 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/03(–Ø) 09:35:07.22 ID:QOvIykSz0.net]
–¼ŽÀ‚Æ‚à‚Érails‚ª–{‘ÌAruby‚Í‚»‚̃oƒbƒeƒŠ[‚¾‚È‚—‚—‚—

990 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/03(–Ø) 10:20:11.90 ID:2qogV6iv0.net]
>>939
ƒ\[ƒX‚Ì https://github.com/rurema/doctree/blob/master/refm/api/src/date/DateTime ‚Å‚Í
ƒo[ƒWƒ‡ƒ“‚ÉŠÖŒW‚È‚­ deprecated ‚ɂȂÁ‚Ă邩‚çA‚Ü‚¾•ÏX‚ª”½‰f‚³‚ê‚ĂȂ¢‚¾‚¯‚Å‚·‚Ë

require 'open-uri'
%W[ 2.3.0 2.4.0 2.5.0 2.6.0 2.7.0 ].each{|ver|
open( "https://docs.ruby-lang.org/ja/#{ver}/class/DateTime.html" ) {|f|
puts "#{ver} #{( f.read.force_encoding( Encoding::UTF_8 ).match( /\bdeprecated\b/ ) )? "true ": "false"} #{f.last_modified.localtime.strftime( '%Y/%m/%d %T %z' )}"
}
}
#=>
2.3.0 false 2018/08/19 18:16:47 +0900
2.4.0 false 2020/04/10 09:17:55 +0900
2.5.0 true 2020/10/25 09:17:38 +0900
2.6.0 true 2020/10/25 09:17:11 +0900
2.7.0 true 2020/10/25 09:16:43 +0900

>>937 ‹Â‚邯‚¨‚èA9ŒŽ‚Ì•ÏX‚ª”½‰f‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚̂悤‚Å‚·

991 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/03(–Ø) 12:06:44.28 ID:7EFKRkup0.net]
æ“ú‚ÌURI‚Ì‚â‚Â‚à‚»‚¤‚¾‚¯‚ÇA‰ßè‚Å‚à‚¤Žè‚É‚¨‚¦‚È‚³‚»‚¤‚ÈŽÀ‘•‚ð؂낤‚Æ‚µ‚Ä‚ñ‚Ì‚©‚ÈB

—ˆ‚é‚ׂ«Ruby3‚ÉŒü‚¯‚Ä‚©H

992 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/03(–Ø) 12:09:49.47 ID:Glofd6fS0.net]
>>947
‚È‚é‚Ù‚ÇA2.4‚̓Tƒ|[ƒgØ‚ê‚Ă邩‚ç2.5ˆÈ~‚¾‚¯ƒŠƒtƒ@ƒŒƒ“ƒX‚ðXV‚µ‚½‚ñ‚¾‚낤‚Ë

Rails‚Æ‚©–{”Ô‚ÅŽg‚¤ƒVƒXƒeƒ€‚Í“ÁŽê‚È—p“rˆÈŠO‚ÍTime‚©TimeWithZoneŽg‚Á‚Ă邩‚ç•ʂɂ¢‚¢‚ñ‚¾‚낤‚¯‚Ç
‚¿‚å‚Á‚Æ‚µ‚½ƒc[ƒ‹‚ÅactivesupportŽg‚¤‚܂łà‚È‚¢‚悤‚È‚à‚Ì‚ÍTime‚¶‚á‚È‚­DateTimeŽg‚¤‚±‚Æ‚ª‘½‚©‚Á‚½‚©‚ç
‹}‚Édeprecated‚ɂȂÁ‚ĂċÁ‚¢‚½



993 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/03(–Ø) 18:12:31.59 ID:PfGMH4zi0.net]
deprecated‚Å‹Á‚­‚̂͒†‹‰ˆÈã‚ÌØ
‰SŽÒ‚Íu‚Ü‚Ÿ“®‚¢‚Ă邩‚烈ƒVIv

994 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/03(–Ø) 20:52:46.44 ID:rS3QJvGw0.net]
ƒ‹ƒr[‰SŽÒ‚È‚ñ‚Å‚·‚ª‚¤‚Ü‚­“®‚©‚È‚­‚Ä”Y‚ñ‚Å‚¢‚Ü‚·B
‚±‚±‚ÅŽ

995 –¼‘OF¿–₳‚µ‚Ä‚¢‚½‚¾‚¢‚Ä‚à‚¢‚¢‚Å‚µ‚傤‚©H []
[‚±‚±‰ó‚ê‚Ă܂·]

996 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/03(–Ø) 21:12:35.91 ID:hX6RFB1N0.net]
‚Ç‚¤‚¼

997 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/03(–Ø) 21:16:41.53 ID:QtB29qoZr.net]
>>951
OS‚Æruby -v‚ÌŒ‹‰Ê‚ƃGƒ‰[ƒƒO‚ð“\‚Á‚Ä‚­‚¾‚³‚¢B

998 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/04(‹à) 00:07:56.54 ID:fauI+lK+0.net]
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
CentOS 7.8ã‚É Ruby2.5.8 + Rails4.2 + MySQL8.0 ‚Å—§‚Ä‚éA‚²‚­•’Ê‚Ì
WebƒAƒvƒŠ‚ð\’z‚µ‚Ä‚¢‚Ü‚·Bnginx‚Í1.16‚Å‚·

ƒƒOƒCƒ“‰æ–ʂŔFØisorceryj‚µ‚½‚玟‰æ–ʂɎ©•ª‚ªŠ‘®‚·‚é“X‚Ì”„‚èã‚°‚ð
•\ަ‚·‚éA‚Æ‚¢‚¤ƒAƒvƒŠ‚ðì‚Á‚Ä‚¢‚é‚̂ł·‚ªA“X‚Ì”„‚èã‚°‚̓ƒOƒCƒ“‚µ‚½
ƒ†[ƒU‚ÉŠÖ‚·‚é“X‚Ìî•ñ‚¾‚¯o‚¹‚Ηǂ¢‚Ì‚ÅAActiveRecord‚Ìdefault_scope‚ð
Žg‚Á‚ÄAcurrent_user‚̃†[ƒUî•ñ‚ðŒ³‚Éscope‚ðݒ肵‚Ä‚¢‚Ü‚·

‚¨‚¨‚Þ‚Ë‚±‚ñ‚ÈŠ´‚¶‚Å‚·

default_scope {
where(shop: current_user.show)
}

999 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/04(‹à) 00:12:58.79 ID:fauI+lK+0.net]
current_userî•ñ‚̕ێ‚ÍRsquestStore‚ðŽg‚Á‚Ä‚¢‚Ü‚·

‚¤‚Ü‚­“®‚¢‚Ä‚¢‚È‚¢‚Ì‚ÍA‚±‚ÌRequestStore‚ð‰î‚µ‚½current_userî•ñ‚ª
model‚Ìdefault_scope‚Ì’†‚Å‚¤‚Ü‚­•s‹ïŒ»‚Å‚«‚È‚¢‚Æ‚«‚ª‚ ‚é‚̂ł·
‚¤‚Ü‚­“®‚­‚Æ‚«‚à‚ ‚邾‚¯‚É‹t‚É“ï‹V‚µ‚Ä‚¢‚Ü‚·

‚½‚Ü‚Écurrent_user‚Ìî•ñ‚ª’¼‘O‚ɃƒOƒCƒ“‚µ‚Ä‚¢‚½•ʂ̃†[ƒU‚Ìî•ñ‚Æ
‚È‚Á‚Ä‚¢‚鎖‚ª‡‚Á‚ÄAdefault_scope‚ªŠú‘Ò‚µ‚½“®‚«‚ɂȂè‚Ü‚¹‚ñB
ƒfƒoƒbƒO‚ÅŠm”F‚µ‚Ä‚Ý‚é‚ÆAcontrollerã‚ÅRequestStore‚©‚çcurrent_user‚ð
•œŒ³‚³‚¹‚éꇂ͕K‚¸Šú‘Ò’Ê‚è‚ÉŒ»ÝƒƒOƒCƒ“’†‚̃†[ƒU‚Ìî•ñ‚ɂȂè‚Ü‚·‚ª
model“à‚Å“¯‚¶Ž–‚ð‚â‚邯³‚µ‚­•œŒ³‚Å‚«‚½‚èo—ˆ‚È‚©‚Á‚½‚肵‚Ü‚·

model“à‚ÅRequestStore‚ðŽg—p‚·‚é‚Ì‚ª‚»‚à‚»‚àŠÔˆá‚Á‚Ä‚¢‚é‚̂łµ‚傤‚©H

1000 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/12/04(‹à) 11:46:23.71 ID:sfksvFP90.net]
Rails 4.2 ‚͌¢

¡‚ÍARails 6 ‚Ì–{‚à”ûo‚Ä‚éB
Å’á‚Å‚àARails 5 ˆÈã

ƒp[ƒtƒFƒNƒg Ruby on RailsA2020/7A‚É‚ÍA
scope ‚Æ‚ÍÄ—˜—p‚·‚éƒNƒGƒŠ‚ÉA–¼‘O‚ð•t‚¯‚é‚à‚Ì‚Á‚Ä‘‚¢‚Ä‚ ‚é

class Book < ApplicationRecord
scope :costly, -> { where( "price > ?", 3000 ) }
end

‚±‚ê‚ÅABook.costly ‚Æ‘‚¯‚ÎA
Book.where( "price > ?", 3000 )‚ƂȂé

1001 –¼‘OF954 mailto:sage [2020/12/04(‹à) 11:58:35.47 ID:sfksvFP90.net]
“¯‚¶–{‚ÉAdefault_scope ‚ÍŽg‚¤‚È‚Á‚Ä‘‚¢‚Ä‚ ‚é

‚»‚̃‚ƒfƒ‹ƒNƒ‰ƒX‚Ì‚·‚ׂĂ̑€ì‚ÉAˆÃ–Ù“I‚É“K—p‚³‚ê‚邽‚ßA

‹t‚É“K—p‚µ‚È‚¢ê‡‚ÉA
Book.unscoped.where(‰½X)‚Ý‚½‚¢‚ÉA
ˆêXAunscoped ‚ÅŽæ‚èÁ‚³‚È‚¢‚Æ‚¢‚¯‚È‚¢‚©‚çA‰SŽÒ‚ð˜f‚í‚·‚©‚ç

1002 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/04(‹à) 13:08:31.79 ID:tBcZspOUM.net]
>>955
‚Ü‚¸‚Ícurrent_user‚ðݒ肵‚Ă邯‚±‚ë‚É–â‘è‚È‚¢‚©Œ©’¼‚µ‚½‚Ù‚¤‚ª‚¢‚¢‚ñ‚¶‚á‚ËH



1003 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/08(‰Î) 13:45:26.29 ID:/FLfc1Yi0.net]
anemone‚ªXV‚³‚ê‚Ä‚¢‚È‚¢‚̂ł·‚ªA
‘ã‘Ö‚¦‚Á‚Ä‚ ‚è‚Ü‚·‚©H

1004 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/08(‰Î) 15:24:37.53 ID:L/fvSJtl0.net]
>>959
kimurai, spidr

1005 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/08(‰Î) 16:31:36.83 ID:/FLfc1Yi0.net]
>>960
‚ ‚´‚Á‚·

1006 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/10(–Ø) 20:38:12.66 ID:TEgFYOMiM.net]
DBƒ[ƒ‹ƒoƒbƒN‚Á‚Ä‚¢‚ÂŽg‚¤‚ñ‚·‚©H
ƒ}ƒCƒOƒŒ‚µ‚½‚ ‚Æ‚ÉƒŠƒNƒGƒXƒgˆ—‚µ‚ă[ƒ‹ƒoƒbƒN‚µ‚½‚çƒf[ƒ^®‡«•ö‚ê‚È‚¢H
NULL•s‰Â‚ðNULL‰Â”\‚Ƀ}ƒCƒOƒŒ¨NULLƒf[ƒ^’ljÁ¨ƒ[ƒ‹ƒoƒbƒN¨–ß‚¹‚È‚­‚ÄŽ€–S
‚Ý‚½‚¢‚ÈŠ´‚¶H
ƒoƒbƒNƒAƒbƒvƒ_ƒ“ƒvƒtƒ@ƒCƒ‹‚©‚烊ƒXƒgƒA‚¶‚áƒCƒJƒ“‚Ì‚©‚È

1007 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/11(‹à) 02:39:12.75 ID:ExAO4AKO0.net]
>>962
ƒgƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“‚ÌŠî‘b‚ð•׋­‚µ‚È‚³‚¢
ƒAƒvƒŠ‚ðŽÀÛ‚Éì‚è‚È‚³‚¢
ŒoŒ±‚ª‚È‚³‚·‚¬‚é

1008 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/11(‹à) 08:54:21.70 ID:Ollsi5 ]
[‚±‚±‰ó‚ê‚Ă܂·]

1009 –¼‘OF9NM.net mailto: >>963
‚ [‚»‚Á‚¿‚̃[ƒ‹ƒoƒbƒN‚¶‚á‚È‚­‚ă}ƒCƒOƒŒ‚̃[ƒ‹ƒoƒbƒN‚È
[]
[‚±‚±‰ó‚ê‚Ă܂·]

1010 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/11(‹à) 10:55:45.84 ID:vQm1aiEb0.net]
>>964
‚»‚ê‚ÍuRubyvu‰SŽÒvƒXƒŒ‚Å•·‚­‚±‚ƂȂ̂©H

1011 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/11(‹à) 11:49:56.62 ID:s+ujdTab0.net]
>>962
‚à‚µ–ß‚·•K—v‚ªo‚½ê‡‚É‚»‚ê‚܂ł̊ԂɒljÁEXV‚³‚ꂽƒf[ƒ^‚ð‚Ç‚¤‚·‚é‚©æ‚Él‚¦‚Ä‚¨‚­•K—v‚ª‚ ‚é
NOT NULL‚É–ß‚·ê‡‚Íchange_column_null‚¾‚¯‚őΈ‰Â”\‚¾‚©‚ç‚»‚ñ‚Ȃɖâ‘è‚ɂȂç‚È‚¢
ƒoƒbƒNƒAƒbƒv‚©‚ç–ß‚µ‚½‚ç’ljÁEXV‚³‚ꂽƒf[ƒ^‚ªÁ‚¦‚é

1012 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/11(‹à) 12:49:02.80 ID:PpUdey1gM.net]
>>965
‰SŽÒ‚Æ‚¢‚Á‚½‚çruby
ruby‚Æ‚¢‚Á‚½‚çrails
rails‚Æ‚¢‚Á‚½‚çmigration



1013 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/11(‹à) 12:57:56.46 ID:PpUdey1gM.net]
>>966
‚Ó‚Þ
ƒ}ƒCƒOƒŒ‚̃Zƒ}ƒ“ƒeƒBƒNƒX‚ð‚æ‚­l‚¦‚ȕʂɃ[ƒ‹ƒoƒbƒN‚ðŽÀ‘•‚µ‚Ä‚¢‚­‚µ‚©‚È‚¢‚Ì‚©‚È
‚Å‚à‚»‚ꂾ‚ƃ[ƒ‹ƒoƒbƒNŽÀ‘•ƒRƒXƒg‚ª‚©‚Ȃ肂­•t‚«‚»‚¤‚ł͂ ‚é‚È
‚Ç‚¤‚¹ƒ[ƒ‹ƒoƒbƒN‚ً͋}Žž‚É‚µ‚©Žg‚í‚È‚¢‚킯‚Å‚ ‚Á‚Ä
‚¾‚Á‚½‚çƒ[ƒ‹ƒoƒbƒN‚͎̂ĂăoƒbƒNƒAƒbƒvƒŠƒXƒgƒA‚Å‚à‚¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚È‚Æ

1014 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/11(‹à) 16:10:31.24 ID:s+ujdTab0.net]
>>968
ŽÀ‘•‚µ‚È‚¢‚Æ‚µ‚Ä‚à–ß‚·•K—v‚ªo‚½ê‡‚ɂǂ¤‘Ήž‚·‚é‚Ì‚©‚ðŽ–‘O‚ÉŒŸ“¢‚µ‚Ä‚¨‚­
ŒŸ“¢‚ÌŒ‹‰ÊAŽÀ‘•‚µ‚È‚¢‘I‘ð‚ð‚·‚é‚ñ‚Å‚ ‚ê‚΂¢‚¢‚¯‚Ç
‰½‚àl‚¦‚¸ƒoƒbƒNƒAƒbƒvƒŠƒXƒgƒA‚Å‚¢‚¢‚Æ‚©Œ¾‚Á‚Ă邯ŠmŽÀ‚ÉGoToƒgƒ‰ƒuƒ‹

ƒ[ƒ‹ƒoƒbƒNŽž‚É•K—v‚ȑΉž‚àl—¶‚µ‚Ä
ƒAƒvƒŠ‚Í–ß‚µ‚Ä‚àDB‚Í–ß‚³‚È‚­‚Ä‚¢‚¢‚悤‚È•û–@‚ðŽæ‚é‚±‚Æ‚à‚æ‚­‚ ‚é

1015 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/11(‹à) 19:19:15.81 ID:jyJfdkePM.net]
D‚»‚à‚»‚à–ß‚·•K—v«‚ð‰Â”\‚ÈŒÀ‚è–³‚­‚·‚½‚߂ɎÀƒf[ƒ^ƒŒƒvƒŠƒJ‚ðŠÜ‚Þ–c‘å‚ȃf[ƒ^ƒZƒbƒg‚ŃeƒXƒg‚·‚é
D‰^ˆ«‚­–ß‚·ê‡‚àˆÀˆÕ‚ȃ[ƒ‹ƒoƒbƒN‚É—Š‚ç‚¸C³ƒ}ƒCƒOƒŒ[ƒVƒ‡ƒ“‚ðŠJ”­‚µ‚ċً}ƒŠƒŠ[ƒX‚·‚é
D‚»‚ê‚Å‚à‚¾‚߂Ȃç_—Š‚Ýƒ[ƒ‹ƒoƒbƒN
D‚»‚ê‚Å‚à‚¾‚߂ȂçƒoƒbƒNƒAƒbƒvƒŠƒXƒgƒA

‚±‚ê‚ÅOK

1016 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/12/13(“ú) 01:03:58.24 ID:bSx7ciZe0.net]
1. ‚Ü‚¸A‚±‚ê‚©‚çXV‚·‚éƒf[ƒ^‚ðAƒWƒƒ[ƒiƒ‹‚É‘‚«ž‚Þ
2. ŽÀÛ‚ÉXV‚·‚é
3. ƒWƒƒ[ƒiƒ‹‚©‚ç‹L˜^‚ðÁ‚·

‚¾‚©‚çAƒWƒƒ[ƒiƒ‹‚É‹L˜^‚ª‚ ‚ê‚ÎAXV‚Å‚«‚È‚©‚Á‚½‚ÆŒ¾‚¤Ž–B
‚»‚Ìê‡A‰ñ•œƒ|ƒCƒ“ƒg‚©‚çAƒWƒƒ[ƒiƒ‹‚É‚ ‚镪‚¾‚¯XV‚µ‚Ä‚¢‚­(roll forward)

ƒŒƒAƒP[ƒX‚ÅA2‚ª³í‚ÉI‚í‚Á‚½ŒãA3‚ŃGƒ‰[‚ɂȂÁ‚½ê‡‚ÍA
‰ñ•œƒ|ƒCƒ“ƒg‚©‚çAƒWƒƒ[ƒiƒ‹‚É‚ ‚镪‚¾‚¯XV‚µ‚Ä‚¢‚­‰ß’ö‚ÅA
Šù‚ɳí‚ÉXV‚³‚ê‚Ä‚¢‚鎖‚ðAƒ`ƒFƒbƒN‚·‚é

1017 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/13(“ú) 01:12:39.96 ID:bSx7ciZe0.net]
Kubernetes ‚Å‚ÍAƒlƒbƒgƒ[ƒN•ª’f‚É”õ‚¦‚ÄA
ƒ}ƒXƒ^[‚ðA3, 5, 7ŒÂ‚̊ɂµ‚Ä‚¨‚­

Šï”‚È‚çA2:1 ‚Æ‚©A‰ß”¼”‚ðŽæ‚ê‚é‚©‚çA‘½””h‚ð³í‚Æ‚µ‚Ĉµ‚¤Ž–‚ª‚Å‚«‚é

‹ô”‚È‚çA2:2 ‚Æ‚©A1:1:2 ‚Ȃǂɕª’f‚³‚ê‚Ä‚àA
‚ǂ̃Oƒ‹[ƒv‚à‰ß”¼”‚ªŽæ‚ꂸA”»’f‚Å‚«‚È‚­‚È‚é

1018 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/13(“ú) 01:24:25.52 ID:bSx7ciZe0.net]
AWS S3 ‚Å‚ÍA3d‚É‹L˜^‚µ‚Ä‚é

‚»‚ê‚ðЊQ‚É”õ‚¦‚ÄA“Œ‹žE‘åã‚Ì2‚©Š‚ɕۑ¶‚·‚éB
‚‚܂èA6d

1019 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/13(“ú) 22:16:52.20 ID:bSx7ciZe0.net]
Software Design 12ŒŽ†‚ÍADocker, AWS “ÁW‚¾‚¯‚ÇA
ƒNƒ‰ƒXƒƒ\ƒbƒh‚̎Јõ‚ªAAWS Žå—vƒT[ƒrƒX‚ðЉ‚Ä‚¢‚é

ƒNƒ‰ƒXƒƒ\ƒbƒh‚ɂ͉ïŽÐ‘S‘Ì‚ÅAAWS ‚Ì800Ž‘Ši‚ðŽ‚¿A
12Ž‘Ši‚·‚ׂĂðŽ‚ÂAƒ}ƒXƒ^[‚ª7l‚¢‚é

MySQLEPostgreSQL ŒÝŠ·‚ÌAurora ‚ɂ‚¢‚ÄA
1‚‚ÌAZ(ƒf[ƒ^ƒZƒ“ƒ^[)–ˆ‚ÉA2‚‚¸‚ÂA‡Œv3‚‚ÌAZ‚Å6d‚É‚µ‚Ä‚éB
Primary ‚É2‚‚ÆARead Replica 2‚‚ÉA2‚‚¸‚Â

>>2
Web‚ÅŽg‚¦‚émrubyƒVƒXƒeƒ€ƒvƒƒOƒ‰ƒ~ƒ“ƒO“ü–åA‹ß“¡‰F’q˜NA2020/11/25

‰F’ˆŠJ”­‚ȂǂÌ

1020 –¼‘OF‘g‚Ýž‚Ý—pALua, Squirrel ‚Ì‘ã‘ւɂȂéB
Ubuntu 18.04, C99 ‘Ήž
[]
[‚±‚±‰ó‚ê‚Ă܂·]

1021 –¼‘OF(uQEy) mailto:ruby [2020/12/15(‰Î) 18:08:34.40 ID:02qf4hkKa.net]
(uQEy)Œ¾‚¤‚Ù‚ÇRuby‚Å‘‚¢‚½§ŒäƒVƒXƒeƒ€‹l‚ñ‚¾‰F’ˆ‘D‚Éæ‚肽‚¢‚©H

1022 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/12/16(…) 03:27:02.65 ID:0pLL+JPf0.net]
F-15‚̓GƒCƒ_AF-22AF-35‚ÍC++‚Å‘‚©‚ê‚Ä‚éB



1023 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/22(‰Î) 20:07:12.86 ID:aAJmKFvh0.net]
ruby3‚Á‚Ä‚R”{‘¬‚­‚È‚Á‚½H

1024 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/22(‰Î) 20:48:04.60 ID:0svuoGhO0.net]
‘S‘Ì‚Ì0.1%‚ª3”{‘¬‚­‚È‚Á‚½

1025 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/22(‰Î) 21:18:44.50 ID:10xc+AYD0.net]
‚—‚—‚—

1026 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/12/24(–Ø) 03:08:33.92 ID:qBLsz+9E0.net]
Ruby VM ‚Å‚ÍA1•bŠÔ‚ÉA100–œ‰ñƒ‹[ƒv‚·‚邯A
Ruby’†ŠÔŒ¾Œê‚ðAJIT ‚Å‹@ŠBŒê‚ɃRƒ“ƒpƒCƒ‹‚µ‚ÄA
1•bŠÔ‚ÉA1,000–œ‰ñƒ‹[ƒvo—ˆ‚邿‚¤‚ɂȂé

‚à‚¤A10”{‚ɂȂÁ‚Ä‚éI

1027 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/24(–Ø) 08:31:42.54 ID:7F4cW8XH0.net]
‚¢‚âŽw’肵‚½”‚¾‚¯ƒ‹[ƒv‚µ‚ë‚æ
‰½ŸŽè‚ɉñ”10”{‚É‘‚₵‚Æ‚ñ‚¶‚á‚¢

1028 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/12/24(–Ø) 11:17:26.40 ID:TzdYJrci0.net]
ŽO”{‘¬‚¢Ô‚¢“zI
l–¯‰ð•úŒRI

1029 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/12/24(–Ø) 15:48:27.18 ID:W/9MTNsy0.net]
Ruby‚ðŽg‚Á‚Äunity‚ŃQ[ƒ€‚ðì‚鎖‚͉”\‚Å‚·‚©H

1030 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/24(–Ø) 15:57:07.62 ID:uFIcYFKMM.net]
‰½‚»‚Ì‹ês
‰Â”\‚¾‚Á‚½‚Æ‚µ‚Ä‚»‚ê‚Å‚¨‚ƂȂµ‚­C#‚Å‚â‚邿‚èŠÈ’P‚É‚È‚é‚Æ‚Å‚àŽv‚Á‚Ä‚ñ‚ÌH

1031 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/24(–Ø) 19:13:03.26 ID:5YZuSfe/0.net]
>>983
Œ»ŽÀ“I‚É•s‰Â”\B

Ruby¨C#ƒgƒ‰ƒ“ƒXƒŒ[ƒ^‚ª‘¶Ý‚·‚ê‚Ή”\‚©‚àH‚—

1032 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/25(‹à) 01:13:50.85 ID:8LlCCPCm0.net]
mruby‚Æ‚©‚Ý‚½‚¢‚ÈŠ´‚¶‚łȂñ‚©‚Å‚«‚È‚¢‚©‚ËB



1033 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/25(‹à) 01:24:54.53 ID:cyV6b5qO0.net]
‰½‚»‚Ì‹ês
‰Â”\‚¾‚Á‚½‚Æ‚µ‚Ä‚»‚ê‚Å‚¨‚ƂȂµ‚­C#‚Å‚â‚邿‚èŠÈ’P‚É‚È‚é‚Æ‚Å‚àŽv‚Á‚Ä‚ñ‚ÌH

1034 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/25(‹à) 01:50:36.29 ID:J4ouM17Ca.net]
>>985
Ruby‚©‚çunity‚ðŒÄ‚Ño‚¹‚ÎŒ´—“I‚ɂ͉”\‚¶‚á‚È‚¢‚Ì?
‚»‚ñ‚Ȃ߂ñ‚Ç‚­‚³‚¢‚±‚Æ‚ð’N‚ª‚â‚é‚Ì‚©‚Æ‚¢‚¤–â‘è‚Í‚ ‚邯‚Ç

1035 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/25(‹à) 01:56:34.02 ID:DE1iEGh90.net]
>>988
‚»‚ê‚̂ǂ±‚ªuRuby‚ðŽg‚Á‚Äunity‚ŃQ[ƒ€‚ðì‚鎖v‚È‚ÌH

1036 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2020/12/25(‹à) 22:24:56.42 ID:DVzhLIY40.net]
¼Œ´ˆÄŒ‚ÅRuby¼–{ƒƒ‹ƒJƒŠ’í‚Íâ‘ÎŽ€–S‚ɂȂè‚Ü‚µ‚½
by‚˂ˎºŒ´–‹•{FÊ‹óŠÔ

1037 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/25(‹à) 23:45:34.05 ID:aa9Khe9z0.net]
Web‚ÅŽg‚¦‚émrubyƒVƒXƒeƒ€ƒvƒƒOƒ‰ƒ~ƒ“ƒO“ü–åA‹ß“¡‰F’q˜NA2020/11/25

‚±‚Ì–{‚ð“Ç‚ñ‚¾ˆóÛ‚Å‚ÍA
‰F’ˆŠJ”­‚Ȃǂ̑g‚Ýž‚Ý—pALua, Squirrel ‚Ì‘ã‘ւɂȂé

Apache ‚Ȃǂ̃~ƒhƒ‹ƒEƒFƒA‚É‘g‚Ýž‚ñ‚ÅAŠg’£‹@”\‚ðì‚éB
ƒƒWƒbƒNE•¶Žš—ñˆ—‚ÍAC ‚æ‚è‚àAGC ‚Ì‚ ‚émruby‚Å‚â‚Á‚½•û‚ªAˆÀ‘S«‚ª‚‚¢

Unity, Xamarin ‚ÍAMono ‚©B
Mono ‚Æ‚ÍALinux ‚ÅAC# ‚ð“®‚©‚·A.NET —p‚ÌOSS

Mono ‚É‘g‚Ýž‚ñ‚ÅŽg‚¦‚é‚©‚à’m‚ê‚È‚¢

ŽŸƒXƒŒ

Ruby ‰SŽÒƒXƒŒƒbƒh Part 67
https://mevius.5ch.net/test/read.cgi/tech/1608837867/l50

1038 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/26(“y) 10:11:10.42 ID:q2RopqqH0.net]
mruby‚Ì–{‚Émruby‚ÍŽg‚¢•¨‚ɂȂè‚Ü‚¹‚ñ‚È‚ñ‚Ä‘‚¢‚Ä‚ ‚é‚킯‚È‚¢‚¾‚ë
¬Šw¶‚©‚æƒ}ƒ‹ƒ`‚Ɉø‚ÁŠ|‚©‚ç‚È‚¢‚悤‚É‚È

1039 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2020/12/30(…) 10:46:44.30 ID:nbKcCzET0.net]
unlimited‘Ήž‚ÈRuby3–{ÏÀÞ°

1040 –¼‘OF989 [2021/01/25(ŒŽ) 12:01:43.51 ID:+q31tGtg0.net]
mruby ‚Åì‚Á‚½A¬Œ^lH‰q¯ƒCƒUƒiƒ~‚̑ł¿ã‚°‚ª¬Œ÷‚µ‚½I

mruby »‚Ì1†‹@‚ªwƒCƒUƒiƒMxA2†‹@‚ÍwƒCƒUƒiƒ~x

1041 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/01/27(…) 11:48:55.98 ID:cJSBZXf90.net]
ŽO‘ã–Ú
ƒqƒ‹ƒR

1042 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/01/31(“ú) 15:1 ]
[‚±‚±‰ó‚ê‚Ă܂·]



1043 –¼‘OF4:05.39 ID:nfjawlju0.net mailto: ƒfƒXƒNƒgƒbƒv‚ɃVƒ‡[ƒgƒJƒbƒg‚ðì‚Á‚ÄA
‚»‚ê‚É•¡”‚̃tƒHƒ‹ƒ_/ƒtƒ@ƒCƒ‹‚ðƒhƒ‰ƒbƒOƒAƒ“ƒhƒhƒƒbƒv(D&D)‚µ‚ÄA
‚»‚ê‚ç‚̃tƒ‹ƒpƒX‚ðŽæ“¾‚µ‚Ă݂½

‚Ü‚¸AƒfƒXƒNƒgƒbƒv‚Ìa.rb ‚ÉA
puts ARGV
‚Æ‘‚¢‚ÄA‚»‚̃Vƒ‡[ƒgƒJƒbƒg‚ðì‚é

ƒVƒ‡[ƒgƒJƒbƒg‚ÌƒŠƒ“ƒNæ‚ðAƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚Æ‚·‚éB
cmd—.exe ‚ÅAruby ‚ÅAa.rb ‚ðŽÀs‚·‚éB
C:\Windows\System32\cmd—.exe /k "ruby a.rb"

‘‚«ž‚߂Ȃ¢‚Ì‚ÅA—‚ð•t‚¯‚Ü‚µ‚½‚ªA
cmd—.exe ‚ÌA—‚𔲂¢‚Ä‚­‚¾‚³‚¢

‚±‚ê‚ÅAƒVƒ‡[ƒgƒJƒbƒg‚ÉD&D‚µ‚½A‚·‚ׂẴtƒHƒ‹ƒ_/ƒtƒ@ƒCƒ‹‚̃tƒ‹ƒpƒX‚ª•\ަ‚³‚ê‚é

o—Í
C:\Users\`
C:\Users\`
[]
[‚±‚±‰ó‚ê‚Ă܂·]

1044 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2021/02/10(…) 17:18:18.24 ID:eXs8qevw0.net]
autoload ‚ÍAƒ‚ƒWƒ…[ƒ‹‚ðŽg‚¤ê‡‚É‚¾‚¯Arequire ‚³‚ê‚ÄA
Žg‚í‚È‚¢ê‡‚ɂ͓ǂݞ‚܂Ȃ¢‚Ì‚ÅA”ñí‚ɃGƒR‚¾‚ÆŽv‚Á‚½‚¯‚ÇA

autoload ‚Å‘Š‘ÎƒpƒX‚ð“ǂݞ‚ÞArequire_relative ‚ª–³‚¢‚͕̂s•Ö

1045 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/02/12(‹à) 08:27:23.75 ID:PHAHurb8a.net]
>>991
ŽŸƒXƒŒ‚ ‚肪‚Æ‚¤I
‚±‚Á‚¿–„‚߂è‚­‚Ë

1046 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/02/12(‹à) 08:27:37.46 ID:PHAHurb8a.net]
‚¤[‚ß

1047 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/02/12(‹à) 08:27:51.32 ID:PHAHurb8a.net]
–„‚߂è‚«‚Ü‚·

1048 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/02/12(‹à) 08:28:03.41 ID:PHAHurb8a.net]
–„‚ß‚½‚¢

1049 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2021/02/12(‹à) 08:28:16.84 ID:PHAHurb8a.net]
1000

1050 –¼‘OF1001 [Over 1000 Thread.net]
‚±‚̃XƒŒƒbƒh‚Í‚P‚O‚O‚O‚ð’´‚¦‚Ü‚µ‚½B
V‚µ‚¢ƒXƒŒƒbƒh‚𗧂ĂĂ­‚¾‚³‚¢B
life time: 405“ú 7ŽžŠÔ 12•ª 43•b

1051 –¼‘OF‰ß‹ŽƒƒO š [[‰ß‹ŽƒƒO]]
¡ ‚±‚̃XƒŒƒbƒh‚Í‰ß‹ŽƒƒO‘qŒÉ‚ÉŠi”[‚³‚ê‚Ä‚¢‚Ü‚·






[ V’…ƒŒƒX‚̎擾/•\ަ (agate) ] / [ Œg‘єŠ]

‘O100 ŽŸ100 ÅV50 £ [ ‚±‚̃XƒŒ‚ðƒuƒbƒNƒ}[ƒNI Œg‘тɑ—‚é ] 2ch‚Ìread.cgi‚Ö
[{” ŋߗ§‚Á‚½ƒXƒŒ•”M‚¢ƒXƒŒˆê—— : {” ŋߗ§‚Á‚½ƒXƒŒ^‹LŽÒ•ʈꗗ]iGLÍMjƒ307KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
’S“–:undef