šŸPythonć®é«˜éšŽé–¢ę•°ć‚’ä½æć„ć“ćŖć™ļ¼map惻filter惻reduce徹底兄門

目欔
  1. šŸ ćƒŖć‚¹ćƒˆå‡¦ē†ćŒäø€ēž¬ć§ēµ‚ć‚ć‚‹ć€ćć‚ŒćŒé«˜éšŽé–¢ę•°ć®äø–ē•Œ
  2. šŸ“˜ ćć‚‚ćć‚‚é«˜éšŽé–¢ę•°ć£ć¦ä½•ļ¼Ÿ
  3. šŸ›  map惻filter惻reduceć®ä½æć„ć©ć“ć‚
  4. šŸŽ é«˜éšŽé–¢ę•°ć®ē†č§£ć‚’ę·±ć‚ć‚‹ćŠć™ć™ć‚ć‚¢ć‚¤ćƒ†ćƒ 
  5. ā“ ć‚ˆćć‚ć‚‹č³Ŗå•ļ¼ˆFAQ)
  6. šŸŽÆ ć¾ćØć‚ļ¼šé«˜éšŽé–¢ę•°ć§ć€ŒēŸ­ććƒ»ä¼ć‚ć‚‹ćƒ»å£Šć‚Œć«ćć„ć€ć‚³ćƒ¼ćƒ‰ć‚’ę‰‹ć«å…„ć‚Œć‚ˆć†

šŸ ćƒŖć‚¹ćƒˆå‡¦ē†ćŒäø€ēž¬ć§ēµ‚ć‚ć‚‹ć€ćć‚ŒćŒé«˜éšŽé–¢ę•°ć®äø–ē•Œ

ć€ŒćƒŖć‚¹ćƒˆć®å…Øč¦ē“ ć‚’2å€ć«ć—ćŸć„ć€ć€Œę”ä»¶ć«åˆć†č¦ē“ ć ć‘ć‚’å–ć‚Šå‡ŗć—ćŸć„ć€ć€ŒåˆčØˆć‚„ē©ć‚’äø€ē™ŗć§ę±‚ć‚ćŸć„ć€ā€”ā€”ćć‚“ćŖćØćć€forę–‡ć‚’ć‚“ćƒŖć‚“ćƒŖę›øćę™‚ä»£ćÆć‚‚ć†ēµ‚ć‚ć‚Šć§ć™ć€‚Pythonには map惻filter惻reduce という3ć¤ć®å¼·åŠ›ćŖé«˜éšŽé–¢ę•°ćŒē”Øę„ć•ć‚Œć¦ć„ć¦ć€ć‚ćšć‹1č”Œć§ćƒŖć‚¹ćƒˆć‚„é›†åˆćøć®äø€ę‹¬å‡¦ē†ć‚’č”Øē¾ć§ćć¾ć™āœØ

ć“ć‚Œć‚‰ć‚’ä½æć„ć“ćŖć›ć‚‹ć‚ˆć†ć«ćŖć‚‹ćØć€ć‚³ćƒ¼ćƒ‰ćŒēŸ­ććƒ»čŖ­ćæć‚„ć™ććƒ»ćƒć‚°ć‚‚ē”Ÿć¾ć‚Œć«ćććŖć‚Šć¾ć™ć€‚ćƒ¬ćƒ“ćƒ„ćƒ¼ć§ć€Œćć‚Œć„ćŖć‚³ćƒ¼ćƒ‰ć ć­ć€ćØč¤’ć‚ć‚‰ć‚Œć‚‹ęœŖę„ć‚‚ć€ć™ććć“ć§ć™šŸŽ‰

šŸ“˜ ćć‚‚ćć‚‚é«˜éšŽé–¢ę•°ć£ć¦ä½•ļ¼Ÿ

é«˜éšŽé–¢ę•°ćØćÆć€Œå¼•ę•°ć‚„ęˆ»ć‚Šå€¤ć«é–¢ę•°č‡Ŗä½“ć‚’å–ć‚Œć‚‹é–¢ę•°ć€ć®ć“ćØć€‚Pythonć§ćÆé–¢ę•°ć‚‚ć‚Ŗćƒ–ć‚øć‚§ć‚ÆćƒˆćØć—ć¦ę‰±ć‚ć‚Œć‚‹ćŸć‚ć€é–¢ę•°ć‚’åˆ„ć®é–¢ę•°ć«ęø”ć—ćŸć‚Šć€é–¢ę•°ć‚’čæ”ć—ćŸć‚Šć™ć‚‹ć“ćØćŒč‡Ŗē„¶ć«ć§ćć¾ć™ć€‚ęœ€åˆćÆå®šē¾©ćŒęŠ½č±”ēš„ć«ę„Ÿć˜ć‚‹ć‹ć‚‚ć—ć‚Œć¾ć›ć‚“ćŒć€ęØ™ęŗ–ć§ē”Øę„ć•ć‚Œć¦ć„ć‚‹ map惻filter惻reduce ć‚’å®Ÿéš›ć«å‹•ć‹ć—ć¦ćæć‚‹ćØć€ę„Ÿč¦šēš„ć«ć‚¹ćƒƒćØē†č§£ć§ćć‚‹ć‚ˆć†ć«ćŖć‚Šć¾ć™ć€‚

ćƒć‚¤ćƒ³ćƒˆćÆć€Œćƒ«ćƒ¼ćƒ—ć®ä»£ć‚ć‚Šć«ć€å‡¦ē†ćć®ć‚‚ć®ć‚’é–¢ę•°ćØć—ć¦ęø”ć™ć€ćØć„ć†ē™ŗęƒ³ć®č»¢ę›ć€‚ć“ć‚Œć«ę…£ć‚Œć‚‹ćØć€ć‚³ćƒ¼ćƒ‰ć‚’ę›øćé€Ÿåŗ¦ćŒćć£ćØäøŠćŒć‚Šć¾ć™šŸš€

šŸ›  map惻filter惻reduceć®ä½æć„ć©ć“ć‚

šŸ—ŗ mapļ¼šå…Øč¦ē“ ć«åŒć˜å‡¦ē†ć‚’é©ē”Øć™ć‚‹

ćƒŖć‚¹ćƒˆć‚„é›†åˆćŖć©ć®ē¹°ć‚Ščæ”ć—åÆčƒ½ć‚Ŗćƒ–ć‚øć‚§ć‚Æćƒˆć«åÆ¾ć—ć¦ć€ć™ć¹ć¦ć®č¦ē“ ćøåŒć˜å‡¦ē†ć‚’äø€ę‹¬ć§é©ē”Øć—ćŸć„ćØćć«ä½æć„ć¾ć™ć€‚ę›øćę–¹ćÆ map(関数, ć‚¤ćƒ†ćƒ©ćƒ–ćƒ«)ć€‚ćŸćØćˆć°ę•°å€¤ćƒŖć‚¹ćƒˆć®å…Øč¦ē“ ć‚’2å€ć«ć—ćŸć„ćŖć‚‰ć€2å€ć«ć™ć‚‹é–¢ę•° twice ć‚’ä½œć£ć¦ list(map(twice, x)) ćØę›øćć ć‘ć€‚list(map(lambda n: n*2, x)) ć®ć‚ˆć†ć«ćƒ©ćƒ ćƒ€å¼ć§ć‚‚ę›øć‘ć¾ć™ć—ć€list(map(abs, x)) ć®ć‚ˆć†ć«ēµ„ćæč¾¼ćæé–¢ę•°ć‚’ćć®ć¾ć¾ęø”ć™ć“ćØć‚‚ć§ćć¾ć™ć€‚

šŸ” filterļ¼šę”ä»¶ć«åˆć†č¦ē“ ć ć‘ć‚’ęŠœćå‡ŗć™

filter(関数, ć‚¤ćƒ†ćƒ©ćƒ–ćƒ«) ćÆć€é–¢ę•°ć®ęˆ»ć‚Šå€¤ćŒ True ć«ćŖć‚‹č¦ē“ ć ć‘ć‚’ę®‹ć—ć¦ćć‚Œć¾ć™ć€‚ćŸćØćˆć°ć€Œ3ć®å€ę•°ć ć‘å–ć‚Šå‡ŗć—ćŸć„ć€ćŖć‚‰ć€n % 3 == 0 ć‚’čæ”ć™é–¢ę•°ć‚’ä½œć£ć¦ filter に渔すだけ。list(filter(lambda n: n % 3 == 0, x)) ć®ć‚ˆć†ć«ćƒ©ćƒ ćƒ€å¼ć§ę›øć‘ć°1č”Œć§å®Œēµć—ć¾ć™ć€‚ē¬¬2引数には map ć§ä½œć£ćŸć‚Ŗćƒ–ć‚øć‚§ć‚Æćƒˆć‚’ęø”ć™ć“ćØć‚‚ć§ćć‚‹ć®ć§ć€map と filter ć‚’ēµ„ćæåˆć‚ć›ć¦ć€Œ+1恗恦恋悉3ć®å€ę•°ć ć‘å–ć‚Šå‡ŗć™ć€ćØć„ć£ćŸå‡¦ē†ć‚‚ć‚¹ćƒžćƒ¼ćƒˆć«ę›øć‘ć¾ć™ć€‚

ā™»ļø reduceļ¼šč¦ē“ ć‚’ē“Æē©å‡¦ē†ć—ć¦1つの値にまとめる

reduce は functools ćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ć‹ć‚‰ from functools import reduce ć§čŖ­ćæč¾¼ćæć¾ć™ć€‚ćƒŖć‚¹ćƒˆć®å…ˆé ­ć‹ć‚‰é †ć«ć€Œē›“å‰ć®ēµęžœć€ćØć€Œę¬”ć®č¦ē“ ć€ć‚’é–¢ę•°ć«ęø”ć—ć€ęœ€ēµ‚ēš„ć«1ć¤ć®å€¤ćøē•³ćæč¾¼ć‚“ć§ćć‚Œć¾ć™ć€‚ćŸćØćˆć°å…Øč¦ē“ ć®ē©ć‚’ę±‚ć‚ćŸć„ćŖć‚‰ć€2ć¤ć®å€¤ć‚’ęŽ›ć‘åˆć‚ć›ć‚‹é–¢ę•° multiply ć‚’ä½œć£ć¦ reduce(multiply, x)怂恓悌悂 reduce(lambda a, b: a*b, x) ć®ć‚ˆć†ć«ćƒ©ćƒ ćƒ€ć§ę›øć‘ć°ć‚³ćƒ³ćƒ‘ć‚Æćƒˆć§ć™ć€‚

✨ é«˜éšŽé–¢ę•°ć‚’ä½æć†ćƒ”ćƒŖćƒƒćƒˆ

  • šŸ“ ć‚³ćƒ¼ćƒ‰ćŒēŸ­ććŖć‚‹ļ¼šforę–‡ļ¼‹äø€ę™‚å¤‰ę•°ć®ę±ŗć¾ć‚Šę–‡å„ć‹ć‚‰č§£ę”¾ć•ć‚Œć¾ć™ć€‚
  • šŸ‘€ ę„å›³ćŒä¼ć‚ć‚‹ļ¼šć€Œå¤‰ę›ć—ćŸć„ć€ć€Œēµžć‚ŠćŸć„ć€ć€Œē•³ćæč¾¼ćæćŸć„ć€ćŒäø€ē›®ć§ć‚ć‹ć‚Šć¾ć™ć€‚
  • šŸž ćƒć‚°ćŒęø›ć‚‹ļ¼šć‚¤ćƒ³ćƒ‡ćƒƒć‚Æć‚¹ć®ć‚Ŗćƒ•ćƒ»ćƒć‚¤ćƒ»ćƒÆćƒ³ć‚Øćƒ©ćƒ¼ćŖć©ć‚’čµ·ć“ć—ć«ćććŖć‚Šć¾ć™ć€‚
  • ⚔ é–¢ę•°åž‹ć®ć‚¹ć‚æć‚¤ćƒ«ć«ę…£ć‚Œć‚‹ļ¼šćƒ‡ćƒ¼ć‚æå‡¦ē†ćƒ©ć‚¤ćƒ–ćƒ©ćƒŖļ¼ˆpandasē­‰ļ¼‰ć®ē†č§£ć«ć‚‚ć¤ćŖćŒć‚Šć¾ć™ć€‚

šŸŽ é«˜éšŽé–¢ę•°ć®ē†č§£ć‚’ę·±ć‚ć‚‹ćŠć™ć™ć‚ć‚¢ć‚¤ćƒ†ćƒ 

map惻filter惻reducećÆć€ŒčŖ­ć‚“ć§ēµ‚ć‚ć‚Šć€ć§ćÆćŖćć€ę‰‹ć‚’å‹•ć‹ć—ć¦åˆć‚ć¦č‡Ŗåˆ†ć®ć‚‚ć®ć«ćŖć‚Šć¾ć™ć€‚å­¦ć³ć‚’åŠ é€Ÿć•ć›ć‚‹ę›øē±ćØé“å…·ć‚’åŽ³éøć—ć¾ć—ćŸšŸ“š

šŸ“• 1. PythonåŸŗē¤Žć‚’å›ŗć‚ć‚‹å…„é–€ę›ø

é–¢ę•°ćƒ»ćƒŖć‚¹ćƒˆćƒ»ćƒ©ćƒ ćƒ€å¼ć®åŸŗē¤Žć‚’ć—ć£ć‹ć‚ŠęŠ¼ć•ćˆć¦ć‚ć‚‹ćØć€é«˜éšŽé–¢ę•°ć®ē†č§£ćÆä½•å€ć‚‚ć‚¹ćƒ ćƒ¼ć‚ŗć«ćŖć‚Šć¾ć™ć€‚å›³č§£ćØę¼”ēæ’ćŒč±ŠåÆŒćŖå…„é–€ę›øćŖć‚‰ć€åˆå­¦č€…ć§ć‚‚ć¤ć¾ćšć‹ćšć«čŖ­ćæé€²ć‚ć‚‰ć‚Œć¾ć™ć€‚

šŸ“— 2. Pythonć®äø€ę­©é€²ć‚“ć ę›øćę–¹ć‚’å­¦ć¹ć‚‹äø­ē“šę›ø

ć€Œå‹•ćć‚³ćƒ¼ćƒ‰ć€ć‹ć‚‰ć€Œē¾Žć—ć„ć‚³ćƒ¼ćƒ‰ć€ćøé€²åŒ–ć—ćŸć„äŗŗć«ć“ć£ćŸć‚Šć®äø­ē“šę›øć€‚å†…åŒ…č”ØčØ˜ćƒ»ć‚øć‚§ćƒćƒ¬ćƒ¼ć‚æćƒ»é–¢ę•°åž‹ć®ćƒ†ć‚Æćƒ‹ćƒƒć‚Æć‚‚ä½“ē³»ēš„ć«å­¦ć¹ć‚‹ć®ć§ć€map惻filter惻reduceć®ē†č§£ćŒć•ć‚‰ć«ē«‹ä½“ēš„ć«ćŖć‚Šć¾ć™ć€‚

šŸ“˜ 3. ćƒ‡ćƒ¼ć‚æå‡¦ē†ć«ę“»ć‹ć—ćŸć„äŗŗć®ćŸć‚ć®pandas関連書

map惻filter惻reduceć®č€ƒćˆę–¹ćÆć€pandas恮apply悄query态aggćŖć©ć§ć‚‚å¤§ę“»čŗć—ć¾ć™ć€‚ćƒ‡ćƒ¼ć‚æåˆ†ęžćƒ»é›†čØˆć«ęŒ‘ęˆ¦ć—ćŸć„äŗŗćÆć€é–¢é€£ę›øē±ć‚’1å†Šęƒćˆć¦ćŠććØå­¦ēæ’åŠ¹ēŽ‡ćŒäø€ę°—ć«äøŠćŒć‚Šć¾ć™ć€‚

āŒØļø 4. é•·ę™‚é–“ć®ć‚³ćƒ¼ćƒ‡ć‚£ćƒ³ć‚°ć‚’ę”Æćˆć‚‹é™éŸ³ćƒ”ć‚«ćƒ‹ć‚«ćƒ«ć‚­ćƒ¼ćƒœćƒ¼ćƒ‰

é–¢ę•°ć‚’é‡ē”£ć™ć‚‹ę—„ć€…ć«ćÆć€ęŒ‡å…ˆć®č² ę‹…ć‚’ęø›ć‚‰ć—ć¦ćć‚Œć‚‹ć‚­ćƒ¼ćƒœćƒ¼ćƒ‰ćŒé ¼ć‚‚ć—ć„å‘³ę–¹ć«ćŖć‚Šć¾ć™ć€‚é™éŸ³ć‚æć‚¤ćƒ—ć®ćƒ”ć‚«ćƒ‹ć‚«ćƒ«ć‚­ćƒ¼ćƒœćƒ¼ćƒ‰ćŖć‚‰ć€å¤œć®å­¦ēæ’ć‚æć‚¤ćƒ ć§ć‚‚å‘Øå›²ć‚’ę°—ć«ć›ćšé›†äø­ć§ćć¾ć™šŸŒ™

šŸ–„ 5. ć‚³ćƒ¼ćƒ‰ćØćƒ‰ć‚­ćƒ„ćƒ”ćƒ³ćƒˆć‚’äø¦ć¹ć¦č¦‹ć‚‰ć‚Œć‚‹ćƒ¢ćƒć‚¤ćƒ«ćƒ¢ćƒ‹ć‚æćƒ¼

å·¦ć«ć‚Øćƒ‡ć‚£ć‚æćƒ¼ć€å³ć«Pythonå…¬å¼ćƒ‰ć‚­ćƒ„ćƒ”ćƒ³ćƒˆć€ćØć„ć†č“…ę²¢ćŖé…ē½®ćÆćƒ¢ćƒć‚¤ćƒ«ćƒ¢ćƒ‹ć‚æćƒ¼1ęžšć§å®Ÿē¾ć§ćć¾ć™ć€‚USB-Cć§ē¹‹ćć ć‘ć§ć€č‡Ŗå®…ć§ć‚‚ć‚«ćƒ•ć‚§ć§ć‚‚é–‹ē™ŗē’°å¢ƒćŒćć£ćØåæ«é©ć«ćŖć‚Šć¾ć™ć€‚

ā“ ć‚ˆćć‚ć‚‹č³Ŗå•ļ¼ˆFAQ)

šŸ¤” Q1. é«˜éšŽé–¢ę•°ćØćƒŖć‚¹ćƒˆå†…åŒ…č”ØčØ˜ć€ć©ć”ć‚‰ć‚’ä½æćˆć°ć„ć„ļ¼Ÿ

ć‚·ćƒ³ćƒ—ćƒ«ćŖå¤‰ę›ć‚„ćƒ•ć‚£ćƒ«ć‚æćÆćƒŖć‚¹ćƒˆå†…åŒ…č”ØčØ˜ć®ę–¹ćŒčŖ­ćæć‚„ć™ć„å “é¢ć‚‚å¤šć„ć§ć™ć€‚äø€ę–¹ć§ć€ēµ„ćæč¾¼ćæé–¢ę•°ć‚„ę—¢å­˜ć®é–¢ę•°ć‚Ŗćƒ–ć‚øć‚§ć‚Æćƒˆć‚’ćć®ć¾ć¾ä½æć„å›žć—ćŸć„ćØćć‚„ć€é–¢ę•°åž‹ć®ć‚¹ć‚æć‚¤ćƒ«ć§ćƒ‘ć‚¤ćƒ—ćƒ©ć‚¤ćƒ³ēš„ć«ę›øććŸć„ćØććÆmap惻filter惻reducećŒä¾æåˆ©ć§ć™ć€‚

šŸ Q2. ćƒ©ćƒ ćƒ€å¼ćŒč‹¦ę‰‹ć§ć™ć€‚ä½æć‚ćŖćć¦ć‚‚å¤§äøˆå¤«ļ¼Ÿ

ć‚‚ć”ć‚ć‚“å¤§äøˆå¤«ć§ć™ć€‚defć§ę™®é€šć«é–¢ę•°ć‚’å®šē¾©ć—ć¦ęø”ć—ć¦ć‚‚ć€ć¾ć£ćŸćåŒć˜ēµęžœć«ćŖć‚Šć¾ć™ć€‚å†åˆ©ē”Øć—ćŖć„ēŸ­ć„å‡¦ē†ćŖć‚‰ćƒ©ćƒ ćƒ€å¼ćŒä¾æåˆ©ć€ćØć„ć†ēØ‹åŗ¦ć«ę‰ćˆć¦ćŠć‘ć°OK恧恙怂

ā™»ļø Q3. reduceがimportć—ćŖć„ćØä½æćˆćŖć„ć®ćÆćŖćœļ¼Ÿ

Python 3からはreducećŒēµ„ćæč¾¼ćæć‹ć‚‰å¤–ć‚Œć€functoolsćƒ¢ć‚øćƒ„ćƒ¼ćƒ«ćøē§»ć•ć‚Œć¾ć—ćŸć€‚åÆčŖ­ę€§ć®č¦³ē‚¹ć§ć€Œreduceć‚ˆć‚Šćƒ«ćƒ¼ćƒ—ć‚„å†…åŒ…č”ØčØ˜ć®ę–¹ćŒčŖ­ćæć‚„ć™ć„å “é¢ćŒå¤šć„ć€ćØåˆ¤ę–­ć•ć‚ŒćŸćŸć‚ć§ć™ć€‚åæ…č¦ćŖćØćć ć‘importして使いましょう。

šŸ“¦ Q4. map悄filterć®ęˆ»ć‚Šå€¤ćÆćƒŖć‚¹ćƒˆć§ćÆćŖć„ć®ļ¼Ÿ

Python 3ではmapć‚Ŗćƒ–ć‚øć‚§ć‚Æćƒˆć‚„filterć‚Ŗćƒ–ć‚øć‚§ć‚ÆćƒˆćØć„ć†ć€Œé…å»¶č©•ä¾”ć•ć‚Œć‚‹åå¾©å­ć€ćŒčæ”ć‚Šć¾ć™ć€‚ćƒŖć‚¹ćƒˆćØć—ć¦ę‰±ć„ćŸć„ćØććÆlist(...)ć§å›²ć‚“ć§ć‚ć’ć‚Œć°OK恧恙怂

šŸš€ Q5. é«˜éšŽé–¢ę•°ć‚’ä½æć†ćØćƒ‘ćƒ•ć‚©ćƒ¼ćƒžćƒ³ć‚¹ćÆč‰ÆććŖć‚Šć¾ć™ć‹ļ¼Ÿ

åŠ‡ēš„ć«é€ŸććŖć‚‹ć‚ć‘ć§ćÆć‚ć‚Šć¾ć›ć‚“ćŒć€ēµ„ćæč¾¼ćæé–¢ę•°ć‚’ęø”ć—ćŸmapはforę–‡ć‚ˆć‚Šé«˜é€Ÿć«ćŖć‚‹ć“ćØćŒć‚ć‚Šć¾ć™ć€‚ęœ¬å½“ć«é«˜é€ŸåŒ–ć—ćŸć„å “åˆćÆNumPy悄pandasć®ćƒ™ć‚Æćƒˆćƒ«ę¼”ē®—ć®å‡ŗē•Ŗć§ć™ć€‚

šŸŽÆ ć¾ćØć‚ļ¼šé«˜éšŽé–¢ę•°ć§ć€ŒēŸ­ććƒ»ä¼ć‚ć‚‹ćƒ»å£Šć‚Œć«ćć„ć€ć‚³ćƒ¼ćƒ‰ć‚’ę‰‹ć«å…„ć‚Œć‚ˆć†

map惻filter惻reduceは、Pythonć«ćŠć‘ć‚‹é–¢ę•°åž‹ć‚Øćƒƒć‚»ćƒ³ć‚¹ć®å…„ć‚Šå£ć§ć™ć€‚ęœ€åˆćÆć€Œforę–‡ć§ę›øć‘ć°ć„ć„ć®ć«ć€ćØę„Ÿć˜ć‚‹ć‹ć‚‚ć—ć‚Œć¾ć›ć‚“ćŒć€ę…£ć‚Œć¦ćć‚‹ćØć€Œå¤‰ę›ć€ć€ŒęŠ½å‡ŗć€ć€Œé›†ē“„ć€ćØć„ć†ę„å›³ćŒćć®ć¾ć¾ć‚³ćƒ¼ćƒ‰ć«ē¾ć‚Œć‚‹ę°—ęŒć”ć‚ˆć•ć«ę°—ć„ććÆćšć§ć™ć€‚

ę›øē±ć§åœŸå°ć‚’å›ŗć‚ć€åæ«é©ćŖćƒ‡ćƒć‚¤ć‚¹ē’°å¢ƒć§ę‰‹ć‚’å‹•ć‹ć›ć°ć€ę˜Žę—„ć‹ć‚‰ć®ć‚³ćƒ¼ćƒ‰ćÆē¢ŗå®Ÿć«å¤‰ć‚ć‚Šć¾ć™ć€‚ä»Šę—„å­¦ć‚“ć  map惻filter惻reduce ć‚’ć€ć¾ćšćÆčŗ«čæ‘ćŖćƒŖć‚¹ćƒˆć«ä½æć£ć¦ćæć¦ćć ć•ć„šŸāœØ

恂恖悉恗

ćÆć˜ć‚ć¾ć—ć¦ć€ć‚ć–ć‚‰ć—ć§ć™ć€‚ ćƒ•ćƒŖćƒ¼ć‚æćƒ¼ć‹ć‚‰ć‚Øćƒ³ć‚øćƒ‹ć‚¢ä¼šē¤¾ćøå°±č·ć—ć€ ē¾åœØćÆćƒ•ćƒŖćƒ¼ćƒ©ćƒ³ć‚¹ć®ć‚·ć‚¹ćƒ†ćƒ ć‚Øćƒ³ć‚øćƒ‹ć‚¢ćØć—ć¦åƒć„ć¦ć„ć¾ć™ć€‚ ęœ¬ę„­ć®ć‚Øćƒ³ć‚øćƒ‹ć‚¢ę„­ć®ć‹ćŸć‚ć‚‰ć€ āœļø ćƒ–ćƒ­ć‚°é‹å–¶ ćØć€ŒåŽå…„ć®ęŸ±ć‚’å¢—ć‚„ć™ęŒ‘ęˆ¦ć€ć‚’å°‘ć—ćšć¤ē¶šć‘ć¦ć„ć¾ć™ć€‚ ćƒ•ćƒŖćƒ¼ć‚æćƒ¼ę™‚ä»£ć‹ć‚‰ęÆ”ć¹ć‚‹ćØć€ ę®µéšŽēš„ć«åŽå…„ćŒå¢—ćˆć¦ć„ćć®ć‚’å®Ÿę„Ÿć§ćć‚‹ć®ćŒē“ ē›“ć«ć†ć‚Œć—ć„ä»Šę—„ć“ć®é ƒć€‚ ć“ć®ćƒ–ćƒ­ć‚°ć§ćÆć€ę—„ć€…ć®ę°—ć„ććƒ»ä½“éØ“č«‡ ITćƒ»ć‚¬ć‚øć‚§ćƒƒćƒˆćƒ»ć‚²ćƒ¼ćƒ ē³»ć®č©± ć€ŒčŖæć¹ć¦åˆ†ć‹ć£ćŸć“ćØć€ć‚’å™›ćæē •ć„ćŸč§£čŖ¬ ćŖć©ć‚’äø­åæƒć«ć€ć‚øćƒ£ćƒ³ćƒ«ć«ēø›ć‚‰ć‚ŒćŖć„é›‘čØ˜ćƒ–ćƒ­ć‚°ćØć—ć¦ē™ŗäæ”ć—ć¦ć„ć¾ć™ć€‚ ć€Œč‡Ŗåˆ†ćØåŒć˜ć‚ˆć†ć«ę‚©ć‚“ć§ć„ć‚‹äŗŗć®ćƒ’ćƒ³ćƒˆć«ćŖć‚Œć°ć„ć„ćŖć€ ćć‚“ćŖę°—ęŒć”ć§ę›“ę–°äø­ć§ć™ć€‚ šŸ‘‰ ćƒ—ćƒ­ćƒ•ć‚£ćƒ¼ćƒ«č©³ē“°ćÆć€åå‰ć€Œć‚ć–ć‚‰ć—ć€ć‚’ć‚ÆćƒŖćƒƒć‚Æć—ć¦ćć ć•ć„

Recent Posts