Conferenceに参加した。Swiftは、日本におけるモバイルアプリのカンファレンスとしては間違いなく過去最大規模であり、かつ最も国際色あるものだったように思う。誰もが繰り返し言っているように、その運営は極めてスムーズであり、主催者の苦労が偲ばれる。さんをはじめとした主催者のみなさんや、ボランティアのみなさん、その他関係者の多くの方々には、ただ感謝するばかりである。Swiftについての関わりから始める。Swiftの参加者であり、スピーカーの一人でもある。Swift主催者の接点でもある。Swiftの開催が準備されていただろう昨年の秋以来、僕も少しずつ準備を進めることになった。スポンサーについては社内ですぐに同意を得られて、CTOや広報が着々と準備を進めてくださったのでほんとうに助かった。スピーカーとしては、悶々とする日々が続いた。大規模なカンファレンスでプレゼンテーションするのは難しい。僕の未熟さ故に、どういう話をしたものかと悩み続けることになった。結果としては少し広いトピックを扱うことにして、具体的なライブラリ開発の中からSwiftらしい部分を取り出して紹介する、ということにした。トピックが広がっても散漫になるので、少し物語性を加えて、アプリ開発の中からライブラリを抽出する、という体裁にした。したのだけど、特定のトピックに集中する方がもっとおもしろかったんじゃないか。いう考えが頭を離れない。次回にこのようなカンファレンスがあった際には、きっともっと素敵な発表をしたい。発表の内容自体は、全て僕の正直な考えである。僕たちの多くは、仕事でスマートフォンのアプリを作っている。僕たちが一生懸命作ったアプリで、ユーザーや顧客が喜んでくれたら、それは何にも代えがたい素晴らしいことであり、一番大切なことだ。人によっては、それだけでは満足できないと思う。デベロッパーのコミュニティに貢献したい、そういう人がいるんじゃないか。いう人たちを応援したいという気持ちを表したつもりでいる。Swiftに参加して感じたことも記しておく。Swiftでは多くの方たちと交流を持てた。最近は関モバなどローカル感のある交流が多かったので、それとは違った刺激を受けた。興味の範囲が大きく違ったりして、とてもおもしろい。ひとくちにSwiftと言っても、その周辺には多様な人たちが集まっているのだな、という感じがした。大半はスマートフォンアプリのデベロッパーだろうけど、会社勤めの人もフリーランスの人もいるし、学生もいる。今回は特に海外からの人も多かった。それだけじゃなく、Swiftで自分たちのアプリが開発しやすくなると思う人もいれば、Swiftそのものをもっと良くしたい人、Swiftに関連してコミュニティを盛り上げたい人、のように、人々がSwiftに仮託するものも多様なのだと感じる。Swiftから受けた感想も多様なのだと思う。typeを利用したりimmutableにしなければならないと思った人もいるだろうし、英語でのコミュニケーションを課題に感じた人も多かったように思う。コミュニティに貢献したいと強く思うようになった人も多いだろう。僕はもう1年半くらい実務としてSwiftを書いていて、その中でもこういった問題意識を感じることが多い。してそういう風に感じるかというと、これらが本質的に難しい問題だからだと思う。Objective-CからSwiftへの移行には大きなコストがかかる。Swiftらしいコードにするには、Swiftという言語やプログラミングそのもに対する深い理解が必要である。UIKitなどのObjective-C時代からの遺産は時としてそれを阻む。長年日本に暮らしていて英語を学ぶのは簡単じゃない。難しいので、諦めてコツコツやるしかない。Swiftによって少なからず影響を受けて、これからどうしたらよいのだろう。SwiftでのiOSアプリ開発には、課題が山積している。controllerを作るのは容易ではない。restorationはどうやって実装したらよいだろうか。typeで、Swiftらしい設計を適用できるのはどういった場面なのか、それは汎用的に使えるのか。何よりSwiftもiOSも、そのエコシステムも、日進月歩で変化を続けていく。OSSとなったSwiftはどこを目指すのか。3にはどのような機能が、どのような思想で加えられていくのだろう。XはSwiftに合わせて変化していくのだろうか。サーバーサイドSwiftが現実的な選択肢として十分な説得力を得るまでにどれくらいかかるのだろう。僕たちを取り巻く環境はどんどん変化していく。僕たちもまた変化しなければならないだろう。興味を持てることをやったらいいと思っている。誰かが言う大切なことじゃなく、自分が信じる大切なことに投資すべきである。2017への期待は大きい。大変なことだろうとは思いますが、どうかよろしくお願いします。僕にできることがあれば何でもお手伝いさせてください。それまでに僕ももっと変わっていたい。発表の内容につきましては、後日ビデオが公開されるはずですので、そちらをご参照ください。プレゼンテーション中に登場したライブラリは以下です。準備中です......。UTIKitgithub.comcockscomb.hatenablog.comHUDKitgithub.com追って紹介するエントリを書こうと思います。利用できる」といった意図を持ってのものでありましたので、悪しからずご了承ください。加えていくつかのtweetにもお礼とお返事を述べさせていただきたいと思います。僕らしくない発表がしたいです。2016年3月4日めっちゃ緊張してお腹が気持ち悪かったです。さんのセッション、内容も発表もいい感じの緩さがあって、楽しめた。次は緩くない発表がしたいです。こちらからは、以上です。検索リンクはてなブログブログをはじめる(無料)お知らせ最新記事SwiftUIではSingletonの代わりにEnvironmentを使うことができる紛らわしい文字列をもっと紛らわしくするapple/swift-formatを試す息子にカメラを与えるCoreImage.CIFilterBuiltins月別アーカイブはてなブログをはじめよう!cockscombさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。