2018に参加してきました。2018とはrecruit.pixiv.net簡単に言うとpixivで夏に行われるインターンのことです。コーディング面接という感じになっていました。ちなみに自分はgithub選考を選んだので、自分のgithubアカウントの中身が書類選考の代わりになるという感じでした。ちなみにコーディング面接の問題の内容ですが、あんまりよく覚えてませんが(すいません)Rubyで書いたのを覚えています。ホワイトボードに書くタイプのテストは初めてだったのでめちゃくちゃ緊張しましたが、面接担当の方に「こんなAPIありましたっけ?」みたいな質問を投げても大丈夫なので安心して参加して大丈夫だと思います。参加のきっかけですが、Twitterで仲良くさせて頂いてる方がpixivのインターンの経験者が多かったので自分も行ってみようかなあということで応募してみたという感じでした。(あとは毎日使わせてもらってるサービスというのが大きかったですね)インターンでやったことざっくりと説明するとpixivコミックのAndroidアプリの方を触らせてもらいました。Developersに分かりやすい解説が載っていますが、具体的に言うとこのようなアニメーションをpixivコミックのアプリ内に取り込もうといった感じです。4K(既にある程度セットアップ済みでしたが)に開発環境を作ったりして、残った時間で少しpixivコミックのアプリの方のコードを読ませてもらい、お試しの課題として細かいissueを直したfixを🎉初コミット🎉させてもらいました。試行錯誤していたら一日が終わってました。実はコードレビューを受けて指摘点を直してコミットしたり...というのは人生初の体験だったので新鮮でしたね!(綺麗なコードを書くことを心がけよう!)3日目(金曜日)順調に進むと思いきや、バグにぶち当たる。困ったなあということで色んな人に相談してアドバイスをもらってりしてました。↑こんな感じに(画像はGoogleが配ってるサンプルアプリをバグらせたものなので実物とは違います)ちょっと分かりづらいですが、一瞬被って表示されるのが分かると思います。Elementに入れることでアニメーションさせるなどあまり根本的な解決になっていない(遷移先にも共有するビューがあることが大前提なので広告やボトムナビゲーションバーなどには使えない)ものが多かったので別の方法で対策しました。Elementに入れるか、またアニメーションさせるかの処理を入れて解決しました。rect.width();}こんな感じに...(KotlinならViewクラスに拡張メソッドを生やすといい感じになると思います)4日目(月曜日)バグを直してコミット!翌日は成果発表ということでいい感じのところまで実装を進めて一日が終わりました。5日目(火曜日)インターン生全員で期間中に出した成果を発表しました。退勤後、社員さん達とインターン生の皆と打ち上げに行き、全日程終了!という感じです。その他諸々、まとめとかちゃんと最新のAndroid開発のアレコレにキャッチアップしていた出来たばかりのアプリじゃないのにちゃんと最新のアレコレが取り入れられてる!すごい!!とコードを読ませてもらった時に思いました。(小学生みたいな感想ですが、あまりレガシーを引きずってなくてすごいと思いました)そこ感動するところ?と思われてしまうかもしれませんが、プルリクを送ると自動的にコミットしたコードに対してLintが走り、コーディングルールに反している部分に自動的に指摘をするコメントが入るようになっていて「これは早速家に帰ったら自分のレポジトリでもやらなきゃ」と思いました。帰宅後、TravisCIで回しているスクリプトを少し弄って、自動でチェックを行うようにしました。qiita.comKotlinはいいぞ開発ではKotlinを使用しましたが、C#にもこの機能ほしいな...なんて思いながらコードを書いてました。(C#も良い言語ですよ)普段はC#で開発しているので復習がてらインターン前に1週間程Kotlin漬けの日々を送ってみましたが、実際に稼働しているコードを見ると自分が知らない書き方があったりで勉強になりました。今回のインターン、一緒に参加したインターン生に自分含めて3人ほどミリオンPが居て正直に言ってびっくりでした。(自己紹介用に作ったスライド見てたらおおお!!!ってなりました)メンターさんもミリオンのPでした。なんとっ!!でしたね。お誘いがあったので金曜日は退勤後に社内でミリオン4thの円盤鑑賞会をしました。いつ見てもミリオンの円盤は神なんやなあって....打ち上げでは布教させて頂きました。美味しいご飯を奢っていただきましたごちそうさまでした。(写真撮り忘れました)インターンの報酬により、pixivプレミアムが実質無料になったインターンの報酬は5万円でしたが、pixivプレミアムの月額料金は(2018年9月現在)540円/月なので約92ヶ月分の会員費が無料になったということになります。これ、結構大きいです。ひとりで開発していると、(余程人に見れ貰えるプロジェクトにならない限り)基本的には誰にも指摘されないのでなかなか辛いものがあります。自分で気づくまでおかしいコードはおかしいままですし、もっと良い実装方法があったとしてもなかなか気づけないです。あって勉強になりますし、一緒に開発することでモチベも上がりますね。(正直に言うとレビューは楽しいことばかりではありませんが、それでもやる価値はあると思います)(コードを否定されてる気分になるので)レビューを食わず嫌いしてた人間ですが、受けてみて印象が変わったというのが大きかったです。1.4をリリースしましたお久しぶりです。1.4をリリースしました。STM32F303K8を弄ってみるSW4STM32からSTM32F303K8向けにプログラムをビルドしてみた話。...2016-06-17KotlinでAndroidアプリをつくってみた話お久しぶりです、もやしです。Gen8のファンの回転数制御の謎C#でもDangerしたかったので、出来るようにした話はてなブログをはじめよう!kazuki09さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。