Skip to content

Instantly share code, notes, and snippets.

@E-K
E-K / RandomAccessQueue.cs
Created March 17, 2022 11:38
ランダムアクセス可能なリングバッファで実装されたQueue
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
namespace Nandemoii
{
/// <summary>
/// 各要素にランダムアクセス可能なリングバッファで実装されたQueue
/// </summary>
public class RandomAccessQueue<T> : IReadOnlyList<T>
@E-K
E-K / resolver.cs
Last active February 22, 2022 12:11
Pomelo.EFCoreでSharding
public class ConnectionStringResolver : IConnectionStringResolver<MyDbContext, long>
{
public string GetConnectionStringForKey(long key)
{
return "connection-string";
}
}
@E-K
E-K / CoroutineRunner.cs
Last active April 23, 2021 19:50
CoroutineRunner
using System;
using System.Collections.Generic;
using System.Runtime.ExceptionServices;
using System.Threading.Tasks;
using UnityEngine;
namespace Core.Concurrent
{
public class CoroutineRunner
{
@E-K
E-K / OpenHereWindowsTerminal.ps1
Last active August 1, 2020 22:07
WindowsTerminalのsettings.jsonを読み込んでOpenHereメニューを作るpowershellスクリプト
#Requires -Version 7.0
Set-StrictMode -Version Latest
function CreateSubCommand {
param (
$prof,
[bool]$admin
)
$regKeyName = $prof.guid
@E-K
E-K / ListCore.cs
Last active March 25, 2020 21:40
List<T>モドキ作る時用のヘルパクラス
using System;
using System.Runtime.CompilerServices;
namespace Nandemoii
{
public struct ListCore<T>
{
public Memory<T> Memory;
public int Count;