¤Ê¤¼À®Ä¹¤ò³¤±¤ë¥ª¡¼¥×¥ó¥½¡¼¥¹¤ÏƱ»þ¤Ë»à¤Ë¤Ä¤Ä¤â¤¢¤ë¤Î¤«
¤â¤·¥®¥ê¥·¥ã¤Î¥·¥·¥å¥Õ¥©¥¹²¦¤¬2016ǯ¤ËÀ¸¤¤ë¥ª¡¼¥×¥ó¥½¡¼¥¹¤Î³«È¯¼Ô¤À¤È¤·¤¿¤é¡¢Èà¤Ï¸½¾õ¤Ë²û¤«¤·¤µ¤Î¤è¤¦¤Ê¤â¤Î¤ò´¶¤¸¤ë¤«¤â¤·¤ì¤Ê¤¤¡£
¥·¥·¥å¥Õ¥©¥¹¤¬¿À¤«¤é²Ý¤»¤é¤ì¤¿Í̾¤Êȳ¤È¤·¤Æ¡¢µðÂç¤Ê´äµå¤òµÖ¤Îĺ¾å¤Þ¤Ç²¡¤·¾å¤²¤ë¤Èž¤¬¤êÍî¤Á¤Æ¤·¤Þ¤¦¤È¤¤¤¦¤Î¤ò±Ê±ó¤Ë·«¤êÊÖ¤¹¤È¤¤¤¦¤â¤Î¤¬¤¢¤ë¡£Ã¯¤â¤Û¤È¤ó¤Éµ¤¤Å¤«¤Ê¤¤¤¦¤Á¤Ë¡¢À¤³¦Ãæ¤Î³«È¯¥³¥ß¥å¥Ë¥Æ¥£¤Ï¤³¤³¿ôǯ¤Ç¼«Ê¬¤¿¤Á¤òƱ¤¸¤è¤¦¤Ê¾õ¶·¤ËÄɤ¤¹þ¤ó¤Ç¤·¤Þ¤Ã¤Æ¤¤¤ë¡£¤¿¤Àº£²ó¤Î¾ì¹ç¡¢´äµå¤ÏÂ礤¯¤Ê¤ê³¤±¤Æ¤¤¤ë¤Î¤À¡£
ÊƹñµÄ²ñ¿Þ½ñ´Û¤ÏÌó2400Ëüºý¤Î¢½ñ¤ò¸Ø¤ë¡¢¿ôÀéǯ¤Ë¤ï¤¿¤ë¿ÍÃÒ¤ÎÀ¤³¦ºÇÂçµé¤Î½¸Àѽê¤À¡£
GitHub¤Ï2009ǯ¤ËÀßΩ¤µ¤ì¡¢º£¤Ç¤Ï̵¿ô¤Î¥³¡¼¥É¤òÊú¤¨¤ë¥é¥¤¥Ö¥é¥ê¤ä¥ì¥Ý¥¸¥È¥ê¤¬3500Ëü°Ê¾å¤¢¤ë¡£¤³¤ì¤Ï¹¹¤Ë»Ø¿ô´Ø¿ôŪÁý²Ã¤òé¤Ã¤Æ¤ª¤ê¡¢14¥õ·îÄøÅ٤ǵ¬ÌϤ¬ÇܤˤʤäƤ¤¤ë¤È¤¤¤¦¡£¥ª¡¼¥×¥ó¥½¡¼¥¹¥³¡¼¥É¤Ïº£Æü¤Î¥×¥í¥°¥é¥ß¥ó¥°µ»½Ñ¤Ë¤ª¤¤¤ÆºÇÀèü¤Î¤â¤Î¤Ç¤¢¤ë¤³¤È¤Ïµ¿¤¤¤è¤¦¤¬Ìµ¤¯¡¢¿ÍÎब¤³¤ì¤Þ¤Ç¤Ëºî¤ê¾å¤²¤¿Ãæ¤ÇºÇ¤â¥Ñ¥ï¥Õ¥ë¤ÇÀè¿ÊŪ¤Ê±ÃÃҤΰì¤Ä¤À¡£¿·¤·¤¤¥Õ¥ì¡¼¥à¥ï¡¼¥¯¤Ï¶È³¦¤Î¥Ù¥ó¥Á¥Þ¡¼¥¯¤Ç¤¢¤ê¡¢¥ª¡¼¥×¥ó¥½¡¼¥¹³«È¯¼Ô¤¿¤Á¤Ï¥í¥Ã¥¯¥¹¥¿¡¼¤ß¤¿¤¤¤Ê¤â¤Î¤À¡£
¤Ç¤Ï¤³¤ì¤é¥ª¡¼¥×¥ó¥½¡¼¥¹¥³¡¼¥É¤Î¤¦¤Á¡¢90-98%¤Ï12¥õ·î¤â¤¿¤Æ¤Ð¸«¸þ¤¤â¤µ¤ì¤Ê¤¯¤Ê¤ë¤È¤¤¤¦¤Î¤Ï¤É¤¦¤¤¤¦»ö¤À¤í¤¦¤«?
åÌÌ©²½¤¹¤ë¥³¡¼¥É
¤Þ¤º¤¢¤ë¾×·âŪ¤Ê¤ò¼è¤ê¾å¤²¤Æ¤ß¤ë¡£½é¤á¤Æ¥³¡¼¥É¤ò½ñ¤«¤ì¤¿Æü¤«¤é1ǯ¸å¡¢¥ì¥Ý¥¸¥È¥ê¤Î90%¤Ïï¤â¿¨¤ë»ö¤¬Ìµ¤¯¤Ê¤ê¡¢ºÆ¤Ó»È¤ï¤ì¤ë¤³¤È¤Ï̵¤¤¡£
³èµ¤¤¬¤Ê¤¯¤Ê¤ê»þÂåÃÙ¤ì¤È¤Ê¤Ã¤¿¤³¤ì¤é¤Ï¡¢¤ä¤¬¤Æ»þ´Ö¤È¤È¤â¤Ë˺¤ì¤é¤ì¤Æ¤¤¤¯¡£Stack Overflow¤¬2015ǯ¤Ë¹Ô¤Ã¤¿¥¢¥ó¥±¡¼¥È¤Ç¡¢ÉáÄ̤γ«È¯¼Ô¤¿¤Á¤Ï»Å»ö°Ê³°¤Î»þ´Ö¤Ë½µ7»þ´Ö¤ò³«È¯¤ËÈñ¤ä¤¹¤È¤¤¤¦¡£¤Þ¤¿GitHub¤Ë¤è¤ë¤È¡¢1200Ëü¤Î¥æ¡¼¥¶¤¬¥ª¡¼¥×¥ó¥½¡¼¥¹¥×¥í¥¸¥§¥¯¥È¤Ë·È¤ï¤Ã¤Æ¤¤¤ë¤È¤¤¤¦¡£¤½¤ÎÃæ¤Ç¿Í´ÖÀ¤Ï¤É¤³¤«¤ËÄɤ¤¤ä¤é¤ì¡¢¿ôÉ´Ëü¤Î¿¤¯¤ÎÍ¥½¨¤Ê¿Í¤¿¤Á¤Î»þ´Ö¤ÏϲÈñ¤µ¤ì¤Æ¤¤¤¯¡£
¤É¤³¤¬¤ª¤«¤·¤Ê¤È¤³¤í¤Ê¤Î¤À¤í¤¦? ¤½¤ì¤Ïï¤â¸½¾õ¤Ëµ¿¤¤¤ò»ý¤Ã¤Æ¤¤¤Ê¤¤»ö¤À¡£
¤Ê¤¼²áµî¤Ë½ñ¤«¤ì¤¿¥ª¡¼¥×¥ó¥½¡¼¥¹¥³¡¼¥É¤ÎÂç¿¿ô¤Ï˺¤ìµî¤é¤ì¤ë¤³¤È¤Ë¤Ê¤ë¤Î¤«?
¤Ê¤¼¥ª¡¼¥×¥ó¥½¡¼¥¹¥³¡¼¥É¤Î¤É¤³¤«¤ËÌÜŪ¤òËþ¤¿¤¹¥³¡¼¥É¤Ï¤¢¤ë¤Ï¤º¤Ê¤Î¤Ë¡¢ËèÆüËèÆüƱ¤¸¤è¤¦¤Ê¥³¡¼¥É¤¬²¿ÅÙ¤â½ñ¤«¤ì³¤±¤ë¤Î¤«?
¤³¤¦¤Ê¤ë¸¶°ø¤Ï¼ç¤Ë¡¢¿Í¡¹¤Ï¥ì¥Ý¥¸¥È¥ê¤Î»ö¤ò¡¢¥ì¥Ý¥¸¥È¥ê¤½¤Î¤Þ¤Þ¤È¤·¤«¸«¤Æ¤¤¤Ê¤¤¤«¤é¤À¡£Ã¯¤Ç¤âAngularJS¡¢JQuery¡¢React¤Î»ö¤ÏÃΤäƤ¤¤ë¤¬¡¢¥ª¡¼¥×¥ó¥½¡¼¥¹¥Ñ¥Ã¥±¡¼¥¸¤Ë¤Ä¤¤¤Æ10¸Ä°Ê¾åʬ¤«¤Ã¤Æ¤¤¤ë¿Í¤Ï¾¯¤Ê¤¤¡£¤³¤ì¤¬¤ª¤«¤·¤Ê¤È¤³¤í¤À¡£¤Ê¤¼¤Ê¤é¿Í¤¿¤Á¤Ï¥Ñ¥Ã¥±¡¼¥¸¤Ë¤Ä¤¤¤Æ¤¹¤Ù¤Æ¤òÃΤäƤ¤¤ë¤ï¤±¤Ç¤Ï¤Ê¤¯¡¢¤Þ¤¿¤¹¤Ù¤Æ¤ò»È¤¦¤ï¤±¤Ç¤Ï¤Ê¤¤¡£¤Þ¤¿¤½¤ÎÃæ¤Î¥³¡¼¥É¤ò»È¤¦»ö¤â¤Ê¤¤¡£
2015ǯ¤Ë½ñ¤«¤ì¤¿¥Ñ¥Ã¥±¡¼¥¸¤Ï´Ý¤´¤È狼¤Ë¤È¤Ã¤ÆÍÍѤǤϤʤ¤¤«¤âÃΤì¤Ê¤¤¤¬¡¢¤½¤ÎÃæ¤Î°ìÉô¤ËɬÍפȤ¹¤ëµ¡Ç½¤Ï´Þ¤Þ¤ì¤Æ¤¤¤ë¤«¤â¤·¤ì¤Ê¤¤¡£¥Ñ¥Ã¥±¡¼¥¸Á´ÂΤ¬ÌòΩ¤Ä¤È¤Ï¸Â¤é¤º¡¢»þ¤Ë¤Ï¤½¤ÎÃæ¤Ë´Þ¤Þ¤ì¤ë°ìÉô¤Î¥³¡¼¥É¤Ç¤¢¤ë¤Î¤À¡£
Î㤨¤ÐÇÛÎó¤ÎÃæ¿È¤ò¥·¥ã¥Ã¥Õ¥ë¡¢¤¢¤ë¤¤¤Ï¥é¥ó¥À¥à¤Êʸ»úÎó¤òÀ¸À®¤¹¤ëJavaScript¤Î´Ø¿ô¤òõ¤·¤Æ¤¤¤¿¤È¤¹¤ë¡£¤³¤ì¤é¤Î¾®¤µ¤Ê¥³¡¼¥É¤Ï¥ª¡¼¥×¥ó¥½¡¼¥¹¤Î¤½¤³¤é¤¸¤å¤¦¤Ë¸ÞËü¤È»¶¤é¤Ð¤Ã¤Æ¤¤¤ë¤¬¡¢Ã¯¤â¤½¤ì¤¬Â¸ºß¤¹¤ë»ö¤òǧ¼±¤·¤Æ¤¤¤Ê¤¤¡£Ç§¼±¤·¤Æ¤¤¤¿¤È¤·¤Æ¤â¤½¤ì¤òõ¤¹ÊýË¡¤òÃΤé¤Ê¤¤¡£¿ô¤¨¤¤ì¤Ê¤¤¤Û¤É¤Îµ®½Å¤ÊÃη䬡¢¸«¤Ä¤±¤é¤ì¤Ê¤¤¤È¤¤¤¦¤À¤±¤Î»ö¤Ç¼Î¤Æµî¤é¤ì¡¢Ëº¤ì¤é¤ì¤Æ¤¤¤¯¡£¤³¤ì¤Ï¤Þ¤È¤â¤Ê»ö¤Ç¤Ï¤Ê¤¯¡¢Ã¯¤Ë¤È¤Ã¤Æ¤âÎɤ¤¤³¤È¤Ç¤Ï¤Ê¤¤¡£
¥³¡¼¥É¤òÀ°Íý¤·¡¢¥¢¥¯¥»¥¹¤·¤ä¤¹¤¯¤¹¤ë
¤Ç¤Ï¤É¤¦¤¹¤ì¤Ð¤¤¤¤¤Î¤À¤í¤¦? Åú¤¨¤Ï´Êñ¤À¤¬¹Ô¤¦¤Î¤Ï´Êñ¤Ê¤³¤È¤Ç¤Ï¤Ê¤¤¡£°Ê²¼3¤Ä¤Î¤³¤È¤ò¼é¤ëɬÍפ¬¤¢¤ë¡£
1. ¤¹¤Ù¤Æ¤Î¥½¡¼¥¹¤òµ¡Ç½Ëè¤Ë´Ø¿ô¤ä¥é¥¤¥Ö¥é¥ê¤Ê¤É¤ËÀ°Íý¤¹¤ë
2. Á´¤Æ¤Î¥Ô¡¼¥¹¤¬¤½¤ì¤¾¤ì²¿¤Îµ¡Ç½¤ò»ý¤Ã¤Æ¤¤¤ë¤Î¤«¤òɽ¤¹¤è¤¦¤Ê¥â¥Ç¥ë¤òºî¤ë
3. ¤³¤ì¤é¤Î¥³¡¼¥É¤òõ¤·½Ð¤¹´Êñ¤«¤Ä¥·¥ó¥×¥ë¤ÊÊýË¡¤ò¤Ä¤¯¤ë
¤³¤ì¤¬²æ¡¹¤¬Cocycles¤ò¤Ä¤¯¤Ã¤¿Íýͳ¤À¡£Cocycles¤Ï¾åµ£³¤Ä¤òÁ´¤Æ¹Ô¤¦¤â¤Î¤À¤¬¡¢¤Þ¤À³«È¯Ãæ¤Ç¤¢¤ë¡£¥¢¥ë¥´¥ê¥º¥à¤Ë¤è¤êËÄÂç¤ÊÎ̤Υª¡¼¥×¥ó¥½¡¼¥¹¥³¡¼¥É¤ò²òÀϤ·¡¢¤½¤ì¤¾¤ì¤Î¹Ô¤ä´Ø¿ô¤½¤Î¾¤Îñ°Ì¤Îµ¡Ç½¤òÍý²ò¤¹¤ë¡£¤³¤ì¤Ë¤è¤ê¥æ¡¼¥¶¤Ï´Êñ¤Ê±Ñ¸ì¤ò»È¤Ã¤Æ¥³¡¼¥É¤òõ¤¹¤³¤È¤¬½ÐÍè¤ë¡£
Á°½Ò¤ÎÎã¤òµó¤²¤ë¤È¡¢¥æ¡¼¥¶¤Ïñ½ã¤Ë¡Öshuffle array¡×¤È¤«¡Öcreate random string¡×¤ÈÆþÎϤ¹¤ì¤Ð¡¢ÍÍ¡¹¤Ê¥ª¡¼¥×¥ó¥½¡¼¥¹¥³¡¼¥É¤Î¼ÂÁõ¤ä¥É¥¥å¥á¥ó¥È¡¢»È¤¤Êý¤ÎÎã¤Ê¤É¤¬Ä󼨤µ¤ì¤ë¡£¤Þ¤¿¤½¤ì¤ò»È¤¦¤¿¤á¤Î°Í¸¥â¥¸¥å¡¼¥ë¤ä¥µ¥Ö´Ø¿ô¤Ê¤É¤â°ì½ï¤ËÄ󶡤µ¤ì¤ë¤è¤¦¤Ë¤Ê¤ë¡£
¾Íè¡¢¤ª¤½¤é¤¯¤Ï¿ôǯ¸å¤Ë¤Ï¡¢¿Í¹©ÃÎǽ¤¬¤³¤ì¤ò»È¤Ã¤Æ¼«Ê¬¤Ç¥³¡¼¥É¤òõ¤·¤À¤·¡¢¼«¿È¤òÀ®Ä¹¡¦¿Ê²½¤µ¤»¤ë¤è¤¦¤Ë¤Ê¤ë¤«¤âÃΤì¤Ê¤¤¡£º£¤Î¤È¤³¤í¤ÏJavascript¤·¤«¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤Ê¤¤¤¬¡¢»Ø¿ô´Ø¿ôŪËÄÄ¥¤ò³¤±¤ë¥ª¡¼¥×¥ó¥½¡¼¥¹¥³¡¼¥É¤ÎÍøÍѤ䥷¥§¥¢¤ò²Äǽ¤Ë¤¹¤ë¤¿¤á¤Î¥ª¡¼¥×¥ó¤Êµ»½Ñ¤À¡£
¡ÊReadWrite JapanÊÔ½¸Éô¡Ë
ReadWrite JapanÊÔ½¸Éô
[¸¶Ê¸]