第68回 Cocoa勉強会関西 メモ

b68b74a5ca32abe6327f356f9877c6e0

Connpass – 第68回 Cocoa勉強会関西

Cocoa勉強会関西行ってきた。最近Ruby、Rails関連の勉強会にはよく顔を出してたから久しぶり。

どっちも毎回参加したいねんけど、不幸なことにCocoa勉強会関西とRuby関西勉強会の日程が往々にしてかぶんねんw

んで今回たまたま被らなかったので参加できた!良かった!以下参加レポのような個人的メモw

Swiftのタプルについて @studioshin

タプルとは?

クラスの場合は参照渡しだが、タプルなどの構造体は値渡し。

そして定義なしで使え、実は関数やクロージャーの引数もタプルである。

ラベルと型さえ指定していれば、代入する順番が型通りでなくても大丈夫。

↑これ地味に驚いたw

配列や辞書でも同じじゃないのか?

存在しない要素をコールした時、配列であれば実行時エラーになるが、タプルの場合はコンパイルエラーになる。

タプルはforループなどで、要素を取り出せない。(無理くり試行錯誤するとなんとかできるらしいw)

タプルをどこで活用するか?

関数の戻り値として、複数の値を返したい場合にタプルを使う。

  • ゲームキャラのパラメータを返す。
  • パラメータをもとにキャラのインスタンスを作成。
  • キャラ情報画面などでのパラメータ参照。

typealiasを使って自分のタプルの型を定義するとよい。

WWDCに行ってきた @niwatako

【Apple WWDC 2016】iOS 10のApp Transport Securityと2016年末からのATS必須化についてAppleのエンジニアに聞いてきた

戦々恐々としているりんごによるhttps必須化声明。まーむやみやたらに全部http通信通します!ってアプリじゃない限り審査の段階で説明すればなんとかなるか…

Swift Open Hours 3 @es_kumagai

Collectionの再設計

  1. Collectionが修正規制と移動性を表現。
  2. Collection, BidirectionalCollection, RandomAccessCollectionで総括的に表現。

その要点は

  1. コレクションが移動性を主体的に表現。
  2. 索引は特別視せず、比較可能な値であること。

@warn_unused_result

そもそも@warn_unused_resultとは

  1. 関数やメソッドに付与する属性
  2. 戻り値を使わなかった時に警告する

するもの。Swift2まではメソッドの直上に記述して使うものだったかが、Swift3から既定で警告するようになった。逆に許可するときは@discardableResultを明記する。

3 Ways to Manage Your Dependencies – CocoaPods, Carthage and Swift Package Manager @JPMartha_jp

現在CocoaPods、Carthageが2大巨頭となっているパッケージマネージャだが、Swift3から純正であるSwift Package Manager(SwiftPM)がSwift3から導入される。

CocoaPodsからSwiftPMへの変更は大変そう。

告知

8/5金 Realm ミートアップ

8/6土 Realm ハンズオン

地理空間情報 x iOSアプリ @Kaoru_Honda

地理空間情報とは、地理・空間に関係付けられた情報であり、ある行動を計画・立案・実行する際に役立てることができる。わかりやすい例としては、テレビの天気予報がある。台風の勢いなどをビジュアル化して、風力などを数値で見せるよりも、より直感的に視聴者に情報を伝えることができる。この情報にビッグデータを組み合わせることで、ハザードマップなどの災害シミュレーションや少子高齢化シミュレーション等、他ジャンルでの利活用が進められている。

日本国内のみだが国土地理院の地理院地図は無償で利用でき、ネットワークアクセスなしでキャッシュとして利用できる(GoogleMapはダメ)。海外に目を向けるとOpenStreetMapがいい。

こーゆー発表いいよね。コード仕様だけじゃなくて、応用例・適用例なんかの話ももっと聞ければいいなと思った。

Xcode Source Code Extensionを使ってみた @matuyuji

Source Editor部分を拡張するもの。

Xcode Source Editor Extensionを試す

おぉ、ちょっと使ってみよー!

次回 会議

9/17土 第69回 Cocoa勉強会関西 メモ

雑感

久しぶりに参加したCocoa勉強会関西、勉強になった!

質疑応答の場でも厚かましくもちょくちょく質問させていただきました。

WWDC参加レポなど「おおおおおおおおお」っともなったしねw

俺も一度は行ってみたいなー。

つかええ加減自分も何かしらのアウトプットがないとな…と。

つかええ加減発表したいんやけど!

直近で学術的・技術的内容で発表したのって2、3年前とかの学会じゃ…w

コメントを残す

メールアドレスが公開されることはありません。