Skip to content

Instantly share code, notes, and snippets.

View casheeeewnuts's full-sized avatar
🥸
Pop!OS is the best linux distribution

Shu Nonaka casheeeewnuts

🥸
Pop!OS is the best linux distribution
View GitHub Profile
tap "homebrew/cask"
cask_args appdir: "~/Applications"
brew "php@7.4"
brew "composer"
brew "awscli"
brew "haskell-stack"
brew "nodebrew"
cask "pushplaylabs-sidekick"
@casheeeewnuts
casheeeewnuts / custom_sorin_theme
Last active June 1, 2021 09:40
custom sorin function
#
# A simple theme that displays relevant, contextual information.
#
# Authors:
# Sorin Ionescu <sorin.ionescu@gmail.com>
#
# Screenshots:
# http://i.imgur.com/nrGV6pg.png
#
@casheeeewnuts
casheeeewnuts / zsh_variable.md
Created June 1, 2021 09:12 — forked from sho-t/zsh_variable.md
Zsh 変数メモ

variable

変数に関するメモ。 💤がついてるのはzsh 固有のもの。

📮 シェル変数と環境変数

  • シェル変数 → 子プロセスに継承されない
  • 環境変数 → 子プロセスに継承される

環境変数登録

" 文字コード設定
set encoding=utf-8
" シンタックスハイライト On
syntax on
" ファイルネーム表示
set title
" 行番号表示
@casheeeewnuts
casheeeewnuts / avatar.base64
Last active December 26, 2022 06:45
my avatar
/9j/4AAQSkZJRgABAQAASABIAAD/4QFQRXhpZgAATU0AKgAAAAgABQEaAAUAAAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAIAAAEyAAIAAAAUAAAAWodpAAQAAAABAAAAbgAAAAAAAABIAAAAAQAAAEgAAAABMjAyMDowOToyMiAxMzozOToyOQAADZAAAAcAAAAEMDIyMZADAAIAAAAUAAABEJAEAAIAAAAUAAABJJARAAIAAAAHAAABOJASAAIAAAAHAAABQJEBAAcAAAAEAQIDAJKRAAIAAAAENDc5AJKSAAIAAAAENDc5AKAAAAcAAAAEMDEwMKABAAMAAAABAAEAAKACAAQAAAABAAADd6ADAAQAAAABAAADdqQGAAMAAAABAAAAAAAAAAAyMDIwOjA5OjIyIDEzOjM5OjI5ADIwMjA6MDk6MjIgMTM6Mzk6MjkAKzA5OjAwAAArMDk6MDAAAP/AABEIA3YDdwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1
@casheeeewnuts
casheeeewnuts / 202e.php
Created October 13, 2021 00:43
script output sequence character is encoded UTF-8(U+202E)
<?php
echo urldecode("%E2%80%AE");
@casheeeewnuts
casheeeewnuts / RecursiveReadonly.ts
Created June 1, 2022 01:40
オブジェクトのプロパティに再帰的にReadOnlyを付与する
type RecursiveReadonly<T> = {
readonly [K in keyof T]: RecursiveReadonly<T[K]>
}
@casheeeewnuts
casheeeewnuts / Currying.ts
Last active July 20, 2022 15:56
関数をカリー化させる関数の型
type Currying<F extends (...args: any[]) => any> = F extends (...args: infer Params) => infer Returned
? Params extends [infer H, ...infer R]
? (h: H) => Currying<(...rests: R) => Returned>
: Params extends [infer L]
? (l: L) => Returned
: Returned
: never
@casheeeewnuts
casheeeewnuts / tsyringe.ts
Last active June 23, 2022 02:19
tsyringeの@Injectableの挙動
import "reflect-metadata"
import { container, inject, injectable } from "tsyringe"
@injectable()
class A {
constructor() {
console.log("class A instantiated!")
}
}
@casheeeewnuts
casheeeewnuts / docker-compose.yml.sh
Created July 21, 2022 07:24
docker-compose.ymlを取得するワンライナー
curl -s --unix-socket /var/run/docker.sock http://localhost/containers/json | jq '.[].Labels."com.docker.compose.project.config_files"' | uniq