コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

2019-09-09から1日間の記事一覧

【C#】Dictionary の最初の要素を取得する方法

方法 FirstOrDefault 関数を使用 using System; using System.Collections.Generic; using System.Linq; public static class Program { private static void Main() { var table = new Dictionary<int, string> { { 1, "フシギダネ" }, { 2, "フシギソウ" }, { 3, "フシ</int,>…

【C#】Dictionary のキーで文字列の大文字と小文字を区別しない方法

ソースコード using System; using System.Collections.Generic; public static class Program { private static void Main() { // デフォルトでは大文字と小文字は区別される var table1 = new Dictionary<string, int>(); table1.Add( "sample", 1 ); table1.Add( "Samp</string,>…

【C#】Dictionary を foreach で参照する方法

ソースコード using System; using System.Collections.Generic; public static class Program { private static void Main() { var table = new Dictionary<int, string> { { 1, "フシギダネ" }, { 2, "フシギソウ" }, { 3, "フシギバナ" }, }; // キーと値を同時に参照</int,>…

【C#】Dictionary から要素を削除する方法

ソースコード using System.Collections.Generic; public static class Program { private static void Main() { var table = new Dictionary<int, string> { { 1, "フシギダネ" }, { 2, "フシギソウ" }, { 3, "フシギバナ" }, }; // 指定されたキーの要素を削除する tabl</int,>…

【C#】Dictionary を初期化する方法

メンバ変数の場合 using System.Collections.Generic; public class Program { // コレクション初期化子を使用する方法 その1 public Dictionary<int, string> m_table1 = new Dictionary<int, string> { { 1, "フシギダネ" }, { 2, "フシギソウ" }, { 3, "フシギバナ" }, }; // コレク</int,></int,>…

【C#】Dictionary のキーや値を配列やリストに変換する方法

ソースコード using System.Collections.Generic; using System.Linq; public static class Program { private static void Main() { var table = new Dictionary<int, string> { { 1, "フシギダネ" }, { 2, "フシギソウ" }, { 3, "フシギバナ" }, }; // キーの配列に変換</int,>…

【おすすめスライド】「CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する」

スライド

【Unity】.NET 4.x Equivalent なら Dictionary のキーに列挙型を使用しても GC Alloc は発生しない

概要 using System.Collections.Generic; using UnityEngine; using UnityEngine.Profiling; public enum JobType { SOLDIER, } public class Example : MonoBehaviour { private void Update() { var table = new Dictionary<JobType, string> { { JobType.SOLDIER, "王国兵</jobtype,>…

【Git】プロジェクトに適した .gitignore を自動で生成できる「gitignore.io」紹介

概要 上記の「gitignore.io」では、プロジェクトに適した .gitignore を自動で生成できます 例えば、入力欄に「Unity」と「VisualStudio」と入力して「Create」を押すと Unity と Visual Sdtuio で無視する必要があるファイルが記載された .ignoreが生成され…

【Chrome】GitHub ページの左側にリポジトリの階層構造を表示できる「Octotree」紹介

はじめに 「Octotree」を Chrome に追加することで GitHub ページの左側にリポジトリの階層構造を表示できます 使用例 画面左の「Octotree」ボタンを押すと表示できます ピンアイコンをクリックして固定することもできます

【Chrome】GitHub や GitLab のアイコン表示を拡張できる「File Icon for GitHub and GitLab」紹介

はじめに 「File Icon for GitHub and GitLab」を Chrome に追加することで GitHub や GitLab のアイコン表示を拡張できます 使用例 適用前 適用後 ファイル名や拡張子に合わせてアイコン表示が拡張されます

【Chrome】GitHub のタブのサイズを 1 から 8 の範囲で調整できる「GitHub Custom Tab Size」紹介

はじめに 「GitHub Custom Tab Size」を Chrome に追加することで GitHub のタブのサイズを 1 から 8 の範囲で調整できるようになります 使用例 スライダーで調整できます

【Chrome】GitHub のタブのサイズを 8 から 4 に変更する「Tab Size on GitHub」紹介

はじめに 「Tab Size on GitHub」を Chrome に追加することで GitHub のタブのサイズが 8 から 4 に変更されます 使用例 導入前 導入後

【Chrome】GitHub の検索欄を強化する「Awesome Autocomplete for GitHub」紹介

はじめに https://chrome.google.com/webstore/detail/awesome-autocomplete-for/djkfdjpoelphhdclfjhnffmnlnoknfnd 「Awesome Autocomplete for GitHub」を Chrome に追加することで GitHub の検索欄を強化できます 使用例 導入前 導入後

【Chrome】GitHub でカーソルを合わせるだけでユーザーやリポジトリ、issue、コミットの情報を閲覧できる「GitHub Hovercard」紹介

はじめに 「GitHub Hovercard」を Chrome に追加することで GitHub でカーソルを合わせるだけでユーザーやリポジトリ、 issue、コミットの情報を閲覧できるようになります 使用例 ユーザー リポジトリ issue コミット

【Chrome】GitHub リポジトリのフォルダを ZIP でダウンロードできる「GitZip for github」紹介

はじめに 「GitZip for github」を Chrome に追加することで GitHub リポジトリのフォルダを ZIP でダウンロードできるようになります 使い方 ダウンロードしたいフォルダをダブルクリックして 画面右下のダウンロードボタンを押すことで使用できます

【Chrome】GitHub のページを全幅表示にできる「Wide Github」紹介

はじめに 「Wide Github」を Chrome に追加することで GitHub のページを全幅表示にできます 使用例 導入前 導入後

【Chrome】GitHub でリポジトリのサイズを見れるようにする「GitHub Repository Size」紹介

はじめに 「GitHub Repository Size」を Chrome に追加することで GitHub でリポジトリのサイズを見れるようになります 使用例 導入前 導入後

【Chrome】GitHub でダークテーマを使用できる「GitHub Dark Theme」紹介

はじめに 「GitHub Dark Theme」を Chrome に追加することで GitHub でダークテーマを使用できるようになります 使用例 導入前 導入後

【Chrome】GitHub でコードの折りたたみが使用できる「GitHub Code Folding」紹介

はじめに 「GitHub Code Folding」を Chrome に追加することで GitHub でコードの折りたたみが使用できるようになります 使用例

【Chrome】GitHub で空白やタブを可視化できる「Render Whitespace on GitHub」紹介

はじめに 「Render Whitespace on GitHub」を Chrome に追加することで 空白やタブを可視化できます 使用例 導入前 導入後

【Chrome】GitHub で .editorconfig や .gitignore などのファイルを非表示にできる「Hide Files on GitHub」紹介

はじめに 「Hide Files on GitHub」を Chrome に追加することで GitHub で .editorconfig や .gitignore などのファイルを非表示にできます 使用例 導入前 導入後 補足 デフォルトでは下記の正規表現にマッチするファイルが非表示になります ^\. ^license ^c…

【Chrome】GitHub のヘッダーの色を変更できる「GitHub-Color」紹介

はじめに 「GitHub-Color」を Chrome に追加することで GitHub のヘッダーの色を変更できます 使用例 導入前 導入後 使い方 GitHub メニューの「Header color」から変更できます

【Chrome】ダウンロードバーを常に非表示もしくはダウンロードが完了したら非表示にできる「AutoHideDownloadsBar」紹介

はじめに 「AutoHideDownloadsBar」を Chrome に追加することで ダウンロードバーを常に非表示もしくはダウンロードが完了したら非表示にできます 使い方 「AutoHideDownloadsBar」を Chrome に追加すると ダウンロードバーが常に非表示になります オプショ…