﻿1
00:00:04,400 --> 00:00:05,570
‫こんにちは､ ようこそ｡

2
00:00:05,570 --> 00:00:14,780
‫この講義では､ 良い質問をし､ 正しい情報を提供することによって､ 他の人がそれに答えるのを助ける方法を学びます｡

3
00:00:14,780 --> 00:00:16,610
‫それでは､ 潜入してみましょう｡

4
00:00:17,000 --> 00:00:20,630
‫だから､ これからもっと複雑なことをするために飛び込んでいくんです｡

5
00:00:20,630 --> 00:00:24,830
‫また､ 複雑な講義について行くと､ うまくいかないことがあります｡

6
00:00:24,830 --> 00:00:30,680
‫ですから､ 有益で建設的な方法で助けを求める方法を知っていることが重要です｡

7
00:00:30,770 --> 00:00:36,170
‫ですから､ 助けを求めるための最初の原則の一つは､ あなたが得ている正確なエラーを貼り付けることです｡

8
00:00:36,170 --> 00:00:40,910
‫Unreal からエラー メッセージが表示される場合､ または期待通りのことが起こらない場合は､ まず Google

9
00:00:40,910 --> 00:00:45,170
‫にそのメッセージを貼り付けて､ どのような結果が表示されるかを確認してください｡

10
00:00:45,170 --> 00:00:51,200
‫自分で直せるものは､ Q&Aで聞くより､ 圧倒的にGoogleの方が早いです｡

11
00:00:51,680 --> 00:01:00,590
‫それでもうまくいかない場合は､ Q&Aで質問してください｡ ただし､ エラーメッセージとあなたのコードを必ず明記してください｡

12
00:01:00,590 --> 00:01:06,170
‫最も重要なことは､ 私たちと同じようにすべてを行っているように見えるかもしれませんが､ そうでないことも多く､

13
00:01:06,170 --> 00:01:11,060
‫ちょっとしたミスをすることは全く問題なく､ 正常であるということです｡

14
00:01:11,510 --> 00:01:16,520
‫そして､ 問題を説明するときは､ できるだけ短く､ しかし必要な長さで｡

15
00:01:16,520 --> 00:01:21,530
‫あまりに情報が少なくて､ お役に立てないのは困りますからね｡

16
00:01:21,560 --> 00:01:25,550
‫しかしまた､ 質問を書くのにあまり時間をかけすぎないようにすることも大切です｡

17
00:01:25,550 --> 00:01:30,110
‫誰かが読んで問題の核心に触れることを難しくしすぎないようにすることです｡

18
00:01:30,410 --> 00:01:35,090
‫また､ 後で自分で解決しなければならないことがわかった場合｡

19
00:01:35,090 --> 00:01:40,280
‫私たちは､ あなたがもう私たちの助けを必要としないことを基本的に知っていますが､ あなたが見つけたものから他の人が利益を得られるように､

20
00:01:40,280 --> 00:01:45,170
‫あなたの解決策を共有してください｡

21
00:01:45,170 --> 00:01:46,640
‫いつも本当に助かっています｡

22
00:01:46,640 --> 00:01:51,410
‫また､ 質問をして返事を待っている間､

23
00:01:51,410 --> 00:01:55,820
‫他の人の質問も見てみてください｡

24
00:01:55,820 --> 00:02:01,250
‫それぞれが助け合うためにあるのですから､ 他の人の質問にも答えてあげてください｡

25
00:02:01,250 --> 00:02:05,540
‫そうすると､ 多くのことを学び､ 多くの知識を埋め込むことができることに気づくことが多いのです｡

26
00:02:05,540 --> 00:02:06,800
‫では､ 何を足せばいいのでしょうか？

27
00:02:06,890 --> 00:02:10,430
‫本当に良い質問をすれば､ 本当に良い答えが返ってくる｡

28
00:02:10,580 --> 00:02:14,450
‫まず､ 何を試したかという問いに答える必要がありますね｡

29
00:02:14,450 --> 00:02:20,270
‫講義でやったことをそのままやった､ と言いたいところですが､ 一歩間違えると大変なことになります｡

30
00:02:20,270 --> 00:02:22,760
‫聞き間違いや聞き逃しが起こりやすい｡

31
00:02:22,760 --> 00:02:25,520
‫そこで､ 試したことを改めて教えてください｡

32
00:02:25,520 --> 00:02:30,770
‫これは､ 自分がやったと思うことをすべて実際にやったかどうかを確認する､ 良い復習方法です｡

33
00:02:30,770 --> 00:02:36,170
‫また､ 何が問題なのかを理解するために何らかの手段を講じたことがある場合は､ 既に行ったことを提案することがないように､

34
00:02:36,170 --> 00:02:40,910
‫既に行ったことを教えてください｡

35
00:02:41,480 --> 00:02:42,950
‫どんなことを期待していたのですか？

36
00:02:42,950 --> 00:02:50,750
‫自分では当たり前のことでも､ 答える側にとっては､ そもそも自分が何を期待していたのかがわからないことがあります｡

37
00:02:50,750 --> 00:02:54,590
‫だから､ なぜうまくいかなくなったのか､ うまくいかなくなったのか､ まったくわからないのです｡

38
00:02:54,590 --> 00:03:00,860
‫そして､ 実際に予想と違うことが起こったのか､ 教えてください｡

39
00:03:00,860 --> 00:03:03,080
‫そして､ すべてを具体的に説明すること｡

40
00:03:03,080 --> 00:03:12,230
‫正確なエラーメッセージ､ 正確な言葉遣い､ 可能であればスクリーンショット､ ログやメッセージ､ こういったものをすべて使ってください｡

41
00:03:12,230 --> 00:03:14,090
‫では､ どのようなものを入れればいいのでしょうか｡

42
00:03:14,090 --> 00:03:18,710
‫あなたの状況をデバッグするために､ 本当に役立つ情報は何ですか？

43
00:03:18,770 --> 00:03:22,790
‫まあ､ さっきも言ったように､ 今までの歩みが絶対大事なんです｡

44
00:03:22,790 --> 00:03:23,840
‫それは本当に助かります｡

45
00:03:24,110 --> 00:03:27,860
‫スクリーンショットを提供していただけると､ とても助かります｡

46
00:03:27,890 --> 00:03:34,130
‫もしそれがテキスト形式のログメッセージであれば､ 実際にはある程度のテキストがあった方が､ 私たちは検索して対処しやすいのです｡

47
00:03:34,130 --> 00:03:41,330
‫ほんの少しですが､ 質問を押し付けずに長いログを共有する方法を紹介します｡

48
00:03:41,450 --> 00:03:45,560
‫エディタログがあるので､ ビルドログは後々C++を扱うときに出てくるでしょう｡

49
00:03:45,560 --> 00:03:51,770
‫でも､ 今すぐ提供できるエディター・ログで､ 誰かと少しやり取りをして､

50
00:03:51,770 --> 00:03:58,490
‫「どうやってプロジェクトを送ればいいんだ？

51
00:03:58,790 --> 00:04:01,730
‫では､ その方法もこの講義で紹介します｡

52
00:04:01,730 --> 00:04:03,290
‫それでは､ スクリーンショットをご覧ください｡

53
00:04:03,290 --> 00:04:05,000
‫それができることが前提です｡

54
00:04:05,330 --> 00:04:13,100
‫しかし､ ログメッセージを取得するという点では､ 1つの方法として､ 編集の一番下にあるこのログ出力があります｡

55
00:04:13,100 --> 00:04:16,820
‫これをクリックすると､ 大量の情報が表示されます｡

56
00:04:16,820 --> 00:04:20,810
‫これを全部選択してコピーしてくるのは､ 必ずしも簡単な方法とは言えません｡

57
00:04:20,810 --> 00:04:32,990
‫ですから､ 同じログを取得する別の方法として､ プロジェクトフォルダに入って､ 「saved」､ 「logs」と進み､ このログファイルにはプロジェクトのログが含まれています｡

58
00:04:32,990 --> 00:04:36,020
‫さて､ macの場合は､ 少し違うところに行きます｡

59
00:04:36,020 --> 00:04:38,750
‫さて､ 実際にログを取りに行くには､ いくつかの方法があります｡

60
00:04:38,750 --> 00:04:43,520
‫Windowsでエクスプローラーを使うのと同じように､ ファインダーを使ってもできますが､

61
00:04:43,520 --> 00:04:48,590
‫もう少し簡単な方法は､ 次のようなコンソールアプリを見ることです｡

62
00:04:48,770 --> 00:04:56,690
‫コンソールアプリの左側には､ さまざまなレポートがあり､ さまざまなエリアを確認できます｡

63
00:04:56,690 --> 00:05:03,230
‫ログは､ ログレポートと呼ばれるもので､ このリストをスクロールすると､ あらゆる種類のアプリケーションのログを見ることができます｡

64
00:05:03,230 --> 00:05:03,590
‫今なら｡

65
00:05:03,650 --> 00:05:07,370
‫あなたのプロジェクトと同じ名前のものを探しています｡

66
00:05:07,370 --> 00:05:10,150
‫私の場合は､ 自分のプロジェクトも持っていることがおわかりいただけると思います｡

67
00:05:10,160 --> 00:05:24,020
‫イントロプロジェクトプロのログがありますので､ それをクリックすると､ ログがウィンドウズと同じように非常に長くなっているのがわかります｡

68
00:05:24,020 --> 00:05:25,910
‫また､ ディスク上の位置も表示されます｡

69
00:05:25,910 --> 00:05:33,500
‫私の場合､ ユーザーライブラリのログ､ Unreal Engine､ そして特定のプロジェクトの名前､

70
00:05:33,500 --> 00:05:36,320
‫さらにその中のログファイルです｡

71
00:05:36,710 --> 00:05:39,890
‫でも､ 長いので､ それを質問に貼り付けないで下さいね｡

72
00:05:39,890 --> 00:05:46,970
‫jist dot github dot comにアクセスすると､ プロジェクトのログファイルをこのウェブページにドラッグして､

73
00:05:46,970 --> 00:05:54,050
‫ログの内容をアップロードすることができます｡

74
00:05:54,050 --> 00:05:57,260
‫シークレットギストを作れ､ と行っていい｡

75
00:05:57,530 --> 00:06:03,980
‫そして､ URLバーからURLをコピーして､ それを質問の中に貼り付けるのです｡

76
00:06:03,980 --> 00:06:13,610
‫そうすれば､ 誰かがログの関連部分を検索して､ 実際に何がうまくいかなかったのかを特定することができるかもしれません｡

77
00:06:13,610 --> 00:06:15,860
‫そうしてログメッセージを共有することになるわけですね｡

78
00:06:15,860 --> 00:06:23,450
‫C++のセクションに入ると､ C++で特に長いビルドエラーでも同じことができるようになります｡

79
00:06:23,720 --> 00:06:29,300
‫しかし､ もうひとつは､ 最後の手段として､ 実際のプロジェクトを共有することです｡

80
00:06:29,300 --> 00:06:36,080
‫プロジェクトフォルダ全体をZIPで圧縮したくなるかもしれませんが､ この中にはビルド情報を送信する必要がないものがたくさんあるので､

81
00:06:36,080 --> 00:06:40,400
‫そのまま再作成することができます｡

82
00:06:40,400 --> 00:06:52,640
‫ですから､ ここで出力を行う最良の方法は､ ファイルメニューからZIPプロジェクトに進み､ このZIPプロジェクトの行き先を選択することです｡

83
00:06:52,640 --> 00:06:56,000
‫例えば､ これをデスクトップに置いてくるかもしれません｡

84
00:06:56,000 --> 00:07:00,380
‫すでにここにあるのですが､ それを上書きして､ 保存を押して､ この場合は置き換えたいんだ､

85
00:07:00,380 --> 00:07:01,880
‫と言って進んでください｡

86
00:07:02,240 --> 00:07:06,680
‫そして､ プロジェクトを圧縮しているという小さなポップアップが表示され､

87
00:07:06,680 --> 00:07:13,130
‫それが完了すると､ 完了となります｡

88
00:07:13,130 --> 00:07:20,240
‫というわけで､ どうすれば本当に素晴らしい質問をすることができるか､ そしてできれば本当に素晴らしい答えを得ることができるか､

89
00:07:20,240 --> 00:07:22,130
‫ご理解いただけたと思います｡

90
00:07:22,370 --> 00:07:23,630
‫それでは､ 次回の講義でお会いしましょう｡

