2016-01-01から1年間の記事一覧

Swift3でのNSBundle.mainBundle

iOS

なんか変わってた。 let url = Bundle.main.url(forResource: "test", withExtension: "txt") print(url) let data = try! Data(contentsOf: url!)

Karabinerの代替品

Mac

みんな大好きKarabiner(旧 KeyRemap4MacBook)。macOS Sierraでは現状動かないみたいなので、代替品を探さなくてはならない。 とはいえKarabinerのライトユーザーだったので必要だったのは、以下のところだけ。 英語キーボードなので、 command(左) -> 英…

could not build objective-c module 'Foo' とは

iOS

SwiftからObjective-Cのライブラリを呼び出してたらビルドは成功するのだが、エラー表示が消えなかった。 could not build objective-c module 'Foo' これはXcodeのキャッシュデータがおかしくなってるときに起きるみたい。 なので、そのキャッシュデータを…

yukicoder - No.430 文字列検索

No.430 文字列検索 - yukicoder 事前に1文字〜10文字分のすべての部分文字列をカウントしてmapに入れておいた。 なんか解説みて気づいたけど想定解とは違うのか。 signed main() { string S; int M; map<string, int> mp; cin>>S>>M; for (int i=0;i<S.size();i++){ for(int j=1;j<=10;j++){ if(S.size()-i>=j) mp[S.substr(i, j)</s.size();i++){></string,>…

yukicoder - No.33 アメーバがたくさん

No.33 アメーバがたくさん - yukicoder アメーバの分裂。 分裂が衝突しちゃうものを考慮しないといけない。 こういう問題、コンテストとかで出されたらミスしまくりそう。 signed main() { ll N,D,T; cin>>N>>D>>T; vector<ll> X(N); for(int i=0;i<N;i++) cin>>X[i]; sort(X</n;i++)></ll>…

yukicoder - No.32 貯金箱の憂鬱

No.32 貯金箱の憂鬱 - yukicoder 貪欲法ですね。高い紙幣・硬貨から順に使っていく。 signed main() { int L,M,N; cin>>L>>M>>N; int res = 0; # 1000円以上は全部無視 int amount = (L * 100 + M * 25 + N) % 1000; amount %= 1000; # 100円 res += amount …

yukicoder - No.11 カードマッチ

No.11 カードマッチ - yukicoder この手のものは、一旦何も考えず全部足していって、最後に余計なものをひいていくのがうまくいくかな? set <ll> sets, setk; signed main() { ll W,H,N; cin>>W>>H>>N; for(int i=0;i<N;i++){ ll S,K; cin>>S>>K; sets.insert(S); setk.insert(K); } </n;i++){></ll>…

Could not cast value of type UIView to SKView

iOS

Could not cast value of type 'UIView' (0x107bcbdf8) to 'SKView' (0x10649bad0). (lldb) SpriteKitではじめる2Dゲームプログラミング Swift対応の第三章を進めていたらいきなりエラーが発生した。 これは実際にオブジェクトがSKViewでないため、ダウンキ…

Setting up CocoaPods master repoから進まないとき

iOS

-> % pod install Setting up CocoaPods master repo から何も進まないときは、単にgitレポジトリが巨大すぎてかなり時間がかかっている模様。 なので、ずーっと待つといつか終わるはずです。 気になる場合は、ctrl-cなどでキャンセルしてverboseオプション…

なかなかスケジュール通りに進まないわけ

1日と見積もっていたタスクが2日かかった場合、 完了予定日は1日遅れるか、 見積もりの精度が2倍ずれていると考えると、全体のスケジュールも2倍に膨れ上がる ソフトウェア見積り 人月の暗黙知を解き明かす作者: スティーブマコネル出版社/メーカー: 日経BP…