邦文技術書の電子書籍サイトまとめ

2011-12-05 電子書籍

とりあえず調べられた限りで、邦文で書かれた技術書を販売しているサイトをまとめて見ました。
ちなみに、技術書はいつでもリファレンス出来ることを重視してるので、任意の電子書籍リーダーや媒体で読め、また配布終了のリスクなどのないダウンロード形式のサイトのみを取り上げます。
つまり、専用アプリでのみ読める・ストリーミングでのみ読める、といったサイトは、今回対象外としています。
日経BPのなぜシリーズなんかはぜひとも電子書籍で読みたいのですが、PCかiOSからしか閲覧できないのが残念です。
数学ガールもiOSのみですし……
出来れば、ePubやPDF配信がデファクトスタンダードの時代になってほしいものです。

Continue reading

第一級モジュール

OCamlには、3.12から「第一級モジュール」の機能が加わっているらしいです。
第一級モジュールとは、第一級オブジェクトとしてモジュールが扱える、つまり変数や関数と同じように関数への受け渡しや代入操作が出来るものです。
公式マニュアル7.14 第一級のモジュールに詳しい説明があります。

Continue reading

let多相と値多相

先日、関数合成を使うと、無駄なletやfunを減らせていいよね、という話をしました。

let (>>) f g x = g (f x)

で、関数合成を多用していると、2引数関数に対しても合成をしたくなる局面が出てきます。
たとえば、compareを元にしてequalを作ろうと思った場合、素直なコードは以下になります。

let equal x y =
  compare x y = 

これは、「xとyをcompareして、その値が0と等しいかを検査する」という関数になります。
これをcompareと(=) 0の関数合成で書こうとするとさっきの関数合成関数ではできません。(後述するカリー化とアンカリー化を使えば出来ますが)

Continue reading

電子書籍状況の個人的まとめ

2011-12-03 電子書籍

電子書籍に関して、いろいろ調べて読む環境を整えたのでまとめ。

【英語の技術書】
O’Reillyがオンラインでの電子書籍に力を入れていて、PCから購入すれば大体定価の半額くらいでPDFやepubなどの複合フォーマットが手に入る。ほとんどの書籍が電子化されている。
iOSからならアプリ(epub抜き出し可)が低価格で購入可能、androidからならapk(ほとんどの場合epubエクスポート機能がついてる、ついてなくても作成ツールを作ってくれた人がいる)がさらに低価格で購入可能。
ちなみに邦訳が12,600円するUnixパワーツールは原書ペーパーバックのUnix Power Toolsで5,480円、電子書籍だとapkやらPDFやらepubやら全部込みで$55.99≒4,500円(ただしクーポン使えばたいてい半額なので2,250円)、App Storeだと600円、Android Marketだと413円。
邦訳にかかるコストや流通経費、形式の違いがあるとはいえ、邦訳を新本で買うのとAndroidマーケットで原書を買うのとで、30倍も値段が違うというのはどういうことなんでしょうか……

Continue reading

ZenPhotoインストール

2011-12-02 サーバー管理
WordPressに続き、ZenPhotoを導入してみました。 Kokuyou’s Photo Gallery(追記:現在はリンク切れ) 写真共有ならFlickrでもPicasaでもいいんでしょうが、PHP使ったシステムの勉強にもなるし、色々と弄れるのが楽しいです。 とりあえず「アルバムをzipでダウンロード」は写真共有においてかなりの便利機能だと思います。 他の写真共有サイトにもあるのかな? で、せっかくなのでWordpressとの Continue reading

OCamlでSetをmapする関数

今日も今日とてOCamlでプログラムをガリガリ書いていたのですが、どうしても気になってSetをmapする関数を作って見ました。
とはいえ、さすがにSetに組み込むのは無理なので、外部で似たようなことをやるための汎用関数ですが。

let mapper folder adder empty f s =
  folder (f >> adder) s empty

こんな感じです。

Continue reading

電子書籍をクラウドで読む

2011-11-30 電子書籍
androidでO’Reillyの書籍が安く買えて、しかもDRMフリーのePubでエクスポートできる。 それなら、epub読めるクラウドさえあればデータ持ち歩かなくてもどこでも読めるんじゃないか、と思って調べてみたところ、Ibis Readerというのが便利そうでした。 似たようなのでbooki.shというのもあったのですが、こちらはインターフェースが好みに合わず。 ちなみにどちらも縦書きには Continue reading
Older posts Newer posts