Skip to content

Instantly share code, notes, and snippets.

View shibukawa's full-sized avatar

Yoshiki Shibukawa shibukawa

View GitHub Profile
@shibukawa
shibukawa / advent.md
Last active December 6, 2023 15:28
アンラーニングで失敗した話

趣味でインラインスケートをかれこれ21年ぐらいやっています。人生の半分です。子供も3歳からやらせており、家族全員で行う趣味となっています。自分がスケートを始めた時に、家族ぐるみで公園に来ている家族が何組もあり、将来こんな家庭を作りたいな、と思っていたところ、その夢がかなったという感じです。

インラインスケートにも何種類もあり、スラローム、ロングラン(クルージング、シティランetc)、マラソン、ショートトラック(スプリント)、ホッケー、アグレッシブなどなどです。僕が普段やっているのはスラロームですが、20年ぐらい前には5kmレースとかにも出たこともあります。これはマラソン。まあ本格的だと42kmとか100kmとかになるんですが。あと近年出ている練馬区民大会は100mが5周で500m。これはスプリントですね。

今日はその中のショートトラック(スプリント)のお話です。

今年の成果

今年は夏が暑くて6月から9月末ぐらいまではほぼ練習できず、公園の日陰の道を一周まわる程度しかできず全般的に練習不足ではありましたが、いただいた賞は過去最高の個数ではありました。

[タイトル]

Inspired by https://www.industrialempathy.com/posts/design-docs-at-google/

[作りたいもの、あるいは解決したい問題の両方・どちらかがはっきりしている場合はDesign Docを書く必要がない]

[プロトタイピングで代替したり、プロトタイプを設計ドキュメントと組み合わせることも可能]

コンテキストとスコープ

package main
import (
"context"
"math/rand"
"strconv"
"testing"
"github.com/go-redis/redis/v9"
)
@shibukawa
shibukawa / go.mod
Last active October 6, 2021 12:14
reproduce otel-go issue
module otelsample
go 1.17
require (
github.com/gorilla/mux v1.8.0
go.opentelemetry.io/contrib/instrumentation/github.com/gorilla/mux/otelmux v0.24.0
go.opentelemetry.io/otel v1.0.1
go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.0.1
go.opentelemetry.io/otel/sdk v1.0.1
@shibukawa
shibukawa / parse.py
Created December 3, 2020 02:10
ベンチマーク実行: git@github.com:SimonWaldherr/golang-benchmarks.git
import re
text='''
BenchmarkBase64decode-8 15848164 75.52 ns/op
BenchmarkBase64regex-8 90501 13271 ns/op
BenchmarkNumberRegEx-8 138379 8616 ns/op
BenchmarkFulltextRegEx-8 158005 7098 ns/op
BenchmarkNumberParse-8 21333996 54.91 ns/op
BenchmarkFulltextParse-8 1500830 783.4 ns/op
BenchmarkConcatString-8 1000000 23788 ns/op
from six.moves import urllib
import os, io, inspect
import util
retry_count = 20
path = "https://snapshot.debian.org/archive/debian-security/20200424T130133Z/pool/updates/main/o/openjdk-11/openjdk-11-jdk-headless_11.0.7+10-3~deb10u1_amd64.deb"
package main
import (
"context"
"fmt"
"os"
"strings"
"github.com/billziss-gh/cgofuse/fuse"
"gocloud.dev/blob"
function download() {
console.log("start downloading");
const contentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
const wb = XLSX.utils.book_new();
const ws = XLSX.utils.aoa_to_sheet([
["みずほ銀行", "0001"],
["三菱UFJ銀行", "0005"],
["三井住友銀行", "0009"],
["りそな銀行", "0010"],
["埼玉りそな銀行", "0017"],
sudo apt install libsoup2.4-1
sudo apt install libarchive13
sudo apt install libglu1-mesa
sudo apt install libgtk-3-0