Upgrade to Pro — share decks privately, control downloads, hide ads and more …

20240401 新卒研修 - ピクシブにおける技術領域

Harukasan
April 05, 2024

20240401 新卒研修 - ピクシブにおける技術領域

ピクシブ株式会社 新卒研修
ピクシブのエンジニア職について

Harukasan

April 05, 2024
Tweet

More Decks by Harukasan

Other Decks in Business

Transcript

  1. © pixiv Inc. Harukasan / 道井 俊介 ピクシブ株式会社 執行役員 CTO

    2012年 ピクシブ株式会社に新卒として入社 インフラチームでインフラ 構築・運用 2016年に 画像変換 クラウドサービス ImageFlux をリリース 2020年1月より CTO に就任 2
  2. © pixiv Inc. 1⼈のソフトウェアエンジニアがつくったサービス ピクシブ じまり 2007年に1人 ソフトウェアエンジニアである馬骨さんが自分 た めにつくったWebサービス

    それを当時働いていた会社( = いま ピクシブ株式会社) サーバーを間借りして動かし じめた そこからたくさん メンバーが加わって、17年続くWebサービスになった https://next.rikunabi.com/tech/docs/ct_s03600.jsp?p=001786 8
  3. © pixiv Inc. 13 企画 発展 要件定義 レビュー 承認 計測

    改善 デリバリー 何も知らない人 思う技術領域 実際 実務で重要と捉えられがちな技術領域 実際に必要な技術領域 コーディング
  4. © pixiv Inc. 適切な技術選択 影響 大小を問わず、サービス 動作に影響を与えることになる選択 こと 例え 「ど

    プログラミング言語を用いるか」という問題 技術選択 1つ 「創作活動を、もっと楽しくする」ために何が必要か決めること 技術選択において し し 決断が必要になる 15
  5. © pixiv Inc. 技術選択における制約 技術選択において考慮すべきポイント たくさんある • 開発 度 •

    メンテナンス性 • 開発・運用にかかるコスト • 心理的障壁 いま「創作活動を、もっと楽しくする」ために ど 技術を選択するか これまで 資産 技術選択を考える際 重要な要素 ひとつだが、こ ままで いい か常に問い続けなけれ ならない 17
  6. © pixiv Inc. pixiv の技術選択 pixiv 2007年に最初に生み出された瞬間から PHP で書かれていた 所謂

    LAMP Stack = Linux / Apache HTTP Server / MySQL / PHP 特定 フレームワークを利用していない生 PHP から成長していった 2007年頃に1人で書いたことを考えると妥当な技術選択と言える 18
  7. © pixiv Inc. pixiv とオンプレミス マザーボードがむき出し PC で pixiv サービスを

    じめた 自社 サーバールームに増設し続ける。数万円でサーバーを1台用意できた 回線容量 逼迫とともにデータセンター ハウジングへ移行 いまでも自社で管理している物理サーバーがサービス 中核になっている 19