cocos2dでiPhoneアプリ(ゲーム)を作っている

まだ4章までしか読んでいないけど、丁寧に解説してあってわかりやすい。メモリ管理はARCなので今風なのかな。

ProductName Learn Cocos2d 2: Game Development for Ios
Steffen Itterheim
Apress / 3302円 ( 2012-09-19 )


kobold2dはcocos2dの足りないところを追加したライブラリのようだ。

kobold

4章では落ちてくる蜘蛛をよけるゲームをつくる。音の扱い方もこの章で学ぶ。

cocos2d

deprecatedになっていたメソッドがいくつかあった。

//self.isAccelerometerEnabled = YES;
[self setAccelerometerEnabled:YES];

ブロックオブジェクトの使い方もちょっと分かったような。

CCCallBlock* callDidDrop = [CCCallBlock actionWithBlock:^void(){
    // move the droppedSpider back up outside the top of the screen
    CGPoint pos = spider.position;
    pos.y = screenSize.height + spider.texture.contentSize.height;
    spider.position = pos;
}];

CCSequence* sequence = [CCSequence actions:easeHang, easeEnd, callDidDrop, nil];

「クリエイティブ・チョイス」を読んだ

王道のビジネス本って感じ

一見すると「イエスかノーか」でしか答えようのない問題にどう取り組み、選択肢をどう創りだし、選択に対する満足度をどう高めるか

ProductName 必ず最善の答えが見つかる クリエイティブ・チョイス
堀内 浩二
日本実業出版社 / 1575円 ( 2009-04-23 )


The Want Listという知らないフレームワークがあったので役に立った

  • 失敗が許されない選択は創造的に成り得ない
  • エンプロイアビリティをきちんと考える

詳解 Objective-C 2.0 第3版

詳解までは必要ないかなぁと考えていたのだが、Objective-Cで書いてみると色々わからないことが出てくるのでやっぱ買っておいて良かった。

ProductName 詳解 Objective-C 2.0 第3版
荻原 剛志
ソフトバンククリエイティブ / 3990円 ( 2011-12-28 )


ブロックオブジェクトって気持ち悪い。

「お金の地図」はノーマル版だった

病院の待ち時間に読むために持参したのだけど、パラパラとめくったら、当たり前のことばかり書いてあったので速読した。

お金を使う時の考え方の基本は「節約すること」と「ものの価値を知ること」です

とあるが、節約よりも、無駄遣いをしないこととか収入の経路を多くすることを考えたほうがデフレの今は効果的かもしれないですね。

  • ポイントを貯めることは利息を得ずにお金をそのお店に預けること

バランスシートは作っておかなきゃいけないなぁと思った。

Shizuoka.pyでSphinxの紹介をした

先週のShizuoka.pyでのSphinxの紹介スライド。

Sphinxの使い方とかは日本語のドキュメントが充実しているので、編集時や公開時に便利なちょっとした小技を多めに。

本当は Sphinx -> mobi -> KDPに出版 というところまでやってから発表したかったんだけど、出版するネタがなかったのでtips紹介になってしまった。

でも、ドキュメントをHTMLとepubの二種類用意できるっていうのは非常にメリットがあるのでSphinxはオススメですね。(7インチタブレットで読むにはpdfは読みづらくて、epubかmobiのほうがいいんじゃないかなぁと思っている)

来週から入門機械学習の読書会ですよ

来週から久々の読書会が始まるのでパラパラめくりながら一回にやれそうな章を区切ってみた。

ProductName 入門 機械学習
Drew Conway
オライリージャパン / 3360円 ( 2012-12-22 )


  1. 1章 Rを利用する, 2章 データの調査
  2. 3章 分類:スパムフィルタ
  3. 4章 順位付け:優先トレイ
  4. 5章 回帰:ページビューの予測
  5. 6章 正則化:テキスト回帰
  6. 7章 最適化:暗号解読
  7. 8章 PCA, 9章 MDS, 10章 k近傍法
  8. 11章 ソーシャルグラフの分析, 12章 モデル比較

大体8つに分けられそうなので、毎月やれば今年中に終わりそう。

以下、メモ的なもの

  • 初回はR言語の説明が必要
  • スパムフィルタは別途ベイズの定理を分かりやすく説明する必要がある
  • 6章の過学習も説明が必要、正則化
  • 7章もちょっと補足が要りそう
  • 8,9,10はあっさりしすぎ

幾何学的思考でデザインを考えるのはプログラマ向けかも

これはかなり面白かった。

グリッドレイアウトもいいんだけど、あれ使ってもバランスがなんかいまいちなんだよねーってヒトは読むとイイかも。

形の要素とその間にある空間のプロポーションは、必ずと言ってよいほど論理的にたどることのできる特定の数列に関連している

ProductName Balance in Design[増補改訂版]- 美しくみせるデザインの原則
Kimberly Elam
ビー・エヌ・エヌ新社 / 2100円 ( 2012-01-24 )


ルート2の長方形のレイアウトが使いやすいかも。

fabricでブログデータのバックアップをとる

このブログはFlask製でデータはSQLiteに溜めているのでscpすればいいのだが、@ando_ando_andoがShizuoka.pyで紹介をしていたということもありfabricで書いてみた。

from fabric.api import get

def backup():
    get('/usr/local/blog/blog.db', '/Users/kzfm/Dropbox/blog.db')

とfabfile.pyを作っておいて

fab --host=[server] --port=[port] backup

と打てば、手元のDropboxの同期用フォルダにsftpされ、Dropboxで同期される

Wii U購入した

息子にDSもWiiも壊されたので、また壊されたら嫌だなぁと据え置き型のゲーム機を買わなかったのだけど、遂に買ってしまった。

ProductName Wii U ベーシックセット (WUP-S-WAAA)

任天堂 / 25845円 ( 2012-12-08 )


スーパーマリオも同時に頼んだので、子ども達と三人で遊んでいるんだけど、GamePadの取り合いばかりして困るが、iPadみたいなタッチパネル操作ゲームの延長なんだろう。

ProductName New スーパーマリオブラザーズ U

任天堂 / 4854円 ( 2012-12-08 )


ピクミン3は遊びたいがまだ出ないので2でもやろうかな。

ProductName Wiiであそぶ ピクミン2

任天堂 / 2863円 ( 2009-03-12 )


Shizuoka.py楽しかった

参加者の皆様、発表者の皆様お疲れ様でした。特に色々と調整していただいた@secondarykeyには大変お世話になりました。

  • Emacsのインデントの表示にhighlight-indentation
  • Emacsでgistいじるのにgist.el
  • Windows AzureでDjangoを動かすデモで管理画面が分かりやすくていいなと思った
  • 形態素解析というかテキストマイニング面白かった。
  • pythonのマルチスレッドとかいまいちよく理解してないわ
  • 死活監視もちゃんとやらなきゃあかんなぁ

懇親会で、次回どうしようかっていう話もちょっとしてきた。

  • Kivyをもう少し深く
  • pandasの紹介
  • Flask
  • 入門者向けの演題
  • @ando_ando_andoによる(続)Fabric入門

上3つはいいとして、入門者向けっていうのがなぁ。プログラミング全然わからないような初心者はおそらく参加しないだろうからあまりにも入門過ぎると飽きるしちょっと悩む

というわけで人工無能をPythonで作ってtwitterのボットにするくらいのハンズオンでもするのが軽くていいんじゃなかろうか? 形態素解析もできるし、外部のAPIを使ったプログラミングも経験できるし。Flaskでwikiつくるのもいいんだろうけど新鮮味がないから、やっぱマイニングの方向に持っていけるサンプルのほうがいいんじゃないかなぁ。

ちなみに次回は夏のあたり(7月のどこか)にやれればいいかなぁと思っているので、発表ネタを温めておいてもらえばと。

スライド

pythonでつくるiPhoneアプリ

pythonでpptx

Python で munin plugin を書いてみる

Subprocess no susume