【C言語】コロナ感染拡大で政府がGoToキャンペーンを強行

2020-08-12 gotoと言えばC言語。 C言語で表現するとしたらこう。 #include <linux/module.h> main(void) { BOOL wrong_judgment = collective_intelligence(); if ( wrong_judgment ) goto travel_campaign: travel_campaign: panic(); } 結局 panic..... 今日になって「今更</linux/module.h>…

【Unity】効果音(SE)の再生と音割れ防止処理の実装

確認環境 効果音再生の基本 効果音の同時複数再生は音割れ問題が起きる 同じ効果音再生を遅延させるコンポーネント 使い方 実装コード例 確認環境 この記事は以下環境で制作・確認を行っています。 Unity 2019.4.2f1 Windows10 VisualStudio2019 効果音再生…

App.config(アプリケーション構成ファイル)を利用する

2021-10-09 C#の実行形式のファイル(.NET Framework, .NET Core)にはアプリーション固有の設定を XML 形式で記述できるアプリケーション構成ファイルというものが添付できます。このファイルに設定を書いておくと起動時に自動的に読み込まれ以降、この設定を…

【C#】2,8,10,16進数文字列と数値の相互変換方法まとめ

2020-08-12 数字と文字列にはいろいろ変換方法があるのですが、一覧的に確認できると便利かと思いまとめてみました。 他にもいろいろやり方はありますがこれさえ覚えておけば問題ないと思います。 数値 → 2,8,10,16進数文字列 に変換 2,8,10,16進数文字列 → …

【Unity】C#標準ライブラリのインテリセンスを日本語化する

2020-07-13 Unity 使ってると C# の標準ライブラリのインテリセンスが無い?もしくは英語?で表示されます。 インテリセンス読めばだいたい使い方が想像できますがVS上で何も表示されない or 英語だけだと作業が微妙に止まったりするのでインテリセンスの表…

【はてなブログ】投稿記事のURLを一括取得する

とある事情で自分のブログの投稿した記事の全URLのリストアップが必要になったのでリストアップするためのプログラムをC#で書いてみました。 せっかくなのでコードを公開しようと思います。 サイトマップの形式 まずはサイトマップのデータ形式を確認します…

【C#】文字列や数値をenum型に変換する

ある任意の文字列や数値から特定のEnumに変換する方法です。 確認環境 文字列をEnumに変換する方法 シンボル名文字列から enum 型への変換 数字文字列から enum 型への変換 数値から enum 型への変換 相互変換をサポートするクラス 使い方 EnumUtilクラス 文…

はてブのブックマーク数とタグを非表示化

2020-10-06 はじめに SNSって短時間にいかに人間の感情を逆なでして盛り上がってる風を演出するかがキモで、肝心の内容がそういった反応に集中できていないなと思うときがあります。はてなブログだと「ブックマーク数」と「タグ」がコンテンツへの集中を妨げ…

【C#】基本型に範囲チェック機能を追加する

はじめに ある変数が範囲内に収まっていれば新しい値を代入する処理などの「範囲を意識した処理」というものはプログラミングをしているを割と良く出てくる課題です。コードを書くと以下のように記述できます。 // value が 0~10の範囲内なら新しい値を代入…

【Unity】JumpByをCocos2d-xから移植する

Unityの物理エンジンを使用せずにバウンドの動作を行うためにジャンプ動作を移植してみました。計算式をCocos2d-xというゲームエンジンの「JumpBy」というアニメーションから持ってきたので動作は完全に同等です(DoTweenにもジャンプ動作がありますが個人的…

【C#】Anyメソッド解説 & 範囲指定できるように拡張する

LinqのAnyメソッド使い方と範囲指定できるように機能拡張を行います。 Anyメソッドとは 簡単な説明 Anyメソッドの使い方 Anyメソッドは使用頻度(低) Anyに範囲を指定するように拡張する EnumerableExtensionクラス 使い方 【参考】Anyメソッドの実装 Anyメ…

【C#】配列に要素を追加・削除する、中身をシャッフルする

C#の配列に要素を追加したり削除したり中身をランダム化する方法の紹介です。 配列は一度宣言してしまうとサイズ変更は(基本的に)できないです。そういった事がした場合は動的リストの「System.Collections.Generic」名前空間にある「List」を使用しますが…