Skip to content

Instantly share code, notes, and snippets.

View taichi's full-sized avatar
😸
shaving...

taichi taichi

😸
shaving...
View GitHub Profile
--disable-self-update-check false
--child-concurrency 1
--network-timeout 1000000
@taichi
taichi / DomainName_GetAtt.yml
Last active July 3, 2019 11:15
this template does not work.
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 April 16, 2020 23:05
Personal Blocklist が気が付いたら動かなくなっていたので移行。
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 October 31, 2018 09:04
TypeScript + Jest + power-assert
import assert = require('assert');
it("hello", () => {
assert.equal({geeting:"WayWayWa", Fu:{Ho:1}},
{ greeting: "Hello", Fu:{Fe:1}});
});
#!/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 December 28, 2017 08:06 — forked from kazuho/git-blame-pr.pl
git-blame by PR #
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 September 8, 2017 10:44
CircleCIでtextlintを使ってチェックした結果をreviewdogで自動的にコメントする。環境変数に、CACHE_KEYとREVIEWDOG_GITHUB_API_TOKENが必要。see. http://qiita.com/azu/items/c563da0b5455a1b1dca2
version: 2
jobs:
build:
working_directory: ~/project
docker:
- image: circleci/node:8
steps:
- checkout
- restore_cache:
key: dependency-{{ .Environment.CACHE_KEY }}-{{ checksum "yarn.lock" }}
@taichi
taichi / 20170802.txt
Created August 2, 2017 04:07
Letters
【井の中の蛙大海を知らず?】まだデスマーチや残業に巻き込まれて消耗していますか?破壊的イノベーションを起こす外資企業からのご招待
taichi sato様
初めまして、エグゼクティブサーチICPAの榎本です。

https://speakerdeck.com/rtechkouhou/javaru-men

p.68 7って数値リテラルが大分ヤバい

p.69 entrySetメソッドを使うべき 単にListに変換したいだけなら、謎のDTOとかいうオブジェクトの必要性を感じない

List<Map.Entry<String, String>> list = new ArrayList<>(arg.entrySet());

p.72

  • CONTRIBUTING.mdを確認する
  • PRそのものが問題解決の為に妥当であるかレビュー
  • レビュー内容を上長承認
  • レビュー内容をPMO承認、リスク度合いが☆☆☆以下であることを確認
  • PRする内容について電話で頭出しミーティング
  • PRする内容について対面ミーティング
  • 対面ミーティングの内容を上長承認
  • 対面ミーティングの内容をPMO承認
  • PRに関する見積もり作成
  • 見積もりの妥当性検証を行う内部レビュー