Hack

拙作 Smoker Insight! is Out

拙作アプリがローンチされました。 にあるように、CoreDataとデータ構造に興味を持って設計を起こしたため、ベースがcoreData(実態はsqlite3)の割にはデータ量が少々蓄積してもリアルタイム演算は割と速い方だと思います。 以前にもネタにしましたが、ミソ…

swift解体新書 その2 Enum RawValue

Swift.org - Documentationを読んでて、swiftのEnumがJavaなみに変態仕様になっていたのはチェック済みだったんだけど、いろいろ隠れ仕様があるみたいなのでそのメモ。 まずは手始めにこんなのを書いてみた 気になっていたのが、The Swift Programming Langu…

Swift解体新書 その1 ニーモニック確認環境

通常ならswift de classDrivenの続きのはずだが、一旦中断してクロスコンパイル環境から解体することにした。 なぜなら、WWDC2015 - 408にむっちゃ恐ろしいことが発表されていたから... 忙しさに負けて、チェック抜け...間抜け 詳しい解説はネット上和訳が出…

swift de classDriven その1 virtual関数と具象実装

どんなにFPを極めようと、結局中でやってることはblocksなので、FP恩恵の一部しか受けられない、FPの何が嬉しいかが解ってればまずObjC + blocksで書き下せる、Cocoaが結局ObjC目線なので、エンジニアは何かしらCocoa + ObjCとのコンパチで軋轢を被る、おか…

OSX でSynapse2.0を使用する際のコツ的なもの

Razerのクソドライバ Synapse2.0http://www.razerzone.com/jp-jp/synapse2 の出来の悪さに僕の中の大事な何かがブチ切れて、アイコン制作を一時中断、持ってるマウス全部引っ張り出して、徹夜でいろいろ試して見たけど、やっぱりそれぞれ譲れない問題がある…

Apple XCode entitlements Sandbox

OSXアプリは結局野良になりました。。。 最後に慌てて設定したSandboxが悪さして0℃/0krpmとしか認識されないことが 発覚したから。。。 で、徹夜で調べあげたけどSandbox使わされる限りはこの問題は解決されないみたいです。。。システム系はみんな野良で出…

specs2 AcceptanceSpecification 覚え書き(2)

嘘書いてるかもしれないので、カテゴリーにHackを付けました。 あくまでHackingの結果をだらだらと書いた、個人的なメモです。 ggってたどり着いた人は気をつけてください。 で、本題。 普通に引数を渡せる事が発覚。これでコード量がだいぶ減るー def accep…