プラットフォームに依存しない「HTML5ゲーム開発の極意」がついに発売

HTML5ゲーム開発の極意 ―プラットフォームに依存しない“楽しい”アプリを作るには

 HTML5 Games: Creating Fun with HTML5, CSS3, and WebGL: Jacob Seidelinの日本語版です。
 HTML5を用いたゲームプログラミングの中級者向けの解説書です。タブレット端末や
スマホ(iOS)上で動く、プラットフォームに依存しないアプリをHTML5でどう作成するかにについて述べています。解像度や縦横比の違いの克服、本格的3Dグラフィックスの表示、オーディの取り扱い、双方向性の実現など、HTML5の豊かな機能を通じて、ユーザーが「楽しい」と感じられるゲームを作るための勘所がよくわかる本です。
 典型的な2次元パズルゲームをサンプルとして用いて、実際にHTML5でそれをどう組み立てていくかを解説しています。
 本書の説明で使用されているサンプルコードは以下のページで提供されています。

【出版社のサイト】
日経BP書店|商品詳細 - HTML5ゲーム開発の極意―プラットフォームに依存しない“楽しい”アプリを作るには

comments

4学期制は東大以外はまねしない方がいい。

 東大が秋入学をあきらめて,4学期制を考えています。

東大、秋入学見送り…4学期制に、留学しやすく (読売新聞) – Yahoo!ニュース

 「2学期制では科目ごとに週1回15週学ぶのに比べ、4学期制では1科目を週2回8週で履修する。全体の授業時間数は変わらず、少ない科目を集中して学べるメリットがある」と考えられます。これは秀才が入る東大だから成り立つのです。京大ですら,4学期制にすると,実力はつかないと思います。
 私が以前勤務していた大学は3学期制をやめて,2学期制にもどしました。東大生以外は,じっくりと長い期間かけて勉強する方がいいと思います。
 ちなみに,KCGでは,1回生の主要科目は1年間同じ先生が原則的に担当します。だから,KCGは力がつくんです。

comments

日本の地名・人名をロシア文字で

日本の地名・人名をロシア文字であらわしましょう。

 日本の地名あ人名をロシア語で表記する方法をのべます。以下のような対応表でおこないます。注意するべきはロシア語ではだ行とザ行が区別できません。「ぞうきん」を「どうきん」と発音する和歌山弁みたいですね。

あ い う え お
а и у э о
か き く け こ
ка ки ку кэ ко
さ し す せ そ
са си су сэ со
た ち つ て と
та ти ту тэ то
な に ぬ ね の
на ни ну нэ но
は ひ ふ へ ほ
ха хи ху хэ хо
ま み む め も
ма ми му мэ мо
や ゆ よ
я ю ё(йо)
ら り る れ ろ
ра ри ру рэ ро
わ を
ва о

н

が ぎ ぐ げ ご
га ги гу гэ го
ざ じ ず ぜ ぞ
дза дзи дзу дзэ дзо
だ ぢ づ で ど
да дзи дзу дэ до

ば び ぶ べ ぼ
ба би бу бэ бо
ぱ ぴ ぷ ぺ ぽ
па пи пу пэ по
きゃ きゅ きょ ぎゃ ぎゅ ぎょ
кя кю кё(кио) гя гю гё(гио)
しゃ しゅ しょ じゃ じゅ じょ
ся сю сё(сио) дзя дзю дзё(дзио)
ちゃ ちゅ ちょ
тя тю тё(тио)
にゃ にゅ にょ
ня ню нё(нио)
ひゃ ひゅ ひょ びゃ びゅ びょ
хя хю хё(хио) бя бю бё(био)
みゃ みゅ みょ ぴゃ ぴゅ ぴょ
мя мю мё(мио) пя пю пё(пио)
りゃ りゅ りょ
ря рю рё(рио)

例です。

Аикава あいかわ 
Каварамати かわらまち 
Сёудзяку しょうじゃく 
Такарадзука たからづか 
Нисиномиякитагути にしのみやきたぐち

【参考】
Хоккайдо Нагасаки Яамагути Вакаяма Хамамацу Канадзава Тёси Кобе 北海道 長崎 山口 和歌山 浜松 金沢 銚子 神戸 Като(Катоо) Хаттори Вада Сакаи Ямамото Ёити Синъити Санъё 加藤 服部 和田 酒井 山本 洋一 新一 山陽
かな・キリル変換

comments

最新機能に対応「はじめてのJavaScript―Ajax/jQuery対応」

はじめてのJavaScript―Ajax/jQuery対応 (TECHNICAL MASTER)

 これはすごい! オブジェクト指向的なjavaScriptのプログラミング方法がわかります。ぜひとも買いましょう。

目次
第1章JavaScriptとはなにか?
01-01 JavaScriptという言語について [セットアップ]
01-02 JavaScript利用の基本 [スクリプト開始]
第2章基本的な文法を覚える
02-01 値と変数 [基本文法]
02-02 制御構文 [基本構文]
第3章値・変数・関数を極める!
03-01 演算と演算子、再び [基本文法]
03-02 変数と値、再び [基本文法]
03-03 関数、再び [基本文法]
第4章オブジェクトをマスターする!
04-01 オブジェクトの基本を知ろう [オブジェクト]
04-02 オブジェクト指向としてのJavaScript [オブジェクト]
04-03 プロトタイプ継承をマスターする [プロトタイプ]
第5章オブジェクトを更に掘り下げる!
05-01 Objectオブジェクトをマスターする [Object]
05-02 Functionオブジェクトをマスターする [Function]
05-03 オブジェクトを使いこなす [オブジェクト]
05-04 ECMAScript 5によるオブジェクト [ECMAScript 5]
第6章様々な値を使いこなす
06-01 数値を扱う [Math/Number]
06-02 Stringオブジェクト [String]
06-03 正規表現による高度な文字列処理 [正規表現]
06-04 配列とArrayオブジェクト [配列]
06-05 日時の値とDateオブジェクト [Date]
第7章DOMオブジェクトとイベントモデル
07-01 DOMオブジェクトの基本操作 [DOMオブジェクト]
07-02 DOMのイベントモデル [イベント]
07-03 イベント利用の実際 [イベント]
第8章DOMオブジェクトをマスターする
08-01 コントロール操作の基本 [フォーム]
08-02 スタイルの操作 [Style]
08-03 DOMオブジェクトの操作 [DOMオブジェクト]
第9章その他のJavaScript機能
09-01 ブラウザウインドウの操作 [ブラウザ]
09-02 Ajaxによる非同期通信 [Ajax]
第10章jQueryライブラリの活用
10-01 jQueryの基本操作 [jQuery]
10-02 より高度なjQuery機能 [jQuery]

【出版社へのリンク】  ソースコードがあります。
TECHNICAL MASTER はじめてのJavaScript Ajax/jQuery対応|書籍情報|秀和システム

【最新のJavaScriptに対応】
Amazon.co.jp: 独習JavaScript 第2版: 高橋 和也, 竹添 直樹, 里見 知宏: 本

【Webプログラミング概論】
ウェブプログラミング概論 | 京都情報大学院大学

入学説明会 | 京都情報大学院大学  2013年6月23日(日),7月21日(日),8月24日(土)

comments

本日はアプリ開発の勉強会で

 本日はアプリ開発の勉強会で,学生の中間発表会がありました。まずまずの進行状況です。京まふにむけてアプリ開発をしています。
 
京都国際マンガ・アニメフェア2013

comments

JavaScriptのコンストラクタ

 JavaScriptのコンストラクタのまとめページです。
 まずはMS社のページです。

JavaScript 言語リファレンス

 次には、コンストラクタについて、まじめに書いているページです。

メモ書き – JavaScript

オブジェクト (Object) – JavaScriptプログラミング解説

 こんな考察もおもしろいですね。
Date() と new Date() は等価ではない – @think49の日記

comments

なだ・いなださんがお亡くなりなりました。

権威と権力―いうことをきかせる原理・きく原理 (岩波新書 青版 (888))
 なだ・いなださんがお亡くなりになった。私は高校生のときに,「権威と権力」を読み,「なるほど」を思わせてくれたすばらしい方です。
 権威は疑うことなくいうことを聞かせること。一方,権力はその権威が薄れてそれに変わる何らかの強制力を使って支配すること。
 そのことがわかりやすく述べられています。まだ,読んだことがない方,あるいは高校生のかたは読んでみてください。

なだいなだ のサロン

comments

Imagine Cup 2013世界大会のための英語レッスン

 本日は,朝から,品川でImagine Cup 2013世界大会のための英語レッスンを行っています。

Imagine Cup 2013世界大会英語レッスン

図 英語レッスン中の二人。

comments

Imagine Cup 2013世界大会へむけて

 Imagine Cup 2013世界大会へむけて,本学から出場予定の米山さん,リー・チェスターさんがプレゼンテーションの訓練のために,MSの調布開発センターに来ています。ロシアでの大会で実力がでるように,みなさん応援してください。

図 トレーニング中@調布

【参考】
Imagine Cup (イマジン カップ) | アカデミック ポータル

【参照】
京都コンピュータ学院 | 日本最初のコンピュータ専門学校

comments

Pアンダーソン教授の講義

 本日は,Pアンダーソン教授による遺伝的アルゴリズム(Genetic Algorithm,GA)の講義でした。  
 いきなり日本語と中国語で挨拶

好不好?

 まず,トマトの話。
How to create a delicioau tomato?

長い長い遺伝子,DNA 4つの塩基配列などの話があって,DNAというコードの書き方を発見していないことを述べていました。
  おいしいトマトをピックアップして,それを掛け合わせる。それとおなじことをコンピューターでやるんでする。
Selective Breeding
Based on taste 味を基礎とした

直接のコーディングする方法がわからなくても,味を基準にコーディング

Traveling Salesman 巡回セールスマン問題
電子回路の配線の設計にも応用できる。

次には,Scheduling final exams(期末テストの時間割問題)の話。

class + time +room
を考慮するそうです。

mutationさせた子供をたくさんのところへもどす。
全体のなかなか評価の低いものを排除する
exploreするんですね。そして突然変異がでてきたら,それを利用する。なるほど。
そして,以下の例

BoxCar2D

最後にはモナリザの絵。

Genetic Vectorizer by Roger Alsing

Genetic Programming: Evolution of Mona Lisa | Roger Alsing Weblog

comments