2016-01-01から1年間の記事一覧
なんか変わってた。 let url = Bundle.main.url(forResource: "test", withExtension: "txt") print(url) let data = try! Data(contentsOf: url!)
みんな大好きKarabiner(旧 KeyRemap4MacBook)。macOS Sierraでは現状動かないみたいなので、代替品を探さなくてはならない。 とはいえKarabinerのライトユーザーだったので必要だったのは、以下のところだけ。 英語キーボードなので、 command(左) -> 英…
SwiftからObjective-Cのライブラリを呼び出してたらビルドは成功するのだが、エラー表示が消えなかった。 could not build objective-c module 'Foo' これはXcodeのキャッシュデータがおかしくなってるときに起きるみたい。 なので、そのキャッシュデータを…
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,>…
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>…
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 …
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' (0x107bcbdf8) to 'SKView' (0x10649bad0). (lldb) SpriteKitではじめる2Dゲームプログラミング Swift対応の第三章を進めていたらいきなりエラーが発生した。 これは実際にオブジェクトがSKViewでないため、ダウンキ…
-> % pod install Setting up CocoaPods master repo から何も進まないときは、単にgitレポジトリが巨大すぎてかなり時間がかかっている模様。 なので、ずーっと待つといつか終わるはずです。 気になる場合は、ctrl-cなどでキャンセルしてverboseオプション…
1日と見積もっていたタスクが2日かかった場合、 完了予定日は1日遅れるか、 見積もりの精度が2倍ずれていると考えると、全体のスケジュールも2倍に膨れ上がる ソフトウェア見積り 人月の暗黙知を解き明かす作者: スティーブマコネル出版社/メーカー: 日経BP…