ルルのゲーム開発備忘録

主にUnityやC#に関する情報を気まぐれに投稿していきま~す

2023-01-01から1年間の記事一覧

【基本情報技術者試験】勉強メモ10 タスク管理、割り込み処理、実記憶管理

はじめに タスク管理 割り込み処理 実記憶管理 参考 はじめに こんばんは、ルルです。6月に、基本情報技術者試験を受験する予定があるので、その勉強を記録しています。 メモ内容は基本自分が必要だと思ったことをまとめてるので、基本情報技術者試験に必要…

【基本情報技術者試験】勉強メモ9 基本ソフトウェア、ジョブ管理

はじめに 基本ソフトウェア ジョブ管理 参考 はじめに こんばんは、ルルです。 今週の日曜日に技術書典のオフラインイベントがあるので楽しみです。 いっぱいUnityの同人本を買う予定です!6月に、基本情報技術者試験を受験する予定があるので、その勉強を記…

【基本情報技術者試験】勉強メモ8 入出力インタフェース

はじめに 入出力インタフェース 参考 はじめに こんばんは、ルルです。 平日の仕事終わった後に勉強するのは疲れますね...6月に、基本情報技術者試験を受験する予定があるので、その勉強を記録しています。 メモ内容は基本自分が必要だと思ったことをまとめ…

【基本情報技術者試験】勉強メモ7 ディスプレイ、プリンタ

はじめに ディスプレイ プリンタ 参考 はじめに 6月に、基本情報技術者試験を受験する予定があるので、その勉強を記録しています。 メモ内容は基本自分が必要だと思ったことをまとめてるので、基本情報技術者試験に必要な知識が全部網羅されているわけではな…

【基本情報技術者試験】勉強メモ6 入力装置、バーコードの規格、RFID

はじめに 入力装置 バーコードの規格 RFID 参考 はじめに 6月に、基本情報技術者試験を受験する予定があるので、その勉強を記録しています。 メモ内容は基本自分が必要だと思ったことをまとめてるので、基本情報技術者試験に必要な知識が全部網羅されている…

【基本情報技術者試験】勉強メモ5 RAID、光ディスク

はじめに RAID 光ディスク 参考 はじめに こんにちは、今日は喫茶店で基本情報技術者の勉強と、積み立てNISAのための証券口座の開設をしたルルです!6月に、基本情報技術者試験を受験する予定があるので、その勉強を記録しています。 メモ内容は基本自分が必…

【基本情報技術者試験】勉強メモ4 ハードディスクの構造と記録方式、データへのアクセス時間

はじめに ハードディスクの構造と記録方式 データへのアクセス時間 参考 はじめに 6月に、基本情報技術者試験を受験する予定があるので、その勉強のメモを残していこうと思います! メモ内容は基本自分が必要だと思ったことをまとめてるので、基本情報技術者…

【基本情報技術者試験】勉強メモ3 CPUの高速化技術、メモリの分類、実行アクセス時間

はじめに CPUの高速化技術 メモリの分類 実行アクセス時間 参考 はじめに 6月に、基本情報技術者試験を受験する予定があるので、その勉強のメモを残していこうと思います! メモ内容は基本自分が必要だと思ったことをまとめてるので、基本情報技術者試験に必…

【基本情報技術者試験】勉強メモ2 機械語のアドレス指定方式、CPUの性能指標

はじめに 機械語のアドレス指定方式 CPUの性能指標 参考 はじめに 6月に、基本情報技術者試験を受験する予定があるので、その勉強のメモを残していこうと思います! メモ内容は基本自分が必要だと思ったことをまとめてるので、基本情報技術者試験に必要な知…

【基本情報技術者試験】勉強メモ1 命令の実行手順

はじめに 命令の実行手順 参考 はじめに 6月に、基本情報技術者試験を受験する予定があるので、その勉強のメモを残していこうと思います! メモ内容は基本自分が必要だと思ったことをまとめてるので、基本情報技術者試験に必要な知識が全部網羅されているわ…

【C#】ValueTuple(タプル)の使い方

ValueTuple(タプル) タプルが一番威力を発揮するケース タプルの比較 タプルの分解 参考 ValueTuple(タプル) C#7.0からValueTuple(タプル)が追加されました。 タプルは、複数の要素をグループ化したデータです。タプルの生成方法と各要素のアクセス方法の例…

【雑記】Unityのデザイナーズバイブルの新しいのが出るみたい!

「Unityデザイナーズ・バイブル Reboot」が2023年6月4日に発売! 2020年5月に刊行された「Unity デザイナーズ・バイブル」の改訂版である「Unityデザイナーズ・バイブル Reboot」が発売されるみたいです! ゲーミングバイブル並みの鈍器になっているのだろう…

【Unity】Unityのnullだけどnullじゃない問題

はじめに nullだけどnullじゃないんです 原因の正体 対応策 参考 はじめに 前回の記事*1で?.演算子と??=演算子の紹介をしました。これらを使うときにUnityのnull判定について少し注意が必要になるので、今回はそれについて紹介します。UnityのComponetnクラ…

【C#】Unityで使えるnullの判定を楽にする演算子

はじめに ?.演算子 ??=演算子 最後に はじめに C#6.0から利用可能になっている?.演算子と、C#8.0から利用可能になっている??=演算子についての紹介です。 (Unityのクラスに対して使うのは少しだけ注意が必要です、それについては次の記事で説明予定) ?.演算…

【C#】演算子(operator)のオーバーロード

はじめに 演算子のオーバーロードとは 書き方 サンプル オーバーロードできる演算子例 最後に はじめに C#の演算子(operator)のオーバーロードについての紹介です。 演算子のオーバーロードとは 自分で定義した型に対して演算を定義することができます。例え…

【Unity】UnityのエディタをVSCodeに設定する手順(Macの場合)

はじめに 1 VSCode向け.NetSDKをインストール 2 VSCodeをインストールする 3 VSCode拡張機能をインストール 3-1 検索欄に「C#」と入力し、C#機能拡張をインストール 3-2 検索欄に「Unity」と入力し、UnityCodeSnippetsをインストール 4 Omnisharp: Use Moder…

【雑記】喫茶店駆動開発 みんなはどの喫茶店が好き?

最近、自分は土日喫茶店にこもって勉強やらゲーム制作を進めています。 コンセントや無料Wi-Fiがあったり、本日のコーヒーが2杯目以上が激安になったりで長居できるタリーズを利用してたんですが、椅子がちょっと固くて長く座ってるとちょい辛い...そこで椅…

【プログラミング】悪いコードの特徴一覧「ファウラーのコードスメル」

はじめに コードスメルとは ファウラーの22のコードスメル まとめ はじめに 最近読んでる「プログラマー脳」*1でまた面白いことが書かれてので軽く紹介します。今回は「ファウラーのコードスメル」についてです。 コードスメルとは コードスメルとは、理想的…

【プログラミング】識別子(変数)の命名が重要な理由

はじめに 識別子の名前が重要であると考えられる主な4つの理由 1. 名前はコードの大部分を占める 2. コードレビューの大半は命名に関する指摘だから 3. 名前は最もアクセスしやすいドキュメントだから 4. 名前はビーコンとして機能するから はじめに 最近「…

【Unity】PackageMangerのウィンドウについて

はじめに PackageManger 正式リリースされていないパッケージの表示方法 1. 歯車マークから「Advanced Project Settings」を選択 2. 「Enable Pre-release Packages」にチェックをつける 3. ウィンドウが出てくるので「I understand」を選択 はじめに 最近、…

【Mac】Macを使ってるなら絶対買っておきたい有料アプリ「Magnet」

Mac

はじめに Magnetとは 最後に はじめに 新しいパソコンを購入したときに、まずはいろいろとカスタマイズして効率よく操作できるようにしたくなりますよね。今回は自分がMacを4,5年前くらいに買ってからずっと重宝してる有料アプリ「Magnet」について紹介しま…

【Unity】Unity RecorderがPackage Managerから見つからない時の対処法

はじめに 解決策 まとめ はじめに Unityエディタ上で、プレイ中の動画の保存やGIFが作成できるUnity RecorderなるものをPackage Managerからインストールしようとしたのですが、ちょっと躓いたのでその対処法を書いておきます。 Unityのバージョン:2021.3.1…

【Unity】シーンの一覧を表示して開くEditor拡張

はじめに エディタ拡張のプログラム エディタの見た目 まとめ はじめに ゲームを実行するときに、最初のシーンをいちいちProjectウィンドウから検索して開くのが面倒くさかったので、シーン一覧を表示してその中から選ぶとシーンを開いてくれるエディタ拡張…

【雑記】macOSでコーディングするときによく使うショートカットキー

はじめに コーディングでよく使うMacショートカットキー まとめ はじめに 大学生のころはMacBookしかつかっていなかったので慣れていたが、社会人になってからWindowsを使うようになり数年Macから離れてしまっていたのでショートカットキーを色々忘れてしま…

【Unity】SingletonMonobehaviourとは?目的や使い方について解説

はじめに SingletonMonobehaviourの特徴 SingletonMonobehaviourの実装 まとめ はじめに Unityにおいて、マネージャークラスなど、シーン内で唯一のインスタンスを保持する必要があるクラスを扱う場合があります。例えば、GameManagerやSoundManagerなどがこ…

【Unity】ジェネリックとは?目的や使い方について解説

はじめに ジェネリックの基本 Unityでのジェネリックの利点 型に依存しないコード まとめ はじめに Unityでは、ジェネリックを使って、型に依存しないコードを実現することができます。 ジェネリックの基本 ジェネリックは、C#の機能で、汎用的なプログラム…

【Unity】RequireComponentとは?目的や使い方について解説

はじめに RequireComponentの目的 使い方 まとめ はじめに Unityには、Componentを簡単に追加するための機能がいくつかあります。その中でも、RequireComponentと呼ばれる機能は、Componentを追加する時に付属的に必要なComponentを自動的に追加するための機…

【Unity】ラムダ式で最近知った書き方

はじめに void 関数 => ステートメント まとめ はじめに Unity関連のことを調べてた時にふと見つけたラムダ式?の意外な書き方があったのでそのメモです。 void 関数 => ステートメント 例えば↓のような感じで、void Start() => count++と書くと、Start()が…

【雑記】Unityアフィリエイトの再申請が通った話

はじめに ドメインに「unity」を入れちゃいけないみたい ドメイン変更でやったこと まとめ はじめに Googleアドセンスが無事通って、次はUnityアフィリエイトを登録したいなと思って申請したけどこの前落ちてしまって落ち込んでました。Unityアフィリエイト…

【SourceTree】This is not a valid source path / URL(有効なソースパス/URLではありません)エラーでcloneできない時の対処法

はじめに OAuthによる認証のアクセス許可の設定が必要 まとめ はじめに この前、新しく買ったMacBookにSourceTreeを入れてgithubの自分のリモートリポジトリをCloneしようとした時に、This is not a valid source path / URLというエラーが出て苦労したので…