【CoreData】Previewが動かなくなった時の対処メモ

CoreDataを使った開発をしていて途中でEntityの調整をした際、Previewが動かなくなってしまった時の対処メモ。

マイグレーションに失敗したエラーがPreview時に発生していた。

その時は下記のコマンドをターミナルで実行したら解決した。

xcrun simctl --set previews delete all

ちなみにシミュレーターであればシミュレーター上のアプリを削除すれば解決する。

参考記事

ブログ再開する

ずっと放置してたはてなブログを備忘録として再開することにした。

きっかけはちょっとしたことで、ゲームの話とかはわいわいできるけど、開発の話になるとあまり自信持って話せないなと思ったこと。

インプット自体は大分してるはずなんだけど、発信って形でのアウトプットを全然してこなかったからか、話したり説明したりできるほど自分の中で整理できてない上に、記録に残してるわけでもないから記憶からポンポン抜けていってやったけど何も覚えてない状態になっちゃってる。(そして同じことやろうとした時に都度ググり直してる)

それに現状側から見て実績も見えない何ができるか分からない人になっちゃってるのもまずいなと思い、こんなことやったっていう記録と、改めてそれらをやる時のための備忘録を残していけたらなと。

2017年振り返り

あけましておめでとうございます。
もう年越しちゃってますが、2017年のざっくり振り返りです。

お仕事

  • 3月頭に転職。
  • 初スタートアップ。
  • メンバー全員リモートワーク。
    • リモートでもやっていけるような仕組みは現在進行形で模索中。
  • iOSアプリ開発メインでジョインしたけど最初はサーバーサイドもやってた。
  • 最近になってスタートアップでのエンジニアの立ち回り方に悩み中。

高円寺(ほぼColored Life Coffee)

  • 6月頭からColored Life Coffeeというコーヒー屋さんに通い始めた。
  • リモートワークの特権を使って週に2、3日は昼ごろから行って、そこで作業してた。
  • 最初はコミュ障全開だったけど、徐々にお店の人と仲良くなって、お店に来る人とも仲良くなって、みたいな感じでどんどん輪が広がった。
  • その空間が好きすぎて高円寺までの定期をついこの間まで買ってた。
    • 今は節約のために断念中…

七夕の日に願い事書いてた時の写真。↓

MIKKE

  • クリエイターコミュニティ、MIKKEに夏くらいからジョインした。
    • 高円寺に行き始めたくらいから「複業したい」と思い始めてて、それをColored Life Coffeeで相談したらMIKKEのメンバーを紹介してもらった。
  • Colored Life Coffeeに行くと大体メンバーの誰かと鉢合わせする。
  • 気になる事とかslackで投げると誰かしら反応してくれて積極性半端ない。
  • メンバーみんなイケてるし優しいしでもうリスペクト。

勉強会

  • 「Swift Tweets をリアルで集まって観る会 @ 渋谷」を皮切りに勉強会に行くようになった。
    • 今思うと、中々濃いメンバーの中に飛び入りしたんだなぁとしみじみ。。🤔

connpass.com

  • iOSの勉強会メインで申し込みまくってた。
    • connpass見た感じ10月は毎週2、3日は勉強会に参加してた。
    • 全部聴講枠で申し込んだ。
  • 行き始めは懇親会ぼっちになりがちでなかなかつらみが多かった。
  • 徐々に慣れていったけど今でもまだ気まずい時間を作っちゃう時がある。頑張る。
  • 知り合いが増えたけど、懇親会で軽く話すくらいしかコミュニケーション取れてない人が多いので、もっと仲良くなりたい今日この頃。
    • 1月のSwift愛好会の合宿に参加予定なので、そこで色々話せればいいななんて。

love-swift.connpass.com

以上、結構出会いが多かった1年でした。
今年もよろしくお願いします🙇‍♂️

TwitterKit 3.1.1がNew Build Systemにしてたらコケた話

CocoaPodsでTwitterKitを管理しているプロジェクトに新しいライブラリを追加し、念のためCleanをした後ビルドをした時の出来事。

アプリ起動時に下記のエラーが発生。

TwitterKitResources.bundle resources file not found.
Please re-install TwitterKit with CocoaPods to ensure it is properly set-up.

環境はXcode 9 + iOS 11。
TwitterKitのバージョンは3.1.1。

エラーに書いてある通り、TwitterKit入れ直してみても、Cleanしてみても同じエラーが出てくる。🤔

調べてたらこんな情報が。

そういえばちょっと前にXcode 9から新しいビルドシステムが使えるとのことで、New Build Systemにしれっと変えてました。

参考記事

dev.classmethod.jp

早速デフォルトのStandard Build Systemに戻してビルド。

→通りました。‍🙆

CleanするまでNew Build Systemでも問題なかったのは謎ですが、デフォルトのビルドシステムでビルドした時のキャッシュが残ってたのかな?

とりあえず参考まで。

iOSDC Japan 2017に行ってきたメモ

9/15, 16, 17に開催されたiOSDC Japan 2017に参加しました!

ブログを書くまでがiOSDC!
というわけで、ざっくりレポです。

会場

  • 場所は早稲田大学の理工キャンパス。
  • 大学に行ってない自分には新鮮な環境で、中庭とか普通に作業できそうでいい感じ。
  • あと発表が始まるタイミングでチャイムがなるのも学校ぽくて懐かしかった。

ノベルティすごい

  • 受付してすぐにノベルティを受け取ったんですが、豪華。
  • 特にトートバッグやTシャツは普段使いできるクオリティ。
  • あと個人的にステッカーがいっぱい入っていたのは嬉しかった。

ブース

  • 受付を抜けたところにスポンサーブースが並んでいた。

f:id:eiskst:20170923002851j:plain

  • 各ブースで缶バッジが配られていた。
    • 1日目はチキって半分くらいしか集められなかった。
    • 2日目に無事コンプ。
    • 缶バッチ目的でブースを巡っていたが、ブースの人や、丁度そこにいた人達とコミュニケーション取れたのは嬉しかった。
  • @es_kumagai さんが同人誌を売っていたので今年の夏コミ本を買いました。
  • 写真撮影スポットもあった。(撮ってない)
    • iOSDCのロゴとLGTMの撮影ボードがあった。
    • 背景には参加者のアイコンが。

自分の見つけた。

ランチ付き

  • 本番2日ともランチが出ました。
  • サンドウィッチ美味しかった。
  • 普段ランチがっつり食べちゃう派だったけど、そこまで眠くならなかったからこれくらいがちょうどいいのかも。

袋もiOSDC仕様

TLがすごい賑わっていた

  • Twitter上で#iosdcで呟かれてた。
  • 自分もちょいちょい参戦してた。
  • RTいいね嬉しい。

ミサトさん

  • スポンサー紹介動画がエヴァのパロだったw


iOSDC Japan 2017 スポンサー紹介

発表

  • トラックが4つに分かれてる。
  • 見たい発表が被ってる時があった。
  • 立ち見の時もあった。
  • 満席で見るのを断念する発表もあった。
  • 発表をまとめてる神がいる。🙏 qiita.com

  • 公式のYouTubeチャンネルに全発表の動画が上がるそうです。楽しみ。

iOSDC Japan - YouTube

LT大会面白かった

  • お酒を飲みながら聞ける。
  • ライトニングトーク初めて聞いた。
  • 面白い話からタメになる話まで。

気になる分野が増えてそわそわしてる

  • インタラクティブ画面遷移
    • 今までどうやるんだろうと思いつつ掘れてなかったところ。
    • 仕事でも最近軽く触っていたのでタイムリーな内容だったのもあって個人的に一番刺さった。
  • Vision + CoreML
    • すごく面白そう。
    • Visionでできることと機械学習について掘り下げてみたい。
  • Metal
    • 遠い存在のようで実は近かった。
    • 仕組みを理解した上でコードを見てみると落とし込みやすい。
    • 基礎大事
  • RxSwift
    • CAブースのアンケートでも使ってる人が多かった
    • 今思い付いているアプリを開発する時に使ってみようと思う。
  • Vapor
    • どこまでできるのか掘り下げたい。
    • まずは個人アプリとかで使っていきたい。
  • アーキテクチャ
    • 節子だった。
  • etc…

まとめ

  • 前夜祭含めての3日間とても楽しかったしタメになった。
  • 来年も参加したい。