コガネブログ

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

2020-05-06から1日間の記事一覧

【雑記】Fast Stone Capture の設定ファイルの保存場所

概要 C:\Users\baba_shouta\AppData\Roaming\FastStone\FSC\fsc.db fsc.db ファイルが設定が保存されているファイル

【Fork】ブランチをドラッグ&ドロップできる

Git

概要 Fork ではブランチをドラッグ&ドロップすることでマージやリベースができます

【Fork】ブランチ名をコピーできる

Git

概要 Fork でブランチを右クリックして「Copy Branch Name」を選ぶと ブランチ名をコピーできます

【Unity】EditorPrefs で保存されているすべてのキーと値を取得するエディタ拡張

ソースコード using Microsoft.Win32; using System; using System.Collections.Generic; using System.Linq; using System.Text; using UnityEditor; using UnityEngine; public static class Example { [MenuItem( "Tool/Log" )] private static void Log(…

【Visual Studio】ビルド後に成果物を特定のフォルダにコピーする方法

はじめに プロジェクトの「Properties」を開いて「ビルドイベント」の 「ビルド後イベントのコマンドライン」の入力欄に set OUTPUT_DIRECTORY="【コピー先のフォルダのパス】" if not exist %OUTPUT_DIRECTORY% mkdir %OUTPUT_DIRECTORY% copy "$(TargetDir…

【Visual Studio】ILMerge をダウンロードできるサイト様

はじめに https://github.com/mono/nuget/blob/master/Tools/ILMerge/ILMerge.msi 上記ページの「View raw」をクリックするとダウンロードできる

【C#】文字列内の末尾の数値をインクリメントするサンプル

C#

概要 using System; using System.Collections.Generic; using System.Text.RegularExpressions; public static class Program { private static void Main() { var inputs = new List<string>(); for ( int i = 0; i <= 100; i++ ) { inputs.Add( "Item" + i.ToStri</string>…

【C#】数値の桁数を取得する拡張メソッド

ソースコード using System; public static class IntExt { public static int GetDigits( this int num ) { return num == 0 ? 1 : ( int ) Math.Log10( num ) + 1; } } 使用例 using System; public static class Program { private static void Main() { …

【C#】文字列の末尾の数値を抽出する正規表現

C#

概要 using System.Text.RegularExpressions; using UnityEditor; using UnityEngine; public static class Example { [MenuItem( "Tools/Hoge" )] private static void Hoge() { var input = "Item001"; var pattern = "([0-9]*$)"; var regex = Regex.Matc…

【Windows】Google 日本語入力で常に半角スペースを入力できるようにする方法

概要 Google 日本語入力のプロパティを開いて「一般」タブの 「スペースの入力」を「半角」に変更して「OK」を押す

【ReSharper】個人ライセンスを業務利用しても良いかどうか

概要 個人ライセンスについて補足すると、 こちらにあるように個人ライセンスであっても業務利用は可能です。 したがって、「プロとして自分が使うツールは自腹を切って準備する」や 「諸般の事情から会社ではJetBrainsのライセンスを買ってもらえないので …

【Git】コマンドで現在のブランチ名を取得する方法

Git

概要 git symbolic-ref --short HEAD

【Git】直前のコミットを取り消すコマンド

Git

概要 git reset --hard HEAD^

【ReSharper】ラムダ式を関数グループに変更する Inspection を無効化する方法

概要 ReSharper のオプションの「Code Inspection > Inspection Severity」から 「Convert lambda expression to method group」をオフにすることで ラムダ式を関数グループに変更する Inspection を無効化できます

【Mac】Windows キーボードで半角全角を切り替える方法 その2

概要 上記サイト様の手順を踏む

【Mac】Windows キーボードで半角全角を切り替える方法

概要 Ctrl + Space を押す

【Mac】簡単にスクリーンショットを撮ることができる「Monosnap」

概要

【Mac】Windows のようにウィンドウをスナップできる「BetterTouchTool」

概要

【Mac】Finder でパスバーやステータスバーを表示する方法

概要 メニューの「表示」から「パスバーを表示」と「ステータスバーを表示」を押す

【Mac】iTerm2 でタイムスタンプを表示する方法

概要 メニューの「View > Show Timestamps」を選択するとタイムスタンプを表示できる しかし、iTerm2 を再起動すると再びタイムスタンプが非表示になってしまう iTerm2 3.4.0 でタイムスタンプを常に表示できる機能が追加されるらしい

【Mac】Karabiner-Elements をアンインストールする方法

概要 Karabiner-Elements を開いて「Misc」タブの 「Uninstall Karabiner-Elements」を押す

【Mac】Finder でフォルダを常に先頭に表示する方法

概要 Finder の環境設定の「詳細」タブを開いて 「フォルダを常に先頭に表示する場所」の項目をチェックする

【Mac】フォルダを常に新しいフォルダで開く方法

概要 システム環境設定の「Dock」を開いて 「書類を開くときはタブで開く」を「常に」に変更する