(初版第4刷 時点)
■【良点】
・本当にゲームのソースコードが全て載っていた。ここまでコード量を抑えられてしまうJavaScriptに、驚きと素晴らしさを感じた。
・JavaScriptをメインにしつつも、HTMLとCSSも教え込み、ゲームプログラミングも10点以上詰め込み、それを330pほどの書物にまとめ上げたこと。
・ソースコードは、基本的には分かりやすくなっている点。
■【悪点】
説明不足や、説明の順序の悪さが見られる。
初心者に対し、噛み砕いて説明しようという工夫が見られる一方、説明もなしに新要素を用いる点もあり、ちぐはぐ。
なおかつ、その噛み砕いた説明、例を用いた説明さえ、まだ今ひとつ。
どこか、やっつけ仕事的な精神も感じてしまった。
それは、紙面が足りないから説明の質が落ちた、ということでもない。
初出要素の説明を、注釈や、コード中のコメント等で、言及したりなど、方法はあったはず。(”何々の説明は何ページで説明”などの一文だけでも、ないよりマシだった)
(関数オブジェクトについて、今まで普通に使っていたのに、後のページになって、初出要素のように説明し始める、など違和感があった)
なにより、能力がもっとあれば、同じ文量で、簡潔かつ、より分かりやすい説明ができたように思う。
*
タイトルおよび表紙からして、「JavaScriptの入門書」であり、「初心者向け」であることもアピールされている。
だが、「プログラミング経験が皆無」な読者が読める水準の説明には、到っていない。
(そこまで分かりやすい説明の腕前には、もう一歩及ばず、と感じた。「なるほど! 上手い説明だ!」とまで感じる部分はなかった)
とはいえ、「すでに他言語に触れている読者」ならば、伝わる説明かもしれない。
(というより、すでに理解しているから、流し読みしているだけかもしれない。初心者目線になって、気をつけて読んでみると……「知識ゼロで読むと、伝わらない説明なのでは?」と感じる点もあり。もしかしたら駆け足の説明になってしまっているのかも)
まだまだ改良を加える余地は、ありそうな書物だと思うし、そうすれば名著と感じるものにもなったろうと思う。つまり、もったいない。
*
(これは本書ではなく「インプレス」出版サイトに対してだが)誤字報告の仕方が煩雑・面倒。
単に、誤字報告しようと思っても、問い合わせフォームしかなく、なおかつ、要件以外の必須項目が多すぎる!
(氏名・電話番号・メールアドレス・署名・ページ等々。結局面倒臭くて、やめた。だから、見つけた誤字・誤記は、このレビューに付け足した)
簡便な誤字報告フォームを用意するか、すでにあるならば分かりやすいようにしていただきたい。
あるいは、誤字報告が不要であったり、誤字はそのままにする方針ならば、そのように書いていただきたい。
*
・131p:
クラスという用語を説明なく用いた点。
(CSSでのクラスセレクタならば49pで言及しているが、別物だ)
・26p,他、この本の全編に渡って見られる、いまいちポイント:
空要素の書き方を「<要素名 />」としているが、調べてみると、そちらは厳密にはHTMLよりもXHTMLの書き方らしい。なので、HTMLならば「/>」はいらないように思う。
本書では<!DOCTYPE html>を記述していることから、XHTMLではなくHTML5であるので、初学者には"/>"より">"で教えるほうが望ましい。
本書は入門者に向けた本。すなわち、お手本となるので、そのあたり、キッチリしていただきたいと感じた。
■【他】
・「演習」は、内容が明確・具体的なものとそうではないものを、分けたほうが良いかもしれない。
明確な答えを求める練習問題は「演習」、明確な答えのない自発的なものは「チャレンジ」のように。
・サンプルゲームは、ブラウザ上で実行できるはずだが、なぜダウンロード専用にしたのだろう。
サイトにサンプルゲームを載せることで、未購入の読者にも、「わぁ、すごい」と伝わるアピールになりそうだが。
(ソースコードのDLは難しい様子なので、自分で入力することにした)
・261p、FunkyBlocksにて。ソースコードを入力したが、正常動作しなかった。
ゲーム画面は表示されるが、操作に対して、無反応。
クリックおよびドラッグ等しても、mymousemove()自体、呼ばれていないようだ。
残り時間画像が用意できず、テキスト表示に置き換えたりと、コードを一部いじっているため、その影響もあるかもしれない。
ソースコードの打ち間違いがあるかもしれないが、mymousemove()付近(およびgo()での登録処理部分)を注意深く見た限りでは、特に違いは見られない。
・物理エンジンのコードを入力し、次にデモも手作業で入力した。が……、矩形と線が表示されるだけで、円は何も表示されない。おまけに、何のエラーも出ず。良く分からない。
そこで飽きてしまう。ビリヤード以降の、ソースコード入力は、諦めることにした。
248p(の疑似3Dゲーム)までは、入力し、若干の修正を施しつつ、問題なく動作することを確認できたのだが……
■【誤記】
・23p:
”「<」と「/>」に囲まれたのが終了の印です”
↓
”「</」と「>」に囲まれたのが終了の印です”
・42p の図にて。"<table>"タグとなっているが、"<html>"タグがふさわしいと思う。同ページ記載のソースと矛盾がなくなる。
・168-169p:疑わしい点。
”getElementById("video")”とあるが、idタグはどこに? それとも、これで<video>タグ自体が選択されるのだろうか? そうであるなら、コード中コメントでも良いから、注釈を入れてほしかった。
・189p の図では、座標系が反時計回りに回転している。
・194p:上から2行目、行末のセミコロンがない。(なくても良いのかもしれないが)
”click({ srcElement: { index: Math.floor(Math.random() * 16) } })”
――同様のミス:215p、下から2行目。217p下から8行目。……このパターンの誤字は多すぎて、面倒になったので、以下省略。
・208p の図にて、”上 37”ではなく”上 38”。
そしてなおかつ、その数値はキーコードであることを明記したほうが良い。
ぱっと見、何の数を書いているのか、分かりかねる。(この不親切は、後にまた登場)
・214p からのリバーシゲームのソースコードにて。注釈番号の重複が多々見られる。
・215p:update()関数内のfor x,yループ内部にて。2つのif文があるが、2つ目は”else if”にしたほうが、無駄がないと思う。両方のif文が一度にtrueになることは、なさそうだから。
・217p:”tmpData[x][y] = WHITE;”はループ(for i)の外でも問題ない? (問題ないならば、ループの外に出したほうが良い)
・231p:両方Wが指定されているが、片方はHを指定する箇所なのでは?
”if (this.x == W - 2 && this.y == W - 2) {”
↓
”if (this.x == W - 2 && this.y == H - 2) {”
・247pの図、右。"37","39"の数字の位置が紛らわしい。(下半分、中央下を2等分した範囲を示しているのかと思った)
左右の灰色箇所の中央に、その数字を置いた方が良い。
そして、それ以前に、その数字がキーコードであることを明記したほうが親切。
■まとめ
粗は多いが、意欲作だったと思う。
ゲームのアルゴリズムも、今まで知らないものも知ることができ、良かった。
それと、Visual Studio Codeは、便利だった。これがなければ、ソースを手作業で打ち込もうとはしなかった。
ゲームで学ぶJavaScript入門 HTML5&CSSも身につく! Kindle版
その他 の形式およびエディションを表示する
他の形式およびエディションを非表示にする
-
Kindle版 (電子書籍)
¥0 Kindle Unlimited 会員は、このタイトルを追加料金なし(¥0)で読み放題 ¥2,178 Kindle 価格 獲得ポイント: 22pt -
単行本(ソフトカバー)
¥2,640
獲得ポイント: 152pt
-
言語日本語
-
出版社インプレス
-
発売日2015/12/11
-
ファイルサイズ32316 KB
この本はファイルサイズが大きいため、ダウンロードに時間がかかる場合があります。Kindle端末では、この本を3G接続でダウンロードすることができませんので、Wi-Fiネットワークをご利用ください。
この商品をチェックした人はこんな商品もチェックしています
ページ: 1 / 1 最初に戻るページ: 1 / 1
- 1冊ですべて身につくHTML & CSSとWebデザイン入門講座Kindle版
- 確かな力が身につくJavaScript「超」入門 第2版Kindle版
- [ゲーム&モダンJavaScript文法で2倍楽しい]グラフィックスプログラミング入門——リアルタイムに動く画面を描く。プログラマー直伝の基本 WEB+DB PRESS plusKindle版
- ゲームを作りながら楽しく学べるHTML5+CSS+JavaScriptプログラミング[改訂版] (Future Coders(NextPublishing))Kindle版
- スラスラ読める JavaScriptふりがなプログラミングKindle版
- これ1冊でゼロから学べる Webプログラミング超入門 ーHTML,CSS,JavaScript,PHPをまるごとマスターKindle版
商品の説明
内容(「BOOK」データベースより)
HTML5&CSSも身につく!初心者のためのラクラク参考書!
--このテキストは、tankobon_softcover版に関連付けられています。
著者について
田中賢一郎(たなかけんいちろう)
1994年慶應義塾大学大学院理工学部修了。同年キヤノン株式会社に入社。2000年にデジタル放送立ち上げの会社に出向。
その間に一人でデータ放送ブラウザを実装し、マイクロソフトへソースライセンスする。
2008年より Windows Media Center TVチームの開発者としてマイクロソフト ディベロップメント株式会社へ。
その後、Windows 開発部、Xbox、Office 365と漂流し、2015 年10月、中小企業診断士の登録を機にマイクロソフトを退社。
現在はIT 教育関連のキャリアを模索中。 趣味はジャズピアノ演奏。宮澤隆氏に師事。
週末は横浜界隈のジャムセッションに出没。 --このテキストは、tankobon_softcover版に関連付けられています。
1994年慶應義塾大学大学院理工学部修了。同年キヤノン株式会社に入社。2000年にデジタル放送立ち上げの会社に出向。
その間に一人でデータ放送ブラウザを実装し、マイクロソフトへソースライセンスする。
2008年より Windows Media Center TVチームの開発者としてマイクロソフト ディベロップメント株式会社へ。
その後、Windows 開発部、Xbox、Office 365と漂流し、2015 年10月、中小企業診断士の登録を機にマイクロソフトを退社。
現在はIT 教育関連のキャリアを模索中。 趣味はジャズピアノ演奏。宮澤隆氏に師事。
週末は横浜界隈のジャムセッションに出没。 --このテキストは、tankobon_softcover版に関連付けられています。
著者略歴 (「BOOK著者紹介情報」より)
田中/賢一郎
1994年慶應義塾大学大学院理工学部修了。同年キヤノン株式会社に入社。2000年にデジタル放送立ち上げの会社に出向。その間に一人でデータ放送ブラウザを実装し、マイクロソフトへソースライセンスする。2008年よりWindows Media Center TVチームの開発者としてマイクロソフトディベロップメント株式会社へ。その後、Windows開発部、Xbox、Office 365と漂流し、2015年10月、中小企業診断士の登録を機にマイクロソフトを退社(本データはこの書籍が刊行された当時に掲載されていたものです) --このテキストは、tankobon_softcover版に関連付けられています。
1994年慶應義塾大学大学院理工学部修了。同年キヤノン株式会社に入社。2000年にデジタル放送立ち上げの会社に出向。その間に一人でデータ放送ブラウザを実装し、マイクロソフトへソースライセンスする。2008年よりWindows Media Center TVチームの開発者としてマイクロソフトディベロップメント株式会社へ。その後、Windows開発部、Xbox、Office 365と漂流し、2015年10月、中小企業診断士の登録を機にマイクロソフトを退社(本データはこの書籍が刊行された当時に掲載されていたものです) --このテキストは、tankobon_softcover版に関連付けられています。
登録情報
- ASIN : B019WTE1FE
- 出版社 : インプレス (2015/12/11)
- 発売日 : 2015/12/11
- 言語 : 日本語
- ファイルサイズ : 32316 KB
- Text-to-Speech(テキスト読み上げ機能) : 有効
- X-Ray : 有効
- Word Wise : 有効にされていません
- 本の長さ : 455ページ
-
Amazon 売れ筋ランキング:
- 5,056位Kindleストア (の売れ筋ランキングを見るKindleストア)
- - 230位コンピュータ・IT (Kindleストア)
- - 402位コンピュータ・IT (本)
- カスタマーレビュー:
この商品を買った人はこんな商品も買っています
ページ: 1 / 1 最初に戻るページ: 1 / 1
カスタマーレビュー
5つ星のうち4.1
星5つ中の4.1
31 件のグローバル評価
評価はどのように計算されますか?
全体的な星の評価と星ごとの割合の内訳を計算するために、単純な平均は使用されません。その代わり、レビューの日時がどれだけ新しいかや、レビューアーがAmazonで商品を購入したかどうかなどが考慮されます。また、レビューを分析して信頼性が検証されます。
トップレビュー
上位レビュー、対象国: 日本
レビューのフィルタリング中に問題が発生しました。後でもう一度試してください。
2019年6月28日に日本でレビュー済み
違反を報告
Amazonで購入
40人のお客様がこれが役に立ったと考えています
役に立った
2018年11月30日に日本でレビュー済み
Amazonで購入
「サンプルコードがDL出来ない!」というレビューが散見されますが、2018年12月時点では特に問題なく入手できますのでご安心を。
ここのレビューを見てインプレスさんが修正したんでしょうか?
内容は…序盤(HTMLやCSS,JavaScriptの途中まで)はまぁまぁ分かり易かったのですが、3-6(デバッグ)あたりから『んん?』と頭をひねることが多くなりました。
「AはBだよね!BはDなんだけど…まあCは言わなくてもわかるよね?」と言わんばかりにプログラミング初心者を放置して先に進んでいくのです。(私の頭が残念なだけかもしれませんが…)
田中氏はプログラミング未経験の中高生をターゲットにこの本を書かれたとのことですが、周囲に質問できる人がいない中学生がこの本を完全に理解するのはかなり難しいのでは?と思ってしまいます。
ドットインストールや他の更に簡単かつ詳細に説明している参考書を見たり読んだりした上での購入をお勧めします。
…と、ここまで書いておいてあれですが、総合的には良い参考書です。プログラミング学習は何より「習うより慣れよ」つまり「つべこべ言わずにコードを書け。他人のでもいいから」ということが肝要です。
ここまで初心者向けにサンプルコードを太っ腹に提供してくれる参考書はなかなか無いのでは…ということで、星4をつけさせていただきました。
ここのレビューを見てインプレスさんが修正したんでしょうか?
内容は…序盤(HTMLやCSS,JavaScriptの途中まで)はまぁまぁ分かり易かったのですが、3-6(デバッグ)あたりから『んん?』と頭をひねることが多くなりました。
「AはBだよね!BはDなんだけど…まあCは言わなくてもわかるよね?」と言わんばかりにプログラミング初心者を放置して先に進んでいくのです。(私の頭が残念なだけかもしれませんが…)
田中氏はプログラミング未経験の中高生をターゲットにこの本を書かれたとのことですが、周囲に質問できる人がいない中学生がこの本を完全に理解するのはかなり難しいのでは?と思ってしまいます。
ドットインストールや他の更に簡単かつ詳細に説明している参考書を見たり読んだりした上での購入をお勧めします。
…と、ここまで書いておいてあれですが、総合的には良い参考書です。プログラミング学習は何より「習うより慣れよ」つまり「つべこべ言わずにコードを書け。他人のでもいいから」ということが肝要です。
ここまで初心者向けにサンプルコードを太っ腹に提供してくれる参考書はなかなか無いのでは…ということで、星4をつけさせていただきました。
2019年10月8日に日本でレビュー済み
Amazonで購入
ゲーム制作は遊びではないので、注意が必要ですが、この本にはHTML と CSS と Javascript の基礎を知っていて、ホームページを 格好よくしたり、ホームページ上で遊ばせられるような遊んでもらえるような、Javascript の プログラム を組むための方法が載っていました。
何度も言うようですが、ホームページ上で遊べるようなプログラムを作れる ようになるための本だということをしっかりわかっておかなくてはいけません。
ゲームで遊んでばかりで、作るということを考えていない人や素人が手を出すと失敗します。
つまりゲームで遊びながらわかるという本では ない と言っておきます。
ホームページをパワーアップさせる本だと認識しておりますが、まだ、軽くパラっとしか読んでいないので、
私のホームページはしばらくあのままです。
何度も言うようですが、ホームページ上で遊べるようなプログラムを作れる ようになるための本だということをしっかりわかっておかなくてはいけません。
ゲームで遊んでばかりで、作るということを考えていない人や素人が手を出すと失敗します。
つまりゲームで遊びながらわかるという本では ない と言っておきます。
ホームページをパワーアップさせる本だと認識しておりますが、まだ、軽くパラっとしか読んでいないので、
私のホームページはしばらくあのままです。