タグ

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

  • 「単語が目に飛び込んできてすごい速度で文章を..」ってやつをRubyでやると...

    こんな感じかな。 ruby -e 'trap(:INT){print"\e[?25h\e[0;0H";exit(0)};x,y=[`tput lines`,`tput cols`].map{|n|n.to_i/2};print"\e[?25l";ARGF.read.scan(/[\w.]+/).unshift(*%w(3 2 1 0 Go!)).cycle{|w|c=w.size/2;w=w.dup;cw=w[c];w[c]="\e[31m#{cw}\e[0m";print"\e[2J\e[#{x};#{y-c}H",w;sleep(0.3)}' TEXT Hosted by Gifzo TEXT Ruby is a dynamic, open source programming language with a focus on simplicity and productivity.

    ntaoo
    ntaoo 2014/03/01
  • RubyによるMarkdownをベースにしたEPUB電子書籍の作り方と出版のお知らせ

    「情報革命」とは何でしょうか。それはネットを介した大量情報の流入による社会生活の変化の連続のことです。情報革命の初期に始まる一つの変化は「見る変化」です。情報を最も効率的に処理できる人間の入力デバイスは「目」であり、そのための環境作りがまず構築されるでしょう。 スマートフォンが携帯電話を駆逐したのは、iPhoneのデザインが素晴らしかったからではありません。人々が大量の情報を処理するためには、非効率な「耳」デバイスを置いて、より効率的な「目」デバイスを活用する必要があったからです。 7インチタブレットの新製品投入が相次いでいます。これは何を意味し、何を駆逐するのでしょうか。そのフォルムを見れば答えは明らかでしょう。それはまさに「書籍」なのです。7インチタブレットは「アトムの読書」を「ビットの読書」にすべて置き換えようとしています。 スマートフォンは、話し言葉を文字化して見るためのデバイスと

  • 怠惰で短気で傲慢な君に贈るRubyの遅延評価

    Ruby2.0ではlazyというメソッドがEnumerableモジュールに追加されるらしいよ。 yhara/enumerable-lazy · GitHub lazyはリストに対する遅延評価を実現するメソッドなんだけど、それで意味がわからないって言うなら、それは、怠惰で短気で傲慢な君のためのメソッドだってことだから、喜んでほしいよ。 君のような怠惰で短気で傲慢な人っていうのは、よく次のようなことを言うんだよ。 君 「おい、雑誌持って来い!」 部下「どの雑誌ですか?」 君 「全部だよ!」 部下「全部って、日で発行されてる雑誌全部ですか?」 君 「全部ったら、全部だよ、バカが」 ... 部下「全部持って来ました。ぜぇ、ぜぇ..。全部で、えっと..」 君 「冊数なんて、どうでもいんだよ!じゃあ、そこからAKBの記事、全部切り出せ!」 部下「全部ですか... はっ、はい、分かりました...(まじ

    ntaoo
    ntaoo 2012/10/10
  • 1