Skip to content

Instantly share code, notes, and snippets.

View usk81's full-sized avatar
🤖
Studying machine learning

Yusuke Komatsu usk81

🤖
Studying machine learning
View GitHub Profile
@usk81
usk81 / waifu2x.ipynb
Created December 10, 2020 16:45
waifu2x.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@usk81
usk81 / bulk_insert_on_duplicate_key.go
Created June 6, 2018 07:29
bulk insert on duplicate key のクエリを作る https://play.golang.org/p/40qF3edyN1C
package main
import (
"fmt"
"strings"
)
type Value struct {
ValA string
ValB string
@usk81
usk81 / cut_slice_after.go
Created June 6, 2018 07:18
とりあえず長さとっておいて後で切り詰める。https://play.golang.org/p/UQVqyb61NA0
package main
import (
"fmt"
)
func main() {
ts := []string{"a","b","c","","d","e"}
IDs := make([]string, len(ts))
@usk81
usk81 / utils_benchmark_test.go
Created December 7, 2017 02:20
slice string filtering
package utils
import (
"testing"
)
func BenchmarkFilterSlice(b *testing.B) {
p := []string{"pika", "pi", "chu", "piika"}
p2 := []string{"pika", "pi", "chu"}
@usk81
usk81 / file0.go
Created October 4, 2017 04:01
sliceからN番目の要素を削除する ref: http://qiita.com/tienlen/items/5ff7bfe27f702d77e909
package main
import (
"fmt"
)
func main() {
t := []string{"0番目","1番目","2番目","3番目","4番目"}
fmt.Println(t)
n := 2
@usk81
usk81 / sort_ja.go
Last active December 7, 2022 06:17
五十音順並び替え
package main
import (
"fmt"
"sort"
)
func main() {
ts := []string{"あ","た","ら","し","い","ひ","び"}
@usk81
usk81 / Dockerfile
Last active December 4, 2017 04:15
Docker compose for Couchbase community edition
FROM couchbase:community
COPY configure-node.sh /opt/couchbase
#HEALTHCHECK --interval=5s --timeout=3s CMD curl --fail http://localhost:8091/pools || exit 1
CMD ["/opt/couchbase/configure-node.sh"]
@usk81
usk81 / README.md
Last active March 7, 2016 01:53
Time signal like MacOSX for Windows OS

set time_signal.vbs on Windows scheduler

@usk81
usk81 / recieved.gs
Created June 30, 2014 03:55
[GMail] ラベルのない受信メールの送信アドレスと受信回数を教えてくれる処理作った。 ref: http://qiita.com/tienlen/items/6b90932cc2cc72c7f143
// 他の処理でも使ってるものは定数にしている
// set your email address.
var YOUR_EMAIL_ADDRESS = "あなたのGmailアドレス";
// string for regular expression check
var EMAIL_REGEX = /[a-zA-Z0-9\._\-]+@[a-zA-Z0-9\.\-]+\.[a-z\.A-Z]+/g;
function getNoLabelSenders() {
var query = 'has:nouserlabels';
var threadAll = 0;
var offset = 0;
@usk81
usk81 / .gitconfig
Created February 13, 2014 02:24
my git alias
[core]
autocrlf = input
[alias]
diff = diff --color
last = log -1 HEAD
lg1=log --graph --all --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(bold white)—%an%C(reset)%C(bold yellow)%d%C(reset)' --abbrev-commit --date=relative
lg2=log --graph --all --format=format:'%C(bold blue)%h%C(reset)- %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset)%C(boldyellow)%d%C(reset)%n'' %C(white)%s%C(reset) %C(bold white)—%an%C(reset)' --abbrev-commit
lg=!git lg1
master = checkout master
tag-show = for-each-ref --sort=-taggerdate --format='[%(taggerdate:short)] %(tag) %(taggername) %(subject)' refs/tags