Skip to content

Instantly share code, notes, and snippets.

@from-unknown
from-unknown / jest_test.ts
Last active February 27, 2022 10:15
jest test - when need to declare variable inside mock
// fail
test("test1", () => {
const mockTest = jest.fn(() => ({
testMethod: jest.fn(() => "test"),
}));
// false
console.log(mockTest().testMethod === mockTest().testMethod);
expect(mockTest().testMethod()).toBe("test");
// fail - 毎回新しくjest.fn()が作られるため、呼び出された事が記録されない
@from-unknown
from-unknown / disable-confluence-shortcuts.user.js
Last active May 13, 2021 06:45
Disable Confulence Shortcuts
// ==UserScript==
// @name Disable Shortcut
// @namespace https://gist.github.com/from-unknown
// @version 0.1
// @description disable shortcuts
// @author from-unknown
// @include */editpage.action?*
// @include */createpage.action?*
// @run-at document-idle
// @grant none
#!/usr/bin/env bash
input_file=$1
if ! [ $# -eq 1 ]; then
echo "Please specify INPUT_FILE"
echo Usage:
echo "$(basename $0)" INPUT_FILE
echo ex:
echo "$(basename $0)" unixtime.txt
@from-unknown
from-unknown / restore_mysql_by_docker-compose.sh
Created June 17, 2020 10:46
restore MySql by docker-compose
#!/bin/bash
cat DUMP_FILE | docker-compose exec -T CONTAINER_NAME mysql -v -uUSER_NAME -pPASSWORD DB_NAME
@from-unknown
from-unknown / mongorestore_by_docker-compose.sh
Created June 17, 2020 10:44
mongorestore by docker-compose
#!/bin/bash
docker-compose exec mongo mongorestore --drop --gzip --archive=FILE_NAME
@from-unknown
from-unknown / set-env-file-for-react-script.sh
Created May 28, 2020 06:07
Switch .env file for different environment build
#!/usr/bin/env bash
env=$1
if ! [ $# -eq 1 ]; then
echo "Please specify ENV"
echo Usage:
echo "$(basename $0)" ENV
echo ex:
echo "$(basename $0)" develop
@from-unknown
from-unknown / TextUtils.ts
Created April 17, 2020 07:28
show state or saved value and when delete all inputs, still show empty field
// show state or saved value and when delete all inputs, still show empty field
export const showStateOrSavedValue: (state: string, savedValue: string) => string = (
state,
savedValue,
) => {
return state || state === '' ? state : savedValue;
};
#!/usr/bin/env bash
# count
aws dynamodb scan --table-name Users --select "COUNT" --filter-expression "Name = :name" --expression-attribute-values '{":name":{"S":"John"}}'
# get item
aws dynamodb get-item --table-name Users --key '{ "Name": {"S": "John"} }'
@from-unknown
from-unknown / export_gosumdb_off.sh
Created March 5, 2020 05:33
When go get and 410 error occurs
# https://github.com/golang/go/issues/35164
export GO111MODULE=on
export GOPROXY=direct
export GOSUMDB=off
@from-unknown
from-unknown / ssh_tunnel.sh
Created February 17, 2020 10:35
ssh tunnel for remote debug Node.js
# for remote debug Node.js
ssh -L 9229:localhost:9229 dev-server [-N]