タグ

アマグラマーのすすめに関するdankogaiのブックマーク (10)

  • アマグラマーのすすめ - 美徳その3:傲慢 : 404 Blog Not Found

    2007年11月24日19:45 カテゴリアマグラマーのすすめ アマグラマーのすすめ - 美徳その3:傲慢 傲慢 神罰が下るほどの過剰な自尊心。または人様に対して恥ずかしくないプログラムを書き、また保守しようとする気質。よって、プログラマーの第三の美徳である。 -- Larry Wall (翻訳:小飼弾) プログラマーの怠慢ぶりと短気ぶりを一通り見たしたところで、いよいよ傲慢(hubris)ぶりを見ることにしましょう。 プログラミング言語は不自然言語? ここまでJavaScriptを見てきて、アマグラマーたる読者のあなたはどう思われたでしょうか? なんでJavaScriptは、こんなに不自然というか、自然の言語からかけ離れた書き方をするのだろう? こんな感想をお持ちの方は少なくないと思われます。 実は同様の感想を持つプログラミング言語の設計者は少なくありません。そしてもっと自然言語に近いプ

    アマグラマーのすすめ - 美徳その3:傲慢 : 404 Blog Not Found
  • アマグラマーのすすめ - 美徳その2:短気 : 404 Blog Not Found

    2007年11月15日08:00 カテゴリアマグラマーのすすめ アマグラマーのすすめ - 美徳その2:短気 短気 コンピューターが怠慢な時に感じる怒り。この怒りの持ち主は、今ある問題に対応するプログラムにとどまらず、今後起こりうる問題を想定したプログラムを書く。少なくともそうしようとする。よって、プログラマーの第二の美徳である。 -- Larry Wall (翻訳:小飼弾) プログラマーの怠慢ぶりを一通り見たしたところで、今度は短気(impatience)ぶりをまとめることにしましょう。 「名前を付けて保存」再び 前回の最後では、九九を表示するプログラムを書きました。 for (var x = 1; x < 10; x++){ for (var y = 1; y < 10; y++){ p(x + ' × ' + y + ' = ' + x * y); } } これを別の機会に使いたいとき

    アマグラマーのすすめ - 美徳その2:短気 : 404 Blog Not Found
  • アマグラマーのすすめ - 美徳その1:怠慢 : 404 Blog Not Found

    2007年11月06日23:00 カテゴリアマグラマーのすすめ アマグラマーのすすめ - 美徳その1:怠慢 怠慢 全体の労力を減らすために手間を惜しまない気質。この気質の持ち主は、役立つプログラムを書いてみんなの苦労を減らしたり、同じ質問に何度も答えなくてもいいように文書を書いたりする。よって、プログラマーの第一の美徳である。 -- Larry Wall (翻訳:小飼弾) 私は前に「プログラムには命令と条件分岐しかない」と言いました。実はこれだけでも、きちんと動くプログラムは書けます。しかし、それだけでプログラムを書こうという人は今ではいません。 なぜなら、プログラマーには次の三大美徳が備わっているからです。 怠慢(laziness) 短気(impatience) 傲慢(hubris) この三つをはじめてご覧になった読者は、「え?背徳でなくて美徳」とおっしゃるかもしれませんが、書を読んだ

    アマグラマーのすすめ - 美徳その1:怠慢 : 404 Blog Not Found
  • アマグラマーのすすめ - プログラムの言の葉 : 404 Blog Not Found

    2007年11月04日00:00 カテゴリアマグラマーのすすめ アマグラマーのすすめ - プログラムの言の葉 求めよ されば与えられん。 -- マタイの福音書7:7-8 プログラムはプログラミング言語で書きます。自然言語が何千種類もあるのと同様、プログラミング言語にも何百種類もありますが、書ではJavaScriptというプログラミング言語を使います。ただし、書はJavaScript入門ではありません。書は「プログラミングという行為はなんぞや」ということを、プログラミングの経験があまりない人でもわかることを目標としております。 言語は言の葉の集まり それでは、プログラミング言語を実際に学ぶ前に、日語の復習を少ししましょう。 まずは以下の文章をご覧下さい。 弾、死んだ。 だんしんだ いきなり著者を殺してしまいました(笑)が、この短い文章にも、構造があることがすぐにみてとれます。「だ」と

    アマグラマーのすすめ - プログラムの言の葉 : 404 Blog Not Found
  • アマグラマーのすすめ - 下ごしらえ : 404 Blog Not Found

    2007年11月01日01:30 カテゴリアマグラマーのすすめ アマグラマーのすすめ - 下ごしらえ それでは、いよいよプログラムを進めていきます.... が、その前に、ちょっと下ごしらえしておきます。 書は、あくまで「アマグラマーのすすめ」であって「プログラマーのすすめ」ではありません。料理を一冊読んだからといって調理士にはなれないように、を一冊読んだぐらいではプログラマーにはなれません。それがどんな名著でも。 書がめざすのは、読者に「プログラムってこんな感じなんだ」という、だいたいの感じをつかんでいただくことです。料理にたとえれば、サンドウィッチのパンは外で買ってきて、具をいろいろと作ってみるという感じでしょうか。 というわけで、以下は書で使う「パン」に相当するプログラムです。この時点で意味はわからなくても結構です。私のblogからそのままコピーしても構いません。これに適当な

    アマグラマーのすすめ - 下ごしらえ : 404 Blog Not Found
  • アマグラマーのすすめ - 世界は言葉で出来ている : 404 Blog Not Found

    2007年10月31日01:45 カテゴリアマグラマーのすすめ アマグラマーのすすめ - 世界は言葉で出来ている はじめにことばがあった。ことばは神と共にあり、ことばは神であった。 -- ヨハネによる福音書 それでは、プログラマーたちはどうやってコンピューターの中に仕組みを作るのでしょう。 ここでレシピが再び登場します。レシピは何で書かれているでしょうか?そうです。言葉です。 料理人は、レシピを読み、レシピにしたがって原材料を調理して料理にします。 上の文章を、以下の表に従って読み替えて見ましょう。 料理人コンピューター 原材料入力 レシピプログラム 調理処理 料理出力 すると、こうなります。 コンピューターは、プログラムを読み、プログラムにしたがって入力を処理し出力にします。 見事な一対一対応です。これほどきれいに対応するのであれば、「レシピは言葉で書かれている」にも「言葉」に相当する「

    アマグラマーのすすめ - 世界は言葉で出来ている : 404 Blog Not Found
  • アマグラマーのすすめ - プログラムって何さ? : 404 Blog Not Found

    2007年10月29日23:00 カテゴリアマグラマーのすすめ アマグラマーのすすめ - プログラムって何さ? 「プログラム」と一言で言っても、学芸会の「プログラム」もパソコンの「プログラム」もあります。これらを「プログラム」にしているのは一体なんでしょうか。 カレーライスのプログラム とりあえず、カレーライスでも作りながら考えてみましょう。あなたは、どうやってカレーを作りますか?「カレーを作る」というと、だいたいこんな手順が思い浮かぶと思います。 カレールウを作る 材料を揃える 材料を下ごしらえする タマネギは薄切りに ニンジンとジャガイモは皮を剥いてぶつ切りに 肉もぶつ切りに 材料を炒める 野菜を炒める 肉を炒める 材料を鍋で煮込む カレー粉を鍋に入れる よくかき混ぜる ご飯を炊く ご飯にカレールウをかけて、出来上がり。 ところが、ずぼらな現代人は、こんなやり方もします。 カレールウの

    アマグラマーのすすめ - プログラムって何さ? : 404 Blog Not Found
  • 404 Blog Not Found:アマグラマーのすすめ - 目次

    2007年11月24日20:00 カテゴリアマグラマーのすすめ アマグラマーのすすめ - 目次 完成まで毎日更新予定 - なかなか毎日更新とは行かないのはスルーしていただく方向で。 はじめのはじめ はじめに プログラムって何さ? 世界は言葉で出来ている 下ごしらえ プログラムの言の葉 美徳その1:怠慢 美徳その2:短気 美徳その3:傲慢 「アマグラマーのすすめ」カテゴリの最新記事

    404 Blog Not Found:アマグラマーのすすめ - 目次
  • アマグラマーのすすめ - はじめに : 404 Blog Not Found

    2007年10月29日16:35 カテゴリアマグラマーのすすめ アマグラマーのすすめ - はじめに 断言します。 プログラミングを知らずしてコンピューターを使うのは、エッチを知らずして人生を語るのも同然だと。 確かに、人生においてセックスは必ずしも必要ではありません。「童貞が許されるのは、小学生までだよねー」などというふざけたマンガがありましたが、そんなことはありません。むしろそれを誇りにしている人(例えば山一郎氏)を私は尊敬すらしております。 しかし、ほとんどの人は、年頃を過ぎればセックスをしたくなるものですし、セックスをしているものです。日人は世界で一番回数が少ないというコンドーム屋の統計もあるみたいですが、重要なのは回数の多寡ではなく、それが多くの人にとって人生の一部となっているということです。 書のねらいは、コンピューターユーザーにとってのプログラミングを、男女にとってのセッ

    アマグラマーのすすめ - はじめに : 404 Blog Not Found
  • アマグラマーのすすめ - はじめのはじめ : 404 Blog Not Found

    2007年10月29日16:30 カテゴリアマグラマーのすすめ アマグラマーのすすめ - はじめのはじめ 我が輩は、の原稿である。 出版社はまだない。 なんちゃって。 ここ2年ほど、「を書け」というオファーをいくつも頂いている割に、なかなかは書けない。ブログなら毎日書いているのに。月に80万アクセス以上あるのに。記事数も3000以上。それをまとめればいいじゃないかという意見もあるけど、テーマが多すぎてまとめるのも大変ということで時が流れてしまった。 ならいっそ、ブログでを書いてしまえばいいのではないか。というのが書の原点。 これは「ブログをにする」というのとは、ちょっと違う。 はじめから一冊のとしてまとめることを前提に記事を書くのだ。 実際、特定のテーマを決めてそれにそったブログではそれもやりやすいのだけど、「404 Blog Not Found」は、そういうブログではない。

    アマグラマーのすすめ - はじめのはじめ : 404 Blog Not Found
  • 1