ã¯ããã¦ã®äººã«ä½ããæããæã«å¿ããããã¨
å æ¥æ稿ãã正規表現の記事ã¯ãå¤ãã®äººãè¦ã¦ããã¦ãã¯ã¦ãªããã¯ãã¼ã¯ã³ã¡ã³ããªã©ã§ææ³ãããã ãã¾ããã
åé¿ãããã ãããã¨ã§ç§èªèº«ããããèãããã¨ãããããã½ã³ã³ã¤ã³ã¹ãã©ã¯ã¿ã¼æ代ã®çµé¨ã¨èãæ¹ããã¼ã¹ã«ãã¯ããã¦ã®äººã«ä½ããæããå¿ãããã¨ãããªã¨æããã¨ãã¾ã¨ãã¦ã¿ã¾ããã
対象è ã¯はじめての正規表現ãèªãã æ¹ã§ãããã£ãããªããã©ããã®æ¹ãããä¼ããã¨æã£ã¦å²ãåãã¾ãã
極è«ã«èµ°ã£ã¦ã¯ãã¾ãããä»å¾ã¯ããã¦ã®äººã«ä½ããæããæã«ã¯ãããã«æ¸ããå 容ãèªã¿è¿ãããã¨æãã¾ãã
æ¨ã¦ã
ã¯ããã¦ã®äººã«ä½ããæããæã¯ã以ä¸ã®ãã¨ãæ¨ã¦ãå¿ è¦ãããã¾ãã
- æ£ç¢ºãªè¡¨ç¾
- ä¾å¤
- 説æäºé
æ£ç¢ºãªè¡¨ç¾
ç¥èãããã°ããã»ã©æ£ç¢ºãªè¡¨ç¾ã§ä¼ãããã¨ã«ãã ãã£ã¦ãã¾ããã¡ã§ãã
ã§ãããã¯ãã£ã¨ã¬ãã³ã
ä¾ãã°ãはじめての正規表現ã®ä¸ã§ã¡ã¿ãã£ã©ã¯ã¿ããã¼ã¬ã³ãªã©ã®æ£å¼å称ã使ã£ã¦èª¬æãããããã®ç¬éã«ãã¯ããã¦ã®äººã¯é ãæ··ä¹±ããè·é¢ãç½®ãã¦ãã¾ã£ã¦ããã§ãããã
æ£ç¢ºãªè¡¨ç¾ã¯å¤§åã§ããã©ãã¯ããã¦å¦ã¶ã®ã«ã¯éªéã«ãªããã¡ã§ããè¨å·ãã«ãã³ã®ããã«ãå¦ã¶äººããã§ã«æã£ã¦ããç¥èãä¸æãæ´»ç¨ãããã¨ããã¤ã³ãã¨ãªã£ã¦ãã¾ãã
ä¾ã話ããã®ä¸ç¨®ã§ããä¾ã話èªä½ã¯æ£ç¢ºãªè¡¨ç¾ã§ã¯ãªãããã©ãä¼ããããã¨ã¯åãã§ããæ£ç¢ºãªè¡¨ç¾ã§èª¬æãããããçµæçã«ä¾ã話ã®æ¹ãè¯ãé ã«å
¥ãã®ã¯ãããããã¨ã
æ£ç¢ºãªè¡¨ç¾ã使ããªãã¨ãç¥èã®ãã人ã«ãããã¤ãããã£ã¦ãããªãã¨æããã¾ããæ¬å½ã¯ããã£ã¦ããã ãã«ãåè«ããããªãã
ã§ããã
ä½ã«æ¯ãã¦ãããã§ããï¼ããªãã®è©±ãæ¬å½ã«æ±ãã¦ãã人ã¯èª°ã§ããï¼
ä¾å¤
ç©äºã«ã¯ä¾å¤ãä»ãç©ã§ãはじめての正規表現ãè¦ã¦æ£è¦è¡¨ç¾ãå®è¡ãã¦ã¿ã¦ãä¸æããããªããã¨ãå±±ã»ã©ããã¾ãã
ã§ããããã¯ããã£ã¦ã¦ãè¨ããªãã*1
ä¾å¤ãè¨ãåºãããããªããªãããããã説æãã¦ãããã¡ã«ãæ¬æ¥ä¼ããã¹ãã ã£ããã¨ãè¦å¤±ãã¾ãã
ä¾å¤ãä¼ããªãããã§ããããå¦ãã 人ã¯ãã¤ããã®ä¾å¤ã«ééãã¦ãå°ã£ã¦ãã¾ãã¾ãããããæ¾ã£ã¦ãããªãããæããããªãæ°æã¡ããããã¾ãã
ã§ã大ä¸å¤«ããã®äººããããï¼ãªãã§ä¸æããããªããã ãï¼ãã¨ãã失æã«åºä¼ã£ãæã«ãããããªãã§ãããå®ã¯ãã»ã»ã»ãã¨æ°ããç¥èãæä¾ãã¦ãããã°ããã£ã¨ç解度ãæ·±ã¾ãã¾ããããã¯èª°ãæãã¦ãæ§ãã¾ããã
人éã¯å¤±æããå¦ã¹ãããããã¾ãã§ãã¦ãã¾ãã失æããæ¹ãããç解ã§ããã£ã¦ã®ã¯ä¸æè°ã§ããåé¡è§£æ±ºã®æ¬²æ±ã大ãããªãã°ãªãã»ã©ã解決ããæã®åã³ã大ãããªãã¾ããé£æ¬²ãããã°ããã»ã©ãé£ã¹ç©ãããããæããã®ã¨åãããããã¾ãããã
æ¢ãã¦å¤±æãããã®ããã¯ããã¯ã®ã²ã¨ã¤ãç¡éã«å¤±æããæ©ä¼ã奪ã£ã¦ã¯ãããªãã
失æããããã¨ã¨ã失æãããªããã¨ãã©ã¡ããããããã ã¨æãã¾ããï¼*2
説æäºé
ãããã説æããªãã¨ã¡ããã¨ç解ã§ããªããããã£ããã ããå°ãã§ãå¤ãã®ãã¨ãå¦ãã§ã»ããã¨æããã®ã§ãã
ã§ããæå°éã«æããã
ã¯ããã¦å¦ã¶ã¨ãããã¨ã¯ããèªä½ã«ã¹ãã¬ã¹ãããã¾ããå¦ã¶ãã¨ãå¤ããã°å¤ãã»ã©ã¹ãã¬ã¹ã¯æ¯ä¾ãã¦å¤§ãããªãããã¾ãã«å«ã«ãªã£ã¦ãã¾ãã¾ãã
はじめての正規表現ã§ã¯ãè¦ãããã¨ã極åå°ãªãããçããããã¨ãå¿ããã¾ãããå¿ è¦æä½éã§ãå¿ è¦å åã§ã¯ããã¾ããã
説æãããã¨ãå°ãªãããã°ãå¦ã¶å´ã®è² æ ã¯å°ãªããªãããæææéãçããªãã¾ããã¯ããã¦ã®äººã«å¯¾ãã¦ã¯ããããããè² æ ããªããã¦ãããªãã¨æå¾ã¾ã§ä»ãåã£ã¦ããã¾ããã
æéãæ°ã«ãã¦ãããã§ããï¼æéãä½ããªãå復ã»å¾©ç¿ããã°ãããããªãããã®æ¹ãããå¦ã¹ã¾ãã
ãªãºã ãä½ã
æç« ã«ãã¦ããã¬ã¼ã³ãã¼ã·ã§ã³ã«ãã¦ãã¤ã³ã¹ãã©ã¯ã·ã§ã³ã«ãã¦ãããªãºã ãã¨ã¦ã大åã§ãã
ãªãºã ãä½ã£ã¦ãå¦ã¶å´ã«ãããä¼ãããã§ãã
ä¾ãã°ããAãBã¨é²ãã¦æ¬¡ã¯Cãã¨ããçãæµããä½ãã¾ãããã®æ¬¡ã®å±éãããAãBã¨é²ãã¦æ¬¡ã¯Cãã¨ããæµããå®ãã¾ãããã®ããã«2åç¶ããã°ãå¦ã¶å´ããã3åç®ãAãBã¨æ¥ã¦æ¬¡ã«Cãæ¥ããã ãªãã¨ç¡æèçã«èãã¾ãã
次ãåãããã«å®è¡ãã¦ãããã¨ãããã話ã®ãªãºã ã¨ãªããå¿å°ãããã³ãã§è©±ãé²ã¿åºãã¾ããå±éãèªããã¨ç°¡åã«æããããä½ããã£ãããã¾ãã
話ã®ãªãºã ã£ã¦éè¦ã§ãããªãºã ãå´©ãã¦ã次ã®éããªãºã ãããä½ãããããç²ããããªãã³ãã§ãã
はじめての正規表現ã§ãããã®ãªãºã ã¨ãã³ããéè¦è¦ãã¾ããã
ãããããç®æ¬¡ãè¦ãããªãºã ãä¼ãã¦ããã®ãããã¨æãã¾ãã
ä½é¨ããã
ä½é¨ã«åãå¦ç¿ã¯ãªãã¨æãã¾ãã
はじめての正規表現ã§ãã話ååã§æ©éå®ä¾ã®ç´¹ä»ã«å
¥ãã¾ããã
ã¯ããã¦ä½ããå¦ã¶æã¯ãå®ä¾ã»å®ç¿ãããªãã¨è¦ããããªãããå ¨ç¶ãããããããã¾ããã
æ§æ ¼ã«ãããã¾ãããã²ã¼ã ã½ãããè²·ã£ãæã説ææ¸èªãããå ã«ã²ã¼ã ãèµ·åãã人ã®æ¹ãå¤ãã¨æãã¾ããã ã£ã¦ãæ©ããããããã ããããããã¼ã°ã ãè¦ã¦ãå¾ã¯ãã£ã¦è¦ããã°ãããã§ããã
ç§ã¯遅延評価勉強法æ¨å¥¨æ´¾ã§ãã
勉強が苦手な人向けの「遅延評価勉強法」 - nanapi社長日記 @kensuu
ã¤ã³ãã¯ããä¸ãã
ãããä¸çªéè¦ãªãã¤ã³ããªæ°ããã¾ããç§ã¯ããããããç¬ãã«ç½®ãæãã¾ãã
はじめての正規表現ã§ã¯ãåé ã§ãããªãç¬ããã¤ã³ããæã£ã¦ãã¾ããããæ£è¦è¡¨ç¾ãæãã¦ã»ããã¨æ±ãããã¦ä½ã£ãã®ã§ã¯ãªããæ£è¦è¡¨ç¾ãã§ããããã«ãªã£ãã絶対便å©ãªã¯ãã¨ãã身åæãªæãã§ä½ã£ãã®ã§ãèªã¾ãããããèå³ãæãããããã«ãã®å·¥å¤«ãå¿ è¦ä¸å¯æ¬ ã§ããã
æ£ç´ãã¢ã¬ã®8å²ãããã¯ç¬ãã®ãã¿ãèãããã¨ã«è²»ããã¦ãããããªãããªï¼
ã¤ã³ãã¯ããä¸ããã°è¨æ¶ã«æ®ããã¨ãã§ãã¾ãããå¦ã¶å´ã®ç·å¼µãã»ãããã¨ãã§ãã¾ãã
ãµã¨ããæã«æãåºãã¦ããããããªã¤ã³ãã¯ããä¸ãããã¨ãã§ããã°ã大æåã ã¨è¨ããã§ãããã
æ大ã®ç®çã¯ããã«ã±ãä¸ãããã¨
çµè«ã«ãªãã¾ãããã¯ããã¦ã®äººã«ä½ããæããæ大ã®ç®çã¯ãããã«ã±ãä¸ãããã¨ã§ãã使ã£ã¦ã¿ããããã£ã¨å¦ã¼ãã¨æããããã¨ã§ãã
ç§ã®å ´åãããã«æ大éã®ææãæ±ããã¨ãã·ã³ãã«ã§ã¤ã³ãã¯ãã®ãã説æãæãè¯ãã¨ããçµè«ã«ãªãã¾ãã
ããã«ã±ãä¸ãã¦ãããå¾ãèªåã§å¦ãã§ããããã°æ¬æã§ãã
æãããã¨ã¯äºäººç§°ä»¥ä¸ã®è¡çºã§ãããå¦ã¶ãã¨ã¯ä¸äººç§°ã§ããæããã®ã§ã¯ãªããå¦ã¶ãã¨ã§ãåãã¦ç¥èã«ãªãã¾ãã人ããã¦ã«ãã¦ãã¦ãï¼æããã ãã§ãã¦ã¯ï¼ãä¸çèªåã®ãã®ã«ã¯ãªãã¾ãããèªåããå¦ã¼ãã¨èªç«ããããã¨ãå¿ è¦ã§ãã
æããå´ããæããã®ã§ãªããå¦ã°ããªããã°ãªãã¾ããã
ããã«ã±ãä¸ãã¦ãæããããããå¦ã¶ãã«å°ããã¨ããã¯ããã¦ã®äººã«æãããã¨ã®æ大ææã ã¨æãã¾ãã
*1:ãã ãä»åã®å ´åã¯ããã£ã¦ãªãã£ãä¾å¤ããã£ãã®ã§ãããã¯åçã§ãã
*2:åéããã¦ã¯ãããªããã¨ã§ãããã©ã®ããã«å¤±æãããããããããèªç¥ãã¦ãããã¨ãèªç¥ãã¦ããªããã°ãã ã®ç¡è²¬ä»»ã«ãªã£ã¦ãã¾ãã¾ãã