Skip to content

Instantly share code, notes, and snippets.

Avatar

azu azu

View GitHub Profile
@azu
azu / TypeScriptの設定の良し悪し.md
Last active Apr 22, 2021
TypeScriptの設定の良し悪し
View TypeScriptの設定の良し悪し.md

tsconfig.json の設定についてのメモ書きです。

Node.jsのバージョンごとの設定

target は 変換後のコードのECMAScriptバージョンを指定する たとえば、Node.js 14はES2020をサポートしている。そのため、Node.js 14向けのコード(サーバなど)ならtarget: "ES2020"を指定することで、余計なTranspileが省かれててコードサイズや実行時間が最適化される。

@azu
azu / typo-finder.js
Last active Mar 18, 2021
typo finder for \w
View typo-finder.js
const lodash = require("lodash");
const levenshtein = require("js-levenshtein");
const { JSDOM } = require("jsdom")
class Typo {
constructor(strings) {
this.strings = strings;
this.groupByKey = lodash.groupBy(strings);
}
keys() {
@azu
azu / alfred.sh
Created Feb 20, 2021
gh + node → alfred workflow: GitHub Project Script Filter
View alfred.sh
/usr/local/bin/gh api graphql -F owner='owner' -F name='name' -f query='
query ($name: String!, $owner: String!) {
repository(owner: $owner, name: $name) {
projects(first: 20) {
edges {
node {
name
url
}
}
@azu
azu / lazyLoad.ts
Created Jan 25, 2021
express router lazy loading
View lazyLoad.ts
import express from 'express';
/**
* lazy load express router
* @param resolver
* @example
* ```js
* import { lazyLoad } from "./lazyLoad"
* router.use(
* '/path_to_router',
View gist:2af3ea68c87d1bbb004b9ca24d97a2bf
Key|Ct (Pct) Histogram
2013-12-25|1 (1.23%) --------------------
2013-12-31|1 (1.23%) --------------------
2014-01-02|1 (1.23%) --------------------
2014-01-05|1 (1.23%) --------------------
2014-01-06|1 (1.23%) --------------------
2014-01-09|1 (1.23%) --------------------
2014-01-11|2 (2.47%) ---------------------------------------
2014-12-24|1 (1.23%) --------------------
2014-12-25|1 (1.23%) --------------------
@azu
azu / .phoenix.js
Last active Dec 31, 2020
Tile Split View: TweetDeck | Discord https://github.com/kasper/phoenix
View .phoenix.js
/**
* SplitView
*/
const splitView = ({ leftAppName, rightAppName, mainAppName }) => {
const leftApp = App.get(leftAppName);
const leftAppWindow = leftApp.mainWindow();
const rightApp = App.get(rightAppName);
const rightAppWindow = rightApp.mainWindow();
const frame = Screen.main().visibleFrame();
const { width, height } = frame;
View 1.txt
【社会貢献性のある自社プロダクト】Githubで{名前}様のことを拝見しました!
{名前}様
はじめまして、突然のご連絡大変恐れ入ります。
ウィルオブ・ワークのアソシエイトコンサルタントをしております{担当者名}と申します。
弊社はIT業界・エンジニアの方に特化した
ヘッドハンティング及びスカウトエージェントです。
https://willof-work.co.jp/