質問するログイン新規登録

回答編集履歴

2

修正。

2025/12/30 12:29

投稿

cametan
cametan

スコア234

answer CHANGED
@@ -24,5 +24,5 @@
24
24
 
25
25
  > そしてどうにかしてそれらが一緒に動くようにしていて、それがあまりにうまく行われているので、そこに**そんなものがある**とは気付かないくらいだ。
26
26
 
27
- なお、 [プログラミング入門 - Rubyを使って -](https://ie.u-ryukyu.ac.jp/~kono/software/s04/tutorial/)で推薦されているテキストエディタは[ここ](https://www.scintilla.org/SciTE.html)からダウンロード出来る。また、[SciTE](https://www.scintilla.org/SciTE.html)の日本語化の情報は[ここ](https://katakago.sakura.ne.jp/soft/scite/scite.html)から。
27
+ なお、 [プログラミング入門 - Rubyを使って -](https://ie.u-ryukyu.ac.jp/~kono/software/s04/tutorial/)で推薦されているテキストエディタは[ここ](https://www.scintilla.org/SciTE.html)からダウンロード出来る。[SciTE](https://www.scintilla.org/SciTE.html)の日本語化の情報は[ここ](https://katakago.sakura.ne.jp/soft/scite/scite.html)から。
28
28
  また、[プログラミング入門 - Rubyを使って -](https://ie.u-ryukyu.ac.jp/~kono/software/s04/tutorial/)の増補改訂版の[書籍](https://www.oreilly.co.jp/books/9784873114699/)も出版されている(こっちは全15章に増えている)。出版されてからそこそこ年数が経ってるので、[古本なら格安で買えるだろう事を付け加えておく](https://www.amazon.co.jp/%E5%88%9D%E3%82%81%E3%81%A6%E3%81%AE%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-%E7%AC%AC2%E7%89%88-Chris-Pine/dp/4873114691)。

1

スティーヴ・イエギの記事を紹介

2025/12/30 12:26

投稿

cametan
cametan

スコア234

answer CHANGED
@@ -16,5 +16,13 @@
16
16
  ただし、そうだったとしても、別に悪いことばかりじゃない。貴方はIT土方になる必要がない、って分かるだけでも人生得するだろう。2週間で判別出来るならかなりお得で、二度と「プログラミング」に関しては迷う必要はなくなる。
17
17
  もし2週間以内にやり遂げられたら、あなたは「どんなプログラミング言語を扱うにせよ、基礎知識は最低限持っている」と言う事になる。その場合は[Ruby](https://www.ruby-lang.org/ja/)を捨てて、次の言語を選べばいい。その時には貴方はもはや「初学者」とは言えないので、PythonをやろうがC#をやろうがお好きなように。「二番目の言語学習」に関しては既に貴方は自信をある程度持ってるだろうし、「理解できる」自信もまた付いてる筈だ。たった2週間の学習経験であっても、だ。
18
18
 
19
+ 昨今だと、[Rubyと言う言語](https://www.ruby-lang.org/ja/)を知らない、って人も増えてるようなんで、一応、[スティーヴ・イエギ](https://steve-yegge.medium.com)と言うハッカー(プログラミングの達人)が[Ruby](https://www.ruby-lang.org/ja/)に付いて[書いてる記事](https://web.archive.org/web/20250523113445/http://www.aoky.net/articles/steve_yegge/tour_de_babel.htm)も紹介しておこう。
20
+
21
+ > おおよそのところ、 [Ruby](https://www.ruby-lang.org/ja/)は[Perl](https://ja.wikipedia.org/wiki/Perl)の文字列処理と[Unix](https://ja.wikipedia.org/wiki/UNIX)統合を**そのまま**取り入れた。つまりシンタックスまで含めて同じなのだ。だから他の何かを待つまでもなく、すでに[Perl](https://ja.wikipedia.org/wiki/Perl)の最良の部分を手にしているのだ。そして これは出発点としては素晴しいものだ。特に[Perl](https://ja.wikipedia.org/wiki/Perl)の他の部分を取り入れないならば。
22
+
23
+ > しかしその後[Matz](https://ja.wikipedia.org/wiki/%E3%81%BE%E3%81%A4%E3%82%82%E3%81%A8%E3%82%86%E3%81%8D%E3%81%B2%E3%82%8D)は最高のリスト処理を[Lisp](https://ja.wikipedia.org/wiki/LISP)から取り入れた。そして最高の[OO](https://ja.wikipedia.org/wiki/%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%8C%87%E5%90%91)を[Smalltalk](https://ja.wikipedia.org/wiki/Smalltalk)その他の言語から。そして最高の[イテレータ](https://ja.wikipedia.org/wiki/%E3%82%A4%E3%83%86%E3%83%AC%E3%83%BC%E3%82%BF)を[CLU](https://ja.wikipedia.org/wiki/CLU)から。あらゆることの最良の部分をあらゆるところから取り入れたのだ。
24
+
25
+ > そしてどうにかしてそれらが一緒に動くようにしていて、それがあまりにうまく行われているので、そこに**そんなものがある**とは気付かないくらいだ。
26
+
19
27
  なお、 [プログラミング入門 - Rubyを使って -](https://ie.u-ryukyu.ac.jp/~kono/software/s04/tutorial/)で推薦されているテキストエディタは[ここ](https://www.scintilla.org/SciTE.html)からダウンロード出来る。また、[SciTE](https://www.scintilla.org/SciTE.html)の日本語化の情報は[ここ](https://katakago.sakura.ne.jp/soft/scite/scite.html)から。
20
28
  また、[プログラミング入門 - Rubyを使って -](https://ie.u-ryukyu.ac.jp/~kono/software/s04/tutorial/)の増補改訂版の[書籍](https://www.oreilly.co.jp/books/9784873114699/)も出版されている(こっちは全15章に増えている)。出版されてからそこそこ年数が経ってるので、[古本なら格安で買えるだろう事を付け加えておく](https://www.amazon.co.jp/%E5%88%9D%E3%82%81%E3%81%A6%E3%81%AE%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-%E7%AC%AC2%E7%89%88-Chris-Pine/dp/4873114691)。