Skip to content

Instantly share code, notes, and snippets.

View takapiro99's full-sized avatar
Happy

Takahiro Nishino takapiro99

Happy
View GitHub Profile
@takapiro99
takapiro99 / json-comparison.md
Last active December 13, 2024 09:52
色々な json 比べてみた

ネットで探したり chatGPT に聞いたりして作りました。

json jsonc json5 jsonl ndjson
とは? みんな知ってる JSON。 コメントが書ける JSON
@takapiro99
takapiro99 / colorizeHexColorCodes.gs
Created July 9, 2022 16:05
スプシで hex のテキストのみあるセルの背景色をその色にする
const hexRegex = /^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/;
// https://stackoverflow.com/a/11868398/13126073
function getContrastYIQ(hexcolor) {
if (hexcolor.length === 4) {
hexcolor = `#${hexcolor[1]}${hexcolor[1]}${hexcolor[2]}${hexcolor[2]}${hexcolor[3]}${hexcolor[3]}`
}
hexcolor = hexcolor.replace("#", "");
var r = parseInt(hexcolor.substr(0, 2), 16);
var g = parseInt(hexcolor.substr(2, 2), 16);
#include <WiFi.h>
#include <WiFiClient.h>
#include <WiFiAP.h>
#define LED_BUILTIN 2
WiFiServer server(80);
const IPAddress ip(192, 168, 10, 1);
const IPAddress subnet(255, 255, 255, 0);
import os
import struct
# フォルダ内の全ての .SPE ファイルを /out フォルダに .txt として出力します
# 対象フォルダ内(一つの階層だけに対応しています)にこの python ファイルを置き、実行してください
def from_bytes(b, fmt, offset):
return struct.unpack(fmt, b[offset:offset+struct.calcsize(fmt)])[0]
import struct
import numpy as np
import matplotlib.pyplot as plt
def from_bytes(b, fmt, offset):
size = struct.calcsize(fmt)
return struct.unpack(fmt, b[offset:offset+size])[0]
const chantoSort = (array) => {
for (let i = array.length - 1; i > 0; i--) {
let r = Math.floor(Math.random() * (i + 1));
let tmp = array[i];
array[i] = array[r];
array[r] = tmp;
}
return array;
};
/**
* Google Drive の特定のフォルダー以下のメンバーと権限をスプレッドシートに展開する
*
* 1. 権限を知りたいフォルダー直下にスプレッドシートを作成する
* 2. ツール > スクリプトエディタ で開いたエディタにこのページのコードを貼り付ける
* 3. 保存、実行、してちょっと待つ (初回実行時は権限の許可が必要)
*/
const masterSheet = SpreadsheetApp.getActive()
const sheet = masterSheet.getSheetByName("シート1").activate()
@takapiro99
takapiro99 / 作ったものをまとめるページ.md
Last active December 13, 2024 17:02
制作物やイベント参加記録

会員登録のUIに関する22個のルール


これを和訳した

おれに偏った解釈/解説をしています。訳は忠実ではないかもしれません

VScodeを普通にインストールした後のはなし

とりあえずeveryoneGitPracticeをVScodeで開く。

ここで cloneまでやっておくこと!

Github Desktopで、正しいブランチにいることを確かめる。