2022-01-01から1年間の記事一覧
Windows がスリープしない原因を調査する方法を書いていきます。 背景 パソコンにオーディオインターフェイスを接続してから、スリープ状態に移行しなくなりました。 ※ 違う製品で、同じ事象が発生するかは分かりません。 原因の調査方法 管理者権限でコマン…
C言語の関数を定義する位置について書いていきます。プロトタイプ宣言とヘッダファイルの使用方法も記載しています。 1. 関数の定義位置 C言語の場合、関数は呼び出す前に定義します。 main.c #include <stdio.h> int add(int a, int b) { return a + b; } int main()</stdio.h>…
C言語の構造体について、概要と使用方法、関数への渡し方(値渡しと参照渡しの方法)を書いていきます。 1. 概要 構造体はデータ型の一つで、一つ以上の値をまとめて格納することができます。 格納される値はメンバー(フィールド)と呼ばれ、一つずつ型と名…
C言語のアドレスとポインタの概要を書いていきます。& と * の使い方も記載しています。 1. アドレス アドレスはメモリの場所を表す番号です。以下にアドレスを示す方法を書いていきます。 1.1. 通常の変数 通常の変数は、以下の方法でアドレスを示すことが…
デスクトップパソコンのキーボードを USB から Bluetooth に変えたら、電源投入後に「No Keyboard Detected」というエラーが表示されるようになりました。 これからその詳細をまとめてみます。 1. エラー画面 画面の一番上には「American Megatrends」という…
C言語でファイルを分割した際に、別のファイルの変数を使う方法を書いていきます。 1. ヘッダファイルを使う方法 main.c から、別ファイルの変数 sum にアクセスする例を記載します。 1.1. アクセスされる側の実装 ヘッダファイルで、extern の変数を宣言し…
Unity の Resources を使って、テクスチャを動的に読み込んで、使用後にメモリを解放する方法を書いていきます。 動作確認 以下のゲームで動作を確認しています。 Unity 2D Windows 向けスタンドアロン 注意点 Unity のチュートリアル には「Resources を使…
個人情報について 利用目的 当サイトでは、お問い合わせやコメントの際に、お名前(ハンドルネーム)やメールアドレスなどの個人情報をご登録いただいています。 これらの個人情報は、質問に対する回答や必要な情報をご連絡する場合に利用させていただくもの…
MuseScore で作成した楽譜に、尺八用プラグイン を使ってドレミを自動採譜する方法を書いていきます。 バージョン 動作確認で使用した製品のバージョンは以下の通りです。 Windows 11 MuseScore 3.6.2 尺八用プラグイン v330 目次 ダウンロード インストール…
ゲーム開発の勉強をしていて、参考になった記事のリンクを記載しています。 どの言語(環境・エンジン)で開発するか比べていたので、 Unity(スクリプトは C#) C# JavaScript に分けて掲載しています。 Unity 2Dシューティング - おもちゃラボ 記事は第6…
東方Project の地霊殿をプレイしていたら、映像が少しちらつくことがありました。これから、自分の PC で改善したときのことを書いていきます。 端末スペック 当時使用していた端末のスペックは以下の通りです。 CPU:Intel Core i5-7400 GPU:Intel HD Grap…
Unity UI で、ボタンをクリックした時の処理を追加する方法を書いていきます。 1. ボタンを追加 Unity エディターで、ボタン(GameObject)を追加します。手順は以下の通りです。 ヒエラルキーウィンドウで右クリック UI を選択 Button を選択 2. ソースを追…
Unity UI のキャンバスと、カメラ(2D: Orthographic)の表示領域を合わせる方法を書いていきます。 デフォルトの設定 Unity 2D で UI要素を追加すると、最初は下のようになります。 Canvas の領域が広くて、Camera の表示領域は左下のように小さくなってい…
東方Project の原作をフルスクリーンで起動すると、映像が画面の端に寄ることがありました。 これから、その詳細と、映像を中央に寄せる対応方法を書いていきます。 画面イメージ 下の画像が、事象発生時の画面キャプチャです。 本来は、映像が中央に表示さ…
読み込んでいます…
Unity UI を使って、2D の三目並べ(Tic tac toe)を制作しました。 ソース github.com 仕様 人 vs CPU CPU は空マスをランダム選択 先手X、後手O の選択可能 勝敗判定 X か O を3つ揃えたほうが勝ちです。 実装としては、下のようにマスのインデックスを振…
DirectX のコンバーターをインストールする方法を書いていきます。今回のコンバーターは、DirectX 8 を 9 に変換するものです。 補足 インストール先のゲームに、どのような影響が出るかは分かっていません。 OS Windows11 と 10 での動作を確認しています。…
Unity で作成したスタンドアロンのプログラムをWebで配布すると、ゲームの起動が遅くなることがありました。これから、その対応方法を書いていきます。 ※ OS は Windows を想定しています。 1. 発生条件 ゲームの起動が遅くなる条件は以下の通りです。 プロ…
Windows で、インターネットからダウンロードしたファイルを実行すると、ブロック画面が表示されることがあります。 これからその詳細と、事前にブロックを解除する方法を書いていきます。 ブロック画面とファイルの実行方法 ブロック画面は以下の通りです。…
東方Project(原作)をフルスクリーンで遊ぶ際に、画面の映像が横長になってしまう場合の対応方法を書いていきます。 ※ 非公式の対応方法です。 目次 画面イメージ Intel 内蔵 GPU の場合 AMD 内蔵 GPU の場合 内蔵 GPU ではない場合 1. 画面イメージ 本来は…
Unityエディターでゲームをビルドすると、ビルド後に UI Text の文字が表示されなくなることがありました。これから、その詳細と対応方法について書いていきます。 バージョン Windows 10 Unity 2018.4.0f1 画面イメージ 事象が発生した画面のイメージは以下…
Unityのゲーム(Windowsスタンドアロン)で、ウィンドウのタイトルを変更する方法を書いていきます。 変更方法 ウィンドウのタイトルを変更する方法は2つあります。 プロダクト名を変更する方法 C#スクリプトで変更する方法 以下に詳細を記載していきます。 …
Unity のプロジェクトで、C#ソリューションファイル(拡張子が sln のファイル)の名称を変更する方法を書いていきます。 ソリューションファイルについて ソリューションファイルは Unity が自動生成するもので、名前はプロジェクトのルートディレクトリと…
Unityで開発するゲーム(アプリ)の、EXE名(プロダクト名)を変更する方法を書いていきます。 1. Build Settings の表示 Unityエディターで、メニューの「File」→「Build Settings」をクリックします。 2. Player Settings の表示 ウィンドウが開いたら、左…
Unity の C#スクリプトで、ランタイムを .NET 4.x にする方法を書いていきます。 バージョン バージョンは以下の通りです。 Unity 2018.2.13f1 Visual Studio 2017 ターゲットプラットフォーム ターゲットプラットフォームは PC(Standalone)です。 1. Play…
Piapro Studio を利用していたら、GPUの使用率が高くなることがありました。描画エンジンを「Windows GDI」に変更したら改善したので、当時の対応内容などを書いていきます。 環境 環境は以下の通りでした。 Windows10 64bit Studio One 4.5.4 Piapro Studio…
Audacity の MP3書き出し時に、ビットレートモード「プリセット」を選択することができます。 プリセットが「可変(VBR)」「平均(ABR)」「固定(CBR)」なのか気になって調査したので、その内容をまとめていきます。 まとめ プリセットの品質次第でビットレート…
Unityエディターを使っていると、Gameウィンドウに表示される文字(UI)や画像(Sprite)がぼやけることがありました。 これから、その対処方法を書いていきます。 バージョン OS と Unity のバージョンは以下の通りです。 Windows 10 Unity 2018.2.13f1 表…
Unity でオーディオ(オーディオクリップ)のメモリ消費量を削減する方法を書いていきます。 注意事項 今回の設定は、パフォーマンスよりもメモリ消費を抑えたい BGM(MP3)を「ストリーミング」にするものです。 オーバーヘッドを防ぎたい場合などは、異な…
Unity 2D で画像を追加していくと、メモリ使用量が大きく増えていくことがありました。Unity のマニュアルを調べたところ、メモリ使用量を抑えられる画像サイズ(ピクセル)について記述がありました。 これから、その調査結果や検証結果をまとめていきます…