輝く僕らの学費

外の空気が大好き、そこそこ忙しい理系の男子大学生のぶちおです。

未分類

mixiのBug Shooting Challenge#2で総合MVP獲ってきた

投稿日:

久しぶりのエントリーです。下書きにエイチームのインターンとかあるのに… 「帰ってブログを書くまでがBSC」っていうミクシィのchallenge系イベントの恒例のやつですが、寝ました。翌日に書いてます。

Bug Shooting Challengeとは

ストーリーとしては、「釜飯ストライク」っていうこのイベント用のゲームがあります。
カスタマーサポートからユーザから問い合わせのあった(想定の)事象について、調査してくれと依頼されます。
バグを見つけて修正して、対応していくといったものです。 こういった業務をするのがCREっていう認識で大丈夫かな。

このイベントでの使用技術

アプリケーション周り

  • Ruby
    • Ruby弱弱なエンジニアなので教わったこと
      • 20分で始めるRubyとか参考にして
      • irbが公式ツール
      • けど、pryのほうがいい感じ
  • Rails
  • Git
  • GitHub
  • Docker
    • 最近、ホスト環境と異なるアーキテクチャのコンテナが起動できる機能ができたらしい
  • docker-compose
    • Ruby + memcached + Redisといった構成で、PHPみたいなもんですね。

ログ周り

ここら辺はほぼ触ったことなかったので、いいきっかけになりました。ここら辺のハンズオンをして午前中は終わりました。
  • Hadoop (Apache Hadoop)
  • Apache Hive
    • データウェアハウス
    • HiveQLっていうSQL-Likeな操作ができる
  • Amazon EMR
    • Hadoopクラスタのネージどサービス
    • S3上のデータを扱う

お昼ご飯

「釜飯ストライク」の開発チームを舞台としているように、BSCのテーマは「釜飯」です!
美味しかったです。 ついでに、午後の部の途中のおやつも載せておきます。

やってみた感じ

一応、全問バグの原因箇所を特定できて、修正もできました。ただ、模範解答を聞いて、動作的には問題なさそうだけど、そうした方が良さそうだなってのがあって、Rails力の足りなさは少し感じました。 バグの調査や修正は、前のアルバイト先でバリューを発揮できたと思っている部分で、自身は持っていました。
だいたい、たまたま見つけちゃって直したってケースでしたが。
もっとややこしいロジックやコードのPHPを調査した経験があったので、Railsでさらっと書かれたぐらいのコード余裕でしたよ。

意識したこと

  • 情報・状況を共有すること
    • 自分がしていることを共有する
    • わかった事実を共有する
    • しておいてもらいたいことがあればお願いする
  • 再現方法を明らかにすること
    • これができないとテストできない
  • 修正しようとしている箇所にバグがある根拠を示すこと
  • バグの修正をするだけでなく、バグによって損害を受けたユーザデータへの対応を示すこと
    • サービス運営意識のあるエンジニアとして
自分は曖昧な情報を共有するのが苦手で、それが課題だと思っていたので、意識して取り組みました。
こうっぽいって言う段階で、〇〇〇説とか共有して、明らかになったらやっぱそうだった〜みたいな感じで。 実は、1回間違えて全体チャンネルに載せちゃって、「きゃーやめてー!」ってリプ来たんですよね…

総合MVPになって

評価は、減点が少なかった。各問題のMVPには1つもなれてないんですが、どれもある程度適切に調査・対処できている。 そんな感じな若干微妙な評価でした。 だいたいインターンに行くと、コードリーディングが早いと評価されることが多いけど、なかなかそこのメンターさんの感覚的なものなので、あまり示しにくいスキルでした。
バグシューティングって言うフィールドによって、「速くちゃんとコード読めますよ!」ってことの証になったら嬉しいです。

一緒に頑張ったパートナー

BSCは、ペアで解いていくんですが、そのペアとなったのが、知ってるWebサービス作った人でした。 以前にTwitterで見かけておもしろいなと思って、ホーム画面に追加してたんですよね。

https://props-music.life/
一緒にできて楽しかったです。

終わり

ミクシィのchallenge系イベントは、前回のgit challengeと今回の2回参加していますが、誰にとっても必ずどこか勉強になった点があるはずで、終わった時のいいイベントだった感がすごいので、おすすめですよ。

-未分類

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

no image

ドコモのiPhone補償サービスで交換したリフレッシュ品の故障

ドコモの補償サービスで交換したリフレッシュ品のiPhoneが、およそ2ヶ月で自然故障してしまいました。使い始めてしばらく経っていたので対応が不安でしたが、初期不良として無料で交換してもらうことができた …

no image

少し戸惑ったAWS Loft Tokyoへの行きかた入りかた

今月オープンしたばかりの「AWS Loft Tokyo」へ行ってきました。 初めて行きましたが、若干どうやって入っていけばいいか分からなかったので、記事にします。 AWS Loft Tokyo AWS …

no image

Mathjaxのテスト

数式を表示させるためのプラグインMathjaxの表示確認。 分数を表示する書き方 \frac{(a+b)}{3} $$\frac{(a+b)}{3}$$

no image

Herokuの無料枠でPHP+MySQLをGitデプロイする、つもりが…課金発生

Herokuの無料枠を活用して、PHP + MySQLの環境を構築しました。

no image

アルゴリズム過去問解いてみたやつ

#( 1)アルゴリズムの時間計算量について最も適切な記述を選べ. (3) 一般に入力サイズを引数とする関数を用いて表される. #( 2)問題 P の入力サイズが n であるとき,この問題 P に対する …