ハッã‚ĢãƒŧãĢãĒろう (How To Become A Hackerīŧ‰

Valid XHTML 1.1!

č‘—č€…ã€€Eric S. Raymond esr@thyrsus.com, Thyrus Enterprises
įŋģč¨ŗã€€åąąåŊĸæĩŠį”Ÿ <hiyori13@alum.mit.edu> + æ‘åˇæŗ° + Takachin


æ”šč¨‚åąĨæ­´

Revision 1.52-1.512020.01.03esrå­Ļįŋ’ᔍ荀čĒžã¨ã—ãĻGoがよくãĒãŖãŸãŽã§JavaをįŊŽãã‹ãˆãŸã€‚いくつかぎãƒĒãƒŗã‚¯ã€USBãƒĄãƒĸãƒĒį‰ˆãƒ‡ã‚Ŗã‚šãƒˆãƒĒビãƒĨãƒŧã‚ˇãƒ§ãƒŗãŽčŠąã€‚ãƒĒãƒŗã‚¯æ›´æ–°ã€‚(įŋģč¨ŗæ”šč¨‚ 2020.02.25)
Revision 1.43-1.502015.07.19esrいくつかぎãƒĒãƒŗã‚¯ã‚’čŋŊ加。ぞたfreshmeat がãĒくãĒり、いくつかãƒĒãƒŗã‚¯ãŒå¤ããĒãŖãĻいたぎをäŋŽæ­Ŗã€‚ハッã‚Ģãƒŧ゚ペãƒŧ゚ãĢ参加しようīŧ Open SolarisãŒãĄãŖã¨ã‚‚ã‚Ēãƒŧãƒ—ãƒŗã§ãĒくãĒãŖãŸãŽã§å‰Šé™¤ã€UbuntuぎUnityはæœŦåŊ“ãĢãƒ€ãƒĄãĒäģŖį‰Šã€‚
Revision 1.432011.02.07esr2010åš´ãĢは Python ぎäēēæ°—が Perl をčŋŊい抜いた。
Revision 1.422010.10.22esrã€Œæ­´å˛įš„ãĒ記čŋ°ã€ã‚’čŋŊ加。
Revision 1.402008.11.03esrãƒĒãƒŗã‚¯ã‚’äŋŽæ­Ŗ.
Revision 1.392008.8.14esrãƒĒãƒŗã‚¯ã‚’äŋŽæ­Ŗã€‚
Revision 1.382008.1.8esr初期ãĢįŋ’ã†ãšãč¨€čĒžã¨ã—ãĻJavaãŽčŠ•äžĄã‚’ä¸‹ã’ãŸã€‚
Revision 1.372007.10.04esr新äēē向け Unix ãƒ‡ã‚Ŗã‚šãƒˆãƒĒビãƒĨãƒŧã‚ˇãƒ§ãƒŗã¨ã—ãĻ Ubuntu を推åĨ¨ã€‚

į›ŽæŦĄ

ãĒぜこんãĒ文書を書いたか
ハッã‚ĢãƒŧãŖãĻäŊ•īŧŸ
ハッã‚Ģãƒŧįš„åŋƒæ§‹ãˆ

  1. ã“ãŽä¸–į•Œã¯č§Ŗæąēã‚’åž…ãŖãĻã„ã‚‹é­…åŠ›įš„ãĒå•éĄŒã§ã„ãŖãąã„ã 
  2. åŒã˜å•éĄŒã‚’äēŒåēĻč§Ŗãã‚ˆã†ãĒį„Ąé§„ã¯ã„ã‚„ã 
  3. é€€åąˆã¨å˜į´”äŊœæĨ­ã¯æ‚Ē
  4. č‡Ēį”ąã¯å–„
  5. åŋƒæ§‹ãˆã¯æŠ€čƒŊぎäģŖį”¨ãĢはãĒらãĒい

åŸēæœŦįš„ãĒãƒãƒƒã‚­ãƒŗã‚°æŠ€čĄ“

  1. ãƒ—ãƒ­ã‚°ãƒŠãƒŸãƒŗã‚°ã‚’čēĢãĢつけること。
  2. ã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚ UNIX éĄžãŽã˛ã¨ã¤ã‚’å…Ĩ手し、äŊŋいかたと動かしかたをおãŧえること。
  3. World Wide Web ぎäŊŋい斚をå­Ļãŗã€HTML を書くこと。
  4. ぞともãĢ英čĒžãŒã§ããĒいãĒらば、čēĢãĢつけること。

ハッã‚Ģãƒŧ文化でぎ地äŊ

  1. ã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚ãƒģã‚Ŋフトã‚Ļェã‚ĸを書く
  2. フãƒĒãƒŧã‚Ŋフトã‚Ļェã‚ĸぎテ゚トやデバッグを手äŧã†
  3. æœ‰į›ŠãĒæƒ…å ąã‚’å…Ŧ開する
  4. ã‚¤ãƒŗãƒ•ãƒŠãŒæŠŸčƒŊしįļšã‘るようãĢ手äŧã†
  5. ハッã‚Ģãƒŧ文化そぎもぎへぎč˛ĸįŒŽ

「ハッã‚Ģãƒŧ」と「おたく Nerd」とぎé–ĸäŋ‚
ハッã‚Ģãƒŧ゚ã‚ŋイãƒĢぎčĻį‚š
æ­´å˛įš„ãĒ記čŋ°īŧšãƒãƒƒã‚­ãƒŗã‚°ã€ã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚、フãƒĒãƒŧã‚Ŋフト
そぎäģ–ぎé–ĸé€Ŗæ–‡æ›¸
FAQ

glider

ãĒぜこんãĒ文書を書いたか

 わたしは Jargon FileãŽįˇ¨é›†č€…ã§ã€ãžãŸããŽäģ–äŧŧたようãĒæœ‰åæ–‡æ›¸ã„ãã¤ã‹ãŽč‘—č€…ãĒãŽã§ã€ã—ã°ã—ã°į†ąåŋƒãĒネットワãƒŧク初åŋƒč€…から「ã‚Ļã‚Ŗã‚ļãƒŧãƒ‰į´šãŽå¤§ãƒãƒƒã‚ĢãƒŧãĢãĒるãĢã¯ãŠã†ã‚„ãŖãĻ勉åŧˇã™ã‚Œã°ã„いぎīŧŸã€ã¨ã„ãŖãŸã‚ˆã†ãĒãŠå°‹ã­ãƒĄãƒŧãƒĢを頂きぞす。でもかつãĻ 1996 åš´ãĢ、こんãĒ大äē‹ãĒå•éĄŒã‚’æ‰ąãŖãŸ FAQ や Web 文書 はãŋあたらãĒいことãĢ気がつきぞした。というわけで、これを書き始めぞした。多くぎハッã‚ĢãƒŧがいぞやこれをæąēåŽšį‰ˆã¨čĻ‹ãĒしãĻいるし、つぞり原際ãĢæąēåŽšį‰ˆãĒã‚“ã ã¨æ€ã„ãžã™ã€‚ã§ã‚‚ã€ã“ãŽå•éĄŒãĢついãĻč‡Ēåˆ†ãŒå”¯ä¸€į„ĄäēŒãŽæ¨Šå¨ã ã¨ä¸ģåŧĩするつもりもありぞせん。気ãĢくわãĒければ、č‡Ē分ãĒりぎヤツをおうぞ。

こぎ文書をã‚Ēãƒ•ãƒŠã‚¤ãƒŗã§čĒ­ã‚“ã§ã„ã‚‹ãĒã‚‰ã€æœ€æ–°į‰ˆã¯æŦĄãŽã¨ã“ろãĢありぞす。 http://www.catb.org/~esr/faqs/hacker-howto.html

ãĒお、こぎ文書ぎさいごãĢは「よくきかれるčŗĒ問īŧˆFAQīŧ‰ã€ãŒã¤ã„ãĻいぞす。こぎ文書ãĢついãĻわたしãĢčŗĒ問を送りつけるぞえãĢ、ぞずそれを――äēŒå›žã¯â€•―čĒ­ã‚“ã§ãã ã•ã„ã€‚

 æœŦ書ぎįŋģč¨ŗã¯ã„ãŖãąã„ã‚ã‚Šãžã™: ã‚ĸナビã‚ĸčĒž ベナãƒĢãƒŧã‚ˇčĒž ブãƒĢã‚ŦãƒĒã‚ĸčĒž ã‚ˇãƒŠčĒž, ãƒã‚§ã‚ŗčĒž. ãƒ‡ãƒŗãƒžãƒŧクčĒž ã‚ĒãƒŠãƒŗãƒ€čĒž エ゚トニã‚ĸčĒž ãƒ•ãƒŠãƒŗã‚ščĒž ドイツčĒž, ゎãƒĒã‚ˇãƒŖčĒž ãƒãƒŗã‚ŦãƒĒãƒŧčĒž, イã‚ŋãƒĒã‚ĸčĒž ヘブナイčĒž, æ—ĨæœŦčĒž ãƒĒトã‚ĸニã‚ĸčĒž ノãƒĢã‚ĻェãƒŧčĒž, ペãƒĢã‚ˇãƒŖčĒž ポãƒŧãƒŠãƒŗãƒ‰čĒž ポãƒĢトã‚ŦãƒĢčĒž (ブナジãƒĢčĒž), ãƒĢãƒŧマニã‚ĸčĒž ã‚šãƒšã‚¤ãƒŗčĒž, トãƒĢã‚ŗčĒž, ゚ã‚Ļェãƒŧãƒ‡ãƒŗčĒžã€‚ãĄãĒãŋãĢこぎ文書はときおき変更されるぎで、これらぎįŋģč¨ŗã¯į¨‹åēĻãŽåˇŽã¯ã‚ã‚Œå¤ããĒãŖãĻいるかもしれぞせん。

 æœŦæ–‡æ›¸ã‚’éŖžã‚‹ã€9 į›Žå‡į›ŽãĢ 5 ã¤ãŽį‚šãŽå›ŗã¯ã€ã‚°ãƒŠã‚¤ãƒ€ãƒŧというもぎです。これはハッã‚ĢãƒŧãŸãĄã‚’äŊ•åš´ãĢã‚‚ã‚ãŸãŖãĻ魅äē†ã—ãĻããŸãƒŠã‚¤ãƒ•ã‚˛ãƒŧムという数å­ĻãĒã‚ˇãƒŸãƒĨãƒŦãƒŧã‚ˇãƒ§ãƒŗãĢčĻ‹ã‚‰ã‚Œã‚‹ã€éŠšãã‚ˆã†ãĒ性čŗĒã‚’æŒãŖãŸį°Ąå˜ãĒパã‚ŋãƒŧãƒŗã§ã™ã€‚ãƒãƒƒã‚ĢãƒŧとはおんãĒもぎかãĢついãĻぎ、いいčĻ–čĻšįš„ãĒã‚¨ãƒŗãƒ–ãƒŦムだと思いぞす――æŠŊčąĄįš„ã§ã€ä¸€čĻ‹ã™ã‚‹ã¨čŦŽã‚ã„ãĻいぞすが、でもį‹Ŧč‡Ēぎå…ĨåŋĩãĒčĢ–į†ã‚’æŒãŖãŸå¤§ããĒä¸–į•Œã¸ãŽįŽ„é–ĸåŖã¨ãĒãŖãĻいるぎです。グナイダãƒŧã‚¨ãƒŗãƒ–ãƒŦムãĢついãĻã¯ã“ã“ã‚’å‚į…§ã—ãĻください。

ã€€ã“ãŽæ–‡æ›¸ãŒæœ‰æ„įžŠã ã¨æ€ãŖãŸã‚‰ã€Patreon ぞたはSubscribeStarã§į§ã‚’æ”¯æ´ã—ãĻください。そしãĻあãĒたがäŊŋãŖãĻäžĄå€¤ãŒéĢ˜ã„ã¨č€ƒãˆã‚‹ã‚ŗãƒŧãƒ‰ã‚’į”Ÿį”Ŗã—ãŸäģ–ぎハッã‚Ģãƒŧ支援もLoadsharersįĩŒį”ąã§č€ƒãˆãĻãŋãĻãã ã•ã„ã€‚å°‘éĄã§ã‚‚įļ™įļšįš„ãĒ寄äģ˜ã¯ã™ããĢåąąįŠãŋとãĒり、労働ぎ成果を与えãĻきたäēēã€…ã‚’č§Ŗæ”žã—ãĻã‚‚ãŖã¨äžĄå€¤ã‚’äŊœã‚Šã ã›ã‚‹ã‚ˆã†ãĢしãĻあげるぎです。


ハッã‚ĢãƒŧãŖãĻäŊ•īŧŸ

 Jargon File ãĢは「ハッã‚Ģãƒŧīŧˆhackerīŧ‰ã€ã¨ã„ã†č¨€č‘‰ãŽåŽšįžŠãŒåąąãģãŠã‚ãŒãŖãĻいぞす。そぎãģã¨ã‚“ãŠã¯ã€æŠ€čĄ“įš„ãĒį†Ÿé”ã‚„ã€‚å•éĄŒč§Ŗæąēã€é™į•Œã‚’å…‹æœã™ã‚‹ã“ã¨ã¨ã„ãŖãŸã‚ˆã†ãĒčŠąã¨é–ĸäŋ‚した内厚です。でもハッã‚ĢãƒŧãĢãĒã‚‹æ–šæŗ•ã‚’įŸĨりたいãĒã‚‰ã€ãƒ›ãƒŗãƒˆãĢé–ĸäŋ‚ã‚ã‚‹åŽšįžŠã¯īŧ’つしかありぞせん。

ã€€į†Ÿįˇ´ãƒ—ãƒ­ã‚°ãƒŠãƒžã‚„ãƒãƒƒãƒˆãƒ¯ãƒŧã‚¯ãŽå¤Šæ‰ãŸãĄãŽã‚ŗãƒŸãƒĨãƒ‹ãƒ†ã‚ŖãĒã„ã—ã¯å…ąæœ‰æ–‡åŒ–ã¨ã„ã†ã‚‚ãŽãŒå­˜åœ¨ã—ãĻã„ãžã™ã€‚ããŽæ­´å˛ã¯åˆæœŸãŽã‚ŋイムãƒģã‚ˇã‚§ã‚ĸãƒĒãƒŗã‚°ãƒģãƒŸãƒ‹ã‚ŗãƒŗãƒ”ãƒĨãƒŧã‚ŋやéģŽæ˜ŽæœŸãŽ ARPAnet ぎ原験ãĢãžã§éĄã‚‹ã“ã¨ãŒã§ããžã™ã€‚ã“ãŽæ–‡åŒ–ãĢåąžã™ã‚‹äēē々が「ハッã‚Ģãƒŧ hackerã€ã¨ã„ã†č¨€č‘‰ã‚’ã†ãŋだしぞした。ハッã‚ĢãƒŧãŸãĄã¯ã‚¤ãƒŗã‚ŋãƒŧãƒãƒƒãƒˆã‚’į¯‰ããžã—ãŸã€‚ãƒãƒƒã‚ĢãƒŧãŸãĄãŒ UNIX ã‚ĒペãƒŦãƒŧãƒ†ã‚Ŗãƒŗã‚°ã‚ˇã‚šãƒ†ãƒ ã‚’ä슿—ĨぎようãĒåŊĸãĢぞでäŊœã‚Šã‚げぞした。ハッã‚ĢãƒŧãŸãĄãŒ Usenet を運å–ļし、World Wide Web がäŊŋえるようãĢしたんです。あãĒãŸãŒã“ãŽæ–‡åŒ–ãŽä¸€å“Ąã§ã€ãã‚ŒãĢč˛ĸįŒŽã—ã€ããŽæ–‡åŒ–ãŽãģかぎäēēãŸãĄãŒã‚ãĒたをįŸĨãŖãĻいãĻ、しかもそぎäēēãŸãĄãŒã‚ãĒたをハッã‚Ģãƒŧとå‘ŧんでくれるãĒら、あãĒたはハッã‚Ģãƒŧです。

č¨ŗæŗ¨īŧšARPAnet ARPA ネットワãƒŧクとはå›Ŋé˜˛įœãŽ ARPA ãŽį ”įŠļå§”č¨—ã‚’å—ã‘ãŸå¤§å­Ļやæ”ŋåēœį ”įŠļ抟é–ĸをæ”ŋåēœé–ĸäŋ‚ãŽį ”įŠļã§į›¸äē’ãĢæƒ…å ąã‚’ä礿›ã™ã‚‹ãŸã‚ãĢæ§‹į¯‰ã•ã‚ŒãŸã‚‚ãŽã§ã€ã‚¤ãƒŗã‚ŋãƒŧãƒãƒƒãƒˆãŽæŠ€čĄ“įš„åŸēᛤãĢãĒãŖãŸã€‚RFC 991

 ハッã‚Ģãƒŧį˛žįĨžã¯ã€ã‚Ŋフトã‚Ļェã‚ĸハッã‚Ģãƒŧ文化だけãĢ限られたもぎではありぞせん。ハッã‚Ģãƒŧįš„æ…‹åēĻをそぎäģ–エãƒŦã‚¯ãƒˆãƒ­ãƒ‹ã‚¯ã‚šã‚„éŸŗæĨŊãĒおãĢį™ē揎するäēēãŸãĄã‚‚ã„ãžã™â€•â€•åŽŸã¯ãŠãŽį§‘å­Ļã‚„čŠ¸čĄ“åˆ†é‡Žã§ã‚‚ã€ä¸€į•ĒéĢ˜ã„æ°´æē–ではこぎハッã‚Ģãƒŧį˛žįĨžãŒčĻ‹ã‚‰ã‚Œãžã™ã€‚ã‚Ŋフトã‚Ļェã‚ĸぎハッã‚ĢãƒŧãŸãĄã‚‚ã€ãģかぎ分野でぎäŧŧたようãĒį˛žįĨžã‚’察įŸĨしãĻ、それを「ハッã‚Ģãƒŧīŧˆhackerīŧ‰ã€ã¨å‘ŧんだりしぞす。さらãĢハッã‚Ģãƒŧ性は、そぎハッã‚Ģãƒŧがæ´ģčēã™ã‚‹å€‹åˆĨåĒ’äŊ“ã¨ã¯į„Ąé–ĸäŋ‚ãĢ存在するというäēēもいぞす。しかしこぎ文書ではこれから、ã‚Ŋフトã‚Ļェã‚ĸハッã‚ĢãƒŧãŽæŠ€čĄ“ã¨æ…‹åēĻ、そしãĻ「ハッã‚Ģãƒŧīŧˆhackerīŧ‰ã€ã¨ã„ã†č¨€č‘‰ã‚’į”Ÿãŋå‡ēã—ãŸå…ąæœ‰æ–‡åŒ–ãŽäŧįĩąãĢčŠąã‚’ã—ãŧりぞす。

 ハッã‚Ģãƒŧã‚’åŖ°é̘ãĢ名䚗るåˆĨãŽé›†å›ŖãŒå­˜åœ¨ã—ãžã™ãŒã€åŊŧらはハッã‚Ģãƒŧã§ã¯ã‚ã‚Šãžã›ã‚“ã€‚ã“ã‚Œã¯ã‚ŗãƒŗãƒ”ãƒĨãƒŧã‚ŋãĢäžĩå…Ĩしたり、é›ģčŠąãŽãŸã ãŒã‘ã—ãŸã‚Šã™ã‚‹äēē々īŧˆä¸ģãĢį”ˇãŽã‚Ŧキīŧ‰ã§ã™ã€‚æœŦį‰ŠãŽãƒãƒƒã‚Ģãƒŧã¯ã“ãŽé€Ŗä¸­ã‚’ã€Œã‚¯ãƒŠãƒƒã‚Ģãƒŧīŧˆcrackerīŧ‰ã€ã¨å‘ŧãŗã€ä¸€åˆ‡é–ĸã‚ã‚Šã‚’æŒãĄãŸããĒã„ã¨æ€ãŖãĻいぞす。æœŦį‰ŠãŽãƒãƒƒã‚ĢãƒŧãŸãĄã¯ãŸã„ãĻい、クナッã‚Ģãƒŧã¯æ€ æƒ°ã§į„Ąč˛ŦäģģであぞりčŗĸくãĒã„ã¨æ€ãŖãĻいぞす。čģŠãŽį‚šįĢå›žčˇ¯ã‚’ã„ã˜ãŖãĻキãƒŧãĒしでčģŠã‚’始動できãĻもč‡Ē動čģŠã‚¨ãƒŗã‚¸ãƒ‹ã‚ĸãĢはãĒれãĒいようãĢ、ã‚ģキãƒĨãƒĒãƒ†ã‚Ŗį ´ã‚ŠãŒã§ããĻもハッã‚ĢãƒŧãĢはãĒれãĒいよ、というぎがハッã‚ĢãƒŧãŸãĄãŽæ–‡åĨです。掋åŋĩãĒことãĢã€å¤šããŽã‚¸ãƒŖãƒŧナãƒĒã‚šãƒˆã‚„č‘—čŋ°åŽļãŸãĄã¯ã ãžã•ã‚ŒãĻ、クナッã‚ĢãƒŧãĢついãĻ書くぎãĢ『ハッã‚Ģãƒŧ hackerã€ã¨ã„ã†č¨€č‘‰ã‚’äŊŋいįļšã‘ãĻã„ãžã™ã€‚įœŸãŽãƒãƒƒã‚ĢãƒŧãŸãĄã¯ã“ã‚Œã‚’ã¨ãĻつもãĒく不愉åŋĢãĢæ€ãŖãĻいぞす。

 åŸēæœŦįš„ãĒ違いとはすãĒã‚ãĄīŧšãƒãƒƒã‚Ģãƒŧはもぎをつくりぞす。クナッã‚Ģãƒŧã¯åŖŠã—ãžã™ã€‚

 ハッã‚ĢãƒŧãĢãĒりたいãĒらこぎ文書をčĒ­ãŋįļšã‘ãĒさい。クナッã‚ĢãƒŧãĢãĒりたいãĒら、alt.2600 ニãƒĨãƒŧ゚グãƒĢãƒŧプをčĒ­ã‚“ã§ã€ãã—ãĻč‡Ēåˆ†ã§æ€ãŖãŸãģお頭がよくãĒã„ã“ã¨ãŒã‚ã‹ãŖãŸã¨ããĢは、ブã‚ŋįŽąã‚’ 5 åš´ã‚„ 10 嚴くらうčĻšæ‚Ÿã‚’ã™ã‚‹ã“ã¨ã€‚ã‚¯ãƒŠãƒƒã‚ĢãƒŧãĢついãĻこれäģĨä¸Šč¨€ã†ã“ã¨ã¯ã‚ã‚Šãžã›ã‚“ã€‚

glider

ハッã‚Ģãƒŧįš„åŋƒæ§‹ãˆ

  1. ã“ãŽä¸–į•Œã¯č§Ŗæąēã‚’åž…ãŖãĻã„ã‚‹é­…åŠ›įš„ãĒå•éĄŒã§ã„ãŖãąã„ã 
  2. åŒã˜å•éĄŒã‚’äēŒåēĻč§Ŗãã‚ˆã†ãĒį„Ąé§„ã¯ã„ã‚„ã 
  3. é€€åąˆã¨å˜į´”äŊœæĨ­ã¯æ‚Ē
  4. č‡Ēį”ąã¯å–„
  5. åŋƒæ§‹ãˆã¯æŠ€čƒŊぎäģŖį”¨ãĢはãĒらãĒい

 ハッã‚Ģãƒŧã¯å•éĄŒã‚’č§Ŗæąēã—ã€į‰Šäē‹ã‚’į¯‰ããžã™ã€‚ãã—ãĻč‡Ēį”ąã¨č‡Ēį™ēįš„ãĒ劊け合いをäŋĄæĄã¨ã—ãĻいぞす。ハッã‚ĢãƒŧとしãĻ受けå…ĨれられるãĢは、こういうå§ŋå‹ĸ態åēĻを持つようãĒãĩるぞいがåŋ…čĻã§ã™ã€‚ãã—ãĻこぎå§ŋå‹ĸを持つかぎようãĢãĩるぞうãĢは、æœŦåŊ“ãĢそぎåŋƒæ§‹ãˆã‚’äŋĄã˜ã‚‹ã—かありぞせん。

 でも、ハッã‚Ģãƒŧ文化ãĢ受けå…ĨれられたいがためãĢハッã‚Ģãƒŧらしいåŋƒæ§‹ãˆã‚’čēĢãĢつける気ãĒら、それは勘違い。ハッã‚Ģãƒŧぎåŋƒæ§‹ãˆã‚’æœŦåŊ“ãĢäŋĄã˜ã‚‹ãĻいるようãĒäēēãĢãĒるぎは、あãĒたč‡ĒčēĢãĢã¨ãŖãĻ大切ãĒことãĒんです――å­ĻãļぎãĢåŊšįĢ‹ãĄã€ããŽæ„æŦ˛ã‚’持įļšã•せãĻくれるんです。すずãĻぎå‰ĩé€ įš„ãĒčŠ¸čĄ“ã¨åŒæ§˜ã€į†Ÿé”č€…ãĢãĒる最éĢ˜ãŽæ–šæŗ•ã¯į†Ÿé”č€…ãŽį˛žįĨžã‚’ぞねることです。įŸĨ識éĸだけでãĒãã€æ„Ÿæƒ…įš„ãĒéĸもåĢめ。

ã‚ã‚‹ã„ã¯įžäģŖãŽįĻ…čŠŠãŒč¨€ã†ã‚ˆã†ãĢīŧš

道をたおり
å¸Ģをあおげ
å¸ĢãĢしたがえ
å¸ĢとともãĢ歊け
å¸ĢをčĻ‹é€šã›
å¸ĢとãĒれ

 だからハッã‚ĢãƒŧãĢãĒりたいãĒら、äģĨ下ぎ内厚をäŊ•åēĻã‚‚å”ąãˆãĻ、それをäŋĄã˜čžŧむことīŧš

1. ã“ãŽä¸–į•Œã¯č§Ŗæąēã‚’åž…ã¤é­…åŠ›įš„ãĒå•éĄŒã§ã„ãŖãąã„ã 

 ハッã‚ĢãƒŧであることはとãĻもおもしろいぎですが、そぎためãĢã¯į›¸åŊ“ãĒåŠĒ力がåŋ…čĻã§ã™ã€‚ããŽåŠĒ力をするãĢは意æŦ˛ãŒåŋ…čĻã§ã™ã€‚å„Ēį§€ãĒ陸上選手は、č‡Ēåˆ†ãŽč‚‰äŊ“įš„ãĒé™į•Œã‚’čļŠãˆãĻäŊ“を抟čƒŊã•ã›ã‚‹ã¨ã„ã†č‚‰äŊ“įš„ãĒå–œãŗãŒæ„æŦ˛ãŽæēã§ã™ã€‚同様ãĢ、ハッã‚ĢãƒŧãĢãĒるためãĢはč‡Ēåˆ†ãŽæŠ€čĄ“ã‚’ãŋがき、įŸĨæ€§ã‚’åƒã‹ã™č¨“įˇ´ã—ãĻã€å•éĄŒã‚’č§ŖæąēすることãĢゞクゞクするようãĒå–œãŗã‚’æ„Ÿã˜ã‚‹ã‚ˆã†ã§ãĒければいけぞせん。

 あãĒãŸãŒį”Ÿãžã‚Œã¤ãã“ãŽã‚ˆã†ãĢ感じãĒいãĒら、ハッã‚ĢãƒŧãĢãĒるãĢはぞずそぎようãĒäēēãĢãĒらãĒくãĻはいけぞせん。さもãĒã„ã¨ãƒãƒƒã‚­ãƒŗã‚°ã¸ãŽæ„æŦ˛ãŒã€ã‚ģãƒƒã‚¯ã‚šã‚„ãŠé‡‘ã‚„į¤žäŧšįš„ãĒååŖ°ãŽã‚ˆã†ãĒつぞらãĒいことãĢ惑わされãĻしぞうでしょうから。

 īŧˆč‡Ē分ぎå­Ļįŋ’čƒŊ力ãĢ寞するäŋĄé ŧã‚‚č‚˛ãĻぞしょう。たとえäģŠãŽæŽĩ階では大きãĒå•éĄŒã‚’č§ŖæąēするぎãĢåŋ…čρãĒすずãĻをįŸĨらãĒくãĻã‚‚ã€ããŽå•éĄŒãŽãģã‚“ãŽä¸€éƒ¨ã‹ã‚‰å–ã‚Šã‹ã‹ãŖãĻ、そこから新しいäē‹ã‚’å­Ļãŗå–ã‚Œã°ã€æŦĄãŽéƒ¨åˆ†ãŽč§ŖæąēãĢ十分ãĒだけå­ĻずãĻ、そしãĻæŦĄã¸æŦĄã¸ã¨é€˛ã‚ã°ã€ã„ずれ大きãĒå•éĄŒå…¨äŊ“ãŒč§ŖæąēできるとäŋĄã˜ãžã—ょうīŧ‰ã€‚

2.ã€€åŒã˜å•éĄŒã‚’äēŒåēĻč§Ŗãã‚ˆã†ãĒį„Ąé§„ã¯ã„ã‚„ã 

 クãƒĒã‚¨ã‚¤ãƒ†ã‚Ŗãƒ–ãĒé ­č„ŗã¯č˛´é‡ãĒé™ã‚‰ã‚ŒãŸčŗ‡æēã§ã™ã€‚世ぎ中ãĢã¯ãŸãã•ã‚“ãŽé­…åŠ›įš„ãĒæ–°ã—ã„å•éĄŒãŒč§Ŗæąēã‚’åž…ãŖãĻいるんだから、čģŠčŧĒをį™ē明しãĒおすようãĒį„Ąé§„ãĒことをしãĻはいけぞせん。

 ハッã‚ĢãƒŧらしくãĩるぞうãĢは、äģ–ぎハッã‚ĢãƒŧãŸãĄãŒč€ƒãˆã‚‹æ™‚é–“ã¯č˛´é‡ã§ã‚ã‚‹ã¨äŋĄã˜ãĒければãĒりぞせん。それをとことんäŋĄã˜ãĻã€æƒ…å ąã‚’å…ąæœ‰ã™ã‚‹ãŽãŒãģã¨ã‚“ãŠé“åžŗįš„ãĒįžŠå‹™ã§ã‚ã‚‹ã¨æ€ãˆã‚‹ã‚ˆã†ãĢãĒã‚Šãžã—ã‚‡ã†ã€‚å•éĄŒã‚’č§Ŗæąēã—ã€ããŽč§Ŗį­”ã‚’æäž›ã™ã‚Œã°ã€äģ–ぎハッã‚ĢãƒŧãŸãĄã¯å¤ã„å•éĄŒãĢいつぞでも取りįĩ„ãŋãĒおしįļšã‘ずãĢã€æ–°ã—ã„å•éĄŒã‚’č§Ŗæąēできるぎです。

 

ã€€ã§ã‚‚ã€ŒåŒã˜å•éĄŒã‚’äēŒåēĻč§Ŗãã‚ˆã†ãĒį„Ąé§„ã¯ã„ã‚„ã ã€ã‹ã‚‰ã¨ã„ãŖãĻ、あらゆるæ—ĸå­˜ãŽč§Ŗæąēį­–ãŒč–ãĒるもぎだと思えということではãĒいぎãĢæŗ¨æ„ã—ãžã—ã‚‡ã†ã€‚ãžãŸãŠã‚“ãĒå•éĄŒã§ã‚ã‚Œã€æ­Ŗã—ã„č§Ŗæąēį­–ãŒä¸€ã¤ã—ã‹ãĒいãĒãŠã¨æ€ãŖãĻã‚‚ã„ã‘ãžã›ã‚“ã€‚ã—ã°ã—ã°ã€č§Ŗæąēį­–ãŽæœ€åˆãŽå–ã‚Šįĩ„ãŋをå­ĻãļことãĢã‚ˆã‚Šã€ããŽå•éĄŒãĢついãĻそれぞでįŸĨらãĒã‹ãŖãŸã„ã‚ã‚“ãĒことがå­Ļずぞす。č‡Ēåˆ†ãŸãĄãŽãģã†ãŒããŽč§Ŗæąēį­–ã‚ˆã‚Šã‚‚ä¸Šæ‰‹ãĢできるぞと判断するぎはOKですし、ぞたしばしばそれはåŋ…ᔍãĒことでもありぞす。OKでãĒã„ãŽã¯ã€ã‚ˆã„č§Ŗæąēį­–ãŽå†åˆŠį”¨ã‚’é˜ģæ­ĸしãĻしぞい、äēē々がčģŠčŧĒをį™ē明しãĒおすようåŧˇåˆļする、äŊœã‚Šį‰ŠãŽæŠ€čĄ“įš„ã€æŗ•įš„ã€åˆļåēĻįš„ãĒéšœåŽŗīŧˆãŸã¨ãˆã°ã‚¯ãƒ­ãƒŧã‚ēドã‚Ŋãƒŧã‚šãŽã‚ŗãƒŧドīŧ‰ã§ã™ã€‚

(äŊœãŖãŸã‚‚ぎをすずãĻį„Ąå„Ÿã§æäž›ã™ã‚‹įžŠå‹™ãŒã‚ã‚‹ã¨æ€ã„ã“ã‚€åŋ…čĻã¯ã‚ã‚Šãžã›ã‚“ã€‚ã§ã‚‚ãã†ã™ã‚‹ãƒãƒƒã‚Ģãƒŧが、äģ–ぎハッã‚ĢãƒŧãŸãĄã‹ã‚‰æœ€éĢ˜ãŽå°Šæ•Ŧを受けるぎはįĸēã‹ã§ã™ãŒã€‚éŖŸč˛ģとåŽļčŗƒã¨ã‚ŗãƒŗãƒ”ãƒĨãƒŧã‚ŋäģŖã‚’ぞかãĒうぎãĢåŋ…čρãĒだけč‡Ē分ぎäŊœå“ã‚’č˛ŠåŖ˛ã—ãĻも、ハッã‚ĢãƒŧãŽäžĄå€¤čĻŗã¨įŸ›į›žã—ãžã›ã‚“ã€‚ãƒãƒƒã‚­ãƒŗã‚°ã—ãĻいるときãĢ、č‡Ēåˆ†ãŽæŠ€čŠ¸ã¨äģ˛é–“ぎハッã‚ĢãƒŧãŸãĄã¸ãŽåŋ čĒ åŋƒã‚’åŋ˜ã‚ŒãĒい限り、åŽļæ—ã‚’æ”¯ãˆãŸã‚Šã€ã‚ã‚‹ã„ã¯é‡‘æŒãĄãĢãĒるためãĢã§ã‚ãŖãĻã‚‚ã€ãƒãƒƒã‚­ãƒŗã‚°ãŽæŠ€čĄ“ã‚’äŊŋうことはハッã‚ĢãƒŧãŽäžĄå€¤čĻŗã¨įŸ›į›žã—ãžã›ã‚“ã€‚)

3.ã€€é€€åąˆã¨å˜į´”äŊœæĨ­ã¯æ‚Ē

 ハッã‚ĢãƒŧãŸãĄ(そしãĻ一čˆŦįš„ãĢクãƒĒã‚¨ã‚¤ãƒ†ã‚Ŗãƒ–ãĒäēēãŸãĄ)ã¯ã€é€€åąˆã—ãŸã‚Šã€ãã ã‚‰ãĒい反垊äŊœæĨ­ã‚’いやいやこãĒしたりしãĻã¯ã„ã‘ãžã›ã‚“ã€‚ã ãŖãĻそういうときãĢは、åŊŧらしかできãĒã„ã“ã¨ã€ã¤ãžã‚Šæ–°ã—ã„å•éĄŒã‚’č§Ŗæąēã™ã‚‹ã¨ã„ã†ã“ã¨ãŒčĄŒã‚ã‚ŒãĻいãĒいことãĢãĒã‚‹ã‹ã‚‰ã§ã™ã€‚ã“ã†ã„ã†į„Ąé§„ã¯ä¸‡äēēãĢã¨ãŖãĻæœ‰åŽŗã§ã™ã€‚ã ã‹ã‚‰é€€åąˆã¨å˜į´”äŊœæĨ­ã¯ã¤ãžã‚‰ãĒいだけでãĒく、æœŦåŊ“ãĢæ‚ĒいことãĒぎです。

 ハッã‚ĢãƒŧらしくãĩるぞうãĢは、これを垚åē•įš„ãĢäŋĄã˜čžŧんで、č‡Ē分č‡ĒčēĢぎためばかりでãĒくäģ–ぎãŋんãĒīŧˆã¨ã‚Šã‚ã‘äģ–ぎハッã‚ĢãƒŧãŸãĄīŧ‰ãŽãŸã‚ãĢã‚‚ã€é€€åąˆãĒ部分はできるだけたくさんč‡Ē動化しãĻしぞいたくãĒるようãĢしぞしょう。

īŧˆã“れãĢは明らかãĒ䞋外が一つありぞす。ハッã‚ĢãƒŧãŸãĄã¯æ™‚ã€…æ°—æŒãĄãŽåˆ‡æ›ŋえぎためãĢã€ã‚ã‚‹ã„ã¯æŠ€čĄ“ã‚’įŋ’垗するため、ぞたãģかぎ手æŽĩではできãĒã„į‰šåˆĨãĒįĩŒé¨“ã‚’įŠã‚€ãŸã‚ãĢ、įĢ¯ã‹ã‚‰ã¯ååžŠã°ã‹ã‚Šã§é€€åąˆãĢčĻ‹ãˆã‚‹ã‚ˆã†ãĒことをしぞす。しかしこれはåĨŊãã§ã‚„ãŖãĻã„ã‚‹ãŽã§ã™â€•â€•æ€č€ƒčƒŊ力ぎあるäēēãĒら、æąēしãĻé€€åąˆã‚’åŧˇåˆļされるずきではありぞせんīŧ‰ã€‚

4. č‡Ēį”ąã¯å–„

 ハッã‚ĢãƒŧãŸãĄã¯æœŦæĨįš„ãĢ反樊威ä¸ģįžŠã§ã™ã€‚ã‚ãĒたãĢå‘Ŋäģ¤ã§ãã‚‹äēēは、äŊ•かあãĒãŸãŒčˆˆå‘ŗã‚’æŒãŖãĻã„ã‚‹å•éĄŒã‚’č§Ŗæąēするぎをæ­ĸめさせãĻしぞえぞす――しかも、樊威ä¸ģįžŠįš„ãĒé ­ãŽį‰šåž´ã¨ã—ãĻã€ããŽã‚„ã‚ã•ã›ã‚‹į†į”ąã‚‚ã‚ãã‚Œã‚‹ãã‚‰ã„ãã ã‚‰ãĒいもぎであるぎが晎通です。だから樊威ä¸ģįžŠįš„æ…‹åēĻãĢå‡ēäŧšãŖãŸã‚‰ã€åŋ…ずæˆĻわãĒいといけãĒいぎです。そうしãĒいとあãĒたやäģ–ぎハッã‚ĢãƒŧãŸãĄãŒįĒ’æ¯ã•ã›ã‚‰ã‚ŒãĻしぞいぞす。

īŧˆã ã‹ã‚‰ã¨ã„ãŖãĻすずãĻぎ樊威とæˆĻえということではありぞせん。子おもãĢã¯æŒ‡å°ŽãŒã„ã‚‹ã—ã€įŠ¯įŊĒč€…ã¯æ‹˜æŸã•ã‚Œã‚‹ãšãã§ã™ã€‚ãƒãƒƒã‚Ģãƒŧは、å‘Ŋäģ¤ãĢ垓うためぎ時間äģĨ上ãĢãģしいäŊ•かを手ãĢいれるためãĒã‚‰ã€ã‚ã‚‹į¨ŽãŽæ¨Šå¨ã‚’čĒã‚ã‚‹ã“ã¨ãĢ同意することもあるでしょう。しかし、それãĢはåˆļé™ãŽã¤ã„ãŸæ„č­˜įš„ãĒ取åŧ•です。樊威ä¸ģįžŠč€…ãŒæą‚ã‚ã‚‹å€‹äēēįš„ãĒ降äŧãĒおは提䞛しãĒいぎですīŧ‰ã€‚

 樊威ä¸ģįžŠč€…ã¯æ¤œé–˛ã¨į§˜å¯†ãŒå¤§åĨŊきです。さらãĢč‡Ēį™ēįš„ãĒå”åŠ›ã‚„æƒ…å ąå…ąæœ‰ã‚’äŋĄį”¨ã—ぞせん。åŊŧらはč‡Ēåˆ†ãŸãĄãŒįŽĄį†ã§ãã‚‹ã€Œå”åŠ›ã€ã ã‘ã‚’åĨŊãŋぞす。だから、ハッã‚Ģãƒŧã‚‰ã—ãčĄŒå‹•ã™ã‚‹ãŸã‚ãĢã¯ã€æ¤œé–˛ã‚„į§˜å¯†ã€ãã—ãĻč˛Ŧäģģある大äēēãĢį„Ąį†åŧˇã„するようãĒ圧力やごぞかしぎäŊŋᔍãĢ寞し、æœŦčƒŊįš„ãĢæ•ĩ意を感じãĒくãĻはãĒりぞせん。そしãĻこぎäŋĄåŋĩã‚’åŽŸčĄŒãĢį§ģã™į”¨æ„ãŒåŋ…čρãĒぎです。

5. åŋƒæ§‹ãˆã¯æŠ€čƒŊぎäģŖį”¨ãĢはãĒらãĒい

 ハッã‚ĢãƒŧãĢãĒるãĢã¯ã€ä¸Šč¨˜ãŽåŋƒæ§‹ãˆã‚’ã‚ã‚‹į¨‹åēĻčēĢãĢつけãĒければãĒりぞせん。しかし゚ポãƒŧãƒ„ãŽãƒãƒŖãƒŗãƒ”ã‚Ēãƒŗã‚„ãƒ­ãƒƒã‚¯ãŽã‚šã‚ŋãƒŧãĢãĒろうとしたら、åŋƒæ§‹ãˆã ã‘ではおうしようもãĒいでしょう。同じようãĢ、åŋƒæ§‹ãˆã ã‘でハッã‚ĢãƒŧãĢãĒれるわけではありぞせん。ハッã‚ĢãƒŧãĢãĒるãĢはįŸĨæ€§ã€åŽŸčĄŒåŠ›ã€įŒŽčēĢ、そしãĻ大きãĒåŠĒ力がåŋ…čĻã§ã™ã€‚

 ですから、å§ŋå‹ĸや態åēĻはäŋĄį”¨ã›ãšãĢ、あらゆる技čƒŊを尊重することをå­Ļãŗãžã—ã‚‡ã†ã€‚ãƒãƒƒã‚Ģãƒŧは、ハッã‚Ģãƒŧã‚‚ãŠããŽį›¸æ‰‹ã‚’ã—ãĻæ™‚é–“ã‚’į„Ąé§„ãĢしたりはしぞせんが、技čƒŊãĢは頭を垂れぞす。ãĒã‹ã§ã‚‚ã¨ã‚Šã‚ã‘ãƒãƒƒã‚­ãƒŗã‚°æŠ€čƒŊを崇拝しぞすが、そぎäģ–おんãĒ技čƒŊでもいいぎです。ごく少数ぎäēēしかčēĢãĢつけられãĒい、ハãƒŧドãƒĢぎéĢ˜ã„æŠ€čƒŊã¯į‰šãĢよいもぎで、ãĒã‹ã§ã‚‚į˛žįĨžįš„ãĒæ­Ŗįĸēã•ã€æŠ€åˇ§ã€é›†ä¸­åŠ›ã‚’åŋ…čĻã¨ã™ã‚‹æŠ€čƒŊは最éĢ˜ã§ã™ã€‚

 技čƒŊがすばらしいもぎだと思えるäēēãĒら、č‡Ē分ぎ技čƒŊをãŋがくぎもæĨŊしめるでしょう。そぎためぎ大きãĒåŠĒåŠ›ã‚„įŒŽčēĢも、単čĒŋãĒéĒ¨æŠ˜ã‚Šäģ•äē‹ã§ã¯ãĒãã€ä¸€į¨ŽãŽã‚‚ãŖã¨åŧˇįƒˆãĒéŠãŗãĢãĒるでしょう。そしãĻハッã‚ĢãƒŧãĢãĒるãĢは、こぎ態åēĻが不可æŦ ãĒぎです。

glider

åŸēæœŦįš„ãĒãƒãƒƒã‚­ãƒŗã‚°æŠ€čĄ“

  1. ãƒ—ãƒ­ã‚°ãƒŠãƒŸãƒŗã‚°ã‚’čēĢãĢつけること。
  2. ã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚ UNIX éĄžã‚’ãŠã‚Œã‹å…Ĩ手し、äŊŋいかたと動かしかたをおãŧえること。
  3. World Wide Web ぎäŊŋい斚をå­Ļãŗã€HTML を書くこと。
  4. ぞともãĢ英čĒžãŒã§ããĒいãĒらば、čēĢãĢつけること。

 ハッã‚ĢãƒŧとしãĻぎåŋƒæ§‹ãˆã¯é‡čĻã§ã™ãŒã€æŠ€čĄ“ã¯ã‚‚ãŖã¨é‡čĻã§ã™ã€‚åŋƒæ§‹ãˆã¯æŠ€čƒŊぎäģŖį”¨ãĢはãĒりぞせん。ハッã‚ĢãƒŧぎčĒ°ã‹ãŒã€ã‚ãĒたをハッã‚Ģãƒŧå‘ŧばわりしようãĒおとå¤ĸãĢã§ã‚‚æ€ãŖãĻくれるãĢは、ぞずčēĢãĢつけるずきåŸēæœŦįš„ãĒčƒŊ力ツãƒŧãƒĢキット一åŧãŒã‚りぞす。

 こぎツãƒŧãƒĢキットは時äģŖã¨å…ąãĢã ã‚“ã ã‚“å¤‰ã‚ã‚Šãžã™ã€‚į§‘å­ĻæŠ€čĄ“ãŒæ–°ã—ã„æŠ€čƒŊをうãŋだし、古い技čƒŊを時äģŖé…れãĢするからです。たとえば、かつãĻã¯ãƒžã‚ˇãƒŗčĒžãĢã‚ˆã‚‹ãƒ—ãƒ­ã‚°ãƒŠãƒŸãƒŗã‚°ãŒã“ã“ãĢはåĢぞれãĻいぞした。ぞた最čŋ‘ãĢãĒるぞで HTML はåĢぞれãĻいぞせんでした。しかし、いぞ明らかãĢåĢぞれるぎはこんãĒもぎですīŧš

1. ãƒ—ãƒ­ã‚°ãƒŠãƒŸãƒŗã‚°ã‚’čēĢãĢつけること。

   åŊ“į„ļぎことãĒがら、これは栚æœŦįš„ãĒãƒãƒƒã‚­ãƒŗã‚°æŠ€čĄ“ã§ã™ã€‚ã‚‚ã—ã‚ŗãƒŗãƒ”ãƒĨãƒŧã‚ŋ言čĒžã‚’ãĒãĢもįŸĨらãĒいãĒら、ぞず Python ã‹ã‚‰å§‹ã‚ã‚‹ã“ã¨ã‚’ãŠã™ã™ã‚ã—ãžã™ã€‚č¨­č¨ˆãŒãã‚Œã„ã ã—ã€ãƒ‰ã‚­ãƒĨãƒĄãƒŗãƒˆã‚‚ã—ãŖã‹ã‚Šã—ãĻいるし、初åŋƒč€…ãĢã‚‚ãã“ãã“ã¨ãŖã¤ãã‚„ã™ãã§ããĻいぞす。でもå…Ĩ門言čĒžã¨ã—ãĻæœ€éŠã§ã‚‚ã€ãŠã‚‚ãĄã‚ƒã§ã¯ã‚ã‚Šãžã›ã‚“ã€‚åŧˇåŠ›ã§æŸ”čģŸã§ã€å¤§ããĒプロジェクトãĢもじゅうãļん寞åŋœã—ãĻã„ãžã™ã€‚ã‚‚ãŖã¨ãã‚ã—ã„ Python ãŽčŠ•äžĄã‚’æ›¸ã„ãŸãŽã§ã”å‚č€ƒãžã§ã€‚Python ã‚Ļェブã‚ĩイトãĢはよいチãƒĨãƒŧトãƒĒã‚ĸãƒĢもありぞす。ぞたã‚ĩãƒŧドパãƒŧãƒ†ã‚ŖãƒŧãĢよるå„ĒれたチãƒĨãƒŧトãƒĒã‚ĸãƒĢã‚‚ã€ã‚ŗãƒŗãƒ”ãƒĨãƒŧã‚ŋį§‘å­Ļã‚ĩãƒŧクãƒĢãĢありぞす。

 かつãĻは Java も、旊めãĢå­ĻãļぎãĢã‚ˆã„č¨€čĒžã ã¨æŽ¨åĨ¨ã—ãĻいぞしたが、äģĨ下ぎ扚判をčĒ­ã‚“ã§æ°—ãŒå¤‰ã‚ã‚Šãžã—ãŸīŧˆã“ぎ文中ぎ「The Pitfalls of Java as a First Programming Language」īŧˆæœ€åˆãŽãƒ—ãƒ­ã‚°ãƒŠãƒ č¨€čĒžã¨ã—ãĻぎ Java ぎčŊã¨ã—įŠ´īŧ‰ã‚’æŽĸしãĻくださいīŧ‰ã€‚ハッã‚ĢãƒŧとしãĻは、かれらæĩãŽã˛ãŠã„č¨€ã„æ–šã‚’ã™ã‚Œã°ã€ã€Œå•éĄŒč§ŖæąēãĢé‡‘į‰Šåą‹ãŽé…įŽĄåˇĨäē‹åą‹ãŽã‚ˆã†ãĒã‚ĸプロãƒŧチ」をするわけãĢはいきぞせん (č¨ŗæŗ¨īŧšã¤ãžã‚Šã„ろんãĒæ–°ã—ã„é“å…ˇãŒã‚ãŖãĻそぎ中からあれこれわけもわからずæŽĸし回るようãĒやり斚)ã€‚ãã‚Œãžã‚ŒãŽã‚ŗãƒŗãƒãƒŧãƒãƒŗãƒˆãŒåŽŸéš›ãĢäŊ•ã‚’ã™ã‚‹ãŽã‹ã€ã‚ã‹ãŖãĻいãĒくãĻはãĒりぞせん。いぞでは、たãļん Java より先ãĢぞず C や Lisp をå­Ļんだãģうがいいと思いぞす。

 ここãĢはもう少し一čˆŦįš„ãĒčĢ–į‚šã‚‚ã‚ã‚‹ãŽã‹ã‚‚ã—ã‚Œãžã›ã‚“ã€‚ã‚‚ã—ã‚ã‚‹č¨€čĒžãŒã€ã‚ãĒたãĢã¨ãŖãĻåŊšãĢįĢ‹ãĄã™ãŽã‚‹ãŽã§ã‚ã‚Œã°ã€ãã‚Œã¯į”Ÿį”Ŗãƒ„ãƒŧãƒĢとしãĻはよくãĻも、å­Ļįŋ’ãĢはよくãĒã„č¨€čĒžã‹ã‚‚ã—ã‚Œãžã›ã‚“ã€‚ã“ãŽå•éĄŒã‚’æŠąãˆãĻã„ã‚‹ãŽã¯č¨€čĒžã ã‘ã§ã¯ã‚ã‚Šãžã›ã‚“ã€‚ã‚Ļェブã‚ĸプãƒĒã‚ąãƒŧã‚ˇãƒ§ãƒŗãƒ•ãƒŦãƒŧムワãƒŧク、たとえば RubyOnRails, CakePHP, Django ãĒおは、あぞりãĢį°Ąå˜ãĢčĻ‹ã‹ã‘ä¸ŠãŽį†č§ŖãĢ到達できãĻしぞうため、æœŦåŊ“ãĢã‚€ãšã‹ã—ã„å•éĄŒãĢį›´éĸã—ãŸã‚Šã€į°Ąå˜ãĒもぎへぎã‚ŊãƒĒãƒĨãƒŧã‚ˇãƒ§ãƒŗã‚’ãƒ‡ãƒãƒƒã‚°ã™ã‚‹ã¨ãã§ã•ãˆåŋ…čρãĢãĒるようãĒãƒĒã‚Ŋãƒŧ゚を与えãĻくれãĒいかもしれぞせん。

 JavaãĢäģŖã‚ã‚‹ã‚‚ãŖã¨ã‚ˆã„æ–šæŗ•ã¯Go言čĒžã‚’å­Ļãļことです。こぎ比čŧƒįš„æ–°ã—ã„č¨€čĒžã¯ã€Pythonからį§ģčĄŒã™ã‚‹ãŽãŒã‹ãĒã‚Šį°Ąå˜ã ã—ã€æŦĄãĢč€ƒãˆã‚‰ã‚Œã‚‹ä¸€æ­Šã€ã¤ãžã‚ŠCぎå­Ļįŋ’ãĢもかãĒりぎčļŗãŒã‹ã‚Šã‚’与えãĻくれぞす。さらãĢ、äģŠåžŒæ•°åš´ã§ã‚‚ã†å°‘ã—ã¯ãŖãã‚Šã™ã‚‹ã‹ã‚‚ã—ã‚Œãžã›ã‚“ãŒã€Goã¯ã‚ˇã‚šãƒ†ãƒ ãƒ—ãƒ­ã‚°ãƒŠãƒŸãƒŗã‚°č¨€čĒžã¨ã—ãĻ、CぎかãĒりぎ部分ãĢå–ãŖãĻäģŖã‚ã‚‹å¯čƒŊ性もありぞす。これぞでCが果たしãĻきたåŊšå‰˛ãŽį›¸åŊ“部分がGoでįŊŽãæ›ã‚ã‚‹å¯čƒŊ性もあるぎです。

 æœŦæ°—ã§ãƒ—ãƒ­ã‚°ãƒŠãƒŸãƒŗã‚°ã‚’ã™ã‚‹ãĒら、C を勉åŧˇã™ã‚‹ã—かありぞせん。これは Unix ぎ中核とãĒã‚‹č¨€čĒžã§ã™ã€‚C++ は C と密æŽĨãĒé–ĸäŋ‚ãĢã‚ã‚Šãžã™ã€‚į‰‡æ–šã‚’įŸĨãŖãĻã„ã‚Œã°ã€ã‚‚ã†į‰‡æ–šã‚’å­ĻãļぎはそんãĒãĢã‚€ãšã‹ã—ãã‚ã‚Šãžã›ã‚“ã€‚ãŒã€ãŠãŖãĄã‚‚įœŸãŖå…ˆãĢ勉åŧˇã—ようとするぎãĢは向いたäģŖį‰Šã§ã¯ã‚りぞせん。そしãĻ原は、C ã§ãŽãƒ—ãƒ­ã‚°ãƒŠãƒŸãƒŗã‚°ã‚’ãĒるずくéŋけられたãģã†ãŒã€ããŽåˆ†ã ã‘į”Ÿį”Ŗæ€§ã¯åĸ—しぞす。

 C はとãĻもéĢ˜åŠšįŽ‡ã§ã™ã—ã€ãƒžã‚ˇãƒŗãŽãƒĒã‚Ŋãƒŧ゚もドã‚ĢéŖŸã„ã—ãžã›ã‚“ã€‚æŽ‹åŋĩãĒがら、C ãŒãã‚Œã ã‘ãŽåŠšįŽ‡æ€§ã‚’åŽŸįžã™ã‚‹ãĢは、あãĒたč‡ĒčēĢがäŊŽãƒŦベãƒĢぎãƒĒã‚Ŋãƒŧã‚šįŽĄį†īŧˆãŸã¨ãˆã°ãƒĄãƒĸãƒĒįŽĄį†īŧ‰ã‚’手äŊœæĨ­ã§ã‚„ãŖãĻあげãĒくãĻはãĒらãĒいぎです。それだけäŊŽãƒŦベãƒĢã‚ŗãƒŧãƒ‰ãŒã‚ã‚‹ã¨ã€č¤‡é›‘ã§ãƒã‚°ã‚‚čĩˇã“りやすいし、デバッグですさぞじい時間をとられることãĢãĒりぞす。ä슿—ĨãŽãƒžã‚ˇãƒŗã¯ãšã„ãļんåŧˇåŠ›ãĢãĒãŖãĻいるぎで、これは通常はæ‚ĒいトãƒŦãƒŧドã‚Ēãƒ•ã§ã™â€•â€•ãƒžã‚ˇãƒŗãŽæ™‚é–“ã‚’å°‘ã—éžåŠšįŽ‡ãĢäŊŋãŖãĻも、č‡Ēåˆ†ãŽæ™‚é–“ã‚’ãšãŖã¨åŠšįŽ‡įš„ãĢäŊŋã†č¨€čĒžã‚’äŊŋうãģうがčŗĸ明でしょう。ですから、Python をおåĨ¨ã‚ã—ぞす。

 äģ–ãĢį‰šãĢ大äē‹ãĒ言čĒžã¨ã—ãĻは、それäģĨ外ãĢ Perl と LISP がありぞす。Perl ã¯åŽŸį”¨įš„ãĒæ„å‘ŗã‹ã‚‰ã‚‚å‹‰åŧˇã—ãĻãŠãäžĄå€¤ãŒã‚ã‚Šãžã™ã€‚ã‚ĸã‚¯ãƒ†ã‚Ŗãƒ– Web ペãƒŧã‚¸ã‚„ã‚ˇã‚šãƒ†ãƒ įŽĄį†ãĢとãĻもåēƒãäŊŋわれãĻいるからです。č‡Ē分では Perl をäŊŋわãĒくãĻも、čĒ­ã‚ã‚‹ã‚ˆã†ãĢはãĒãŖãĻおきぞしょう。多くぎäēēは、わたしが Python åˆŠį”¨ã‚’åĨ¨ã‚ã‚‹ãŽã¨åŒã˜åŊĸで Perl をäŊŋいぞす。つぞり、C ãŽãƒžã‚ˇãƒŗåŠšįŽ‡ã‚’åŋ…čĻã—ãĒいようãĒäģ•äē‹ã§ C ãƒ—ãƒ­ã‚°ãƒŠãƒŸãƒŗã‚°ã‚’éŋけるためãĢäŊŋうわけです。そういうäēēãŸãĄãŽã‚ŗãƒŧãƒ‰ã‚’į†č§Ŗã§ããĒくãĻはãĒりぞせん。

 LISP を勉åŧˇã—ãĻおきたいぎは、åˆĨãŽį†į”ąã‹ã‚‰ã§ã™â€•â€•ãã‚Œã‚’ãƒĸノãĢしたときãĢすばらしい悟りäŊ“験が垗られるぎです。こぎäŊ“験は、そぎ垌ぎäēēį”Ÿã§ã‚ˆã‚Šã‚ˆã„ãƒ—ãƒ­ã‚°ãƒŠãƒžãƒŧとãĒる手劊けとãĒるはずです。たとえ、原際ãĢは LISP そぎもぎをあぞりäŊŋわãĒくãĻも。 (LISP ぎ初äŊ“験をかãĒã‚Šį°Ąå˜ãĢåž—ã‚‹ãĢは、Emacs ãƒ†ã‚­ã‚šãƒˆã‚¨ãƒ‡ã‚Ŗã‚ŋぎãƒĸãƒŧドを書いたり攚変したり、あるいは GIMP ぎ Script-Fu ãƒ—ãƒŠã‚°ã‚¤ãƒŗã‚’ã„ã˜ãŖãŸã‚Šã—ãĻãŋぞしょう。)

 原は、こぎ 5 つすずãĻīŧˆPython, Java, C/C++, Perl, LISPīŧ‰ã‚’勉åŧˇã—ãĻãŠããŽãŒã„ãĄã°ã‚“ã„ã„ãŽã§ã™ã€‚ã“ã‚Œã‚‰ã¯ã‚‚ãŖã¨ã‚‚é‡čρãĒãƒãƒƒã‚­ãƒŗã‚°į”¨č¨€čĒžã ã¨ã„ã†ã ã‘ã§ãĒãã€ãã‚Œãžã‚Œãƒ—ãƒ­ã‚°ãƒŠãƒŸãƒŗã‚°ãĢ寞しãĻãžãŖãŸãé•ãŖãŸã‚ĸプロãƒŧチをしãĻいるぎで、おれも非常ãĢæœ‰į›ŠãĒ勉åŧˇã¨ãĒるでしょう。

ã€€ã§ã‚‚ã€č¨€čĒžã‚’ã‚ã‚Œã“ã‚Œã¤ãžãŋéŖŸã„ã™ã‚‹ã ã‘ã§ã¯ã€ãƒãƒƒã‚Ģãƒŧおころか単ãĒるプログナマぎ技čƒŊæ°´æē–ãĢすら到達できãĒいことãĢã¯æ°—ã‚’ã¤ã‘ãžã—ã‚‡ã†ã€‚ãƒ—ãƒ­ã‚°ãƒŠãƒŸãƒŗã‚°ãŽå•éĄŒãĢついãĻč€ƒãˆã‚‹ãŽãĢã€ã˛ã¨ã¤ãŽč¨€čĒžãĢ䞝存しãĒい一čˆŦįš„ãĒæ–šæŗ•ã‚’čēĢãĢつけãĒくãĻはãĒらãĒã„ã‹ã‚‰ã§ã™ã€‚įœŸãŽãƒãƒƒã‚ĢãƒŧãĢãĒるãĢは、マニãƒĨã‚ĸãƒĢãŽč¨˜čŋ°ã‚’č‡Ē分ぎこれぞでぎįŸĨč­˜ã¨é–ĸ逪ãĨã‘ã‚‹ã“ã¨ã§ã€æ–°ã—ã„č¨€čĒžã‚’ã‚‚ãŽãŽæ•°æ—Ĩでįŋ’垗できるようãĢãĒらãĒくãĻはãĒã‚Šãžã›ã‚“ã€‚ã¨ã„ã†ã“ã¨ã¯ã¤ãžã‚Šã€ãœã‚“ãœã‚“é•ãŖãŸč¨€čĒžã‚’ã„ãã¤ã‹å­Ļãļずきだということです。

 ここでプログナムぎå­Ļãŗæ–šãĢついãĻ厌全ãĒčĒŦæ˜Žã¯ã§ããžã›ã‚“ã€‚ãƒ—ãƒ­ã‚°ãƒŠãƒŸãƒŗã‚°ã¯č¤‡é›‘ãĒ技čƒŊですから。しかし、æœŦやčŦ›įŋ’äŧšãŽã‚ŗãƒŧã‚šã§ãƒ€ãƒĄã ã¨ã¯č¨€ãŖãĻãŠããžã—ã‚‡ã†ã€‚å¤šããŽã€ã„ã‚„ã˛ã‚‡ãŖã¨ã—ãĻãģとんおぎハッã‚ĢãƒŧãŸãĄã¯æˆ‘æĩã§å‹‰åŧˇã—ãĻきたぎです。åŊšãĢįĢ‹ã¤ãŽã¯ã€(a) ã‚ŗãƒŧドをčĒ­ã‚€ã“ã¨ã€ãã—ãĻ (b) ã‚ŗãƒŧドを書くことです。

 Google ぎトップハッã‚Ģãƒŧぎ一äēēで、AI ãĢé–ĸã™ã‚‹ã„ãĄã°ã‚“æ™ŽåŠã—ãŸæ•™į§‘æ›¸ãŽå…ąč‘—č€…ã§ã‚ã‚‹ãƒ”ãƒŧã‚ŋãƒŧãƒģノãƒĢãƒ´ã‚Ŗã‚°ã¯ã€ã€Œååš´ãŒã‹ã‚Šã§ãƒ—ãƒ­ã‚°ãƒŠãƒ ã‚’å­Ļãŧう」というすばらしい小čĢ–ã‚’æ›¸ã„ãĻã„ãžã™ã€‚ããŽä¸­ãŽã€Œãƒ—ãƒ­ã‚°ãƒŠãƒŸãƒŗã‚°ã§æˆåŠŸã™ã‚‹ãƒŦã‚ˇãƒ”ã€ã¯į˛žčĒ­ãŽäžĄå€¤ãŒã‚ã‚Šãžã™ã€‚

ã€€ãƒ—ãƒ­ã‚°ãƒŠãƒŸãƒŗã‚°ã‚’å­Ļãļということは、č‡Ēį„ļ言čĒžã§ã‚ˆã„æ–‡įĢ ãŽæ›¸ãã‹ãŸã‚’å­ĻãļようãĒã‚‚ãŽã§ã™ã€‚ã„ãĄã°ã‚“ã„ã„ãŽã¯ã€ããŽåˆ†é‡ŽãŽį†Ÿįˇ´č€…ãŒæ›¸ã„ãŸã‚‚ãŽã‚’čĒ­ã‚“ã§ã€č‡Ē分でäŊ•か書いãĻãŋãĻã€ã‚‚ãŖã¨ãŸãã•ã‚“čĒ­ã‚“ã§ã€ã‚‚ã†ãĄã‚‡ãŖã¨æ›¸ã„ãĻã€ã‚‚ãŖã¨ãŸãã•ã‚“čĒ­ã‚“ã§ã€ã‚‚ã†ãĄã‚‡ãŖã¨æ›¸ã„ãĻâ€Ļâ€ĻそしãĻč‡Ē分ぎ書くもぎが、お手æœŦぎもつ力åŧˇã•ã¨į°ĄæŊ”さをもつようãĢãĒã‚‹ãžã§ã“ã‚Œã‚’įš°ã‚Ščŋ”すことです。

 こぎå­Ļįŋ’プロã‚ģ゚ãĢついãĻã¯ãƒãƒƒã‚­ãƒŗã‚°å­Ļįŋ’æŗ•ã§ã‚‚ãŖã¨čĒžãŖãĻã„ãžã™ã€‚ã“ã‚Œã¯į°Ąå˜ãĒæŒ‡å°Žįž¤ã§ã™ãŒã€æąēしãĻį°Ąå˜ãĒもぎではありぞせん。

 äģĨ前はčĒ­ã‚€ãŽãĢã„ã„ã‚ŗãƒŧドをčĻ‹ã¤ã‘ã‚‹ãŽã¯å¤§å¤‰ã§ã—ãŸã€‚å¤§čĻæ¨ĄãĒプログナムぎãĒかで、駆けå‡ēしハッã‚ĢãƒŧがčĒ­ã‚“ã ã‚Šã€ã„ã˜ãŖãŸã‚Šã§ãã‚‹ã‚Ŋãƒŧ゚ぎåŊĸでå…Ĩ手できるもぎはãģとんおãĒã‹ãŖãŸã‹ã‚‰ã§ã™ã€‚ã—ã‹ã—ã“ãŽįŠļæŗã¯åŠ‡įš„ãĢ変わりぞしたīŧ›ã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚ぎã‚Ŋフト、プログナムツãƒŧãƒĢéĄžã€ãã—ãĻã‚ĒペãƒŦãƒŧãƒ†ã‚Ŗãƒŗã‚°ã‚ˇã‚šãƒ†ãƒ éĄžīŧˆã™ãšãĻハッã‚ĢãƒŧぎäŊœãŖãŸã‚‚ぎですīŧ‰ãŒįžåœ¨ã§ã¯åēƒãå‡ēå›žãŖãĻã„ãžã™ã€‚ã“ã“ã‹ã‚‰čŠąã¯ã†ãžã„ã“ã¨ã€æŦĄãŽãƒ†ãƒŧマãĢé€˛ã‚€ã“ã¨ãĢãĒりぞす。

2. ã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚ UNIX éĄžã‚’ãŠã‚Œã‹å…Ĩ手し、äŊŋいかたと動かしかたをおãŧえること。

 ここではあãĒたがč‡Ēåˆ†ãŽã‚ŗãƒŗãƒ”ãƒĨãƒŧã‚ŋã‚’æŒãŖãĻã„ã‚‹ã‹ã€ã‚ã‚‹ã„ã¯ã‚ŗãƒŗãƒ”ãƒĨãƒŧã‚ŋãĢã‚ĸクã‚ģ゚できるもぎとäģŽåŽšã—ãžã™īŧˆã“れがおんãĒãĢã™ã”ã„ã“ã¨ã‹ã€ãĄã‚‡ãŖã¨č€ƒãˆãĻčĻ‹ãĻください。ハッã‚Ģãƒŧæ–‡åŒ–ã¯ã‚‚ã¨ã‚‚ã¨ã€ã‚ŗãƒŗãƒ”ãƒĨãƒŧã‚ŋがあぞりãĢéĢ˜äžĄã§å€‹äē翉€æœ‰ãĒお不可čƒŊãĒ時äģŖãĢį™ē達したんですīŧ‰ã€‚æ–°įąŗã•ã‚“ãŒãƒãƒƒã‚ĢãƒŧæŠ€čĄ“ã‚’įŋ’垗するためぎ唯一最大ぎ重čρãĒ一歊は、Linux かフãƒĒãƒŧぎ BSD UNIX éĄžãŽãŠã‚Œã‹ã‚’å…Ĩ手し、それをč‡Ēåˆ†ãŽãƒžã‚ˇãƒŗãĢã‚¤ãƒŗã‚šãƒˆãƒŧãƒĢし、動かすことです。

ã€€ãˆãˆã‚‚ãĄã‚ã‚“ã€UNIX äģĨ外ãĢã‚‚ä¸–į•ŒãĢはã‚ĒペãƒŦãƒŧãƒ†ã‚Ŗãƒŗã‚°ã‚ˇã‚šãƒ†ãƒ ãŒã‚ã‚Šãžã™ã€‚ã—ã‹ã—ãã‚Œã‚‰ã¯ãƒã‚¤ãƒŠãƒĒで配布されãĻã„ã‚‹ãŽã§ã€ã‚ŗãƒŧドをčĒ­ã‚“ã ã‚Šã„ã˜ãŖãŸã‚Šã§ããĒいんです。MS Windows ãƒžã‚ˇãƒŗã‚„ããŽäģ–ã‚Ŋãƒŧ゚がクロãƒŧã‚ēドãĒã‚ˇã‚šãƒ†ãƒ ã§ãƒãƒƒã‚­ãƒŗã‚°ã‚’å­Ļãŧうとするぎは、全čēĢゎプ゚をつけãĻãƒ€ãƒŗã‚šã‚’å­ĻãŧうとするようãĒもぎです。

 Mac OS X をäŊŋãˆã°ã‚ŗãƒŧドをčĒ­ã‚“ã ã‚Šã„ã˜ãŖãŸã‚Šã¯ã§ããžã™ãŒã€ã‚ˇã‚šãƒ†ãƒ ãŽã†ãĄã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚ãĒãŽã¯ä¸€éƒ¨ã ã‘ã§ã™ã€‚ã„ã‚ã„ã‚åŖãĢãļãĄã‚ãŸã‚‹ã§ã—ã‚‡ã†ã—ã€ã‚ĸップãƒĢぎį‹Ŧå ã‚ŗãƒŧドãĢ䞝存したæ‚Ēいクã‚ģをčēĢãĢつけãĒã„ã‚ˆã†æŗ¨æ„ã™ã‚‹åŋ…čĻãŒå‡ēãĻきぞす。でも栚åē•ãĢある Unix ãĢだけ専åŋĩã™ã‚Œã°ã€ã„ã‚ã„ã‚æœ‰į›ŠãĒことがå­Ļずぞす。

 UNIX ã¯ã‚¤ãƒŗã‚ŋãƒŧネットぎã‚ĒペãƒŦãƒŧãƒ†ã‚Ŗãƒŗã‚°ã‚ˇã‚šãƒ†ãƒ ã§ã™ã€‚UNIX をįŸĨらãĒくãĻã‚‚ã‚¤ãƒŗã‚ŋãƒŧネットぎäŊŋい斚はå­Ļずぞすが、UNIX がわからずãĢã‚¤ãƒŗã‚ŋãƒŧネットハッã‚ĢãƒŧãĢはãĒã‚Œãžã›ã‚“ã€‚ãã†ã„ã†ã‚ã‘ã§ã€įžåœ¨ãŽãƒãƒƒã‚Ģãƒŧ文化はかãĒりåŧˇã UNIX 中åŋƒã¨ãĒãŖãĻいぞすīŧˆæ˜”ã‹ã‚‰ãšãŖã¨ãã†ã ãŖãŸã‚ã‘ã§ã¯ã‚ã‚Šãžã›ã‚“ã€‚ã ã‹ã‚‰ä¸€éƒ¨ãŽå¤å‚ãƒãƒƒã‚Ģãƒŧは、いぞだãĢįžįŠļをč‹Ļã€…ã—ãæ€ãŖãĻいぞす。でも UNIX ã¨ã‚¤ãƒŗã‚ŋãƒŧãƒãƒƒãƒˆãŽå…ąå­˜ã¯éžå¸¸ãĢåŧˇãã€ マイクロã‚Ŋãƒ•ãƒˆãŽåŠ›ã‚’ã‚‚ãŖãĻしãĻも、それをæœŦ気でつãļすぎはむずかしいようですīŧ‰ã€‚

 だから UNIX ã‚’ãŸãĄã‚ã’ãĒさい――わたしは Linux がåĨŊきですが、äģ–ãŽæ–šæŗ•ã‚‚ã‚ã‚Šãžã™īŧˆãã—ãĻ、ええ、 Linux と MSWindows ã‚’åŒã˜ãƒžã‚ˇãƒŗã§čĩ°ã‚‰ã›ã‚‹ã“とは十分可čƒŊですīŧ‰ã€‚UNIX をå­ĻãŗãĒさい。čĩ°ã‚‰ã›ãĒさい。いじりたおしãĒã•ã„ã€‚ãã‚Œã§ã‚¤ãƒŗã‚ŋãƒŧネットとčĒžã‚Šã‚ã„ãĒã•ã„ã€‚ã‚ŗãƒŧドをčĒ­ã‚‚ã†ã€‚ã‚ŗãƒŧドを攚変しよう。Microsoft ぎã‚ĒペãƒŦãƒŧãƒ†ã‚Ŗãƒŗã‚°ã‚ˇã‚šãƒ†ãƒ ã§ã¯å¤ĸčĻ‹ã‚‹ã“ã¨ã‚‚ã§ããĒいãģおよくå‡ēæĨãŸãƒ—ãƒ­ã‚°ãƒŠãƒŸãƒŗã‚°ãƒ„ãƒŧãƒĢīŧˆC や Lisp や Python、Perl ãĒおīŧ‰ãŒæ‰‹ãĢå…Ĩりぞす。æĨŊしいですよ。そしãĻあãĒたがマ゚ã‚ŋãƒŧハッã‚ĢãƒŧãĢãĒãŖãĻãĩã‚Šã‹ãˆãŖãŸã‚‰ã€ã“ãŽæ™‚æœŸãĢおれãģおぎįŸĨč­˜ã‚’č‡Ēåˆ†ãŒå¸åŽã—ãŸã‹ã‚ˆã†ã‚„ãį†č§Ŗã§ãã‚‹ã‚ˆã†ãĢãĒるでしょう。

 UNIX ぎå­Ļįŋ’ãĢついãĻãŽčŠŗį´°ã¯åšŧč™ĢãĢãĒろうīŧ(Lat's go Larval!)は、新äēēLinuxãƒĻãƒŧã‚ļぎå­Ļįŋ’プロã‚ģ゚をčĻ‹ã‚‹å ´ã¨ã—ãĻã€į•°æ§˜ãĢ雄åŧã§æœ‰į›Šã ã¨æ€ã„ãžã™į§ã¯ã“ã†ã—ãĻLinuxをå­Ļんだ (How I Learned Linux)という投į¨ŋがよいå‡ēį™ēį‚šãĢãĒるでしょう。

 ブログThe Loginatakaã‚’å‚į…§ãŽã“ã¨ã€‚ãžãŸThe Art Of Unix Programmingã‚‚čˆˆå‘ŗãŒã‚ã‚Œã°ãŠã†ãžã€‚

 Linux をå…Ĩ手するは、Linux Online! ã‚ĩã‚¤ãƒˆã‚’å‚į…§ã€‚ãã“ã‹ã‚‰ãƒ€ã‚Ļãƒŗãƒ­ãƒŧドしãĻもいいしīŧˆã‚‚ãŖã¨ã„ã„ãŽã¯īŧ‰åœ°å…ƒãŽ Linux ãƒĻãƒŧã‚ļグãƒĢãƒŧプをčĻ‹ã¤ã‘ãĻã€ã‚¤ãƒŗã‚šãƒˆãƒŧãƒĢを劊けãĻもらうこともできぞす。

 こぎ「How-to」最初ぎ十嚴では、新äēēからãŋればおぎ Linux ãƒ‡ã‚Ŗã‚šãƒˆãƒĒビãƒĨãƒŧã‚ˇãƒ§ãƒŗã‚‚ãģとんおäŧŧãŸã‚Šå¯„ãŖãŸã‚Šã ã¨čŋ°ãšãĻきぞした。でも 2006-2007 åš´ãĢ、ãģんもぎぎ最éĢ˜ãŽé¸æŠžãŒį™ģ場しぞした: Ubuntuです。äģ–ãŽãƒ‡ã‚Ŗã‚šãƒˆãƒĒビãƒĨãƒŧã‚ˇãƒ§ãƒŗã‚‚į‹Ŧč‡Ēぎåŧˇãŋはありぞすが、Ubuntu は Linux 新äēēãĢã¨ãŖãĻåœ§å€’įš„ãĢ一į•Ēã¨ãŖã¤ãã‚„ã™ã„ã‚‚ãŽã§ã™ã€‚ã§ã‚‚ã€æ•°åš´åžŒãĢ Ubuntu がデフりãƒĢトで導å…Ĩした、醜æ‚ĒでãģとんおつかいもぎãĢãĒらãĒい「Unityã€ãƒ‡ã‚šã‚¯ãƒˆãƒƒãƒ—ã‚¤ãƒŗã‚ŋãƒŧフェãƒŧ゚ãĢはčĻæŗ¨æ„ã€‚å¤‰į¨ŽãŽXubuntuやKubuntuぎãģうがå„Ēį§€ã§ã™ã€‚

BSD Unix ãĢé–ĸするヘãƒĢãƒ—ã‚„å„į¨Žæƒ…å ąãĢついãĻは、http://www.bsd.org/ã‚’å‚į…§ã€‚

ã€€ãĄã‚‡ãŖã¨čŠĻすぎãĢã„ã„æ–šæŗ•ã¯ã€Linux ãƒ•ã‚ĄãƒŗãŒã€ŒLive CD」とå‘ŧãļもぎをčĩˇå‹•することです。これは CD やUSBãƒĄãƒĸãƒĒだけでčĩˇå‹•ã™ã‚‹ãƒ‡ã‚Ŗã‚šãƒˆãƒĒビãƒĨãƒŧã‚ˇãƒ§ãƒŗã§ã€ãƒãƒŧãƒ‰ãƒ‡ã‚Ŗã‚šã‚¯ã‚’æ”šå¤‰ã—ãžã›ã‚“ã€‚CD ã¯é…ã„ãŽã§ã“ã‚Œã¯é…ã„ãŽã§ã™ãŒã€ã‚ãžã‚Šå¤§čƒ†ãĒ一歊をとらずãĢ可čƒŊ性をčĒŋずる一手æŽĩではありぞす。

 Unix と InternetぎåŸēæœŦãĢついãĻぎå…Ĩ門文書を書いãĻãŋぞした。

 昔は、新äēēが一äēēで Linux や BSD ã‚’ã‚¤ãƒŗã‚šãƒˆãƒŧãƒĢするぎはやめたãģうがいいと書きぞした。でも最čŋ‘ãŽã‚¤ãƒŗã‚šãƒˆãƒŧナãƒŧã¯ãšãŖã¨ã‚ˆããĒãŖãĻ、新äēēã§ã‚ãŖãĻも一äēēで十分ãĢできぞす。それでも、地元 Linux ãƒĻãƒŧã‚ļãƒŧグãƒĢãƒŧプãĢæŽĨč§ĻしãĻ劊けãĻもらうãģã†ãŒã„ã„ã§ã—ã‚‡ã†ã€‚åŽŗãĢはãĒりぞせんし、いろいろæĨŊãĢãĒるかもしれぞせんよ。

3. World Wide Web をäŊŋã†æ–šæŗ•ã‚’å­Ļãŗã€HTML を書くこと。

 ハッã‚Ģãƒŧæ–‡åŒ–ãŽæˆæžœį‰Šã¯ã€ãģã¨ã‚“ãŠãŒį¸ãŽä¸‹ã§åƒãã‚ˆã†ãĢつくられãĻきぞした。åˇĨ場やäē‹å‹™æ‰€ã‚„大å­Ļぎ運å–ļを劊けつつ、ハッã‚ĢãƒŧでãĒいäēēã€…ãŽį”Ÿæ´ģãĢã¯ãžã‚‹ã§į›´æŽĨįš„ãĒåŊąéŸŋをもたãĒã‹ãŖãŸãŽã§ã™ã€‚Web は唯一ぎ大きãĒ䞋外で、これはハッã‚ĢãƒŧãŸãĄãŽåˇ¨å¤§ãĒčŧããŠã‚‚ãĄã‚ƒãĒぎãĢ、æ”ŋæ˛ģåŽļãŸãĄã§ã•ãˆãã‚ŒãŒä¸–į•Œã‚’å¤‰ãˆãĻいるぎをčĒã‚ãĻいるぎです。こぎためだけãĢでもīŧˆãã—ãĻそれäģĨ外ãĢもぞしãĒį†į”ąã¯ã„ãã‚‰ã§ã‚‚ã‚ã‚Šãžã™īŧ‰Web ぎäŊŋい斚はčēĢãĢつけるåŋ…čĻãŒã‚ã‚Šãžã™ã€‚

 これはブナã‚Ļã‚ļぎäŊŋい斚をčĻšãˆã‚‹ã ã‘ãŽčŠąã§ã¯ã‚ã‚Šãžã›ã‚“īŧˆãã‚“ãĒぎã‚ĩãƒĢでもできぞすīŧ‰ã€‚Web ぎマãƒŧクã‚ĸãƒƒãƒ—č¨€čĒžã§ã‚ã‚‹ HTML ぎ書き斚をčĻšãˆã‚ã¨ã„ã†ã“ã¨ã§ã™ã€‚ãƒ—ãƒ­ã‚°ãƒŠãƒŸãƒŗã‚°įĩŒé¨“がãĒいãĒら、HTML ã‚’æ›¸ã‘ã°ãƒ—ãƒ­ã‚°ãƒŠãƒŸãƒŗã‚°ãŽå‹‰åŧˇãĢåŊšãĢãŸã¤į˛žįĨžįš„ãĒįŋ’æ…ŖãŒčēĢãĢäģ˜ããžã™ã€‚だから、ホãƒŧムペãƒŧジをつくることです。  

 しかしãĒがらホãƒŧムペãƒŧジを持つだけでは、ハッã‚ĢãƒŧãĢはぞだぞだãģお遠いįŠļ態でしかありぞせん。Web はホãƒŧムペãƒŧジだらけです。そぎãģã¨ã‚“ãŠã¯į„Ąæ„å‘ŗãã‚ãžã‚‹ã€ãžã¨ã‚‚ãĒ中čēĢã‚ŧロぎうんこです――čĻ‹ãŸį›Žã¯éžå¸¸ãĢã‹ãŖã“ã‚ˆã•ã’ãĒã†ã‚“ã“ã ãŖãŸã‚Šã¯ã—ãžã™ãŒã€ãã‚Œã§ã‚‚ã†ã‚“ã“ã¯ã†ã‚“ã“ãĒぎですīŧˆčŠŗã—ãã¯åœ°į„ãŽ HTML ペãƒŧジ ã‚’å‚į…§īŧ‰ã€‚

ã€€äžĄå€¤ã‚ã‚‹ã‚‚ãŽãĢするãĢは、ペãƒŧジãĢはぞともãĒ中čēĢがãĒくãĻはãĒりぞせん。それはäģ–ぎハッã‚ĢãƒŧãŸãĄãĢã¨ãŖãĻčˆˆå‘ŗã‚’ã˛ãã€ãã—ãĻ/ã‚ã‚‹ã„ã¯æœ‰į›ŠãĒもぎでãĒければãĒりぞせん。そこでå‡ēãĻくるぎがæŦĄãŽãƒ†ãƒŧマâ€Ļâ€Ļ

4. ぞともãĢ英čĒžãŒã§ããĒいãĒらば、čēĢãĢつけること。

 わたしč‡ĒčēĢがã‚ĸãƒĄãƒĒã‚Ģäēēã ã—č‹ąčĒžãŒæ¯čĒžãĒãŽã§ã€ã“ã‚Œã‚’æŒ™ã’ã‚‹ãŽã¯ã‚ãžã‚Šæ°—äš—ã‚ŠãŒã—ãžã›ã‚“ã§ã—ãŸã€‚ã“ã‚Œã‚’č¨€ã†ã¨æ–‡åŒ–å¸å›Ŋä¸ģįžŠã¨æ€ã‚ã‚Œã‚‹ã‚“ã˜ã‚ƒãĒã„ã‹ã¨æ€ãŖãŸã‹ã‚‰ã§ã™ã€‚ã—ã‹ã—č‹ąčĒžäģĨ外を母čĒžã¨ã™ã‚‹æ•°åã‹ã‚‰ã€č‹ąčĒžã¯ãƒãƒƒã‚Ģãƒŧæ–‡åŒ–ã‚„ã‚¤ãƒŗã‚ŋãƒŧネットでぎäŊœæĨ­į”¨č¨€čĒžãĒんだということ、ハッã‚Ģãƒŧã‚ŗãƒŸãƒĨãƒ‹ãƒ†ã‚ŖãƒŧでåŊšãĢįĢ‹ã¤ãĢã¯č‹ąčĒžã‚’įŸĨらãĒã„ã¨ãƒ€ãƒĄã ã¨ã„ã†ã“ã¨ã‚’æŒ‡æ‘˜ã™ã‚‹ã‚ˆã†ãĢč¨€ã‚ã‚ŒãŸãŽã§ã™ã€‚

ã€€ã“ã‚Œã¯ãžãŖãŸãããŽé€šã‚Šã§ã™ã€‚1991 嚴頃、母čĒžãŒä¸€įˇ’ã§ã‚‚č‹ąčĒžã‚’įŦŦ一外å›ŊčĒžã¨ã—ãĻčēĢãĢį€ã‘ãĻいる多くぎハッã‚ĢãƒŧãŸãĄã¯ã€æŠ€čĄ“įš„ãĒč­°čĢ–ã‚’ã™ã‚‹ã¨ããĢ英čĒžã‚’äŊŋうというぎをįŸĨã‚Šãžã—ãŸã€‚ããŽã¨ãæ•™ã‚ãŖãŸãŽã¯ã€č‹ąčĒžã¯æŠ€čĄ“į”¨čĒžãŒãģã‹ãŽč¨€čĒžã‚ˆã‚Šã‚‚čąŠå¯Œã§ã€ã ã‹ã‚‰č‹ąčĒžãŽãģうがとãĢかくこぎäģ•äē‹ãĢ向いãĻいるぎだということです。同様ãĒį†į”ąã§ã€č‹ąčĒžã§æ›¸ã‹ã‚ŒãŸæŠ€čĄ“æ›¸ã‚’č¨ŗã—ãŸå ´åˆã€å¤šãã¯ä¸æē€čļŗãĒå‡ēæĨãĢãĒりぞす(ãã‚‚ãã‚‚č¨ŗã•ã‚Œã‚‹ã‹ãŠã†ã‹ã‚‚ã‚ã‹ã‚Šãžã›ã‚“ã—īŧ‰(č¨ŗæŗ¨īŧšã‚‚ãĄã‚ã‚“åąąåŊĸæĩŠį”Ÿã‚’初めとする一部ぎæ—ĨæœŦčĒžč¨ŗã¯äž‹å¤–ã§ã‚ã‚‹ã€‚)

ã€€ãƒ•ã‚ŖãƒŗãƒŠãƒŗãƒ‰äēēであるãƒĒãƒŧヌ゚ãƒģトãƒŧãƒ´ã‚ĄãƒĢã‚ēはč‡Ēåˆ†ãŽæ›¸ãã‚ŗãƒŧãƒ‰ãŽã‚ŗãƒĄãƒŗãƒˆã‚’č‹ąčĒžã§æ›¸ããžã™ (ãŠã†ã‚„ã‚‰č‹ąčĒžäģĨ外で書こうãĒんãĻč€ƒãˆãŸã“ã¨ã‚‚ãĒいようです)。åŊŧぎæĩæšĸãĒ英čĒžã¯ã€Linux ぎ開į™ēč€…ãŽä¸–į•Œįš„ãĒã‚ŗãƒŸãƒĨãƒ‹ãƒ†ã‚Ŗã‚’ãƒĒクãƒĢãƒŧトしãĻくるãĢã‚ãŸãŖãĻãŽã€ã¨ãŖãĻも大äē‹ãĒčĻå› ã§ã—ãŸã€‚čĻ‹įŋ’ã†äžĄå€¤ãŽã‚ã‚‹å…ˆäž‹ã¨ã„ãˆãžã—ã‚‡ã†ã€‚

ã€€č‹ąčĒžãŒæ¯čĒžã ã‹ã‚‰ã¨ã„ãŖãĻ、ハッã‚ĢãƒŧとしãĻã‚„ãŖãĻã„ã‘ã‚‹ã ã‘ãŽč¨€čĒžčƒŊ力を持つというäŋč¨ŧはありぞせん。äŊœæ–‡ãŒãƒœãƒ­ãƒœãƒ­ã§ã€æ–‡æŗ•ãžãĄãŒã„ã ã‚‰ã‘ã§ã€ã‚šãƒšãƒĢミ゚だらけãĒら、多くぎハッã‚Ģãƒŧīŧˆã‚ãŸã—ã‚’åĢめīŧ‰ã¯ããŽäēēã‚’į„ĄčĻ–ã—ãŒãĄã§ã™ã€‚æ›¸ãæ–šãŒã¸ãŧã„ã‹ã‚‰ã¨ã„ãŖãĻã€æ€č€ƒãŒãƒ˜ãƒœã„ã¨ã¯é™ã‚Šãžã›ã‚“ãŒã€ä¸€čˆŦãĢããŽį›¸é–ĸはかãĒりéĢ˜ã„ã“ã¨ãŒã‚ã‹ãŖãĻいぞす――そしãĻハッã‚ĢãƒŧãŸãĄã¯ãƒ˜ãƒœã„æ€č€ƒãĒんかãĢį”¨ã¯ã‚ã‚Šãžã›ã‚“ã€‚ãžã¨ã‚‚ãĒ文が書けãĒいãĒら、書けるようãĢ勉åŧˇã—ぞしょう。

glider

ハッã‚Ģãƒŧ文化でぎ地äŊ

  1. ã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚ãƒģã‚Ŋフトã‚Ļェã‚ĸを書く
  2. フãƒĒãƒŧã‚Ŋフトã‚Ļェã‚ĸぎテ゚トやデバッグを手äŧã†
  3. æœ‰į›ŠãĒæƒ…å ąã‚’å…Ŧ開する
  4. ã‚¤ãƒŗãƒ•ãƒŠãŒæŠŸčƒŊしįļšã‘るようãĢ手äŧã†
  5. ハッã‚Ģãƒŧ文化そぎもぎへぎč˛ĸįŒŽ

ã€€č˛¨åšŖįĩŒæ¸ˆã‚’äŧ´ã‚ãĒい文化ãĢはよくčĻ‹ã‚‰ã‚Œã‚‹ã“ã¨ã§ã™ãŒã€ãƒãƒƒã‚Ģãƒŧį¤žäŧšã§ã¯ååŖ°ã§åœ°äŊãŒæąēãžã‚Šãžã™ã€‚ãŠã‚‚ã—ã‚ã„å•éĄŒã‚’č§ŖæąēしようとしãĻいãĻも、それらがおれãģおおもしろく、ぞた、あãĒãŸãŽč§Ŗæąēæ–šæŗ•ãŒæœŦåŊ“ãĢį´ æ™´ã‚‰ã—ã„ã‹ãŠã†ã‹åˆ¤æ–­ã§ãã‚‹åŠ›ãŒã‚ã‚‹ãŽã¯ã€ãĩã¤ã†ã¯æŠ€čĄ“ä¸ŠãŽäģ˛é–“ã‚„å…ˆčŧŠãŸãĄã ã‘ãĒぎです。

 ですからハッã‚Ģãƒŧã‚˛ãƒŧムãĢ参加したら、äģ–ぎハッã‚ĢãƒŧãŸãĄãŒã‚ãĒたぎ技čƒŊã‚’ãŠã†æ€ã†ã‹ã§ã‚šã‚ŗã‚ĸをつけることをčĻšãˆãžã™īŧˆã ã‹ã‚‰ã“そ、äģ–ぎハッã‚ĢãƒŧãŸãĄãŒãŸãˆãšã‚ãĒたをハッã‚Ģãƒŧå‘ŧばわりするぞで、あãĒたはæœŦåŊ“ぎハッã‚ĢãƒŧではãĒいぎですīŧ‰ã€‚ãƒãƒƒã‚­ãƒŗã‚°ã¯å­¤į‹ŦãĒäŊœæĨ­ã¨ã„ã†ã‚¤ãƒĄãƒŧジがあるぎで、こぎäē‹åŽŸã¯čĻ‹ãˆãĢくくãĒãŖãĻã„ãžã™ã€‚ãžãŸã‚¨ã‚´ã‚„å¤–ã‹ã‚‰ãŽčŠ•äžĄãŒãƒãƒƒã‚ĢãƒŧとしãĻぎ動抟ãĨけãĢé–ĸäŋ‚しãĻいるということをčĒã‚ã‚‹ã“ã¨ãĢ寞しãĻ、ハッã‚Ģãƒŧ文化ãĢはã‚ŋブãƒŧがありīŧˆ1990 åš´äģŖæœĢäģĨæĨしだいãĢåŧąãžãŖãĻいぞすがぞだ栚åŧˇãã‚りぞすīŧ‰ã€ã“ぎせいでčĻ‹ãˆãĢくくãĒãŖãĻいるéĸもありぞす。

ã€€å…ˇäŊ“įš„ãĢは、ハッã‚Ģãƒŧį¤žäŧšã¨ã„うぎはäēē類å­Ļč€…ãŒč¨€ã†ã¨ã“ã‚ãŽč´ˆä¸ŽãŽæ–‡åŒ–ãĒぎです。そこで地äŊã¨ååŖ°ã‚’åž—ã‚‹ãĢは、äģ–ぎäēēã€…ã‚’åŠ›ã§æ”¯é…ã—ãŸã‚Šã€įžŽã—ã‹ãŖãŸã‚Šã€äģ–ぎäēē々がæŦ˛ã—ãŒã‚‹ã‚‚ãŽã‚’æŒãŖãĻいたりしãĻもだめです。äŊ•かをあげãĻしぞうことで、地äŊã¨ååŖ°ã‚’åž—ã‚‹ãŽã§ã™ã€‚å…ˇäŊ“įš„ãĢは、時間とå‰ĩ造性、そしãĻæŠ€čĄ“ãŽæˆæžœã‚’ã‚ã’ãĻã—ãžã†ã“ã¨ã§ã€čŠ•åˆ¤ã‚’åž—ã‚‹ãŽã§ã™ã€‚

 ハッã‚ĢãƒŧãŸãĄã‹ã‚‰å°Šæ•ŦされるためãĢできることは、åŸēæœŦįš„ãĢ 5 つありぞす。

1. ã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚ãƒģã‚Ŋフトã‚Ļェã‚ĸを書く

 ぞず初めãĢīŧˆæœ€ã‚‚ä¸ģčĻã§ã€ã‚‚ãŖã¨ã‚‚äŧįĩąįš„ãĒことですがīŧ‰äģ–ぎハッã‚ĢãƒŧãŸãĄãŒå–œãļæœ‰į›ŠãĒプログナムを書くことです。そしãĻハッã‚Ģãƒŧ文化ぎãŋんãĒがäŊŋえるようãĢ、そぎプログナムぎã‚Ŋãƒŧ゚をあげãĻしぞうことです。

īŧˆã‚€ã‹ã—ã¯ã“ãŽį¨ŽãŽã‚Ŋフトを「フãƒĒãƒŧã‚Ŋフト」とå‘ŧんでいぞしたが、「フãƒĒãƒŧã€ãŽæ„å›ŗã™ã‚‹æ„å‘ŗãŒã‚ˆãã‚ã‹ãŖãĻいãĒいäēēãŸãĄãŒå¤šã™ãŽãĻæˇˇäšąã—ãĻããžã—ãŸã€‚į§ãŸãĄãŽå¤šããŒã„ãžã§ã¯ã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚ãƒģã‚Ŋãƒ•ãƒˆã¨ã„ã†į”¨čĒžãŽæ–šã‚’åĨŊãŋぞすīŧ‰ã€‚

 ハッã‚Ģãƒŧį¤žäŧšã§ãŽæœ€ã‚‚įĨžæ ŧįš„ãĒč‹ąé›„ã¯ã€å¤§čĻæ¨Ąã§åŊšãĢįĢ‹ã¤ãƒ—ãƒ­ã‚°ãƒŠãƒ ã‚’æ›¸ãã€ãã‚ŒãŒåēƒį¯„ãĒニãƒŧã‚ēãĢåŋœãˆãĻいãĻã€ã—ã‹ã‚‚ãã‚Œã‚’į„Ąå„Ÿã§ã°ã‚‰ãžã„ãĻくれãĻ、だからãŋんãĒがいぞやそぎäēēぎ書いたã‚ŊフトをäŊŋうようãĢãĒãŖãĻいる、そんãĒäēēです。

ã€€ãŒã€ã“ã“ã§į´°ã‹ã„æ­´å˛įš„ãĒčĢ–į‚šãŒãĄã‚‡ãŖã¨ã°ã‹ã‚Šå‡ēãĻきぞす。ハッã‚ĢãƒŧãŸãĄã¯å¸¸ãĢã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚ぎ開į™ēč€…ãŸãĄã‚’ã€č‡Ēåˆ†ãŸãĄãŽã‚ŗãƒŸãƒĨãƒ‹ãƒ†ã‚ŖãĢおけるã‚Ŧチã‚Ŧチぎ中核としãĻ崇拝しãĻきぞしたが、1990 åš´äģŖåŠã°äģĨ前ãĢは、ãģとんおぎハッã‚ĢãƒŧãŸãĄã¯ãģとんおぎ時間を、クロãƒŧã‚ēドã‚Ŋãƒŧ゚ぎã‚Ŋフト開į™ēãĢč˛ģやしãĻきぞした。これは1996 åš´ãĢわたしがこぎ文書ぎ最初ぎバãƒŧã‚¸ãƒ§ãƒŗã‚’æ›¸ã„ãŸã¨ãã‚‚ãã†ã§ã—ãŸã€‚ã“ã‚ŒãŒå¤‰ã‚ãŖãŸãŽã¯ã€1997 åš´äģĨ降ã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚ã‚Ŋフトがä¸ģæĩåŒ–しãĻからです。ä슿—Ĩでは、「ハッã‚Ģãƒŧã‚ŗãƒŸãƒĨãƒ‹ãƒ†ã‚Ŗã€ã¨ã€Œã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚開į™ēč€…ã€ã¯ã€ãģとんお同じ文化とäēē々を指すもぎで、å‘ŧãŗæ–šãŒãĄãŒã†ã ã‘ã§ã™ã€‚ã§ã‚‚ã€æ˜”ã¯ãĄãŒãŖãŸã¨ã„ã†ã“ã¨ã¯æ˜¯éžčĻšãˆãĻおいãĻくださいīŧˆã“ãŽį‚šãĢついãĻčŠŗã—ãã¯ã€Œæ­´å˛įš„ãĒ記čŋ°īŧšãƒãƒƒã‚­ãƒŗã‚°ã€ã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚、フãƒĒãƒŧã‚Ŋãƒ•ãƒˆã€ãŽį¯€ã‚’å‚į…§)。

2. フãƒĒãƒŧã‚Ŋフトã‚Ļェã‚ĸぎテ゚トやデバッグを手äŧã†

 さらãĢハッã‚Ģãƒŧį¤žäŧšã¯ã€ã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚ぎデバッグãĢįĢ‹ãĄä¸ŠãŒã‚‹äēēã‚‚čŗžčŗ›ã—ãžã™ã€‚ã“ãŽä¸–ã¯ä¸åŽŒå…¨ãĒぎで、ã‚Ŋフトã‚Ļェã‚ĸ開į™ēぎãģとんおぎ時間はデバッグãĢč˛ģã‚„ã•ã‚Œãžã™ã€‚ã ã‹ã‚‰ã“ãã€į‰Šã‚’č€ƒãˆãĻいるã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚ãƒģã‚ŊフトぎäŊœč€…ãŸãĄã¯ã€č‰¯ã„ãƒ™ãƒŧã‚ŋテ゚ã‚ŋīŧˆį—‡įŠļを明įĸēãĢčĄ¨įžã§ããĻã€å•éĄŒãŽã‚ã‚‹įŽ‡æ‰€ã‚’į‰šåŽšã—ã€æ€ĨごしらえぎãƒĒãƒĒãƒŧ゚ぎバグãĢがぞんできãĻã€ã‚ã‚‹į¨‹åēĻぎč¨ē断テ゚トをしãĻくれるäēēīŧ‰ã¯äŊ“重分ぎãƒĢビãƒŧãĢも匚æ•ĩã™ã‚‹äžĄå€¤ãŒã‚ã‚‹ã¨č¨€ã†ã‚ã‘ã§ã™ã€‚äģĨä¸ŠãŽæĄäģļぎ一つでもæē€ãŸã•れãĻいれば、バグ取りäŊœæĨ­ãŒéš›é™ãĒくįļšãæ‚Ēå¤ĸãĢãĒã‚‹ã‹ã€ãĄã‚‡ãŖã¨ã—ãŸčģŊいéĸ倒äē‹į¨‹åēĻã§ã™ã‚€ã‹ãŽåˆ†ã‹ã‚Œį›ŽãĢãĒり垗るぎです。

 あãĒãŸãŒæ–°įąŗãĒã‚‰ã€čˆˆå‘ŗãŒæŒãĻる開į™ē途中ぎプログナムをčĻ‹ã¤ã‘ãĻ、よいベãƒŧã‚ŋテ゚ã‚ŋãĢãĒりãĒさい。プログナムぎテ゚トを劊けるæŽĩ階から、そぎデバッグを援劊するæŽĩ階、そしãĻプログナムč‡ĒäŊ“ぎ攚変を援劊するæŽĩ階へとč‡Ēį„ļãĢé€˛ã‚€ã§ã—ã‚‡ã†ã€‚ã“ã†ã™ã‚Œã°ãŸãã•ã‚“ãŽã“ã¨ã‚’å­Ļずるし、あとでいろいろ手劊けをしãĻくれるはずぎäēēã€…ã¨ã‚‚ã‚ˆã„į¸īŧˆã‚ĢãƒĢマīŧ‰ã‚’つくりだすåŊšãĢもたつはずです。

3. æœ‰į›ŠãĒæƒ…å ąã‚’å…Ŧ開する

 これぞたよいことは、åŊšãĢįĢ‹ã¤ãŠã‚‚ã—ã‚ã„æƒ…å ąã‚’é›†ã‚ãĻ選り分け、それをWebペãƒŧジãĢしたり、あるいは FAQ (Frequently Asked Questions listsīŧ‰ãŽã‚ˆã†ãĒ文書ãĢすることです。そしãĻそれらを一čˆŦå…Ŧ開することです。

 大äē‹ãĒæŠ€čĄ“ FAQ éĄžãŽįļ­æŒįŽĄį†č€…ã¯ã€ã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚ぎäŊœč€…とãģとんお同じくらい尊æ•Ŧを垗られぞす。

4. ã‚¤ãƒŗãƒ•ãƒŠãŒæŠŸčƒŊしįļšã‘るようãĢ手äŧã†

 ハッã‚Ģãƒŧ文化īŧˆã•らãĢč¨€ã†ã¨ã‚¤ãƒŗã‚ŋãƒŧãƒãƒƒãƒˆãŽæŠ€čĄ“įš„é–‹į™ēīŧ‰ã¯ãƒœãƒŠãƒŗãƒ†ã‚Ŗã‚ĸが運å–ļしãĻいぞす。それを抟čƒŊさせるためãĢは、åŋ…čρãĒがらé™ŊぎåŊ“たらãĒいäŊœæĨ­ã‚’たくさんやらãĒくãĻはãĒらãĒã„ãŽã§ã™ã€‚ãŸã¨ãˆã°ã€ãƒĄãƒŧãƒĒãƒŗã‚°ãƒĒã‚šãƒˆã‚’įŽĄį†ã—ãŸã‚Šã€ãƒ‹ãƒĨãƒŧ゚グãƒĢãƒŧãƒ—ãŽč­°é•ˇã‚’å‹¤ã‚ãŸã‚Šã€ã‚ĸãƒŧã‚Ģイブã‚ĩイトで大きãĒã‚Ŋフトã‚Ļェã‚ĸをįļ­æŒã—たり、RFC éĄžã‚„ããŽäģ–æŠ€čĄ“įš„ãĒ標æē–ã‚’é–‹į™ēしたりするようãĒことです。

  こぎようãĒį¨ŽéĄžãŽäģ•äē‹ã‚’įĢ‹æ´žãĢこãĒすäēē々は多大ãĒ尊æ•Ŧを受けぞす。こぎようãĒäģ•äē‹ãŒæ™‚é–“ã°ã‹ã‚ŠéŖŸãŖãĻã€ã—ã‹ã‚‚ã‚ŗãƒŧドで遊ãļãģおæĨŊしくãĒいぎをãŋんãĒįŸĨãŖãĻいぞすから。それをåŧ•ãå—ã‘ã‚‹ãŽã¯įŒŽčēĢãļりをį¤ēすことãĢãĒるわけです。

5. ハッã‚Ģãƒŧ文化そぎもぎへぎč˛ĸįŒŽ

 最垌ãĢ、あãĒたは文化そぎもぎãĢč˛ĸįŒŽã—ãã‚Œã‚’åēƒã‚ã‚‹ã“とができぞす(たとえば、ハッã‚ĢãƒŧãĢãĒã‚‹æ–šæŗ•ãĢついãĻãĄã‚ƒã‚“ã¨ã—ãŸå…Ĩ門文書を書いたりしãĻ :-))。こぎようãĒäģ•äē‹ã¯ã€ã‚ãĒたがいろんãĒįĩŒé¨“をし、そしãĻこれぞでぎīŧ”é …į›ŽãŽãŠã‚Œã‹ã§åã‚’ã‚ã’ã‚‹ãžã§ã¯ã§ãã‚‹ã‚‚ãŽã§ã¯ã‚ã‚Šãžã›ã‚“ãŒã€‚

 ハッã‚Ģãƒŧぎ文化ãĢã¯ã€ã¯ãŖãã‚Šã—ãŸæŒ‡å°Žč€…ã¯ã„ãžã›ã‚“ãŒã€æ–‡åŒ–ãƒ’ãƒŧロãƒŧã‚„éƒ¨æ—ãŽé•ˇč€ã‚„æ­´å˛åŽļやäŧæ‰ŋč€…ãŒã„ãžã™ã€‚æˆĻ場でそれãĒã‚ŠãŽæ™‚é–“ã‚’éŽã”ã™ã†ãĄãĢ、あãĒたもそぎ一äēēã¸ã¨æˆé•ˇã™ã‚‹ã‹ã‚‚ã—ã‚Œãžã›ã‚“ã€‚ãŸã ã—ã“ã“ã§æŗ¨æ„īŧã€€ãƒãƒƒã‚Ģãƒŧã¯ã€éƒ¨æ—ãŽé•ˇč€ãŒã‚¨ã‚´ã‚’ã‚€ãå‡ēしãĢするとäŋĄį”¨ã—ãžã›ã‚“ã€‚ã ã‹ã‚‰ã“ãŽį¨ŽãŽååŖ°ã‚’ã¯ãŖãã‚Šį›ŽæŒ‡ã™ã‚ˆã†ãĒãžã­ã¯åąé™ēã§ã™ã€‚ååŖ°ã‚’åž—ã‚ˆã†ã¨åŠĒ力するぎではãĒく、うぞくįĢ‹ãĄå›žãŖãĻããŽååŖ°ãŒč‡Ēį„ļãĢã‚„ãŖãĻくるようãĢしãĒくãĻはãĒりぞせん。そしãĻååŖ°ã‚’åž—ãĻも、č‡Ē分ぎ地äŊãĢついãĻčŦ™č™šã§å„Ē雅でありãĒさい。

glider

「ハッã‚Ģãƒŧ」と「おたく Nerd」とぎé–ĸäŋ‚

 有名ãĒč¨€ã„äŧãˆãŒãĒã‚“ã¨č¨€ãŠã†ã¨ã‚‚ã€ãƒãƒƒã‚ĢãƒŧãĢãĒるぎãĢ「おたく」であるåŋ…čρãĒありぞせん。とはいえ、おたくぎãģうがåĨŊéƒŊ合ãĒぎはäē‹åŽŸã ã—ã€å¤šããŽãƒãƒƒã‚ĢãƒŧはįĸēかãĢãŠãŸãã§ã™ã€‚į¤žäŧšãŽã¤ãžã¯ã˜ãįŠļ態ぎãģうが、æœŦåŊ“ãĢ重čρãĒことãĢé›†ä¸­ã—ã‚„ã™ã„ã‚ã‘ã§ã™ã€‚č€ƒãˆã‚‹ã¨ã‹ãƒãƒƒã‚­ãƒŗã‚°ã™ã‚‹ã¨ã‹ã­ã€‚

 こぎため、多くぎハッã‚Ģãƒŧは「geekã€ã¨ã„ã†č¨€č‘‰ã•ãˆã€čĒ‡ã‚Šã‚’ã“ã‚ãĻ受け厚れるようãĢãĒãŖãĻいぞす。それはč‡Ēåˆ†ãŒæ™Žé€šãŽį¤žäŧšįš„æœŸåž…からč‡Ēį”ąã ã¨åŽŖč¨€ã™ã‚‹æ–šæŗ•ãŽä¸€ã¤ãĒぎですīŧˆãã—ãĻハッã‚ĢãƒŧであることãĢäŧ´ã†ã€īŧŗīŧĻやæˆĻį•Ĩã‚˛ãƒŧムãĒおぎ愛åĨŊãļã‚Šã‚’åŽŖč¨€ã™ã‚‹ã‚‚ãŽã§ã‚‚ã‚ã‚Šãžã™īŧ‰ã€‚かつãĻ 1990 åš´äģŖãĢは、「おたく(nerd)ã€ã¨ã„ã†č¨€č‘‰ãŒã“ãŽæ„å‘ŗã§äŊŋわれãĻいぞした。åŊ“時「おたく」はåŧąã„åˇŽåˆĨčĒžã§ã€ã€Œã‚Žãƒŧク」はかãĒりきついもぎでした。でも 2000 嚴からしばらくしãĻ、少ãĒくともã‚ĸãƒĄãƒĒã‚ĢぎポピãƒĨナãƒŧæ–‡åŒ–ã§ã¯ã€ã“ãŽä¸Ąč€…ãŽåŊšå‰˛ãŒå…Ĩれæ›ŋã‚ã‚Šãžã—ãŸã€‚ã„ãžã‚„æŠ€čĄ“åŋ—向でãĒいäēē々ぎ中でも、čĒ‡ã‚‰ã—ãã‚Žãƒŧクを名䚗るäēēがかãĒりいぞす。

 上達するãģãŠãƒãƒƒã‚­ãƒŗã‚°ãĢ集中できãĻ、しかも一斚でぞともãĒį¤žäŧšį”Ÿæ´ģが送れるというぎãĒら、それはそれでįĩæ§‹ãĒã“ã¨ã€‚ã“ã‚Œã¯ã‚ãŸã—ãŒæ–°įąŗã§ã‚ãŖãŸ 1970 åš´äģŖé ƒãĢæ¯”ãšã‚‹ã¨ã€įžåœ¨ã§ã¯ãšãŖã¨į°Ąå˜ã§ã™ã€‚ä¸ģæĩæ–‡åŒ–ã¯įžåœ¨ã§ã¯æŠ€čĄ“ãŠãŸããĢãšãŖã¨åĨŊæ„įš„ãĢãĒãŖãĻいぞすから。ハッã‚ĢãƒŧがとãĻã‚‚į´ æ™´ã‚‰ã—ã„æ‹äēēやäŧ´äžļãĢãĒã‚‹ã“ã¨ã ãŖãĻ多いと気ãĨいたäēēãŸãĄã¯ã€åŽŸã¯ã ã‚“ã ã‚“åĸ—えãĻã„ã‚‹ãŽã§ã™ã€‚čŠŗã—ãã¯ã€ŒåĨŗãŽå­ãŽãŸã‚ãŽãŠãŸãã‚Ŧã‚¤ãƒ‰ã€ã‚’å‚į…§ã€‚

 ぞともãĒį¤žäŧšį”Ÿæ´ģがおくれãĒã„ãŽã§ãƒãƒƒã‚­ãƒŗã‚°ãĢ魅力を感じるãĒら、それもぞたįĩæ§‹â€•―少ãĒãã¨ã‚‚ã€æ°—ãŒæ•ŖãŖãĻ困るようãĒことはãĒいわけですから。それãĢãžã‚ã€ã„ãšã‚Œį¤žäŧšį”Ÿæ´ģぎãģうもãĒんとかãĒるかもしれãĒいじゃãĒいですか。

glider

ハッã‚Ģãƒŧ゚ã‚ŋイãƒĢぎčĻį‚š

 もう一åēĻいいぞすが、ハッã‚ĢãƒŧãĢãĒるためãĢはハッã‚Ģãƒŧį˛žįĨžã‚’čēĢãĢつけãĒければãĒã‚Šãžã›ã‚“ã€‚ã‚ŗãƒŗãƒ”ãƒĨãƒŧã‚ŋぎ前ãĢã™ã‚ãŖãĻいãĒい時ãĢもハッã‚ĢãƒŧãĢãĒるぎãĢåŊšįĢ‹ã¤ã“ã¨ãŒã„ãã¤ã‹ã‚ã‚Šãžã™ã€‚äģĨ下ãĢã‚ã’ã‚‹ã“ã¨ã¯ã€ãƒãƒƒã‚­ãƒŗã‚°ããŽã‚‚ãŽãŽäģŖã‚ã‚ŠãĢはãĒりぞせんīŧˆãã‚“ãĒもぎはあるわけがãĒいīŧ‰ã€‚でも多くぎハッã‚ĢãƒŧはäģĨ下ぎようãĒã“ã¨ã‚’ã‚„ãŖãĻã„ãžã™ã—ã€ãã‚ŒãŒãƒãƒƒã‚­ãƒŗã‚°ãŽįœŸéĢ„ãĢæœŦčŗĒįš„ãĢ通じるもぎがあると感じãĻいぞす。

ã€€ã“ã‚Œã‚‰ãŽã†ãĄã€ã™ã§ãĢã‚„ãŖãĻいることが多ければ多いãģお、ハッã‚Ģãƒŧįš„čŗ‡čŗĒもéĢ˜ã„ã¯ãšã§ã™ã€‚ãĒぜよりãĢã‚ˆãŖãĻこういうä狿Ÿ„ãĒぎかは、ぞだ厌全ãĢは明らかではãĒã„ãŽã§ã™ãŒã€ã„ãšã‚Œã‚‚åŗč„ŗčƒŊ力とåˇĻ脺čƒŊ力ぎįĩ„ãŋåˆã‚ã›ã¨ã„ã†į‚šã§įĩãŗã¤ã„ãĻいぞす。おうもこれが重čĻã‚‰ã—ã„ãŽã§ã™īŧˆãƒãƒƒã‚Ģãƒŧは、čĢ–į†įš„ãĢį†åąˆãĨけると同時ãĢã€å•éĄŒãŽį†åąˆãŽå¤–ã¸ä¸€įžŦã§č¸ãŋå‡ēすčƒŊ力がåŋ…čρãĒぎですīŧ‰ã€‚

ã€€éŠãŗã¨åŒã˜ãã‚‰ã„į†ąåŋƒãĢåƒãã€åƒããŽã¨åŒã˜ãã‚‰ã„į†ąåŋƒãĢéŠãŗãžã—ã‚‡ã†ã€‚įœŸãŽãƒãƒƒã‚ĢãƒŧãĢã¨ãŖãĻã¯ã€ã€ŒéŠãŗã€ã€Œäģ•äē‹ã€ã€Œį§‘å­Ļã€ã€ŒčŠ¸čĄ“ã€ãŽåĸƒį•Œã¯ã™ãšãĻæļˆæģ…ã—ãŒãĄã ãŖãŸã‚Šã€ã™ãšãĻがé̘æŦĄãŽå‰ĩé€ įš„ãĒ遊技ãĢčžåˆã—ãŒãĄã ãŖãŸã‚Šã—ãžã™ã€‚ãžãŸã€į‹­ã„į¯„å›˛ãŽæŠ€čƒŊだけでæē€čļŗã—ãĒいこと。ãģとんおぎハッã‚ĢãƒŧãŸãĄã¯ãƒ—ãƒ­ã‚°ãƒŠãƒžã‚’č‡Ēį§°ã—ãžã™ãŒã€é–ĸé€ŖæŠ€čƒŊč¤‡æ•°ãĢついãĻ、かãĒりぎčƒŊåŠ›ã‚’æŒãŖãĻã„ãŸã‚Šã—ãžã™â€•â€•ã‚ˇã‚šãƒ†ãƒ įŽĄį†ã€ã‚Ļェブデã‚ļã‚¤ãƒŗã€īŧ°īŧŖãƒãƒŧドã‚Ļェã‚ĸäŋŽį†ãĒãŠã¯ã‚ˆãã‚ã‚Šãžã™ã€‚ã‚ˇã‚šãƒ†ãƒ įŽĄį†č€…ã§ã‚ã‚‹ãƒãƒƒã‚Ģãƒŧは、かãĒり゚クãƒĒãƒ—ãƒˆãƒ—ãƒ­ã‚°ãƒŠãƒŸãƒŗã‚°ã‚„ã‚Ļェブデã‚ļã‚¤ãƒŗãĢé•ˇã‘ãĻいることが多いもぎです。ハッã‚ĢãƒŧãŸãĄã¯ä¸­é€”åŠį̝ãĒことはしぞせん。äŊ•か技čƒŊをčēĢãĢつけるãĒら、きわめãĻéĢ˜ã„æ°´æē–ãĢぞで達することが多いぎです。

 最垌ãĢ、æŦĄãŽã‚ˆã†ãĒことはしãĻはいけぞせん。

 こんãĒã“ã¨ã‚’ã—ãŸã‚‰ã€čŠ•åˆ¤ã‚’čŊとすだけです。ハッã‚ĢãƒŧãŸãĄã¯č¨˜æ†ļ力がいいんですよ。かつãĻãŽæ„ščĄŒã‚’åŋ˜ã‚ŒãĻ受けå…ĨれられãĻもらえるぞで、äŊ•åš´ã‚‚č‹Ļ労するįĩæžœãĢãĒりかねぞせん。

ã€€ãƒãƒŗãƒ‰ãƒĢ名ãĢãžã¤ã‚ã‚‹å•éĄŒãĢついãĻã¯ã€ã‚‚ã†ãĄã‚‡ãŖã¨čŠŗã—ãæ›¸ã„ãĻãŠããžã—ã‚‡ã†ã‹ã€‚ãƒãƒŗãƒ‰ãƒĢぎ陰ãĢã‚ĸã‚¤ãƒ‡ãƒŗãƒ†ã‚Ŗãƒ†ã‚Ŗã‚’éš ã™ãŽã¯ã€ã‚¯ãƒŠãƒƒã‚Ģãƒŧや、warez d00dz や、äģ–ãŽä¸‹į­‰ãĒį”ŸãŽåŊĸ態ãĢį‰šåž´įš„ãĒ、子おもじãŋた愚かãĒčĄŒå‹•ã§ã™ã€‚ãƒãƒƒã‚ĢãƒŧはこんãĒことはしぞせん。かれらはč‡Ēåˆ†ãŸãĄãŒã‚„ã‚‹ã“ã¨ãĢčĒ‡ã‚Šã‚’æŒãŖãĻいãĻ、それãĢæœŦ名でé–ĸわろうとしぞす。だからもしあãĒãŸãŒãƒãƒŗãƒ‰ãƒĢã‚’æŒãŖãĻいるぎãĒら、それをお捨ãĻãĒさい。ハッã‚Ģãƒŧ文化ãĢおいãĻã€ãã‚Œã¯æ•—č€…ãŽå°ãĢしかãĒらãĒいでしょう。

glider

æ­´å˛įš„ãĒ記čŋ°īŧšãƒãƒƒã‚­ãƒŗã‚°ã€ã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚、フãƒĒãƒŧã‚Ŋフト

 1996åš´æœĢãĢこぎ文書を書いたときãĢは、ぞわりぎįŠļæŗãŽä¸€éƒ¨ã¯ä슿—ĨとはかãĒã‚Šæ§˜å­ãŒãĄãŒãŖãĻいぞした。こうした変化ãĢついãĻ少しčŋ°ãšãĻおくと、ã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚やフãƒĒãƒŧã‚Ŋフト、Linux がハッã‚Ģãƒŧã‚ŗãƒŸãƒĨãƒ‹ãƒ†ã‚Ŗã¨ãŠã†é–ĸäŋ‚ã™ã‚‹ãŽã‹æˇˇäšąã—ãĻいるäēē々ãĢã¨ãŖãĻã€å°‘ã—čŠąãŒæ˜ŽįĸēãĢãĒるでしょう。そういうことãĢčˆˆå‘ŗãŒãĒければ、すぐãĢ FAQ やé–ĸé€Ŗæ–‡æ›¸ãŽįĢ ã‚’čĒ­ãŋé€˛ã‚“ã§ãã ã•ã„ã€‚

 これぞで描いãĻきたようãĒハッã‚Ģãƒŧぎエãƒŧãƒˆã‚šã¨ã‚ŗãƒŸãƒĨãƒ‹ãƒ†ã‚Ŗã¯ã€1990 åš´äģĨ垌ぎ Linux ぎ台頭よりはるかãĢ古いもぎです。わたしが最初ãĢé–ĸã‚ãŖãŸãŽã¯ 1976 嚴頃で、そぎãƒĢãƒŧツは厚易ãĢ1960åš´äģŖåˆæœŸãĢぞでさかぎãŧりぞす。でも Linux äģĨ前は、ãģã¨ã‚“ãŠãŽãƒãƒƒã‚­ãƒŗã‚°ã¯į‹Ŧ占 OS 上か、ごく少数ぎæē–åŽŸé¨“įš„ãĒč‡ĒåŽļčŖŊã‚ˇã‚šãƒ†ãƒ ã€ãŸã¨ãˆã° MIT ぎ ITS ã¨ã„ãŖãŸã€åŊ“初ぎå­Ļäŧšãƒ‹ãƒƒãƒãŽå¤–ãĢはå‡ēãĒã„ã‚ˇã‚šãƒ†ãƒ ä¸Šã§čĄŒã‚ã‚ŒãĻいぞした。Linux äģĨ前ãĢも、こぎįŠļæŗã‚’å¤‰ãˆã‚ˆã†ã¨ã„ã†čŠĻãŋã¯ã„ãã¤ã‹ã‚ã‚Šãžã—ãŸãŒã€ããŽã‚¤ãƒŗãƒ‘ã‚¯ãƒˆã¯ã›ã„ãœã„ãŒå‘¨į¸įš„ã§ã€æ šãŖã‹ã‚‰ãŽäŋĄäģ°č€…ãŸãĄãŽã‚ŗãƒŸãƒĨãƒ‹ãƒ†ã‚Ŗå†…ãĢã¨ãŠãžãŖãĻおり、それはハッã‚Ģãƒŧã‚ŗãƒŸãƒĨãƒ‹ãƒ†ã‚ŖãŽä¸­ã§ã™ã‚‰ã”ãå°‘æ•°æ´žã§ã—ãŸã—ã€ãžã—ãĻã‚Ŋフトã‚Ļェã‚ĸæĨ­į•Œä¸€čˆŦからčĻŗã‚Œã°ãĒいも同į„ļでした。

 いぞ「ã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚」とå‘ŧばれãĻいるもぎは、ハッã‚Ģãƒŧã‚ŗãƒŸãƒĨãƒ‹ãƒ†ã‚Ŗã¨åŒã˜ãã‚‰ã„ãŽæ­´å˛ãŒã‚ã‚Šãžã™ãŒã€1985 åš´ãžã§ãã‚Œã¯ã€į†čĢ–ã‚„åŽŖč¨€ã‚’æŒã¤æ„č­˜įš„ãĒé‹å‹•ã¨ã„ã†ã‚ˆã‚Šã¯ã€į„ĄåãŽæ°‘äŋ—įš„ãĒæ…Ŗįŋ’ã§ã—ãŸã€‚ã“ãŽå‰å˛ãŒįĩ‚ã‚ãŖãŸãŽã¯ã€1985 åš´ãĢハッã‚ĢãƒŧãŽåŽŸåž‹ã¨ã‚‚č¨€ã†ãšããƒĒãƒãƒŖãƒŧドãƒģ゚トãƒŧãƒĢãƒžãƒŗīŧˆã€ŒRMS」īŧ‰ãŒã“れãĢ「フãƒĒãƒŧã‚Ŋフトã‚Ļェã‚ĸ」という名前をつけようとしたときでした。でも、こぎå‘ŊåčĄŒå‹•ã¯ã€é ˜åœŸä¸ģåŧĩčĄŒå‹•ã§ã‚‚ã‚ã‚Šãžã—ãŸã€‚ã‹ã‚Œã¯ã€Œãƒ•ãƒĒãƒŧã‚Ŋフトã‚Ļェã‚ĸ」ãĢイデã‚Ēロゎãƒŧįš„ãĒãŠčˇį‰Šã‚’ã—ã‚‡ã‚ã›ãŸãŽã§ã™ãŒã€ãƒãƒƒã‚Ģãƒŧã‚ŗãƒŸãƒĨãƒ‹ãƒ†ã‚Ŗã¯ã“ã‚Œã‚’ã‚ãžã‚Šå—ã‘åŽšã‚Œãžã›ã‚“ã§ã—ãŸã€‚įĩæžœã¨ã—ãĻ「フãƒĒãƒŧã‚Ŋフトã‚Ļェã‚ĸ」というãƒŦッテãƒĢは、ハッã‚Ģãƒŧã‚ŗãƒŸãƒĨãƒ‹ãƒ†ã‚ŖãŽå°‘æ•°æ´žã¨ã¯ã„ãˆã‹ãĒりぎäēē々ãĢã€ã¯ãŖãã‚Šã¨æ‹’įĩļされぞしたīŧˆį‰šãĢ BSD Unix é–ĸé€ŖãŽäēē々はåĢŒãŒã‚Šãžã—ãŸīŧ‰ã€‚そしãĻ掋りぎ多数洞ハッã‚Ģãƒŧīŧˆã‚ãŸã—ã‚‚åĢめīŧ‰ã¯ã€ããŽį”¨čĒžã¯äŊŋãŖãŸã‚‚ãŽãŽã€é™ã‹ãĢ、でもかãĒã‚ŠįœŸéĸį›ŽãĢ懸åŋĩã‚’æŠąã„ãĻいぞした。

 こうした懸åŋĩãĢもé–ĸわらず、「フãƒĒãƒŧã‚Ŋフトã‚Ļェã‚ĸ」ぎ旗印ぎもとでハッã‚Ģãƒŧã‚ŗãƒŸãƒĨãƒ‹ãƒ†ã‚Ŗã‚’åŽšįžŠãĨけãĻä¸ģ導しようという RMS ぎä¸ģåŧĩは、1990 åš´äģŖåŠã°ãžã§æĻ‚ね受け厚れられぞした。それが初めãĻåŽŗã—ã„æŒ‘æˆĻを受けたぎは、Linux が台頭したからです。Linux はã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚開į™ēぎč‡Ēį„ļãĒæ•…éƒˇã¨ãĒりぞした。いぞはã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚とå‘ŧã°ã‚Œã‚‹ãƒ—ãƒ­ã‚¸ã‚§ã‚¯ãƒˆãŽå¤šãã¯ã€å„į¨ŽãŽį‹Ŧ占 Unix から Linux ãĢåŧ•ãŖčļŠã—ぞした。Linux 周čžēãŽã‚ŗãƒŸãƒĨãƒ‹ãƒ†ã‚Ŗã¯įˆ†į™ēįš„ãĢåēƒãŒã‚Šã€Linux äģĨ前ぎハッã‚Ģãƒŧæ–‡åŒ–ã‚ˆã‚Šã‚‚ãšãŖã¨å¤§ããå¤šæ§˜ãĢãĒãŖãŸãŽã§ã™ã€‚RMS はæąēį„ļと、こうしたæ´ģ動すずãĻをč‡Ē分ぎ「フãƒĒãƒŧã‚Ŋフトã‚Ļェã‚ĸ」運動ãĢとりこもうとしぞしたが、Linux ã‚ŗãƒŸãƒĨãƒ‹ãƒ†ã‚ŖãŽįˆ†į™ēįš„ãĒ多様性と、そぎå‰ĩč¨­č€…ã§ã‚ã‚‹ãƒĒãƒŧヌ゚ãƒģトãƒŧãƒ´ã‚ĄãƒĢã‚ēがå…Ŧį„ļとそれãĢį–‘åŋĩã‚’čĄ¨æ˜Žã—ãŸã“ã¨ã§ã€ããŽčŠĻãŋはé˜ģæ­ĸされぞした。トãƒŧãƒ´ã‚ĄãƒĢã‚ēは、äģ–ãŽčĄ¨įžãŒãĒいぎで「フãƒĒãƒŧã‚Ŋフトã‚Ļェã‚ĸã€ã¨ã„ã†į”¨čĒžã‚’äŊŋいįļšã‘ぞしたが、RMS ぎイデã‚Ēロゎãƒŧįš„ãĒãŠčˇį‰Šã¯å…Ŧį„ļと拒åĻしたぎです。多くぎč‹Ĩいハッã‚ĢãƒŧãŸãĄã‚‚ãã‚ŒãĢįļšããžã—た。

 1996 åš´ãĢわたしが初めãĻこぎハッã‚Ģãƒŧ HOWTO をå…Ŧ開したとき、ハッã‚Ģãƒŧã‚ŗãƒŸãƒĨãƒ‹ãƒ†ã‚Ŗã¯æ€Ĩ速ãĢ Linux やそぎäģ–ä¸€æĄã‚ŠãŽã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚ OSīŧˆį‰šãĢ BSD įŗģ Unix ぎįŗģ譜īŧ‰ã‚’中åŋƒãĢįĩ„ãŋかわりつつありぞした。ãģとんおぎハッã‚ĢãƒŧãŸãĄã¯ã€äŊ•十嚴ãĢã‚‚ã‚ãŸãŖãĻクロãƒŧã‚ēドã‚Ŋãƒŧ゚ぎ OS で、クロãƒŧã‚ēドã‚Ŋãƒŧ゚ぎã‚Ŋフトを開į™ēしãĻã™ã”ã—ãŸã¨ã„ã†å…ąåŒäŊ“č¨˜æ†ļã¯ã€ãžã č–„ã‚ŒãĻはいぞせんでしたが、でもこぎäē‹åŽŸã¯ã™ã§ãĢ、もうįĩļæģ…した過åŽģぎ一部ãĢ思えるようãĢãĒãŖãĻいぞした。ハッã‚ĢãƒŧãŸãĄã¯ãžã™ãžã™ã€č‡Ēåˆ†ãŸãĄã‚’ Linux や Apache ã¨ã„ãŖãŸã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚プロジェクトとぎįĩãŗã¤ããĢã‚ˆãŖãĻ、č‡Ēåˆ†ãŸãĄã‚’ãƒãƒƒã‚ĢãƒŧとしãĻåŽšįžŠãĨけるようãĢãĒãŖãĻきたぎです。

 でも「ã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧã‚šã€ã¨ã„ã†į”¨čĒžã¯ãžã į™ģ場しãĻいぞせんでした。それがį™ģ場するぎは 1998 嚴初頭です。į™ģ場したら、ãģとんおぎハッã‚Ģãƒŧã‚ŗãƒŸãƒĨãƒ‹ãƒ†ã‚Ŗã¯ãã‚Œã‚’å…­ãƒļ月äģĨ内ãĢæŽĄį”¨ã—ãžã—ãŸã€‚ãã†ã—ãĒいぎは少数洞で、「フãƒĒãƒŧã‚Ŋフトã‚Ļェã‚ĸã€ã¨ã„ã†į”¨čĒžãĢイデã‚Ēロゎãƒŧä¸ŠãŽį†į”ąã‹ã‚‰å›ēåŸˇã—ãĻいたぎです。1998 åš´äģĨæĨ、そしãĻį‰šãĢ 2003 åš´é ƒã‹ã‚‰ã€ã€Œãƒãƒƒã‚­ãƒŗã‚°ã€ã¨ã€Œã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚īŧˆã¨ãƒ•ãƒĒãƒŧã‚Ŋフトã‚Ļェã‚ĸīŧ‰é–‹į™ē」とはかãĒり同一čĻ–ã•ã‚Œã‚‹ã‚ˆã†ãĢãĒりぞした。ä슿—Ĩでは、こうしたã‚ĢテゴãƒĒãƒŧをåŒēåˆĨしようとするぎはãģã¨ã‚“ãŠį„Ąæ„å‘ŗã ã—ã€ãã‚ŒãŒå°†æĨ変わることもãĒさそうです。

ã€€ã§ã‚‚ã€æ˜”ã‹ã‚‰ãã†ã ãŖãŸã‚ã‘ã§ã¯ãĒã„ã¨ã„ã†ã“ã¨ã¯ã€æ˜¯éžã¨ã‚‚ã”č¨˜æ†ļを。

glider

そぎäģ–ぎé–ĸé€Ŗæ–‡æ›¸

 ポãƒŧãƒĢãƒģグãƒŦã‚ĸムは 偉大ãĒハッã‚Ģãƒŧやundergraduationという文書でいろいろčŗĸ明ãĒことを書いãĻいぞす。

 č‹Ĩ手ハッã‚Ģãƒŧは 昔はハッã‚ĢãƒŧがだれでもįŸĨãŖãĻã„ãŸã“ã¨ãŒčˆˆå‘ŗæˇąãæœ‰į›Šã ã¨æ€ã†ã‹ã‚‚ã—ã‚Œãžã›ã‚“ã€‚

 Peter Seebach はハッã‚ĢãƒŧãŽæ‰ąã„æ–šãŒã‚ã‹ã‚‰ãĒã„įŽĄį†čˇå‘ã‘ãŽã™ã°ã‚‰ã—ã„ Hacker FAQīŧˆé‚Ļč¨ŗã€ŒįŽĄį†čˇãŽãŸã‚ãŽãƒãƒƒã‚Ģãƒŧ FAQ」īŧ‰ã‚’įļ­æŒã—ãĻいぞす。

 プログナマãĢãĒろう ã¨ã„ã†æ–‡æ›¸ãŒã‚ãŖãĻ、æœŦ文書とčĻ‹äē‹ãĒ寞をãĒã—ãžã™ã€‚ã‚ŗãƒŧãƒ‡ã‚Ŗãƒŗã‚°ã‚„æŠ€čƒŊã‚ģットãĢã¨ãŠãžã‚‰ãšã€ãƒ—ãƒ­ã‚°ãƒŠãƒŸãƒŗã‚°ãƒãƒŧãƒ ãŽä¸­ã§ãŠã†čĄŒå‹•ã™ãšãã‹ãĢついãĻæœ‰į›ŠãĒã‚ĸドバイ゚がありぞす。

  わたしはãģかãĢA Brief History Of Hackerdomīŧˆé‚Ļč¨ŗã€Œãƒãƒƒã‚Ģãƒŧį•Œå°å˛ã€īŧ‰ã‚’書いãĻいぞす。

  ぞたThe Cathedral and the Bazaar というčĢ–æ–‡īŧˆé‚Ļč¨ŗã€ŒäŧŊč—ã¨ãƒã‚ļãƒŧãƒĢ」īŧ‰ã§ã¯ã€ Linux とã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚文化がおぎようãĢ抟čƒŊするかãĢついãĻいろいろčĒŦ明しãĻいぞす。こぎテãƒŧマãĢついãĻã‚‚ãŖã¨į›´æŽĨįš„ãĢæ‰ąãŖãŸãŽãŒThe Homesteading the Noosphere というčĢ–æ–‡īŧˆé‚Ļč¨ŗã€ŒãƒŽã‚Ļã‚ĸã‚šãƒ•ã‚Ŗã‚ĸぎ開åĸžã€īŧ‰ã§ã™ã€‚

 Rick Moen は、Linux ãƒĻãƒŧã‚ļグãƒĢãƒŧãƒ—ãŽé‹į”¨ãĢついãĻすばらしい文書を書いãĻいぞす。

 Rick Moen ã¨į§ã¯ã€čŗĸいčŗĒ問ぎä앿–šã¨ã„うåˆĨãŽæ–‡æ›¸ã‚’ã„ãŖã—ã‚‡ãĢ書きぞした。これをčĒ­ã‚ã°ã€åŠŠã‘ã‚’æą‚ã‚ã‚‹ã¨ããĢ原際ãĢ劊けがくるčĻ‹čžŧãŋがéĢ˜ãžã‚‹ã§ã—ã‚‡ã†ã€‚

 パãƒŧã‚ŊナãƒĢã‚ŗãƒŗãƒ”ãƒĨãƒŧã‚ŋやUnixã‚„ã‚¤ãƒŗã‚ŋãƒŧネットがおう抟čƒŊするかぎåŸēį¤ŽãĢついãĻčĒŦ明がいるãĒら、The Unix and Internet Fundamentals HOWTOをčĒ­ãŋぞしょう.

 ã‚Ŋフトã‚Ļェã‚ĸをãƒĒãƒĒãƒŧ゚したり、ã‚Ŋフトぎパッチを書いたりするときãĢは、Software Release Practice HOWTO ぎã‚Ŧã‚¤ãƒ‰ãƒŠã‚¤ãƒŗãĢしたがうようãĢしぞしょう。

 įĻ…čŠŠãŒæ°—ãĢå…ĨãŖãŸã‚‰ã€Rootless Root: The Unix Koans of Master Foo もお気ãĢåŦすかもしれぞせん。


FAQ

  1. Q: おうすればč‡Ē分がすでãĢハッã‚ĢãƒŧだとわかりぞすかīŧŸ
  2. Q: ãƒãƒƒã‚­ãƒŗã‚°ãŽæ–šæŗ•ã‚’æ•™ãˆãĻください。
  3. Q: ãĒら手始めãĢäŊ•をすればいいでしょうīŧŸ
  4. Q: いつ始めるずきでしょうかīŧŸ į§ãŒįŋ’垗するãĢは遅すぎるでしょうかīŧŸ
  5. Q: ハックをįŋ’垗するぎãĢおれぐらいかかるぎでしょうかīŧŸ
  6. Q: 手始めãĢ Visual Basic を勉åŧˇã™ã‚‹ãŽã¯ãŠã†ã§ã—ょうか?
  7. Q: ã‚ˇã‚šãƒ†ãƒ ãŽã‚¯ãƒŠãƒƒã‚¯ã‚’æ‰‹äŧãŖãĻãã ã•ã„ã€‚ã‚ã‚‹ã„ã¯ã‚¯ãƒŠãƒƒã‚¯ãŽæ–šæŗ•ã‚’æ•™ãˆãĻください。
  8. Q: äģ–ぎäēēぎã‚ĸã‚Ģã‚ĻãƒŗãƒˆãŽãƒ‘ã‚šãƒ¯ãƒŧãƒ‰ã¯ãŠã†ã‚„ãŖãŸã‚‰ã‚ã‹ã‚Šãžã™ã‹īŧŸ
  9. Q: äģ–ぎäēēãŽãƒĄãƒŧãƒĢをčĒ­ã‚“ã ã‚Šãƒĸニã‚ŋしたりå…ĨりčžŧんだりするãĢはおうすればいいぎīŧŸ
  10. Q: IRC ã§ãƒãƒŖãƒŗãƒãƒĢ op į‰šæ¨Šã‚’į›—ã‚€ãŽãŖãĻおうやんぎ?
  11. Q: クナックされãĻしぞいぞした。更ãĒるã‚ĸã‚ŋックをéŋけるぎを手äŧãŖãĻもらえぞせんかīŧŸ
  12. Q: Windows ã‚Ŋãƒ•ãƒˆãŽã“ã¨ã§å›°ãŖãĻいぞす。劊けãĻもらえぞすかīŧŸ
  13. Q: ãŠã“ã§įœŸãŽãƒãƒƒã‚ĢãƒŧãŸãĄã¨čŠąã™ã“ã¨ãŒã§ããžã™ã‹ã€‚
  14. Q: ãƒãƒƒã‚­ãƒŗã‚°ãĢé–ĸé€Ŗã—ãŸéĄŒį›ŽãĢé–ĸしãĻ、お勧めぎåŊšãĢįĢ‹ã¤æ›¸įąã¯ã‚ã‚Šãžã™ã‹īŧŸ
  15. Q: ハッã‚ĢãƒŧãĢãĒるãĢは数å­Ļが垗意じゃãĒã„ã¨ãƒ€ãƒĄã§ã™ã‹īŧŸ
  16. Q: 最初ãĢおんãĒ言čĒžã‚’å­Ļんだらいいでしょうか。
  17. Q: おんãĒハãƒŧドã‚Ļェã‚ĸがåŋ…čĻã§ã—ã‚‡ã†ã‹īŧŸ
  18. Q: č˛ĸįŒŽã—ãŸã„ã‚“ã§ã™ã‘ãŠã€ãŠãŽå•éĄŒãĢ参加すればいいか選ãļぎを劊けãĻくれぞせんかīŧŸ
  19. Q: マイクロã‚Ŋフトを憎ãŋã€éžé›Ŗã™ã‚‹åŋ…čĻãŒã‚ã‚‹ãŽã§ã—ã‚‡ã†ã‹īŧŸ
  20. Q: でもã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚ãƒģã‚Ŋãƒ•ãƒˆã ã¨ã€ãƒ—ãƒ­ã‚°ãƒŠãƒžã¯éŖŸãšãĻいけãĒくãĒるんじゃãĒいですかīŧŸ
  21. Q: フãƒĒãƒŧぎ UNIX をおこでå…Ĩ手できぞすか。

Q: おうすればč‡Ē分がすでãĢハッã‚ĢãƒŧだとわかりぞすかīŧŸ

äģĨ下ぎ3つぎ問いをč‡Ē問しãĻãŋぞしょう:

 こぎ三つすずãĻãĢ ã‚¤ã‚¨ã‚šã¨č¨€ãˆã‚‹ãĒら、あãĒたはすでãĢハッã‚Ģãƒŧです。äēŒã¤ã ã‘では不十分です。

 最初ぎテ゚トは技čƒŊãĢついãĻです。æœŦæ–‡æ›¸ã§č¨˜čŋ°ã—た最äŊŽé™ãŽæŠ€čĄ“゚キãƒĢがあれば、合æ ŧできるでしょう。ã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚開į™ēプロジェクトãĢかãĒã‚ŠãŽã‚ŗãƒŧãƒ‰ã‚’æŽĄį”¨ã•ã‚ŒãĻいるãĒら、æĨŊ々合æ ŧでしょう。

 įŦŦäēŒãŽãƒ†ã‚šãƒˆã¯æ…‹åēĻãĢついãĻです。もし ハッã‚Ģãƒŧぎåŋƒæ§‹ãˆãŽäē”原則 がåŊ“į„ļぎもぎãĢしか思えず、č‡Ēåˆ†ãŽį”Ÿãæ§˜ã‚’æã„ãŸã ã‘ãŽãžãŖãŸãį›Žæ–°ã—ããĒいもぎとしか思えãĒいãĒら、すでãĢ合æ ŧへぎ道半ばです。これが内éĸįš„ãĒ半分です。掋りぎ外éĸįš„ãĒ半分は、ハッã‚Ģãƒŧã‚ŗãƒŸãƒĨãƒ‹ãƒ†ã‚ŖãŽé•ˇæœŸãƒ—ãƒ­ã‚¸ã‚§ã‚¯ãƒˆãĢãŠã“ãžã§å…ąæ„Ÿã§ãã‚‹ã‹ãĢついãĻです。

 そうしたプロジェクトãĢついãĻ、不厌全ãĒがらį¤ēå”†įš„ãĒ一čĻ§ã‚’æŒ™ã’ãžã—ã‚‡ã†ã€‚Linuxが攚善され晎及することはあãĒたãĢã¨ãŖãĻ重čĻã§ã™ã‹īŧŸã€€ã‚Ŋフトã‚Ļェã‚ĸぎč‡Ēį”ąãĢついãĻį†ąæ„ã‚’æŒãŖãĻいぞすかīŧŸã€€į‹Ŧ占をåĢŒã„ãžã™ã‹īŧŸã€€ã‚ŗãƒŗãƒ”ãƒĨãƒŧã‚ŋãŒä¸–į•Œã‚’ã‚‚ãŖã¨čąŠã‹ã§äēēé“įš„ãĒ場所ãĢするためぎ、čƒŊ力åŧˇåŒ–ãŽé“å…ˇãĢãĒれるというäŋĄåŋĩãĢåŸēãĨいãĻčĄŒå‹•ã—ãĻいぞすかīŧŸ

ã€€ã§ã‚‚ä¸€ã¤æŗ¨æ„ã—ãĻおくずきでしょう。ハッã‚Ģãƒŧã‚ŗãƒŸãƒĨãƒ‹ãƒ†ã‚Ŗã¯ã€å…ˇäŊ“įš„ã§ã€ä¸ģãĢé˜˛čĄ›įš„ãĒæ”ŋæ˛ģįš„é–ĸåŋƒã‚’æŒãŖãĻいぞす。そぎäēŒã¤ã¯ã€č¨€čĢ–ãŽč‡Ēį”ąãŽæ¨ŠåˆŠæ“č­ˇã¨ã€ã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧã‚šã‚’éžåˆæŗ•ãĢするようãĒ「įŸĨįš„č˛Ąį”Ŗã€æ¨ŠåŠ›æŽŒæĄãŽé˜ģæ­ĸã§ã™ã€‚ã“ã†ã—ãŸé•ˇæœŸãƒ—ãƒ­ã‚¸ã‚§ã‚¯ãƒˆãŽä¸€éƒ¨ã¯ã€é›ģå­ãƒ•ãƒ­ãƒŗãƒ†ã‚Ŗã‚ĸč˛Ąå›ŖãŽã‚ˆã†ãĒ市民樊įĩ„įš”ã§ã‚ã‚Šã€å¤–éĸįš„ãĒ態åēĻはåŊ“į„ļãĒãŒã‚‰ã“ã†ã—ãŸå›ŖäŊ“ぎ支持をåĢんでいぞす。でもそれäģĨ上とãĒると、ãģとんおぎハッã‚ĢãƒŧãŸãĄã¯ãƒãƒƒã‚Ģãƒŧぎ態åēĻを明į¤ēįš„ãĒæ”ŋæ˛ģプログナムãĢäŊ“įŗģ化しようとするčŠĻãŋã‚’ã€į–‘åŋĩã‚’ã‚‚ãŖãĻįœēめぞす。こうしたčŠĻãŋãŒã‚ŗãƒŸãƒĨãƒ‹ãƒ†ã‚Ŗã‚’åˆ†čŖ‚ã•ã›ãĻå•éĄŒã‹ã‚‰į›Žã‚’ãã‚‰ã›ãĻã—ãžã†ã“ã¨ã‚’ã€ã‚ãŸã—ãŸãĄã¯č‹Ļ労しãĻå­Ļãŗãžã—ãŸã€‚ã ã‚Œã‹ãŒãƒãƒƒã‚Ģãƒŧįš„æ…‹åēĻぎ名ぎ下ãĢ、å›Ŋäŧšãƒ‡ãƒĸãĢくるようčĒ˜ã„ã‚’ã‹ã‘ãĻきたら、そぎäēēはäŊ•ã‹ã‹ã‚“ãĄãŒã„ã‚’ã—ãĻã„ãžã™ã€‚æ­Ŗã—ã„æ…‹åēĻã¨ã„ã†ãŽã¯ãŠãã‚‰ãã€Œã ãžãŖãĻ逪䏭ãĢã‚ŗãƒŧドをčĻ‹ã›ãĻやれ」というもぎでしょう。

 įŦŦä¸‰ãŽãƒ†ã‚šãƒˆã¯ã€å†å¸°æ€§ãŒã‚ã‚‹ãŽã§ãĄã‚‡ãŖã¨éĸ倒です。「ハッã‚ĢãƒŧãŖãĻäŊ•īŧŸã€ã¨ã„ã†į¯€ã§ã€ãƒãƒƒã‚ĢãƒŧãĢãĒã‚‹ã¨ã„ã†ãŽã¯ã€å…ąæœ‰ãŽæ­´å˛ã¨ã€å†…éĸと外éĸã‚’æŒã¤į‰šåŽšãŽã‚ĩブã‚ĢãƒĢãƒãƒŖãƒŧãžãŸã¯į¤žäŧšãƒãƒƒãƒˆãƒ¯ãƒŧクãĢæ‰€åąžã™ã‚‹ã“ã¨ã§ã‚‚ã‚ã‚‹ãŽã ã€ã¨čŋ°ãšãžã—た。遙か昔ãĢは、ハッã‚ĢãƒŧãŸãĄã¯é›†å›Ŗã¨ã—ãĻぎ一äŊ“性やč‡ĒåˇąčĒč­˜ãŒã„ãžã‚ˆã‚ŠãšãŖã¨æŦ ã‘ãĻいぞした。でも過åŽģ30åš´ãĢã‚ãŸã‚Šã€ã‚¤ãƒŗã‚ŋãƒŧネットがハッã‚Ģãƒŧã‚ĩブã‚ĢãƒĢãƒãƒŖãƒŧぎ中核とぎæŽĨč§Ļを厚易ãĢåŽŸįžã—įļ­æŒå¯čƒŊãĢしãĻくれるãĢつれãĻã€į¤žäŧšãƒãƒƒãƒˆãƒ¯ãƒŧクとしãĻぎ側éĸぎ重čĻæ€§ã¯åĸ—しãĻきぞした。こぎ変化を厚易ãĢã—ã‚ã™čĄŒå‹•æŒ‡æ¨™ã¨ã—ãĻは、äģŠä¸–į´€ãĢãĒãŖãĻã‚ãŸã—ãŸãĄã¯į‹Ŧč‡ĒぎTã‚ˇãƒŖãƒ„ã‚’æŒã¤ãĢåˆ°ãŖãŸã€ã¨ã„ã†ã“ã¨ãŒæŒ‡æ‘˜ã§ããžã™ã€‚

 ハッã‚Ģãƒŧ文化ぎようãĒネットワãƒŧクを「čĻ‹ãˆãĒい大å­Ļ」ãĒる一čˆŦ名ぎもとãĢį ”įŠļしãĻããŸį¤žäŧšå­Ļč€…ãŸãĄã¯ã€ã“ã†ã—ãŸãƒãƒƒãƒˆãƒ¯ãƒŧã‚¯ãŽį‰šåž´ãŽä¸€ã¤ã¯ã€ãã“ãĢ門į•ĒãŒã„ã‚‹ã“ã¨ã ã€ã¨č¨€ã„ãžã™ã€‚é–€į•Ēã¨ã¯ã€æ–°ãƒĄãƒŗãƒãƒŧぎネットワãƒŧク参加をæ‰ŋčĒã™ã‚‹į¤žäŧšįš„æ¨Šé™ã‚’æŒã¤ä¸­æ ¸ãƒĄãƒŗãƒãƒŧです。ハッã‚Ģãƒŧ文化という「čĻ‹ãˆãĒい大å­Ļ」はゆるく非å…ŦåŧãĒぎで、門į•ĒぎåŊšå‰˛ã‚‚非å…Ŧåŧã§ã™ã€‚でもあらゆるハッã‚ĢãƒŧがéĒ¨ãŽéĢ„ãžã§įŸĨãŖãĻいるぎは、あらゆるハッã‚Ģãƒŧが門į•ĒãĢãĒれるわけではãĒいということです。門į•Ēã¯ã‚ã‚‹į¨‹åēĻぎéĢ˜ã„åœ°äŊã‚’æŒãĄã€æĨ­į¸žã‚‚挙げãĒければそぎ地äŊãĢつけぞせん。おれãģおかを厚量化するぎはむずかしいぎですが、あらゆるハッã‚Ģãƒŧは、čĻ‹ã‚Œã°ãã‚ŒãŒã‚ã‹ã‚‹ãŽã§ã™ã€‚

Q: ãƒãƒƒã‚­ãƒŗã‚°ãŽæ–šæŗ•ã‚’æ•™ãˆãĻください。

 こぎペãƒŧジをå…Ŧ開しãĻã‹ã‚‰ã€ã€Œãƒãƒƒã‚­ãƒŗã‚°ãŽã™ãšãĻを教えãĻãã ã•ã„ã€ã¨ã„ã†ãŠéĄ˜ã„ãŒé€ąãĢ数通īŧˆã—ばしばæ—ĨãĢ数通īŧ‰ã‚‚čˆžã„ã“ãŋぞす。掋åŋĩãĒãŒã‚‰ã€į§ãĢはそれだけぎ時間もエネãƒĢゎãƒŧもありぞせん。ãĒãĢせč‡Ē分č‡ĒčēĢãŽãƒãƒƒã‚­ãƒŗã‚°ãƒ—ãƒ­ã‚¸ã‚§ã‚¯ãƒˆã§ã€æ™‚é–“ãŽ 110% がäŊŋい果たされぞすぎで。

 たとえわたしãĢそれだけぎ時間とエネãƒĢゎãƒŧãŒã‚ãŖãŸã¨ã—ãĻã‚‚ã€ãƒãƒƒã‚­ãƒŗã‚°ã¨ã„ã†ãŽã¯åŸēæœŦįš„ãĢはč‡Ē分でčēĢãĢつけるしかãĒいå§ŋå‹ĸã§ã‚ã‚Šã€æŠ€čĄ“ãĒã‚“ã§ã™ã€‚įœŸãŽãƒãƒƒã‚ĢãƒŧãŸãĄã¯ã‚ãĒたを劊けようとしãĻくれぞすが、įŸĨãŖãĻいることをäŊ•もかも手取りčļŗå–り教えこんでくださいãĒんãĻãŠéĄ˜ã„ã—ãŸã¨ã“ã‚ã§ã€ãƒã‚ĢãĢされるだけです。

 ぞずäŊ•か少しでもčēĢãĢつけること。č‡Ē分がåŠĒ力しãĻいãĻ、č‡Ē分でå­ĻãļčƒŊ力があることをį¤ēしãĒさい。それからå‡ēäŧšã†ãƒãƒƒã‚ĢãƒŧãŸãĄãĢčŗĒ問するようãĢ。

 ハッã‚ĢãƒŧãĢæœŦæ°—ã§ãƒĄãƒŧãƒĢしãĻåŠŠč¨€ã‚’æą‚ã‚ã‚‹ãĒら、ぞずæŦĄãŽäēŒį‚šã¯é ­ãĢå…ĨれãĻおくこと。一つは、äŊœæ–‡ãŒã ã‚‰ã—ãĒく手抜きãĒäēēį‰Šã¯ã€é€šå¸¸ã¯æ€č€ƒã‚‚ã ã‚‰ã—ãĒく手抜きãĒぎで、よいハッã‚ĢãƒŧãĢはãĒれãĒいようだということ。だから゚ペãƒĢã¯ããĄã‚“ã¨ã—ãžã—ã‚‡ã†ã€‚æ–‡æŗ•ã‚‚åĨčĒ­į‚šã‚‚ããĄã‚“ã¨ã—ãžã—ã‚‡ã†ã€‚ãã†ã§ãĒいとたãļã‚“į„ĄčĻ–ã•ã‚Œãžã™ã€‚įŦŦäēŒãĢ、送äŋĄã—ãĻいるã‚ĸã‚Ģã‚Ļãƒŗãƒˆã¨ã¯åˆĨぎ ISP ã‚ĸã‚Ģã‚ĻãƒŗãƒˆãĢčŋ”äē‹ã‚’くれãĒおとはæąēしãĻé ŧぞãĒã„ã“ã¨ã€‚ãã†ã„ã†ã“ã¨ã‚’ã™ã‚‹ã‚„ã¤ã¯ã€į›—ã‚“ã ã‚ĸã‚Ģã‚Ļãƒŗãƒˆã‚’äŊŋãŖãĻいるæŗĨæŖ’ã§ã‚ã‚‹ã“ã¨ãŒå¤šã„ã‹ã‚‰ã§ã€ã‚ãŸã—ãŸãĄã¯æŗĨæŖ’čĄŒį‚ēãĢå ąã„ãŸã‚Šæ”¯æ´ã—ãŸã‚Šã™ã‚‹æ°—ã¯ãžãŖãŸãã‚ã‚Šãžã›ã‚“ã€‚

Q: ãĒら手始めãĢäŊ•をすればいいでしょうīŧŸ

 始めるぎãĢベ゚トãĒぎは、おそらくは LUG (Linux user group) ぎäŧšåˆãĢ参加することでしょう。LDP General Linux Information Page でそうしたグãƒĢãƒŧプをčĻ‹ã¤ã‘ã‚‹ã“ã¨ãŒã§ããžã™ã€‚å¤šåˆ†ã‚ãĒたぎčēĢčŋ‘ãĒところãĢも、おそらく大å­Ļé–ĸ逪ãĒんかでもあるでしょう。LUG ãŽãƒĄãƒŗãƒãƒŧは、あãĒたがé ŧめば Linux ã‚’ãã‚Œã‚‹ã§ã—ã‚‡ã†ã—ã€ãã‚Œã‚’ã‚¤ãƒŗã‚šãƒˆãƒŧãƒĢしãĻäē‹ã‚’å§‹ã‚ã‚‹ãŽã‚’ããŖã¨åŠŠã‘ãĻくれるでしょう。

 æŦĄãŽä¸€æ­Š (最寄りぎLUGがčĻ‹ã¤ã‹ã‚‰ãĒければįŦŦ一歊) ã¯ã€čˆˆå‘ŗã‚’ã˛ãã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚プロジェクトをčĻ‹ã¤ã‘ã‚‹ã“ã¨ã§ã™ã€‚ã‚ŗãƒŧドをčĒ­ã‚“ã§ãƒã‚°ã‚’ãƒŦビãƒĨãƒŧするところから始めぞしょう。č˛ĸįŒŽã™ã‚‹ã“ã¨ã‚’å­Ļãŗã€ã ã‚“ã ã‚“æˇąå…Ĩりしぞしょう。

ã€€æˇąå…Ĩã‚Šã™ã‚‹å”¯ä¸€ãŽæ–šæŗ•ã¯ã€æŠ€čƒŊをéĢ˜ã‚ã‚‹åŠĒ力をすることです。おう手をつけるずきか個äēēįš„ãĢã‚ĸãƒ‰ãƒã‚¤ã‚šã‚’æą‚ã‚ã‚‰ã‚ŒãĻã‚‚ã€ã‚ãŸã—ã¯ã“ã‚Œã¨ãžãŖãŸãåŒã˜ã“ã¨ã‚’č¨€ã„ãžã™ã€‚ã ãŖãĻわたしもåˆĨãĢé­”æŗ•ãŽčŋ‘道ãĒã‚“ã‹æŒãĄåˆã‚ã›ãĻいãĒいぎですから。ぞた同時ãĢそういうäēēã¯ã€ãŠãã‚‰ããƒ€ãƒĄãĒやつだろうと、内åŋƒã§čĻ‹æ¨ãĻることãĢãĒるでしょう――こぎ FAQをčĒ­ãŋ通すだけぎ気力もãĒãã€æˇąå…Ĩã‚Šã™ã‚‹å”¯ä¸€ãŽæ–šæŗ•ãŒæŠ€čƒŊをéĢ˜ã‚ã‚‹ã“ã¨ã ã¨ã„ã†ãŽã‚’į†č§Ŗã™ã‚‹ã ã‘ãŽįŸĨčƒŊもãĒいäēēį‰ŠãĒんãĻ、įĩᅵ›įš„ãĢæąēãžãŖãĻぞすから。

 もう一つおもしろい可čƒŊ性は、ハッã‚Ģãƒŧ゚ペãƒŧ゚を尋ねることです。いぞ、ãŋんãĒでツãƒĢんでハãƒŧドã‚Ļェã‚ĸやã‚Ŋフトã‚Ļェã‚ĸぎプロジェクトãĢã„ãŖã—ã‚‡ãĢ取りįĩ„んだり、一äēēでもį™Ŋã„į›Žã§čĻ‹ã‚‰ã‚ŒãšãĢæ´ģå‹•ã—ãŸã‚Šã§ãã‚‹į‰Šį†įš„ãĒå ´æ‰€â€•â€•ãƒĄã‚¤ã‚Ģãƒŧã‚ēクナブ――をäŊœã‚ã†ã¨ã„ã†į˛žåŠ›įš„ãĒ運動がčĩˇã“ãŖãĻいぞす。ハッã‚Ģãƒŧ゚ペãƒŧ゚はしばしば、個äēēで所有するãĢはéĢ˜äžĄã™ãŽãŸã‚Šį‰Šæĩįš„ãĢ不äžŋã ãŖãŸã‚Šã™ã‚‹ã€ãƒ„ãƒŧãƒĢや専門抟器を集めãĻいぞす。ハッã‚Ģãƒŧ゚ペãƒŧã‚šã¯ã‚¤ãƒŗã‚ŋãƒŧネットですぐãĢčĻ‹ã¤ã‹ã‚Šãžã™ã€‚čŋ‘くãĢもあるかもしれぞせんよ。

Q: いつ始めるずきでしょうかīŧŸ į§ãŒįŋ’垗するãĢは遅すぎるでしょうかīŧŸ

 始めようというやる気ãĢãĒãŖãŸãŽãĒら、äŊ•æ­ŗã§ã‚ã‚ŒéŠéŊĸです。大æŠĩぎäēēは 15īŊž20 æ­ŗã§čˆˆå‘ŗã‚’æŒã¤ã‚ˆã†ã§ã™ãŒã€į§ã¯ããŽä¸Šä¸‹ã¨ã‚‚ãĢ䞋外をįŸĨãŖãĻぞす。

Q: ハックをįŋ’垗するぎãĢおれぐらいかかるぎでしょうかīŧŸ

 才čƒŊã¨ã€į†ąæ„æŦĄįŦŦです。大æŠĩぎäēēは、専åŋƒã™ã‚‹ãĒら、18 ãƒļ月から 2 åš´ãã‚‰ã„ã§ãĄã‚ƒã‚“ã¨ã—ãŸæŠ€čĄ“ã‚’čēĢãĢつけることができぞす。けれおもそこでįĩ‚わりだãĒんãĻ思わãĒいようãĢ。もしあãĒたがæœŦį‰ŠãŽãƒãƒƒã‚ĢãƒŧãĒら、掋りぎäēēį”Ÿã‚’ã‚ãĒたぎ技čƒŊをäŋŽįˇ´ã—、厌全ãĒもぎãĢすることãĢäŊŋうでしょう。

Q: 手始めãĢ Visual Basic を勉åŧˇã™ã‚‹ãŽã¯ãŠã†ã§ã—ょうか?

 こういうčŗĒå•ã‚’ã™ã‚‹ãŖãĻことは、ãģãŧįĸē原ãĢ MS ã‚Ļã‚Ŗãƒŗãƒ‰ã‚Ļã‚ēãŽä¸‹ã§ãƒãƒƒã‚­ãƒŗã‚°ã‚’ã—ã‚ˆã†ã¨æ€ãŖãĻぞすね。それがそもそもぎ大間違いです。ã‚Ļã‚Ŗãƒŗãƒ‰ã‚Ļã‚ēãŽä¸‹ã§ãƒãƒƒã‚­ãƒŗã‚°ã‚’å­ĻãļãŽã‚’ã€æ‹˜æŸčĄŖã‚’į€ãĻč¸Šã‚Šã‚’å­ĻãļぎãĢ䞋えたぎは、冗čĢ‡ã˜ã‚ƒãĒã„ã‚“ã§ã™ã‚ˆã€‚ããŖãĄãŽæ–šãĢはいきãĒさんãĒã€‚ã˛ãŠã„ã‚‚ã‚“ã ã—ã€ãŠã“ãžã§ã„ãŖãĻã‚‚ã˛ãŠã„ãžãžã§ã™ã€‚

 Visual Basic č‡ĒäŊ“ãĢã‚‚å•éĄŒãŒã‚ã‚Šãžã™ã€‚ä¸ģãĢį§ģ植性がãĒã„ã“ã¨ã§ã™ã€‚ã“ã†ã—ãŸč¨€čĒžãŽã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧã‚šåŽŸčŖ…ãŽãƒ—ãƒ­ãƒˆã‚ŋイプはありぞすが、これãĢé–ĸする ECMA čĻæ ŧã¯ãƒ—ãƒ­ã‚°ãƒŠãƒŸãƒŗã‚°ã‚¤ãƒŗã‚ŋãƒŧフェãƒŧ゚ぎごく一部しかã‚ĢバãƒŧしãĻいぞせん。ã‚Ļã‚Ŗãƒŗãƒ‰ã‚Ļã‚ēでは、ãģとんおぎナイブナãƒĒã‚ĩポãƒŧãƒˆã¯ã€å˜ä¸€ãƒ™ãƒŗãƒ€ãƒŧīŧˆãƒžã‚¤ã‚¯ãƒ­ã‚Ŋフトīŧ‰ãŽį‹Ŧ占です。おぎ抟čƒŊをäŊŋうかとãĻも慎重ãĢしãĒいと――そこらぎ駆けå‡ēしãĢ手ãĢč˛ ãˆã‚‹ã‚ˆã†ãĒ慎重さではありぞせん――マイクロã‚Ŋフトがã‚ĩポãƒŧトするプナットホãƒŧムãĢ封じčžŧめられãĻしぞいぞす。Unix ã‹ã‚‰å§‹ã‚ãŸã‚‰ã€ã‚‚ãŖã¨å„ĒれたナイブナãƒĒã‚’æŒã¤ãšãŖã¨ã„ã„č¨€čĒžãŒæ‰‹ãĢå…Ĩりぞす。たとえば Python ãĒおです。

 ぞたVisual Basic はãģかぎ Basic ã¨åŒã˜ãč¨€čĒžã¨ã—ãĻãŽč¨­č¨ˆã‚‚ãžãšãã€æ‚Ēã„ãƒ—ãƒ­ã‚°ãƒŠãƒŸãƒŗã‚°ãŽįŋ’æ…ŖãŒčēĢãĢついãĻã—ãžã„ãžã™ã€‚ã„ãˆã€čŠŗã—ãčĒŦ明しろãĒんãĻč¨€ã‚ãĒいようãĢ。そぎčĒŦ明でå„ĒãĢæœŦä¸€å†Šæ›¸ã‘ãžã™ã€‚ããĄã‚“ã¨ã—ãŸč¨­č¨ˆãŽč¨€čĒžã‚’å­Ļãŗãžã—ã‚‡ã†ã€‚

 こういうæ‚Ēいįŋ’æ…ŖãŽä¸€ã¤ã¯ã€į‰šåŽšãƒ™ãƒŗãƒ€ãƒŧぎナイブナãƒĒや開į™ēツãƒŧãƒĢãĢ䞝存するようãĢãĒる、ということです。一čˆŦãĢ、最äŊŽã§ã‚‚ Linux かBSDįŗģã‚ˇã‚šãƒ†ãƒ ã€ãã—ãĻあるいはおれか3 į¨ŽéĄžãŽãƒ™ãƒŗãƒ€ãƒŧぎ OS でã‚ĩポãƒŧトされãĻいãĒã„č¨€čĒžã¯ã€ãŠã‚Œã§ã‚‚ãƒãƒƒã‚­ãƒŗã‚°ãĢã¯ãžãšã„č¨€čĒžã¨ã„ãˆãžã™ã€‚

Q: ã‚ˇã‚šãƒ†ãƒ ãŽã‚¯ãƒŠãƒƒã‚¯ã‚’æ‰‹äŧãŖãĻãã ã•ã„ã€‚ã‚ã‚‹ã„ã¯ã‚¯ãƒŠãƒƒã‚¯ãŽæ–šæŗ•ã‚’æ•™ãˆãĻください。

 お断り。こぎ FAQ をčĒ­ã‚“ã åžŒã§æœĒだãĢこんãĒčŗĒå•ãŒåŖãĢå‡ēせるäēēé–“ã¯ã€æ•™č‚˛ä¸čƒŊãĒãģおバã‚ĢãĢæąēãžãŖãĻるからです。そもそもわたしãĢãĢそんãĒæš‡ãŒã‚ãŖãŸã¨ã—ãĻã‚‚ã­ã€‚ã“ãŽæ‰‹ãŽãŠéĄ˜ã„é›ģå­ãƒĄãƒŧãƒĢがきたら、すずãĻį„ĄčĻ–ã•ã‚Œã‚‹ã‹ã€ã‚ã‚‹ã„ã¯ã™ã•ãžã˜ãį„Ąį¤ŧãĒčŋ”äē‹ãŒæˆģることãĢãĒるでしょう。

Q: äģ–ぎäēēぎã‚ĸã‚Ģã‚ĻãƒŗãƒˆãŽãƒ‘ã‚šãƒ¯ãƒŧãƒ‰ã¯ãŠã†ã‚„ãŖãŸã‚‰ã‚ã‹ã‚Šãžã™ã‹īŧŸ

ãã‚ŒãŖãĻã‚¯ãƒŠãƒƒã‚­ãƒŗã‚°ã€‚ã‚ãŖãĄã„ã‘ã€ãƒãƒŧã‚Ģ。

Q: äģ–ぎäēēãŽãƒĄãƒŧãƒĢをčĒ­ã‚“ã ã‚Šãƒĸニã‚ŋしたりå…ĨりčžŧんだりするãĢはおうすればいいぎīŧŸ

ãã‚ŒãŖãĻã‚¯ãƒŠãƒƒã‚­ãƒŗã‚°ã€‚é€ãŖãĻよし。

Q: IRC ã§ãƒãƒŖãƒŗãƒãƒĢ op į‰šæ¨Šã‚’į›—ã‚€ãŽãŖãĻおうやんぎ?

ãã‚ŒãŖãĻã‚¯ãƒŠãƒƒã‚­ãƒŗã‚°ã€‚å¤ąã›ã‚ã€‚

Q: クナックされãĻしぞいぞした。更ãĒるã‚ĸã‚ŋックをéŋけるぎを手äŧãŖãĻもらえぞせんかīŧŸ

 お断り。これぞでこぎčŗĒ問をしãĻくるぎは䞋外ãĒく Windows を動かしãĻいるäēēです。クナックæ”ģ撃ãĢ寞しãĻ Windows ãŽã‚ˇã‚šãƒ†ãƒ ã‚’ããĄã‚“ã¨åŽ‰å…¨ãĒもぎãĢするぎは不可čƒŊã§ã™ã€‚ã‚ŗãƒŧドãĢもã‚ĸãƒŧã‚­ãƒ†ã‚¯ãƒãƒŖãĢもäŊ™ã‚ŠãĢもたくさんぎåŧąį‚šãŒã‚りぞすし、åē•ぎ抜けたボãƒŧãƒˆã‹ã‚‰æ°´ã‚’æą˛ãŋå‡ēそうとするようãĒもぎです。唯一įĸēかãĒ防æ­ĸį­–ãŒå–ã‚Œã‚‹ã¨ã—ãŸã‚‰ã€Linux かæœŦį‰ŠãŽã‚ģキãƒĨãƒĒãƒ†ã‚Ŗã‚’å‚™ãˆãŸäģ–ぎã‚ĒペãƒŦãƒŧãƒ†ã‚Ŗãƒŗã‚°ãƒģã‚ˇã‚šãƒ†ãƒ ãĢä礿›ã™ã‚‹ã“とです。

Q: Windows ã‚Ŋãƒ•ãƒˆãŽã“ã¨ã§å›°ãŖãĻいぞす。劊けãĻもらえぞすかīŧŸ

 はい。DOS ãƒ—ãƒ­ãƒŗãƒ—ãƒˆãĢã„ãŖãĻ、「format c:」とã‚ŋã‚¤ãƒ—ã—ãžã—ã‚‡ã†ã€‚ã‚‚ãŽãŽæ•°åˆ†ã§ã€å›°ãŖãĻãŠã„ã§ãŽå„į¨Žå•éĄŒã¯æļˆæģ…することでしょう。(č¨ŗæŗ¨īŧšã“れを原際ãĢã‚„ãŖãĻãŋたäēēãĢよると、原際ãĢã¯é€”ä¸­ã§ã¨ãžãŖãĻしぞうとぎこと)

Q: ãŠã“ã§įœŸãŽãƒãƒƒã‚ĢãƒŧãŸãĄã¨čŠąã™ã“ã¨ãŒã§ããžã™ã‹ã€‚

 一į•Ēよいぎは UNIX あるいは Linux ぎãƒĻãƒŧã‚ļãƒŧグãƒĢãƒŧプをčĻ‹ã¤ã‘ã€äŧšåˆãĢ参加することです(ibiblio ぎ LDP ペãƒŧジ ãĢいくつかãƒĻãƒŧã‚ļグãƒĢãƒŧプぎãƒĒ゚トがありぞす)。

īŧˆã‚€ã‹ã—は IRC ãĢハッã‚ĢãƒŧãĒんかいãĒã„ã‚ˆã€ã¨č¨€ãŖãŸã‚‚ãŽã§ã™ãŒã€ã§ã‚‚ã“ã‚Œã¯ã‹ã‚ã‚Šã¤ã¤ã‚ã‚‹ã‚ˆã†ã§ã™ã€‚GIMP や Perl ãĒんかぎからãŋでは、おうやらæœŦį‰ŠãŽãƒãƒƒã‚Ģãƒŧã‚ŗãƒŸãƒĨãƒ‹ãƒ†ã‚ŖãŒIRC ãƒãƒŖãƒŗãƒãƒĢã‚’ã‚‚ãŖãĻいぞすīŧ‰ã€‚

Q: ãƒãƒƒã‚­ãƒŗã‚°ãĢé–ĸé€Ŗã—ãŸéĄŒį›ŽãĢé–ĸしãĻ、お勧めぎåŊšãĢįĢ‹ã¤æ›¸įąã¯ã‚ã‚Šãžã™ã‹īŧŸ

ã€€į§ã¯ Linux Reading List HOWTO をįļ­æŒã—ãĻぞす。これが劊けãĢãĒるかもしれぞせん。The Loginataka もéĸį™Ŋいかもしれぞせん。

 Pythonå…Ĩ門ãĢは、Python ぎã‚ĩイトãĢある チãƒĨãƒŧトãƒĒã‚ĸãƒĢ ã‚’å‚į…§ã€‚

Q: ハッã‚ĢãƒŧãĢãĒるãĢは数å­Ļが垗意じゃãĒã„ã¨ãƒ€ãƒĄã§ã™ã‹īŧŸ

ã€€ã„ãˆã„ãˆã€ãƒãƒƒã‚­ãƒŗã‚°ã¯åŊĸåŧįš„ãĒ数å­Ļã‚„įŽ—æ•°ã¯ãģとんおäŊŋã„ãžã›ã‚“ã€‚å…ˇäŊ“įš„ãĢã¯ã€ä¸‰č§’é–ĸæ•°ã ãŽåžŽįŠåˆ†ã ãŽč§Ŗæžã ãŽã¯ãĩつうはčĻã‚Šãžã›ã‚“īŧˆã‚ŗãƒŗãƒ”ãƒĨãƒŧã‚ŋã‚°ãƒŠãƒ•ã‚Ŗãƒƒã‚¯ã‚šãĒお一部ぎ限られたã‚ĸプãƒĒã‚ąãƒŧã‚ˇãƒ§ãƒŗåˆ†é‡Žã¯äž‹å¤–ã§ã™īŧ‰ã€‚åŊĸåŧčĢ–į†ã‚„ãƒ–ãƒŧãƒĢäģŖæ•°ã‚’多少įŸĨãŖãĻいるぎはいいことです。有限数å­ĻぎåŸēį¤Žīŧˆæœ‰é™é›†åˆčĢ–ã€įĩ„ãŋ合わせ数å­Ļã€ã‚°ãƒŠãƒ•į†čĢ–īŧ‰ã‚‚åŊšãĢįĢ‹ãĄãžã™ã€‚

ã€€ã‚‚ãŖã¨é‡čρãĒことがありぞす。数å­Ļč€…ãŒã‚„ã‚‹ãŽã¨åŒã˜ã‚ˆã†ãĢ、čĢ–į†įš„ãĢč€ƒãˆãĻã€åŽŗå¯†ãĒį†į”ąãĨã‘ãŽé€ŖéŽ–ã‚’ãŸãŠã‚Œã‚‹åŋ…čĻãŒã‚ã‚Šãžã™ã€‚ãģとんおぎ数å­Ļぎ中čēĢはåŊšãĢãŸãĄãžã›ã‚“ãŒã€æ•°å­Ļã‚’æ‰ąãˆã‚‹ã ã‘ãŽčĻåž‹ã¨įŸĨ性はåŋ…čĻã§ã™ã€‚įŸĨ性がãĒければ、ハッã‚ĢãƒŧとしãĻはįĩᅵ›ã§ã™ã€‚čĻåž‹ãŒčēĢãĢäģ˜ã„ãĻいãĒã‘ã‚Œã°ã€ãã‚Œã‚’č‚˛ã‚“ã§ãŠã‹ãĒいとおうしようもありぞせん。

 čĻæą‚ã•ã‚Œã‚‹ã ã‘ãŽã‚‚ãŽã‚’æŒãĄåˆã‚ã›ãĻいるかčĒŋãšã‚‹ã„ã„æ–šæŗ•ã¯ã€ãƒŦイãƒĸãƒŗãƒ‰ãƒģ゚マãƒĒãƒ¤ãƒŗãŽč‘—æ›¸ã€Žã“ãŽæœŦぎ名はīŧŸã€ã‚’手ãĢå–ãŖãĻãŋることでしょう。゚マãƒĒãƒ¤ãƒŗãŽéŠãŗåŋƒãŸãŖãˇã‚ŠãĒčĢ–į†įš„ãƒ‘ã‚ēãƒĢは、ハッã‚Ģãƒŧį˛žįĨžãĢ大いãĢ通じるもぎです。こぎæœŦぎパã‚ēãƒĢãŒč§Ŗã‘ãŸã‚‰ã€ãã‚Œã¯ã„ã„å…†å€™ã§ã™ã€‚ãã‚Œã‚’č§ŖããŽãŒæĨŊã—ã‘ã‚Œã°ã€ã‚‚ãŖã¨ã„ã„å…†å€™ã§ã—ã‚‡ã†ã€‚

Q: 最初ãĢおんãĒ言čĒžã‚’å­Ļんだらいいでしょうか。

 あãĒたがぞだįŸĨらãĒいãĒら、ぞずは HTML です。けばけばしい、大éĸ¨å‘‚æ•ˇãžãŋれぎ、ろくでもãĒい HTML æœŦはいくらもありぞすが、いいæœŦはげんãĒりするãģお少数です。わたしが勧めるベ゚トは、HTML: The Definitive Guideīŧˆé‚Ļč¨ŗã¯ã€ŒHTML」įŦŦä¸‰į‰ˆã€ã‚ĒナイãƒĒãƒŧīŧ‰ã§ã™ã€‚

 しかし HTML は厌全ãĒãƒ—ãƒ­ã‚°ãƒŠãƒŸãƒŗã‚°č¨€čĒžã§ã¯ã‚ã‚Šãžã›ã‚“ã€‚ãƒ—ãƒ­ã‚°ãƒŠãƒŸãƒŗã‚°ãĢ手をつけるæē–備ができたら、Python から始めることを勧めぞす。Perl を勧めるäēēもたくさんいるでしょうが、įŋ’垗が Python ã‚ˆã‚Šé›Ŗã—ã„ã—ã€īŧˆį§ãŽč€ƒãˆã§ã¯īŧ‰Python ãģãŠã†ãžãč¨­č¨ˆã•ã‚ŒãĻぞせん。

 C はとãĻも重čĻã§ã™ãŒã€ã§ã‚‚ Python や Perl ã‚ˆã‚Šã‚‚ãšãŖã¨é›Ŗã—ã„ã€‚æœ€åˆãĢįŋ’垗しようとするもぎではありぞせん。

 Windows ãƒĻãƒŧã‚ļぎ斚々、Visual Basic ãĢį”˜ã‚“ã˜ãĻはいけぞせん。æ‚Ēいįŋ’æ…Ŗã‚’čĻšãˆãĻしぞいぞすし、それは Windows äģĨå¤–ã§ã¯åˆŠį”¨ã§ããžã›ã‚“ã€‚éŋけãĒさい。

Q: おんãĒハãƒŧドã‚Ļェã‚ĸがåŋ…čĻã§ã—ã‚‡ã†ã‹īŧŸ

むかしは、パãƒŧã‚ŊナãƒĢã‚ŗãƒŗãƒ”ãƒĨãƒŧã‚ŋã¯ã„ã•ã•ã‹éžåŠ›ã§ãƒĄãƒĸãƒĒも少ãĒく、おかげでハッã‚Ģãƒŧぎå­Ļįŋ’プロã‚ģ゚ãĢも、おうしようもãĒいåˆļé™ãŒåŠ ã‚ãŖãĻしぞいぞした。でもこれは、しばらく前からもうあãĻはぞらãĒくãĒãŖãĻいぞす。Intel 486DX50 äģĨä¸Šã‚’æŒãŖãŸãƒžã‚ˇãƒŗãĒら、開į™ēäŊœæĨ­ãĢも、X ãĢã‚‚ã€ã‚¤ãƒŗã‚ŋãƒŧネット通äŋĄãĢもじゅうãļã‚“č€ãˆã‚‹ãã‚‰ã„åŧˇåŠ›ã§ã™ã—ã€ã„ãžč˛ˇãˆã‚‹ã„ãĄã°ã‚“å°ã•ãĒãƒ‡ã‚Ŗã‚šã‚¯ã§ã‚‚ã€ã˜ã‚…ã†ãļんãĒ厚量がありぞす。

ãƒžã‚ˇãƒŗã‚’é¸ãļときãĢだいじãĒぎは、そぎハãƒŧドで Linuxがčĩ°ã‚‹ã‹ (ぞたは選択æŦĄįŦŦでは BSD がčĩ°ã‚‹ã‹) ということです。これぞた、最čŋ‘ãŽãƒžã‚ˇãƒŗãĒらãģとんお大丈å¤Ģã§ã™ã€‚ãĄã‚‡ãŖã¨å•éĄŒãŽã‚ã‚‹åˆ†é‡Žã¯ã€ãƒĸãƒ‡ãƒ ã¨į„Ąįˇšã‚Ģãƒŧãƒ‰ã ã‘ã§ã™ã€‚ã„ãã¤ã‹ãŽãƒžã‚ˇãƒŗã¯ã€ Windows å°‚į”¨ãƒãƒŧãƒ‰ã‚’æŒãŖãĻいãĻ、Linux ではäŊŋえぞせん。

ハãƒŧドã‚Ļェã‚ĸäē’æ›æ€§ãĢついãĻは FAQ ãŒã‚ã‚Šãžã™ã€‚æœ€æ–°į‰ˆã¯äģĨ下ãĢありぞす。

Q: č˛ĸįŒŽã—ãŸã„ã‚“ã§ã™ã‘ãŠã€ãŠãŽå•éĄŒãĢ参加すればいいか選ãļぎを劊けãĻくれぞせんかīŧŸ

 いやです。あãĒたぎčƒŊ力もé–ĸåŋƒã‚‚įŸĨらãĒいんだから。č‡Ēį™ēįš„ã§ãĒã„ã¨é•ˇįļšãã—ぞせん。だからäēēãĢ道を選んでもらうとãģとんおįĸē原ãĢå¤ąæ•—ã™ã‚‹ã‚“ã§ã™ã€‚

Q: マイクロã‚Ŋフトを憎ãŋã€éžé›Ŗã™ã‚‹åŋ…čĻãŒã‚ã‚‹ãŽã§ã—ã‚‡ã†ã‹īŧŸ

 いえ、そぎåŋ…čĻã¯ã‚ã‚Šãžã›ã‚“ã€‚ãƒžã‚¤ã‚¯ãƒ­ã‚Ŋãƒ•ãƒˆãŒčƒ¸ããæ‚ĒくãĒいということはãĒいぎですが、マイクロã‚Ŋãƒ•ãƒˆãŒå­˜åœ¨ã™ã‚‹ãšãŖã¨å‰ã‹ã‚‰ãƒãƒƒã‚Ģãƒŧ文化は存在したぎですし、マイクロã‚ŊフトがæļˆãˆãĻも、ハッã‚Ģãƒŧ文化は存在しįļšã‘ぞす。マイクロã‚Ŋフトを憎むぎãĢč˛ģやすエネãƒĢゎãƒŧがあるぎãĒら、č‡Ē分ぎæ´ģ動を愛するぎãĢäŊŋãŖãŸæ–šãŒãžã—ã§ã™ã€‚ã‚ˆã„ã‚ŗãƒŧドを書きãĒさい――それこそがあãĒたぎã‚ĢãƒĢãƒžã‚’æąšã™ã“ã¨ãĒくæœŦåŊ“ãĢ十分ãĢマイクロã‚Ŋフトを及くことãĢãĒるぎです。

Q: でもã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚ãƒģã‚Ŋãƒ•ãƒˆã ã¨ã€ãƒ—ãƒ­ã‚°ãƒŠãƒžã¯éŖŸãšãĻいけãĒくãĒるんじゃãĒいですかīŧŸ

 そういうことはãĒさそうです――いぞぎところ、ã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚ãƒģã‚Ŋãƒ•ãƒˆį”ŖæĨ­ã¯äģ•äē‹ã‚’ãĒくすよりはäŊœã‚Šå‡ēしãĻいるようです。あるプログナムが書かれることが、書かれãĒいįŠļ態ãĢくらずãĻäžŋį›ŠãŒåĸ—すぎであれば、そぎプログナムがあとでフãƒĒãƒŧãĢãĒろうとãĒるぞいと、プログナマは支払いを受けるでしょう。そしãĻ「フãƒĒãƒŧ」ã‚Ŋフトがいくら書かれãĻも、新しいã‚Ģ゚ã‚ŋマイã‚ēされたã‚Ŋフトぎ需čĻã¯ãŠã‚“ãŠã‚“å‡ēãĻくるようですよ。これãĢついãĻは、ã‚Ēãƒŧãƒ—ãƒŗã‚Ŋãƒŧ゚ぎペãƒŧジでも書きぞした。

Q: フãƒĒãƒŧぎ UNIX をおこでå…Ĩ手できぞすか。

 こぎペãƒŧã‚¸ãŽã‚ãĄã“ãĄãĢåēƒãäŊŋわれãĻいるフãƒĒãƒŧ Unix をå…Ĩæ‰‹ã™ã‚‹ãŸã‚ãŽãƒã‚¤ãƒŗã‚ŋをå…ĨれãĻありぞす。ハッã‚ĢãƒŧãĢãĒるãĢは、č‡Ēåˆ†ã‚’æ•™č‚˛ã™ã‚‹æ„æŦ˛ã¨č‡Ēä¸ģ性とčƒŊ力がåŋ…čĻã§ã™ã€‚ã•ã‚ã€ãã‚Œã‚’ã„ãžã™ãį™ē揎しãĻâ€Ļâ€Ļ


åŽŸč¨ŗčŦčžžã€įŋģ荺åąĨæ­´īŧš

æ—ĨæœŦčĒžč¨ŗã¯ Linux-JF プロジェクトぎæŦĄãŽæ–šã€…ã‹ã‚‰å¤šããŽã”åŠŠč¨€ã‚’é ‚ããžã—ãŸã€‚

åąąå´Žã•ã‚“ (hiro@koneeko.linux.or.jp)、 å˛ĄæœŦさん (ikko-@pacific.rim.or.jp)、 čŊæĩˇã•ã‚“ (ochiumi@ibm.net)、 Hiro Sugawaraさん (hiro@arkusa.com)、 åœŸåą‹ã•ã‚“ (tsuchiya@pine.kuee.kyoto-u.ac.jp)、 花éĢ˜ã•ã‚“ (hanataka@abyss.rim.or.jp)、 é č—¤ã•ã‚“ (hermit@super.win.or.jp)、 かもさん (kamo@math.titech.ac.jp )、 中野さん (nakano@apm.seikei.ac.jp)、 M. Meiarashiさん (mes@st.rim.or.jp)、ありがとうございぞす。

åŽŸč¨ŗīŧšä¸­č°ˇåƒįĩĩ jeanne@mbox.kyoto-inet.or.jp 1997/09/01
æ”šč¨ŗīŧšåąąåŊĸæĩŠį”Ÿ hiyori13@alum.mit.edu + æ‘åˇæŗ° 2000/02/21
åŽŸæ–‡åŠ į­†åˆ†ãŽčŋŊ加äŋŽæ­ŖīŧšåąąåŊĸæĩŠį”Ÿ hiyori13@alum.mit.edu + Takachin
åŽŸæ–‡åŠ į­†åˆ†ãŽčŋŊ加äŋŽæ­ŖīŧšåąąåŊĸæĩŠį”Ÿ hiyori13@alum.mit.edu 2012/2/22, 2017/4/24

äģ˜č¨˜

 こぎペãƒŧジが 10 åš´ãļりくらいãĢ更新されたぎは、ãĒんだかįŸĨらんがこぎペãƒŧジをã‚ĻクナイナčĒžãĢįŋģč¨ŗã—ãŸäēēがいãĻ、ãƒĒãƒŗã‚¯ã‚’åŧĩãŖãĻくれとäŊ•åēĻもčĻæœ›ã‚’ãã‚ŒãŸã‹ã‚‰ãĒぎだ。ãƒĒãƒŗã‚¯ã‚’čŋŊ加するãĒら、ついでãĢã‚ĸップデãƒŧトもやろうじゃãĒã„ã‹ã¨æ€ãŖãŸæŦĄįŦŦ。それãĢしãĻも、ãĒãƒŧã‚“ã§č‹ąčĒžã‹ã‚‰č¨ŗã•ãšãĢわざわざæ—ĨæœŦčĒžã‹ã‚‰é‡č¨ŗã™ã‚‹ã­īŧŸã€€ãŒã€ã‚ã‚ŠãŒãŸã„čŠąã§ã™ã€‚
â€Ļâ€Ļã¨æ€ãŖãŸã‚‰ã€ã”æŗ¨é€˛ãŒå…ĨãŖãĻ、原はこれ、ã‚ĩイトへぎã‚ĸクã‚ģ゚をåĸ—やすためぎčАæŦēで、「įŋģč¨ŗã€ãĒるもぎもグãƒŧグãƒĢįŋģč¨ŗã‚’é€šã—ãŸã ã‘ã€‚įĸēかãĢäģŠčĻ‹ã‚‹ã¨ã€å…¨į„ļåˆĨぎペãƒŧジãĢãĒãŖãĻる。ãĒãƒŧã‚“ã ã€‚ã¨ã¯ã„ãˆã€čŠæŦēã§ã‚‚æ”šč¨‚ãŽããŖã‹ã‘ãĢãĒãŖãŸãŽã¯ã‚ã‚ŠãŒãŸã„ã“ã¨ã€‚į‰›ãĢåŧ•かれãĻ善光å¯ē参り、というやつです。

 そしãĻさらãĢ 5-10 åš´ãļりくらいãĢ更新されたぎは、čĒ¤æ¤ãŽæŒ‡æ‘˜ãŒãžã„ã“ã‚“ã§ã€ã¤ã„ã§ãĢäģ–ãŽã¨ã“ã‚ã‚‚į›´ã™ã‹ã¨æ€ãŖãŸã›ã„ã§ã™ã€‚ãžãĄãŒã„ã‚’æŒ‡æ‘˜ã—ãĻくれたぎはäŧŠč—¤äŋĄå¸éƒŽ shinjiro.ito@nts.ricoh.co.jp ãŠã‚ˆãŗunsigned konndennsa@gmail.com、ぎぞãŋつる gima_326@yahoo.co.jp Linuxmetel 氏です。ありがとうございぞすīŧ


Valid XHTML 1.1!åąąåŊĸæĩŠį”Ÿ <hiyori13@alum.mit.edu>