Studyplus Engineering Podcast

Studyplus Engineers

Studyplus Engineering Podcastは、主にスタディプラスのエンジニアが業務で関わった技術的なことや、最近気になっている技術について雑談をするPodcastです。

  1. 2D AGO

    43: なぜSQLの連番は「欠番」になるのか?ロールバックと並行処理の深い関係

    スタディプラスの新卒エンジニア・田嶋と外囿、そしてテックリードの伊尾木による「データベーススペシャリスト試験」挑戦シリーズ!猛勉強中の田嶋が直面した、SQLの疑問からスタート! トランザクションがロールバックされた際、採番されたシーケンス(SEQUENCE)が元に戻らず「欠番」になってしまうのはなぜなのか?その裏にあるデータベースの並行処理の複雑さと、「IDは連番であるべきか?」という設計の本質的な考え方をテックリードの伊尾木が解説します。「気持ち悪いけど仕様」には理由がある?セキュリティやパフォーマンスを考慮したID設計論まで、今週も熱くテックな雑談をお届けします! Show Notes 今週の進捗報告ロールバックしても戻らない?SEQUENCE(シーケンス)の謎な挙動なぜ欠番を許容するのか?DBの並行処理とパフォーマンスのトレードオフ「ID=連番」は危険?推測可能性とセキュリティ視点での主キー設計論来週のそれぞれの学習予定採用情報 スタディプラスでは一緒に働くエンジニアを募集しております。カジュアル面談も随時受け付けていますので、ご興味のある方は下記リンクからご応募ください。⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠スタディプラスの採用情報⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠ 著作権表示 BGMはフリーBGM・音楽素材MusMus(⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠https://musmus.main.jp⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠)を使用しています。

    12 min
  2. FEB 27

    42: RDBは「ただの箱」になったのか?テックリードが紐解くデータベース設計の変遷史

    スタディプラスの新卒エンジニア・田嶋と外囿、そしてテックリードの伊尾木による「データベーススペシャリスト試験」挑戦シリーズ!今回の話題は試験勉強中に感じた「実務でこのSQL、使わなくない?」という素朴な疑問へと発展します。 CREATE ASSERTIONやDOMAINなど、参考書には出るけれど現場で見かけない構文たちの謎。その背景にある「RDBはただの箱」という現代的な開発思想の変遷や、1バイトの節約を考えていた時代の苦労話まで、テックリード伊尾木が歴史を紐解きます。熱量高めのテック雑談をぜひお聴きください! Show Notes 今週の進捗報告「実務で見ないSQL」の正体「RDBはただの箱」という思想来週のそれぞれの学習予定採用情報 スタディプラスでは一緒に働くエンジニアを募集しております。カジュアル面談も随時受け付けていますので、ご興味のある方は下記リンクからご応募ください。⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠スタディプラスの採用情報⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠ 著作権表示 BGMはフリーBGM・音楽素材MusMus(⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠https://musmus.main.jp⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠)を使用しています。

    11 min
  3. JAN 30

    40. 「DBスペシャリスト試験」午後IIの絶望と、今あえて「集合論」を学ぶ理由

    新卒エンジニアの外囿と田嶋、そしてテックリードの伊尾木が、難関「データベーススペシャリスト試験」への挑戦を語ります。今回はついに午後試験の問題に手を付けたものの、その圧倒的な文章量と「午後II」の難易度に外囿がまさかの絶望!?実務に直結する「午後I」から着実に攻略していくリアルな学習方針を決めていきます。 後半では、田嶋の「なぜDBの解説に数学の集合論が出てくるの?」という素朴な疑問に対し、伊尾木がRDBの生みの親・コット博士の歴史的背景から解説。技術の裏側にある理論を知ることで、実務への向き合い方が変わる熱いテック雑談をお届けします。最後はそれぞれの2月の学習目標を宣言。果たして計画通りに進むのか、リスナーの皆さんも一緒に挑戦している気分で聴いてみてください! Show Notes 「午後II」の絶望感戦略変更!試験対策を業務に活かすにはなぜDBに数学が必要?集合論とRDBの深い関係それぞれの学習進捗と2月のコミットメント採用情報 スタディプラスでは一緒に働くエンジニアを募集しております。カジュアル面談も随時受け付けていますので、ご興味のある方は下記リンクからご応募ください。⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠スタディプラスの採用情報⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠ 著作権表示 BGMはフリーBGM・音楽素材MusMus(⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠https://musmus.main.jp⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠)を使用しています。

    22 min
  4. JAN 23

    39. 「ロールフォワード」っていつ使うの?DB内部構造の深掘り回

    今回も田嶋、外囿、伊尾木の3名で、データベーススペシャリスト試験(DBスペシャリスト)への挑戦シリーズをお届けします。進捗報告では、着実に過去問を解く田嶋と、「余裕」を見せて足踏みする外囿で明暗が分かれる展開に…。 中盤では「ロールフォワードって実際のコードで見たことないですが、いつ使うんですか?」という田嶋の疑問から、技術的な深掘りトークに発展。「アプリ側のコードには書かない」「ログファイルへの書き込みが高速な理由」など、RDBMSの仕組みや障害対策の裏側を先輩たちが分かりやすく解説します。エンジニアなら知っておきたいDBの挙動、必聴です! Show Notes 進捗報告素朴な疑問:ロールフォワードはいつ実装するのか?(Railsのメソッドにはない?)解説:システム障害(OSダウン)時はロールフォワード、トランザクション障害時はロールバックなぜ先にログファイルへ書き込むのか?(シーケンシャルアクセスとランダムアクセスの速度差)今週の目標採用情報 スタディプラスでは一緒に働くエンジニアを募集しております。カジュアル面談も随時受け付けていますので、ご興味のある方は下記リンクからご応募ください。⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠スタディプラスの採用情報⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠ 著作権表示 BGMはフリーBGM・音楽素材MusMus(⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠https://musmus.main.jp⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠)を使用しています。

    19 min
  5. JAN 16

    38. 「テーブルはビジネスルールを表現するもの」 DB正規化の本質

    新卒エンジニアの田嶋・外囿と先輩の伊尾木が挑む「データベーススペシャリスト試験」挑戦シリーズ。新年最初の今回は、年末年始の進捗報告からスタートです。「仕事が忙しくて時間が…」と壁に直面するメンバーもいる中、話題は「第2正規形」の理解へ。伊尾木による「テーブルとはビジネスルールを表現するもの」という本質的な解説に、新卒2人が理解を深めていきます。さらに、2027年から情報処理技術者試験の構成が激変するという噂についても議論。「今年受からないとヤバい?」という焦りと共に、エンジニアたちのリアルな学習とテックな雑談をお届けします。 Show Notes 年末年始の勉強進捗:仲間と一緒に記録をつける「黙々会」の効果とは? 2027年度から試験制度が変わる?「今年受からないとマズい」理由 正規化につまずく新卒へ:「第2正規形」を理解するための"ビジネスルール"という視点 SQLはなぜ「SEQUEL」と呼ばれるのか?コッド博士とIBM・Oracleの歴史 関数従属と主キーの関係:IDは誰がどうやって決めているのか? 出演者 伊尾木 (プロダクト部 テックリード)外囿 (プロダクト部 Webアプリケーショングループ / 25新卒)田嶋 (プロダクト部 Webアプリケーショングループ / 25新卒)採用情報 スタディプラスでは一緒に働くエンジニアを募集しております。カジュアル面談も随時受け付けていますので、ご興味のある方は下記リンクからご応募ください。⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠スタディプラスの採用情報⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠ 著作権表示 BGMはフリーBGM・音楽素材MusMus(⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠https://musmus.main.jp⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠)を使用しています。

    22 min
  6. JAN 9

    37. ハンバーガーのパティは部品か商品か?概念データモデルの壁とRDBの歴史

    スタディプラスのエンジニアが挑む「データベーススペシャリスト試験」挑戦シリーズ第3回!今回は勉強進捗の報告からスタートしますが、外囿は「業務知識がないと解けない…」と概念データモデル(第2章)の壁に直面してしまいます。そこから話題は広がり、「ハンバーガーのパティは部品か商品か?」という柔軟なテーブル設計論や、Rails開発におけるCREATE VIEWの是非、さらにはRDBの父・コッド博士とIBM・Oracleの歴史的因縁まで、技術と歴史を行き来するディープな雑談をします。年末年始も勉強すると宣言した伊尾木、果たして大学のレポート地獄を乗り越えられるのか…? Show Notes 概念データモデルと「SKU」などの業務用語に苦戦する外囿 ハンバーガーのパティは部品か商品か?ビジネスの変化に耐えうるテーブル設計とは 実務でどう使う?Railsエンジニアから見たSQLのCREATE VIEWとScopeの関係 SQLはなぜ「SEQUEL」と呼ばれるのか?コッド博士とIBM・Oracleの歴史 次回の目標は2週間で30時間!年末年始の追い込み宣言 出演者 伊尾木 (プロダクト部 テックリード)外囿 (プロダクト部 Webアプリケーショングループ / 25新卒)田嶋 (プロダクト部 Webアプリケーショングループ / 25新卒)採用情報 スタディプラスでは一緒に働くエンジニアを募集しております。カジュアル面談も随時受け付けていますので、ご興味のある方は下記リンクからご応募ください。⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠スタディプラスの採用情報⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠ 著作権表示 BGMはフリーBGM・音楽素材MusMus(⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠https://musmus.main.jp⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠)を使用しています。

    30 min
  7. 12/26/2025

    36. 過去問に初挑戦!現時点での実力差と学習戦略の再構築

    25新卒のWebアプリケーションエンジニア、外囿・田嶋が難関「データベーススペシャリスト試験」に挑む挑戦シリーズ第2弾!今回は、現在の立ち位置を知るために「過去問(午前I・午前II)」に初挑戦しました。テックリードの伊尾木も含めた3人の結果はまさかの…?「実務で使っていても解けない」「問題文の日本語が難しい」など、試験特有の壁に直面したメンバーたち。市販の参考書で「目が滑る」現象への対策として生成AI(Claude Code)を活用したユニークな学習法や、RDBの理論的背景(コッド博士・射影など)についてのテックな雑談も展開。自社サービスStudyplusで互いの学習時間を監視(?)し合う運用もスタート。エンジニアたちのリアルな学習の様子をお届けします! Show Notes 過去問(午前I・II)を解いてみた!テックリードと新卒の得点差と率直な感想参考書で目が滑る問題… 生成AIを活用したアウトプット重視の学習法SQLの「Select」と集合論の話、なぜ順序は保証されないのか今週の勉強時間は?Studyplusアプリで学習記録を共有し合う効果 出演者 伊尾木 (プロダクト部 テックリード)外囿 (プロダクト部 Webアプリケーショングループ / 25新卒)田嶋 (プロダクト部 Webアプリケーショングループ / 25新卒)採用情報 スタディプラスでは一緒に働くエンジニアを募集しております。カジュアル面談も随時受け付けていますので、ご興味のある方は下記リンクからご応募ください。⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠スタディプラスの採用情報⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠ 著作権表示 BGMはフリーBGM・音楽素材MusMus(⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠https://musmus.main.jp⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠)を使用しています。

    20 min

About

Studyplus Engineering Podcastは、主にスタディプラスのエンジニアが業務で関わった技術的なことや、最近気になっている技術について雑談をするPodcastです。