CINXE.COM
社内SQL研修のために作った資料を公開します | 株式会社AI Shift
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width" /> <meta name="format-detection" content="telephone=no"> <link rel="shortcut icon" href="https://www.ai-shift.co.jp/wp-content/themes/aishift_v2/img/favicon.ico" /> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-NG9DNTH');</script> <!-- End Google Tag Manager --> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <!-- This site is optimized with the Yoast SEO plugin v21.4 - https://yoast.com/wordpress/plugins/seo/ --> <title>社内SQL研修のために作った資料を公開します | 株式会社AI Shift</title> <meta name="description" content="AI ShiftのTECH BLOGです。AI技術の情報や活用方法などをご案内いたします。" /> <link rel="canonical" href="https://www.ai-shift.co.jp/techblog/1980" /> <meta property="og:locale" content="ja_JP" /> <meta property="og:type" content="article" /> <meta property="og:title" content="社内SQL研修のために作った資料を公開します | 株式会社AI Shift" /> <meta property="og:description" content="AI ShiftのTECH BLOGです。AI技術の情報や活用方法などをご案内いたします。" /> <meta property="og:url" content="https://www.ai-shift.co.jp/techblog/1980" /> <meta property="og:site_name" content="株式会社AI Shift" /> <meta property="article:publisher" content="https://www.facebook.com/AIShift.Inc/" /> <meta property="article:modified_time" content="2021-12-24T06:43:32+00:00" /> <meta property="og:image" content="https://www.ai-shift.co.jp/wp-content/uploads/2021/05/5fb3ea45249418480599689fbad395ac.png" /> <meta property="og:image:width" content="1200" /> <meta property="og:image:height" content="630" /> <meta property="og:image:type" content="image/png" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@AIShift_PR" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://www.ai-shift.co.jp/techblog/1980","url":"https://www.ai-shift.co.jp/techblog/1980","name":"社内SQL研修のために作った資料を公開します | 株式会社AI Shift","isPartOf":{"@id":"https://www.ai-shift.co.jp/#website"},"primaryImageOfPage":{"@id":"https://www.ai-shift.co.jp/techblog/1980#primaryimage"},"image":{"@id":"https://www.ai-shift.co.jp/techblog/1980#primaryimage"},"thumbnailUrl":"https://www.ai-shift.co.jp/wp-content/uploads/2021/05/5fb3ea45249418480599689fbad395ac.png","datePublished":"2021-06-21T04:50:00+00:00","dateModified":"2021-12-24T06:43:32+00:00","description":"AI ShiftのTECH BLOGです。AI技術の情報や活用方法などをご案内いたします。","breadcrumb":{"@id":"https://www.ai-shift.co.jp/techblog/1980#breadcrumb"},"inLanguage":"ja","potentialAction":[{"@type":"ReadAction","target":["https://www.ai-shift.co.jp/techblog/1980"]}]},{"@type":"ImageObject","inLanguage":"ja","@id":"https://www.ai-shift.co.jp/techblog/1980#primaryimage","url":"https://www.ai-shift.co.jp/wp-content/uploads/2021/05/5fb3ea45249418480599689fbad395ac.png","contentUrl":"https://www.ai-shift.co.jp/wp-content/uploads/2021/05/5fb3ea45249418480599689fbad395ac.png","width":1200,"height":630},{"@type":"BreadcrumbList","@id":"https://www.ai-shift.co.jp/techblog/1980#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"ホーム","item":"https://www.ai-shift.co.jp/"},{"@type":"ListItem","position":2,"name":"TECH BLOG","item":"https://www.ai-shift.co.jp/techblog"},{"@type":"ListItem","position":3,"name":"社内SQL研修のために作った資料を公開します"}]},{"@type":"WebSite","@id":"https://www.ai-shift.co.jp/#website","url":"https://www.ai-shift.co.jp/","name":"株式会社AI Shift","description":"Just another WordPress site","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.ai-shift.co.jp/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"ja"}]}</script> <!-- / Yoast SEO plugin. --> <link rel='stylesheet' id='wp-block-library-css' href='https://www.ai-shift.co.jp/wp-includes/css/dist/block-library/style.min.css?ver=6.3.5' type='text/css' media='all' /> <style id='classic-theme-styles-inline-css' type='text/css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id='global-styles-inline-css' type='text/css'> body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}body .is-layout-grid{display: grid;}body .is-layout-grid > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} .wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} .wp-block-pullquote{font-size: 1.5em;line-height: 1.6;} </style> <style id='md-style-inline-css' type='text/css'> </style> <link rel='stylesheet' id='hcb-style-css' href='https://www.ai-shift.co.jp/wp-content/plugins/highlighting-code-block/build/css/hcb--light.css?ver=1.7.0' type='text/css' media='all' /> <style id='hcb-style-inline-css' type='text/css'> :root{--hcb-font-size: 14px}:root{--hcb-font-size--mobile: 13px}:root{--hcb-font-family:Menlo, Consolas, "メイリオ", sans-serif;} </style> <link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.ai-shift.co.jp/xmlrpc.php?rsd" /> <link rel='shortlink' href='https://www.ai-shift.co.jp/?p=1980' /> <link rel="stylesheet" href="https://www.ai-shift.co.jp/wp-content/themes/aishift_v2/css/style.css?1740707143"> <meta name="keywords" content="株式会社AI Shift,AIShift,AI,人工知能,Chat,カスタマー,CS"> </head> <body> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NG9DNTH" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <div class="l-body"> <header class="l-header l-header--line"> <p class="header-logo"><a href="https://www.ai-shift.co.jp"><img src="https://www.ai-shift.co.jp/wp-content/themes/aishift_v2/img/logo.png" alt="株式会社 AI Shift"></a></p> <a href="#globalnavi" class="sp-menu-btn"><span>MENU</span></a> <nav class="l-navi" aria-label="メインメニュー"> <div class="l-navi__inner"> <ul class="main-navi"> <li class="main-navi__item"><a href="https://www.ai-shift.co.jp/service/">SERVICE</a></li> <li class="main-navi__item"><a href="https://www.ai-shift.co.jp/company/">COMPANY</a></li> <li class="main-navi__item"><a href="https://www.ai-shift.co.jp/news/">NEWS</a></li> <li class="main-navi__item"><a href="https://www.ai-shift.co.jp/publications/">PUBLICATIONS</a></li> <li class="main-navi__item"><a href="https://www.ai-shift.co.jp/techblog/">TECH BLOG</a></li> <li class="main-navi__item"> <button type="button" class="fn-modal-btn fn-open" data-modal-target="RecruitModal">RECRUIT</button> <ul class="main-navi__sub-list"> <li><a href="https://hrmos.co/pages/cyberagent-group/jobs/0000682" target="_blank" rel="noopener" class="main-navi__sub-item">サーバーサイドエンジニアはこちら</a></li> <li><a href="https://hrmos.co/pages/cyberagent-group/jobs/0000683" target="_blank" rel="noopener" class="main-navi__sub-item">フロントエンドエンジニアはこちら</a></li> <li><a href="https://hrmos.co/pages/cyberagent-group/jobs/1793556056302227462" target="_blank" rel="noopener" class="main-navi__sub-item">カスタマーサクセスはこちら</a></li> <li><a href="https://hrmos.co/pages/cyberagent-group/jobs/1793556056302227461" target="_blank" rel="noopener" class="main-navi__sub-item">プロダクトセールスはこちら</a></li> <li><a href="https://hrmos.co/pages/cyberagent-group/jobs/1826557091831955459" target="_blank" rel="noopener" class="main-navi__sub-item main-navi__sub-item-shrink">カジュアル面談をご希望の方はこちら</a></li> </ul> </li> <li class="main-navi__item"><a href="https://www.ai-shift.co.jp/contact/">CONTACT</a></li> </ul> <ul class="sub-navi sub-navi--sp-only sub-navi--header"> <li class="sub-navi__item sub-navi__item--text"><a href="https://www.ai-shift.co.jp/privacypolicy/">PRIVACY POLICY</a></li> <li class="sub-navi__item sub-navi__item--text"><a href="https://www.ai-shift.co.jp/information-security-policy/">INFORMATION SECURITY POLICY</a></li> <li class="sub-navi__item sub-navi__item--img sub-navi__item--tw"><a href="https://twitter.com/AIShift_PR" target="_blank"><img src="https://www.ai-shift.co.jp/wp-content/themes/aishift_v2/img/icon_twitter.png" alt="Twitter"></a></li> <li class="sub-navi__item sub-navi__item--img sub-navi__item--fb"><a href="https://www.facebook.com/AIShift.Inc/" target="_blank"><img src="https://www.ai-shift.co.jp/wp-content/themes/aishift_v2/img/icon_facebook.png" alt="Facebook"></a></li> </ul> </div> </nav> </header> <div class="l-modal" id="RecruitModal"> <div class="modal-bg fn-modal-btn fn-close" data-modal-target="RecruitModal"></div> <button type="button" class="modal-close-btn fn-modal-btn fn-close" data-modal-target="RecruitModal"><span class="modal-close-icon"><span></span><span></span></span></button> <div class="modal-container"> <div class="modal-content"> <div class="recruit-modal-ttl"><img src="https://www.ai-shift.co.jp/wp-content/themes/aishift_v2/img/logo_cyberagent.svg" alt="CyberAgent"></div> <div class="recruit-modal-link-wrap"> <a href="https://hrmos.co/pages/cyberagent-group/jobs/0000682" target="_blank" rel="noopener" class="recruit-modal-link-item">サーバーサイドエンジニアはこちら</a> <a href="https://hrmos.co/pages/cyberagent-group/jobs/0000683" target="_blank" rel="noopener" class="recruit-modal-link-item">フロントエンドエンジニアはこちら</a> <!-- <a href="https://hrmos.co/pages/cyberagent-group/jobs/1793556056302227462" target="_blank" rel="noopener" class="recruit-modal-link-item">カスタマーサクセスはこちら</a> --> <a href="https://hrmos.co/pages/cyberagent-group/jobs/2004419278284361745" target="_blank" rel="noopener" class="recruit-modal-link-item" style="width: 100%;">コンサルティングセールス・PMはこちら</a> <a href="https://hrmos.co/pages/cyberagent-group/jobs/1826557091831955459" target="_blank" rel="noopener" class="recruit-modal-link-item interview">カジュアル面談をご希望の方はこちら</a> </div> </div> </div> </div> <div class="l-wrapper"> <ol class="breadcrumb"><li class="breadcrumb__item"><a itemprop="item" href="https://www.ai-shift.co.jp"><span itemprop="name">TOP</span></a><meta itemprop="position" content="1" /></li><li class="breadcrumb__item"><a href="https://www.ai-shift.co.jp/techblog" itemprop="item">TECH BLOG</a><meta itemprop="position" content="2" /></li><li class="breadcrumb__item"><span itemprop="name">社内SQL研修のために作った資料を公開します</span><meta itemprop="position" content="3" /></li></ol></div> <div class="l-wrapper"> <div class="l-2col l-2col--single"> <div class="l-2col__main"> <article class="article"> <div class="article__head"> <h1 class="article__title">社内SQL研修のために作った資料を公開します</h1> <div class="article__info"> <p class="article__date">2021.06.21</p> <a href="https://www.ai-shift.co.jp/techblog-cat/development" class="cat-text-2">Development</a> </div> <ul class="tag-list"><li><a href="https://www.ai-shift.co.jp/techblog-tag/sql">SQL</a></li></ul> </div> <div class="article__content post"> <p>こんにちは、Development Teamの三宅です。</p> <p>先日、社内(AI事業本部内)でSQL研修の講師を担当したので、今回はその内容について簡単に共有したいと思います。</p> <h3 class="wp-block-heading">はじめに</h3> <p>例年、AI事業本部では、新卒エンジニアの育成のためにソフトウェアエンジニア研修を行っております。今年はフルリモートでの実施となりました。研修期間は2週間ほどで、内容は前半が講義、後半が実践(チーム開発)でした。私が担当したのは、講義パートの一部であるSQL研修です。SQLやRDBにあまり慣れていない人でも、できるだけ体系的な学びが得られるようにすることを目標に、様々な資料をまとめて提供する方針で準備しました。結果的には、ハンズオン込みで4時間ほどのやや長い講義となりましたが、勉強になったという声も頂けたのでやって良かったと思っています。</p> <h4 class="wp-block-heading">研修資料</h4> <figure class="wp-block-embed-speaker-deck wp-block-embed is-type-rich is-provider-speaker-deck wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper"> <iframe title="SQL Training 2021" id="talk_frame_737024" class="speakerdeck-iframe" src="//speakerdeck.com/player/0e4ed202eb7b42d8b7ddbc7ab6e034ed" width="500" height="281" style="aspect-ratio:500/281; border:0; padding:0; margin:0; background:transparent;" frameborder="0" allowtransparency="true" allowfullscreen="allowfullscreen" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe> </div></figure> <h3 class="wp-block-heading">研修内容</h3> <p>SQL研修の内容は、基本的には大学のデータベース講義で取り上げられるような基礎的なものです。まずは「データベースとは」という問いから始まり、簡単なRDBMSの歴史を振り返りました。ここでは特に、リレーショナルモデルとデータ独立性の関係について強調しました。次のセクションでは、SQLの根幹にあたるSELECT文を中心に説明し、簡単なSQLドリルをやってもらいました。その後は、RDBMSの主要な機能であるACIDトランザクション。特に、意味が曖昧になりがちな分離性とACIDの中で唯一アプリケーションの特性である一貫性に関して重点を置きました。</p> <figure class="wp-block-image"><img decoding="async" src="https://www.ai-shift.co.jp/wp-content/uploads/2021/05/36fba809b9bae8ad69f9a433c0512ced.png" alt="画像に alt 属性が指定されていません。ファイル名: 36fba809b9bae8ad69f9a433c0512ced.png"/></figure> <p>トランザクションが終わると、 データベース設計に移ります。ここでは、DB設計手順の概要を話した後に、まずは、概念設計で主流なERモデルをハンズオン付きで学んでもらい、続けて論理設計。ER図からRDBスキーマへの変換方法と正規化(BCNFまで)について話しました。</p> <div class="wp-block-image"><figure class="aligncenter size-large"><img decoding="async" fetchpriority="high" width="1538" height="862" src="https://www.ai-shift.co.jp/wp-content/uploads/2021/05/image.png" alt="" class="wp-image-1981" srcset="https://www.ai-shift.co.jp/wp-content/uploads/2021/05/image.png 1538w, https://www.ai-shift.co.jp/wp-content/uploads/2021/05/image-1536x861.png 1536w" sizes="(max-width: 1538px) 100vw, 1538px" /></figure></div> <p>物理設計では、大抵のDBMSに用意されている、検索の高速化チューニングの1つであるインデックスに関して触れました。<a href="https://www.cs.usfca.edu/~galles/visualization/BPlusTree.html">B+Treeを体験</a>してもらったり、インデックス設計で重要なカーディナリティについても軽く言及しました。</p> <div class="wp-block-image"><figure class="aligncenter size-large"><img decoding="async" width="751" height="359" src="https://www.ai-shift.co.jp/wp-content/uploads/2021/06/c49778799e619779adfe1261864e8a7e-1.png" alt="" class="wp-image-2040"/></figure></div> <p>そして、DB設計の後、インデックスが効いているかどうかを知る上でも重要な実行計画について説明しました。ここでは、実行計画を作成するクエリ評価エンジンの立ち位置を把握することと、今まで見てきたものの繋がりを強化するために軽くDBMSのアーキテクチャに触れました。実行計画のハンズオンは、様々なインデックスを定義する前後で、実行計画がどう変化するかを見てもらうような形式をとりました。</p> <p>最後のセクションは、SQL IIと第して、サブクエリとCASE式を軽く見ていきました。ここは研修時間を調整することを目的に作りました。</p> <h3 class="wp-block-heading">最後に</h3> <p>研修の資料作りと実際のリモート研修を通して、私自身学んだことが非常に多かったです。まだまだブラッシュアップが必要なところがありますが、今回まとめた資料が、SQLやRDBを学んでいる方に少しでもお役に立てましたら幸いです。</p> </div> </article> <div class="share"> <h2 class="share__heading">Share on</h2> <ul class="share__main share-icons"> <li class="share-icons__item"> <a href="https://twitter.com/share?url=https://www.ai-shift.co.jp/techblog/1980&text=社内SQL研修のために作った資料を公開します" rel="nofollow" target="_blank"> <img src="https://www.ai-shift.co.jp/wp-content/themes/aishift_v2/img/share_twitter.png" alt="Twitterでシェア"> </a> </li> <li class="share-icons__item"> <a href="http://www.facebook.com/share.php?u=https://www.ai-shift.co.jp/techblog/1980"e=社内SQL研修のために作った資料を公開します" rel="nofollow" target="_blank"> <img src="https://www.ai-shift.co.jp/wp-content/themes/aishift_v2/img/share_facebook.png" alt="Facebookでシェア"> </a> </li> <li class="share-icons__item"> <a href="https://social-plugins.line.me/lineit/share?url=社内SQL研修のために作った資料を公開します%0ahttps://www.ai-shift.co.jp/techblog/1980" target="_blank" rel="nofollow"> <img src="https://www.ai-shift.co.jp/wp-content/themes/aishift_v2/img/share_line.png" alt="LINEでシェア"> </a> </li> <li class="share-icons__item"> <a href="https://note.mu/intent/post?url=社内SQL研修のために作った資料を公開します%0ahttps://www.ai-shift.co.jp/techblog/1980" target="_blank" rel="noopener"> <img src="https://www.ai-shift.co.jp/wp-content/themes/aishift_v2/img/share_note.png" alt="noteでシェア"> </a> </li> <li class="share-icons__item"> <a href="https://b.hatena.ne.jp/add?mode=confirm&url=https://www.ai-shift.co.jp/techblog/1980&title=社内SQL研修のために作った資料を公開します" target="_blank" rel="nofollow"> <img src="https://www.ai-shift.co.jp/wp-content/themes/aishift_v2/img/share_hatebu.png" alt="はてぶでシェア"> </a> </li> </ul> </div> <div class="single-page-navi"> <a href="https://www.ai-shift.co.jp/techblog/2089" class="single-page-navi__prevnext single-page-navi__prevnext--prev">PREV</a> <a href="https://www.ai-shift.co.jp/techblog/2018" class="single-page-navi__prevnext single-page-navi__prevnext--next">NEXT</a> <a href="https://www.ai-shift.co.jp/techblog/" class="single-page-navi__list">BACK TO LIST</a> </div> </div> <div class="l-2col__sub"> <div class="side pc-only"> <ul class="share-icons"> <li class="share-icons__item"> <a href="https://twitter.com/share?url=https://www.ai-shift.co.jp/techblog/1980&text=社内SQL研修のために作った資料を公開します" rel="nofollow" target="_blank"> <img src="https://www.ai-shift.co.jp/wp-content/themes/aishift_v2/img/share_twitter.png" alt="Twitterでシェア"> </a> </li> <li class="share-icons__item"> <a href="http://www.facebook.com/share.php?u=https://www.ai-shift.co.jp/techblog/1980"e=社内SQL研修のために作った資料を公開します" rel="nofollow" target="_blank"> <img src="https://www.ai-shift.co.jp/wp-content/themes/aishift_v2/img/share_facebook.png" alt="Facebookでシェア"> </a> </li> <li class="share-icons__item"> <a href="https://social-plugins.line.me/lineit/share?url=社内SQL研修のために作った資料を公開します%0ahttps://www.ai-shift.co.jp/techblog/1980" target="_blank" rel="nofollow"> <img src="https://www.ai-shift.co.jp/wp-content/themes/aishift_v2/img/share_line.png" alt="LINEでシェア"> </a> </li> <li class="share-icons__item"> <a href="https://note.mu/intent/post?url=社内SQL研修のために作った資料を公開します%0ahttps://www.ai-shift.co.jp/techblog/1980" target="_blank" rel="noopener"> <img src="https://www.ai-shift.co.jp/wp-content/themes/aishift_v2/img/share_note.png" alt="noteでシェア"> </a> </li> <li class="share-icons__item"> <a href="https://b.hatena.ne.jp/add?mode=confirm&url=https://www.ai-shift.co.jp/techblog/1980&title=社内SQL研修のために作った資料を公開します" target="_blank" rel="nofollow"> <img src="https://www.ai-shift.co.jp/wp-content/themes/aishift_v2/img/share_hatebu.png" alt="はてぶでシェア"> </a> </li> </ul> </div> <div class="side"> <h2 class="heading-1 mb0">CATEGORY</h2> <ul class="side__list"> <li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-cat/research">Research</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-cat/development">Development</a></li> </ul> </div> <div class="side"> <h2 class="heading-1 mb0">PICK UP</h2> <div class="side__list"> <ul class="blog-list-2"> </ul> </div> </div> <div class="side"> <h2 class="heading-1 mb0">TAG</h2> <ul class="side__list"> <li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/a-b%e3%83%86%e3%82%b9%e3%83%88">A/Bテスト(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/advent-calendar">Advent Calendar(21)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/advent-calendar-2021">Advent Calendar 2021(17)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/advent-calendar-2023">Advent Calendar 2023(25)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/advent-calendar-2024">Advent Calendar 2024(13)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/adversarial-training">adversarial training(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/ai">AI(5)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/ai-agent">AI Agent(3)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/anthropic">Anthropic(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/api">API(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/api-gateway">API Gateway(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/architecture">architecture(3)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/argo-workflows">Argo Workflows(2)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/argocd">ArgoCD(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/audio">Audio(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/azure">Azure(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/bigquery">BigQuery(3)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/bigtable">Bigtable(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/bun">Bun(2)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/ca-base-next">CA BASE NEXT(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/causal-inference">causal inference(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/chart">Chart(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/chatgpt">ChatGPT(3)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/chrome">Chrome(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/ci-cd">CI/CD(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/cloud-endpoints">Cloud Endpoints(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/cloud-run">Cloud Run(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/container-apps">Container Apps(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/data-visualization">Data Visualization(6)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/deep-learning">Deep Learning(27)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/deno">Deno(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/dialogflow">DialogFlow(4)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/elasticsearch">Elasticsearch(2)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/elixir">Elixir(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/em">EM(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/faq%e6%a4%9c%e7%b4%a2">FAQ検索(5)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/fastapi">fastapi(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/few-shot-learning">few-shot learning(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/firebase">Firebase(2)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/firestore">Firestore(3)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/frontend">Frontend(7)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/gas">GAS(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/gcp">GCP(8)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/gemini">Gemini(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/github-actions">GitHub Actions(2)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/gke">GKE(4)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/golang">Golang(4)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/google-colab">Google Colab(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/grpc">gRPC(2)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/hls">HLS(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/hono">Hono(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/huggingface">huggingface(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/javascript">JavaScript(2)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/javascript-core">JavaScript Core(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/jit">JIT(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/kaggle">Kaggle(21)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/lightgbm">LightGBM(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/llm">LLM(22)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/localfirst">LocalFirst(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/machine-learning">machine learning(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/mcp">MCP(2)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/mlops">MLOps(3)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/monitoring">Monitoring(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/next-js">Next.js(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/node">Node(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/openai">OpenAI(4)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/orm">ORM(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/pdm">PdM(2)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/phoenix">Phoenix(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/pmm">PMM(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/product">Product(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/profiler">profiler(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/prometheus">Prometheus(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/prompt-tuning">Prompt-tuning(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/pydantic">Pydantic(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/pydantic-ai">Pydantic AI(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/python">python(10)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/rag">RAG(4)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/react">React(4)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/react-js">React.js(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/research">Research(2)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/rlhf">RLHF(2)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/rpa">RPA(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/server-component">Server component(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/sip">SIP(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/sql">SQL(2)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/sqlboiler">SQLBoiler(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/tableau">Tableau(11)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/terraform-cloud">Terraform Cloud(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/tpu">TPU(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/transformer">Transformer(14)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/treatment-assignment">treatment assignment(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/treatment-effect-estimation">treatment effect estimation(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/typescript">TypeScript(2)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/v8">V8(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/voicebot">voicebot(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/webkit">WebKit(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/websocket">WebSocket(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/webworker">WebWorker(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/xgboost">XGBoost(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/zig">Zig(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e3%82%a4%e3%83%b3%e3%82%bf%e3%83%bc%e3%83%b3">インターン(7)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e3%82%a4%e3%83%b3%e3%83%95%e3%83%a9">インフラ(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e3%81%8a%e7%9f%a5%e3%82%89%e3%81%9b">お知らせ(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e3%82%b3%e3%83%b3%e3%83%9a%e3%83%86%e3%82%a3%e3%82%b7%e3%83%a7%e3%83%b3">コンペティション(2)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e3%82%bf%e3%82%b9%e3%82%af%e6%8c%87%e5%90%91%e5%af%be%e8%a9%b1">タスク指向対話(11)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e3%83%87%e3%83%bc%e3%82%bf%e3%82%a2%e3%83%8a%e3%83%aa%e3%82%b9%e3%83%88">データアナリスト(7)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e3%83%95%e3%83%ad%e3%83%b3%e3%83%88%e3%82%a8%e3%83%b3%e3%83%89-2">フロントエンド(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e3%83%99%e3%82%a4%e3%82%ba%e6%8e%a8%e5%ae%9a">ベイズ推定(2)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e3%83%9c%e3%82%a4%e3%82%b9%e3%83%9c%e3%83%83%e3%83%88">ボイスボット(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e3%83%9e%e3%83%ab%e3%83%81%e3%83%a2%e3%83%bc%e3%83%80%e3%83%ab">マルチモーダル(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e3%83%aa%e3%82%b9%e3%82%ad%e3%83%aa%e3%83%b3%e3%82%b0">リスキリング(2)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e4%ba%88%e6%b8%ac%e3%83%a2%e3%83%87%e3%83%ab">予測モデル(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e4%bf%a1%e5%8f%b7%e5%87%a6%e7%90%86">信号処理(8)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e5%86%85%e5%ae%9a%e8%80%85%e3%83%90%e3%82%a4%e3%83%88">内定者バイト(3)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e5%8a%b9%e6%9e%9c%e6%a4%9c%e8%a8%bc">効果検証(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e5%8f%82%e5%8a%a0%e5%a0%b1%e5%91%8a">参加報告(20)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e5%a4%a7%e8%a6%8f%e6%a8%a1%e8%a8%80%e8%aa%9e%e3%83%a2%e3%83%87%e3%83%ab">大規模言語モデル(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e5%ad%a6%e4%bc%9a">学会(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e5%ad%a6%e4%bc%9a%e7%99%ba%e8%a1%a8">学会発表(3)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e5%af%be%e8%a9%b1">対話(12)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e5%bc%b7%e5%8c%96%e5%ad%a6%e7%bf%92">強化学習(7)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e6%84%9f%e6%83%85%e5%88%86%e9%a1%9e">感情分類(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e6%8c%af%e3%82%8a%e8%bf%94%e3%82%8a">振り返り(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e6%95%b0%e5%ad%a6">数学(2)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e6%a9%9f%e6%a2%b0%e5%ad%a6%e7%bf%92">機械学習(13)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e6%b8%ac%e5%ba%a6%e8%ab%96">測度論(2)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e7%94%9f%e6%88%90ai">生成AI(2)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e7%95%b0%e5%b8%b8%e6%a4%9c%e7%9f%a5">異常検知(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e7%99%ba%e8%a1%a8%e5%a0%b1%e5%91%8a">発表報告(20)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e7%99%ba%e8%a9%b1%e5%8c%ba%e9%96%93%e6%a4%9c%e5%87%ba">発話区間検出(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e7%b5%82%e8%a9%b1%e5%88%a4%e5%ae%9a">終話判定(2)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e7%b5%b1%e8%a8%88">統計(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e8%87%aa%e7%84%b6%e8%a8%80%e8%aa%9e%e5%87%a6%e7%90%86nlp">自然言語処理(NLP)(100)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e8%a9%b1%e8%80%85%e3%83%80%e3%82%a4%e3%82%a2%e3%83%a9%e3%82%a4%e3%82%bc%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%b3">話者ダイアライゼーション(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e8%a9%b1%e8%80%85%e4%ba%a4%e4%bb%a3">話者交代(2)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e8%ab%96%e6%96%87%e8%aa%bf%e6%9f%bb">論文調査(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e9%87%8f%e5%ad%90%e5%8c%96">量子化(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e9%9f%b3%e5%a3%b0%e5%87%a6%e7%90%86">音声処理(20)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e9%9f%b3%e5%a3%b0%e5%8c%ba%e9%96%93%e6%a4%9c%e5%87%ba">音声区間検出(4)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e9%9f%b3%e5%a3%b0%e5%90%88%e6%88%90">音声合成(1)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e9%9f%b3%e5%a3%b0%e8%a8%80%e8%aa%9e%e7%90%86%e8%a7%a3slu">音声言語理解(SLU)(8)</a></li><li class="side__link"><a href="https://www.ai-shift.co.jp/techblog-tag/%e9%9f%b3%e5%a3%b0%e8%aa%8d%e8%ad%98">音声認識(23)</a></li> </ul> </div> </div> </div> </div> <footer class="l-footer"> <div class="l-footer__main"> <p class="footer-logo"><img src="https://www.ai-shift.co.jp/wp-content/themes/aishift_v2/img/logo.png" alt="株式会社 AI Shift"></p> <ul class="footer-navi"> <li class="footer-navi__item"><a href="https://www.ai-shift.co.jp/service/">SERVICE</a></li> <li class="footer-navi__item"><a href="https://www.ai-shift.co.jp/company/">COMPANY</a></li> <li class="footer-navi__item"><a href="https://www.ai-shift.co.jp/news/">NEWS</a></li> <li class="footer-navi__item"><a href="https://www.ai-shift.co.jp/publications/">PUBLICATIONS</a></li> <li class="footer-navi__item"><a href="https://www.ai-shift.co.jp/techblog/">TECH BLOG</a></li> <li class="footer-navi__item"><button type="button" class="fn-modal-btn fn-open" data-modal-target="RecruitModal">RECRUIT</button></li> <li class="footer-navi__item"><a href="https://www.ai-shift.co.jp/contact/">CONTACT</a></li> </ul> </div> <div class="l-footer__sub"> <ul class="sub-navi"> <li class="sub-navi__item sub-navi__item--text"><a href="https://www.ai-shift.co.jp/privacypolicy/">PRIVACY POLICY</a></li> <li class="sub-navi__item sub-navi__item--text"><a href="https://www.ai-shift.co.jp/information-security-policy/">INFORMATION SECURITY POLICY</a></li> <li class="sub-navi__item sub-navi__item--tw"><a href="https://twitter.com/AIShift_PR" target="_blank"><img src="https://www.ai-shift.co.jp/wp-content/themes/aishift_v2/img/icon_twitter.png" alt="Twitter"></a></li> <li class="sub-navi__item sub-navi__item--fb"><a href="https://www.facebook.com/AIShift.Inc/" target="_blank"><img src="https://www.ai-shift.co.jp/wp-content/themes/aishift_v2/img/icon_facebook.png" alt="Facebook"></a></li> </ul> <p class="copyright">© 2025 AI Shift,inc</p> </div> </footer> </div> <div id="cursor"></div> <script type='text/javascript' src='https://www.ai-shift.co.jp/wp-content/themes/aishift_v2/js/jquery.min.js' id='jquery-js'></script> <script type='text/javascript' src='https://www.ai-shift.co.jp/wp-content/themes/aishift_v2/js/ofi.min.js' id='library-ofi-js'></script> <script type='text/javascript' src='https://www.ai-shift.co.jp/wp-content/themes/aishift_v2/js/gsap.min.js' id='library-gsap-js'></script> <script type='text/javascript' src='https://www.ai-shift.co.jp/wp-content/themes/aishift_v2/js/common.js' id='templete-common-js'></script> <script type='text/javascript' src='https://www.ai-shift.co.jp/wp-content/plugins/highlighting-code-block/assets/js/prism.js?ver=1.7.0' id='hcb-prism-js'></script> <script type='text/javascript' src='https://www.ai-shift.co.jp/wp-includes/js/clipboard.min.js?ver=2.0.11' id='clipboard-js'></script> <script type='text/javascript' id='hcb-script-js-extra'> /* <![CDATA[ */ var hcbVars = {"showCopyBtn":"1","copyBtnLabel":"\u30b3\u30fc\u30c9\u3092\u30af\u30ea\u30c3\u30d7\u30dc\u30fc\u30c9\u306b\u30b3\u30d4\u30fc\u3059\u308b"}; /* ]]> */ </script> <script type='text/javascript' src='https://www.ai-shift.co.jp/wp-content/plugins/highlighting-code-block/build/js/hcb_script.js?ver=1.7.0' id='hcb-script-js'></script> <script type='text/javascript' src='https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.9/MathJax.js?config=default&ver=1.3.12' id='mathjax-js'></script> <script type="text/x-mathjax-config"> MathJax.Hub.Config({ displayAlign: "left", messageStyle: "none" }); </script> </body> </html>