Programming

こういう書き方どうなの?という話

Twitterで話したら反応頂いたのですがソース貼れないのでこちらで。後で追記する。 public class とある3人向けGame { /*略*/ public static enum RemovePlayerStatus { SUCCEEDED, GAME_ALREADY_STARTED, PLAYER_NOT_FOUND; } public RemovePlayerStatus re…

Xcode4.2以降でstoryboardが無いエラーの対処

iPhone/iPad開発です。 元々Interface Builder使ってなかったんですが、Xcode4.2からStoryBoardなるものに変わっていた(?)らしい で、知らずのうちに消してたっぽく、エラーでてたCould not find a storyboard named 'MainStoryboard'云々でてSIGABRT落ち。…

委譲メソッド自動作成

これは知らなかった・・・Eclipseで、変数右クリックして Source -> Generate delegate Methods...で その変数のデリゲートメソッドを自動生成できるこれは便利っす。 前回の話でもポーカーのカードリストとかって、さすがにArrayListを継承するわけにはいか…

Javaの配列Integerをintに変換するすべは…?

ちょっとJavaでポーカー作ってたんですけど、 やっぱカードリストは配列じゃなくてList(LinkedListとかArrayList)を使いたい気がします。で、例えばカード交換するとき、 もしGUIのアプリケーションだったら、ViewがCardオブジェクト持ってて、クリックでon/…

Backbone.jsにおけるMVC

Cが多分ないんですけどね。Backbone.jsのM-Vは、以前書いたような教科書通り(?)のObserverパターンで書かれる。iOSプログラミングにおけるMVC - qsonaの日記でポイントとしては、Modelに対してViewが、自分をObserverとして登録するときに、 「Modelが変更さ…

vimユーザすげえ

http://vim-users.jp/2010/07/hack164/ セミコロン 多くのVimユーザはコロンとセミコロンの配置を入れ替え、コロンの入力を容易にするよう調整しているといわれています。な、何を言っているのか(略

iOSプログラミングにおけるMVC

色々と混乱するのでとりあえずメモ。 文中では、〜だ。と言い切ってるけど正直ちゃんと分かっていない。関心の分離 - Wikipedia なるべく機能を分離することで、リファクタリングが楽になる。 (何か修正をしようとしたときに、修正が一カ所で済むということ)…

循環参照とその回避

GodがCreatureを所持しているとしましょう。 God has Creatureの関係なので当然GodはCreatureを知っている(参照を持っている)が、 CreatureもGodを知っていなければいけないという状況はよくあります。 例としては、カードゲームクラスはカードを持っている…

git reset(revert)で10分はまる

いままでの流れ propertyの宣言 - qsonaの日記 propertyの宣言(続き) - qsonaの日記てことで、_消しまくる作業しちゃったけど、戻したい。 調べるとgit revert ハッシュコード (もしくはrevertの代わりにreset、ちょっと違う)らしい。 しかしどうにもファイ…

propertyの宣言(続き)

ちょっと前に見つけた記事があって、それを見てインスタンス変数は_で始めてたんですが、 最近見失ってて、今日久々に再発見できました。これ。http://www.awaresoft.jp/ios-dev/item/115-ivar-naming-convention.htmlうーん、これみるとやっぱり_で書くのは…

雑記1

HTMLを簡単に書く手法ってあるじゃないですか。 Markdownとか、Wiki形式とか。はてな記法もその一つですよね。 それはhtmlを大まじめにタグで書くと大変だから、より直感的なものが使われるのだと思います。で、これと同じ感じで、「プログラミング言語をち…

propertyの宣言

propertyに対応するインスタンス変数は_で始めるってどっかのブログで教わったけど どうもそうでもないみたい。以下よくないらしい例 @interface ClassA : NSObject { int _value; } @property int value; --------------------- @implemention ClassA @synt…

iOS5ってiPhone5からだと思ってたら違った件について

ここにきて、荻原本を買ってしまった。文章が読みやすくていい感じ。詳解 Objective-C 2.0 第3版作者: 荻原剛志出版社/メーカー: SBクリエイティブ発売日: 2011/12/23メディア: 単行本購入: 14人 クリック: 98回この商品を含むブログ (25件) を見る それはと…