【初心者向けプログラミング講座】定数を活用しよう!【ひろはす】

Поделиться
HTML-код
  • Опубликовано: 29 авг 2024
  • 売れるゲームクリエイターを育成するオンラインスクール
    「GC’sブートキャンプ」開校!
    期間限定で超実践型オンラインセミナー無料公開中!
    セミナー視聴で僕の電子書籍「超実践型インディーゲームクリエイターガイド」をプレゼント!
    今すぐ公式LINEに登録しよう!👇
    penguin-asp.co...
    ※スクールに関する質問は公式ラインにお願いします!
    このチャンネルはゲーム業界歴約20年の私が、ゲームクリエイターになりたい人や個人でゲームを作っていきたい人、ゲーム会社に就職・転職したい人のために、開発・制作のノウハウや売上の伸ばし方、企画やプログラムのコツ、勉強法など様々な情報を語っていくチャンネルです。
    チャンネル登録よろしくお願いします!
    メインチャンネル
    / @hirohasu
    サブチャンネル
    / @hirohasu2
    ひろはすが弟にゲーム開発を教えるチャンネル
    / @kkgame
    各種SNSもフォローよろしくお願いします!
    【Twitter】
    / hirohasusan
    【Instagram】
    公式 / hirohasu_game
    プライベート / hirohasusan
    【TikTok】
    vt.tiktok.com/...
    ■プロフィール
    ファミコンのスーパーマリオブラザーズに出会いゲームクリエイターを目指し始める。
    小学生から個人でゲーム開発を始める。
    専門学校卒業後ゲーム会社に3Dグラフィックデザイナーとして就職。
    10年間サラリーマンとしてゲームを作った後独立して再び個人でゲームを作り始める。
    現在は趣味でゲームを作りながらゲームクリエイターになりたい人を応援するために各種SNSでノウハウを発信しています。
    ※記載されている会社名・製品名・システム名などは、各社の商標、または登録商標です。
    #ひろはす #ゲーム開発 #ゲーム制作 #ゲームクリエイター

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

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

    こういう自分で調べないけど知っといた方が良い知識すごく助かります!

  • @magohachi4851
    @magohachi4851 Год назад +6

    独学で適当にやりたいことだけ覚えてきたのでこういった基本は凄い勉強になる。周りに教えて貰えるような人がいないので助かります。

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

    わかりやすい動画ですね!!
    const がメモリを消費しないのは-C#-だからっぽいですかね?CとかC++ではconst 変数はアドレスを持ちますよ!
    初心者の方へ追加情報
    switch 文 にて、条件分岐を行う際は、最終分岐点にdefault 文をしっかり書いておきましょう。
    未来の自分が頃合いを見て意味のわからない数値が知らぬ間に入れてしまい「あれ、動かん」ってなります。
    より安全なコードを作りたい人は是非!

  • @nthdthdyjsehsnw4ethwbt
    @nthdthdyjsehsnw4ethwbt Год назад +8

    そっかconstはメモリに展開されないのか。良いことしかない

    • @HEYHEY-rw1lb
      @HEYHEY-rw1lb Год назад +2

      const変数に定数を代入した時だけですね。
      変数を入れる場合はメモリは確保してしまうので気をつけましょう!

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

    プログラミング初心者の私には、実践的ですごく参考になる情報でした。
    他人が読んでもわかりやすいプログラムというのは、良いですね。
    私は物覚えが悪い方なので、「数日後の自分は他人」という気持ちで、
    今回教えていただいた内容を活用していきます!!

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

    定数についてとても勉強になりました。メモリの消費についても優位性が分かって有り難い。全てが丁度良いですよね。次回も楽しみにしています!

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

    独学で一人でゲーム作ってるからこういうプログラミング講座はとってもありがたいです❗
    次回も楽しみにしてます

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

    分かりやすい~!後から数値をまとめて微調整できるようになるべく定数置くようにしてみます

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

    これはとても良い講座。
    ほんとよくありがちなんですよねこの条件に数値を直接入れるの。
    ベテランでも面倒な時?あまり意味が無い数値は直値を入れているソースはよく見る事があります。

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

    1:56 全部大文字のやつ(ABC_DE_FG)が『定数』
    2:26 『変数』は「変わる数字」、『定数』は「変わらない数字」
    2:07 「変数」の命名規則
    2:15 「定数」の命名規則
    2:01 ①宣言のしかた
    2:34 ②使う時はこうする
    定数のメリット
    ①プログラムが分かりやすい
    ②宣言時の数字を変えるだけで全て適応される(処理ごとの修正は必要なしになる)
    ③メモリを使わない(コンパイル時に確定・固定)
     ※デメリット:プログラムで値を変更できない
    ファイルパスは定数化したほうが良い

  • @KM-we9tf
    @KM-we9tf Год назад

    こちらはC# でのコーディング方法ですね。
    他にいくつも言語は存在しますが、それぞれの言語によって定数の定義方法が異なります。
    C# 以外の言語を使う方は事前に調べておきましょうね。
    ※enumが使えない言語も存在しますが、大体の場合はディクショナリー(またはハッシュ)という概念があるので、それで近いことはできます。

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

    将来チームで開発してみたいという身としては凄くありがたかったです!
    今まで動けばいいやん精神で開発してたので書き方講座は凄く参考になります!
    ちなみにenumはえなむって読んでました()

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

    状態のenum化は対応しとくと、後々の拡張でも割と使いまわせたりするので、良いことしかないですね。あと状態をID的に振って外部に通知することも多いので、最初の状態に数値を明示するとか、不連続に増えるところで数値を明示するとかすることも多いです。
    ちなみに、個人的なハックですが、C♯の言語仕様的に最後の状態の後ろにカンマ打っても通るので、私は最後にカンマ打つようにしてます。そうすると状態増える時に余計なカンマが増えない分、ファイル差分確認の時の可読性が上がるので。

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

    2年後の自分を同じ自分と思うなっていう言葉があるのでコメント残すのは大事ですね。定数にすることで名前がつけられるので

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

    Thanks 😊💕😊👍

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

    プログラミングあるあると自分の中で勝手に思っていたことが「マジックナンバー」として業界内で用語が付けられている事に驚きました。
    インスペクターから編集できるようにして今は対応していましたが、体系的に学べるとためになるなぁ…。

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

    ”いーなむ”って言っちゃってます。
    ひろはすさんのグルコサミンアプリはよくランキングチェックしてるときにお見かけしました。個人ゲーム制作者としていつもひろはすさんの有益な情報助かっています。これからもがんばってください!

  • @Shishamoequalroot-1equali
    @Shishamoequalroot-1equali Год назад

    定数はやっぱり便利ですよね。
    後関係あるかは分からないけどCだと定数はconstじゃなくてdefineなんですよね(主にCを使ってる魚)

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

    enumはイーナムって読んでました
    char型のcharはキャラって読んでます

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

    メモリの話はいいですね~。そういった仕組みの理解が大切!
    因みに私の職場ではenum=イナム派です。派閥があるのは初めて知りました。

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

    ただしconst stringとstatic readonly stringの違いはほぼなく、どちらも1つだけメモリに乗る(初心者向けでは全くない)

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

    クロームブックでユニティってできますか?

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

      入れれないことは無いようですが開発は厳しそうです…
      zenn.dev/morito/articles/d81902bb34e5f9

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

      @@hirohasu すいませんありがとうございます!

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

    このようなプログラム初心者向けの動画
    とても助かります( ̄^ ̄)ゞ

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

    「いなむ」って呼んでます!

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

    イナーム派…

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

    constは絶対変えたくないものでござると覚えた
    一人開発だとまず使わない機能だけどね

    • @user-cv2nw7rs4x
      @user-cv2nw7rs4x Год назад +5

      使いますよ
      昨日の自分は他人なので、自分だけ分かれば良いにも限界があります。
      また仕様を変える時にまとめて値を変えられるという利点もあるし、PIとかSQRT_2みたいな数学的なのも定数

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

      いや使うよwww