C# - XmlWriter の使い方
learn.microsoft.com適用対象は、.NET Framework 1.1 以降。目次目次検証環境XmlWriter の使い方ファイルに書き込むstring に書き込む基本のキ文字列をファイルに書き込む参考検証環境LINQPad 7.NET 7.0XmlWriter の使い方ファイルに書き込むvar path =@"C:\Workspace\LINQPad...
View ArticleXML のサンプル「PurchaseOrder.xml」
引用元 learn.microsoft.comPurchaseOrder.xml<?xml version="1.0"?><PurchaseOrder PurchaseOrderNumber="99503"OrderDate="1999-10-20"><Address Type="Shipping"><Name>Ellen...
View ArticleC# - 相対パスでオブジェクト参照を辿るツリー構造のサンプル
ツリー構造を成すクラスの親クラス。publicabstractclassNode { protectedconststring Slash ="/"; [XmlIgnore] public Node Parent { get; set; } public Node GetReferencedNode(string referencePath) { var path = referencePath;...
View ArticleLINQPad - 出力結果を調整する
目次目次DumpdescriptiondepthtoDataGridexclude / includealphanoTotalsrepeatHeadersAtincludePrivateUtil参考Dumpサンプルデータ。classTeam { private Guid Id { get; set; } = Guid.NewGuid(); publicstring Name { get; set;...
View ArticleLINQPad - 拡張メソッド(My Extensions相当)をファイル分割して管理する
TL;DRMy Extensionsファイルに拡張メソッドを実装するとどこからでも使える拡張メソッドを定義できるファイルのコードが増えても、My Extensions ファイル以外では定義することができないそこで Plugins を利用して、ファイルを分割して拡張メソッドを管理する環境を整える目次TL;DR目次検証環境手順プロジェクトの作成プロジェクトのセットアップ編集用 linq...
View ArticleLINQPad - Dumpメソッドの拡張
定義staticclassDumpExtensions { publicstaticvoid DumpExH1(thisstringvalue) => DumpWrappedWithTags(value, "h1"); publicstaticvoid DumpExH2(thisstringvalue) => DumpWrappedWithTags(value, "h2");...
View ArticleC# - XmlSerializerの使い方
learn.microsoft.com適用対象は、.NET Framework 1.1 以降。目次目次検証環境XmlSerializer の使い方ファイルの読み書き文字列の読み書き属性XmlRoot / XmlTypeXmlElementXmlAttributeXmlIgnoreXmlEnumXmlTextXmlArray /...
View ArticleC# - XElement / XDocument の使い方
learn.microsoft.comlearn.microsoft.com目次目次検証環境XElement の使い方読み込み保存XDocument の使い方XMLツリーの構築検証環境LINQPad 7.NET 7.0XElement の使い方サンプルで扱う PurchaseOrder.xml。<?xml version="1.0"?><PurchaseOrder...
View ArticleVisual Studio - 外部ツールをメニューに追加する
目次目次環境メニューに追加するツールバーに追加する環境Visual Studio 2022メニューに追加するツール >外部ツール を開く。追加ボタンをクリックして追加したいツールを指定する。 今回は、WinMergeを追加する。メニューに追加される。今回は使用していないが、引数、初期ディレクトリの選択肢も用意されている。ツールバーに追加する続いてツールバーにもコマンドを追加する。ツール...
View ArticlexUnit.net - 利用可能なツール
目次目次環境xUnitTestCodeSnippetsChainning AssertionXunit.SkippableFactXMLUnit環境Visual Studio 2022xunit 2.4.2xUnitTestCodeSnippetsショートカットテキストを入力して、Tabキーを2回入力するとコードのテンプレートが挿入される。よく使うショートカットテキストxtestcxtesm or...
View ArticleAzure DevOps で「schannel: failed to receive handshake, SSL/TLS connection...
TL;DR「Killer Intelligence Center」がインストールされているDellのPCを使っている人が、 GitHubには接続できるが、Azure...
View Article開発者としての3つの価値観「What-With-How」
目次目次開発者が重視する3つ価値観「WWH」なぜこの話するか「How」だけが持つ目的「How」の重要性「How」の表現しづらさ「プライベートで勉強する」の話おわりに開発者が重視する3つ価値観「WWH」「WWH」はそれぞれ、なにを (What)、なにで (With)、どのように (How)、開発するかを表す。What...
View Articleピックアップ記事
2024/4 ~ フリーランスのお仕事募集中 コラムyotiky.hatenablog.com開発者としての3つの価値観「What-With-How」ウォーターフォールとアジャイルの例え話設計yotiky.hatenablog.comUnity におけるアーキテクチャの予備知識Unity - 設計・実装のコツUnity -...
View ArticleCAGC 2024資料一覧
OPOpening KeynoteOpening Keynote【CAGC2024】 - Speaker DeckENGINEER A『呪術廻戦ファントムパレード』ストーリー制作を支えるグラフィックシステム『呪術廻戦 ファントムパレード』ストーリー制作を支えるグラフィックシステム【CAGC2024】 - Speaker Deck『呪術廻戦...
View ArticleMRTK3 を使ったHoloLens2、Meta Quest3、MagicLeap2のマルチデバイスプロジェクト環境の構築
目次目次開発環境概要コンテンツプロジェクト手順補足依存関係のパッケージを追加する場合特殊フォルダーHoloLens手順Quest手順補足コントローラーを使う場合ずっと出続ける「Enable Meta XR Feature Set」のダイアログMagicLeap手順補足ジオメトリシェーダやMRTKの空間メッシュのシェーダを使う場合KeyBoard関連開発環境Unity 2022.3.21f1MRTK3...
View ArticleUnity - ユニティちゃんをURPで表示する
目次目次環境準備シェーダーを解消する環境Unity 2022.3.18f1準備unity-chan.com「ユニティちゃん 3Dモデルデータ」を使う場合、UnityChan_v1.4.0.unitypackageをダウンロードして、プロジェクトにインポートする。「ユニティちゃんSunny Side...
View ArticleUnity - View に interface を使って実装を差し替える
目次目次同じプロジェクトの場合前提実装ゲージの実装数値の実装別シーン(プロジェクト)の場合前提実装補足同じプロジェクトの場合前提簡単なサンプルとしてHPをゲージと数値で表示する実装を切り替える。実装まずはinterfaceを用意する。publicinterface IPlayerStatusViewLogic { void Initialize(); void...
View ArticleMagic Leap 2 - 既存のMRTK3を使ったプロジェクトでMLSDKからOpenXRに移行する
目次目次導入環境手順補足導入MagicLeap2のMRTK3でOpenXRに対応したとのこと。MRTK3 for ML2 の OpenXR 対応に関してMRTK3 を使った ML2 アプリ開発が、OpenXR SDKベースで可能になりました。新しいプロファイルを使ったものとなるので、README に従い設定をお願いします。https://t.co/9nh8tgg7YZ— Magic Leap...
View ArticleMagic Leap 2 - MRTK3 とOpenXRを使ったプロジェクト環境の構築
目次目次開発環境MagicLeap手順開発環境Unity 2022.3.21f1MRTK3 Input 3.1UX Components 3.1.1Core Definition 3.1.1MagicLeap2 MagicLeap Setup Tool 2.0.7MagicLeap MRTK3 1.0.0-pre6MagicLeap SDK...
View Article