投稿

ラベル(Book)が付いた投稿を表示しています

Blenderと2013年前半の本

Blender 3Dの本。たまに良い本がないかといろいろ物色しているけど。 2013年前半の本は Blender Master Class  が良いのではないか? まだ深く読んでいない箇所もあるので完全な感想ではないが、軽く読んでみると評判がいい本だけはあると思った。Blenderでスクラッチから創作する流れが習得できると思う。ただし、操作の細かなところまでは説明していないので多少、Blenderの使い方を習得してからのほうがスムーズに読めると思う。 前半部ではRetopologyについて、詳細に述べている。これはアニメーションを作る意味でも作業の効率化にもつながり、重要なことである。 ボクの探した本の範囲では、ここをしっかり説明しているものがなかったのでありがたいと思った。 とまぁ個人的に悩んでいたテクスチャの作り込み、毛の作成、面倒なライティング、そして完成にいたる調整などが参考になる。 なお、Blenderは2013年に発売された本だけあって2.6x(たぶん2.64以上)をベースとしている。出版元からはprint可能なpdf版(サンプルDLはTorrent利用)も購入可能なので日本からも利用しやすい。なお、Kindle版が$9ほどやすい。印刷するには ココ の方法でできるらしいがまだボクは試していない。時間があるときに試す予定。 参考: http://cgcookie.com/blender/2013/04/03/blender-master-class-ben-simonds-book-review/ PS.1 当たり前だが評判がいい本を探すのは発売から2,3ヶ月ぐらいしなければわからない。そのことを考えればタイムリーな本ではないか。 PS.2 アニメーションについては書かれていない。これに関しては前々から書いているように http://www.packtpub.com/blender-2-5-character-animation-cookbook/book がいまのところベスト。細かな誤りが多い上errataが悪いが価値は高い。

最小二乗法(Least squares method)の日記

評判の良い「これなら分かる応用数学教室」を読み始めた。Partial differentiationとSystem of linear equationsを知っていればわかる便利なツールだが、久しぶりこの手の本の紐をといたため、文脈を正しく理解できないことにこまった。 日本語の曖昧さになれて、日本語の数学本を読むと翻弄されてしまう。つまり、慣れが必要(<受験生みたいな) どうにか、この二日間ほどでそれになれてきた(ぜひ、そうあってほしいw)

数学の英語

数学の 英語 を覚えるには この本が便利 (The Calculus Direct) 、微積分の本だが前半に数学の基礎が1から書いてあり、しかもKindle版3$と安く、評判は悪くない。  数学を知らない人向けに、かなりの基礎から一気に微積分まで書いてある大胆な本だが、そのため、日本語で数学を勉強したボクにとって、数学の単語も覚えやすいと思った。 子供へ数学を教えるときの参考にもなるかも?と思っている。 その他 http://www.understandingcalculus.com/index.php

アルゴリズム本

MIT Pressが出版している Introduction to Algorithms, Third Edition をオーダーした。理由は英語でアルゴリズムを学び直したいためである。また、最新のエディションなので新しい部分も含まれている。それも期待している。 主題とはことなるが、この本のサンプルpdfを読んで面白かったのは、本を作成したツールの紹介。LATEX2εを使って、古いMacDraw Proを使ってイラストを作ったこと。OS-Xでは10.4までしか使えないので困ったそうだ。 Linuxのツールだったらあまりおきない気がするが。なんとなく面白い。著者の願ったようにMacDraw ProのCocoa版を出してやってほしい。 当たり前のことを書くが、アルゴリズムを再勉強する理由はボクの勉強した25年前とは時代が進歩しているからである。(といっても、アルゴリズムの本のため、本中にあるQuick Sortはボクがアルバイトで25年前にアセンブラ(MASM)で書いたので新しいことばかりではない)また、この本にあるように1000倍速度の違うコンピュータで速い方にInsertion sort、遅い方にMerge sortを10million integerのソートさせると、前者は5.5Hours、後者は20minitesで処理ができる。コンピュータはアルゴリズムも重要なテクノロジーということである。だからブラッシュアップするのである。(とはいえ、この本にはボクが注目しているマルコフやウェーブレットは載っていないのでほかの本を読まなければならない) 日記 フリーなマップエディタ3つを試す予定だが。一番の候補は Tiled 。 Linux版も存在するし、Ubuntuのソースリポジもあるのでインストールしやすい。ボクが好んでC++で使うQtでできているのでソースが読みやすいのではないかと期待している。今の目的に使えることができればこれを使う。

Javascriptとアニメーションとその数学の本

日本人のソフトウェアエンジニアが時間的に損しているのは英語ができないからと幾度も感じている。例えば数学は日本語で勉強しても、英文の数学書を開いても文書が簡単には読めない。当たり前である。数学の単語がわからないからである。(e.g. hypotenuse).  本音を言うと日本の学校で、数学の単語は全て英語で教えて欲しいぐらいだ。 これらを楽しく覚えるのにオススメな本は。 Foundation HTML5 Animation with javascript である。昨年できた新しいめの本(e.g. setInterval()ではなくrequestAnimationFrame()を中心に利用)で三 角関数、物理(質量や重力)などの基本が学べしかも、javascriptやhtml5の利用方法を学べる。 焦らず、じっくり読めば理解できる。3DはWebGLを使っていないのが残念だが、Inverse KinematicsやRandom関数パターンの箇所が面白い。 尚、モバイルKindle版がオススメ、タブレットを利用すれば目がつかれないし、最近は英和辞典も無料で追加されたので効率良く読める。 後はプリンタへ出力ができれば最高なんだけどねw P.S.1 重複した内容もあるがCanvasのシステムより詳細に説明されたO'Reilly「HTML5 Canvas」もなかなか面白い本。上の本で扱っていないCanvasのプロパティやビットマップアニメーションのゲーム作成チュートリアルがある。 P.S.2 Wileyの「HTML5 GAMES」はパラパラとみたところWebGLとWebSocketが面白そうと思っているが、まだ深く読んでいない。 P.S.3 requestAnimationFrame()はJQueryと相性がわるいようだが、ブラウザがまだ安定していないのが理由だろう。しかし、この関数はブラウザが持つCCSなどのアニメーションサークルと同期されるので無駄が少ないと思われる。

javascript本 パート2

javascriptほど、とっつきやすく、そして、高度に使いこ なすのが難しい言語も珍しいのではないか? 6,7冊のjsの本や、複数のサイトを読んだかぎり、C / C++に慣れたレガシーな頭のボクとしては、一番OoをIntui tiveにわかったのはMozillaのサイト( 例 )だった。やはり、 本家は違うなと感心した。 http://eloquentjavascript.net/ また、ご存知かもしれないがEloquent Javascriptも素晴らしいeBookである(すぐ実験可 能)。 無料なのが信じられない。 (前に書いたJavascr ipt patternsも好み、日本語版、英語版両方もっている)

ECMAScript第5版ノート

15.2.3 Properties of the Object Constructor について preventExtensions, sealやfreezeはJavascriptならではの脆弱性を防ぐのに役に立ちそうだ。 8.6.1 Property Attributesについて Writableという属性は、前々からこんなことが言語でできたらなぁ、と何度も思っていたことで、つい歓喜した。 ついでにget, set属性に関しては、Dartと比べると物足りなさを感じた。 もう少し書きやすくしてほしい。

JavaScript本

技術評論社から昨年秋頃発売になった本「パーフェクトJavaScript」を読みはじめました。本の題名や表紙デザインが俗ぽっくて、初心者向けの印象をうけましたが、内容は充実していると思います。とくにJavaScriptの動きは早いのでNode.jsなどの記述もあり重宝します。 いまいちなのは、難しい部分になってくると、繰り返し屁理屈のような記述が多くなり(はじめから読んでいる人にはうんざり)、重要な部分がぼやけてしまっている点です。難しい部分なので宗教論うんぬんよりも、素直に説明を書いて後でコラムなどでまとめて欲しかった気がします。 またjavascriptは凄いし、メジャーだからやらないと損するよなどと脅迫的な部分がある気がします。ボクはjavascriptは創世記的な言語という気がします。とにかくトリッキーな部分が多い(イディオム)。例えばdartのほうが利点を感じます。言語仕様がシンプルかつ自然なためです。時勢もそれを望み始めているのではないかと思います。それを防ぐためにjavascriptは大きな変革が間近な気もしているので(5版が出たとしてもproperty attributeなどが書きにくい)、なおさらそう目につきました。 いろいろな意味で David Flanaganの サイ本は必要だと思います。しかし、現時点では第6版の日本語がないため、買いにくい書籍になっています。技術書の英語がよめるならば、英語版を入手するほうがいいかもしれません。1000page以上ありますが、そのうちリファレンスが300pageぐらいあります。 各文書は英語らしく明確でわかりやすいと思います。Server-side JavascriptはRhino(当たり前かw)とNodeについて短めですが書いて有ります。 仕上げにJavaScript Patternsがあればいいでしょう。  javascriptのベースはしっかりし、頭が言語になじんできます。 いまのところjavascriptの本では一番好きな本です。その後は現実的なJQueryやNode.jsのソースを読んでいく流れがいいと思います。尚、JavaScript The good partsも良書だと思いますが、残念ながらECMAScript5が出来る前のため、そのことが考慮されていませんので多少混乱しま...