Skip to content

Instantly share code, notes, and snippets.

import { Subscription } from "rxjs";
import axios from "axios";
import axiosRetry from "axios-retry";
import type { languages } from "monaco-editor";
axiosRetry(axios, { retries: 3 });
const concurrent = async <T>(promises: (() => Promise<T>)[], concurrency = 3): Promise<T[]> => {
const results: T[] = [];

Prisma は timezone という概念を持っていない

結論

  • Prisma は DB に時間を書き込むとき DB, System の timezone に関わらず UTC で保存する。

対策方法

UTC で統一する

  • DB で時刻を持つときはすべて UTC を規定にする
@naporin0624
naporin0624 / result.ts
Last active July 12, 2022 05:37
useDialog
type Success<T> = { success: true, value: T }
type Fail<E> = { success: false, error?: E }
export type Result<T, E> = Success<T> | Fail<E>
export const success = <T>(value: T): Result<T, never> => ({
success: true,
value,
})
export const fail = <E>(error?: E): Result<never, E> => ({
@naporin0624
naporin0624 / DeepOmit.ts
Last active March 24, 2023 08:57
再帰的に Objct を Omit する型
// https://www.typescriptlang.org/play?ts=5.0.2#code/PQKhCgAIUgVALApgW0QeQA4BcCWB7AOwGdJA7BkgwDoBjPAGzwCczALhMDAlQAwZBFBkCSGSPZDiyRA6gyB9BkAiDFBDBwOAlkSMAZgENqiOElSZchEgG8okExgBckIyevWARuoDWAczwBXAgBMLVm75PJVeQsiLEZ5J2M-GyJEWk9VRgBPYNDwyN8AXwAadJtaBkZvXKiAoMgQsIIIqN8YuI8E5PLUquKTbLbIangErCKavPomAEYUyuqBk3ymACYxtMmpocYAZn7Fm1ULAldkWyVOmttt3f3GQ6jqE72DjYzO+5t7+-AsRIxNAEkCDFdhAF5IAAFRiILC4RIAHgQKHQ2HwxAAfOBXu9NGg-r8sMNIICACKIRAYNCCLDQ7RwvTELKQADaACIqNNGPSALrI4DAawAPQA-KiPpAMVgsTNcZACUSSUJybDdAiiDSGUyeowsDRlsN6TTGTRVermTNtZBdd1ehqCitKLZjab9RamFbqGyOVyTHyUSi3oKQWCIdDEeKfCZaQBpSDySAORCJPDKOCsiy+8E4KGwMPs8AZSAAMksL05XWWkG4gAjbcRSb2aACC4uT-phOnh+mR4ELgEIfQAaytxAJYMFDIgFP3QAa0YAZBkAN06Aaa8RIAzBhEgD8GQDGDNOJIBohkAbU6AaUMBZoAEJ10EpqHBigWaVkxuUhXKtk6s1q+nIjKtqvAsKknAAN00gJ2N2YAB9mnGSBANsPB6EQVQCBAyAdjoOgYPcDxEGUeREA8GCiESPZ6BgvFVEUGDbBwJx5CwbcJUJDBQxjIgAyDdIwwjaDo1jeNYETSAAApw0QAAPRRPBICpwkgXk4AzSB+MEjwSBBHB3y-MTIHDCwAAMABIDFDDJKC0yVqNo6EM0RDI1MgbZEC-RgAEoYJ43MgPCGys1pVi4wTL00UgAB9M9oRpGjEhIaTECEpyqkDQF61TSF-OPJjI3c9jOPT
title detailPageUrl
リィンカーネーションの花弁 7巻 (ブレイドコミックス) (Japanese Edition) https://www.amazon.co.jp/gp/product/B077TQGQK4
欲鬼(6) (月刊少年マガジンコミックス) (Japanese Edition) https://www.amazon.co.jp/gp/product/B07BZNPL8V
電撃マオウ 2018年11月号 [雑誌] (Japanese Edition) https://www.amazon.co.jp/gp/product/B07HNQXHXB
欲鬼(7) 【電子限定ペーパー付】 (月刊少年マガジンR) (Japanese Edition) https://www.amazon.co.jp/gp/product/B07J2HKY9R
欲鬼(8) (月刊少年マガジンR) (Japanese Edition) https://www.amazon.co.jp/gp/product/B07MFPN1NM
欲鬼(9) (月刊少年マガジンR) (Japanese Edition) https://www.amazon.co.jp/gp/product/B07R55YK5K
私の初めて、キミにあげます。 (Japanese Edition) https://www.amazon.co.jp/gp/product/B07NS3JGSD
レンタルショップでお姉さんをレンタルする話 (電撃コミックスNEXT) (Japanese Edition) https://www.amazon.co.jp/gp/product/B07NMLLS3D
僕の心のヤバイやつ 1 (少年チャンピオン・コミックス) (Japanese Edition) https://www.amazon.co.jp/gp/product/B07J1T13WX
diff --git a/node_modules/esbuild-register/dist/node.js b/node_modules/esbuild-register/dist/node.js
index 274bb1d..03e44aa 100644
--- a/node_modules/esbuild-register/dist/node.js
+++ b/node_modules/esbuild-register/dist/node.js
@@ -2628,12 +2628,16 @@ var require_lib2 = __commonJS((exports, module2) => {
module2.exports.default = JoyCon2;
});
-// node_modules/.pnpm/tsconfig-paths@3.12.0/node_modules/tsconfig-paths/lib/filesystem.js
+// node_modules/.pnpm/tsconfig-paths@4.2.0/node_modules/tsconfig-paths/lib/filesystem.js
@naporin0624
naporin0624 / 25.md
Last active May 10, 2023 15:33
25時ナイトコードで。考察

ニーゴがどう変わっていったか

はじめは4人とも単なるサークルの仲間という形だったがまふゆの闇落ちをきっかけに4人の持つ弱みやトラウマを受け入れて今より少し良くなろうという動きを見せるようになっていった。

まず1人の悩みを3人で解決する。ということはない。1人の悩みには1人が最終的に寄り添い今より少しいい方向にというのがニーゴの形。

それぞれの原点に立ち戻るイベントストーリーを経て弱さの原点を明かしていく

弱さの原点を4人とも明かした今、それぞれの過去に対して折り合いをつけるべくそれぞれが補いあっている

@naporin0624
naporin0624 / README.md
Last active February 24, 2024 03:14
cloudfire D1 と DurableObjects で firestore の夢を見る