🊊iOSDC 2018で登壇出来たしたよく出来たした

こんにちは、のっぺです。

iPhone倧奜きでずヌっず独孊でアプリ䜜っお来たしたが、ここ数幎で瀟䌚に出たりしたらコミュニティみたいなのがあるずいうのを知っお指を咥えお芋おいたした。

iOSDC2017では、䌚瀟からチケット代が出るみたいな話を小耳に挟みながら自腹で個人スポンサヌチケットを賌入しお参加したした。100%味わいたかったし、自腹出したら頑匵れるず思ったからですね。

peaksを曞くような人たちが集たっお話しおいるのを芋おは自分もこういう人たちに芚えおもらいたいず思いながらセッションを聞いおいたした。

Xcodeの非公匏プラグむンを觊ったこずのあった僕は、懇芪䌚でtakasek先生に非公匏プラグむンの話を聞きたした。しかし、そこで「逆に詳しいのなら私も知りたい。自分もXcodePluginの事は䜕も分からなくお、今回の登壇の為に勉匷した。」ずいう返答をされたのは今も鮮明に蚀い回しは違ったから鮮明じゃないけど芚えおいたす。

懇芪䌚ではそれくらいで、コミュ障な自分は知り合いずばかり話しおいた蚘憶がありたす。それでも、iOSDC2017はずおも興奮しお楜しい時間でした。自分がこれたで䞀人で曞いおいたコヌドのコミュニティがこんなに倧きく盛り䞊がっおいるこずに驚きたした。

そしお、熱は党然冷めず気が぀いたらtry!Swift tokyo2017のチケットを手に入れおいたした。この頃にはもうiOSDC登壇したいずいう気持ちだったで、try!Swiftもずいう心意気はあったのですが初めおの参加ずいう事もあっお䞀回参加偎で行っおから ずヒペりたした。そもそも募集しおたのか 

try!Swiftはどれも高床な内容で、぀いお行くのに粟䞀杯でした。英語だし。ただ、印象的だったのは通りかかった岞川さんに声をかけたら自分の事を知っおいた事です。なぜに 

そう、前に䜜ったAppleTV向けのアプリにrealmを䜿っおたんですねそしおrealm blogにもリンク貌っおもらっおいたした。これは倩才。先芋の明。過去の俺ずいう感じでしたちなみにtvos察応する前の゜ヌスを無理やりコンパむルしお䜿っおたした。ごめんなさい

そういうわけで念願のpeaks著者に知っおもらうずいう思いは達成したわけですが、この埌も謎にtarunonさんが自分の存圚を認知しおいたずいうこずがアフタヌパヌティで発芚しお挚拶したりdiscordに入ったりしたした。

めっちゃ嬉しい。


2018幎になっお、iOSDCで登壇するぞずいう意気蟌みはあったもののLTくらいしかしたこずのなかった自分はたずはいろんなむベントに顔を出しおみるこずにしたした。

ずりあえずconpassでpeaks曞いおそうな人が参加するむベントをネトストしお、参加したした。そしお、出来るだけ登壇の応募もしおみたした。

5分でも15分でも、誰もやっおなさそうだずか、難しそうなものを遞んでみたした。そしお、スピヌカヌずしお参加するず懇芪䌚の質が段違いに倉わりたした。

䜕が倉わったっお、話しかけおもらえるんですこれはコミュ障こそ登壇だなず思いモチベに繋がりたした。しかも話しかけおくれた人に別の堎所で䌚ったら話しかけれる奜埪環ハむパヌルヌプの完成です

その勢いで、iOSDC 2018にCfPを本出したした。党郚、やっおない事です。採択されたらやろうず思った事です。ちょっずネタっぜい内容も入れたした。

そしお通ったのがMetalの話でした。぀のCfPの䞭で䞀番やっおみたかった内容でした。最高

そういう蚳でiOSDC 2018はスピヌカヌずしお参加したのですが、正盎めちゃめちゃ話かけお貰えたした。本圓にありがずうございたす。自分で刀断する事ではないですが、コミュニティの䞀員にはなれたんじゃないかず思うくらいにコミュニケヌションが出来たした。そしお、これからも色々むベントに顔を出すず思いたす。狐がいたらぜひ䌚話盞手になっおください。段々ず自分から話しかけられるようになっお来た気がしたす。

これからの目暙ずしおは、本、曞きたす。技術曞展。これは前回の技術曞展行った時にコミュニティ先導しおる人は同人誌も曞いおる説を感じたからです。芋よう芋たねですが、やっおみようず思いたすもう時間が危うい

あずは、コンパむラずか、Swift自䜓のアレコレ。カッコいいやるずは蚀っおいないずかたたアプリ䜜るずか、AR気になるずかiPad欲しいずかCoreML䜿いたいずかMetal突き詰めおみるずか動画ずか配信ずかキツネ村行きたいずか 

ずいう蚳で、iOSDC他倚くのむベント、自分の人生のタヌニングポむントになっおたすよヌずいうのをアピっおみたした。本圓に関係者各䜍そのほか党員ありがずうございたした楜しかった


゚モい話でだいぶ䜿っちゃいたしたが、蚘事分けた時にタむトル思い浮かばないので、話した事曞きたす。


スラむドはこれ動画は出たら貌りたす


以䞋もらった質問うろ芚え

Q: Lottie知っおるなんで䜿わんの

Lottieは、AFのレむダヌをCALayerで再珟するので、Tweenアニメヌションには匷いですが毎フレヌム絵柄の倉わるシヌケンスアニメヌションには匱いです。しかし、ベクタヌが䜿えるので倧きく衚瀺しおも重くなりにくい䞊に綺麗に衚瀺できる利点はありたす。たた、グラデヌションの衚瀺など䞀郚再珟出来ない衚珟やプラットフォヌムごずに再珟性が異なる点がありたす。

䞀方でKitsunebiは、mp4をそのたた再生するためどれだけ芋た目がリッチになっおも負荷が倉わらない利点がありたす。たた、mp4ず完党に同じ芋た目で再生できるのでAFの䜜り方や衚瀺の再珟性によるデザむナヌずの䞍䞀臎がほがありたせん。しかし、解像床によっおはボケたり重くなるこずがありたす。

䞀長䞀短なので、自分のサヌビスに向いおいる方を利甚するず良いず思いたす。

Q: OpenGLESはObjCの方が曞きやすいのにKitsunebiをObjCで曞かないのなんで

Swiftで曞いた方が人気出そうっお思ったのず、Swift版曞かれおそっちが人気出たら嫌だなぁず思ったからです。

䜙談ですが、Kitsunebiの前身であるAlphaMaskVideoPlayerはtry!Swiftで堀さんに芋せたら「流行らせたいなら名前どうにかした方がいいよ」意蚳ず蚀われたのでちょっず流行るこず意識しおたす。ちょっずね。

Q: HLSで配信しおる

rtmpで配信しお、4G/LTEならHLS、WiFiならrtmpで芖聎しおたす。本圓は党郚rtmpがいいけどAppleのレビュヌガむドラむンにそう曞いおあるのでそうしおる。Android版はrtmpオンリヌ。遅延はHLSでも0.3~1.0秒くらいになる算段がありたす。

Q: Kitsunebiは半透明には察応しおる

しおたすアルファ倀マップが灰色の箇所は半透明になりたす。

Q: 矎顔矎肌フィルタヌっおどうやっおるの

AppStoreにも蚘茉がありたすが、SenseTimeのSDK䜿っおいたす。SNOWずかず同じや぀です。今は知らない

Q: Androidずコヌドの共通化はしおいるか

しおないです。シェヌダのロゞックが非垞に簡単なので共通化はしおないけど、ほが同じ意味のコヌドになっおたす。

たたGLES偎のコヌドも耇雑ではないのでObjC/Swiftずkotlinの䞡方で曞かれおいたす。



以䞊です🊊🊊🊊🊊🊊