2015-08-01から1ヶ月間の記事一覧
その8の続き mpon/xgodeproj PBXGroup Xcodeは実際のファイル構造じゃなくて好きな構造で表示できる。例えば実際のファイルは全部一つのフォルダに入ってたとしても、階層構造の表示できる。それを表現してるsectionがPBXGroup。で、PBXGroupはchildrenを持…
その7の続き mpon/xgodeproj パッケージの分けかた ファイル分けて処理を関数色々書いたけど、同じ名前にするとduplicateになる。 goの場合はpackageという概念があって、その中では同じ定義になるようだ。 ということで、別パッケージに分けようとしたら、…
その6の続き mpon/xgodeproj project.pbxprojを探す 今はコマンドの引数でファイルを指定してる。でも、本当はproject.pbxprojって、xcodeprojの下にあるって決まってる。 なので、何も指定しなくても、コマンド実行ディレクトリ配下を再帰的に辿ってそれで…
その5の続き mpon/xgodeproj PBXFileReference isaが特定できるようになったので、どれか一つのisaのjsonをパースしてみる。 例えば、なんのファイルがあるかのisaはPBXFileReferenceでこれは必ずこういう形をしてる。(※進めていくうちに気づいたけどしてな…
その4の続き mpon/xgodeproj セクション名をまとめて表示する READMEにこうなってほしいコマンドを先に書いた。 とりあえずどんなセクションがあるかは見たいかなと思ったので、 xgodeproj show project.pbxprojってやったらセクション名一覧が表示されると…
その3の続き mpon/xgodeproj project.pbxprojのファイル形式 さて、どうやってパースしようかと考えて中身を見てみると key = valueの形でなんか何かの形式っぽいんだけど、 拡張子が変なやつだからXcode特有かと思ったらそうじゃなかった。 how to parse pr…
その2の続きです。 mpon/xgodeproj ひとまずファイルを読み込んでみよう 中身をパースとかの前にとにかくファイルが読み込めないといけない。 それっぽい記事を探す。インターネットすごい。 Go でファイルを1行ずつ読み込む(csv ファイルも) - Qiita ふむ…
その1の続きです。 mpon/xgodeproj 開発環境 早速開発してみる。まずは、開発環境を何にするか問題。 IDEはちょっと大変かなってことでatomでやってる人もいそうなので、それでやってみる。 ATOMでGolangの環境設定 - Qiita を参考にとにかく入れてみる。go-…
なぜ作ろうと思ったか Go Tourは昔ちょっとやったことあったけどほとんど覚えてないってレベル。でも、これで発表することになったからやるぞってなった。 Kyobashi.go #1 - connpass んで、題材が思いつかなかったけど最近iOSでxcodeproj/project.pbxprojが…
少し前のことだけど、今のプロジェクトが始まった頃にコード書いてて理解できたのでメモ。 ジェネリクスがない場合 成功か失敗か返すのにEnumを作るとしてジェネリクスがないとこうなっちゃう。 enum Result { case Success(AnyObject) case Failure(NSError…
どっちを採用するべき? class Animal {} // or class Animal: NSObject {} こっちのにしておけばとりあえず間違いないとか、こっちを使うとこんな時に困るとかそういう指針が知りたい。 よさそうな回答 Swift native base class or NSObjectstackoverflow.c…