sh1’s diary

プログラミング、読んだ本、資格試験、ゲームとか私を記録するところ

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

2020 年 会社勤めの買ってよかったモノ、まとめ

資格関係 私物 本 総括 履歴 12月です! なので、風物詩をば。 よく覚えてなかったので amazon の履歴と過去記事なんかのまとめ。個人的な記録にもなったので満足。 資格関係 色彩検定3級 本試験対策作者:熊谷 佳子発売日: 2019/11/28メディア: Kindle版 …

Word ですこしデザインのよい資料を作成する

PC

目次のデザイン 両面印刷用の余白設定 ヘッダーフッターの設定 本文のデザイン フォントの設定 参考 Word で資料を作成する際に、すこしデザイン性を上げるためのメモです。 なんだかんだで今も一部の資料を作る際は(慣例などによって)、Word が推奨された…

色彩検定3級 受験と合格

色の名前をおぼえる(期間中:全体) 色相環を覚える(期間中:全体) 参考書の使い方雰囲気 参考 色彩検定(3級)を受験して合格したので結果を記録します。昨日、結果速報が公開されて、自分の試験番号も掲載されていました。 届いた 12/17 日でした これ…

Visual Studio フォルダー検索で対象のファイルを除外条件に指定する方法

「検索と置換」でファイル種類でフィルタリングする ショートカットキー 参考 Visual Studio のフォーラムに「フォルダ検索で、対象のファイルに除外条件を指定したい」という質問が挙がっていました。 *.vb や *.cs は検索対象にしたいが、*.Designer.vb や…

ふるさと納税に使える金額を自分で頑張って調べる方法

ふるさと納税に使った金額の宛先 課税標準の総所得の計算 給与所得の計算 所得控除 所得税率 所得割額 ふるさと納税の上限額 もっとも参考になる上限値を調べる 答え合わせ(2021 年 5 月末追記) 参考 社会人の方だとわりとやってるだろう「ふるさと納税」…

Unity C# 非同期、async/await、コルーチンを整理する

async/await とは await をつけたコードはどのような内部動作になるか コルーチンと yield return Unity の非同期処理(≠マルチスレッド) 用語のややこしさ サンプル 参考 タイトルのとおり、「非同期」がキーワードです。たとえば、つぎのような問いを整理…

C# System.Text.Json で非数値 (NaN, Infinity) を書込/読込する方法

書き込みのテストコード(エラー発生) 書き込みのテストコード 読み込みのテストコード(エラー発生) 読み込みのテストコード シリアライズのオプションの意味 サンプル 参照 C# で JSON を扱うときは、単純に「System.Text.Json」ケースが増えてきました…

SendGrid UNIX Time から EXCEL の日付+時間に値を変換する方法

PC

そもそも UNIX Time とは EXCEL 日付との変換式 UNIX Time to UTC(協定世界時) UNIX Time to JST(日本標準時 UTC+0900) 結果 CSV エクスポート 参考 SendGrid の Suppressions からダウンロードした CSV ファイルの日付を見てみると、数字が書いてありま…

Unity スクリプトコードを Visual Studio でステップ実行・ブレークポイントを使ってデバッグをする

環境構築 デバッグ(アタッチ)のやり方 デバッグの便利な設定・応用 DebuggerDisplay 属性 デバッグとテスト 参考 Unity のコード書いたあとに、Visual Studio(コードエディター)を使って、コードのステップ実行やブレークポイントを設置して気になる箇所…

Unity コードをマネージド プラグイン (DLL) を作成して利用する

Visual Studio 2019 でライブラリープロジェクトを作成 クラスライブラリーに Unity の DLL を追加する 利用 参考 C# で書いたコードをあらかじめ マネージド プラグイン として DLL 化して、Unity で利用するやり方をメモした記事です。自分で使うライブラ…

C# Disposable な実装にしてイベントのメモリーリークを防ぐ

実装(イベントの使い方) Disposable のコーディング イベントを Disposable なオブジェクトに詰め込む サンプルコード サンプル 参考 2022 年に「C# DI コンテナと CompositeDisposable の組み合わせ」の記事を書きました。DI コンテナの利用有無は、ほと…

Unity ローカルプッシュ通知のやり方 (Android)

Unity Mobile Notifications Package をインストールする プロジェクト設定 アイコン アセット共通の命名規約の例 スプリプトの実装 singleton クラスで保持する例 通知をテストする(+使い方) サンプル 参考 この記事は Unity で(ローカル)プッシュ通知…

Unity 変数の値が変化したとき“1度だけ”コードを実行したい「ObservedValue」パターン

「ObservedValue」はどういうものか(The new class in Extensions, ObservedValue: what is it for and how to use it) 補足(ObservedValue のコード確認) パフォーマンスに関する意見 参考 変数の値が変化したとき“だけ”コードを実行したいというような…

Unity 開発に関する 50 の Tips 〜ベストプラクティス〜(2016 Edition)

この記事は「Unity開発に関する50のTips 〜ベストプラクティス〜(翻訳)」を読んでとても参考になったので、その続編になる「50 Tips and Best Practices for Unity (2016 Edition)」の内容を超訳(勉強のため個人的に訳)したものです。 Qiita にもあげて…

Unity アプリケーションのエントリーポイントを作る

RuntimeInitializeOnLoadMethodAttribute 注意 過去のログ 参考 Unity のプログラムを作成していて、ゲーム全体を通して一番最初に実行される(通常の条件で最初に実行させる)メソッドを使いたいときがあると思います。 他のものでたとえると、C++ や C# の…

Unity ダイアログをポップアップするときのエフェクト(拡大・透過)

拡大(スケール)エフェクトの追加 透過度エフェクトの追加 サンプル 参考 「Unity キャンバス内に Scroll View を使ったダイアログをポップアップ」の記事の続きです。 前回の記事で、ポップアップするダイアログをシンプルに作成しました。なので、応用と…

Unity キャンバス内に Scroll View を使ったダイアログをポップアップ

ダイアログの構成 ダイアログの構成を考える スクリプト サンプル 参考 ダイアログを表示するサンプルです こんな感じで、Canvas 上のボタンを押下すると、画面全体に背景つきのダイアログ(ポップアップ)を表示するサンプルです。(エフェクトも省略してい…

Unity Ads を利用して広告表示するためのサンプル

Unity の広告表示 Unity DashBoard Unity で Ads を利用する手続き Settings 有効化 Ads のスクリプト 動かしてみる 広告のよい使い方ノウハウ 参考 Unity の広告表示 Unity のなかで手早く広告表示をするなら、Unity 公式の広告プラットフォームの「Unity A…

Unity Canvas を使った2Dゲーム画面設計と Reference Resolution のプラクティス

Canvas(画面サイズ)の設定 画面サイズの確認 Pixels Per Unit を1にしない例(1) Pixels Per Unit を1にしない例(2) 応用編 参考 過去の記事では、通常どおりのカメラ空間で2Dゲームの構成を作成しました。その後、「スマートフォン(複雑なアス…

失われたウェブサイトのデータを Internet Archive からまとめてダウンロードする

PC

環境構築 Wayback Machine Downloader 使い方 備考 参考 2000 年ごろは、今のような SNS にぶら下がっていない個人運営の“ホームページ”がたくさんあり、すばらしいコンテンツ(小説やイラストなど)を公開していた当時のサイトもまたたくさんありました。そ…

Visual Studio 2019 v16.7 アップデートと使いそうな機能まとめ

C# のコーディング変更点 1. デバッガ―ディスプレイのショートカットの追加 2. コード補完機能で日付の書式指定の候補がでる 3. Top level statements 3.1 Top level statements と Main メソッドがあるときの動作 4. record 型の追加 4.1 record のリフレク…

Unity ScriptableObject を利用してシーンの流れをよくする、シーン間のデータやりとり

シーンの間を超えるデータ共有のやり方 ScriptableObject を利用したシーン管理の設計例 シーン移動を管理する ScriptableObject 使ってみる例 ポイント LoadSceneMode.Additive の注意点 シーン間でデータを安全に共有するプラクティス サンプル 参考 Scrip…

Unity TextMeshPro で画像 (sprite) つきテキストを表示する

TextMeshPro を初めて使うときのインポート TextMeshPro で SDF データを作成する 同じ文字を複数登録しようとしたとき フォントの SDF データ(アトラスファイル)から Material Preset を生成する 漢字を利用するとき 別のフォントで特定の文字を代替する …

Unity アプリケーションのメモリー使用量を可視化する

監視するメモリー量のポイント 1「アプリケーション全体」の消費メモリーの取得方法 Unity Editor (Windows) Android 2、3「Unity が管理する」メモリー使用量の取得 消費メモリー量をどの程度に抑えるか? 使用メモリー例 例1(ダンジョンメーカー) 例…

英雄戦姫 WW 上位プレイヤーはどんなキャラクターを使っていますか

アリーナイベントの対戦結果から、部隊の戦力値が高かった(私と戦った)対戦チームを一覧にしています。(なんで、最上位かどうかは知りません) 名前欄は空白に加工しています。それ以外はそのままです。 アリーナ第6回 アリーナ第7回 第8回使用率ラン…

英雄戦姫 WW 初心者向けのおすすめキャラクター選択

おすすめキャラとして求められるポイント ★2のおすすめキャラクター エクター(戦) 庖丁(闘) ベルヒリンゲン(戦) フネフェル(投) ★3のおすすめキャラクター モンテズマ(戦) アテルイ(槍) モードレッド(槍) パーシヴァル(投) ジャンヌ・ダル…

MS-900:Microsoft 365 Fundamentals の受験結果

試験を受けてきましたが、結果は不合格でした。格好わるい。だんまりでもよかったけど、この試験の情報があまりなかったので、屍をひとつ晒しておいても参考になるかなぁと思ったので記事にしました。 むざんさま 700点が合格ラインの619点。多少惜し…

配列(コレクション)データを条件にあったデータのみを抽出する tips

配列の操作例 配列のデータにインデックスを追加する 条件に合ったデータだけを取得する 条件にあったデータをグルーピングする 二次元配列を一次元配列に変換する(元に戻す) 参考 配列の操作例 Linq を使って配列(コレクション)のデータを、別の形の配…

VisualStudio 設定ファイル (settings.settings) が設定デザイナーで開かなくなった問題

問題が発生した環境 対処方法 参考 問題が発生した環境 設定ファイルがテキストエディターで起動してしまう問題 発生したバージョン Visual Studio 2019 (version 16.5.5) で設定ファイル(settings.settings など)を編集しようと思ったら、「Common Langua…

WPF DataGrid 内にあるカスタムチェックボックスの Binding が反応しない

問題点 備考 Binding を発生させるための対策 サンプル 参考 問題点 WPF のデータグリッドを利用していて、データグリッドの列に「カスタムコントロールの CheckBox」を利用しています。 このとき、チェックボックスを操作しても Binding が思った通り反応し…