ハッカーになろう — How To Become A Hacker
この記事はハッカーになろう (How To Become A Hacker)及び翻訳元のHow To Become A Hackerから心に染み渡る()一文一文を抽出したものです。
ところどころ本意を外さないように中略、表現を変えています。
What Is a Hacker?
- If you are part of this culture, if you have contributed to it and other people in it know who you are and call you a hacker, you’re a hacker.
- あなたがこの文化の一員で、それに貢献し、その文化のほかの人たちがあなたを知っていて、しかもその人たちがあなたをハッカーと呼んでくれるなら、あなたはハッカーです。
No problem should ever have to be solved twice
- To behave like a hacker, you have to believe that the thinking time of other hackers is precious — so much so that it’s almost a moral duty for you to share information,…
- ハッカーらしくふるまうには、他のハッカーたちが考える時間は貴重であると信じなければなりません。それをとことん信じて、情報を共有するのがほとんど道徳的な義務であると思えるようになりましょう。
Attitude is no substitute for competence
- you have to learn to distrust attitude and respect competence of every kind.
- 姿勢や態度は信用せずに、あらゆる技能を尊重することを学びましょう
Learn how to program
you need to learn how to think about programming problems in a general way, independent of any one language. To be a real hacker, you need to get to the point where you can learn a new language in days by relating what’s in the manual to what you already know. This means you should learn several very different languages.
- プログラミングの問題について考えるのに、ひとつの言語に依存しない一般的な方法を身につけなくてはならないからです。真のハッカーになるには、マニュアルの記述を自分のこれまでの知識と関連づけることで、新しい言語をものの数日で習得できるようにならなくてはなりません。ということはつまり、ぜんぜん違った言語をいくつか学ぶべきだということです。
Learning to program is like learning to write good natural language. The best way to do it is to read some stuff written by masters of the form, write some things yourself, read a lot more, write a little more, read a lot more, write some more … and repeat until your writing begins to develop the kind of strength and economy you see in your models.
- プログラミングを学ぶということは、自然言語でよい文章の書きかたを学ぶようなものです。いちばんいいのは、その分野の熟練者が書いたものを読んで、自分で何か書いてみて、もっとたくさん読んで、もうちょっと書いて、もっとたくさん読んで、もうちょっと書いて……そして自分の書くものが、お手本のもつ力強さと簡潔さをもつようになるまでこれを繰り返すことです。
Get one of the open-source Unixes and learn to use and run it
Trying to learn to hack on a Microsoft Windows machine or under any other closed-source system is like trying to learn to dance while wearing a body cast.
- Microsoft Windows マシンやその他ソースがクローズドなシステムでハッキングを学ぼうとするのは、全身ギプスをつけてダンスを学ぼうとするようなものです。
Learn it. Run it. Tinker with it. Talk to the Internet with it. Read the code. Modify the code. You’ll get better programming tools (including C, LISP, Python, and Perl) than any Microsoft operating system can dream of hosting, you’ll have fun, and you’ll soak up more knowledge than you realize you’re learning until you look back on it as a master hacker.
- UNIX を学びなさい。走らせなさい。いじりたおしなさい。それでインターネットと語りあいなさい。コードを読もう。コードを改変しよう。Microsoft のオペレーティングシステムでは夢見ることもできないほどよく出来たプログラミングツール(C や Lisp や Python、Perl など)が手に入ります。楽しいですよ。そしてあなたがマスターハッカーになってふりかえったら、この時期にどれほどの知識を自分が吸収したかようやく理解できるようになるでしょう。
Learn how to use the World Wide Web and write HTML
- Most of the things the hacker culture has built do their work out of sight, …The Web is the one big exception, the huge shiny hacker toy that even politicians admit has changed the world.
- ハッカー文化の成果物は、ほとんどが縁の下で働くようにつくられてきました。…Web は唯一の大きな例外で、これはハッカーたちの巨大な輝くおもちゃなのに、政治家たちでさえそれが世界を変えているのを認めているのです。
Write open-source software
- Hackerdom’s most revered demigods are people who have written large, capable programs that met a widespread need and given them away, so that now everyone uses them.
- ハッカー社会での最も神格的な英雄は、大規模で役に立つプログラムを書き、それが広範なニーズに応えていて、しかもそれを無償でばらまいてくれて、だからみんながいまやその人の書いたソフトを使うようになっている、そんな人です。
Points For Style
- Concealing your identity behind a handle is a juvenile and silly behavior… Hackers are proud of what they do and want it associated with their real names. So if you have a handle, drop it. In the hacker culture it will only mark you as a loser.
- ハンドルの陰にアイデンティティを隠すのは、…子どもじみた愚かな行動です。…かれらは自分たちがやることに誇りを持っていて、それに本名で関わろうとします。だからもしあなたがハンドルを持っているのなら、それをお捨てなさい。ハッカー文化において、それは敗者の印にしかならないでしょう。
Is Visual Basic a good language to start with?
- If you’re asking this question, it almost certainly means you’re thinking about trying to hack under Microsoft Windows. This is a bad idea in itself. When I compared trying to learn to hack under Windows to trying to learn to dance while wearing a body cast, I wasn’t kidding. Don’t go there. It’s ugly, and it never stops being ugly.
- こういう質問をするってことは、ほぼ確実に Microsoft ウィンドウズの下でハッキングをしようと思ってますね。それがそもそもの大間違いです。ウィンドウズの下でハッキングを学ぶのを、拘束衣を着て踊りを学ぶのに例えたのは、冗談じゃないんですよ。そっちの方にはいきなさんな。ひどいもんだし、どこまでいってもひどいままです。
終わり
Microsoft Windows machine or under any other closed-source system is like trying to learn to dance while wearing a body cast.
のためだけに書いたpointless, zero-content sludgeです。