【総集編】【Swift/Xcode入門】クイズアプリ開発講座~1時間半でクイズアプリを開発しよう~

Поделиться
HTML-код
  • Опубликовано: 15 июл 2024
  • ◼︎◼︎◼︎サンプル問題データ◼︎◼︎◼︎
    ぼうしの中に入っている動物はなに?,4,かめ,ウサギ,キリン,うし
    飲むとおこられるジュースってなに?,1,コーラ,サイダー,オレンジ,ピーチ
    おいしくて甘い てら ってどんなてら?,3,リンゴ,かき,カステラ,ホットケーキ
    いつも文句ばかり言っている動物はなに?,4,いのしし,ぞう,さい,うし
    とってもつめたい いす ってなに?,2,こおり,アイス,ふぶき,れいぞうこ
    ◼︎◼︎◼︎画像ダウンロード◼︎◼︎◼︎
    satoriku.com/wp-content/uploa...
    ◼︎◼︎◼︎kindleUnlimited・amazon電子書籍◼︎◼︎◼︎
    kindleUnlimited
    amzn.to/2ZeXMSn
    amazon電子書籍
    amzn.to/37b1nVS
    端末によっては、Kindleだと少しみづらい可能性があります。
    Zennというプラットフォームで、kindleと同じように完結版を公開しましたので、kindleじゃない方が良いというかたはこちらを検討してみてください。
    zenn.dev/rikutosato/books/fd5...
    ◼︎◼︎◼︎目次◼︎◼︎◼︎
    0:00:00 Part1
    0:12:38 Part2
    0:23:08 Part3
    0:43:58 Part4
    0:58:09 Part5
    1:10:03 Part6
    amzn.to/3tCCtZ1
    ◼︎◼︎◼︎RikutoがMENTAでアプリ開発サポート◼︎◼︎◼︎
    menta.work/user/23011
    ◼︎◼︎◼︎本で勉強したい方はこちら◼︎◼︎◼︎
    satoriku.com/swift-xcode-refe...
    ◼︎◼︎◼︎SNS◼︎◼︎◼︎
    Twitter:@satorikublog
    / satorikublog
    ◼︎◼︎◼︎BGM◼︎◼︎◼︎
    Joakim Karud - Classic
    Joakim Karud - Dizzy
    Pillow Talk - Jeff Kaale
    Mulle - Anamahu
    Mulle - Same Old Shit
    ◼︎◼︎◼︎タグ◼︎◼︎◼︎
    #プログラミング
    #アプリ制作
    #初心者向け
    #iPhoneアプリ
    #iOSアプリ
    #Xcode
    #Swift
  • ИгрыИгры

Комментарии • 203

  • @user-fv1lc8se7h
    @user-fv1lc8se7h 3 года назад +8

    折れかかった心に染みる最高の内容でした! 書籍も買わせて頂いたのでPart7も進めてみます!

  • @user-bs7lg4kf7r
    @user-bs7lg4kf7r 2 года назад +2

    とてもわかりやすくためになる動画でした!
    書籍買ってみます~

  • @dele1942
    @dele1942 2 года назад

    分かりやすい動画ありがとうございました!続き、Kindle買ってみます!

  • @R1013T
    @R1013T 3 года назад +1

    とてもありがたいです。
    勉強になります!

  • @user-fy4hg5ko8x
    @user-fy4hg5ko8x 3 года назад +2

    とてもためになりました!
    またこういったアプリの講座をやってほしいです

  • @user-ql6zk5pw7q
    @user-ql6zk5pw7q 3 года назад +2

    むちゃくちゃ助かります

  • @user-zs4mk2pz9x
    @user-zs4mk2pz9x 2 года назад +2

    分かりやすい動画、ありがとうございました。
    5回目のチャレンジでなんとか成功することができました。
    というか、今まで全部自分の打ち間違いでした。
    今後もストーリーボードの動画講座を楽しみにしています。

  • @eshun459
    @eshun459 Год назад +2

    ありがとうございました。作りたかったビールクイズアプリが作れました!(Kindleの本も参考にして)とてもわかりやすく、他のアプリもいっぱい作りたくなりました!また参考にさせていただきます!

  • @daijipapa
    @daijipapa 3 года назад +3

    過去に教本を購入してチャレンジしたのですが、途中からうまくいかなく挫折しました。
    この動画を見たらもう一度挑戦したくなりました。頑張ります。

  • @user-pz8bv3tr6i
    @user-pz8bv3tr6i 6 месяцев назад +2

    Rikutoさんの説明がわかりやすいということはもちろんですが、クイズ問題のセンスが良すぎて思わずほっこり!、さらにKindle Unlimitedへの裏技説明でズッコケー!の優しさが秀逸。素晴らしい動画をありがとうございますwww

  • @user-mz3cu5hx9k
    @user-mz3cu5hx9k 3 месяца назад +1

    わかりやすいです!今、アプリを開発しているのですがとても参考になります!!!🎉

  • @user-dg8dp3lf6f
    @user-dg8dp3lf6f Год назад +1

    素晴らしい動画です🎉

  • @morimoriko1144
    @morimoriko1144 3 года назад +2

    わかりやすすぎる。。。。ありがとうございます

  • @user-iw2nb8nq8v
    @user-iw2nb8nq8v Год назад +1

    面白ですね

  • @yukiefukuda4952
    @yukiefukuda4952 Год назад +1

    リクトさんすごい人だ!声も良いし、説明も無駄がないのにすごくわかりやすくて丁寧で、Udemyとかで有料で講座買ったけど、全然リクトさんの講座の方が、よくできていて、楽しくて、わかりやすい。すごい感動しました。ありがとうございました。大ファンになりました。

  • @kouei9
    @kouei9 7 месяцев назад +1

    うん、神チャンネル発見、チャンネル登録ポチ

  • @scramberry_io
    @scramberry_io 2 года назад +1

    一つ前のチュートリアル編から来ました。
    とてもわかりやすくて本当にありがたかったです!
    一つ気になったのが、Identifierを「アイデンティファー」と発音していますが、iが入っているので「アイデンティファイアー」だと思いました。(何度も出てくるので気になってしまいました)

    • @rikutosato7280
      @rikutosato7280  2 года назад +1

      うわ!
      確かにそうですね。ご指摘ありがとうございます。

  • @user-kf9ep1oo1t
    @user-kf9ep1oo1t 2 года назад

    全部終わったので書籍買ってやってみます!!
    プログラミング楽しいです!
    Satoさんは歴どのくらいで文法理解できましたか?

  • @user-bk3hh8pd2h
    @user-bk3hh8pd2h 4 месяца назад +1

    終わった〜
    アプリ系はコード設計だけで完結しないので難しいですね。視覚的な表現を利用してやってくと目移りしてしんどいです。慣れなんでしょうけどね。

  • @hiroshiokamoto4193
    @hiroshiokamoto4193 Год назад +1

    はじめましてこんにちは。
    アマゾンでkindle版も購入しつくることが出来ました!わかりやすい動画と解説ありがとうございます。
    質問なのですが、すべてのレベルを選択して、シャッフルするにはどうすればよいでしょうか?
    ラジオボタンでレベルを選択し、選んだ問題をシャッフルさせようとしましたが、うまく出来ませんでした。
    もし、お時間があればよろしくお願いいたします。

  • @user-ql1zy9tf9i
    @user-ql1zy9tf9i Год назад +1

    質問です。解答に要した時間を計測したいのですが、Swift UIの timerコードを活用すれば一問ごとにかけた時間を測ることは可能ですか?
    また、ご紹介の書籍に関連の記載はありますか?

  • @user-kc8kx2gz7o
    @user-kc8kx2gz7o Год назад +2

    Part5は何気に難しいことをしているので、もう少し詳細な説明があってもよかったかな?と思います。特にScoreViewControllerの変数correctが何故QuizViewControllerから値を代入できるのか?など。

  • @Error.46206
    @Error.46206 2 года назад +1

    練習も兼ねて動画を参考に自分なりにツッくています。
    とてもわかりやすくて初心者の自分でも作ることができました。
    一点質問があります。Part3で
    csvを読み込んで(?)ボタンに表示される文字の大きさはどうすれば変えることができますか?今、文字の表示が結構小さいです。
    変える方法があれば教えてほしいです。
    [追記]
    csvの中でかいて出力した文字を表示状で改行させる(?)にはどうすればいいですか?

    • @rikutosato7280
      @rikutosato7280  2 года назад +1

      >ボタンに表示される文字の大きさはどうすれば変えることができますか?
      Storyboradから書き換えられるかと思います。
      >csvの中でかいて出力した文字を表示状で改行させる(?)にはどうすればいいですか?
      改行させたいところに
      を入れて、
      で改行する処理を入れれば改行できます。

  • @kaichochannel9130
    @kaichochannel9130 2 года назад

    動画本当に分かりやすかったです!ありがとうございます!
    1つ質問なんですけど、自分が作ったXcodeファイルを複製する方法というのはありますか?

    • @rikutosato7280
      @rikutosato7280  2 года назад +1

      バックアップのためなら、複製するのはよくないかと。
      Gitを使った方が良いです。

    • @kaichochannel9130
      @kaichochannel9130 2 года назад +1

      @@rikutosato7280 分かりました!ありがとうございます!

  • @user-il7iu1ey9g
    @user-il7iu1ey9g 3 года назад +1

    はじめまして、貴重な動画、書籍をありがとうございます!
    質問がございます。
    part9のシャッフル機能をつけたところ、
    これはレベル〇の問題文がシャッフルされないのと、2回表示されたりします。
    この場合、QuizViewControllerを見直したらよろしいでしょうか。

    • @rikutosato7280
      @rikutosato7280  3 года назад

      そうですね。
      一つ一つ確認してみてください。
      もしそれでもわからない場合は、MENTAでお問い合わせをお願いします。

    • @user-il7iu1ey9g
      @user-il7iu1ey9g 3 года назад +1

      @@rikutosato7280 ご返信いただきましてありがとうございます。かしこまりました。

  • @itbenkyou
    @itbenkyou Год назад +1

    iPad表示無効の所なのですが、現在のアップデートしたXcodeではどのように設定すればiPadでもiPhoneサイズになりますか?

  • @user-ul5ug2fc1v
    @user-ul5ug2fc1v 10 месяцев назад +1

    44:37 今日はここまで!

  • @user-zo6jy5vl1h
    @user-zo6jy5vl1h Год назад +1

    一年前の動画でもとても有益な動画でした。ありがとうございました!
    Part7の方も進めてみたのですが、トップ画面に戻るコードを書いて実行したところ思わぬ所でエラーが出てしまいました。nilとアンラップの所でエラーが出ており、Xcodeのバグかと思い再起動してみても改善できません。
    非オプショナル型だから実行できないということなのでしょうか?

    • @rikutosato7280
      @rikutosato7280  Год назад

      ありがとうございます。
      現状コードに問題はないと思いますので、
      ビックリマークやはてなマークを忘れていないかを入念に確認してください。
      以下のサイトとかのコードと確認してみてください。
      zenn.dev/rikutosato/books/fd565ea7ec70ec

    • @user-zo6jy5vl1h
      @user-zo6jy5vl1h Год назад

      @@rikutosato7280 分かりました。返信、ありがとうございます。
      コードを確認するときは今まで実行してみて問題なかったところのコードも見ていく方がよいのでしょうか?
      私はコードを書いてエラーがでたら以前に実行した後からのコードを見るようにしています。
      これまで問題なかったコードが誘発するエラーはあるのでしょうか?

  • @user-pg5mx9ng6n
    @user-pg5mx9ng6n 3 года назад +1

    iOSアプリ初心者なんですけど、swiftUIとstoryなんちゃらどっちを勉強すれば良いですか??

    • @rikutosato7280
      @rikutosato7280  3 года назад

      この動画でそのことについて触れていますので、みてみてください。
      ruclips.net/video/FV0xDXkHJEI/видео.html

  • @user-gw2dd8xz8n
    @user-gw2dd8xz8n 3 года назад +1

    はじめまして。先日Kindleで購入させて頂きまして、ご質問させて頂きたいのですがpart3で作成したcsvデータに画像を挿入することは可能でしょうか?
    この画像は何?という様な問題を作成した時に画像が問題文に出てくる様にしたいのですが。全くの初心者なのでお時間ある時で良いので返信頂けると幸いです。

    • @rikutosato7280
      @rikutosato7280  3 года назад

      可能ですよ!
      csvファイルに画像のファイル名を書いてそれを取得して ImageViewに代入するだけです。頑張ってください!

    • @user-gw2dd8xz8n
      @user-gw2dd8xz8n 3 года назад +1

      ご返信ありがとうございます!
      可能なんですね。やってみます。
      ありがとうございました!

  • @gyo9256
    @gyo9256 3 года назад +2

    わかりやすい動画ありがとうございます。
    質問なんですが、
    動画通りにコードを書き、
    33:05で実行すると、28行目で
    Fatal error: Unexpectedly found nil while unwrapping an Optional value
    とエラーが出ます。
    原因は何なんでしょうか?解決法を教えて頂きたいです。

    • @rikutosato7280
      @rikutosato7280  3 года назад

      ありがとうございます。
      タイプミスがないか確認してください!

    • @gyo9256
      @gyo9256 3 года назад +1

      @@rikutosato7280
      csvファイル名の先頭を大文字にしてしまってました!
      ご返信ありがとうございました!

    • @dadada11m
      @dadada11m 2 года назад

      @Rikuto Satoさん 
      私も同じエラーで立ち往生しています。
      youtubeの返信を表示を押しても見れないのはどうしてでしょう…
      私もアドバイスが欲しいです!

  • @user-io5px7rw8f
    @user-io5px7rw8f Год назад +1

    Rikutoさんこんにちは!
    swift初心者ですが、とてもわかりやすく書籍まで購入させて頂きました。
    2つ質問があります。
    1つ目は、
    part11で書籍どうりに進めたのですが、起動すると紫のエラーが発生し、バナー広告が表示されません。
    どうすれば表示されますでしょうか?
    エラー内容: This method should not be called on the main thread as it may lead to UI unresponsiveness.
    2つ目は、
    part11、P198の
    bannerView = GADBannerView(adSize: kGADAdSizeBanner)
    の部分でkGADAdSizeBannerの先頭のkを入れるとエラーが出ます。
    kを消しても良いのでしょうか?
    ご回答頂けると幸いです。

    • @rikutosato7280
      @rikutosato7280  Год назад

      > 1つ目は、
      どのようなコードかみないとわかりませんね。。ネットで調べてみてください。
      おそらくバージョンの相違でエラーになってしまったのかもしれません。
      > 2つ目は、
      kを削除してください。ここ変更されました。

  • @user-of9di2wt8g
    @user-of9di2wt8g 3 года назад +2

    見様見真似で、一応完成はさせて、アプリの仕組みの大体の流れというのは理解できるのですが、やはり、細かい文法や、画面遷移の時に書くプログラム、CSVファイルを読み込むプログラムなど、わからない点などたくさんあります。
    何個もアプリ作り続けていると、自然とSwiftの細かいところも理解できるようになりますかね。
    ぼくの質問ばかりで申し訳ないです。いつも。。。

    • @rikutosato7280
      @rikutosato7280  3 года назад

      いえいえ、いつもコメントありがとうございます。
      そうですね。ここではそれほどプログラムを詳しく話してないので、わからない点があるのは当たり前だと思います。
      続けていればそのうちわかるようになると思います!
      もっとしっかりと理解したいなら以下のプランとかでクイズアプリのコードを細かく説明します!
      よかったら見てみてください。
      menta.work/plan/2317/8842

  • @user-hi2im3qd7e
    @user-hi2im3qd7e 3 года назад +1

    はじめまして。某クイズアプリのように各ユーザーが自作問題を作成できるようにしたいのと、正解率などを計算して表示させたいのですが、本動画のようにcsvファイルでは、ユーザーからの書き込みなどの問題で実装できないですよね…?勉強が足りなくて申し訳ないんですが、上記の機能を実装したかったらデータベース接続を行うしか方法はありませんか?

    • @rikutosato7280
      @rikutosato7280  3 года назад +1

      そうですね。その場合だと、FirebaseとかRealmとかデータベースを使う必要がありますね。

    • @user-hi2im3qd7e
      @user-hi2im3qd7e 3 года назад +1

      @@rikutosato7280 お返事ありがとうございます!使用するデータベースについてもまだまだ全然違いなどわかっていないので勉強します!

  • @toyayuma
    @toyayuma 9 месяцев назад +1

    今2019年製の8GBのメモリのMacBookAirを使用しているのですが相当重く、シュミレーターを開くのにも開けない時があります。買い換えた方が良いでしょうか?また、買えるとすればどのパソコンが良いでしょうか
    教えてくださいお願いします

    • @rikutosato7280
      @rikutosato7280  9 месяцев назад +1

      重くてストレスでしたら買っちゃった方が良いですね!
      新しいMacの方がやる気も出ますし!

    • @Gizutoku
      @Gizutoku 6 месяцев назад

      @@rikutosato7280 Mac book air M2ならサクサクです

  • @user-ys4bn1wp7f
    @user-ys4bn1wp7f Год назад +1

    Swift初心者でもとても分かった気になれてとてもモチベーションが上がる動画です!
    ただ、問題が終わった後の画面遷移の時に、quizNumberLabel.text = "第\(quizCount + 1)問" で 
    ”Thread 1: Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value”というエラーが出てしまいます。
    ググってもよくわからないのですが、どこにエラーがある可能性があるのでしょうか。ご教授いただけないでしょうか。

    • @rikutosato7280
      @rikutosato7280  Год назад +1

      紐付けに失敗しているようなので、紐付けを見直してみてください。
      以下の動画が参考になるかと思います。
      ruclips.net/video/ahvaAZ2jTWM/видео.html

    • @user-ys4bn1wp7f
      @user-ys4bn1wp7f Год назад

      @@rikutosato7280 ありがとうございます!紐付けで失敗しており、無事に解決することができました!
      これから少しづつ自分の欲しい機能を調べながら実装していきます!

  • @weeklight8218
    @weeklight8218 3 года назад

    勉強になります。ありがとうございます。
    教えてください。
    CSVの内容を書き換えることは可能でしょうか。
    再度アプリを起動した際に書き換えが反映されていて欲しいのですが。

    • @rikutosato7280
      @rikutosato7280  3 года назад

      csvの内容を書き換える処理を入れれば可能だと思います!

  • @itbenkyou
    @itbenkyou Год назад +1

    度々申し訳ないのですが、
    現在part10で実行すると難易度選択でレベル1を選ぶと
    func loadCSV(fileName: String) -> [String] {
    let csvBundle = Bundle.main.path(forResource: fileName, ofType: "csv")!
    の部分の最後の!の部分にエラーが出てきました。
    エラー内容は
    Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional value
    と書かれているのですが、何を変更すれば良いのでしょうか?
    よければ教えて頂きたいです。

    • @rikutosato7280
      @rikutosato7280  Год назад +2

      ファイル名をquiz1.csvにする手順を抜かしていませんか?

    • @itbenkyou
      @itbenkyou Год назад

      @@rikutosato7280 ありがとうございます!解決出来ました。🙇‍♂️
      一つ一つ丁寧にやっていたつもりが抜けていました。申し訳ございません。

  • @tomok1560
    @tomok1560 3 года назад +1

    とてもわかりやすく、為になりました。
    おかげで一気にPart6まで進むことができました。
    本当にありがとうございます。Part7以降もやってみたいと思います。
    いくつかうまくいかなったところがありまして、どうぞ宜しくお願い致します。
    現在実行してみると、問題なく起動はするのですが、
    全部正解を選んでも、1問正解となってしまうのですが、
    どこが間違いでしょうか?
    コードを見直してみたのですが、わからずじまいです。。。
    また、○、×も現れないのですが、どうしてでしょうか。色々とすみません。

    • @rikutosato7280
      @rikutosato7280  3 года назад +1

      ありがとうございます。
      >1問正解となってしまうのですが、
      色々と記述が抜けてるんじゃないですかね。
      >○、×も現れないのですが、
      Storyboardの配置がミスってるんじゃないですかね。。
      確認してみてください。
      わからなかったら以下でサポートしてますので気軽に相談ください。
      menta.work/plan/2317/10110

    • @tomok1560
      @tomok1560 3 года назад +1

      @@rikutosato7280 ありがとうございます! 少しtryしてみて、ダメそうであれば、どうぞ宜しくお願い致したく思います。

    • @tomok1560
      @tomok1560 3 года назад +1

      再度やってみると、解決しました。とてもわかりやすくて、本当に良い講座でした。
      これからPart7以降に突入しますね。

  • @user-us6xc3ck3z
    @user-us6xc3ck3z 2 года назад +1

    RUclipsの概要欄に画像ダウンロードというURLあるとのことですが見つかりません。
    概要欄とはどこにあるのでしょうか?

  • @amon5635
    @amon5635 3 года назад +1

    とてもためになる動画ありがとうございます!
    質問なんですが、動画の最後の方までいった段階で、急に27行目で Cannot find ‘loadCSV’ とでてエラーになってしまい実行できなくなりました、、、 原因が何かアドバイス頂きたいです!

    • @rikutosato7280
      @rikutosato7280  3 года назад

      「loadCSV」のスペルミスがないかをしっかりと確認してみてください。

    • @amon5635
      @amon5635 3 года назад +1

      @@rikutosato7280
      アドバイスありがとうございます!
      自分で色々ミスなどチェックしてやり直してみます! それでもダメだったらメンタの方などでもまた相談します

  • @nozomiguitar
    @nozomiguitar Год назад

    Rikutoさん、こんにちは!
    教われた通り最後までゲームアプリできました。
    しかし、もし「ボタンを押すと画像を変えたい」(クイズに画像を付ける)なら、どうすればいいでしょうか?
    もしよかったら、教えていただけないでしょうか?

    • @rikutosato7280
      @rikutosato7280  Год назад

      そうですね。
      その機能実装はコメントだけじゃ教えきれないです。。
      ImageViewの使い方、出題のロジックをしっかりと学んでください。
      そのあとで、試行錯誤してやってみてください。
      もしうまくいかないようでしたら概要欄のMENTAから問い合わせください

  • @user-oh5ij5mc1u
    @user-oh5ij5mc1u Год назад +1

    勉強させていただいております。
    Part3でサンプル問題データをコピペしてemptyを作成しましたが、
    テストを実行した際に解答の第一選択肢のところに正解番号の数字が来てしまい、四つの選択肢全てが表示されません。
    解決方法をご教示いただきたいです。

    • @rikutosato7280
      @rikutosato7280  Год назад +1

      問題データや、参照している番号をご確認ください

  • @user-ul8lk5ee5z
    @user-ul8lk5ee5z 3 года назад +2

    すみません。
    Part4の問題がすべて終わったらスコア画面に移動する箇所でindex out of rangeというエラーが出てしまいます。
    どうすれば解決しますでしょうか?

    • @rikutosato7280
      @rikutosato7280  3 года назад

      おそらくCSVファイルが間違っているのではないかと思います。
      無駄な行がないか確認してみてください。
      それでもできない場合は、もう一度最初からやり直すか、以下のプランで相談ください。
      menta.work/plan/2317/10110

    • @user-ul8lk5ee5z
      @user-ul8lk5ee5z 3 года назад +2

      @@rikutosato7280 返信ありがとうございます!
      確認したところCSVファイルの最後に空の行がありそれが邪魔しておりました。
      解決いたしました。

  • @Hitoshi-fs1tq
    @Hitoshi-fs1tq Год назад +1

    初めまして、本を購入しアプリを作成していますが、バナー広告の部分でエラーが出てしまい進めません。色々と更新されているようでコード等も推奨されていないようです。変更点などを改めて動画等で教えていただけないでしょうか?

    • @rikutosato7280
      @rikutosato7280  Год назад

      今の所Storyboardの動画は出すつもりありません。
      申し訳ありませんが、そちらの対応はMENTAにて対応させていただきます。

  • @toyayuma
    @toyayuma 10 месяцев назад +1

    作業を行おうとしてるんですけど、バージョン(自分のパソコンの)が新しくてダウングレードができなくて、やり方が少し違ってできないんですけどどうすれば良いですか?

    • @rikutosato7280
      @rikutosato7280  10 месяцев назад

      ダウングレードはしなくて良いです。
      ボタンや操作の意味を理解したうえで、今のバージョンだとどうするのかをしっかりと考えながら応用してやってみてください〜
      それが難しければ、今からは開発を勉強するとなるとSwiftUIの方が良いのでSwiftUIの動画を見てみてください。
      そっちは基本操作は同じはずです

  • @hitori0338
    @hitori0338 2 года назад +1

    質問です。part4でCannot find 'loadCSV' in scopeのエラーが出て進めません。

    • @rikutosato7280
      @rikutosato7280  2 года назад

      書く場所を間違ってる可能性があるので、しっかりとコードと照らし合わせて確認してみてください!

  • @tkak7815
    @tkak7815 8 месяцев назад

    はじめまして
    初心者なのですが、パート2の14:00辺りでiPhone選択後の実行の際にシュミレーターが出て来ません。何が問題になっているかなど分かりますか? しょうもない質問すみません!PC自体は新しい機種になります。

    • @rikutosato7280
      @rikutosato7280  8 месяцев назад

      Xcode再起動とかしても出てこないですかね?

    • @tkak7815
      @tkak7815 8 месяцев назад +1

      PC再起動したらできました
      ありがとうございます!!

    • @tkak7815
      @tkak7815 8 месяцев назад

      ⁠度々すみません!
      1:09:00辺りまでのコードの入力が終わり、ここまででScoreViewController.swift,QuizViewController.swiftでのエラーは出ていないのですがPart5入力、実行からAppDelegate.swiftという場所でエラーが出て3画面目のトップに戻るが出なくなってしまい自分でも探してはみたのですが何の事やらであった為どうしてこうなったかなど分かればご教授お願いしたいです。

    • @rikutosato7280
      @rikutosato7280  8 месяцев назад +1

      コード一つひとつちゃんと写せているか、
      飛ばしてない箇所がないかをしっかりと確認してください。
      それでもうまくいかない場合は、もう一度最初からやってみてください。

  • @24youtuber3
    @24youtuber3 3 года назад +1

    すいませんPart3のとこなんですが、シュミレーター実行後スタートを押すと落ちてしまいます。
    Appdelegeteの所で@main の所に赤線がひられ
    This class is not key value coding-compliant for the key answer3botton と表示されます、、
    良ければ解決策押してください、、

    • @rikutosato7280
      @rikutosato7280  3 года назад

      answer3bottonが上手く紐付いていないような気がします。
      以下の動画を見てエラーを解決するか、もう一度最初からやり直してみてください。
      ruclips.net/video/ahvaAZ2jTWM/видео.html

    • @24youtuber3
      @24youtuber3 3 года назад +1

      @@rikutosato7280 迅速な対応ありがとうございます!!
      確かに紐付けが上手くいってない気がして色々やって見たんですが余計におかしくなったので最初から作り直してみます!
      また不具合があったら再度質問します!ありがとうございます!

  • @micel6799
    @micel6799 3 года назад +1

    動画、とてもわかりやすいです。
    参考にさせて頂いております。
    Part3の
    作成した問題データをコードを読み取る部分のところで、25行目部分に
    Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional valueというエラーが出てしまいます。
    申し訳ないのですが、対策を教えて頂きたいです。

    • @rikutosato7280
      @rikutosato7280  3 года назад

      コードに間違いがないかしっかりと確認してみてください。
      それでも見つからない場合はもう一度最初からやり直してみてください!

    • @micel6799
      @micel6799 3 года назад +1

      早速のご回答ありがとうございます。
      csvのタイトルが大文字になっていました。
      解決できました。ありがとうございます。

  • @tomoka6347
    @tomoka6347 2 года назад +2

    33:07辺りで実行しようとすると31行目のcsvDataが「Cannot find ‘csvData’ in scope」と出てきてしまうのですが何か解決法はご存知でしょうか?

    • @rikutosato7280
      @rikutosato7280  2 года назад

      おそらく、スペルミスが原因だと思われるので、プロジェクト内にスペルミスがないか確認してみてください!

    • @tomoka6347
      @tomoka6347 2 года назад

      @@rikutosato7280 素早い対応有難うございます。”csvData”は”csvdata”(Dが小文字)でも問題ないでしょうか?

    • @rikutosato7280
      @rikutosato7280  2 года назад

      @@tomoka6347
      他のところが大文字でしたらダメですね。
      小文字にするなら他の箇所も小文字にしなければなりません。

    • @tomoka6347
      @tomoka6347 2 года назад +1

      @@rikutosato7280 お陰様で解決できました!有難うございました!

  • @user-pp6nv4yk6q
    @user-pp6nv4yk6q Год назад +1

    csvarray = load csv なんですが、
    “this function may not be available in this context “となるんですがどうすれば治りますか?

    • @rikutosato7280
      @rikutosato7280  Год назад +1

      おそらくスペルミスがあると思うので、間違いがないかご確認ください。

    • @user-pp6nv4yk6q
      @user-pp6nv4yk6q Год назад

      @@rikutosato7280解決できましたありがとうございます😭

  • @ty5963
    @ty5963 2 года назад +1

    パート7で、どの難易度を選択したかのところでレベル2は上手くいったんですが、レベル1とレベル3を選択するとクラッシュしてしまいました。あと広告を表示させるところでpod installのところで赤字になってしまい、記事を参考にしましたが、変わりません、何か教えていただけないですか?

    • @rikutosato7280
      @rikutosato7280  2 года назад

      コメントありがとうございます!
      csvのファイル名が、quiz1.csv、quiz2.csv、quiz3.csvになっているか確認してみてください。
      おそらくクラッシュする理由は、範囲外エラーだと思います。また、csvファイルに空白行がないかも確認してみてください。
      pod installの方はどのようなエラー分を確認して、調べてみてください。

    • @ty5963
      @ty5963 2 года назад

      csvファイルに空白がないってどういうことですか??エラーを調べて見た感じ多分範囲外というのが問題です。どうすればいいのですか?

    • @rikutosato7280
      @rikutosato7280  2 года назад

      @@ty5963 csvファイルに無駄な改行があったりするとそのエラーになる可能性があります。

    • @ty5963
      @ty5963 2 года назад +1

      @@rikutosato7280 できました!!分かりやすい説明ありがとうございます!!

  • @user-to5mx4ie8i
    @user-to5mx4ie8i 2 года назад

    はじめまして。
    CSVファイルにカンマを含む問題文がある場合、どこに何を付け加えればいいのでしょうか?
    下記文章を表示させたいです。
    I lived in China for three years when I was a child, but I can't speak Chinese at all

    • @rikutosato7280
      @rikutosato7280  2 года назад +1

      そうですね。
      方法として、2パターンあります。
      1. カンマ区切りをやめて絶対に使わない記号で区切るか
      例```りんご|みかん|スイカ|```
      2. 表示したい,をエスケープシーケンスするか

    • @user-to5mx4ie8i
      @user-to5mx4ie8i 2 года назад

      @@rikutosato7280
      回答ありがとうございます!!
      すみませんがまた問題が発生してしまったので回答をお願いします…🙇‍♂️
      調べながらエスケープシーケンスを下の2通りで試してみました。
      ①,の前に「\」 ②,を「"」で囲む
      どちらもエスケープシーケンスの役割を果たさず、問題文にそのまま「\」や「"」が出てきてしまいます。
      これはエスケープシーケンスのやり方が間違っているのでしょうか?
      それとも何か別の問題が発生しているのでしょうか?

    • @rikutosato7280
      @rikutosato7280  2 года назад +1

      @@user-to5mx4ie8i
      ただ、\を入れるだけじゃダメですね。\があった場合とかの実装をしないといけませんね。
      1の方が簡単だと思います。

    • @user-to5mx4ie8i
      @user-to5mx4ie8i 2 года назад +1

      @@rikutosato7280
      なるほど!そうだったんですね💡
      ありがとうございます、1の案を使おうと思います!!

  • @user-cf2km8pd3r
    @user-cf2km8pd3r 3 года назад +1

    つくったアプリを自分のスマホで遊ぶことはできますか?

    • @rikutosato7280
      @rikutosato7280  3 года назад

      可能ですよ!
      「Xcode 実機 ビルド」とかで検索してみてください
      色々な方法が見つかると思います。

    • @user-cf2km8pd3r
      @user-cf2km8pd3r 3 года назад +1

      @@rikutosato7280
      返信ありがとうございます!調べてみたのですが、「名前 is not available 」と出てきて、出来ません。iPhone 6sを使っているのですが、それが原因かと自分で考えました。なにか解決方法はあるでしょうか。

  • @user-el2hs8su7e
    @user-el2hs8su7e Год назад +1

    42:02に35行目のエラーとして
    Cannot infer contextual base in reference to member 'normal'

    Value of type 'UIView' has no member 'setTitle'
    が出ました
    どうしたらいいですか?

    • @rikutosato7280
      @rikutosato7280  Год назад +1

      紐付けが間違ってると思うので、もう一度プロジェクト作成からやり直してみてください〜
      それか、エラーの解決方法の動画を見てみてください。

    • @user-el2hs8su7e
      @user-el2hs8su7e Год назад +1

      @@rikutosato7280 参考書で勉強し直してから再挑戦します!

  • @Mr-hs2qm
    @Mr-hs2qm 2 года назад +1

    実行しても○や×の画像が実行されないのですが、どうしたらいいですか?

  • @user-bj9kt7fk3k
    @user-bj9kt7fk3k 2 года назад +1

    クイズを答えた後に答えの解説文を追加したいのですがどのようにしたら良いですか?

    • @rikutosato7280
      @rikutosato7280  2 года назад

      この講座では、解説画面の作成手順は書いていません。ご自身で理解しながら組み込んでみてください。
      もし、詰まったらこちらにお問い合わせいただければサポートします!
      menta.work/plan/2317

    • @user-bj9kt7fk3k
      @user-bj9kt7fk3k 2 года назад +1

      @@rikutosato7280
      仮に5時間サポートコースを受講すれば教えていただく事は可能ですか?ちなみにRikutoさんのクイズアプリ開発講座を見てある程度は完成させました

    • @rikutosato7280
      @rikutosato7280  2 года назад

      ありがとうございます。
      解説文追加くらいなら可能だと思います!

    • @user-bj9kt7fk3k
      @user-bj9kt7fk3k 2 года назад +1

      @@rikutosato7280
      検討させていただきます。

    • @user-bj9kt7fk3k
      @user-bj9kt7fk3k 2 года назад

      @@rikutosato7280 申請させて頂きました
      よろしくお願いします。

  • @miumo1127
    @miumo1127 3 года назад

    はじめまして。
    Kindleで参考にしながらアプリ開発を進めているものですが、
    No139の“⑦シェアするコードを追記“の追記されたコードがよく見えない箇所があるので教えて欲しいです。お願いします。
    最初のletから続く一行です。

    • @rikutosato7280
      @rikutosato7280  3 года назад

      kindle購入ありがとうございます。
      申し訳ありません。改善しておきます。
      p139の⑦の画像を添付しておきます。
      satoriku.com/wp-content/uploads/2021/02/p139.png

    • @miumo1127
      @miumo1127 3 года назад +1

      @@rikutosato7280 ありがとうございます。
      上手くいきました^ ^

    • @miumo1127
      @miumo1127 3 года назад +1

      度々質問失礼します。
      No181の“②チェンジディレクトリ”に添付されている画面をどうすれば開けるのか分かりません。教えて欲しいです。お願いします。
      一つ前の“①ターミナルを開く”は完了しています。

    • @rikutosato7280
      @rikutosato7280  3 года назад

      @@miumo1127
      ②チェンジディレクトリ”に添付されている画面が「ターミナル」です。
      ②の画面はターミナルにcdと打っているだけです。

    • @miumo1127
      @miumo1127 3 года назад

      @@rikutosato7280 返信ありがとうございます。
      上手くいきました。
      ただ、“⑧ファイルが開く”がどうすればできるか分かりません。enterを押してもPodfileと呼ばれるファイルが開かれることはありませんでした。
      なにか対処法を教えてもらえると幸いです。

  • @tomoka6347
    @tomoka6347 2 года назад

    9:06のところでnextを押すとエラーが出てしまうんですがどうしたら良いでしょうか?

    • @rikutosato7280
      @rikutosato7280  2 года назад

      そのエラーの内容を確認してみてください〜

  • @TV-iz9bi
    @TV-iz9bi 3 года назад

    はじめまして。
    他の方もコメントしているのですが、○と×の表示が出ません。
    可能性的にはストーリーボードの配置が間違えているのでしょうか?
    また配置が違うと表示されないのでしょうか?

    • @rikutosato7280
      @rikutosato7280  3 года назад

      ちょっと配置が違ったり画像のインポートの仕方が間違ってたりすると画像が表示されません。
      誤字脱字がないか確認してそれでもダメだったらもう一度プロジェクト作成からやり直してみてください。

    • @TV-iz9bi
      @TV-iz9bi 3 года назад +1

      @@rikutosato7280 お世話になっております。なんとか次に進むことができたのですが、超入門の本がKindleで買いたいのですが、買えなくなっております。
      他のサイトなどで購入できますでしょうか?
      よろしくお願い致します。

    • @rikutosato7280
      @rikutosato7280  3 года назад

      @@TV-iz9bi
      申し訳ありません。
      現在、更新中です。。
      そのため、以下のサイトから購入をお願いします。
      zenn.dev/rikutosato/books/fd565ea7ec70ec

  • @itbenkyou
    @itbenkyou Год назад +1

    Part3の最後の確認で第一問の所が第...となってしまっているのですが、何が原因なのでしょうか。

    • @rikutosato7280
      @rikutosato7280  Год назад +2

      ラベルの幅を広げてみてください〜

    • @itbenkyou
      @itbenkyou Год назад +1

      ありがとうございます‼︎本当に助かりました。

  • @farmtakumi2324
    @farmtakumi2324 Год назад

    28行目を打っているとThread 1: Fatal error: Index out of rangeこのようなエラーが出てしまいました。
    動画も見たのですがわからないので教えてもらえるとありがたいです。

    • @rikutosato7280
      @rikutosato7280  Год назад +1

      そのエラーは、例えば3個入ってる配列に対して4個目を取得しようとしているエラーです。
      なので、csvファイルに無駄な改行などありませんかね?

    • @farmtakumi2324
      @farmtakumi2324 Год назад

      @@rikutosato7280 わかりました、確認してみます。

  • @toyayuma
    @toyayuma 8 месяцев назад +1

    アプリ作成中にアップデートが来てしまいシュミレーターのがめんがずれてしまいます。どうすればよいですか

    • @rikutosato7280
      @rikutosato7280  8 месяцев назад

      ズレるというのはどういうことですかね?
      Xcodeやシミュレーター再起動で治りませんか?

    • @toyayuma
      @toyayuma 8 месяцев назад +1

      アップデート前はiphone14の使用で制作していましたが、アップデート後にシュミレーターがiPhone 15になってしまい、画面が少し右にずれてしまっています@@rikutosato7280

    • @rikutosato7280
      @rikutosato7280  8 месяцев назад

      あー、レイアウトがずれているということですね。
      それはAutoLayoutを見直してみてください。
      以下の動画が参考になるかと思います。
      ruclips.net/video/b86bb2yz5PI/видео.html

  • @farmtakumi2324
    @farmtakumi2324 Год назад

    Cannot find 'loadCSV' in scopeこのエラーの対処法を色々調べたのですが結局わかりません。
    どのような対処を行えば一番早いですか?毎度すいません

    • @rikutosato7280
      @rikutosato7280  Год назад

      そのエラーはスペルミスです!
      ちゃんと確認してみてください〜

    • @farmtakumi2324
      @farmtakumi2324 Год назад

      @@rikutosato7280 わかりました

    • @farmtakumi2324
      @farmtakumi2324 Год назад +1

      @@rikutosato7280 すいません、どこが違うのか僕じゃわからないんです。できれば教えてもらうことはできないでしょうか?💧

    • @rikutosato7280
      @rikutosato7280  Год назад

      @@farmtakumi2324 loadCSV周りを確認してください

    • @farmtakumi2324
      @farmtakumi2324 Год назад

      csvArray = loadCSV(fileName: "quiz") ←にエラーが出ています。 Cannot find 'loadCSV' in scope
      print(csvArray)
      //csvArrayの0行目をかんま区切りで配列に代入する。
      quizArray = csvArray[quizCount].components(separatedBy: ",")
      quizNumberLabel.text = "第\(quizCount + 1)問"
      //クイズテキストビューの問題文にクイズアレイの0番名を代入する。
      quizTextView.text = quizArray[0]
      answerButton1.setTitle(quizArray[2], for: .normal)
      answerButton2.setTitle(quizArray[3], for: .normal)
      answerButton3.setTitle(quizArray[4], for: .normal)
      answerButton4.setTitle(quizArray[5], for: .normal)
      // Do any additional setup after loading the view.
      }

  • @iloveyou-kd2lf
    @iloveyou-kd2lf 10 месяцев назад +1

    この人は良い動画なのに言い方に強い癖があり長く聞いていられないね。残念だ。

  • @KEN-sb3rc
    @KEN-sb3rc Год назад

    はじめまして、ど素人のKENです。
    Rikutoさんの動画で勉強させていただいてます。
    わからない点がありますので、ご教授頂けるとありがたいです。
    よろしくお願いします。
    ①このコードが何をしているのか、教えてください。
    Let csvDate = try String(contentsOfFile:csvBundle,encoding:String.Encoding.UTF8)
    ②このコードは 
    (改行)を 
    (一つずらす)という解釈でよろしいでしょうか?
    let lineChange = csvDate.replacingOccurences(of:”
    ”,with:”
    )

    • @rikutosato7280
      @rikutosato7280  Год назад

      ①UTF8に変換しているだけですね。
      ②は昔のMacだと、改行コードが
      の可能性があるので、
      だった場合、
      に置き換えてるだけです。おそらく、
      のMacを使っていないと思うので、その行は正直必要ありません。
      初心者の間は、そこまでコードを読み込まなくても大丈夫ですよ!

    • @KEN-sb3rc
      @KEN-sb3rc Год назад +1

      @@rikutosato7280①、②が何をしているか理解できました。ご丁寧にありがとうございます。

  • @farmtakumi2324
    @farmtakumi2324 Год назад +1

    Thread 1: "[ setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key answerButton."このようなエラーが出たときはどのような対処をすれば良いですか?毎回すいません

    • @rikutosato7280
      @rikutosato7280  Год назад

      Storyboardの紐付けに失敗している可能性があるので、
      エラー解決の動画をご確認ください

    • @farmtakumi2324
      @farmtakumi2324 Год назад

      @@rikutosato7280 直りました。いつもありがとうございます。

  • @yc4813
    @yc4813 2 года назад +1

    質問です。歴代の正解数を全部表示したい
    のですが、以下熟考した最終行★では、毎回戻るたび、箱が空っぽに戻ってしまいます。アドバイス頂けますと幸いです。(ご著書購入し値の受け渡しは理解しましたが記録・保存に関しては無知です)
    class QuizViewController: UIViewController {
    @IBOutlet var quizNumberLabel: UILabel!
    @IBOutlet var quizTextView: UITextView!
    @IBOutlet var answerButton1: UIButton!
    @IBOutlet var answerButton2: UIButton!
    @IBOutlet var answerButton3: UIButton!
    @IBOutlet var answerButton4: UIButton!

    var csvArray: [String] = [] //////
    var quizArray: [String] = []
    var quizCount = 0
    var correctCount = 0
    var history: [Double] = []  // ★