try! Swift Tokyo 2024 のセッション&スピーカー情報を紹介します! (第二弾) #tryswift

この度、try! Swift Tokyo 2024にご登壇いただくスピーカーの皆様の情報を公式Websiteに掲載しました!登壇者の皆様に心からの感謝を申し上げます。 また、今回採択に至らなかったものの、数多くの素晴らしいプロポーザルをご提出いただいた皆様にも深く感謝いたします。皆様の情熱と努力に敬意を表します。

・・・

本ブログではwebsiteに掲載されたスピーカー情報に合わせて、先行して発表タイトルと概要を一部公開いたします。どんな話が聞けるのか楽しみに当日をお待ちください。
注)本ブログでは発表タイトルと概要は日本語で掲載させていただいております。

公式サイト tryswift.jp


・・・

File Providerを通じたクラウド同期

多くの人が関連するコンテンツを保存するためにクラウド同期サービスを使用するようになった今、iOSmacOSの両方でファイルプロバイダフレームワークと、Finderやファイルアプリ統合、リモート同期やアップロード、ダウンロードなどの関連機能を探索します。iOSmacOSの両方でどのように機能し、これらのプラットフォームでファイルを同期、アップロード、ダウンロードするかを見ていきましょう。
🗣️Langugage in Talk: English

Audrey

Software engineer.
@Mvpohhhdrey.
オードリーは2008年に初めてiPhone Edgeを購入したときにiOSに出会った。それ以来、彼女はアップルのプラットフォームに情熱的に取り組んでおり、macOS Proton Driveアプリを作りながらSwiftUIやCoreDataを楽しんでいる。コーディングをしていないときは、バスケットボールとフットボールを観戦するのが好き。大の映画ファンであるオードリーは、できるだけ予告編を見ないようにしている。


アプリローカライゼーションの自動化

他言語へのアプリローカライゼーションは、アプリの成長潜在力を大きく解放することができます。しかし、インディーデベロッパーとして、時間に余裕がなく、高品質なローカライゼーションを維持するための作業を他人に任せることもできません。そのため、私は自分のアプリ「Nihongo」で8種類の高品質ローカライゼーションを維持する作業を最小限に抑えるために、自動化に大きく依存しています。
このトークでは、ローカライゼーションのどの側面をプロの翻訳者に委ね、どの側面を機械翻訳に使用し、どの側面をソーシャルメディアからのクラウドソーシングに使用するかについて話します。翻訳者へのコンテキスト提供とその翻訳の検証のための文字列のスクリーンショット生成、複数言語のマーケティングコピーを含むアプリストアスクリーンショットの生成、複数言語での意味のあるリリースノートの生成、および複数言語でのアプリレイアウトと正確性の検証など、ローカライゼーションプロセスの様々な側面を自動化する技術について議論します。
🗣️Langugage in Talk: English

Chris Vasselli

Creator of Nihongo: a modern Japanese dictionary.
@chrisvasselli.
クリスは奈良を拠点に活動するフリーランスiOSアプリ開発者。2018年に独立する前は、様々なテック企業でソフトウェアエンジニアとして約10年間、主にセキュリティ分野で活躍していた。クリスは、日本語学習分野の2つのアプリ「にほんご」と「にほんごレッスン」で最もよく知られている。Nihongoは日本語辞書と学習ツールで、実生活で遭遇する言葉から学ぶために作られている。Nihongo Lessonsは、Adam Shapiro氏の日本語学習プログラムJapanese Level Upをベースにした、日本語学習のためのアプリです。 クリスは言語学習が大好きで、人々の言語学習を手助けすることも大好きです。彼はまた、熱心なゲーマーであり、ハイカーであり、7歳の素晴らしい子供の父親でもある。


塵も積もればアプリとなる

この講演では、新しいiOS、SwiftUI、そしてXcodeの特徴を活用して、あなたやアプリにとっての成果や進歩を促す様々なテーマを紹介します。アプリをさらに魅力的にしたいですか?便利なショートカット、楽しいアニメーション、SwiftUI 5から導入された新機能、例えばObservationフレームワーク、進化した段階的アニメーション、スクロールビューの更新、新しいジェスチャーなどについて話し合います。このセッションに参加し、あなたのアプリ開発に役立つヒントや知識を得てください。
🗣️Langugage in Talk: English

Zamzam

Engineering Manager @ Veo.
@zamzampooya.
AIとモバイル技術に深い知識を持つ技術リーダーで、現在はコペンハーゲンのVeo Technologiesで専門知識を深めている。仕事の後は映画愛好家。


AIがない未来を考える

AIが支配する世界では、技術の未来をAI中心ではないものとして想像することは、一種の挑戦です。このプレゼンテーションでは、AIに頼らない未来がもたらすかもしれないメリットとデメリットを探ります。
話は大きく三つの部分に分かれています。一つ目は、AIに頼らないことで人間の創造性やイノベーションがどう促進されるか。AIがなければ、昔ながらの問題解決法が復活し、人間のひらめきが再び重要視されるかもしれません。
二つ目は、伝統的な技術や知識の保存について。AIに依存しない世界では、これらの技術がただ生き残るだけでなく、繁栄することで、技術の多様性が広がる可能性があります。
最後に、あらゆる場所にAIがあるわけではない世界の倫理的な問題について考えます。プライバシー、雇用、社会構造に関する考え方が、AIが中心の未来とどう違うのかを見ていきます。
🗣️Langugage in Talk: English

Emad

Lead Engineer, Passionate team lead and Public speaker, Article Author, Tech Editor, Video Instructor.
@emadgnia.
EmadはデンマークのVisma Acubizのモバイル・リード兼ソリューション・アーキテクトで、常に新しいトピックを学ぶことに熱心である。コンピュータの前にいないときは、たいていボードゲームをしている。


小さなアプリバイナリを構築する

アプリの体験を向上させる上で、バイナリサイズは重要な指標の一つです。プログラムサイズを最適化するためのさまざまな方法があり、SwiftにはSwift特有の方法も含めていくつかの方法が提供されています。この講演では、よく知られた最適化の概要と、サイズに優しいSwiftコードの書き方について紹介します。
🗣️Langugage in Talk: English

katei / Yuta Saito

Graduate student - Computer Science and Engineering.
Open source committer - Swift, Ruby, LLVM and etc.
@kateinoigakukun.
Goodnotesのソフトウェアエンジニア、オープンソース開発者、CS大学院生。WebAssemblyをサポートするためにSwift / Ruby / LLVMに貢献している。


Accessibility APIを使ってアプリケーションを拡張する

macOSのAccessibility APIを利用すると他のアプリケーションのUI要素にアクセスして操作したり表示されているコンテンツを取得できます。この機能を用いて既存のアプリケーションに自動補完や翻訳機能などのアシスタント機能を追加する方法を紹介します。Accessibility APIのアプリケーションを拡張するための応用について、実例を交えて説明します。
🗣️Langugage in Talk: English

kishikawa katsumi

Software Engineer
@kishikawakatsumi.
Apple Platformのソフトウェアを専門に開発しているソフトウェアエンジニアです。現在はローコードでアプリ開発するサービスを提供する会社で働いていて、あらゆる作業を自動化する仕事をしています。空いた時間には、デベロッパーの生産性を向上するさまざまなオープンソースプロジェクトをメンテナンスしています。


コード署名を楽しく乗り切る方法

Swiftはかっこいいですけど、もっとかっこいいのは何だと思いますか?それは、Swiftアプリをコード署名できることです。コード署名の問題って本当に頭が痛いものですが、解決する過程は意外と楽しいんですよ!この話では、コード署名のエラーに怖がらず、冷静にそして素早くアプリをコード署名する方法をお教えします。
🗣️Langugage in Talk: English

Josh Holtz

Lead maintainer of fastlane / Engineer at RevenueCat.
@joshdholtz.
ソフトウェア界のスーパースター。fastlaneツールのリード・メンテナー


世界を壊さずに大規模なコードベースを移行する方法

Vaporはここ数年で大きな変化を遂げてきました。Swiftの並行処理やSendableの導入、内部の書き直しによる新しい非同期基盤の使用など、これらの変更はすべて、何も壊さずに移行し、適応し、引き続き安定したAPIを提供し続けるという大きな課題をもたらしました!このトークでは、そんな移行の際の戦いについてのエピソードを共有し、コードベースで大きな変更を行う際の実践的な手順を学びます。このトークは、Swiftの開発者であれば、ライブラリを書いたり、iOSアプリケーションを作成したり、サーバーアプリケーションを開発したりするすべての人に役立つ内容です!
🗣️Langugage in Talk: English

Tim

Core Team @ Vapor.
@0xTim.
Tim はイギリス、マンチェスター出身の Swift 開発者で、Vapor コアチームの一員です。彼はKodecoのサーバーサイドSwiftチームの一員であり、フレームワークの創設者たちと共にVaporの非公式公式本を執筆している。数年前にBroken Handsを設立し、VaporとサーバーサイドSwiftに関する講演やワークショップを世界中で行っている。また、ServerSide.swiftカンファレンス(サーバーサイドSwiftに焦点を当てた世界初で唯一のカンファレンス)を共同主催している。


TextKitの理解を深めよう

TextKit 2フレームワークを使ってエディターコンポーネントを1年間開発した経験から、最適な方法やテクニックを学びました。その知識やノウハウを皆さんとシェアできることをとても楽しみにしています。
🗣️Langugage in Talk: English

Marcin Krzyzanowski

Living by the Code
@krzyzanowskim.
Marcinは豊富な経験を持つ開発者である。彼は現在Judo.appで働いており、SwiftUIのインターフェースビルダーを構築している。Marcinは、CryptoSwift、ObjectivePGP、WebブラウザからインタラクティブSwiftコードの実行を可能にするOnline Swift Playgroundなど、数多くのiOS/macOSライブラリやツールを公開している。彼は現在、Swift用の独立したサードパーティIDEであるSwiftStudio.appを出荷する使命を帯びている。


Parallel Socket Communication in Swift

皆さんはソケット通信アプリを作ったことはありますか?普段のアプリ開発では触らないレイヤーを学び、アプリとして実際に使った時の達成感は格別です。しかしソケット通信アプリにはPOSIXソケットの知識が必要で、複雑な通信を行うなら並列処理を前提とした実装も必要です。 本トークではSwiftでソケット通信と並列処理を実装します。私たちが使い慣れているSwiftであれば慣れない分野にも気軽に挑戦できますし、ソケット通信や並列処理の実装でSwiftの機能を活かせる場面がいくつかあります。この機会にソケット通信を楽しく学びSwiftの魅力を再発見してください!
🗣️Langugage in Talk: English

SHIMOTORI Shigure

iOS Application Engineer, Eventer.
@S_Shimotori_pub.
iOSアプリエンジニアです。終業後はカンファレンスの準備を、休日はゲームと食べ歩きをしています。

・・・

try! Swift Tokyo 2024について

・開催日時.
・カンファレンス:2024年3月22日(金) 〜 23(土).
・ワークショップ:2024年3月24日(日).
・場所:ベルサール渋谷ファースト.
・住所:〒150-0011 東京都渋谷区東1丁目2−20.
・公式サイト tryswift.jp

\ try! Swift Tokyo 2024 ネームプレートの名入れ期限は2月末まで!/

ネームプレートにお名前が印刷されるのは「2月末」までにお申し込みいただいた方のみです。特別なネームプレートを手に入れるチャンスをお見逃しなく!
以下サイトよりチケットをご購入ください。
www.eventbrite.com

スポンサー募集中!

ご興味をお持ちいただいた方は、ぜひ下記のフォームから資料請求をお願いします! https://forms.gle/8JRk6wYtAxpGNWo2A

最新情報については、公式 X(旧Twltter)からのアナウンスをご確認ください

https://twitter.com/tryswiftconf