勉強会/イベント登壇こんにちは。17年度新卒のkwzrです。普段はAndroidアプリとiOSアプリを開発しているエンジニアです。2018において、ピクシブから登壇者6名含む9名が参加しました。その際にピクシブ社員が着ていたイケてないピヨピヨしたソースコードが書かれていたTシャツについて解説していきます。なんと社員全員が違うソースコードが書かれたTシャツを着ています!ノベルティとして、LGTMと書かれた扇子も配りました。こちらは人気が非常に高かったです。アイデア出しせっかく9名も参加するので、発表やノベルティの配布以外でiOSDCを盛り上げたいという気持ちがあり、以下の3点を考慮したTシャツを作ることにしました。ピクシブのエンジニアだということがわかる懇親会などで話のネタになる何を得意としているエンジニアなのか伝わる各々Tシャツに書く内容を考えるiOSエンジニア。例としては以下のようなものが挙がりました。Swift」などの強い文言を使うみんな違うメソッドが書かれたTシャツを着て、全員を追うと意味がわかる最終的に「iOSできますよ」と書かれた下に「いや、できてないじゃん」とツッコミたくなるようなコードが書かれていると言うアイデアが採用されました。元ネタは、過去C++やUnity界隈で話題になっていた「僕○○できますよ」と書かれたTシャツです。https://www.ttrinity.jp/product/4054964https://www.zazzle.co.jp/z/g48bo配布するノベルティのアイデア出しも同様に行っており、イケてないソースコードが書かれたTシャツを着たピクシブ社員のコードをレビューするか、「レビューお願いします!」と言うことでLGTM扇子が貰えるという設定になりました。制作Tシャツはイラストや画像を1枚上げるだけで簡単に様々なグッズを作ることができる、pixivFACTORYで制作されています!Tシャツに書かれているコードは、話のネタにしやすいように自分で書いてもらうのが良いと思いました。普段意識せずに生み出しているはずのイケてないコードを、意識して生み出すのは、なかなか難しいことでした。Tシャツに収まる行数でイケてなさを表現するというのも難易度が高いです。イケてないコードを考えるという、全く生産性のない業務をさせて弊社の優秀なiOSエンジニアたちを疲弊させてしまいました。イケてないソースコードが揃ったところで、デザイナーの方に1文字1文字丁寧に温かみのあるシンタックスハイライトをしていただきました。実際に社員が着ていたTシャツをいくつか紹介します。kwzrフロントエンド開発でよくありそうな(?)失敗をまとめ上げました。ポイントFoundationとUIKitがimportされている。OptionalにするRxSwiftのようなものを使っているが、disposed(by:)が書かれていない通信が終わってからisFollowingをtrueにしている。ユーザーが戸惑わないように、ボタンを押した瞬間に見た目が変わると良い。エラーが起きたら、ボタンを押す前の状態に戻す連打防止対策がされていない。フォローAPIを叩く前にisEnabledをfalseにして、通信が終わったらtrueに戻すと良いVCで直接フォローAPIを呼び出しているdanbo-tanakaこんなテストはよくないという例。念のためassert系を書きまくる念のためのようなコメントを入れておいたほうが分かりやすかったと反省しています。関数全体があったほうがレビューしやすいよねというレビューをいただきました。kobakenAndroidも開発できるアピールということで、Swiftコードと見せかけたKotlinというTシャツのアイデアもありました。Swift!rokurokuポイントよく読まなくてもiOSではないSwiftでC++呼ぶために突如現れるObjective-C++よかった反響Tシャツを着たピクシブ社員の反応は以下のような感じでした。腹の辺りをずっと見られるのは恥ずかしい&見る方も恥ずかしい...長いソースコードが書かれたTシャツは、着ている側から見ると何が書いてあるかわからず、何が書いてあったっけとなってしまいました。1度試しに着てみればこんなことは起こらなかったかもしれません。プロトタイピングは重要ですね。Tシャツの文脈を理解するのが難しく、プロダクションコードと勘違いされている気配を感じました😭まとめおそらく現地ではまじまじと見れなかった方も多いと思いますので、記事にしてまとめました。参考にしたり、あるあると思っていただけたら幸いです。次回以降のカンファレンスではより進化したおもしろTシャツで場を盛り上げていきたいと思います。ピクシブではイケてないコードを良い感じにできるiOSエンジニアを積極的に採用しています!kwzr2017年4月新卒入社。pixivアプリをはじめ、ピクシブ社内のいろんなAndroid・iOSアプリ開発に関わっています。ラブライブ!シリーズが好きで、ラブライブ!に関係するものには無限にお金を使っていいと思い込んでいる。»common.min.js.html。