ひさしぶりにWWDCの抽選に当選し、クパチーノまで行ってきました。
2019年まではチケットが当たらなくても現地に行ってたので、現地参加は5年ぶり7回目、
チケット当選しての会場参加は2017以来7年ぶり3回目です。
クパチーノ本社開催になってからは初。
思い出
出発
- 郊外在住なので電車遅延の可能性を考慮して3時間半前に到着するよう出発(3時間半前に到着した)
- 同じ便で行く日本人WWDC参加勢が多く、空港でビール飲んで既に楽しかった
- 空港でも機内でもわりと作業が捗った 1
note.com こちらの記事に空港の様子が載ってました
6/8 到着初日
- 週末だけ工事で?Caltrain止まってたので、Lyft乗り合いでクパチーノまで移動
- 昼の到着だったのでチェックインまで2時間ほどロビーで作業
- 「いらないかな...」と持っていくか迷った延長コードがさっそく役立った
- 飲み会
- もしこの予定がなかったらホテルで寝てしまって昼夜逆転しただろうから大変ありがたかった
5年ぶりの #WWDC 現地参加の旅、初日。久しぶりに日付変わるまで飲みました。 pic.twitter.com/uXkMAqYOcc
— 堤修一 / Shuichi Tsutsumi (@shu223) June 9, 2024
6/9
- この「記事みたいなマークダウンを自動生成」するツールがだいたい完成
ここ数年 #WWDC のスライド配布してくれなくなったので、動画からスライドを自動生成するツールつくって個人的に使い続けてきたのだけど、… pic.twitter.com/fpXNWKO0YH
— 堤修一 / Shuichi Tsutsumi (@shu223) June 10, 2024
- Infinite Loopで受付 & パーティー
- かつてのバッシュみたいな感じ
- めちゃくちゃ楽しかった
7年ぶりのInfinite Loop!(あのときは当時の最新端末iPhone 7をここに来るUber車内に忘れてパニックになってたなぁ…😂) #WWDC pic.twitter.com/fQkxYyenys
— 堤修一 / Shuichi Tsutsumi (@shu223) June 9, 2024
- パーティーラストまで居残り、その後とあるAirbnbハウスに移動して多国籍飲み
6/10
- 初Apple Park
来ました
— 堤修一 / Shuichi Tsutsumi (@shu223) June 10, 2024
ワクワク #wwdc pic.twitter.com/HKLoDfkPCL
- 基調講演
- ゆっくり来たがちゃんと席取りできた
- 見るのは結局動画なのだけどフェス感あって楽しかった
ゆっくり来たので席はここらへん #wwdc pic.twitter.com/tco15s2eiJ
— 堤修一 / Shuichi Tsutsumi (@shu223) June 10, 2024
Xcode 16 beta / iOS 18 betaダウンロード大会
- 会場に有線LANと電源ケーブル完備のダウンロード用のエリアがある
- いち早くそこに Hacking with Swift の Paul さんが来ててさすがだなと思った
- ダウンロードしつつランチも食べた
- たまたまそのタイミングでiOSDCの採択通知も来た(そのとき横並びにいた日本人4人が全員採択)
Platform State of the Unionは最前列で見た(動画を)
iOS 18のサンプルを一通りビルドして実機で動かして試した
バスケさん、inuroさんといったベイエリア在住の方々と飲み会
6/11
- ベイエリアの某ビッグテックで働いている友人とお茶 & ランチ
- Apple Developer Centerで特別セッション
- いまでは貴重なリアルタイムでの発表
- とあるクローズドなパーティー。海外デベロッパーの方々とも少し交流できた
6/12
- 昨日お茶した友人に案内してもらって、日本からきたデベロッパー数人とMeta社のオフィスツアー
- MPK21ってところはMITを彷彿とさせる遊び心あるオフィスで、めちゃくちゃ良かった
- MPK10は10年以上前にも来たことがあったのだが、あらためてめちゃ良いと思った
そういえばMetaのオフィスお邪魔しました pic.twitter.com/A723LRBLMc
— freddi(Yuki Aki)@Good Code Bad Code発売中 (@___freddi___) June 13, 2024
I’m at Meta, MPK! pic.twitter.com/Hc6jobNVuP
— jollyjoester (@jollyjoester) June 12, 2024
Welcome to the Meta MPK pic.twitter.com/tHjXaMzZwk
— Daiki Matsudate (@d_date) June 12, 2024
- 宿をクパチーノからサンフランシスコに移動
6/13 〜 16
- 日中はひたすらWWDC24セッションのキャッチアップ(後述)、たまに散歩
- Appleで働く方とカニを食べた
- Fyusion時代の元同僚(今はApple)と飲み
WWDC24の勉強
キャッチアップと発信を同時進行。記事をたくさん書いた。
- "Bring your app’s core features to users with App Intents" を見たメモ①
- Transferable と IntentFile - "What’s new in App Intents" を見たメモ②
- "Bring your app’s core features to users with App Intents" を見たメモ
- ⭐ 1行で翻訳機能を追加できる Translation API
- Object Captureのエリアモード - 空間のスキャンが可能に
- ⭐ iOS 18, visionOS 2のVisionフレームワークの新機能
- "Bring your machine learning and AI models to Apple silicon"セッション概要
- 【Core ML】 coremltools 8 / iOS 18の新しいモデル圧縮手法
- ロック画面から撮影機能を起動する - Locked Camera Capture Extension
- ロック画面からのカメラ起動における制約とデータ永続化の方法 - Locked Camera Capture Extension その2
- ⭐ "What’s new in DockKit" のまとめ #WWDC24|shu223
- iOS 18でのMapKitの新機能 #WWDC24|shu223
⭐ の記事は全文読めるのでぜひ。
あと帰国後ですがApp Intents関連のセッションをZennの方にまとめていってます。
- Apple Intelligence と AI/ML パート抜粋 - Platforms State of the Union
- Apple Intelligence時代のApp Intents設計
- App Intents実践入門 - アプリのコア機能をexposeする
- アプリをSiri / Apple Intelligence対応にする方法
- 【iOS 18】App Intentsの新機能
WWDC24雑感 - 気になる新機能
- 本命としてはApple Intelligenceだけど、現状実際の動作としては確認できないので、まだ様子見というところ
- ただApp IntentsはAI関係なく魅力的な機能なので、これを機にキャッチアップして対応していきたい
書きました。Apple Intelligenceとか抜きにしても面白かった。(このへんの、アプリを跨いで何かをやる的な実装には興味があった)
— 堤修一 / Shuichi Tsutsumi (@shu223) June 13, 2024
Transferable と IntentFile - "What’s new in App Intents" を見たメモ② #WWDC24https://t.co/JidofgyXPi
- Core ML周りも生成AI時代の到来に伴ったアップデートが行われ、ローカルLLMやCore ML Stable Diffusionを触っていて一番壁に感じていた部分を解決する新機能が入ったので、いろいろなモデルをCore ML化してiOSオンデバイスで動かして遊んでみようと思う
書きました。これでもまだセッションの一部ですが、めちゃ大作になりました。ローカルLLMやCore ML版Stable Diffusionでまさに壁に感じていたところを解決する新機能です。
— 堤修一 / Shuichi Tsutsumi (@shu223) June 15, 2024
【Core ML】 coremltools 8 / iOS 18の新しいモデル圧縮手法 #WWDC24 https://t.co/H5Tu4okdxy
他にもML周りは気になる機能がたくさん
- 例: "ExecuTorch"(PyTorchモデルを直接動かせる機能?)
あとはDockKitと、Object Captureのエリアモードあたりで遊んでみたい
DockKitで何かアップデートすることある?と思いつつ見始めたのですが盛りだくさんでした。もはやTrackingKitとも言えるぐらい充実してきてる。
— 堤修一 / Shuichi Tsutsumi (@shu223) June 16, 2024
面白かったので全文読めるようにしました。
"What’s new in DockKit" のまとめ #WWDC24https://t.co/y1H94jfBZi
今後の登壇予定
キャッチアップした内容や調査したことについて発表すべく、いろいろ登壇予定です。
- 6/27 集まれSwift好き!Swift愛好会スピンオフ WWDC24セッション要約会 @ DeNA - connpass
- 7/10 Sansanモバイル勉強会 vol.1 - connpass
- 7/12 とあるWWDC Recapイベント(まだ募集ページなし)
- 7/23 Mobile勉強会 Wantedly × チームラボ × Sansan #15 - connpass
- 8/22-24 iOSDC Japan 2024
採択されました🎉
— 堤修一 / Shuichi Tsutsumi (@shu223) June 10, 2024
GIS入門 - 地理情報をiOSで活用する by 堤 修一 | プロポーザル | iOSDC Japan 2024 #iosdc - https://t.co/Gd7ip1vHub https://t.co/t42gsrVJwG
全部違うネタで話す予定です。
ネタはいくらでもあるので他にも発表させてくれる場があればぜひお声がけください。
- ただ実装はオフラインでCopilot使えない中やっても効率悪いなと思って他のことをやってた↩