見出し画像

[cocoa][swift]Cocoa.swift 2018-10 を振り返る

Cocoaを一人で勉強するのはつらくて長い道のり...
そんなあなたの
Cocoa.swift

# Cocoa.swiftについて
- Cocoa勉強会 関東 Swift分科会 です。
- ほぼ毎月、池袋コワーキングスペース OpenOffice FOREST で開催してます。
- macOS/iOS/watchOS/tvOSプログラマーのための勉強会です。
- プログラムに関する知識や経験を共有を目的としています。
- 会の活動内容や発表資料、サンプルコードは公開を前提としています。
- 申し込みは、connpassから。
https://cocoa-kanto.connpass.com/

# TabUIの実験
macOSのウィンドウのTabについての発表です。

# プライバシーとセキュリティ(リモート通知のデバイストークンの扱いなど)
GDPRで話題になる頻度が上がったプライバシーとセキュリティ。対応は個々でだと思いますが、サーバを利用しないなんて考えられない今のスマートフォン・アプリケーション開発者にとって、何らかの対応が必要になる可能性があります。
今回の発表では、iOSアプリケーション開発に関係がありそうな項目について、開発の現場で話題になっていることを取り上げてみました。

# AppleEventなど
MacintoshのSystem 7で登場したのがAppleイベント。Appleイベントはアプリケーション間コミュニケーション(IAC)のための仕組みです。
また、アプリケーションがOSA (Open Scripting Architecture) に準拠していると、AppleScriptなどのOSA言語で記述されたスクリプトで操作できることになります。
今回の発表では、初期の頃のお話から、基礎的なこと、今のお話まで取り上げてみました。

# MojaveのDark Mode
Macintoshが革新的だったのは、白色背景に黒文字を表示したことです。これは、macOSのAquaにも受け継がれたのですが、MojaveのDark Mode登場により状況が変わりました。説明を信じれば集中したいときはDark Modeが適しているそうです。
真偽はさておいて、Dark Modeに試してみて感じるのは、Dark Modeに完全対応していないアプリケーションが存在すると、画面が見苦しくなるということです。
今回の発表では、Dark Modeへの対応方法を駆け足で紹介してみました。

# え!それって参照渡し?
とても違和感を感じる用語があります。それは、『参照渡し』です。
え!違うだろ?と感じていたのですが、いい機会なので調べてみました。

【関連情報】
- Cocoa Advent Calendar 2018
- Cocoa.swift 2018-10
- Cocoa.swift
- Cocoa勉強会 関東
- Cocoa練習帳
Qiita

この記事が気に入ったらサポートをしてみませんか?