昨日行ã‚れãŸã€Rubyを開発ã—ãŸã¾ã¤ã‚‚ã¨ã‚†ãã²ã‚ã•ã‚“ã€å…ƒãƒ©ã‚¤ãƒ–ドアCTOã§è‘—åブãƒã‚¬ãƒ¼ã®å°é£¼å¼¾ã•ã‚“ã®å¯¾è«‡ã§ã€ãƒ•ァシリテーターãŒãƒ–ãƒã‚°ç¥žã¨ã„ã‚れる平田大治ã•ã‚“ã¨ã„ã†è±ªè¯ã‚¤ãƒ™ãƒ³ãƒˆã«è¡Œã£ã¦ãã¾ã—ãŸã€‚
Matz x Dan x Daiji 「エンジニア進化論ã€

ã¾ã¤ã‚‚ã¨ã‚†ãã²ã‚ã•ã‚“(以下ã€Matzã¨ç•¥)
プãƒã‚°ãƒ©ãƒŸãƒ³ã‚°è¨€èªžRubyã®é–‹ç™ºè€…ã€NaClã¨æ¥½å¤©ã®ãƒ•ã‚§ãƒãƒ¼
å°é£¼å¼¾ã•ã‚“(以下ã€Danã¨ç•¥ï¼‰
ãƒãƒ¼ã‚¯ãƒ¬ãƒ¼ä¸é€€ï¼ˆå®Ÿå®¶ãŒå…¨ç„¼ã—ãŸãŸã‚)
田舎ã«ã„ãªãŒã‚‰ã§ã‚‚ã§ãã‚‹ã“ã¨ã‚’
→技術翻訳ã§é£¯ã‚’食ã£ã¦ã„ãŸ
å—æ³¨é¡ãŒå¤§ãããªã£ã¦ããŸã®ã§æ³•人をè¨ç«‹
ライブドアCTO → ç¾åœ¨
 
平田ã•ã‚“
ãƒã‚ªãƒ†ãƒ‹ãƒ¼ã§æ¸¡è¾ºã¡ã‹ã•ã‚“ã¨ä¸€ç·’ã ã£ãŸ
SixApartã§ã‚¨ãƒ³ã‚¸ãƒ‹ã‚¢ã«
ç¾åœ¨news2u.netã®å–ç· å½¹
対談ã¯è³ªå•ã«å¯¾ã—ã¦ãŠäºŒäººãŒç”ãˆã¦ã„ãã¨ã„ã†å½¢å¼ã§ãŠã“ãªã‚れã¾ã—ãŸã€‚
今ã®è‡ªåˆ†ãŒã‚るターニングãƒã‚¤ãƒ³ãƒˆã‚’ã¯ã£ãりã¨è¦šãˆã¦ã„ã‚‹?
Matz x | Dan â—‹
Matz : ターニングãƒã‚¤ãƒ³ãƒˆã¯ã¯ã£ãりã¨ã—ã¦ã„ãªã„
Dan : å®¶ãŒä¸¸ç„¼ã‘ã«ãªã£ãŸã¨ã„ã†ã®ãŒãƒ“ジãƒã‚¹ã«å…¥ã£ãŸãã£ã‹ã‘
今注目ã—ã¦ã„る言語ãŒã‚ã‚‹?
Matz â—‹ | Dan â—‹
Matz : Rubyã¨ã„ã†è¨€èªžã‚’除ãã¨ã‚¢ãƒ¼ãƒ©ãƒ³ï¼ˆã„ã¾å‹‰å¼·ä¸ï¼‰
今後ã¯DualCore 多コアãŒçã—ããªããªã£ã¦ã„ãã®ã§ã¯ï¼Ÿãƒžãƒ«ãƒã‚³ã‚¢æ™‚代ã§ã¯ã‚½ãƒ•トウェアå´ã®å¯¾å¿œãŒå¿…è¦ã€‚ãã†ãªã£ãŸã¨ãã¯ã‚¹ãƒ¬ãƒƒãƒ‰ãƒ¢ãƒ‡ãƒ«ã§ã¯é™ç•Œã€‚アーランã«ã¯ãã®ãƒ’ントãŒã‚ã‚‹ã‹ã‚‚?
Dan : 言語をプãƒã‚°ãƒ©ãƒŸãƒ³ã‚°è¨€èªžã ã‘ã¨è€ƒãˆãªã„ã¨ã€å±æ©Ÿæ„Ÿã‚’覚ãˆã¦ã„ã‚‹ã®ã¯æ—¥æœ¬èªž
今後日本ã®è‹¥å¹´å±¤ã®äººå£ãŒæ¸›ã£ã¦ã„ã
ã„ã¾ã¯é«˜åº¦ãªã‚³ãƒ³ãƒ”ュータ言語ã§ã‚‚æ—¥æœ¬èªžã§æ•™è‚²ã‚’å—ã‘ã‚‹ã“ã¨ãŒã§ãã‚‹
→今後ãれを続ã‘ã‚‹ã“ã¨ãŒã§ãã‚‹ã®ã‹ï¼Ÿ
ãŸã¨ãˆã°å°†æ¥Rubyã¯æ—¥æœ¬èªžã§ã¯å‹‰å¼·ã§ããªããªã‚‹ã‹ã‚‚
日本語ã¨ã„ã†ã®ã¯ä¸–界的ã«ã¿ã¦ã‚‚æµã¾ã‚Œã¦ã„る(レアãªï¼‰è¨€èªž
マレーシアã§ã¯UNIXã®æŽˆæ¥ã‚‚ã€ãƒ†ã‚ストも全ã¦è‹±èªžã€‚ãƒžãƒ¬ãƒ¼èªžã®æœ¬ãŒãªã„
日本ã¨ãƒ‰ã‚¤ãƒ„ãらã„ã—ã‹è‹±èªžä»¥å¤–ã§ã‚³ãƒ³ãƒ”ュータサイエンスをå¦ã¹ã‚‹å›½ã¯ãªã„
エンジニアã«ã¯è‹±èªžãŒå¿…é ˆï¼Ÿ
Matz â—‹ | Dan â—‹
Dan : 英語を知ã£ã¦ã„ãŸã»ã†ãŒã‚‚ã†ã‹ã‚‹ã€‚ã“れã¯äº‹å®Ÿã€‚
Matz : æƒ…å ±ã®æ™‚é–“å·®ãŒã‚ã‚‹ã®ã¯äº‹å®Ÿã€‚ç”Ÿã®æƒ…å ±ã€é€Ÿã„æƒ…å ±ã‚’å¾—ã‚‹ã«ã¯è‹±èªžã‚’知ã£ã¦ã„ã‚‹ã“ã¨ãŒã‚¢ãƒ‰ãƒãƒ³ãƒ†ãƒ¼ã‚¸ã«ãªã‚‹ã€‚
Daiji : åŠå°Žä½“æ¥ç•Œã§ã¯è«–æ–‡ã¯è‹±èªžã§ãªã„ã¨æ„味ãŒãªã„
Dan : コンピュータサイエンスã¯è‹±èªžãŒå¼·ã„世界ãªã®ã§ã€æ—¥æœ¬èªžã§å‹‰å¼·ã§ããŸã¨ã„ã†ã®ãŒã™ã”ã„ã“ã¨
ã‚ªãƒ¼ãƒ—ãƒ³ã‚½ãƒ¼ã‚¹ã¯æœ€é«˜ã§ã‚ã‚‹
Matz ○ | Dan ×
Dan : オープンソースã§ã¤ãã£ãŸã‘れã©ã‚ªãƒ¼ãƒ—ンã§ã¯ãªã„ã‚‚ã®ã‚‚ã‚ã‚‹
ã‚ªãƒ¼ãƒ—ãƒ³ã‚½ãƒ¼ã‚¹ãŒæœ€é«˜ãªã‚‰ã€ãªãœã‚ªãƒ¼ãƒ—ンソースã§ãªã„ã‚‚ã®ã‚‚残ã£ã¦ã„ã‚‹ã®ã ã‚ã†ï¼ŸGoogleãŒå®Œå…¨ã«ã‚ªãƒ¼ãƒ—ンソースã«ã—ãŸã‚‰ä»Šã®æ ªä¾¡ã¯ç¶æŒã§ãã‚‹ã‹ï¼Ÿ
Matz : オープンソースã§ã‚‚ã‚µãƒ¼ãƒ“ã‚¹ã¯æˆç«‹ã™ã‚‹ã ã‚ã†ã—ã€Googleã®ã‚‚ã¤ãƒ‡ãƒ¼ã‚¿ã‚»ãƒ³ã‚¿ãƒ¼ã¨ãƒ‡ãƒ¼ã‚¿ã«ã¯ä¾¡å€¤ãŒã‚ã‚‹ã ã‚ã†ãŒãƒ»ãƒ»ãƒ»
ã‚‚ã—Rubyをオープンソースã«ã—ã¦ã„ãªã‹ã£ãŸã‚‰ã€Rubyã ã‘ã§ã¯ä»•事ãŒã§ããªã‹ã£ãŸã¨æ€ã†ã€‚ãŠãらããã†ã—ãªã‹ã£ãŸã‚‰ä»Šã‚ˆã‚Šã‚‚åŽå…¥ãŒå°‘ãªã‹ã£ãŸã ã‚ã†ã—ã€åƒ•ã«ã¨ã£ã¦ã¯ã‚ªãƒ¼ãƒ—ãƒ³ã‚½ãƒ¼ã‚¹ã¯æœ€é«˜ã€‚
Daiji : MovableType ソースã¯ã¿ã‚ŒãŸã‘ã©ã‚¯ãƒãƒ¼ã‚ºãƒ‰ã ã£ãŸã€‚今ã¯ã‚ªãƒ¼ãƒ—ンソースã«ã€‚
Matz & Dan : 継続ã—ãªã„ã‚‚ã®ã«ã¯ä¾¡å€¤ãŒãªã„。
オープンソースã«ã™ã‚‹ã“ã¨ã§ç¶šãã‚„ã™ã„ã‹ã‚‚?
オープンã ã‹ã‚‰ç¶šãã¨ã„ã†ã‚‚ã®ã§ã¯ãªã„ãŒã€‚
ã¤ã¾ã‚‰ãªã„ã¨ãŠã‚‚ã„ãªãŒã‚‰ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã™ã‚‹ã“ã¨ãŒã‚ã‚‹
Matz × | Dan ○
Dan : é ã®ä¸ã§ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã‚’考ãˆã‚‹ä½œæ¥ã¯ã¤ã¾ã‚‰ãªããªã„ãŒã€ãれを転写ã™ã‚‹ã¨ãã¯ã¤ã¾ã‚‰ãªã„
Matz : 手を動ã‹ã•ãªã„ã¨ï¼ˆãƒ—ãƒã‚°ãƒ©ãƒ ãŒï¼‰æ›¸ã‘ãªã„ã®ã§ã€Danã•ã‚“ã®ã„ã†ã‚ˆã†ãªè„³ã¨æ‰‹ã®åˆ†é›¢ãŒãªã„
Dan : インプットã®èƒ½åŠ›ã¯äººé–“ã¯é«˜ã„ãŒã€ã‚¢ã‚¦ãƒˆãƒ—ットã®èƒ½åŠ›ã¯ä½Žã„
ã“れãŒã‚‚ã®ã™ã”ã„æ‚©ã¾ã—ã„。もã£ã¨é€Ÿãå‹•ãæ‰‹ãŒæ¬²ã—ã„。ã¾ã モデムã®ã‚ˆã†ãªã‚¹ãƒ”ードã¨ã„ã†æ„Ÿã˜ã€‚
Matz : 僕ã¯å‡¦ç†é€Ÿåº¦ãŒãã‚“ãªã«é€Ÿããªã„ã®ã§ãƒ»ãƒ»ãƒ»ã§ã‚‚Wikipediaã§ã¯æ—©å£ã¨æ›¸ã‹ã‚Œã¦ã„る。イーサãƒãƒƒãƒˆã¤ãªã„ã ã‹ã‚‰ã¨ã„ã£ã¦ãã‚“ãªã«é€Ÿããªã‚‹æ°—ã¯ã—ãªã„。
プãƒã‚°ãƒ©ãƒžï¼“5æ‰å®šå¹´èª¬ã¯æœ¬å½“ã ã¨æ€ã†
Matz × | Dan ×
Matz : 人間ã¨ã—ã¦35æ‰ã«ãƒ”ークãŒã‚ã‚‹ã¨ã„ã†ã“ã¨ã«é–¢ã—ã¦ã¯å例ãŒã‚ã‚‹ãŒã€æ—¥æœ¬ã®ç¤¾ä¼šã«ãŠã„ã¦ã¯ãã®ã‚ˆã†ãªåœ§åŠ›ã¯ã‚ã‚‹ã¨æ€ã†ã€‚今度ã€ï¼”3æ‰ã«ãªã‚‹ã‘れã©åŒä¸–代ã®äººã§ã€Œæœ€è¿‘プãƒã‚°ãƒ©ãƒ ã¯ã—ã¦ã„ãªã„ã€ã¨ã„ã†äººãŒå¤šã„。昇進ã—ã¦ãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼ã«ãªã£ã¦ãƒ—ãƒã‚°ãƒ©ãƒžã§ã¯ãªããªã‚‹äººã‚‚実際ã«ã¯ã„る。
Dan : プãƒã ã¨ã‚る部分ã ã‘ã‚„ã£ã¦ã„れã°ã„ã„ã¨ã„ã†ã¨ã„ã†ã“ã¨ã§ã¯ãªã„。広義ã®ãƒ—ãƒã‚°ãƒ©ãƒžã¨ç‹ç¾©ã®ãƒ—ãƒã‚°ãƒ©ãƒžãŒã‚りã€35æ‰ã¾ã§ç¶šã‘ã‚‹ã¨ã—ãŸã‚‰åºƒç¾©ã®ãƒ—ãƒã‚°ãƒ©ãƒžã«ãªã£ã¦ã„ãã“ã¨ã¯ã‚ã‚‹ã‹ã‚‚。
20ä»£ã®æ™‚ã«35æ‰å®šå¹´èª¬ã‚’考ãˆãŸï¼Ÿ
Matz & Dan : å…ˆã®ã“ã¨ã¯è€ƒãˆãªã„ã‹ã‚‰ãƒ»ãƒ»ãƒ»
daiji : 32æ‰ã‹ã‚‰è·æ¥ãƒ—ãƒã‚°ãƒ©ãƒžã€€36æ‰ã®ä»Šã¯ã‚„ã‚ã¦ã—ã¾ã£ãŸã€‚CFOã«ã€‚
å年後もプãƒã‚°ãƒ©ãƒžã¨ã—ã¦ç¬¬ä¸€ç·šã«ã„ã‚‹
Matz â—‹ | Dan â—‹
Matz & Dan : åŒ—æ–—ã®æ‹³ã®ä¸–界ã«ãªã‚‰ãªã‘れã°ã€‚(電気ãŒä½¿ãˆãªããªã£ãŸã‚‰ã‚½ãƒ•トウェアエンジニアã¯çµ¶æ»…)ソフトウェアエンジニアã®éœ€è¦ãŒã‚ã‚‹ã®ã§ã‚れã°ã€‚
ã„ã¾ã§ã‚‚FORTRANãŒå‹•ã„ã¦ã„る 50æ‰ä»¥ä¸Šã®å¯¿å‘½ãŒã‚ã‚‹
Ruby ã‚ã¨15å¹´ã¯å¯¿å‘½ãŒã‚ã‚‹ã‹ãªï¼Ÿ
生ã¾ã‚Œå¤‰ã‚ã£ã¦ã‚‚エンジニアã§ã„ãŸã„ã¨æ€ã†
Matz : ? Dan : ?
Matz & Dan : 輪廻を信ã˜ã¦ã„ã‚‹ã‚ã‘ã§ã¯ãªã„ã®ã§ãƒ»ãƒ»ãƒ»
Dan : ç©æ¥µçš„ã«ã“ã†ãªã‚ŠãŸã„ã¨æ€ã£ã¦ä»Šã®è‡ªåˆ†ãŒã‚ã‚‹ã‚ã‘ã§ã¯ãªã„。アメリカã«ã„ã£ã¦ã‚‚実家ã‹ã‚‰é€ƒã’ãŸã¨ã„ã†ã“ã¨ã‚‚ã‚ã‚‹ã—。極ã‚ã¦å—å‹•çš„ã«ç”Ÿãã¦ã„ãŸã‚‰ã“ã†ãªã£ã¡ã‚ƒã£ãŸã€‚
今生ã¾ã‚Œã¦ããŸäººã«ãƒ—ãƒã‚°ãƒ©ãƒžã«ãªã‚‹ã“ã¨ã‚’オススメã§ãã‚‹ã‹ï¼Ÿ
Matz : 僕ã®çŸ¥ã£ã¦ã„る範囲内ã§ã¯ã€ã»ã£ã¨ã„ã¦ã‚‚コンピュータをã„ã˜ã‚Šã ã™äººãŒã„る。ãã†ã„ã†äººã¯ãƒ—ãƒã‚°ãƒ©ãƒžã«ãªã‚Œã°ã„ã„ã—ã€ãã†ã§ãªã„ãªã‚‰ç„¡ç†ã—ã¦ãªã‚‹ã¨ä¸å¹¸ã«ãªã‚‹ã®ã§ã¯ã€‚ç´ ç”¨ãŒã‚ã‚‹ã‹ã©ã†ã¯è‡ªåˆ†ã§æ±ºã‚れã°ã„ã„ã“ã¨ã€‚
Dan : 手を動ã‹ã—ã¦ä½•ã‹ã‚’ã™ã‚‹äººãŒåƒ•ã«ã¨ã£ã¦ã¯ã‚¨ãƒ³ã‚¸ãƒ‹ã‚¢ã€‚デイトレーダーもエンジニアã®ã²ã¨ã¤ã§ã¯ã€‚ã»ã¨ã‚“ã©ã®äººã¯è‡ªåˆ†ãŒã“
れをã„ã˜ã£ã¦ã„ã‚Œã°æ¥½ã—ã„ã¨ã„ã†ã‚‚ã®ãŒã‚ã‚‹ã®ã§ã¯ã€‚社長もHRエンジニアã¨ã„ã†å´é¢ãŒã‚ã‚‹ã®ã§ã¯ã€‚仕事ã¨ã„ã†ã®ã¯å…¨éƒ¨ã‚¨ãƒ³ã‚¸ãƒ‹ã‚¢ã¨æ‰ãˆã¦ã„る。世ã®ä¸ã¯Sicenceã¨Engineeringã«ã‚ã‘られる。
å®¶æ—ã¯è‡ªåˆ†ã®ä»•事をç†è§£ã—ã¦æ”¯æ´ã—ã¦ãれã¦ã„ã‚‹
Matz × | Dan △
Daiji : å®¶æ—ã«ä½•ã®ä»•事をã—ã¦ã„ã‚‹ã‹èª¬æ˜Žã—ãれãªã„
Dan : ç· ã‚切りãŒè¿‘ã¥ãã¨ã‚¤ãƒ©ã‚¤ãƒ©ã—ãŸã‚Šã€ãªã‚“らã‹ã®è² è·ãŒã‹ã‹ã£ã¦ã„ã‚‹ã¨ã„ã†ã®ã¯ä¼ã‚ã£ã¦ã„る。(自宅ã§ä»•事ã—ã¦ã„ã‚‹ã®ã§ï¼‰
Matz : 日本語をã—ゃã¹ã£ã¦ã„ã‚‹ã®ã‹ï¼Ÿã¨ã„ã‚れる。ã—ょã†ãŒãªã„ã。普通ã®äººã«ã¯åˆ†ã‹ã‚‰ãªã„ã“ã¨ã‚’仕事ã«ã—ã¦ã„ã‚‹ã®ã§ã€‚çµå©šã—ã¦ã—ã°ã‚‰ãã¯ç†è§£ã—ã¦æ¬²ã—ã„ã¨æ€ã£ã¦ã„ãŸã‘れã©ã€ã‚‚ã†ã‚ãらã‚ã¾ã—ãŸã€‚
JRubyã«ã‚³ãƒŸãƒƒãƒˆã—ã¦ã„ã‚‹å¤§å ´ã•ã‚“ã¯å¤«å©¦ã§ã‚¨ãƒ³ã‚¸ãƒ‹ã‚¢ï¼ˆãƒšã‚¢ãƒ—ãƒã‚’ã‚„ã‚‹ã¨ã„ã†ã®ã‚’ãã„ã¦ã€ã¡ã‚‡ã£ã¨ã†ã‚‰ã‚„ã¾ã—ã„ã¨ã‚‚æ€ã£ãŸã‚Šã€‚)
Daiji : シックスアパートã®å‰µæ¥è€…も夫婦ã§ã‚¨ãƒ³ã‚¸ãƒ‹ã‚¢ã§ãƒšã‚¢ãƒ—ãƒã‚’ã—ã¦ã„ãŸã€‚

å‚åŠ è€…ã‹ã‚‰ã®è³ªå•:
プãƒã‚°ãƒ©ãƒ ã‚’ã¯ã˜ã‚ãŸãã£ã‹ã‘ã¨ã¤ã¾ã¥ã„ãŸã“ã¨ã¯ï¼Ÿ
Dan : 覚ãˆã¦ã„ãªã„・・・。妹ã®è¨¼è¨€ã‹ã‚‰ç”Ÿã¾ã‚Œã¦ã‹ã‚‰ä¸€æ¡ã¨ã„ã†ã“ã¨ã¯ã‚ã‹ã£ã¦ã„ã‚‹ãŒè‰¯ã覚ãˆã¦ã„ãªã„。9æ‰ã¨ã‹ã€‚ã¯ã˜ã‚ã¦è§¦ã£ãŸè¨˜æ†¶ãŒã‚ã‚‹ã®ã¯Apple II。ä¸å¦ã‹ã‚‰å¤§å¦ã®é–“ã¯ãƒ–ランクã§ã‚„ã£ã¦ã„ãªã‹ã£ãŸã€‚
Matz : ボードマイコンã§éŠã‚“ã§ã„ãŸã€‚å°å¦æ ¡ï¼–å¹´ãらã„。プãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã«ã¤ã„ã¦ã¯ã¾ã£ãŸãç†è§£ã—ã¦ã„ãªã‹ã£ãŸã€‚ã¡ã‚ƒã‚“ã¨ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã—ãŸã®ã¯ä¸å¦ï¼“å¹´ãらã„。シャープã®ãƒã‚±ã‚³ãƒ³ã§ã€‚æ•°å—ã—ã‹å‡ºãªã‹ã£ãŸã€‚ルナーランダーã¨ã„ã†æœˆã«ãƒã‚±ãƒƒãƒˆãŒç€é™¸ã™ã‚‹ã‚²ãƒ¼ãƒ ã‚’ã¤ãã£ãŸãŒæ•°å—ã—ã‹å‡ºãªã„ã®ã§ã€ãƒã‚±ãƒƒãƒˆã®é«˜åº¦ã‚„速度ã—ã‹ã§ãªã„ゲームã ã£ãŸã€‚
Daiji : ä¸å¦ç”Ÿã®ã¨ãã«ä¸‰å›½å¿—ãŒã§ãŸã®ã§ãšã£ã¨ã‚²ãƒ¼ãƒ ã‚’ã—ã¦ã„ãŸãƒ»ãƒ»ãƒ»
æ»ã¬ã¾ã§ãƒ—ãƒã‚°ãƒ©ãƒžã§ã„る?
Dan : Marvin LuwinskiãŒæ»ãªãªã„ã¨ã„ã£ã¦ã„ã‚‹ãŒï¼ˆç¬‘)。ã¼ãã¯æ™®é€šã«æ»ã¬ã¨æ€ã£ã¦ã„ã‚‹ã®ã§ç”Ÿæ¶¯ã‚¨ãƒ³ã‚¸ãƒ‹ã‚¢ã§ã¯ã„ãŸã„。
ä¼šç¤¾ã«æ‰€å±žã™ã‚‹å‰ã®è‹±èªžåœã§ã®ç”Ÿæ´»ãŒã€ãƒ—ãƒã‚°ãƒ©ãƒžã¨ã—ã¦ã®ç”Ÿæ´»ã‚„è€ƒãˆæ–¹ã«å½±éŸ¿ã‚’与ãˆãŸã‹ï¼Ÿ
Dan : 影響をå—ã‘ã¦ã„ã‚‹ã¨æ€ã†ãŒã€ã©ã†ã„ã†ãµã†ã«ã‹ã¯åˆ†ã‹ã‚‰ãªã„。ソフトウェアエンジニアã¯ãªã£ã¦ã„ãªã‹ã£ãŸã‹ã‚‚。
Matz : 1週間海外出張ã«ã„ãã“ã¨ã¯ã‚ã‚‹ãŒã€å…¨ç„¶è¦³å…‰ã¨ã‹ã¯ã—ãªã„。スケジュールãŒéŽå¯†ãªã®ã§æ™®é€šã®äººãŒè¦³å…‰ã¨èªè˜ã™ã‚‹ã‚ˆã†ãªã“ã¨ã¯ã¾ã£ãŸãã—ã¦ã„ãªã„。
エンジニアãŒé€²åŒ–ã—ã¦ã„ããŸã‚ã«ã¯ã©ã®ã‚ˆã†ãªäº‹ãŒå¿…è¦ã¨æ„Ÿã˜ã¾ã™ã‹ï¼Ÿ
Matz : 差別化ã™ã‚‹ã“ã¨ã€‚
ã¾ã¤ã‚‚ã¨ã‚†ãã²ã‚ã¨ã„ã†åå‰ã‚‚ã€ä»–ã®äººã¨å·®åˆ¥åŒ–ã™ã‚‹ãŸã‚
日本ã¨ã„ã†ç¤¾ä¼šã¯åŒèª¿åœ§åŠ›ãŒå¼·ã„ãŒã€å¸Œå°‘価値を増やã—ã¦ã€äº¤æ›ä¸å¯èƒ½ãªäººã¨ãªã‚‹ãŸã‚ã«ã¯å·®åˆ¥åŒ–ãŒå¿…è¦ã€‚
Dan : 差別化ã™ã‚‹ã ã‘ã§ã¯ãŠé‡‘ã«ã¯ãªã‚‰ãªã„ã®ã§ã€ãれを分ã‹ã‚Šã‚„ã™ãä»–ã®äººã«ä¼ãˆã‚‰ã‚Œã‚‹ã“ã¨ã‚‚å¿…è¦ã€‚
進化ã®ãŸã‚ã«å¿…è¦ãªã“ã¨ã¯ç”Ÿã残ã£ã¦ã„ãã“ã¨ã€‚ã¾ãšç”Ÿã残れï¼
surviveã¨ã„ã†è¨€è‘‰ã¯æ—¥æœ¬ã§ã¯ã‚¦ã‚±ãŒã‚ã‚‹ã„ã‘れã©ã‚·ãƒªã‚³ãƒ³ãƒãƒ¬ãƒ¼ã§ã¯ã‚ˆã使ã†ã€‚å執狂(paranoid)ã§ãªã„ã¨ç”Ÿã残れãªã„。インテルã®ã‚¢ãƒ³ãƒ‡ã‚£ãƒ¼ã‚°ãƒãƒ¼ãƒ´ã®è¨€è‘‰ã€‚ç”Ÿãæ®‹ã‚‹ã«ã¯ã‚¢ãƒ³ãƒ†ãƒŠãŒé«˜ã„å¿…è¦ãŒã‚ã‚‹ã¨ã„ã†ã“ã¨ã€‚大ããªçµ„ç¹”ã¯ç’°å¢ƒãŒå®‰å®šã—ã¦ã„ã‚‹ã¨ãã«ã¯å¼·ã„ãŒã€ç’°å¢ƒãŒå¤‰åŒ–ã—ã¦ã„ã‚‹ã¨ãã«ã¯å¼±ã„。
ç†ç³»çš„ãªã‚»ãƒ³ã‚¹ã‚„訓練ãŒé‡è¦ã¨ã„ã†è©±ãŒã‚ã£ãŸãŒã€ç†ç³»çš„ãªã‚»ãƒ³ã‚¹ã®æœ¬è³ªã¨ã¯ï¼Ÿ
Dan : 一番é•ã†ã®ãŒã€åŒã˜ã‚‚ã®ãŒã©ã®ã‚ˆã†ã«ä¼ã‚ã‚‹ã®ã‹ï¼Ÿã‚’ã©ã‚Œã ã‘æ°—ã«ã™ã‚‹ã‹ï¼Ÿ
文系ã¯å®šæ€§çš„ã§ï¼¯ï¼«ã ãŒã€ç†ç³»ã¯å®šé‡çš„ãªè¦–点も求ã‚られる。å†ç¾æ€§ã®åœ§åŠ›ãŒç†ç³»ã§ã¯é«˜ã„。
二人ã®ãƒãƒ¼ãƒ«ãƒ¢ãƒ‡ãƒ«ã¯ï¼Ÿ
Dan & Matz : ラリーウォール
Matz : è‡ªåˆ†è‡ªèº«ãŒæ±äº¬ã«ã„ãªãã¦ã‚‚生活ã§ãã‚‹ã¨ã„ã†ãƒãƒ¼ãƒ«ãƒ¢ãƒ‡ãƒ«ã«ãªã‚ŠãŸã„。
ãれãŒã§ãã‚‹ã¨ã„ã†ã“ã¨ãŒåˆ†ã‹ã‚Œã°å¾Œã«ç¶šã人もã„ã‚‹ã®ã§ã€‚
ラリーウォールã®ProgrammingPerlã¨ã„ã†æœ¬ãŒèªã¿ç‰©ã¨ã—ã¦ã¨ã¦ã‚‚é¢ç™½ãã¦è¡æ’ƒã ã£ãŸã€‚ãれã¾ã§ã®ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã®æœ¬ã¨ã¯å…¨ã別。
Dan : プãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã«ç¬‘ã„ã‚’ã‚‚ãŸã‚‰ã—ãŸã®ãŒãƒ©ãƒªãƒ¼ã‚¦ã‚©ãƒ¼ãƒ«ã€‚
ã¾ã¤ã‚‚ã¨ã•ã‚“ã¯Railsã«å‡ºä¼šã£ã¦ã©ã†æ„Ÿã˜ã¦ã„ã‚‹ã‹ï¼Ÿ Danã•ã‚“çš„Railsã¯ãªã„ã®ï¼Ÿ
Matz:ã¡ã‚‡ã£ã¨è¤‡é›‘ãªæƒ³ã„ã‚‚ã‚ã‚‹ã‘れã©ã€ãれãŒãªã‹ã£ãŸã‚‰ã“ã‚“ãªé¢¨ã«RubyãŒåºƒãŒã‚‰ãªã‹ã£ãŸã‹ãªã€ã¨ã€‚DHHãŒRubyã‚’ã¤ãã£ãŸã®ã¯24æ³ã®ã¨ã(ãã†ãる?ã¿ãŸã„ãªã“ã¨ã‚’大胆ã«å®Ÿç¾ã—ãŸã®ãŒDHH)ãŠãŠã‚€ã感è¬ã—ã¦ã„ã¾ã™ã€‚
Dan : 物事全体をã¤ãã‚‹ã¨ã„ã†ã®ã¯ã‚ã¾ã‚Šã‚„ã£ã¦ã„ãªã„。
PHPã¾ã ã¯ã‚„ã£ã¦ã„ã‚‹ã¨æ€ã†ãŒã€ã‚«ãƒªã‚¹ãƒžã®äººã‹ã‚‰ã¿ã¦ã©ã†ãªã‚“ã§ã—ょã†ï¼Ÿ
海外ã®å¥³æ€§ãƒ—ãƒã‚°ãƒ©ãƒžã¯ï¼Ÿå¥³æ€§ã®æ´»èºã¨ã„ã†ã®ã¯ã©ã†ãªã®ï¼Ÿ
Matz & Dan : (笑)コンピュータサイエンスã¨ã—ã¦ã®çŸ¥è˜ãŒé«˜ã¾ã‚‹ã¨PHPã«å¯¾ã—ã¦ä¸æº€ãŒã§ã¦ãã‚‹ã‹ã‚‚よã¨ã„ã†ã®ã¯äºˆè¨€ã—ã¦ãŠãã¾ã™ã€‚RoRã‚‚PHPã˜ã‚ƒã§ããªã„ã“ã¨ã‚’ã‚„ã‚‹ãŸã‚ã«ç”Ÿã¾ã‚ŒãŸã¨ã„ã†ã®ãŒæ´å²çš„背景(Dan)
Dan : (女性ã¯ï¼Ÿã¨ã„ã†è³ªå•ã«å¯¾ã—ã¦ï¼‰
ãªã‚“ã§é‡ŽéƒŽã°ã£ã‹ãªã®ï¼ˆç¬‘)?日本ã®ã‚«ãƒ³ãƒ•ァレンスã¯å¥³æ€§ãŒãれã§ã‚‚多ã„ã¨å¤–国人ã«ã¯è¨€ã‚れる。
Matz : Ruby Conference。去年よã†ã‚„ãæœ€åˆã®å¥³æ€§ã®ãƒ—レゼンターãŒã§ã¦è©±é¡Œã«ã‚ãªã£ãŸã€‚
Matz & Dan : 日本ã§ä¸€ç•ªperlã®ã‚½ãƒ¼ã‚¹ã‚’知ã£ã¦ã„ã‚‹ã¨æ€ã‚れるã®ã‚‚女性エンジニアã よã?シャイã ã‹ã‚‰è¬›æ¼”ã‚’é ¼ã‚“ã§ã‚‚æ–られるã‘れã©ã€‚
PHPã¯ãƒ¢ãƒ†è¨€èªžï¼Ÿï¼ˆå¥³æ€§ãƒ—ãƒã‚°ãƒ©ãƒžå¤šã„言語ã‹ã‚‚)
エンジニアã«ãƒ–ãƒã‚°ãŒå¿…è¦ã‹ï¼Ÿ
Dan : 転è·ã®ãƒãƒ£ãƒ³ã‚¹ãŒã‚れã°ã‚„ã£ã¦ãŠã„ãŸã»ã†ãŒã„ã„。ã¯ã¦ãªã‚„ライブドアã«å…¥ã‚ŠãŸã‘れã°å¿…é ˆã‹ã‚‚(笑)。
Matz : ツールãªã®ã§ã‚„ã£ã¨ã‘ã°æœ‰åˆ©ã«ä½¿ãˆã°ã‚ˆã„。amachangã®ã‚ˆã†ã«ãƒ–ãƒã‚°ã«æ›¸ã„ã¦å¦ã‚“ã ã“ã¨ã‚’書ã„ã¦é–“é•ãˆãŸã“ã¨ã‚’指摘ã•れãŸã‚Šã™ã‚‹ã“ã¨ã§å¦ã‚“ã§ã„ã人もã„る。一番å¦ã¹ã‚‹ã²ã¨ãŒã‚¢ã‚¦ãƒˆãƒ—ットを出ã™ã²ã¨ã§ã¯ï¼Ÿã‚¢ã‚¦ãƒˆãƒ—ットを出ã—ã¦ã„ãã“ã¨ãŒå¦ã‚“ã§ã„ãã“ã¨ã«ç¹‹ãŒã‚‹ã€‚
Dan : é–“é•ãˆã¦ã‚‚分ã‹ã‚‰ãªãã¦ã‚‚ã„ã„ã‹ã‚‰ã€ãれをæ£ç›´ã«ãƒ–ãƒã‚°ã«æ›¸ã„ã¦ã„ã‘ã°ã„ã„。アウトプットを出ã—ã¦ãŸãŸã‹ã‚Œã‚‹ã“ã¨ã§æˆé•·ã§ãる。
Ruby : RubyãŒè‚²ã£ãŸã®ã‚‚ã„ã‚ã„ã‚ãªäººã‹ã‚‰ã®ãƒ•ィードãƒãƒƒã‚¯ãŒã‚ã£ãŸã‚‰ã‹ã€‚
Dan : Rubyã¯éš™ãŒãªã„ã®ã§ã€çªã£è¾¼ã¿ãŒå°‘ãªã„ã®ã§ã¯ï¼Ÿ ã‚‚ã£ã¨éš™ãŒã‚ã£ã¦ã‚‚ã„ã„ã‹ã‚‚。Perlã¯éš™ã らã‘ã§çªã£è¾¼ã¿ã‚„ã™ã„(笑)。逆ã«Perlã¯ã
ã®éš™ã‚’補完ã™ã‚‹â—‹â—‹ã¨çµ„ã¿åˆã‚ã›ã¦æœ€å¼·ã«ãªã£ãŸã‚Šã€‚
ã¨ã„ã†ã“ã¨ã§éžå¸¸ã«åˆºæ¿€ã‚’é ‚ã‘ãŸã‚»ãƒƒã‚·ãƒ§ãƒ³ã§ã—ãŸã€‚個人的ã«ã¯å·®åˆ¥åŒ–ã¨ã„ã†ã‚ˆã‚Šã¯ã€å¤ç«‹åŒ–?ãŒé€²ã‚“ã§ã„る感ã®ã‚る日本ã§ã€æ—¥æœ¬ã®ITæ¥ç•Œã€ã¾ãŸã¯æ—¥æœ¬äººãŒã©ã®ã‚ˆã†ã«å·®åˆ¥åŒ–を行ã£ã¦ã„ãã¹ãã‹ã€ã¨ã„ã†ã“ã¨ã‚’ãã„ã¦ã¿ãŸã‹ã£ãŸã®ã§ã™ãŒã€ãれã¯ä¸€äººä¸€äººãŒã¾ãšã¯è€ƒãˆã¦ã¿ã‚‹ã“ã¨ãªã‚“ã§ã—ょã†ã。
ç¾åœ¨ã®ä»•事もç©ã¿é‡ãã¤ã¤ã€ã©ã®ã‚ˆã†ã«å·®åˆ¥åŒ–ã—ã€ä»Šå¾Œå¦ã‚“ã§ã„ãã¹ãã‹ã«ã¤ã„ã¦æ”¹ã‚ã¦è€ƒãˆã•ã›ã‚‰ã‚Œã¾ã—ãŸã€‚