2016/6/22 #FiNC_WWDC FiNC WWDC振り返り勉強会

イベント中のツイートをまとめています。どなたでも編集可能です。 日時:2016/6/22(水) 19:30 to 22:30 会場:株式会社FiNC 詳細:http://finc-swift.connpass.com/event/34010/ 続きを読む
0
前へ 1 ・・ 4 5
熊谷 友宏 @es_kumagai

こんな感じで。Narrow 変換のラベル名が『ここはアレをしようとしているんだな』っていうのが明確になるのが印象的でした。 gist.github.com/26d2e2f86ae30d… #swift #FiNC_WWDC pic.twitter.com/hMueRErmjr

2016-06-23 12:43:07
拡大
熊谷 友宏 @es_kumagai

特に心に残ったのが bitPattern と truncatingBitPattern で、ラベルによって、変換方法の違いがよく汲めるんですよね。 gist.github.com/18cb5e6c085442… #swift #FiNC_WWDC pic.twitter.com/6LYc86pxx3

2016-06-23 12:45:49
拡大
熊谷 友宏 @es_kumagai

そんなのを見つけたときに、Swift 3 ガイドラインの素晴らしさと一緒に、引数ラベルの威力を知った心地がしました。 #FiNC_WWDC

2016-06-23 12:46:34
熊谷 友宏 @es_kumagai

ところでさっきも触れましたけど、公式の Full-Width 変換にも失敗可能なものってあるのね。 gist.github.com/012f1ef9a1c554… #swift #FiNC_WWDC pic.twitter.com/cqaBkdbIX1

2016-06-23 12:48:06
拡大
熊谷 友宏 @es_kumagai

たしかに、パッと見てこれはなかなか判らない。このときに使い手がどう察したらいいか、リーダビリティの観点で、これはとても有意義な課題ね。 #FiNC_WWDC

2016-06-23 12:49:57
熊谷 友宏 @es_kumagai

やっぱり、変換できなかったことを「エラー」と見てもおかしくないのだとしたら、エラーハンドリングがいいのかなぁ。こんなコードならきっと一目瞭然そう。 gist.github.com/bf718c48f0a715… #swift #FiNC_WWDC pic.twitter.com/iETiJwqP5T

2016-06-23 12:53:10
拡大
熊谷 友宏 @es_kumagai

余談ですけど、ちなみにこの引数を2つ取るイニシャライザも Full-Width な変換イニシャライザーと捉えて良いみたいです。最初の引数ラベルの有無がポイント。 #FiNC_WWDC

2016-06-23 12:56:35
熊谷 友宏 @es_kumagai

補足として、先ほどの @eduraaa さんのコードで極めて興味深いところは、戻り値の型によって呼び出されるイニシャライザが変わってるというところ。 gist.github.com/c768a1ba5386c6… #swift #FiNC_WWDC pic.twitter.com/jSuUZ604hF

2016-06-23 13:23:56
拡大
熊谷 友宏 @es_kumagai

Swift の文化的に二項演算は両辺の型を揃えて実施する慣習があるから、両側を String で揃えようとして、片側が文字列リテラルだったときにこれは既定では String 型なので、流動的な init と init? が存在するなら init を採用する。 #FiNC_WWDC

2016-06-23 13:32:05
熊谷 友宏 @es_kumagai

これもきっと一種の戻り値のオーバーロードね。Swift 3 ガイドラインでは戻り値のオーバーロードは推奨されていなかったみたいで、こういう場面のことを言いたいのかは判らないですけど、たしかにちょっとしたときに期待とは裏腹な動きを見せるのかもしれない。 #FiNC_WWDC

2016-06-23 13:51:03
熊谷 友宏 @es_kumagai

そんな感じでまだまだ遊び甲斐はたくさんありそうですけど、とりあえず、こんなところかな? #FiNC_WWDC

2016-06-23 13:53:11
熊谷 友宏 @es_kumagai

あ、そうでした。脈略ないですけど WWDC の続き的な話として。Apple のバグレポートって日本語で書いても、日本語が分かる人に回ってくるから大丈夫!って Swift Lab の人がおっしゃってました。 #FiNC_WWDC

2016-06-23 13:58:47
熊谷 友宏 @es_kumagai

Apple のバグレポートのページはこちらね。Developer アカウントでログインして報告する感じみたい。QT: Apple Bug Reporter bugreport.apple.com #FiNC_WWDC

2016-06-23 14:20:28
熊谷 友宏 @es_kumagai

昨日の FiNC WWDC 振り返り勉強会で『Swift Open Hours』と題して WWDC16 の Swift Lab が超たのしかった!という話をしてきました。発表スライドをアップ致しますね。#FiNC_WWDC QT: slideshare.net/tomohirokumaga…

2016-06-23 16:49:53
motokiee @motokiee

WWDCで得られる機会を最大限に活用していて流石すぎる! | Swift Open Hours #FiNC_WWDC slideshare.net/mobile/tomohir…

2016-06-23 22:49:18
前へ 1 ・・ 4 5