1
/
5

ISUCON部に参加したので取り組みとかをまとめてみる【株式会社ライトコード】

※弊社のエンジニア記事になります。

参加したきっかけ

元々、遅い画面や機能を調べて解決するような課題をいくつか経験してはいました。
ですが、とりあえずよくある手法を調べて試してみる程度しか理解できておらず、自信をもって解決できたなとは感じられませんでした。

業務では、締切があることからどうしてもそれなりなところで妥協しがちです。
かといって、個人開発ではパフォーマンスを意識するような規模まで触った経験もなく、何かいい感じに学べる手段とかないかな〜と思っていました。

そんなときに、締切を気にする必要がない・それなりな規模のアプリケーションを好き勝手に触れる環境が手に入るとあっては、飛びつくしかありません。
ということで入社して日が浅い身ではありますが、ISUCON部へと参加いたしました。

(実際はそこまで確固たる決意のもとではなく、面白そうだな〜ぐらいのノリで足を踏み入れました。)

何を目標とするか

参加するのであれば、活動を経てどうなりたいのか目標を見据えておきたいところです。
せっかくなのでこの場で何を目指していくのか整理してみたいと思います。

基礎を修める

ISUCONのスコアだけに着目すれば、よくある定石をとりあえずネットで調べて試していけば良さそうです。しかし、それではあらゆる課題に応用できるような知識を確立することはできません。

よって、ISUCONのアプリケーションを触っていく中で、パフォーマンスをどう測るか・問題をどう見つけるかなど、パフォーマンス改善の基礎を確立したいです。
とはいってもすぐに習得できるような近道は無いので、ほかの技術を学ぶときと同じように、公式ドキュメントなどとにらめっこしながら立ち向かっていきたいなと考えています。

取り組み

本を読んでみる-定石を知る

達人が教えるWebパフォーマンスチューニング 〜ISUCONから学ぶ高速化の実践を読むことから始めました。

独断のもと学び始めると大体失敗してきたので、まずは本から体系的な知識を手に入れます。
既に1度通読しましたが、遅い処理をどう見つけ・どう改善し・改善後の状態をどう評価するか、といったようにパフォーマンス改善の一連の流れが詳しくまとまっていました。
本を読んだ後だと、パフォーマンス改善もテストコードのように、場当たり的なやり方ではなく一定の定石に従って取り組めるものだと捉えられるようになりました。

これを1冊読んでおけば、何から手をつけたら良いか分からない状態から抜け出せるはずです。

一歩ずつ基礎を固める

ありがたいことに上で紹介した本では、今ISUCON部で取り組んでいるアプリケーションを題材としています。
ですので、本に書かれた流れに従って手を動かすことで、パフォーマンス改善の流れを体感することができます。
本の中でも手厚く解説が書かれていますが、基礎を固めるためにはもう1歩深みに入り込みたいところです。

記事の続きは以下URLからご覧ください。

https://rightcode.co.jp/blog/information-technology/club-isucon-3

【2024年卒】新卒採用エントリー開始しました!

特設ページはこちら:https://rightcode.co.jp/recruit/entry-2024

インターン募集!未経験ok、チャレンジ精神ある方求む

ゲームプランナー:https://rightcode.co.jp/recruit/intern-game-planner

メディア運営:https://rightcode.co.jp/recruit/intern-media

社長と一杯飲みながらお話しませんか?(転職者向け)

特設ページはこちら: https://rightcode.co.jp/gohan-sake-president-talk

もっとワクワクする仕事をしたいあなたへ

現在、ライトコードでは「WEBエンジニア」「スマホアプリエンジニア」「ゲームエンジニア」、「デザイナー」「WEBディレクター」「エンジニアリングマネージャー」「営業」などを積極採用中です!

有名WEBサービスやアプリの受託開発などの企画、開発案件が目白押しの状況です。

  • もっと大きなことに挑戦したい!
  • エンジニアとしてもっと成長したい!
  • モダンな技術に触れたい!

現状に満足していない方は、まずは、エンジニアとしても第一線を走り続ける弊社代表と気軽にお話してみませんか?

ネット上では、ちょっとユルそうな会社に感じると思いますが(笑)、
実は技術力に定評があり、沢山の実績を残している会社ということをお伝えしたいと思っております。

  • ライトコードの魅力を知っていただきたい!
  • 社風や文化なども知っていただきたい!
  • 技術に対して熱意のある方に入社していただきたい!

一度、【Wantedly内の弊社ページ】や【コーポレートサイト】をのぞいてみてください。

【コーポレートサイト】https://rightcode.co.jp/

【採用募集】https://rightcode.co.jp/recruit(こちらからの応募がスムーズ)

【wantedlyぺージ】https://www.wantedly.com/companies/rightcode

Invitation from 株式会社ライトコード
If this story triggered your interest, have a chat with the team?
株式会社ライトコード's job postings

Weekly ranking

Show other rankings
Like Hiroyuki Choshi's Story
Let Hiroyuki Choshi's company know you're interested in their content