Programming
Twitterで話したら反応頂いたのですがソース貼れないのでこちらで。後で追記する。 public class とある3人向けGame { /*略*/ public static enum RemovePlayerStatus { SUCCEEDED, GAME_ALREADY_STARTED, PLAYER_NOT_FOUND; } public RemovePlayerStatus re…
iPhone/iPad開発です。 元々Interface Builder使ってなかったんですが、Xcode4.2からStoryBoardなるものに変わっていた(?)らしい で、知らずのうちに消してたっぽく、エラーでてたCould not find a storyboard named 'MainStoryboard'云々でてSIGABRT落ち。…
これは知らなかった・・・Eclipseで、変数右クリックして Source -> Generate delegate Methods...で その変数のデリゲートメソッドを自動生成できるこれは便利っす。 前回の話でもポーカーのカードリストとかって、さすがにArrayListを継承するわけにはいか…
ちょっとJavaでポーカー作ってたんですけど、 やっぱカードリストは配列じゃなくてList(LinkedListとかArrayList)を使いたい気がします。で、例えばカード交換するとき、 もしGUIのアプリケーションだったら、ViewがCardオブジェクト持ってて、クリックでon/…
Cが多分ないんですけどね。Backbone.jsのM-Vは、以前書いたような教科書通り(?)のObserverパターンで書かれる。iOSプログラミングにおけるMVC - qsonaの日記でポイントとしては、Modelに対してViewが、自分をObserverとして登録するときに、 「Modelが変更さ…
http://vim-users.jp/2010/07/hack164/ セミコロン 多くのVimユーザはコロンとセミコロンの配置を入れ替え、コロンの入力を容易にするよう調整しているといわれています。な、何を言っているのか(略
色々と混乱するのでとりあえずメモ。 文中では、〜だ。と言い切ってるけど正直ちゃんと分かっていない。関心の分離 - Wikipedia なるべく機能を分離することで、リファクタリングが楽になる。 (何か修正をしようとしたときに、修正が一カ所で済むということ)…
GodがCreatureを所持しているとしましょう。 God has Creatureの関係なので当然GodはCreatureを知っている(参照を持っている)が、 CreatureもGodを知っていなければいけないという状況はよくあります。 例としては、カードゲームクラスはカードを持っている…
いままでの流れ propertyの宣言 - qsonaの日記 propertyの宣言(続き) - qsonaの日記てことで、_消しまくる作業しちゃったけど、戻したい。 調べるとgit revert ハッシュコード (もしくはrevertの代わりにreset、ちょっと違う)らしい。 しかしどうにもファイ…
ちょっと前に見つけた記事があって、それを見てインスタンス変数は_で始めてたんですが、 最近見失ってて、今日久々に再発見できました。これ。http://www.awaresoft.jp/ios-dev/item/115-ivar-naming-convention.htmlうーん、これみるとやっぱり_で書くのは…
HTMLを簡単に書く手法ってあるじゃないですか。 Markdownとか、Wiki形式とか。はてな記法もその一つですよね。 それはhtmlを大まじめにタグで書くと大変だから、より直感的なものが使われるのだと思います。で、これと同じ感じで、「プログラミング言語をち…
propertyに対応するインスタンス変数は_で始めるってどっかのブログで教わったけど どうもそうでもないみたい。以下よくないらしい例 @interface ClassA : NSObject { int _value; } @property int value; --------------------- @implemention ClassA @synt…
ここにきて、荻原本を買ってしまった。文章が読みやすくていい感じ。詳解 Objective-C 2.0 第3版作者: 荻原剛志出版社/メーカー: SBクリエイティブ発売日: 2011/12/23メディア: 単行本購入: 14人 クリック: 98回この商品を含むブログ (25件) を見る それはと…