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

  Рет қаралды 43,541

Rikuto Sato

Rikuto Sato

Күн бұрын

◼︎◼︎◼︎サンプル問題データ◼︎◼︎◼︎
ぼうしの中に入っている動物はなに?,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 жыл бұрын
折れかかった心に染みる最高の内容でした! 書籍も買わせて頂いたのでPart7も進めてみます!
@user-bs7lg4kf7r
@user-bs7lg4kf7r 2 жыл бұрын
とてもわかりやすくためになる動画でした! 書籍買ってみます~
@user-fy4hg5ko8x
@user-fy4hg5ko8x 3 жыл бұрын
とてもためになりました! またこういったアプリの講座をやってほしいです
@eshun459
@eshun459 Жыл бұрын
ありがとうございました。作りたかったビールクイズアプリが作れました!(Kindleの本も参考にして)とてもわかりやすく、他のアプリもいっぱい作りたくなりました!また参考にさせていただきます!
@daijipapa
@daijipapa 3 жыл бұрын
過去に教本を購入してチャレンジしたのですが、途中からうまくいかなく挫折しました。 この動画を見たらもう一度挑戦したくなりました。頑張ります。
@user-pz8bv3tr6i
@user-pz8bv3tr6i 6 ай бұрын
Rikutoさんの説明がわかりやすいということはもちろんですが、クイズ問題のセンスが良すぎて思わずほっこり!、さらにKindle Unlimitedへの裏技説明でズッコケー!の優しさが秀逸。素晴らしい動画をありがとうございますwww
@user-zs4mk2pz9x
@user-zs4mk2pz9x 2 жыл бұрын
分かりやすい動画、ありがとうございました。 5回目のチャレンジでなんとか成功することができました。 というか、今まで全部自分の打ち間違いでした。 今後もストーリーボードの動画講座を楽しみにしています。
@dele1942
@dele1942 2 жыл бұрын
分かりやすい動画ありがとうございました!続き、Kindle買ってみます!
@user-mz3cu5hx9k
@user-mz3cu5hx9k 3 ай бұрын
わかりやすいです!今、アプリを開発しているのですがとても参考になります!!!🎉
@R1013T
@R1013T 3 жыл бұрын
とてもありがたいです。 勉強になります!
@user-ql6zk5pw7q
@user-ql6zk5pw7q 3 жыл бұрын
むちゃくちゃ助かります
@user-dg8dp3lf6f
@user-dg8dp3lf6f Жыл бұрын
素晴らしい動画です🎉
@morimoriko1144
@morimoriko1144 3 жыл бұрын
わかりやすすぎる。。。。ありがとうございます
@scramberry_io
@scramberry_io 2 жыл бұрын
一つ前のチュートリアル編から来ました。 とてもわかりやすくて本当にありがたかったです! 一つ気になったのが、Identifierを「アイデンティファー」と発音していますが、iが入っているので「アイデンティファイアー」だと思いました。(何度も出てくるので気になってしまいました)
@rikutosato7280
@rikutosato7280 2 жыл бұрын
うわ! 確かにそうですね。ご指摘ありがとうございます。
@yukiefukuda4952
@yukiefukuda4952 Жыл бұрын
リクトさんすごい人だ!声も良いし、説明も無駄がないのにすごくわかりやすくて丁寧で、Udemyとかで有料で講座買ったけど、全然リクトさんの講座の方が、よくできていて、楽しくて、わかりやすい。すごい感動しました。ありがとうございました。大ファンになりました。
@user-kf9ep1oo1t
@user-kf9ep1oo1t 2 жыл бұрын
全部終わったので書籍買ってやってみます!! プログラミング楽しいです! Satoさんは歴どのくらいで文法理解できましたか?
@user-iw2nb8nq8v
@user-iw2nb8nq8v Жыл бұрын
面白ですね
@kouei9
@kouei9 7 ай бұрын
うん、神チャンネル発見、チャンネル登録ポチ
@hiroshiokamoto4193
@hiroshiokamoto4193 Жыл бұрын
はじめましてこんにちは。 アマゾンでkindle版も購入しつくることが出来ました!わかりやすい動画と解説ありがとうございます。 質問なのですが、すべてのレベルを選択して、シャッフルするにはどうすればよいでしょうか? ラジオボタンでレベルを選択し、選んだ問題をシャッフルさせようとしましたが、うまく出来ませんでした。 もし、お時間があればよろしくお願いいたします。
@kaichochannel9130
@kaichochannel9130 2 жыл бұрын
動画本当に分かりやすかったです!ありがとうございます! 1つ質問なんですけど、自分が作ったXcodeファイルを複製する方法というのはありますか?
@rikutosato7280
@rikutosato7280 2 жыл бұрын
バックアップのためなら、複製するのはよくないかと。 Gitを使った方が良いです。
@kaichochannel9130
@kaichochannel9130 2 жыл бұрын
@@rikutosato7280 分かりました!ありがとうございます!
@user-ql1zy9tf9i
@user-ql1zy9tf9i Жыл бұрын
質問です。解答に要した時間を計測したいのですが、Swift UIの timerコードを活用すれば一問ごとにかけた時間を測ることは可能ですか? また、ご紹介の書籍に関連の記載はありますか?
@Error.46206
@Error.46206 2 жыл бұрын
練習も兼ねて動画を参考に自分なりにツッくています。 とてもわかりやすくて初心者の自分でも作ることができました。 一点質問があります。Part3で csvを読み込んで(?)ボタンに表示される文字の大きさはどうすれば変えることができますか?今、文字の表示が結構小さいです。 変える方法があれば教えてほしいです。 [追記] csvの中でかいて出力した文字を表示状で改行させる(?)にはどうすればいいですか?
@rikutosato7280
@rikutosato7280 2 жыл бұрын
>ボタンに表示される文字の大きさはどうすれば変えることができますか? Storyboradから書き換えられるかと思います。 >csvの中でかいて出力した文字を表示状で改行させる(?)にはどうすればいいですか? 改行させたいところに を入れて、 で改行する処理を入れれば改行できます。
@user-bk3hh8pd2h
@user-bk3hh8pd2h 4 ай бұрын
終わった〜 アプリ系はコード設計だけで完結しないので難しいですね。視覚的な表現を利用してやってくと目移りしてしんどいです。慣れなんでしょうけどね。
@user-il7iu1ey9g
@user-il7iu1ey9g 2 жыл бұрын
はじめまして、貴重な動画、書籍をありがとうございます! 質問がございます。 part9のシャッフル機能をつけたところ、 これはレベル〇の問題文がシャッフルされないのと、2回表示されたりします。 この場合、QuizViewControllerを見直したらよろしいでしょうか。
@rikutosato7280
@rikutosato7280 2 жыл бұрын
そうですね。 一つ一つ確認してみてください。 もしそれでもわからない場合は、MENTAでお問い合わせをお願いします。
@user-il7iu1ey9g
@user-il7iu1ey9g 2 жыл бұрын
@@rikutosato7280 ご返信いただきましてありがとうございます。かしこまりました。
@user-zo6jy5vl1h
@user-zo6jy5vl1h Жыл бұрын
一年前の動画でもとても有益な動画でした。ありがとうございました! Part7の方も進めてみたのですが、トップ画面に戻るコードを書いて実行したところ思わぬ所でエラーが出てしまいました。nilとアンラップの所でエラーが出ており、Xcodeのバグかと思い再起動してみても改善できません。 非オプショナル型だから実行できないということなのでしょうか?
@rikutosato7280
@rikutosato7280 Жыл бұрын
ありがとうございます。 現状コードに問題はないと思いますので、 ビックリマークやはてなマークを忘れていないかを入念に確認してください。 以下のサイトとかのコードと確認してみてください。 zenn.dev/rikutosato/books/fd565ea7ec70ec
@user-zo6jy5vl1h
@user-zo6jy5vl1h Жыл бұрын
@@rikutosato7280 分かりました。返信、ありがとうございます。 コードを確認するときは今まで実行してみて問題なかったところのコードも見ていく方がよいのでしょうか? 私はコードを書いてエラーがでたら以前に実行した後からのコードを見るようにしています。 これまで問題なかったコードが誘発するエラーはあるのでしょうか?
@user-pg5mx9ng6n
@user-pg5mx9ng6n 3 жыл бұрын
iOSアプリ初心者なんですけど、swiftUIとstoryなんちゃらどっちを勉強すれば良いですか??
@rikutosato7280
@rikutosato7280 3 жыл бұрын
この動画でそのことについて触れていますので、みてみてください。 kzfaq.info/get/bejne/fLxgq6eJ0K6udX0.html
@itbenkyou
@itbenkyou Жыл бұрын
iPad表示無効の所なのですが、現在のアップデートしたXcodeではどのように設定すればiPadでもiPhoneサイズになりますか?
@user-kc8kx2gz7o
@user-kc8kx2gz7o Жыл бұрын
Part5は何気に難しいことをしているので、もう少し詳細な説明があってもよかったかな?と思います。特にScoreViewControllerの変数correctが何故QuizViewControllerから値を代入できるのか?など。
@user-gw2dd8xz8n
@user-gw2dd8xz8n 3 жыл бұрын
はじめまして。先日Kindleで購入させて頂きまして、ご質問させて頂きたいのですがpart3で作成したcsvデータに画像を挿入することは可能でしょうか? この画像は何?という様な問題を作成した時に画像が問題文に出てくる様にしたいのですが。全くの初心者なのでお時間ある時で良いので返信頂けると幸いです。
@rikutosato7280
@rikutosato7280 3 жыл бұрын
可能ですよ! csvファイルに画像のファイル名を書いてそれを取得して ImageViewに代入するだけです。頑張ってください!
@user-gw2dd8xz8n
@user-gw2dd8xz8n 3 жыл бұрын
ご返信ありがとうございます! 可能なんですね。やってみます。 ありがとうございました!
@gyo9256
@gyo9256 3 жыл бұрын
わかりやすい動画ありがとうございます。 質問なんですが、 動画通りにコードを書き、 33:05で実行すると、28行目で Fatal error: Unexpectedly found nil while unwrapping an Optional value とエラーが出ます。 原因は何なんでしょうか?解決法を教えて頂きたいです。
@rikutosato7280
@rikutosato7280 3 жыл бұрын
ありがとうございます。 タイプミスがないか確認してください!
@gyo9256
@gyo9256 3 жыл бұрын
@@rikutosato7280 csvファイル名の先頭を大文字にしてしまってました! ご返信ありがとうございました!
@dadada11m
@dadada11m 2 жыл бұрын
@Rikuto Satoさん  私も同じエラーで立ち往生しています。 youtubeの返信を表示を押しても見れないのはどうしてでしょう… 私もアドバイスが欲しいです!
@user-us6xc3ck3z
@user-us6xc3ck3z 2 жыл бұрын
KZfaqの概要欄に画像ダウンロードというURLあるとのことですが見つかりません。 概要欄とはどこにあるのでしょうか?
@weeklight8218
@weeklight8218 3 жыл бұрын
勉強になります。ありがとうございます。 教えてください。 CSVの内容を書き換えることは可能でしょうか。 再度アプリを起動した際に書き換えが反映されていて欲しいのですが。
@rikutosato7280
@rikutosato7280 3 жыл бұрын
csvの内容を書き換える処理を入れれば可能だと思います!
@user-of9di2wt8g
@user-of9di2wt8g 3 жыл бұрын
見様見真似で、一応完成はさせて、アプリの仕組みの大体の流れというのは理解できるのですが、やはり、細かい文法や、画面遷移の時に書くプログラム、CSVファイルを読み込むプログラムなど、わからない点などたくさんあります。 何個もアプリ作り続けていると、自然とSwiftの細かいところも理解できるようになりますかね。 ぼくの質問ばかりで申し訳ないです。いつも。。。
@rikutosato7280
@rikutosato7280 3 жыл бұрын
いえいえ、いつもコメントありがとうございます。 そうですね。ここではそれほどプログラムを詳しく話してないので、わからない点があるのは当たり前だと思います。 続けていればそのうちわかるようになると思います! もっとしっかりと理解したいなら以下のプランとかでクイズアプリのコードを細かく説明します! よかったら見てみてください。 menta.work/plan/2317/8842
@user-ys4bn1wp7f
@user-ys4bn1wp7f 11 ай бұрын
Swift初心者でもとても分かった気になれてとてもモチベーションが上がる動画です! ただ、問題が終わった後の画面遷移の時に、quizNumberLabel.text = "第\(quizCount + 1)問" で  ”Thread 1: Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value”というエラーが出てしまいます。 ググってもよくわからないのですが、どこにエラーがある可能性があるのでしょうか。ご教授いただけないでしょうか。
@rikutosato7280
@rikutosato7280 11 ай бұрын
紐付けに失敗しているようなので、紐付けを見直してみてください。 以下の動画が参考になるかと思います。 kzfaq.info/get/bejne/l86mlKSLl9C4h4E.html
@user-ys4bn1wp7f
@user-ys4bn1wp7f 11 ай бұрын
@@rikutosato7280 ありがとうございます!紐付けで失敗しており、無事に解決することができました! これから少しづつ自分の欲しい機能を調べながら実装していきます!
@user-hi2im3qd7e
@user-hi2im3qd7e 3 жыл бұрын
はじめまして。某クイズアプリのように各ユーザーが自作問題を作成できるようにしたいのと、正解率などを計算して表示させたいのですが、本動画のようにcsvファイルでは、ユーザーからの書き込みなどの問題で実装できないですよね…?勉強が足りなくて申し訳ないんですが、上記の機能を実装したかったらデータベース接続を行うしか方法はありませんか?
@rikutosato7280
@rikutosato7280 3 жыл бұрын
そうですね。その場合だと、FirebaseとかRealmとかデータベースを使う必要がありますね。
@user-hi2im3qd7e
@user-hi2im3qd7e 3 жыл бұрын
@@rikutosato7280 お返事ありがとうございます!使用するデータベースについてもまだまだ全然違いなどわかっていないので勉強します!
@amon5635
@amon5635 3 жыл бұрын
とてもためになる動画ありがとうございます! 質問なんですが、動画の最後の方までいった段階で、急に27行目で Cannot find ‘loadCSV’ とでてエラーになってしまい実行できなくなりました、、、 原因が何かアドバイス頂きたいです!
@rikutosato7280
@rikutosato7280 3 жыл бұрын
「loadCSV」のスペルミスがないかをしっかりと確認してみてください。
@amon5635
@amon5635 3 жыл бұрын
@@rikutosato7280 アドバイスありがとうございます! 自分で色々ミスなどチェックしてやり直してみます! それでもダメだったらメンタの方などでもまた相談します
@toyayuma
@toyayuma 8 ай бұрын
今2019年製の8GBのメモリのMacBookAirを使用しているのですが相当重く、シュミレーターを開くのにも開けない時があります。買い換えた方が良いでしょうか?また、買えるとすればどのパソコンが良いでしょうか 教えてくださいお願いします
@rikutosato7280
@rikutosato7280 8 ай бұрын
重くてストレスでしたら買っちゃった方が良いですね! 新しいMacの方がやる気も出ますし!
@Gizutoku
@Gizutoku 6 ай бұрын
@@rikutosato7280 Mac book air M2ならサクサクです
@user-io5px7rw8f
@user-io5px7rw8f Жыл бұрын
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-oh5ij5mc1u
@user-oh5ij5mc1u Жыл бұрын
勉強させていただいております。 Part3でサンプル問題データをコピペしてemptyを作成しましたが、 テストを実行した際に解答の第一選択肢のところに正解番号の数字が来てしまい、四つの選択肢全てが表示されません。 解決方法をご教示いただきたいです。
@rikutosato7280
@rikutosato7280 Жыл бұрын
問題データや、参照している番号をご確認ください
@tomok1560
@tomok1560 3 жыл бұрын
とてもわかりやすく、為になりました。 おかげで一気にPart6まで進むことができました。 本当にありがとうございます。Part7以降もやってみたいと思います。 いくつかうまくいかなったところがありまして、どうぞ宜しくお願い致します。 現在実行してみると、問題なく起動はするのですが、 全部正解を選んでも、1問正解となってしまうのですが、 どこが間違いでしょうか? コードを見直してみたのですが、わからずじまいです。。。 また、○、×も現れないのですが、どうしてでしょうか。色々とすみません。
@rikutosato7280
@rikutosato7280 3 жыл бұрын
ありがとうございます。 >1問正解となってしまうのですが、 色々と記述が抜けてるんじゃないですかね。 >○、×も現れないのですが、 Storyboardの配置がミスってるんじゃないですかね。。 確認してみてください。 わからなかったら以下でサポートしてますので気軽に相談ください。 menta.work/plan/2317/10110
@tomok1560
@tomok1560 3 жыл бұрын
@@rikutosato7280 ありがとうございます! 少しtryしてみて、ダメそうであれば、どうぞ宜しくお願い致したく思います。
@tomok1560
@tomok1560 3 жыл бұрын
再度やってみると、解決しました。とてもわかりやすくて、本当に良い講座でした。 これからPart7以降に突入しますね。
@toyayuma
@toyayuma 9 ай бұрын
作業を行おうとしてるんですけど、バージョン(自分のパソコンの)が新しくてダウングレードができなくて、やり方が少し違ってできないんですけどどうすれば良いですか?
@rikutosato7280
@rikutosato7280 9 ай бұрын
ダウングレードはしなくて良いです。 ボタンや操作の意味を理解したうえで、今のバージョンだとどうするのかをしっかりと考えながら応用してやってみてください〜 それが難しければ、今からは開発を勉強するとなるとSwiftUIの方が良いのでSwiftUIの動画を見てみてください。 そっちは基本操作は同じはずです
@nozomiguitar
@nozomiguitar Жыл бұрын
Rikutoさん、こんにちは! 教われた通り最後までゲームアプリできました。 しかし、もし「ボタンを押すと画像を変えたい」(クイズに画像を付ける)なら、どうすればいいでしょうか? もしよかったら、教えていただけないでしょうか?
@rikutosato7280
@rikutosato7280 Жыл бұрын
そうですね。 その機能実装はコメントだけじゃ教えきれないです。。 ImageViewの使い方、出題のロジックをしっかりと学んでください。 そのあとで、試行錯誤してやってみてください。 もしうまくいかないようでしたら概要欄のMENTAから問い合わせください
@itbenkyou
@itbenkyou Жыл бұрын
度々申し訳ないのですが、 現在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 Жыл бұрын
ファイル名をquiz1.csvにする手順を抜かしていませんか?
@itbenkyou
@itbenkyou Жыл бұрын
@@rikutosato7280 ありがとうございます!解決出来ました。🙇‍♂️ 一つ一つ丁寧にやっていたつもりが抜けていました。申し訳ございません。
@micel6799
@micel6799 2 жыл бұрын
動画、とてもわかりやすいです。 参考にさせて頂いております。 Part3の 作成した問題データをコードを読み取る部分のところで、25行目部分に Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional valueというエラーが出てしまいます。 申し訳ないのですが、対策を教えて頂きたいです。
@rikutosato7280
@rikutosato7280 2 жыл бұрын
コードに間違いがないかしっかりと確認してみてください。 それでも見つからない場合はもう一度最初からやり直してみてください!
@micel6799
@micel6799 2 жыл бұрын
早速のご回答ありがとうございます。 csvのタイトルが大文字になっていました。 解決できました。ありがとうございます。
@Hitoshi-fs1tq
@Hitoshi-fs1tq Жыл бұрын
初めまして、本を購入しアプリを作成していますが、バナー広告の部分でエラーが出てしまい進めません。色々と更新されているようでコード等も推奨されていないようです。変更点などを改めて動画等で教えていただけないでしょうか?
@rikutosato7280
@rikutosato7280 Жыл бұрын
今の所Storyboardの動画は出すつもりありません。 申し訳ありませんが、そちらの対応はMENTAにて対応させていただきます。
@user-ul8lk5ee5z
@user-ul8lk5ee5z 3 жыл бұрын
すみません。 Part4の問題がすべて終わったらスコア画面に移動する箇所でindex out of rangeというエラーが出てしまいます。 どうすれば解決しますでしょうか?
@rikutosato7280
@rikutosato7280 3 жыл бұрын
おそらくCSVファイルが間違っているのではないかと思います。 無駄な行がないか確認してみてください。 それでもできない場合は、もう一度最初からやり直すか、以下のプランで相談ください。 menta.work/plan/2317/10110
@user-ul8lk5ee5z
@user-ul8lk5ee5z 3 жыл бұрын
@@rikutosato7280 返信ありがとうございます! 確認したところCSVファイルの最後に空の行がありそれが邪魔しておりました。 解決いたしました。
@user-cf2km8pd3r
@user-cf2km8pd3r 3 жыл бұрын
つくったアプリを自分のスマホで遊ぶことはできますか?
@rikutosato7280
@rikutosato7280 3 жыл бұрын
可能ですよ! 「Xcode 実機 ビルド」とかで検索してみてください 色々な方法が見つかると思います。
@user-cf2km8pd3r
@user-cf2km8pd3r 3 жыл бұрын
@@rikutosato7280 返信ありがとうございます!調べてみたのですが、「名前 is not available 」と出てきて、出来ません。iPhone 6sを使っているのですが、それが原因かと自分で考えました。なにか解決方法はあるでしょうか。
@tkak7815
@tkak7815 8 ай бұрын
はじめまして 初心者なのですが、パート2の14:00辺りでiPhone選択後の実行の際にシュミレーターが出て来ません。何が問題になっているかなど分かりますか? しょうもない質問すみません!PC自体は新しい機種になります。
@rikutosato7280
@rikutosato7280 8 ай бұрын
Xcode再起動とかしても出てこないですかね?
@tkak7815
@tkak7815 8 ай бұрын
PC再起動したらできました ありがとうございます!!
@tkak7815
@tkak7815 8 ай бұрын
⁠度々すみません! 1:09:00辺りまでのコードの入力が終わり、ここまででScoreViewController.swift,QuizViewController.swiftでのエラーは出ていないのですがPart5入力、実行からAppDelegate.swiftという場所でエラーが出て3画面目のトップに戻るが出なくなってしまい自分でも探してはみたのですが何の事やらであった為どうしてこうなったかなど分かればご教授お願いしたいです。
@rikutosato7280
@rikutosato7280 8 ай бұрын
コード一つひとつちゃんと写せているか、 飛ばしてない箇所がないかをしっかりと確認してください。 それでもうまくいかない場合は、もう一度最初からやってみてください。
@24youtuber3
@24youtuber3 3 жыл бұрын
すいませんPart3のとこなんですが、シュミレーター実行後スタートを押すと落ちてしまいます。 Appdelegeteの所で@main の所に赤線がひられ This class is not key value coding-compliant for the key answer3botton と表示されます、、 良ければ解決策押してください、、
@rikutosato7280
@rikutosato7280 3 жыл бұрын
answer3bottonが上手く紐付いていないような気がします。 以下の動画を見てエラーを解決するか、もう一度最初からやり直してみてください。 kzfaq.info/get/bejne/l86mlKSLl9C4h4E.html
@24youtuber3
@24youtuber3 3 жыл бұрын
@@rikutosato7280 迅速な対応ありがとうございます!! 確かに紐付けが上手くいってない気がして色々やって見たんですが余計におかしくなったので最初から作り直してみます! また不具合があったら再度質問します!ありがとうございます!
@hitori0338
@hitori0338 2 жыл бұрын
質問です。part4でCannot find 'loadCSV' in scopeのエラーが出て進めません。
@rikutosato7280
@rikutosato7280 2 жыл бұрын
書く場所を間違ってる可能性があるので、しっかりとコードと照らし合わせて確認してみてください!
@user-ul5ug2fc1v
@user-ul5ug2fc1v 9 ай бұрын
44:37 今日はここまで!
@user-bj9kt7fk3k
@user-bj9kt7fk3k 2 жыл бұрын
クイズを答えた後に答えの解説文を追加したいのですがどのようにしたら良いですか?
@rikutosato7280
@rikutosato7280 2 жыл бұрын
この講座では、解説画面の作成手順は書いていません。ご自身で理解しながら組み込んでみてください。 もし、詰まったらこちらにお問い合わせいただければサポートします! menta.work/plan/2317
@user-bj9kt7fk3k
@user-bj9kt7fk3k 2 жыл бұрын
@@rikutosato7280 仮に5時間サポートコースを受講すれば教えていただく事は可能ですか?ちなみにRikutoさんのクイズアプリ開発講座を見てある程度は完成させました
@rikutosato7280
@rikutosato7280 2 жыл бұрын
ありがとうございます。 解説文追加くらいなら可能だと思います!
@user-bj9kt7fk3k
@user-bj9kt7fk3k 2 жыл бұрын
@@rikutosato7280 検討させていただきます。
@user-bj9kt7fk3k
@user-bj9kt7fk3k 2 жыл бұрын
@@rikutosato7280 申請させて頂きました よろしくお願いします。
@Mr-hs2qm
@Mr-hs2qm 2 жыл бұрын
実行しても○や×の画像が実行されないのですが、どうしたらいいですか?
@user-pp6nv4yk6q
@user-pp6nv4yk6q Жыл бұрын
csvarray = load csv なんですが、 “this function may not be available in this context “となるんですがどうすれば治りますか?
@rikutosato7280
@rikutosato7280 Жыл бұрын
おそらくスペルミスがあると思うので、間違いがないかご確認ください。
@user-pp6nv4yk6q
@user-pp6nv4yk6q Жыл бұрын
@@rikutosato7280解決できましたありがとうございます😭
@ty5963
@ty5963 2 жыл бұрын
パート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 жыл бұрын
@@rikutosato7280 できました!!分かりやすい説明ありがとうございます!!
@tomoka6347
@tomoka6347 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 жыл бұрын
@@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 жыл бұрын
そうですね。 方法として、2パターンあります。 1. カンマ区切りをやめて絶対に使わない記号で区切るか 例```りんご|みかん|スイカ|``` 2. 表示したい,をエスケープシーケンスするか
@user-to5mx4ie8i
@user-to5mx4ie8i 2 жыл бұрын
@@rikutosato7280 回答ありがとうございます!! すみませんがまた問題が発生してしまったので回答をお願いします…🙇‍♂️ 調べながらエスケープシーケンスを下の2通りで試してみました。 ①,の前に「\」 ②,を「"」で囲む どちらもエスケープシーケンスの役割を果たさず、問題文にそのまま「\」や「"」が出てきてしまいます。 これはエスケープシーケンスのやり方が間違っているのでしょうか? それとも何か別の問題が発生しているのでしょうか?
@rikutosato7280
@rikutosato7280 2 жыл бұрын
@@user-to5mx4ie8i ただ、\を入れるだけじゃダメですね。\があった場合とかの実装をしないといけませんね。 1の方が簡単だと思います。
@user-to5mx4ie8i
@user-to5mx4ie8i 2 жыл бұрын
@@rikutosato7280 なるほど!そうだったんですね💡 ありがとうございます、1の案を使おうと思います!!
@miumo1127
@miumo1127 3 жыл бұрын
はじめまして。 Kindleで参考にしながらアプリ開発を進めているものですが、 No139の“⑦シェアするコードを追記“の追記されたコードがよく見えない箇所があるので教えて欲しいです。お願いします。 最初のletから続く一行です。
@rikutosato7280
@rikutosato7280 3 жыл бұрын
kindle購入ありがとうございます。 申し訳ありません。改善しておきます。 p139の⑦の画像を添付しておきます。 satoriku.com/wp-content/uploads/2021/02/p139.png
@miumo1127
@miumo1127 3 жыл бұрын
@@rikutosato7280 ありがとうございます。 上手くいきました^ ^
@miumo1127
@miumo1127 3 жыл бұрын
度々質問失礼します。 No181の“②チェンジディレクトリ”に添付されている画面をどうすれば開けるのか分かりません。教えて欲しいです。お願いします。 一つ前の“①ターミナルを開く”は完了しています。
@rikutosato7280
@rikutosato7280 3 жыл бұрын
@@miumo1127 ②チェンジディレクトリ”に添付されている画面が「ターミナル」です。 ②の画面はターミナルにcdと打っているだけです。
@miumo1127
@miumo1127 3 жыл бұрын
@@rikutosato7280 返信ありがとうございます。 上手くいきました。 ただ、“⑧ファイルが開く”がどうすればできるか分かりません。enterを押してもPodfileと呼ばれるファイルが開かれることはありませんでした。 なにか対処法を教えてもらえると幸いです。
@tomoka6347
@tomoka6347 2 жыл бұрын
9:06のところでnextを押すとエラーが出てしまうんですがどうしたら良いでしょうか?
@rikutosato7280
@rikutosato7280 2 жыл бұрын
そのエラーの内容を確認してみてください〜
@itbenkyou
@itbenkyou Жыл бұрын
Part3の最後の確認で第一問の所が第...となってしまっているのですが、何が原因なのでしょうか。
@rikutosato7280
@rikutosato7280 Жыл бұрын
ラベルの幅を広げてみてください〜
@itbenkyou
@itbenkyou Жыл бұрын
ありがとうございます‼︎本当に助かりました。
@user-el2hs8su7e
@user-el2hs8su7e Жыл бұрын
42:02に35行目のエラーとして Cannot infer contextual base in reference to member 'normal' と Value of type 'UIView' has no member 'setTitle' が出ました どうしたらいいですか?
@rikutosato7280
@rikutosato7280 Жыл бұрын
紐付けが間違ってると思うので、もう一度プロジェクト作成からやり直してみてください〜 それか、エラーの解決方法の動画を見てみてください。
@user-el2hs8su7e
@user-el2hs8su7e Жыл бұрын
@@rikutosato7280 参考書で勉強し直してから再挑戦します!
@farmtakumi2324
@farmtakumi2324 Жыл бұрын
28行目を打っているとThread 1: Fatal error: Index out of rangeこのようなエラーが出てしまいました。 動画も見たのですがわからないので教えてもらえるとありがたいです。
@rikutosato7280
@rikutosato7280 Жыл бұрын
そのエラーは、例えば3個入ってる配列に対して4個目を取得しようとしているエラーです。 なので、csvファイルに無駄な改行などありませんかね?
@farmtakumi2324
@farmtakumi2324 Жыл бұрын
@@rikutosato7280 わかりました、確認してみます。
@toyayuma
@toyayuma 8 ай бұрын
アプリ作成中にアップデートが来てしまいシュミレーターのがめんがずれてしまいます。どうすればよいですか
@rikutosato7280
@rikutosato7280 8 ай бұрын
ズレるというのはどういうことですかね? Xcodeやシミュレーター再起動で治りませんか?
@toyayuma
@toyayuma 8 ай бұрын
アップデート前はiphone14の使用で制作していましたが、アップデート後にシュミレーターがiPhone 15になってしまい、画面が少し右にずれてしまっています@@rikutosato7280
@rikutosato7280
@rikutosato7280 8 ай бұрын
あー、レイアウトがずれているということですね。 それはAutoLayoutを見直してみてください。 以下の動画が参考になるかと思います。 kzfaq.info/get/bejne/mJ5mlcVj3uCZgH0.html
@TV-iz9bi
@TV-iz9bi 3 жыл бұрын
はじめまして。 他の方もコメントしているのですが、○と×の表示が出ません。 可能性的にはストーリーボードの配置が間違えているのでしょうか? また配置が違うと表示されないのでしょうか?
@rikutosato7280
@rikutosato7280 3 жыл бұрын
ちょっと配置が違ったり画像のインポートの仕方が間違ってたりすると画像が表示されません。 誤字脱字がないか確認してそれでもダメだったらもう一度プロジェクト作成からやり直してみてください。
@TV-iz9bi
@TV-iz9bi 3 жыл бұрын
@@rikutosato7280 お世話になっております。なんとか次に進むことができたのですが、超入門の本がKindleで買いたいのですが、買えなくなっております。 他のサイトなどで購入できますでしょうか? よろしくお願い致します。
@rikutosato7280
@rikutosato7280 3 жыл бұрын
@@TV-iz9bi 申し訳ありません。 現在、更新中です。。 そのため、以下のサイトから購入をお願いします。 zenn.dev/rikutosato/books/fd565ea7ec70ec
@farmtakumi2324
@farmtakumi2324 Жыл бұрын
Cannot find 'loadCSV' in scopeこのエラーの対処法を色々調べたのですが結局わかりません。 どのような対処を行えば一番早いですか?毎度すいません
@rikutosato7280
@rikutosato7280 Жыл бұрын
そのエラーはスペルミスです! ちゃんと確認してみてください〜
@farmtakumi2324
@farmtakumi2324 Жыл бұрын
@@rikutosato7280 わかりました
@farmtakumi2324
@farmtakumi2324 Жыл бұрын
@@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 ай бұрын
この人は良い動画なのに言い方に強い癖があり長く聞いていられないね。残念だ。
@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 Жыл бұрын
@@rikutosato7280①、②が何をしているか理解できました。ご丁寧にありがとうございます。
@farmtakumi2324
@farmtakumi2324 Жыл бұрын
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 жыл бұрын
質問です。歴代の正解数を全部表示したい のですが、以下熟考した最終行★では、毎回戻るたび、箱が空っぽに戻ってしまいます。アドバイス頂けますと幸いです。(ご著書購入し値の受け渡しは理解しましたが記録・保存に関しては無知です) 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] = []  // ★
Tom & Jerry !! 😂😂
00:59
Tibo InShape
Рет қаралды 58 МЛН
Survival skills: A great idea with duct tape #survival #lifehacks #camping
00:27
コードが書けるようになる3Step。1からコード書こうとすると手が動かない人へ
17:11
だれでもエンジニア / 山浦清透
Рет қаралды 155 М.
【Xcode/Swift】初めての簡単アプリ制作 part2 (storyboard編)
5:27
uta_water@プログラミング
Рет қаралды 488
【全解説】全てのパラドックスを16分で解説
16:20
全解説チャンネル
Рет қаралды 561 М.
Build a Quiz App in SwiftUI and Supabase
40:44
Jason Dubon
Рет қаралды 6 М.
【全部無料】Swift Playgroundsでプログラミングが楽しく学べます!
29:42
【React Native入門】スマホアプリ開発の流れをハンズオンで理解しよう
1:13:17
プログラミングチュートリアル
Рет қаралды 6 М.
【完全攻略】Swiftのdelegate(デリゲート)について徹底解説します!【永久保存版】
37:04
Swiftでアプリ開発チャンネル / あきお
Рет қаралды 6 М.
MEGA BOXES ARE BACK!!!
8:53
Brawl Stars
Рет қаралды 34 МЛН
БАРЛЫҚ ГЕРОЙЛАР АСПАНҒА КЕТТІ (GTA V)
1:23:51