Skip to content

Instantly share code, notes, and snippets.

View ysugimoto's full-sized avatar
🕘
GMT+9 JST

Yoshiaki Sugimoto ysugimoto

🕘
GMT+9 JST
View GitHub Profile
@ysugimoto
ysugimoto / statics.js
Created October 6, 2022 13:25
next-compute-js generates statics files :)
import { Buffer } from "buffer";
import file0 from "../../.next/BUILD_ID?staticBinary";
import file1 from "../../.next/build-manifest.json?staticText";
import file2 from "../../.next/export-marker.json?staticText";
import file3 from "../../.next/images-manifest.json?staticText";
import file4 from "../../.next/next-server.js.nft.json?staticText";
import file5 from "../../.next/package.json?staticText";
import file6 from "../../.next/prerender-manifest.json?staticText";
import file7 from "../../.next/react-loadable-manifest.json?staticText";
import file8 from "../../.next/required-server-files.json?staticText";
@ysugimoto
ysugimoto / npm-run-completion.sh
Created August 21, 2017 07:57
Bash-completion for `npm run` command
#!/bin/bash
# This is bash-completion for 'npm run' command.
# Find up package.json and completion 'npm scripts'.
_npm_run_completion() {
CURRENT="${COMP_WORDS[COMP_CWORD]}"
SUBCOMMAND="${COMP_WORDS[COMP_CWORD-1]}"
if [ "${SUBCOMMAND}" != "run" ]; then
return
fi
@ysugimoto
ysugimoto / check-replaced-package.bash
Created September 14, 2020 05:58
Ensure you are not using replaced package in go.mod.
#!/bin/bash
findup () {
CWD=$1
while [ "$CWD" != "/" ]; do
if [ -f "$CWD/go.mod" ]; then
echo "$CWD/go.mod"
return 0
fi
CWD=$(dirname $CWD)
@ysugimoto
ysugimoto / detect_mp4_duration.sh
Created June 24, 2015 11:24
MP4の動画ファイルの再生時間を取得するワンライナー
#!/bin/sh
# http://qiita.com/takashisite/items/0eeb45c8bbd232e915dd
ffmpeg -i movie.mp4 2>&1 | grep "Duration" | cut -d ' ' -f 4 | sed s/,// | sed 's@\..*@@g' | awk '{ split($1, A, ":"); split(A[3], B, "."); print 3600*A[1] + 60*A[2] + B[1] }'
@ysugimoto
ysugimoto / Dockerfile
Created April 3, 2020 09:00
Install OpenResty with Opentracing
# Dockerfile - Ubuntu Xenial
# https://github.com/openresty/docker-openresty
ARG RESTY_IMAGE_BASE="ubuntu"
ARG RESTY_IMAGE_TAG="xenial"
FROM ${RESTY_IMAGE_BASE}:${RESTY_IMAGE_TAG}
LABEL maintainer="Evan Wies <evan@neomantra.net>"
@ysugimoto
ysugimoto / setup.sh
Last active March 6, 2020 07:49
set up docker-compose.yml
#!/bin/bash
YOU=`whoami`
CWD=$(cd $(dirname $0);pwd)
# Create mout storage directory if not exists
if [ ! -d "$HOME/perfstore/graphite" ]; then
echo "creating directory: $HOME/perfstore/graphite..."
mkdir -p $HOME/perfstore/graphite
fi
----------------------------------------------------------------
-- Lua common HTTP request library
--
-- This library is utility for common HTTP/HTTPS request usage,
-- and provide easy syntax like python requests module.
--
-- Dependencies
-- - [luasocket](https://github.com/diegonehab/luasocket)
-- - [luasec](https://github.com/brunoos/luasec)
-- - [net-url](https://github.com/golgote/neturl)
@ysugimoto
ysugimoto / get_credential.go
Created October 4, 2018 02:25
Get IAM profile credentials for golang
package main
import (
"bufio"
"context"
"errors"
"fmt"
"time"
"encoding/json"
@ysugimoto
ysugimoto / example.go
Created August 18, 2018 13:25
list imports example
package main
import (
"fmt"
"github.com/satori/go.uuid"
"github.com/stretch/testify/assert"
)
func main() {
@ysugimoto
ysugimoto / client.go
Created August 15, 2018 07:14
socket multiplexer example
package main
import (
"bufio"
"fmt"
"log"
"net"
"strings"
"sync"
"time"