Skip to content

Instantly share code, notes, and snippets.

Yoriki Yamaguchi y13i

Block or report user

Report or block y13i

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
y13i /
Last active Apr 21, 2019
ECS SoftEther VPN Server
y13i / file1.txt
Last active Dec 26, 2018
Cursor-based Pagination な API を RxJS でリアクティブに処理してみる ref:
View file1.txt
await listObjectsAsObservable(s3, {
Bucket: bucket,
Prefix: prefix,
MaxKeys: 50
tap(listObjectsResult => {
`!!! list contains ${listObjectsResult.Contents!.length} items.`
View deployStack.js
const { config, STS } = require("aws-sdk");
const { execSync } = require("child_process");
const sts = new STS();
if (!config.region) {
console.log("Set `$AWS_REGION` environment variable.");
y13i / Dockerfile
Created May 15, 2018
Ruby on Rails on Docker & Alpine Linux
View Dockerfile
FROM ruby:2.5-alpine
RUN mkdir /app
set -x \
&& apk upgrade --no-cache \
&& apk add --no-cache --virtual \
build-dependencies \
&& apk add --no-cache \
y13i /
Last active Jun 9, 2019
AWS ECR にイメージを push する方法をいつも忘れるのでメモ
export AWS_ACCOUNT_ID=nnnn
export AWS_REGION=xxxx
# Docker login to ECR
$(aws ecr get-login --no-include-email) # bash, zsh
# eval (aws ecr get-login --no-include-email) # fish
# build, tag, and push docker image
y13i / generic_aws_network.yml
Last active Sep 26, 2018
Generic AWS VPC Networking Template
View generic_aws_network.yml
Description: Generic AWS VPC Networking
Type: String
Description: If true, NAT Gateways and Elastic IPs will be created for the internet access from private subnets.
- "false"
- "true"
Default: "false"
View vue-typescript-workaround.ts
// workaround: when webpack resolve.alias not working
import * as VueAll from "vue";
import VueDefault from "vue";
export type Vue = VueDefault;
export const Vue = <typeof VueDefault><any>VueAll;
import * as VueRouterAll from "vue-router";
import VueRouterDefault from "vue-router";
export type Router = VueRouterDefault;

Keybase proof

I hereby claim:

  • I am y13i on github.
  • I am y13i ( on keybase.
  • I have a public key ASDR5sIp2Jh5hZX7eX5vcB9JVJuDf4srT-hTM15YXw1buwo

To claim this, I am signing this object:

y13i / passgen.js
Last active Dec 11, 2017
generate password
View passgen.js
new Array(20).fill(undefined).map(() => {const chars = 'qwertyuiopasdfghjklzxcvbnm1234567890!@#$%^&*()-_=+[{]};:/?'.split(''); return chars[Math.floor(Math.random() * chars.length)]}).join('');
y13i / .angular-cli.json
Last active Dec 8, 2017
AWS Lambda で Angular アプリを Server Side Rendering してみる ref:
View .angular-cli.json
// ...
"apps": [
"platform": "browser",
"root": "src",
"outDir": "dist/browser",
// ...
"platform": "server",
"root": "src",
You can’t perform that action at this time.