šŸŽ§8äø‡ä»¶ć®č­¦å‘Šć‚’äæ®ę­£ć—ćŸRuboCop運ē”ØćØćƒŖćƒŖćƒ¼ć‚¹ä½“åˆ¶ć®ę”¹å–„ #notetechtalk
見å‡ŗ恗ē”»åƒ

šŸŽ§8äø‡ä»¶ć®č­¦å‘Šć‚’äæ®ę­£ć—ćŸRuboCop運ē”ØćØćƒŖćƒŖćƒ¼ć‚¹ä½“åˆ¶ć®ę”¹å–„ #notetechtalk

noteę Ŗ式会ē¤¾

note恮ć‚Øćƒ³ć‚øćƒ‹ć‚¢ćŒćŠå±Šć‘ć™ć‚‹Podcast怌note tech talkć€ć€‚ä»Šå›žćÆ态RuboCop恮運ē”Øć‚’č”Œć£ć¦ć„ć‚‹ē”°äø­ć•ć‚“ćØäŗ•äøŠć•ć‚“ćŒć‚²ć‚¹ćƒˆć§ć™ć€‚

note恧ćÆä»Šå¹“ć®3ęœˆć‹ć‚‰ęœ¬ę ¼ēš„恫RuboCopć‚’å°Žå…„ć—ć€ē“„9äø‡ä»¶ć‚ć£ćŸč­¦å‘Šć‚’1äø‡ä»¶ć¾ć§ęø›ć‚‰ć™ć“ćØćŒć§ćć¾ć—ćŸć€‚č‡Ŗ動äæ®ę­£ć‚„ę‰‹å‹•äæ®ę­£ć‚’ē²›ć€…ćØč”Œć£ć¦ććŸēµęžœćŒę•°å€¤ćØ恗恦锕著恫ē¾ć‚Œć¦ć„ć¾ć™ć€‚ćƒŖćƒŖćƒ¼ć‚¹ćƒ•ćƒ­ćƒ¼ć‚’ę”¹å–„ć™ć‚‹ć“ćØć§éšœå®³ć‚‚ćŖćå®‰å®šć—ćŸę”¹å–„ć‚’ē¶šć‘ć‚‰ć‚Œć¦ć„ć¾ć™ć€‚

今回ćÆ态恝悓ćŖRuboCop恮運ē”Øć‚’č”Œć£ć¦ć„ć‚‹ć‚Øćƒ³ć‚øćƒ‹ć‚¢ć®2äŗŗć«č©³ć—ć„č©±ć‚’ćŠčžćć—ć¾ć—ćŸć€‚

ā€» RuboCopćØćÆ
Rubyć®é™ēš„ć‚³ćƒ¼ćƒ‰č§£ęžćƒ„ćƒ¼ćƒ«ć€‚ćƒ”ć‚½ćƒƒćƒ‰åć€ę”¹č”Œć€ć‚³ćƒ¼ćƒ‰ć®č¤‡é›‘åŗ¦ćŖć©ć‚’ę¤œēŸ„恗态č‡Ŗ動äæ®ę­£ć‚’č”Œć†ć“ćØ悂恧恍悋怂

ā– åø会 / é€²č”Œ
ē¦äŗ• ēƒˆ / ć‚Øćƒ³ć‚øćƒ‹ć‚¢ćƒŖćƒ³ć‚°ćƒžćƒćƒ¼ć‚øćƒ£ćƒ¼
ć‚øćƒ¼ć‚Æćƒ¬ć‚¹ćƒˆć€ć‚¬ćƒ³ćƒ›ćƒ¼ćƒ»ć‚Ŗćƒ³ćƒ©ć‚¤ćƒ³ćƒ»ć‚Øćƒ³ć‚æćƒ¼ćƒ†ć‚¤ćƒ”ćƒ³ćƒˆć‚’ēµŒć¦2015å¹“ć«noteć«å…„ē¤¾ć€‚ć‚µćƒ¼ćƒ“ć‚¹é»Žę˜ŽęœŸć‹ć‚‰note恮開ē™ŗ恫ęŗć‚ć‚Šć€ćƒ‡ćƒ¼ć‚æåŸŗē›¤ć‚„会č؈ćŖć©ć‚’ę‹…å½“ć€‚ē¾åœØćÆć‚Øćƒ³ć‚øćƒ‹ć‚¢ćƒŖćƒ³ć‚°ćƒžćƒćƒ¼ć‚øćƒ£ćƒ¼ćØ恗恦态開ē™ŗćƒćƒ¼ćƒ ć®ēµ±ę‹¬ć‚„ēµ„ē¹”ē·ØꈐćŖć©ć‚’č”Œć†ć€‚note / Twitter

ā– ć‚²ć‚¹ćƒˆ
ē”°äø­ 宏åŸŗ / ć‚Øćƒ³ć‚øćƒ‹ć‚¢
ćƒ•ćƒ„ćƒ¼ćƒćƒ£ćƒ¼ć‚¢ćƒ¼ć‚­ćƒ†ć‚Æ惈ę Ŗ式会ē¤¾ć€ę Ŗ式会ē¤¾ćƒˆćƒ¬ć‚æ悒ēµŒć¦ć€2021幓3ęœˆć«noteć«å…„ē¤¾ć€‚å‰č·ć§ćÆć‚µćƒ¼ćƒ“ć‚¹ć®é–‹ē™ŗ / 運ē”Ø恠恑恧ćÆćŖćć€ćƒćƒ¼ćƒ ćƒŖćƒ¼ćƒ€ćƒ¼ć‚„PjM悂ēµŒéØ“ć€‚note恧ćÆēŸ­ęœŸć‹ć‚‰äø­é•·ęœŸć¾ć§å¹…åŗƒćé–‹ē™ŗć‚’č”Œć†ć€‚note

äŗ•äøŠ čˆŖč¼ / ć‚Øćƒ³ć‚øćƒ‹ć‚¢
ćƒ•ć‚”ćƒƒć‚·ćƒ§ćƒ³ē³»ć®ę±‚äŗŗåŖ’ä½“ć®ćƒžćƒƒćƒćƒ³ć‚°ę©Ÿčƒ½é–‹ē™ŗ悒ēµŒéØ“ć—ćŸå¾Œć€2021幓1ęœˆć«notećøć€‚å…„ē¤¾å½“ę™‚ć‹ć‚‰ę§˜ć€…ćŖēŸ­ęœŸé–‹ē™ŗć‚’ę‹…å½“ć—noteć®ę”¹å–„ć«å¾“äŗ‹ć€‚notećø恮RuboCopå°Žå…„ć‚’å§‹ć‚ćŸē¬¬äø€äŗŗ者怂note

================================
0:00   怜 č‡Ŗå·±ē“¹ä»‹ / ć‚Ŗćƒ¼ćƒ—ćƒ‹ćƒ³ć‚°
2:24   怜  RuboCop恮ꦂ要čŖ¬ę˜Ž
3:54   怜  noteć«å°Žå…„ć—ćŸēµŒē·Æ
6:44   怜  8äø‡č”Œć®č­¦å‘Šć‚’ęø›ć‚‰ć—ćŸ
10:44 怜 ćƒŖćƒŖćƒ¼ć‚¹ę–¹é‡ć‚’å›ŗ悁悋恓ćØć§éšœå®³ć‚’0ćø
17:20 怜 ä½œę„­ć‚’ć™ć‚‹ć“ćØć§ć‚³ćƒ¼ćƒ‰å…Øä½“ć‚’äæÆēž°ć—恦見悋恓ćØ恌恧恍恟
20:04 怜 CI恫ēµ„ćæč¾¼ć‚“ć ć‚‰ćƒćƒ¼ćƒ ćÆč§£ę•£ć™ć‚‹
21:26 怜 ćƒŖćƒŖćƒ¼ć‚¹ćƒ•ćƒ­ćƒ¼ć«å‚åŠ ć—ć¦ć»ć—ć„================================

ć–ć£ćć‚Šć‚ć‚‰ć™ć˜ę–‡å­—ćŠć“ć—

ā€» ęœ¬ē·Øć®å†…å®¹ćŒć–ć£ćć‚Šć‚ć‹ć‚‹ć‚ˆć†ć«ć€å†…å®¹ć‚’ęŠœē²‹ć—ć¦ćŠć‚Šć¾ć™ć€‚ć‚ćć¾ć§ć€Œć–ć£ćć‚Šć€ćŖć®ć§č©³ć—ć„å†…å®¹ćÆęœ¬ē·Ø悒恊聞恍恏恠恕恄怂

ā– 1å¹“ä»„å†…ć«8äø‡ä»¶ć®č­¦å‘Šć‚’äæ®ę­£

ćƒ¼ å°Žå…„ć—ćŸåŠ¹ęžœćÆć©ć®ćć‚‰ć„ć‚ć‚Šć¾ć—ćŸć‹ļ¼Ÿ

ć€Œå°Žå…„ć‚’é–‹å§‹ć—ćŸä»Šå¹“ć®3꜈Ꙃē‚¹ć§ćÆ9äø‡2000ä»¶ć®č­¦å‘ŠćŒć‚ć‚Šć¾ć—ćŸćŒć€12꜈Ꙃē‚¹ć§ē“„1äø‡ä»¶ć¾ć§ęø›ć‚‰ć™ć“ćØćŒć§ćć¾ć—ćŸć€ļ¼ˆā€» 2021幓12꜈Ꙃē‚¹ļ¼‰

ćƒ¼ ćŠćŠć€ć™ć”恄

ć€Œę•°å­—ć§č¦‹ć‚‹ćØ恋ćŖć‚ŠęˆęžœćŒć ć›ćŸå®Ÿę„ŸćŒć‚ć‚Šć¾ć™ć­ć€

ć€Œę•°å€¤ć‚’ęø›ć‚‰ć—ć¦ć„ćć“ćØč‡Ŗä½“ćŒåƒ•ć‚‰ć®ćƒ¢ćƒćƒ™ćƒ¼ć‚·ćƒ§ćƒ³ć«ć‚‚ćŖć£ć¦ć„ć¾ć™ļ¼ˆē¬‘ļ¼‰ć€

ā– rubocop_challengerć«ć‚ˆć‚‹ē²›ć€…ćØ恗恟惐悰äæ®ę­£ć®ę—„怅

ćƒ¼ å®Ÿéš›ć«ćÆ恩悓ćŖä½œę„­ć‚’ć—ć¦ęø›ć‚‰ć—ć¦ć„ć£ćŸć®ć§ć—ć‚‡ć†ć‹ļ¼Ÿ

怌ē²›ć€…ćØäæ®ę­£ć—ć¦ć„ćę„Ÿć˜ć§ć—ćŸć­ć€

怌RuboCopć®č­¦å‘Šć«ćÆč‡Ŗ動ćØę‰‹å‹•ć§ćć‚Œćžć‚Œäæ®ę­£ć—ć¦ć„ćć‚‚ć®ćŒć‚ć‚Šć¾ć™ć€‚ć¾ćšćÆč‡Ŗ動äæ®ę­£ć§ē›“ć›ć‚‹ć‚‚ć®ć‹ć‚‰ę‰‹ć‚’ć¤ć‘ć¦ć„ćć¾ć—ćŸć€

ć€Œä½œę„­ć‚’å®šä¾‹ć®ć‚æć‚¹ć‚ÆåŒ–ć™ć‚‹ćŸć‚ć«ć€Github ActionsćØrubocop_challenger悒ēµ„ćæåˆć‚ć›ć¦PRć®ä½œęˆć‚’č‡Ŗå‹•åŒ–ć—ć¾ć—ćŸć€

ā€» rubocop_challenger
č‡Ŗ動äæ®ę­£ćŒåÆčƒ½ćŖRuboCopć®č­¦å‘Šć‹ć‚‰PRć‚’ä½œęˆć™ć‚‹ćƒ©ć‚¤ćƒ–ćƒ©ćƒŖ怂Github ActionsćØ連ęŗ恗恦č‡Ŗå‹•ć§PRć‚’ä½œęˆć™ć‚‹ć“ćØć§ć€å®šęœŸēš„恫RuboCopćØå‘ćåˆć†ę©Ÿä¼šć‚’ć¤ćć£ćŸć€‚

怌č‡Ŗ動äæ®ę­£ćŒć‚ć‚‹ē؋åŗ¦ćÆé€²ć‚“ć ę®µéšŽć§ć€ä»Šåŗ¦ćÆę‹…å½“ę›œę—„ć‚’ę±ŗć‚ć¦ę‰‹å‹•äæ®ę­£ć‚’恙悋恓ćØć«ć—ć¾ć—ćŸć€

ć€Œć‚‚ć”ć‚ć‚“č‡Ŗ動äæ®ę­£ć‚‚å¼•ćē¶šćé€²ć‚ć¦ć„ćå½¢ć§ć™ć€

ćƒ¼ é€±ć«ć©ć®ćć‚‰ć„ę™‚é–“ć‚’ä½æć£ć¦ä½œę„­ć—ć¦ć„ć¾ć—ćŸć‹ļ¼Ÿ

ć€Œęœ€åˆćÆ态2äŗŗåˆć‚ć›ć¦1週間恮20%ćć‚‰ć„ć ć£ćŸćØę€ć„ć¾ć™ć€‚ćŠäŗ’ć„ćŒé€±ć«1ꗄ恚恤ä½æć†ćƒšćƒ¼ć‚¹ćć‚‰ć„ć‹ćŖ怍

ć€Œä»ŠćÆč­¦å‘Šć‚‚ęø›ć£ć¦ćć¦ć„ć‚‹ćŸć‚ć€ćŠäŗ’ć„ć«åŠę—„恚恤恏悉恄ä½æć£ć¦ä½œę„­ć—ć¦ć„ć¾ć™ć€

ā– ćƒŖćƒŖćƒ¼ć‚¹ę—„ć‚’å›ŗå®šć™ć‚‹ć“ćØć§éšœå®³ćŒ0恫

ćƒ¼ ä½œę„­ćØć—ć¦é›£ć—ć„ē‚¹ćÆć‚ć‚Šć¾ć—ćŸć‹ļ¼Ÿ

ć€Œęœ€åˆćÆ态RuboCop恮äæ®ę­£ćƒ«ćƒ¼ćƒ«ć‚‚ć‚ć¾ć‚Šę±ŗć‚ćšć«å§‹ć‚ć¦ć—ć¾ć„ć¾ć—ćŸć€‚ćć®ćŸć‚äæ®ę­£å¾Œć®ē¢ŗčŖć‚‚ę›–ę˜§ć§ć—ćŸć€

怌ē¢ŗčŖćŒē”˜ć„éƒØåˆ†ć‚‚å¤šćć‚ć‚Šć€äæ®ę­£ć«ć‚ˆć£ć¦č»½åŗ¦ć®ćƒć‚°ć‚’å¼•ćčµ·ć“ć—ć¦ć—ć¾ć†ć“ćØ悂恂悊ā€¦ā€¦ć€

ć€Œä»–ćƒćƒ¼ćƒ ć«ć‚‚čæ·ęƒ‘ć‚’ć‹ć‘ć¦ć—ć¾ć†ć®ć§ć€å½±éŸæēÆ„å›²ć‚’č¦‹ę„µć‚ć‚‹ć®ćÆé›£ć—ć‹ć£ćŸćƒć‚¤ćƒ³ćƒˆćØčØ€ćˆć‚‹ć‹ć‚‚ć—ć‚Œć¾ć›ć‚“ć€

ćƒ¼ éšœå®³ćŒčµ·ćć¦ć—ć¾ć†ć“ćØć‚’é˜²ććŸć‚ć«ć€ę”¹å–„ć—ćŸć“ćØćÆć‚ć‚Šć¾ć™ć‹ļ¼Ÿ

怌RuboCop恮äæ®ę­£ćØä»–ę©Ÿčƒ½ć®ćƒŖćƒŖćƒ¼ć‚¹ćŒäø€ē·’恫ćŖć£ć¦ć—ć¾ć†ćØć€éšœå®³ć®ē™ŗē”Ÿčµ·å› ćŒć‚ć‹ć‚‰ćŖć„å•é”ŒćŒć‚ć‚Šć¾ć—ćŸć€‚ć¾ćšćÆć€éšœå®³ē™ŗē”Ÿć®åˆ‡ć‚Šåˆ†ć‘悒恙悋恓ćØć«ć—ć¾ć—ćŸć€

怌RuboCop恮ćƒŖćƒŖćƒ¼ć‚¹ę—„ćØꙂ間åøÆ悒ę±ŗć‚ć¦ć€ćć®ę™‚é–“ć§ćÆćƒžćƒ¼ć‚ø悒ē¦ę­¢ć™ć‚‹é‹ē”Øć«ć—ć¾ć—ćŸć€

怌ē¤¾å†…恧悂ćƒŖćƒŖćƒ¼ć‚¹ę—„ć®å›ŗ定ćÆ恠悓恠悓ćØęµøé€ć—ć¦ććŸę„Ÿć˜ćÆć—ć¾ć™ć­ć€

怌恂悊恌恟恄恓ćØ恫ćæćŖć•ć‚“ę„č­˜ć—ć¦ćć‚Œć¦ć„ć¾ć™ć€

ćƒ¼ å®Ÿéš›ć«ćƒŖćƒŖćƒ¼ć‚¹ę—„ć‚’ę±ŗć‚ćŸåŠ¹ęžœćÆć©ć†ć§ć—ćŸļ¼Ÿ

怌ćƒŖćƒŖćƒ¼ć‚¹ę—„ć‚’å›ŗå®šć—ć¦ć‹ć‚‰ćÆć€č­¦å‘Šć®äæ®ę­£ć«ć‚ˆć‚‹äøå…·åˆćÆ1åŗ¦ć‚‚čµ·ćć¦ć„ć¾ć›ć‚“ć€

怌RuboCop恮ćƒŖćƒŖćƒ¼ć‚¹ä½œę„­ć‚’ć—ć¤ć¤ć€E2Eć®ćƒ†ć‚¹ćƒˆć‚’äø¦č”Œć—ć¦å¢—ć‚„ć—ć¦ć„ćŸć®ć§ć€ćć®åŠ¹ęžœć‚‚ć‚ć£ćŸć®ć‹ć‚‚ć—ć‚Œć¾ć›ć‚“ć€

怌E2Ećƒ†ć‚¹ćƒˆć‚’å¢—ć‚„ć™ć“ćØć§ę‰‹å‹•ć§ć®ē¢ŗčŖä½œę„­ćŒęø›ć‚Šć€ćƒŖćƒŖćƒ¼ć‚¹ę™‚é–“ć‚‚ć ć‚“ć ć‚“ćØęø›ć‚‹ć‚ˆć†ć«ćŖć£ć¦ćć¾ć—ćŸć€

ā– ć‚³ćƒ¼ćƒ‰å…Øä½“ć‚’äæÆēž°ć—恦見悋恓ćØ恌恧恍悋

ćƒ¼ ä½œę„­ć—ć¦ćæć¦ć‚ć‹ć£ćŸć“ćØćÆć‚ć‚Šć¾ć™ć‹ļ¼Ÿ

怌noteå…Øä½“ć®ć‚³ćƒ¼ćƒ‰ć‚’č¦‹ć‚‹ć“ćØć§ć€ę”¹äæ®ć‚„ćƒŖćƒ•ć‚”ć‚Æć‚æćƒŖćƒ³ć‚°ćŒåæ…要ćŖē®‡ę‰€ćŒć‚ć‹ć‚‹ć‚ˆć†ć«ćŖć‚Šć¾ć—ćŸć€

ć€Œę™®ę®µé–¢ć‚ć‚‰ćŖ恄惗惭ć‚ø悧ć‚Æćƒˆć®ć‚³ćƒ¼ćƒ‰ć‚’č¦‹ć‚‹ćŸć‚ć€ēŸ„悉ćŖć‹ć£ćŸę©Ÿčƒ½ć‚’ēŸ„悌悋č‰Æć„ę©Ÿä¼šć«ćŖć£ć¦ć„ć¾ć™ć€

ćƒ¼ äæÆēž°ć—ć¦ć‚³ćƒ¼ćƒ‰ć‚’č¦‹ć¦ć„ć‚‹ćØę°—ć„ććÆå¤šćć†ć§ć™ć­

ć€ŒćŸć¾ć«ć€ŽćŖć‚“ć ć“ć®ć‚³ćƒ¼ćƒ‰ćÆā€¦ā€¦ļ¼Ÿć€ćØć„ć†ć®ćŒč¦‹ć¤ć‹ć‚‹ćØćć‚‚ć‚ć‚Šć¾ć™ļ¼ˆē¬‘ļ¼‰ć€

怌äø€åŗ¦ē›“恗恟éƒØåˆ†ć§ć¾ćŸåŒć˜č­¦å‘ŠćŒå‡ŗ恦恄悋ćØćć‚‚ć‚ć‚Šć¾ć™ć­ć€‚é–‹ē™ŗ者č‡Ŗčŗ«ćŒę°—恄恑悋仕ēµ„ćæ悒꧋ēÆ‰ć—ć¦ć„ć‹ćŖ恑悌恰ćØę„Ÿć˜ć¦ć„ć¾ć™ć€

ć€Œę½°ć—ćŸč­¦å‘ŠćŒå†ć³å‡ŗć¦ćć‚‹ćØę‚²ć—ć„ę°—ęŒć”ć«ćŖ悋恮恧ļ¼ˆē¬‘ļ¼‰ć€

ā– CI恫ēµ„ćæč¾¼ć‚ć°ćƒćƒ¼ćƒ ćÆč§£ę•£

ćƒ¼ ć“ć‚Œć‹ć‚‰ć‚„ć£ć¦ć„ććŸć„ć“ćØ悄čŖ²é”ŒćÆļ¼Ÿ

怌CI恫ēµ„ćæč¾¼ć‚€ć“ćØćŒęœ€å¤§ć®čŖ²é”Œć§ć™ć€‚RuboCop悒CI恫ēµ„ćæč¾¼ć‚€ć“ćØ恧态開ē™ŗč€…ćŒč­¦å‘Šć‚’č‡Ŗåˆ†ć§ē›“恕ćŖ恄ćØćƒŖćƒŖćƒ¼ć‚¹ć§ććŖ恄仕ēµ„ćæć‚’ä½œć£ć¦ć„ćć¾ć™ć€

怌恝悌恌恧恍悌恰RuboCopćƒćƒ¼ćƒ ćÆč§£ę•£ć§ć™ć­ć€

ć€Œåƒ•ć‚‰ćÆč§£ę•£ć«å‘ć‹ć£ć¦čµ°ć£ć¦ć„ć‚‹ćƒćƒ¼ćƒ ćØ悂čØ€ćˆć¾ć™ļ¼ˆē¬‘ļ¼‰ć€

ćƒ¼ äŗŗ恧ćÆćŖćć€ć‚·ć‚¹ćƒ†ćƒ ć«ä»»ć›ć‚‹ć®ćÆę­£ć—ć„ę–¹å‘ę€§ć§ć™ć­


ā–¼é–¢é€£čؘäŗ‹

ā–¼Podcastäø€č¦§

ā–¼ć‚Øćƒ³ć‚øćƒ‹ć‚¢ć®čؘäŗ‹ć‚’ć‚‚ć£ćØčŖ­ćæćŸć„ę–¹ćÆ恓恔悉

ā–¼note悒äø€ē·’ć«ä½œć‚Šć¾ć›ć‚“ć‹ļ¼Ÿ

Text by megaya

ęœ€å¾Œć¾ć§čŖ­ć‚“ć§ćć‚ŒćŸę–¹ćø怂noteē¤¾ć®ę§˜å­ć‚„ꎔē”Øęƒ…å ±ćŖ恩悒Twitter恧ē™ŗäæ”ć—ć¦ć„ć¾ć™ļ¼

恂悊恌ćØć†ć”ć–ć„ć¾ć™ć€‚ę—„åøøć®å°ć•ćŖå·„å¤«ć‚‚ć€ć™ć¹ć¦ćŒć‚ÆćƒŖć‚Øć‚¤ćƒ†ć‚£ćƒ–ļ¼
noteę Ŗ式会ē¤¾
ā€œć ć‚Œć‚‚ćŒå‰µä½œć‚’ćÆ恘悁态ē¶šć‘ć‚‰ć‚Œć‚‹ć‚ˆć†ć«ć™ć‚‹ć€‚ā€œć‚’ćƒŸćƒƒć‚·ćƒ§ćƒ³ć«ć€č”Øē¾ćØå‰µä½œć®ä»•ēµ„ćæć„ćć‚Šć‚’ć—ć¦ć„ć¾ć™ć€‚noteļ¼ˆćƒŽćƒ¼ćƒˆļ¼‰ć§ćÆ态ć‚ÆćƒŖć‚Ø悤ć‚æćƒ¼ćŒå„č‡Ŗć®ć‚³ćƒ³ćƒ†ćƒ³ćƒ„ć‚’ē™ŗč”Øć—ć¦ćƒ•ć‚”ćƒ³ćØäŗ¤ęµć™ć‚‹ć“ćØ悒ę”Æę“ć—ć¦ć„ć¾ć™ć€‚cakesļ¼ˆć‚±ć‚¤ć‚Æć‚¹ļ¼‰ćÆ态cakesē™ŗć®ćƒ™ć‚¹ćƒˆć‚»ćƒ©ćƒ¼ć‚’å¤šę•°č¼©å‡ŗć—ć¦ć„ć¾ć™ć€‚