タグ

2014年4月28日のブックマーク (5件)

  • プログラムの難しさの階層 - きしだのHatena

    プログラムを理解するのは、まあ難しいです。 でも、その難しさには階層があります。 よく、変数は箱だとか箱じゃないとか議論になりますが、何人か初心者に教えた感じでは、変数自体でつまづくことはあまりないので、実際はそんな例えをしなくても「変数は変数だ」で充分だったりします。 デバッガでステップ実行しながら変数の内容を見ればいい。 で、条件分岐くらいは結構つまづくことはなくて、単純な演算と条件分岐だけが必要なプログラムであればまあそれなりに書けるようです。 ぼくも、一番最初に自分の意図で作ったプログラムは input "ワカレミチガアル。ドウスル? 1:ミギ 2:ヒダリ"; a if a = 1 then print "ガケニオチテシニマシタ" else print "ライオンニカマレテシニマシタ" みたいなものでした。こういった条件分岐をたくさん並べてアドベンチャーゲームっぽいものを作った人は

    プログラムの難しさの階層 - きしだのHatena
    harukasan
    harukasan 2014/04/28
    わかりやすい
  • Procを制する者がRubyを制す(嘘)

    RubyのProcの説明は巷に溢れているから今更感があるけどここ数回Procを使ったネタを書いていたらProcがかわいくなっちゃってもっとみんなにもProcのこと知ってもらいたいという欲求が生まれてきたからProcについての基的なことを僕なりのやり方でここに書くよ。長いよ。 Rubyの関数(メソッド) Rubyにおいて関数(メソッド)はファーストクラス(オブジェクト)ではありません。つまり文字列や数字や配列などの他のオブジェクトとは異なって、Rubyではそれを直接変数に代入したり、他の関数に渡したりすることはできません。 def square(n) n * n end sq = square # squareメソッドを変数sqに代入してみる # ~> -:1:in `square': wrong number of arguments (0 for 1) (ArgumentError)

    Procを制する者がRubyを制す(嘘)
    harukasan
    harukasan 2014/04/28
    すごい
  • Nitrous.IO

    Hello World in 60 Seconds. Get setup lightning fast in the cloud & code from anywhere, on any machine. By clicking on "Sign up free" below, you agree to the Nitrous.IO Terms , Privacy Policy , and Beta Agreement

    harukasan
    harukasan 2014/04/28
    クラウド開発環境すごい
  • OPEN METI

    経済産業省が保有する多様なデータ。そこには、あらゆるテーマにわたって日経済の過去と現在が記録されている。OPEN METIプロジェクトは、これらの膨大なデータを様々な切り口で紐解き、活用可能なオープン・データとして公開していくプロジェクトです。経済産業省が保有する多様なデータ。 そこには、あらゆるテーマにわたって 日経済の過去と現在が記録されている。 OPEN METIプロジェクトは、 これらの膨大なデータを様々な切り口で紐解き、 活用可能なオープン・データとして 公開していくプロジェクトです。 経済産業省 〒100-8901 東京都千代田区霞が関1-3-1 代表電話 03-3501-1511 Copyright Ministry of Economy, Trade and Industry. All Rights Reserved. Supported by rhizomatiks

    harukasan
    harukasan 2014/04/28
    openmeti.go.jp、おそらくOpen data METI (http://datameti.go.jp)とか経産省のサイト(http://www.meti.go.jp)に生データあって(たぶんPDFだけど)、それを変にビジュアライズしたものなんだろうけど、意図が伝わってない感じする
  • News, Views, and How-Tos from NGINX, Inc. | NGINX

    F5 Sites DevCentral Connect & learn in our hosted community F5 Labs The latest threat intel and research to help protect your apps MyF5 Your key to everything F5, including support, registration keys, and subscriptions Partner Central Research and support for partners LearnF5 Guidance, insights, and how to use F5 products Contact F5 Contact F5 Sales Talk to an F5 sales representative Contact F5 Su

    News, Views, and How-Tos from NGINX, Inc. | NGINX
    harukasan
    harukasan 2014/04/28
    "Versions 1.4 is no longer supported."