Skip to content

Instantly share code, notes, and snippets.

Avatar
😸
shaving...

taichi taichi

😸
shaving...
View GitHub Profile
@taichi
taichi / .golangci.yml
Last active Jun 1, 2021
ロギングライブラリのあり方については別途要検討。zapやzerologを使うならファクトリ関数だけを置くようにした方がいいかも。
View .golangci.yml
linters-settings: # 設定のデフォルト値は、https://github.com/golangci/golangci-lint/blob/master/.golangci.example.yml で確認できる
depguard: # packagesに宣言されているモジュールの取り扱いに関するルール。ブラックリスト形式で使っているので、列挙したものを使うとエラーになる。
list-type: blacklist
packages:
- golang.org/x/xerrors # go 1.13で必要な機能はすべてerrorsに取り込まれたので使わない
- github.com/rs/zerolog # ログ出力用のライブラリはプロジェクト内部に作ったファクトリ関数経由で使うため
packages-with-error-message:
- golang.org/x/xerrors: "エラー処理は標準のerrorsを使って下さい。スタックトレースが必要な場合のみpkg/errorsを使って下さい"
- github.com/rs/zerolog: "ログ出力は example.com/myproject/logger#Newから利用して下さい"
dupl: # コードのコピペを検出するルール。 閾値のトークン数を越えるものをエラーにする
View .yarnrc
--disable-self-update-check false
--child-concurrency 1
--network-timeout 1000000
@taichi
taichi / DomainName_GetAtt.yml
Last active Jul 3, 2019
this template does not work.
View DomainName_GetAtt.yml
Resources:
MyCustomDomain:
Type: AWS::ApiGatewayV2::DomainName
Properties:
DomainName: api.example.com
DomainNameConfigurations:
- CertificateArn: arn:aws:acm:ap-northeast-1:759044339783:certificate/e17e4147-4f27-4ccb-ab1d-a1d6300f118a
EndpointType: REGIONAL
Outputs:
WayWay:
@taichi
taichi / uBlacklist用ブラックリスト
Last active Apr 16, 2020
Personal Blocklist が気が付いたら動かなくなっていたので移行。
View uBlacklist用ブラックリスト
https://chrome.google.com/webstore/detail/ublacklist/pncfbmialoiaghdehhbnbhkkgmjanfhe
*://qiita.com/*
*://matome.naver.jp/*
*://kyoko-np.net/*
*://blog.livedoor.com/*
*://dev.classmethod.jp/*
@taichi
taichi / hello.test.ts
Created Oct 31, 2018
TypeScript + Jest + power-assert
View hello.test.ts
import assert = require('assert');
it("hello", () => {
assert.equal({geeting:"WayWayWa", Fu:{Ho:1}},
{ greeting: "Hello", Fu:{Fe:1}});
});
View bash-on-windows-init.sh
#!/bin/bash
# run sudo apt update or similar and feed the password for the rest to run smooth
# this is for the old bash based on ubuntu 14.04
sudo apt update && sudo apt dist-upgrade -y
# Instlall NodeJS, Yarn and npm related dependencies
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
@taichi
taichi / git-blame-pr.js
Last active Dec 28, 2017 — forked from kazuho/git-blame-pr.pl
git-blame by PR #
View git-blame-pr.js
const { spawn, spawnSync } = require('child_process');
const readline = require('readline');
const blame = spawn('git', ['blame', '--first-parent', process.argv[2]]);
const lines = readline.createInterface({ input: blame.stdout });
const lookup = hash => {
const ret = spawnSync('git', ['show', '--oneline', hash]);
const msg = /Merge\s+(?:pull\s+request|pr)\s+\#?(\d+)\s/i;
const matcher = msg.exec(ret.stdout.toString());
@taichi
taichi / config.yml
Last active Sep 8, 2017
CircleCIでtextlintを使ってチェックした結果をreviewdogで自動的にコメントする。環境変数に、CACHE_KEYとREVIEWDOG_GITHUB_API_TOKENが必要。see. http://qiita.com/azu/items/c563da0b5455a1b1dca2
View config.yml
version: 2
jobs:
build:
working_directory: ~/project
docker:
- image: circleci/node:8
steps:
- checkout
- restore_cache:
key: dependency-{{ .Environment.CACHE_KEY }}-{{ checksum "yarn.lock" }}
View 20170802.txt
【井の中の蛙大海を知らず?】まだデスマーチや残業に巻き込まれて消耗していますか?破壊的イノベーションを起こす外資企業からのご招待
taichi sato様
初めまして、エグゼクティブサーチICPAの榎本です。