タグ

ブックマーク / melborne.github.io (2)

  • Rubyのcaseを〇〇(言語名)のswitch文だと思っている人たちにぼくから一言ガツンと申し上げたい

    Rubyのcase」を一瞥し「あー要は〇〇(言語名)のswitchね」などと早合点し、その後もその真の価値を知ることなく一生を終えるプログラマが近年跡を絶たない。加えて、「今更条件分岐?RubyはOOPなんだからポリモフィズムじゃね?」とか「HashにProc突っ込んでcallするのがオレ流。」とかうそぶく人たちもまた増加の一途を辿っている。 そんな世の中にあって、ぼくは一言、できればガツンと一言申し上げたい。生まれも育ちもRubyなぼくから、是非ともそんな人たちに「Rubyのcase」について一言申し上げておきたい。 ─ 問題1 ─ 名前name、レベルlevel、ポイントpointの各属性を持った複数のCharacterオブジェクトcharlie, liz, benがある。 class Character < Struct.new(:name, :level, :point) def

    at-aka
    at-aka 2013/02/26
    ガツンとやられた。これは凄い。
  • エラーメッセージから学ぶ電子書籍EPUB - 最初の一歩

    ソフトウェア(プログラム)は中間を飲み込みます。ソフトウェアによって電話交換手が消えました。株仲買人が消えました。写植屋さんが消えました。Amazonの登場で書店の経営は厳しさを増しています。ソフトウェアは市場において、発信者と受信者が円滑にコミュニケートするためのいくつもの障壁を、次々と飲み込んでいるのです。 そして電子書籍です。EPUBです。EPUBは言うなればソフトウェアで構成された電子出版社です。それはの著者と読者を直接結びます。それは既存の出版社は言うに及ばず、Amazonにとっても脅威となりうる存在なのです… と言ってみたものの… 僕自身はEPUBのことがよくわかっていません^ ^; でも、いつまでもそう言ってもいられないでしょう。 そんなわけで… EPUBについて最初の一歩を踏み出したので、ここに記録としてまとめておきます。環境はMac OSX 10.8.2です。長い記事に

    at-aka
    at-aka 2013/02/26
    ePub3 ドキュメントを作ってるけど、かなり参考になった。
  • 1