(注)この記事はみんプロ式Flutter講座をご受講頂いている方向けの講座更新連絡です。リンク先のレクチャーは講座にご登録頂いている方のみご覧頂けますのでご注意願います。
受講生の皆様
平素は、みんプロ式Flutter講座・初級編(ゼロからのFlutter)をご受講頂きまして、ありがとうございます。
表題の件につきまして、先日ご連絡の通り、初学者の方により学んで頂きやすい講座内容とすることを目的に、当講座のリニューアル作業を行いました。
主な変更点としては、
- 本編第5・6章で使用している効果音を鳴らすために使うパッケージを「soundpool」から「just_audio」へ変更
- 本編第7章(データベースを使うアプリを作ろう)を前半・後半で章分割
- 解説パートの拡充
となっており、特に第5章に関しては使用パッケージ変更に伴い、レクチャー体系を大幅に変更致しました。
具体的な変更レクチャーについては、以下ご参照下さい。
また、今般の変更に伴いまして、「soundpool」パッケージ使用時におけるFlutter2.10へのアップデート時の不具合が「just_audio」パッケージへの変更によって解消されますので、併せてご連絡致します。
もくじ
【本編・序章】オープニング
【スライド資料の修正】001: この講座のスライド解説資料と受講に際してのご留意事項について
(質問対応有り版)
https://school.minpro.net/courses/flutter-ios-android/lectures/11934443
(質問対応無し版)
https://school.minpro.net/courses/flutter-ios-android-no-qa/lectures/11951582
【本編・第4章】はじめてのFlutterアプリを作ろう
【新規】055-2: 【初心者向け解説】パス(path)とは何か
(質問対応有り版)
https://school.minpro.net/courses/flutter-ios-android/lectures/38142023
(質問対応無し版)
https://school.minpro.net/courses/flutter-ios-android-no-qa/lectures/38142024
【本編・第5章】非同期処理と効果音を出すアプリを作ろう(ツッコミマシーン)
【新規】 086-2: 【解説】アプリで使うリソースをプロジェクトに取り込む際のpubspec.yamlファイルでの記述上の注意点
(質問対応有り版)
https://school.minpro.net/courses/flutter-ios-android/lectures/38142224
(質問対応無し版)
https://school.minpro.net/courses/flutter-ios-android-no-qa/lectures/38142234
【新規】099: 【解説】「パッケージ(package)」とは
(質問対応有り版)
https://school.minpro.net/courses/flutter-ios-android/lectures/11935218
(質問対応無し版)
https://school.minpro.net/courses/flutter-ios-android-no-qa/lectures/11951482
【新規】100: 【解説】Flutterアプリで音(効果音・BGM)を出す方法(just_audioパッケージの使い方(パターン①:一番シンプルな使い方))
(質問対応有り版)
https://school.minpro.net/courses/flutter-ios-android/lectures/11935217
(質問対応無し版)
https://school.minpro.net/courses/flutter-ios-android-no-qa/lectures/11951484
【新規】101: 「just_audio」パッケージをプロジェクトに追加しよう(パッケージを使うための2ステップ)
(質問対応有り版)
https://school.minpro.net/courses/flutter-ios-android/lectures/11935225
(質問対応無し版)
https://school.minpro.net/courses/flutter-ios-android-no-qa/lectures/11951485
【新規】104-2: 【解説】Flutter/Dartにおけるパッケージ(package)・プラグイン(plugin)・ライブラリ(library)の違いとは
(質問対応有り版)
https://school.minpro.net/courses/flutter-ios-android/lectures/38142386
(質問対応無し版)
https://school.minpro.net/courses/flutter-ios-android-no-qa/lectures/38142387
【新規】105: 【解説】なぜAudioPlayerのインスタンスは使い終わったら破棄しないといけないのか(メモリの話)
(質問対応有り版)
https://school.minpro.net/courses/flutter-ios-android/lectures/38142406
(質問対応無し版)
https://school.minpro.net/courses/flutter-ios-android-no-qa/lectures/38142407
【修正】105-2: 【解説】StatefulWidgetはどうやって状態管理をしているのか
(質問対応有り版)
https://school.minpro.net/courses/flutter-ios-android/lectures/11935238
(質問対応無し版)
https://school.minpro.net/courses/flutter-ios-android-no-qa/lectures/11951487
【新規】106: AudioPlayerクラス(just_audioパッケージ)の初期化と破棄の実装をしよう
(質問対応有り版)
https://school.minpro.net/courses/flutter-ios-android/lectures/11935245
(質問対応無し版)
https://school.minpro.net/courses/flutter-ios-android-no-qa/lectures/11951488
【修正】107: 【解説】なぜAudioPlayerの宣言文の先頭に「late」をつける必要があるのか(Null Safetyとは)
(質問対応有り版)
https://school.minpro.net/courses/flutter-ios-android/lectures/32472233
(質問対応無し版)
https://school.minpro.net/courses/flutter-ios-android-no-qa/lectures/32472241
【新規】108: 効果音ファイルのパス(Path)をセットしよう
(質問対応有り版)
https://school.minpro.net/courses/flutter-ios-android/lectures/11935234
(質問対応無し版)
https://school.minpro.net/courses/flutter-ios-android-no-qa/lectures/11951489
【新規】113: ボタンを押したら効果音を鳴らす処理を実装しよう
(質問対応有り版)
https://school.minpro.net/courses/flutter-ios-android/lectures/11935241
(質問対応無し版)
https://school.minpro.net/courses/flutter-ios-android-no-qa/lectures/11951496
【新規】113-2: 【解説】時間のかかる非同期処理であるsetAssetの前に「await」をつけなくても音が鳴ったのはなぜか(playメソッドの謎解き)
(質問対応有り版)
https://school.minpro.net/courses/flutter-ios-android/lectures/38142840
(質問対応無し版)
https://school.minpro.net/courses/flutter-ios-android-no-qa/lectures/38142842
【新規】114: 【解説】複数の音を同時に鳴らす方法(just_audioパッケージの使い方:パターン②)
(質問対応有り版)
https://school.minpro.net/courses/flutter-ios-android/lectures/38142891
(質問対応無し版)
https://school.minpro.net/courses/flutter-ios-android-no-qa/lectures/38142894
【新規】114-2: 複数の音を同時に鳴らせるようにパターン①のプロジェクトを変更しよう
(質問対応有り版)
https://school.minpro.net/courses/flutter-ios-android/lectures/38142922
(質問対応無し版)
https://school.minpro.net/courses/flutter-ios-android-no-qa/lectures/38142923
【新規】114-3: 【+α】「DateTime#difference」を使って音が鳴るまでのタイムラグを計測してみよう
(質問対応有り版)
https://school.minpro.net/courses/flutter-ios-android/lectures/38143007
(質問対応無し版)
https://school.minpro.net/courses/flutter-ios-android-no-qa/lectures/38143008
【新規】115: 【解説】ボタンを押してから音が鳴るまでのタイムラグをなくす方法(just_audioパッケージの使い方:パターン③)
(質問対応有り版)
https://school.minpro.net/courses/flutter-ios-android/lectures/38143048
(質問対応無し版)
https://school.minpro.net/courses/flutter-ios-android-no-qa/lectures/38143050
【新規】115-2: ボタンを押してから音が鳴るまでのタイムラグをなくせるようにパターン①のプロジェクトを変更しよう
(質問対応有り版)
https://school.minpro.net/courses/flutter-ios-android/lectures/38143097
(質問対応無し版)
https://school.minpro.net/courses/flutter-ios-android-no-qa/lectures/38143098
【新規】115-3: 【解説】initStateで非同期処理をするとなぜエラーになるのか
(質問対応有り版)
https://school.minpro.net/courses/flutter-ios-android/lectures/38143120
(質問対応無し版)
https://school.minpro.net/courses/flutter-ios-android-no-qa/lectures/38143121
【修正】115-4: initStateで非同期処理ができるようにしてアプリを動かしてみよう
(質問対応有り版)
https://school.minpro.net/courses/flutter-ios-android/lectures/33078008
(質問対応無し版)
https://school.minpro.net/courses/flutter-ios-android-no-qa/lectures/11951497
【新規】115-5: 【解説】なぜ2回目のボタン押下時には音が鳴らなかったのか
(質問対応有り版)
https://school.minpro.net/courses/flutter-ios-android/lectures/38143180
(質問対応無し版)
https://school.minpro.net/courses/flutter-ios-android-no-qa/lectures/38143211
【新規】115-6: ボタンを複数回押しても音が鳴るようにしよう(AudioPlayer#seekメソッド)
(質問対応有り版)
https://school.minpro.net/courses/flutter-ios-android/lectures/38143244
(質問対応無し版)
https://school.minpro.net/courses/flutter-ios-android-no-qa/lectures/38143247
【修正】121: 【+α:解説】今回の課題アプリでNull許容を適用したらどうなるか(安全呼び出し(?)と「!」演算子の実例)
(質問対応有り版)
https://school.minpro.net/courses/flutter-ios-android/lectures/32550406
(質問対応無し版)
https://school.minpro.net/courses/flutter-ios-android-no-qa/lectures/32550410
【修正】122: <資料>今回作ったアプリのプロジェクト(ツッコミマシーン)
(質問対応有り版)
https://school.minpro.net/courses/flutter-ios-android/lectures/11935315
(質問対応無し版)
https://school.minpro.net/courses/flutter-ios-android-no-qa/lectures/11951504
【本編・第6章】複数の画面を持つアプリを作ろう(計算脳トレ)
【修正】163: [テスト画面]テスト開始前の初期設定をしよう(②:効果音の準備)
(質問対応有り版)
https://school.minpro.net/courses/flutter-ios-android/lectures/11935685
(質問対応無し版)
https://school.minpro.net/courses/flutter-ios-android-no-qa/lectures/11951451
【修正・レクチャーの移動】165-2: 【初心者向け解説】setStateメソッドの「中」で処理を書く場合と「外」で書くのでは何が違うのか(setStateメソッド使用上の留意点)
(質問対応有り版)
https://school.minpro.net/courses/flutter-ios-android/lectures/36109132
(質問対応無し版)
https://school.minpro.net/courses/flutter-ios-android-no-qa/lectures/36109136
【修正】169: [テスト画面]こたえ合わせ処理を実装しよう(②:正解判定)
(質問対応有り版)
https://school.minpro.net/courses/flutter-ios-android/lectures/11935681
(質問対応無し版)
https://school.minpro.net/courses/flutter-ios-android-no-qa/lectures/11951457
【新規】174-2: 「Duration」クラスとは
(質問対応有り版)
https://school.minpro.net/courses/flutter-ios-android/lectures/38143674
(質問対応無し版)
https://school.minpro.net/courses/flutter-ios-android-no-qa/lectures/38143676
【修正】176: 【+α:解説】今回の課題アプリでNull許容を適用したらどうなるか(安全呼び出し(?)と「!」演算子の実例)
(質問対応有り版)
https://school.minpro.net/courses/flutter-ios-android/lectures/32550444
(質問対応無し版)
https://school.minpro.net/courses/flutter-ios-android-no-qa/lectures/32550447
【修正】177: <資料>今回作ったアプリのプロジェクト(計算脳トレ)
(質問対応有り版)
https://school.minpro.net/courses/flutter-ios-android/lectures/11935810
(質問対応無し版)
https://school.minpro.net/courses/flutter-ios-android-no-qa/lectures/11951464
【本編・第7章】データベースを使うアプリを作ろう(私だけの単語帳:前編)
【修正・レクチャーの移動】229: 【解説】例外処理とは(try~catch文)
(質問対応有り版)
https://school.minpro.net/courses/flutter-ios-android/lectures/38143823
(質問対応無し版)
https://school.minpro.net/courses/flutter-ios-android-no-qa/lectures/38143824
【修正】229-2: [編集画面]例外処理を使って単語を重複して登録しようとした際にエラーメッセージを表示させよう(Driftで重複データをチェックする方法)
(質問対応有り版)
https://school.minpro.net/courses/flutter-ios-android/lectures/11938874
(質問対応無し版)
https://school.minpro.net/courses/flutter-ios-android-no-qa/lectures/11951365
【本編・第8章】データベースを使うアプリを作ろう(私だけの単語帳:後編)
【修正】277: <資料>今回作ったアプリのプロジェクト(私だけの単語帳)
(質問対応有り版)
https://school.minpro.net/courses/flutter-ios-android/lectures/11946184
(質問対応無し版)
https://school.minpro.net/courses/flutter-ios-android-no-qa/lectures/11951412
以上、よろしくお願い致します。