macOS native
高品質なmacOSネイティブアプリケーション開発を志し、
その技術と知見を共有するためのコミュニティです。

前回イベント

Symposium #10

日時
2024年 11月 2日 (Sat) 14:00
場所
Apple Japan / Zoom (map)
参加費
free
タイムテーブル
開場
オープニング
Macとオーディオ再生
Yusuke Ito

Appleプラットフォームでのオーディオ再生に関することをソフトウェアとハードウェアの両面からお話しします。Swift Concurrencyの話題やCore AudioのAPIにも触れたいと思います。

macOSでできるリアルタイム動画像処理
Biacco42

macOSは強力な画像処理機能を備えたプラットフォームです。本発表では、実際の業務での事例を参考に、macOSにおける動画像処理の全体像を紹介します。入力からリアルタイム処理、出力に至るまでの流れの中で、Core Image、Metal、Video Toolboxなどの主要技術がどのように連携し、効率的な画像処理を実現するかを解説します。macOSには動画像処理に使える多くのFrameworkがありますが、それらの役割と関連性を明確にすることで、macOSならではの高性能な画像処理の知見を共有します。

休憩
FinderっぽいUIを作る
岸川克己

Macの標準ファイルブラウザであるFinder。日常で一番目にするアプリケーションです。 シンプルに見えて多機能で、ほとんどの場所にドラッグ&ドロップできるなどそっくりの挙動を再現することは意外に難しいです。 この講演では、

  • Big Surスタイルのサイドバーとツールバー
  • 進む/戻るボタンとスワイプジェスチャ
  • NSOutlineViewを使ってディレクトリツリーを表現する
  • Document-based AppではないアプリケーションでWindowをタブ化する
  • アプリケーション内外からファイルをドラッグ&ドロップ
  • 標準のショートカットやジェスチャに対応する

など、ドキュメントを読むだけではわからないちょっと複雑な挙動を再現するための実装を解説します。

PD: 私たちのアウトラインビュー

直前の「FinderっぽいUIを作る」で登壇した岸川さんに同じくNSOutlineViewに翻弄されるmacOS nativeのコアメンバーであるusgimaruと1024jpを加え、それぞれのNSOutlineViewのユースケースや視点を紹介し語り合うパネルディスカッションです。AppKitの中でも特に複雑なUIコンポーネントであるNSOutlineViewの乗りこなし方を探ります。

1024jp
sample
usagimaru
解散

登壇者

Yusuke Ito

Mac, iOSアプリの開発をメインでやっていました。最近はWeb開発(React, TypeScript, AWS)をしながら、Current Directoryでオーディオ製品を作っています。

Biacco42

株式会社Qoncept所属。macOS/iOS/iPadOSのリアルタイム動画像処理やネイティブアプリ開発をSwiftで行っています。型システムやScala等のJVM言語も好き。趣味は自作キーボードで、即売会イベント「キーケット」の運営事務局代表もしています。

岸川克己

iOSアプリケーションのプログラミングは17年ほどの経験がありますが、macOSアプリケーションの開発は始めたばかりです。最近ハマっていることはオムライス作りです。

usagimaru

ソフトウェアデザイナー、macOS / iOS系デベロッパー、漢字Talk時代からのMacintoshユーザー、ネイティブapp信奉者。普段はソフトウェアUIの構造設計を中心にデザインの仕事をしている。

1024jp

余暇時間にせっせと開発をするmacOSアプリケーション専門のホビー開発者。2014年からCotEditorの開発を引き継いでいる。OSSプロジェクト運営からプログラミング、アイコンのデザインまで、macOSのアプリケーション開発に関わることなら全部やるマンである。

対象

扱う話題

本イベントでは以下のトピックを対象としています。

扱わない話題

以下のトピックは扱いません。

聴講者

企画にあたっては以下のような聴講者をイメージしていますが、実際に聴講する人の技術属性は問いません。内容に興味があれば自由に聴講できます。

主催者

主催

1024jp

余暇時間にせっせと開発をするmacOSアプリケーション専門のホビー開発者。2014年からCotEditorの開発を引き継いでいる。OSSプロジェクト運営からプログラミング、アイコンのデザインまで、macOSのアプリケーション開発に関わることなら全部やるマンである。

コアメンバー

貫井伸隆

Super Lucky Boy Companyのソフトウェアデザイナー。血液の半分はポン酢でできている。THE GUILDにも所属。

usagimaru

ソフトウェアデザイナー、macOS / iOS系デベロッパー、漢字Talk時代からのMacintoshユーザー、ネイティブapp信奉者。普段はソフトウェアUIの構造設計を中心にデザインの仕事をしている。

ずむ

Webサイト“ずむ屋”を運営する人。「NSUndoManagerでヒストリーパネルを表示するSIMBLプラグイン」など、ちょっと変なアイデアを思いついては形にしてきた。モバイルよりもデスクトップの開発が好きでWPFとAppKitを往復する日々。

Discord channel

macOS開発の話をするmacOS nativeのDiscordチャンネルがあります。

macOS native – Discord Channel