nulock

@nulock

Twitter:@Nul0ck 母国語:C# 歴:マクロ(1年)→ツール開発(4年)→Unity(7年) 学生やってます。 自分の為に記述しているのでとても雑です。 参考程度に閲覧ください。

Joined on Jan 13, 2023

  • 該当するコード credential = GoogleCredential.FromStream(credentialStream).CreateScoped(Scopes); var appendResponse = await appendRequest.ExecuteAsync(); 解決策 link.xmlを書く <linker> <assembly fullname="Google.Apis.Auth" preserve="all"/> <assembly fullname="Google.Apis" preserve="all"/> <assembly fullname="Google.Apis.Core" preserve="all"/>
     Like  Bookmark
  • はじめに Physics-Overlap00関数を大量に使用する機会があったが、事前に座標を取得して(動いたオブジェクトのみ更新)自分で計算したほうがある程度の数までは早いことが分かったので、できるだけある程度の個数を増やそうとする試みです。 検証するコード *コードは省略しています ふつうのコード Vector2 zero = Vector2.zero; for (int i = 0; i < array.Length; i++)
     Like  Bookmark
  • 環境 .net7 window10 core i7-8700 memory ソースコード using BenchmarkDotNet.Attributes; using System.Runtime.CompilerServices; namespace Benchmark_DataType
     Like  Bookmark
  • ソースコード https://github.com/dotnet/roslyn-sdk/blob/main/samples/CSharp/SourceGenerators/SourceGeneratorSamples/AutoNotifyGenerator.cs SyntaxReceiver /// <summary> /// Created on demand before each generation pass /// </summary> class SyntaxReceiver : ISyntaxContextReceiver { public List<IFieldSymbol> Fields { get; } = new List<IFieldSymbol>();
     Like  Bookmark
  • 計測コード 普通のコード for (int i = 0; i < fb.Length; i++) { fb[i] = Mathf.Sqrt(fa1[i]); } rcp(rsqrt) mm256_rcp_ps(mm256_rsqrt_ps(reg));
     Like  Bookmark
  • 学校の国際経営論という授業でマネジメントゲームというとても本格的な経営ボードゲーム(?)をみんなでしているのでそこで勝つために作ったソースコードです。 やらないといけないことめっちゃあるのに半日これに使ってしまいました。(反省) ソースコード https://github.com/Nully00/ManagementGameSimulatedAnnealing マネジメントゲームのルール ルールは通常のボードゲームだとあり得ないくらい複雑なのでここでは簡単にかきます。 まず、このゲームの目標は決算(約35ターン後)の時点でできるだけ多くの資金を持っていることです。
     Like  Bookmark
  • (タイトル敬称略) サイバーエージェントさんのインターンシップ「プロトスプリントリーグ」に参加したのでその記録や自分の考え、反省点をここに拙い文章で記録しておきたいと思います。 将来的に自分で見直せるように解像度高めで書いてます。 このインターンシップは3日間(実質10日くらい)でお題に沿ったゲームをランダムで割り振られたチームで開発し、ゲームとしての総合的な完成度(面白さ、完成度)の高さを競うハッカソン的なインターンシップとなっています! 選考日程 書類・ポートフォリオ審査 技術面接
     Like 1 Bookmark
  • *Mono+il2cppパターンで検証 検証するコード ふつうのコード int sum = 0; foreach (int number in ia1)//forも同様に検証 { if (number % 2 != 0) {
     Like  Bookmark
  • デリゲート(匿名関数)はヒープに確保(クラスを生成して使いまわす)される、クロージャの場合はその都度確保されるっていうのは周知の事実だが、どのくらい速度に影響を及ぼすのかについてめっちゃ雑に調べたものです。 検証コード private void LocalMethod_Normal() { float a = 15; for (int i = 0; i < fa1.Length; i++) { var result = Test(fa1[i],a); }
     Like  Bookmark
  • 検証コード private void Start() { _a = A(); StartCoroutine(_a); } private IEnumerator A() { Debug.Log("sA"); yield return StartCoroutine(B());
     Like  Bookmark
  • 最初に 専用命令やBurstCompileは条件分岐が入っているコードを得意としていないはずなので、普通のコードとBurstDirctCall,専用命令などの速度を検証する。 また、専用命令でどのようなコードを書くと早いコードが書けるのか検証していく。 *Mono+il2cppパターンで検証 検証するコード ふつうのコード for (int i = 0; i < fa1.Length; i++)
     Like  Bookmark