Developers Summit 2011åå ã¡ã¢ï¼2æ¥ç®ï¼
Developers Summit 2011参加メモ(1日目) - 達人プログラマーを目指してã«ç¶ãã¦ã2æ¥ç®ã®ã¬ãã¼ãã§ãã
ã18-B-1ãããã°ã©ããç¥ãã¹ãããã£ãã²ã¨ã¤ã®å¤§äºãªãã¨ãã
ã¿ã¤ãã«ã¯ãã¡ããã以åãすべてのプログラマーに読んでもらいたい本 - 達人プログラマーを目指してã§ç´¹ä»ããã¦ããã ããããã®ãæ¬ã®ã¿ã¤ãã«ãããã¦ãã¾ãããã®æ¬ãç£ä¿®ãããåç°å人 æ°ï¼id:t-wadaï¼ã®è¬æ¼ã§ããå人çã«ã¯2æ¥éã®ä¸ã§æãæéãåããã»ãã·ã§ã³ã§ããã*1
ç¾æç¹ã§ã¯è¬æ¼ã¹ã©ã¤ãã¯ã¢ããããã¦ããªãããã§ããã以ä¸ãåèã«ãªãã¾ãã
#devsumi【18-B-1】プログラマが知るべきたったひとつの大事なことがら - @tmtms のメモ
デブサミ2011【18-B-1】プログラマが知るべき、たったひとつの大事なことがら和田卓人 氏 - Togetter
プログラマが知るべき、たったひとつの大事なことがら - Developers Summit 2011 - techlog
è¬æ¼ã¹ã©ã¤ãã¯ä»¥ä¸The only one big thing every programmer should know
ãããªããè¬æ¼ã®æåã§ãã£ãä¸ã¤ã®ãã¨ã¨ãããã¿ã¤ãã«ã¯é£ããã¨ã®çºè¨ãããã¾ããããã話ã®ä¸ã§ï¼éå¥ä½é³ã¨ãã¦ï¼çµå§ä¸è²«ãã¦é³´ãé¿ãã¦ãã主é¡ï¼ãã¼ãï¼ã¯
ãã®ãæ¬ã§ä¸çªå¤§äºãªããã³ã18, å¦ã³ç¶ããå§¿å¢ã
ã¨ãããã¨ã§ããã確ãã«ãããã°ã©ãã¼ã¨ãã¦å¦ã¶ãã¨ã¯ç¡æ°ã«ããã®ã ããã©ãçµå±ãå¦ã³ç¶ããã¨ããå§¿å¢ã¯ä¸ã¤ã¨ãããã¨ã§ãããé常æã ããå¦ã¶ãã¨ããè¨èãèããå ´åãèªæ¸ããããã®æ å ±ãåå¼·ä¼ã¸ã®åå ãªã©ãéãã¦ãå¤é¨ããæ å ±ãåãåãã¨ããå身çãªè¡çºãæ³åãã¦ãã¾ãã®ã§ããã
- ï¼èªãï¼ããã°ã©ã æ¬ããã èªãã®ã§ã¯ãªããã³ã¼ããåçµããªããèªåãªãã«èãã
- ï¼æ¸ãï¼ããã°ãæ¸ãã¦ãèªåããç©æ¥µçã«æ å ±çºä¿¡ãããã¨ã§ã³ã¡ã³ãããã©ãã¯ããã¯ãªã©ãéãã¦ããå¤ãã®æ å ±ãå¦ã¶ãã¨ãã§ãã
- ï¼è©±ãï¼æ¸ãã ãã§ãªããèªåããåå¼·ä¼ãã»ããã¼ã§ç©æ¥µçã«è©±ããã¨ã§ããã«æ·±ãåå¼·ãã
ã¨ããããã«ã段éçã«ã¹ãããã¢ããããã«ã¤ããããã¢ã¯ãã£ããªæ´»åãå ãã£ã¦ããããã§ããèªåã¯å¯¾äººææçãªã©ã§åãéãããã¨ããã£ã¦æéã¯ããã£ãã®ã§ãããï¼ããã°ã©ãã¼ã®å®å¹´*2ãéããï¼5ã¶æåãããµã¨æãç«ã£ã¦ããã°ã¨Twitterãå§ãããã®æ³ã«ãªã£ã¦ãããããæ¸ããæ®µéã«ã·ãããã¦ããã°ããã§ãã確ãã«ããã°ãä»ãå§ãã¦ããæ
å ±ã®å¸ååã¯ä»¥åã¨æ¯ã¹ç©ã«ãªããªããããã®ã¹ãã¼ãã¨ãªããå§åçã«å¢ããæ°ããã¾ãã*3ã話ããã¯ã¾ã ããã¸ã§ã¯ãã社å
ã«çã¾ã£ã¦ããæ®µéãªã®ã§ãããã¾ãã¯å°ããªåå¼·ä¼ã®LTããã§ããåæ°ãåºãã¦ã³ãã¥ããã£ã¼æ´»åã§èªåããç©æ¥µçã«ã話ãããããªã¹ã¿ã¤ã«ã®åå¼·ã«ãææ¦ãã¦ã¿ããã¨ãã®è¬æ¼ãè´ãã¦æãã¾ããã
ããä¸ã¤ããå¹´é
ãããã°ã©ãã¼ã®ä¸äººã¨ãã¦æéãåãããã¨ã¯ã
è¥ã人ããå¦ã¶ãä¸çããã°ã©ãã¼ã§ãããããã©ããã¯å¹´ä¸ããå¦ã¹ããã©ããã
ã¨ãããã¨ã§ããã確ãã«ããããã§ããªãã¨èªåèªèº«è¥ãããã°ã©ãã¼ããæ¬å½ã«è害ã¨disããã*4åå¨ã«ãªã£ã¦ãã¾ãããã§ãããã ãã以åã®çµé¨ã¯å®å
¨ã«ç¡é§ã«ãªãããã§ã¯ãªãã¦ãä½åº¦ãåç¹ã«è¿ããªãããèºæéæ®µãä¸ããããªãã®ã§ããã¨ã®ãã¨ã
ã¡ãªã¿ã«ãã話ã®ä¸ã§é人ããã°ã©ãã¼ã®æ¸ç±ã«ä½åº¦ãè¨åããã¦ãããã¨ãã¾ãè¯ãã£ãã§ããæ¯å¹´æ°ããè¨èªãä¸ã¤è¦ããã¨ãããã¬ã¼ã³ãããã°ã©ãã³ã°ã®å¯¾è±¡ã«ãã¦ãã¾ããªã©ã®çºæ³ã¯é人ããã°ã©ãã¼ã®æãã§ããã
ç§ã常ã«å¦ã³ç¶ããã¨ããå§¿å¢ã大åã«ãã¤ã¤ãçµé¨ãç©ã¿éãããã¨ã§ããã°ã©ãã¼ã¨ãã¦ç¢ºå®ã«ã¹ãããã¢ãããã¦ããããã¨æãã¾ãã
ã18-B-3ãããããã®ãã¢ã¸ã£ã¤ã«ãã®è©±ãããã ââä»ãçãå»¶ã³ãããã®éçºææ³ã¨ã¹ãã«
æ°¸åã·ã¹ãã ããã¸ã¡ã³ãã®æ¨ä¸å²å½¦ æ°ãããåè¨éçºã«ãããã¢ã¸ã£ã¤ã«éçºã®å®éã«ã¤ãã¦ã話ãããã¾ããã
デブサミ2011【18-B-3】これからの「アジャイル」の話をしよう 木下史彦 - Togetter
ãããããå¤ãã®äººãæ¢ã«ãåç¥ãã¨æãã¾ãããæ°¸åã·ã¹ãã ããã¸ã¡ã³ãã¨è¨ãã°
http://www.esm.co.jp/trial/new-agile-contracts-service.html
ã¨ãããã¥ã¼ã¹ãæ¨å¹´æ«è©±é¡ã«ãªãã¾ããã人æãã¸ãã¹ãå½ããåã®SIæ¥çã«ããã¦ã使¥å·¥æ°ã«æ¯ä¾ããªããæ°ãããã¸ãã¹ã¢ãã«ã¨ãããã³ãã©ã®ç®±ãéãã¦ãã¾ã£ãã®ã¯ãæ¨ä¸æ°ã®ææ¡ã«ãããã®ãããã§ããä»ã®ã¨ããã人æãã¸ãã¹ã¯ã¾ã ãã®æ¥çã®å¸¸èã§ãããä»å¾ãã¹ã¦ãããããæ°ããã¢ãã«ã«ç§»è¡ããããã§ããªãã¨æãã¾ãããSIæ¥çã®ãªãã¡ã¯ã¿ãªã³ã°ã¨ããæå³ã§ã大ãã«æå¾
ãããã¨ããã§ãã
ä»ã®ã¨ããããã®ã¢ãã«ã§ã®æ¡ä»¶ããããã1ä»¶åæ³¨ã§ããã¨ãããã¨ãªã®ã§ãã¾ã ã¾ã é§ãåºãã®ç¶æ
ã®ããã§ãããããã°ã£ã¦ãããããã§ããããªããAsk the speakerã³ã¼ãã¼ã§è³ªåããã¨ãããå®éã®éçºã¯Rubyã使ã£ãã¹ã¯ã©ããã®Webã¢ããªã±ã¼ã·ã§ã³ãå¤ãã¨ã®ãã¨ã§ãããJavaããã°ã©ãã¼ã®ç§ã¨ãã¦ã¯ãJava EEã§ãåæ§ã«ã§ããªãããªã¨æãã¾ãããã
ãã¡ããã
éæ³ãªãã¦ãªãã
ã¨ãããã¨ã§ãããã¢ã¸ã£ã¤ã«ãåãå ¥ããã°ãã¹ã¦ããã©è²ã§ã¯ãªãã¨ãããã¨ãã強調ããã¦ãã¾ãããããããã¨ããã¯å®è·µã«åºã¥ãã¦ã¢ã¸ã£ã¤ã«ã宿¥åã«åãå ¥ãã¦ããæ¨ä¸æ°ãªãã§ã¯ã®éã¿ã®ããçºè¨ã ã£ãã¨æãã¾ããã§ãã2006年以é
é¢è·çã¼ããã¼ã»ã³ã
ã¨ããã®ã¯ãããã§ãããããã¯ãæ¥çã®ä¸è¬çãªè·å ´ã§ã¯èããããªããã¨ã ã¨æãã¾ãã
ã18-B-5ãã¯ã©ã¦ãæä»£ã®ã½ããã¦ã§ã¢éçº
è¬æ¼è ã®åå·æ°ï¼id:takorattaï¼ã¯
大å¦ã忥å¾ãå¤è³ç³»ã³ã³ãã¥ã¼ã¿ã¡ã¼ã«ãçµã¦ããã¤ã¯ãã½ããã«ã¦Windowsã®éçºãæ å½ãWindows Vistaã®æ¥æ¬èªçããã³éå½èªçã®éçºãçµ±æ¬ããå¾ãGoogleã«è»¢è·ãã¦ã§ãæ¤ç´¢ãGoogleãã¥ã¼ã¹ããããã¯ãããã¼ã¸ã£ã¨ãã¦æ å½ããå¾ã2009å¹´10æããã¨ã³ã¸ãã¢ãªã³ã°ã«ç°åãç¾å¨ãGoogle ChromeãGoogleæ¥æ¬èªå ¥åãªã©ã®ã¯ã©ã¤ã¢ã³ã製åã®éçºãæ å½ãã¾ããGoogle Developer Dayãªã©ã®éçºè åãã¤ãã³ãã«ã¦ã¹ãã¼ã«ã¼ãåããã
ã®ãããªãã°ãããçµæ´ããæã¡ã®æ¹ãªã®ã§ãããã¾ãã«ã常ã«å¦ã³ç¶ããå§¿å¢ã¨ããããããããè害ã¨å¼ã°ãã人ã¨ã¯ã¾ã£ããç°ãªãã¿ã¤ãã®æ¹ã®ããã§ãå®ã«ãã°ãããã§ãããçµæ´ã®ååã§ããããSIãçµé¨ããããã¨ãããããã§ãããMicrosoftå
¥ç¤¾ä»¥éã¯Windowsãªã©ã®å¤§è¦æ¨¡ãªè£½åã®éçºã«æºãã£ã¦ããããããã§ãã
è¬æ¼ã§ã¯ãMicrosoftæä»£è£½åéçºçµé¨ã¨ç¾å¨ã®Googleã«ãããéçºçµé¨ã®æ¯è¼ãå
ã«ãã¯ã©ã¦ãæä»£ã®ã½ããã¦ã§ã¢éçºã¯ã©ãããã¹ããã«ã¤ãã¦èª¬æããã¾ããã
Microsoftã®ããã±ã¼ã¸ã«è±¡å¾´ãããããã«ã徿¥ã®å¤§è¦æ¨¡è£½åéçºã§ã¯ããªã³ã¼ã«ãé¿ããããã«æè¨ã¨ãã£ãäºç´°ãªãã°ã§ãå®å
¨ã«ã¤ã¶ãããã§ããåºè·ããã¨ããã®ãæ±ãããã¾ããããããã失æã®è¨±ãããªãã¨ããããã£ããããããç¨åº¦ã¢ã¸ãªãã£ã¼ãç ç²ã«ãã¦ãããããã¦ã³ã®å質ã³ã³ããã¼ã«ãããã¸ã¡ã³ããæ±ããããã¨ãããã¨ã§ãã䏿¹ã対ç
§çã«æåããã¯ã©ã¦ããã¿ã¼ã²ããã«ããGoogleã®éçºã§ã¯ãããã¢ã¸ãªãã£ã¼ï¼æ©æãï¼ã¨ãµã¼ããµããªãã£ã¼ã«éç¹ãç½®ãããããã«ãªã£ã¦ããã¨ã®ãã¨ã§ãã
- ãããã¤ã¡ã³ãã®ã³ã¹ãã¯ã¼ãã«è¿ããªã£ã
- ãªãªã¼ã¹ãã¦ãããæ¬çª
- é¿ããã¹ãã¯ãµã¼ãã¹ãã¦ã³
ãããããLaunch & Iterateã¨ããèãæ¹ã«ã¤ãã¦ãç´¹ä»ããã¾ãããå®éãWebã¢ããªã±ã¼ã·ã§ã³ã ã¨ã¦ã¼ã¶ã¼ãã¯ãªãã¯ããæ
å ±ãªã©ãç°¡åã«åéã§ãã¾ããããããããæ
å ±ã«åºã¥ãã¦æ©è½æ¹åãæ¡å¼µãè¡ã£ãæ¹ã广çã¨ãããã¨ã§ãããããã®ä»ã徿¥ã®é¢æ£çãªVersionçªå·ã«å¾ã£ããªãªã¼ã¹ç®¡çãããVersionlessã®é£ç¶çãªé²åã¸ã®å¯¾å¿ããããã®ã¹ã±ã¼ã©ãã«ãªéçºã¤ã³ãã©ããªãªã¼ã¹ãµã¤ã¯ã«ã®æ¹åããªã¼ãã³ã½ã¼ã¹åãªã©ã«ã¤ãã¦ã説æããã¾ããã
確ãã«ãåè¨ã®SIæ¡ä»¶ã¨ã¯éãå´é¢ãããã¨æãã¾ãããã¯ã©ã¦ããåæã¨ãã¦éçºã«ããã¦ãGoogleã®ããããå
é²ã®åãçµã¿ã¯SIæ¥çã§éçºãè¡ãæã
ã大ãã«åèã«ãã¹ãã§ããã¨æãã¾ããã
*1:彿¥ããã®æ¬ã®ãµã¤ã³ä¼ããã£ãã¨ã¯ç¥ãããæ¬ãæåãå¿ããã®ã§ããµã¤ã³ãããããã³ãã¦ãã¾ã£ããã¨ãæ®å¿µã§ããTDDã®åå¼·ä¼ãªã©ãå¥ã®æ©ä¼ã«æ¯éãªãã©ã¤ãããã§ãã
*2:ä¸è¬çã«ã¯30æ³ã¨ã35æ³ã¨ãè¨ãããããã§ãããç§ã¯ã©ã¡ããè¶ ãã¦ãã¾ããã
*3:ãªã¢å ãdisããorzãªã©ã®ãããç¨èªã®ãªãã©ã·ã¼ãã¤ããã®ãããæè¿ã®ä¸çªã®éãããããã¾ãããwã
*4:disrespectã軽èãããã