次回予告:「p.147 暗黙の型指定がなされた配列」から
講義メモ:memo20260111.pdf
for trainees of Weekend Programming Course
次回予告:「p.147 暗黙の型指定がなされた配列」から
講義メモ:memo20260111.pdf
ゲームソフト販売本数ランキング(未更新):今週1位はまた「マリオカート ワールド(Switch2)」 GO!
2026年発売予定のPC(Steam)新作ゲーム18選。『バイオ9』『Slay the Spire 2』『HighGuard』『昭和米国物語』など注目タイトルと、今後の情報に注目したい作品をまとめてチェック GO!
2026年発売予定のSwitch/Switch2新作ゲーム33選。『ぽこ あ ポケモン』『トモダチコレクション わくわく生活』『The Duskbloods』『リズム天国 ミラクルスターズ』など注目作品が続々登場 GO!
受託開発会社の決算ラッシュが示す2026年のゲーム業界の未来―1月に決算を発表するゲーム関連企業一覧【決算発表スケジュール】GO!
gumi『オラドラ』好調も広告費負担重く2Qは赤字、3Q以降は大幅増益見込む【ゲーム企業の決算を読む】GO!
釈放だー!「児童の法的に問題のある性的コンテンツ」判定で配信NGだったスイッチ版『Brave × Junction』衣装を調整し北米/欧州リージョン無事リリース GO!
『鳴潮』でアニメ調オープンワールドを実現したKURO GAMESのレイトレーシング技術とは【Unreal Fest Tokyo 2025】GO!
「AIは、人が作品を作るためのツール」レベルファイブ日野社長、生成AI巡る議論を受けたコメントを投稿。誤解や誇張に釈明 GO!
『ニディガ』クリエイタートラブル問題にWSS社が初の公式声明。にゃるら氏らの発言に反論 GO!
次回予告: p.119「forループのネスト」から
※ 今回は受講の皆さんのお休みと途中退出のため、前半のみの講義になりました。
次回は明年1/11で、少しペースを上げることになります。ご了承ください。
では、良いお年をお迎えください。
講義メモ: memo20251221.pdf
ゲームソフト販売本数ランキング:今週1位はまた「マリオカート ワールド(Switch2)」 GO!
【50名限定】「モバイルゲームを世界に届けるには?」特別セミナー開催…経済産業研究所・リュウズオフィス・Global-eが登壇、海外展開支援からWeb決済まで徹底解説 GO!
「人類の種の終焉」―AIを痛烈批判する『ラスアス』元開発者、「大賛成」な『キングダムカム』開発者…業界内でも賛否両論な議論 GO!
スマホ新法対応の決済代行からデータ分析基盤まで―「GTMF 2025」で見つけたゲームビジネスを加速させるソリューション5選 GO!
UE5.7最新機能からRTX 5090搭載PCまで―「GTMF 2025」で見つけたゲーム制作を加速させる最新技術&ハードウェア5選 GO!
【GTMF2025】「UE5.7」はパフォーマンスとイテレーション改善に注力ー「MegaLights」のベータ化や「PCG」の実用段階入りなど、注目機能をEpic Gamesが解説 GO!
Steam/Epicから販売拒否されたホラゲー、発売2週間で18,000本を販売し借金を完済。しかし問題は続く… GO!
SIEが提訴したテンセントの『LIGHT OF MOTIRAM』秘密裏に和解。Steamなどのストアページはすでに閉鎖 GO!
・String型とstring型は違うという話をされていましたが、それぞれ意味に違いはあるのでしょうか?
(intが整数を意味するように)
もしあれば覚えやすくなると思うので教えていただきたいです。
int型とSystem.Int32型の関係と同じで、
stringはC++などと合わせるための型名で、StringはSystem.String型の略の.NET形式です。
よって、内部的には全く同じものです。
残念ながら、このテキストでは使い分けがいい加減ですが、
業務ではチームルールによってどちらかに統一することが多いです。
ちなみに、私は基本的にStringではなく、stringを用います。
Java言語ではstring型はなく、Stringクラスを用いるからで、誤用防止のためです。
・Foregroundcolorのコマンドで「文字の色を変える動作」を指示し、Consolecolorのコマンドで「変える色」を指示する、という解釈でよろしいでしょうか?
C#言語にはコマンドはなく、「●●せよ」はメソッドの役割です。
Console.ForegroundColor は後日学習するプロパティで、値を代入すると文字色を変更します。
(プロパティは代入などによって動作する、メソッドの特殊形です)
ConsoleColor は色情報を持つ列挙で、中に、Red、Whiteなどを持っています。
「ForegroundColorプロパティに、ConsoleColor列挙の中の色を与えて文字色を変更」
しているわけです。
・特に疑問な点もなく、わかりやすかったです。
何よりです。ご質問はいつでもお気軽にどうぞ。
・if文に前やった%計算の%20==0みたいな条件を入れたら、20回に1回処理みたいなことができるかなと思いました。
はい、その通りです。
次回学習する繰返し構文と組み合わせることで可能です。
・ゲーム制作(またはゲーム業界)ではifとswitch文をどのように使い分けていますか?
(例などがあれば助かります)
基本的にはどちらでもOKですが、可読性・保守性で使い分けます。
今回のサンプルプログラムで用いたメニュー画面からの分岐には、
ifよりもswitch文を用いると見やすくなりますので、使う方が多いようです。
例えば、ゲームやスマフォアプリなどにおける「タイトル画面」「プレイ(実行)画面」
「ゲームオーバー(結果)画面」「ヘルプ画面」などの切り替え(画面遷移)も、
switch文を用いると便利です。
なお、C#のswitchはフォールスルーができないので「●または▼だったら」というような処理では
switchは使わずに、if文で記述します。
次回予告:p.115「for文」から
講義メモ:memo20251214.pdf
ゲームソフト販売本数ランキング:今週1位はまた「マリオカート ワールド(Switch2)」 GO!
2025年、Steamリリース作品数は過去最高を更新。しかしレビューが100件以上の作品は減少傾向に GO!
ゲームアワード「The Game Awards 2025」受賞作品ひとまとめ―『Clair Obscur: Expedition 33』が圧倒的な存在感を見せつける GO!
東大がVR教室でコンピュータ学習、中高生向け無料講座1/10-11 GO!
「にじさんじ」運営、外部コラボ相手に対する“迷惑行為”に注意喚起―特に「小柳ロウ」コラボ先への迷惑行為について、通報が多く届いていると報告 GO!
スイッチ2版『スカイリム』の入力遅延に不満噴出。「『サイバーパンク2077』が動くのになぜ?」ベセスダの姿勢に厳しい声 GO!
・byte a = 2, b = 3;
Console.WriteLine(a & b);
が2なのは、1&1が1、0&1が0なのを、2と3に置き換えてるだけですか?値が同じじゃないから0&1の0に対応する2が出力されたってことですか?
「1&1が1、0&1が0なのを、2と3に置き換えてる」のではありません。
変数aの値2は2進数10、変数bの値3は2進数11 ですので、2項&演算子によるビット論理積演算では、
下から1桁目どうしの 0 & 1 で0が、下から2桁目どうしの 1 & 1 で1が得られることから、
2進数10 & 2進数11 は 2進数10 になります。
2進数10 & 2進数11 2進数10
この値を Console.WriteLine(a & b) で出力すると結果の2進数10が10進数に変換されて
「2」が表示されるわけです。
・講義が進むとともに、覚えることが少しずつ多くなっている気がします。
最近は新しいことを学ぶと、前に学んだことを忘れたりします。
もちろん復習も大事ですが、現時点でどのように一人で勉強すれば良いのか、
何か良いアドバイスがあれば教えていただけると助かります。
個人学習としては、テキストの読み直しなども有効ですが、
ご自宅にPCをお持ちでしたらお勧めしたいのは「フリーアレンジ演習」です。
講義内で提示されたアレンジ演習を「エラーが出ても構わずに」更にアレンジしてみる練習です。
例えば、int型の変数を用いているサンプルプログラムにおいて、int型以外の全ての型にして、
初期化や代入のしかたも変えながら、結果を確認したり、
いずれかの行を削除したり、コメントアウトして、どういう文法エラーになるか(ならないか)を、
試すと、プログラムへの理解度が上がります。
お試しください。
・授業の進め方についてなのですが、特にこの帰る前の最後のアレンジ演習の時に、後からアレンジ内容を追加するのは控えていただきたいです(そのまま提出しそうになったので)。
提出課題の内容が薄かったので、充実度を上げるために、
少し足したつもりでしたが、お気に召さなかったようで、失礼いたしました。
申し訳ありません。
次回予告:p.97「演算子の優先順位と結合規則」から
講義メモ:memo20251207.pdf
ゲームソフト販売本数ランキング:今週1位はまた「マリオカート ワールド(Switch2)」 GO!
ゲオがNintendo Switch 2の販売方法を変更。会員であればひとり1台限りで各店舗の在庫限り先着順で販売 GO!
「ドラゴンクエスト」シリーズの新作はKLabの成長を後押しするか?【ゲーム企業の決算を読む】GO!
Netflix、ワーナー・ブラザース買収に向け独占交渉へ。『ホグワーツ・レガシー』や『バットマン アーカム』シリーズなどのIPがNetflix傘下となる可能性 GO!
“ゲーム開発者がAIに頼らなくても良いように”1万個以上のお手製アセットがまとめて販売 GO!
発表わずか2日で…『POSTAL』スピンオフ『POSTAL: Bullet Paradise』生成AI利用の疑いで発売中止を決定―コミュニティから意見が殺到、殺害予告も GO!
AI誤処理でHDD内データ全消去…Google製AIエージェントはフィードバック受け謝罪も復旧ならず GO!
約3万人に影響―通販ショップ「駿河屋.JP」8月に公表していた第三者不正アクセスの調査完了を報告。該当期間中にクレジットカード決済をした人が該当 GO!