教材ライブラリ
授業で使うスライド、触って動かせる図解、レッスンの導入スライドをまとめています。 左のリストで絞り込むか、キーワードで検索してください。
103 本のスライド集(2 / 9 ページ)
体験・イベント
Day4 インスタの「おすすめ」はなぜ当たる?
Day4 インスタの「おすすめ」はなぜ当たる?
Day4 の流れ
おすすめの正体
なぜピッタリのものが出てくるのか
AIがあなたの行動を学習して、好みを予測しています。
- あなたの「いいね」「滞在時間」「検索」を記録
- 似ている人と同じ投稿をおすすめ
- 反応があればさらに似たものを提示
- これを高速に繰り返している
おすすめが決まる4ステップ
行動データからおすすめが表示されるまで。
データと特徴量
体験・イベント
Day5 アプリってどうやって作られてる?
Day5 アプリってどうやって作られてる?
Day5 の流れ
ソフトウェア開発の全体像
レストランに例えると
料理ができるまでとソフトウェア開発は似ています。
- 注文を聞く = 要件定義
- レシピを考える = 設計
- 調理する = 実装
- 味見する = テスト、提供する = リリース
開発の5ステップ
アプリが世に出るまでの流れです。
各工程の役割
それぞれの工程で決めることが違います。
AI・先端技術
5分でわかる AIの基本と機械学習のしくみ
5分でわかる AIの基本と機械学習のしくみ
AIの基本と機械学習
AIとは何か
AIの2つのアプローチ
AIの手法は大きく「ルールベース」と「機械学習」に分かれます。
AIとロボットの区別
AIとロボットは似ているようで役割が異なります。
機械学習の手法
Web 開発
API設計の原則
API設計の原則
目次
今日のゴール
この時間で身につけてほしいことです。RESTfulなAPI設計の基本を理解しましょう。
- 良いAPIに共通する条件が分かる
- リソース指向のURL設計が分かる
- メソッドとステータスコードの使い分けが分かる
- 命名・バージョン管理の考え方が分かる
- 良い例と悪い例を見分けられる
復習 REST API
以前学んだREST APIを思い出しましょう。今日はその「設計の質」を高める話です。
良いAPIの3つの条件
使いやすいAPIには共通点があります。大きく3つの観点で押さえましょう。
リソース指向の設計
RESTの土台は「データを名詞でとらえる」考え方です。URLは住所、操作はメソッドで表します。
ネットワーク
ARP
ARP
目次
今日のゴール
この時間で身につけてほしいことです。
- IPアドレスからMACアドレスを知る仕組みが分かる
- ARPが「IPとMACの橋渡し」だと分かる
- ARP要求と応答の流れをイメージできる
- ARPテーブルの役割が分かる
- 網をまたぐときの宛先の探し方が分かる
復習 IPとMAC
前のテーマで学んだIPとMACの違いを思い出すところから始めます。
- IPアドレスは場所を示す住所だった
- MACアドレスは機器を見分ける固有の番号だった
- 網をまたぐ届け方はIPで決める
- 同じ網の中の届け方はMACで行う
- この2つをつなぐのが今日のARP
困りごと 宛先のMACが分からない
同じ網の中へ届けたいのに、相手のMACアドレスが分からないという問題が起きます。
- 送りたい相手のIPアドレスは分かっている
- でも同じ網の中はMACで届ける必要がある
- その相手のMACアドレスが分からない
- 住所は分かるが顔が分からない状態
- この困りごとを解決するのがARP
ARP とは
IPアドレスを手がかりに、相手のMACアドレスを問い合わせて調べる仕組みです。
セキュリティ
認証と認可
認証と認可
目次
今日のゴール
この時間で身につけてほしいことです。
- 認証と認可のちがいを言葉で説明できる
- 認証は「本人確認」だと分かる
- 認可は「できることの許可」だと分かる
- パスワード認証やMFAの種類を知る
- 最小権限の原則の意味が分かる
認証と認可 とは
よく混同されますが、まったく別の役割を持つ2つのしくみです。
社員証でたとえると
会社の入館をイメージすると、2つの違いがすっと分かります。
第2部 認証のしくみ
クラウド・インフラ
オートスケーリングと可用性設計
オートスケーリングと可用性設計
目次
今日のゴール
この時間で身につけてほしいことです。
- 負荷に応じて自動で増減できると分かる
- コストと安定の両立をイメージできる
- リージョンとAZによる冗長化を理解できる
- 単一障害点をなくす考え方が分かる
- 障害を想定した設計の大切さをおさえられる
復習 スケールアップとスケールアウト
以前学んだ2つの増やし方を思い出すと、性能を上げる方法は大きく2通りありました。
オートスケーリング とは
アクセスの多い少ないに合わせて、サーバーの台数を自動で増やしたり減らしたりすることです。
第2部 オートスケーリング
データベース・SQL
ビッグデータとデータ分析基盤
ビッグデータとデータ分析基盤
目次
今日のゴール
この時間で身につけてほしいことです。
- ビッグデータを3つのVで説明できる
- 普通のDBで扱えない理由が分かる
- 分散処理という考え方をイメージできる
- データウェアハウスとデータレイクの違いが分かる
- 集めたデータが分析や機械学習に活きる流れをつかめる
ビッグデータ とは
ただ量が多いだけでなく、速さや種類の多さも兼ね備えた巨大なデータのことです。
ビッグデータの3V
ビッグデータの特徴は、量・速さ・種類という3つのVで語られます。
普通のDBで扱えない理由
きっちりした表のデータベースは、巨大で多様なデータの前では力不足になります。
- 1台のサーバーに収まりきらない量になる
- 次々と届くデータに処理が追いつかない
- 画像や文章など表に入れにくい形が多い
- 表の形を決めてからでないと入れにくい
- だから新しい仕組みが必要になる
AI・先端技術
ブロックチェーン
ブロックチェーン
目次
今日のゴール
この時間で身につけてほしいことです。ブロックチェーンの仕組みと特徴を理解しましょう。
- ブロックチェーンが何かをイメージできる
- 中央管理と分散の違いが分かる
- ブロックがつながる仕組みが分かる
- 改ざんが難しい理由を説明できる
- 暗号資産以外の活用も知る
ブロックチェーン とは
取引の記録を、みんなで共有しながら鎖のようにつないでいくしくみです。
みんなで持つ「共有ノート」
ブロックチェーンは、参加者全員が同じ内容のノートを持ち合うイメージです。
中央管理と分散のちがい
クラウド・インフラ
キャッシュ
キャッシュ
目次
今日のゴール
この時間で身につけてほしいことです。
- キャッシュが「手元に置いて速くする」しくみだと分かる
- なぜ速くなるかを再計算・再取得の省略で説明できる
- 身近なブラウザキャッシュの例をイメージできる
- ヒットとミス、有効期限(TTL)が分かる
- 古い情報が残る落とし穴に気づける
キャッシュ とは
一度手に入れた結果を、近くに置いて再利用するしくみです。
キャッシュのたとえ
遠くまで取りに行く代わりに、手元に置いておく、という考え方です。
第2部 なぜ速くなるのか
ネットワーク
CDN
CDN
目次
今日のゴール
この時間で身につけてほしいことです。
- CDNが「近くから配信する」しくみだと分かる
- 物理的距離が短くなると速くなる理由が分かる
- エッジサーバーとオリジンの関係を説明できる
- 静的コンテンツのキャッシュをイメージできる
- 負荷分散と可用性への効果が分かる
CDN とは
コンテンツを世界中の拠点にコピーして、利用者の近くから配信するしくみです。
CDN = 各地の配達拠点
遠くの本店から取り寄せる代わりに、近くの拠点から渡す、という発想です。
第2部 なぜ速くなるのか
セキュリティ
証明書と認証局
証明書と認証局
目次
今日のゴール
この時間で身につけてほしいことです。
- なりすましの危険性が分かる
- デジタル証明書の役割をイメージできる
- 認証局がなぜ必要かが分かる
- 信頼の連鎖のしくみを知る
- ブラウザの鍵マークの意味が分かる
デジタル証明書 とは
そのサイトが本物だと、第三者が保証してくれる電子的な身分証です。
証明書が果たす役割
身分証になぞらえると、証明書の働きが分かりやすくなります。