{"blog_title":"niwatako\u306e\u306f\u3066\u306a\u30d6\u30ed\u30b0","url":"https://niwatako.hatenablog.jp/entry/2016/03/03/181127","categories":["try! Swift 2016"],"version":"1.0","image_url":"http://cdn-ak.f.st-hatena.com/images/fotolife/n/niwatako/20160303/20160303173735.jpg","author_name":"niwatako","published":"2016-03-03 18:11:27","blog_url":"https://niwatako.hatenablog.jp/","type":"rich","height":"190","description":"Chris Eidhof \u30c9\u30a4\u30c4\u30fb\u30d9\u30eb\u30ea\u30f3\u306b\u4f4f\u3080\u30aa\u30e9\u30f3\u30c0\u4eba\u306e\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u958b\u767a\u8005\u3067\u3059\u3002iOS/Mac\u30a2\u30d7\u30ea\u958b\u767a\u3092\u4e2d\u5fc3\u306b\u6d3b\u52d5\u3057\u3066\u304a\u308a\u3001Deckset\u3084Scenery\u3092\u958b\u767a\u3057\u3066\u3044\u307e\u3059\u3002UIKonf\u3084objc.io\u306e\u7acb\u3061\u4e0a\u3052\u3001Functional Programming in Swift, Advanced Swift\uff08\u73fe\u5728\u3001\u57f7\u7b46\u4e2d\uff09\u306e\u8457\u8005\u3067\u3082\u3042\u308a\u307e\u3059\u3002 twitter.com \u660e\u65e5\u306e\u6700\u5f8c\u306e\u30bb\u30c3\u30b7\u30e7\u30f3\u306b\u767b\u58c7\u3059\u308bChris Eidhof\u3055\u3093\u306b\u3088\u308b\"The Power of Swift\"\u306e\u62d9\u8a33\u3067\u3059 #tryswiftconf / Swift\u306e\u30d1\u30ef\u30fc\uff08objc.io #16-1 \u65e5\u672c\u8a9e\u8a33\uff09https://t\u2026","provider_url":"https://hatena.blog","title":"try! Swift Swift\u3089\u3057\u3044Table View Controller\u306e\u4f7f\u3044\u65b9 #tryswiftconf Day2-11","provider_name":"Hatena Blog","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fniwatako.hatenablog.jp%2Fentry%2F2016%2F03%2F03%2F181127\" title=\"try! Swift Swift\u3089\u3057\u3044Table View Controller\u306e\u4f7f\u3044\u65b9 #tryswiftconf Day2-11 - niwatako\u306e\u306f\u3066\u306a\u30d6\u30ed\u30b0\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","author_url":"https://blog.hatena.ne.jp/niwatako/","width":"100%"}