タグ

2012年8月2日のブックマーク (7件)

  • https://tryhaskell.org/

  • タダで読めるHaskell本。5冊。 - このブログは証明できない。

    少し前にHaskellのを買いました。Haskellのを買ったりスシをべたりしていました。でも、iPhoneアプリ開発が忙しくて、ほとんど読んでいません。スシはべましたけど。 タダで読めるHaskellの参考書が紹介されています。 5 Free E-Books on Haskell 参考書の前に。ブラウザ上で試せるインタラクティブなチュートリアル。これ、いいですね。 Try Haskell! An interactive tutorial in your browser Learn You a Haskell for Great Good。 これ。このを買いました。タダで読めるって知らずに。私は生まれつき英語をスラスラ読めない体質なのですが、このは読みやすいです。内容も、説明のテンポがちょうどよくて、頭に入りやすいです。人生に余裕ができたら続きを読みます。 Real World

    タダで読めるHaskell本。5冊。 - このブログは証明できない。
  • 「OS X Mountain Lion」アップグレードできるMacとできないMac - ネタフル

    Mountain Lion drops support for several older Mac models (Updated)ということで、発表されたばかりの「OS X Mountain Lion」ですが、アップグレードできる機種とできない機種があります。 匿名のデベロッパーから寄せられた情報として「OS X Mountain Lion」に対応している機種とそうでない機種がまとめられています。 対応しているMac: ・iMac (mid 2007 or later) MacBook (13-inch Aluminum, 2008), (13-inch, Early 2009 or later) ・MacBook Pro (13-inch, Mid-2009 or later), (15-inch, 2.4/2.2 GHz), (17-inch, Late 2007 or later)

    「OS X Mountain Lion」アップグレードできるMacとできないMac - ネタフル
  • Enumerator とブロックの省略 - まめめも

    1.9 では Enumerator が組み込みになり、大きく拡張されています。ついでにブロックの省略に対する考え方にも影響があります。結構重大な変更のわりに、この話はあまり議論や周知がされていないような気がしたので、現状の Enumerator について、その機能と問題点をまとめてみました。 Enumerator の機能 まず、each や map など、イテレータっぽいメソッドをブロックなしで呼び出すと Enumerator が得られます。 p [1,2,3].each #=> #<Enumerable::Enumerator:0xb7d38260> p [1,2,3].map #=> #<Enumerable::Enumerator:0xb7d38210> Object#to_enum または enum_for を使って、指定したメソッドによる Enumerator を明示的に作ること

    Enumerator とブロックの省略 - まめめも
  • Ruby の関数オブジェクト - Proc とブロックの使い方

    1. 関数オブジェクトとは これまで、Ruby のイテレータから、「ブロック付きメソッド」について見てきた。 Ruby のブロック付きメソッドとイテレータ - yield の様々な使い方 Ruby のイテレータ (2) – Enumerable と Comparable モジュール 今回は、他の言語で「関数オブジェクト」と呼ばれるものを生成するための、Proc クラスについて調べる。 Proc - Rubyリファレンスマニュアル によると、 Proc はブロックをコンテキスト(ローカル変数のスコープやスタックフレーム)とともにオブジェクト化した手続きオブジェクトです。 Ruby の解説を初めて読んだとき、Proc クラスは分かりにくかった。同時に、以下の項目も理解しずらかった。 イテレータ ブロック付きメソッド Proc オブジェクト proc lambda{} &変数 今思えば、これらを

    Ruby の関数オブジェクト - Proc とブロックの使い方
  • Rubyのblock、Proc、lambdaを理解する - このブログは証明できない。

    新年おめでとうございます。2009年の最初のネタはプログラミングのネタにすることにしました。 Rubyについてのステキなエントリーがあったので、紹介します。 no title 私は翻訳能力がないばかりか、リーディング能力も貧相です。ぜひ、原文を読んでみてください。 はじめに Rubyblock、Proc、lambdaはパワフルですが、解りにくい。Rubyはクロージャを使う方法が4つあって、それぞれチョットずつ違います。ここでは、そのへんを解説したいと思います。 Block もっとも簡単で、かつRubyっぽいと言えば、Blockですね。 array = [1, 2, 3, 4] array.collect! do |n| n ** 2 end puts array.inspect # => [1, 4, 9, 16] 何が起こっているか? まず、block付きでArrayの"collect

  • blog - なぜフリージャーナリストは震災後に劣化したのか?

    2000年代半ばごろまでは、ノンフィクションの書き手が仕事を覚え、ステップを上がっていくという仕組みが雑誌業界の中にあった。正社員として新聞社やテレビ局、大手出版社などに在籍していなくても、20代の右も左もわからないフリーランスであってもプロのライターとして独りだちしていくスキームがあったのだ。 典型的なパターンとしては、週刊誌の契約記者から論壇誌での単独記事執筆へという流れがある。この週刊誌の契約記者というのは、ジャーナリズム志望者の入り口としては恰好の職場で、仕事はきつくて汚いものの、取材仕事を覚えられるし、そこそこの収入も確保できた。たとえば大手総合週刊誌の契約記者なら、仕事を選ばなければ月額30〜40万円ぐらい稼ぐことは十分に可能だった。 大手出版社の場合、社員編集者はたいていは3つの分野に分かれている。「文芸」「報道」「マンガ」だ。文芸は小説。報道は週刊誌や論壇誌、それに新書とノ

    blog - なぜフリージャーナリストは震災後に劣化したのか?