ますたーさん

聞き流しプログラミング言語学習

生成AIが作成した汎用的なプログラミング言語の知識を、聞き流しで学習するための音声コンテンツです。個人学習用として作成しています。音声:VOICEVOX(青山龍星)

Author

ますたーさん

Category

Technology

Podcast website

podcasters.spotify.com

Latest episode

Jul 8, 2026

Where to listen?

Podcasts in the app Replaio Radio Coming soon

Podcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts

Get it on Google Play Install for free Android 5M+ downloads · 4.8 rating iOS soon

Episodes

【Rust音声学習 第67章】名前が教える「コストと所有権」 08.02.2026

第67章へようこそ。 今日から2回に分けて「名前が設計を語る」を学びます。 Rustの命名規則は、見た目の統一だけではありません。 名前の中に、所有権の動きとコストが埋め込まれています。 メソッド名を見るだけで、ドキュメントを開かなくても、 「この操作は重いのか軽いのか」 「所有権は移るのか移らないのか」 がわかる。 これがRustの「明示的であれ」という精神です。 今日はその仕組みを学びます。

【Rust音声学習 第66章】serde ― すべてのデータが通る門 08.02.2026

第66章へようこそ。 今日のテーマは「serde」です。 Rustでプログラムを書いていると、ほぼ確実に出会うクレートがあります。 それがserde。 名前の由来は「Serialize」と「Deserialize」の頭を繋げたもの。 シリアライズとデシリアライズ。つまり、データの変換です。 設定ファイルを読み込む。APIからJSONを受け取る。データベースに保存する。 こういった場面で、Rustの構造体と外部のデータ形式を行き来させる。 その橋渡しを...

【Rust音声学習 第65章】イテレータパターン ― カスタム実装 08.02.2026

第65章へようこそ。 今日のテーマは「イテレータパターン」です。 イテレータの基本は学びました。 今日は、自分でイテレータを実装します。 カスタムデータ構造をfor文で回せるように。 遅延評価のパイプラインを作れるように。

【Rust音声学習 第64章】エラーハンドリングパターン ― 実践的な設計 08.02.2026

第64章へようこそ。 今日のテーマは「エラーハンドリングパターン」です。 Resultと?演算子は学びました。 実践では、より洗練されたパターンが必要になります。 カスタムエラー型、thiserror、anyhow。 実用的なエラー設計を学びましょう。

【Rust音声学習 第63章】RAIIパターン ― リソース管理の定石 08.02.2026

第63章へようこそ。 今日のテーマは「RAIIパターン」です。 RAIIは「Resource Acquisition Is Initialization」の略。 リソースの取得と初期化を同時に行うという意味です。 オブジェクトの生成時にリソースを取得。 オブジェクトの破棄時にリソースを解放。 Rustでは、Dropトレイトでこのパターンを実現します。

【Rust音声学習 第62章】ビルダーパターン ― 柔軟なオブジェクト構築 08.02.2026

第62章へようこそ。 今日から「デザインパターン編」に入ります。 テーマは「ビルダーパターン」です。 複雑なオブジェクトを構築したい。 でも、コンストラクタの引数が多すぎる。 オプショナルなフィールドもある。 ビルダーパターンで、段階的にオブジェクトを構築できます。

【Rust音声学習 第61章】属性とコンパイラ ― メタデータの活用 08.02.2026

第61章へようこそ。 今日のテーマは「属性とコンパイラ」です。 属性は、コードにメタデータを付与します。 シャープ、角括弧という記法で始まる。 コンパイラへの指示、条件付きコンパイル、自動派生。 様々な用途に使われています。

【Rust音声学習 第60章】型レベルプログラミング ― コンパイル時の計算 08.02.2026

第60章へようこそ。 今日のテーマは「型レベルプログラミング」です。 通常、計算は実行時に行われます。 でも、型システムを使えば、コンパイル時に計算できます。 型レベルでの数値表現、条件分岐、演算。 高度なテクニックですが、強力な静的保証を得られます。

【Rust音声学習 第59章】型状態パターン ― 状態遷移を型で表現 08.02.2026

第59章へようこそ。 今日のテーマは「型状態パターン」です。 オブジェクトには状態がある。 ファイルは開いているか閉じているか。 接続は確立されているか切断されているか。 間違った状態でメソッドを呼ぶとバグになる。 型状態パターンでは、状態を型で表現します。 間違った操作は、コンパイルエラーに。

【Rust音声学習 第58章】Newtypeパターン ― 型で意味を表現 08.02.2026

第58章へようこそ。 今日から「高度な型編」に入ります。 テーマは「Newtypeパターン」です。 同じ型でも、意味が異なることがあります。 ユーザーIDとプロダクトID、両方ともu32かもしれない。 型を分けることで、間違いを防げます。 Newtypeは、そのための軽量なラッパーです。

【Rust音声学習 第57章】バインディング生成 ― 自動化ツール 08.02.2026

第57章へようこそ。 今日のテーマは「バインディング生成」です。 FFIでは、RustとCの間で関数や型を宣言する必要があります。 これを自動化するツールがあります。 この章では、bindgenとcbindgenという2つのツールを紹介します。 また、Rustエコシステムで広く使われるsysクレートパターンも学びます。

【Rust音声学習 第56章】FFI基礎 ― Cとの連携 08.02.2026

第56章へようこそ。 今日のテーマは「FFI基礎」です。 FFIは、Foreign Function Interfaceの略。 外部言語の関数を呼び出す仕組み。 RustからCの関数を呼ぶ。 CからRustの関数を呼ぶ。 既存のCライブラリを活用できます。

【Rust音声学習 第55章】生ポインタ ― メモリの直接操作 08.02.2026

第55章へようこそ。 今日のテーマは「生ポインタ」です。 Rustの参照は、安全性が保証されています。 生ポインタは、その保証がありません。 Cのポインタと同じ。 メモリを直接操作できますが、危険も伴います。

【Rust音声学習 第54章】unsafe入門 ― 安全性の境界 07.02.2026

第54章へようこそ。 今日から「unsafe編」に入ります。 テーマは「unsafe入門」です。 Rustは安全性を重視する言語です。 でも、安全性のチェックを一時的に外す必要がある場面もある。 それがunsafe。 「コンパイラよ、ここは私を信頼してくれ」という宣言。

【Rust音声学習 第53章】Stream ― 非同期イテレータ 07.02.2026

第53章へようこそ。 今日のテーマは「Stream」です。 Iteratorは、値を順番に生成します。 Streamは、非同期にあたいを生成します。 ネットワークからのデータ、ファイルの行、イベント。 時間をかけて届くデータを、Streamで表現できます。

【Rust音声学習 第52章】非同期のエラーハンドリング ― ?演算子とasync 07.02.2026

第52章へようこそ。 今日のテーマは「非同期のエラーハンドリング」です。 async関数でも、Result型を返せます。 ?演算シも使えます。 同期コードと同じように、エラーを伝播できる。 でも、いくつか注意点があります。

Listen to the 聞き流しプログラミング言語学習 podcast in Replaio

Radio and podcasts in one app - free, with no sign-up. Install today and do not miss the launch

Get it on Google Play

Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.