Studyplus Engineering Podcast

Studyplus Engineering Podcast

By Studyplus EngineersTechnology
Download on the App Store

Studyplus Engineering Podcast episodes

  • 49: 【DBスペシャリスト挑戦シリーズ】マスタとトランザクションの違いって?YouTubeの「いいね」に隠されたシステム設計の裏側!

    新卒エンジニアの田嶋と外囿、そしてテックリードの伊尾木が「データベーススペシャリスト試験」合格に向けて大奮闘!今回は「マスタ系」と「トランザクションデータ」の違いについて白熱した議論を展開します。

    「実はYouTubeの『いいね』数は正確じゃない…?」といった身近なシステムの裏話から、更新頻度に応じたインデックスのチューニング方法まで、テックリードならではの深い知見に新卒陣が壁に直面しつつも新たな発見を得ていきます。システム設計の面白さと奥深さを感じられるエピソード、ぜひお楽しみください!

    Show Notes

    • マスタ系とトランザクションデータって結局何が違うの?
    • 塾システムやハンバーガーで例える、データ設計のリアル
    • 嘘の数字を見せている?YouTubeの「いいね」やテレビ投票の裏側

    採用情報

    スタディプラスでは一緒に働くエンジニアを募集しております。カジュアル面談も随時受け付けていますので、ご興味のある方は下記リンクからご応募ください。⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠スタディプラスの採用情報⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠

    著作権表示

    BGMはフリーBGM・音楽素材MusMus(⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠https://musmus.main.jp⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠)を使用しています。

    17 min
  • 48: 【DBスペシャリストへの道】「SQLはなぜチューリング完全なのか」テックリードが語る計算機科学のロマン

    新卒の田嶋と外囿、テックリードの伊尾木が、データベーススペシャリスト試験に向けた進捗報告とテック雑談を展開!試験が来年2月に延期となり、モチベーション維持の壁に直面した田嶋ですが、話題は「なぜSQLはチューリング完全なのか?」という壮大なテーマへ。伊尾木の熱量あふれる解説により、RECURSIVE(再帰)による進化の歴史から、ゲーデルの不完全性定理、さらには「スーパーマリオメーカーもチューリング完全!?」といったユニークなトピックまで飛び出します。先輩エンジニアの圧倒的な知識量に新卒メンバーも興味津々。知的好奇心が刺激されること間違いなしのエピソード、ぜひお聴きください!

    ※収録内で正規表現とありますが、正しくは正規言語です。

    誤:正規表現

    正:正規言語

    Show Notes

    • SQLはチューリング完全であるべきか?計算機科学の奥深い世界
    • 定量と定性で見る成長の実感
    • スーパーマリオメーカーもTypeScriptの「型」もチューリング完全!

    • 数学の常識を覆した「不完全性定理」と天動説の意外な関係

    採用情報

    スタディプラスでは一緒に働くエンジニアを募集しております。カジュアル面談も随時受け付けていますので、ご興味のある方は下記リンクからご応募ください。⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠スタディプラスの採用情報⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠

    著作権表示

    BGMはフリーBGM・音楽素材MusMus(⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠https://musmus.main.jp⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠)を使用しています。

    18 min
  • 47: 【RubyKaigi直前SP】「JITって結局何?」テックリードのコンパイラ講義と、業務でパーサーを書く技術!

    新卒エンジニアの田嶋と外囿、ゲストの羽鳥、テックリードの伊尾木の4人が、目前に迫ったRubyKaigiに向けたスペシャルトークを展開!昨年は「パーサーって何…?」と壁に直面した若手陣ですが、今年は一味違います!今回はRubyの注目機能である「JITコンパイラ」や「YJIT」について深掘り。テックリードのゆうき先輩が、コンパイラとインタープリタの違いからマニアックな「SSA(静的単一代入)形式」まで、まさかの講義!?「業務でパーサーを書く」というテックな雑談も飛び出し、熱量たっぷりの学びの時間となりました。函館開催に向けたメンバーそれぞれの目標宣言も必聴です。ぜひRubyKaigi前の予習としてお楽しみください!


    Show Notes

    • 昨年のRubyKaigi振り返り
    • JITコンパイラって結局何?テックリードが基礎から分かりやすく解説!
    • 学生時代の研究が蘇る?クラシカルなコンパイル手法「SSA形式」とは

    • 業務でパーサーを書く!?裏側の技術を知っておくべき理由

    • 今年の目標は「発表者に質問する!」函館でのRubyKaigiへの意気込み

    採用情報

    スタディプラスでは一緒に働くエンジニアを募集しております。カジュアル面談も随時受け付けていますので、ご興味のある方は下記リンクからご応募ください。⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠スタディプラスの採用情報⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠

    著作権表示

    BGMはフリーBGM・音楽素材MusMus(⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠https://musmus.main.jp⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠)を使用しています。

    21 min
  • 46: 【DBスペシャリストへの道】まさかの試験延期!?CBT化の壁と実務に活きる学習法

    「データベーススペシャリスト試験」合格を目指す新卒の田島と外囿。順調にカフェでの学習を習慣化させていた二人ですが、まさかの試験日が来年2月に大幅延期&CBT方式に変更されることに気がつく、、。過去問の正答率が着実にアップし「推移的関数従属」などのDB専門用語も定着してきた二人は、この猶予期間を活かして「自分ならどう設計するか?」と実務目線で問題を深掘りする新たな学習法へシフトします。

    Show Notes

    • まさかの試験延期!画面上でDB問題を解く難しさとは?
    • 定量と定性で見る成長の実感
    • 焦らずじっくり実務目線で。時間をかけて「自分ならどう設計するか」を考える学習法

    • 今後の学習スケジュールはどうする?直前3ヶ月の暗記スパート戦略

    • おまけ:今年もStudyplusメンバーでRubyKaigiに参戦します!

    採用情報

    スタディプラスでは一緒に働くエンジニアを募集しております。カジュアル面談も随時受け付けていますので、ご興味のある方は下記リンクからご応募ください。⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠スタディプラスの採用情報⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠

    著作権表示

    BGMはフリーBGM・音楽素材MusMus(⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠https://musmus.main.jp⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠)を使用しています。

    10 min
  • 45: 【複合キーっていらなくない?】新卒の疑問にテックリードが解説!

    新卒エンジニアの田嶋と外囿が、データベーススペシャリスト試験に向けて奮闘中!毎日午後問題と格闘し、Claude CodeのCLI環境を駆使してマークダウンで振り返るという、エンジニアらしいユニークな学習法を実践しています。そんな勉強の最中、「Railsみたいに全部サロゲートキー(ID列)で管理しちゃえば、複合キーっていらなくない?」という壁に直面。この疑問に対し、テックリードの伊尾木が、実業務における「意味のあるキー」の重要性や、Railsが強引にID列を持ち込んだ背景を解説します!一意制約の落とし穴など、テックな雑談も展開。実務と理論のギャップに悩む方、必聴です!


    Show Notes

    • 今週の進捗報告
    • 複合キーっていらなくない?
    • サロゲートキーの落とし穴
    • 来週のそれぞれの学習予定

    採用情報

    スタディプラスでは一緒に働くエンジニアを募集しております。カジュアル面談も随時受け付けていますので、ご興味のある方は下記リンクからご応募ください。⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠スタディプラスの採用情報⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠

    著作権表示

    BGMはフリーBGM・音楽素材MusMus(⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠https://musmus.main.jp⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠)を使用しています。

    10 min
  • 44: DWHはなぜ正規化しない?テックリードが教える「列指向」の秘密

    新卒エンジニアの田嶋と外囿が、テックリードの伊尾木と「データベーススペシャリスト試験」に挑むシリーズ!今回は午後一問題で外囿が壁に直面。「DWH(データウェアハウス)って正規化しなくていいの?」という疑問からテック雑談が展開されます。Claudeに相談しつつ悩む新卒コンビに、伊尾木がRDBとの用途の違いや、MySQL等の「行指向」とRedshift・BigQuery等の「列指向」の違いを熱量たっぷりに解説!分散処理を爆速にする裏側や、「1億行は普通」というスケール感は必聴です。今週は勉強目標未達でしたが、来週こそ5時間達成なるか?DWHについて深掘ります!



    Show Notes

    • 今週の進捗報告
    • DWHが非正規化を許容する理由
    • 行指向 vs 列指向のパラダイム
    • 来週のそれぞれの学習予定

    採用情報

    スタディプラスでは一緒に働くエンジニアを募集しております。カジュアル面談も随時受け付けていますので、ご興味のある方は下記リンクからご応募ください。⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠スタディプラスの採用情報⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠

    著作権表示

    BGMはフリーBGM・音楽素材MusMus(⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠https://musmus.main.jp⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠)を使用しています。

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

    スタディプラスの新卒エンジニア・田嶋と外囿、そしてテックリードの伊尾木による「データベーススペシャリスト試験」挑戦シリーズ!猛勉強中の田嶋が直面した、SQLの疑問からスタート!

    トランザクションがロールバックされた際、採番されたシーケンス(SEQUENCE)が元に戻らず「欠番」になってしまうのはなぜなのか?その裏にあるデータベースの並行処理の複雑さと、「IDは連番であるべきか?」という設計の本質的な考え方をテックリードの伊尾木が解説します。「気持ち悪いけど仕様」には理由がある?セキュリティやパフォーマンスを考慮したID設計論まで、今週も熱くテックな雑談をお届けします!


    Show Notes

    • 今週の進捗報告
    • ロールバックしても戻らない?SEQUENCE(シーケンス)の謎な挙動
    • なぜ欠番を許容するのか?DBの並行処理とパフォーマンスのトレードオフ
    • 「ID=連番」は危険?推測可能性とセキュリティ視点での主キー設計論
    • 来週のそれぞれの学習予定

    採用情報

    スタディプラスでは一緒に働くエンジニアを募集しております。カジュアル面談も随時受け付けていますので、ご興味のある方は下記リンクからご応募ください。⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠スタディプラスの採用情報⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠

    著作権表示

    BGMはフリーBGM・音楽素材MusMus(⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠https://musmus.main.jp⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠)を使用しています。

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

    スタディプラスの新卒エンジニア・田嶋と外囿、そしてテックリードの伊尾木による「データベーススペシャリスト試験」挑戦シリーズ!今回の話題は試験勉強中に感じた「実務でこのSQL、使わなくない?」という素朴な疑問へと発展します。

    CREATE ASSERTIONやDOMAINなど、参考書には出るけれど現場で見かけない構文たちの謎。その背景にある「RDBはただの箱」という現代的な開発思想の変遷や、1バイトの節約を考えていた時代の苦労話まで、テックリード伊尾木が歴史を紐解きます。熱量高めのテック雑談をぜひお聴きください!

    Show Notes

    • 今週の進捗報告
    • 「実務で見ないSQL」の正体
    • 「RDBはただの箱」という思想
    • 来週のそれぞれの学習予定

    採用情報

    スタディプラスでは一緒に働くエンジニアを募集しております。カジュアル面談も随時受け付けていますので、ご興味のある方は下記リンクからご応募ください。⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠スタディプラスの採用情報⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠

    著作権表示

    BGMはフリーBGM・音楽素材MusMus(⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠https://musmus.main.jp⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠)を使用しています。

    11 min
  • 41. DBスペシャリスト試験への道!三値論理の「UNKNOWN」を攻略せよ!

    スタディプラスの新卒エンジニア・田嶋と外囿、そしてテックリードの伊尾木による「データベーススペシャリスト試験」挑戦シリーズ!今回は、多くの受験者が混乱する「三値論理」の壁に直面しました!「UNKNOWN AND FALSEはなぜFALSEなのか?」という素朴な疑問から、RDBの生みの親であるコッド博士がなぜNULLを導入したのかという歴史的背景まで、テックリードが解説します!

    Show Notes

    • 今週の進捗報告
    • 三値論理の正体とは?
    • コッド博士とNULLの話
    • 来週のそれぞれの学習予定

    採用情報

    スタディプラスでは一緒に働くエンジニアを募集しております。カジュアル面談も随時受け付けていますので、ご興味のある方は下記リンクからご応募ください。⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠スタディプラスの採用情報⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠

    著作権表示

    BGMはフリーBGM・音楽素材MusMus(⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠https://musmus.main.jp⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠)を使用しています。

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

    新卒エンジニアの外囿と田嶋、そしてテックリードの伊尾木が、難関「データベーススペシャリスト試験」への挑戦を語ります。今回はついに午後試験の問題に手を付けたものの、その圧倒的な文章量と「午後II」の難易度に外囿がまさかの絶望!?実務に直結する「午後I」から着実に攻略していくリアルな学習方針を決めていきます。

    後半では、田嶋の「なぜDBの解説に数学の集合論が出てくるの?」という素朴な疑問に対し、伊尾木がRDBの生みの親・コット博士の歴史的背景から解説。技術の裏側にある理論を知ることで、実務への向き合い方が変わる熱いテック雑談をお届けします。最後はそれぞれの2月の学習目標を宣言。果たして計画通りに進むのか、リスナーの皆さんも一緒に挑戦している気分で聴いてみてください!

    Show Notes

    • 「午後II」の絶望感
    • 戦略変更!試験対策を業務に活かすには
    • なぜDBに数学が必要?集合論とRDBの深い関係
    • それぞれの学習進捗と2月のコミットメント

    採用情報

    スタディプラスでは一緒に働くエンジニアを募集しております。カジュアル面談も随時受け付けていますので、ご興味のある方は下記リンクからご応募ください。⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠スタディプラスの採用情報⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠

    著作権表示

    BGMはフリーBGM・音楽素材MusMus(⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠https://musmus.main.jp⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠)を使用しています。

    22 min

About Studyplus Engineering Podcast

From the publisher's feed

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