Skip to content

Instantly share code, notes, and snippets.

View MozyOk's full-sized avatar
😆
My Brain is Open!

Mozy Okubo MozyOk

😆
My Brain is Open!
View GitHub Profile
@MozyOk
MozyOk / EXPLAIN.md
Created May 31, 2019 02:48
SQLのコスト見積もり 参考: https://thinkit.co.jp/article/9658

SQL実行計画の疑問解決には「とりあえず EXPLAIN しよう

ex)

EXPLAIN select
	*
from users as us
INNER JOIN user_oauths as uo
	on us.id = uo.user_id
INNER JOIN prefectures as pf
@MozyOk
MozyOk / quick-start.sh
Last active May 27, 2019 07:23
rails + mysql quick start shell script | bash quick-start.sh
#!/bin/bash
docker pull ruby:2.6.3
docker pull mysql:5.7
docker images
# make Dockerfile
cat <<'EOF' > Dockerfile
FROM ruby:2.6.3
ENV LANG C.UTF-8
@MozyOk
MozyOk / font-cache-clear.sh
Created May 23, 2019 13:50
【 fc-cache 】コマンド――フォントキャッシュを更新する
$ fc-cache -vf
@MozyOk
MozyOk / port.sh
Created May 21, 2019 07:33
mac port check
$ sysctl net.inet.ip.portrange.first net.inet.ip.portrange.last
@MozyOk
MozyOk / nc-sample.sh
Last active May 19, 2019 05:29
nc command
コマンド | 用途
------------
echo -en "GET / HTTP/1.1\n\n" | nc localhost 80 // HTTP GET リクエスト
nc -zv localhost 1-65535 ポートスキャニング
(echo 'set KEY1 hoge'; sleep 1s; echo 'key *') | nc localhost 6379 // Redisサーバーにアクセス
while : ; do (echo -ne "HTTP/1.0 200 Ok\nContent-Length: $(wc -c < response.txt)\n\n"; cat response.txt) | nc -l -p 8080; done // Mockサーバー
nc -l 8080 0<backpipe | nc localhost 80 1>backpip // Proxy
/bin/nc.openbsd -x proxy_host:1080 %h %p // Socksサーバー経由でSSH接続用(BSD版に限る)
@MozyOk
MozyOk / apt-installed.sh
Created May 14, 2019 18:23
aptでインストールずみのパッケージリスト
apt list --installed
@MozyOk
MozyOk / youtube-transcript.js
Created May 13, 2019 14:31
youtube get transcript for google chrome console
var data = $$('.ytd-transcript-renderer .cue');
for (var i = 0; i < data.length; i++) {
console.log(data[i].innerText);
}
@MozyOk
MozyOk / hoge.js
Created April 10, 2019 09:52
GitHubのリポジトリ名を一覧で取得するヤツ。しかし、1ページごとw
hoge = ""
$$('.wb-break-all > a').forEach(function(element) {
hoge+= element.text
});
console.log(hoge)
@MozyOk
MozyOk / curldiff.sh
Created March 27, 2019 06:57
とりあえずの curl diff
cldif() {
echo "input url 1"
read X
echo "input url 2"
read Y
echo "diff is: "
diff --suppress-common-lines -y <(curl -s $X) <( curl -s $Y)
}
alias curldiff=cldif
@MozyOk
MozyOk / main.rs
Created February 4, 2019 17:12
Build a CRUD API with Rust
#![feature(proc_macro_hygiene, decl_macro)]
#[macro_use] extern crate rocket;
#[get("/<name>/<age>")]
fn hello(name: String, age: u8) -> String {
format!("Hello, {} years old name {}!", age, name)
}