Skip to content

Instantly share code, notes, and snippets.

View koron's full-sized avatar
🐱
meow

MURAOKA Taro koron

🐱
meow
View GitHub Profile
View PnJava.java
import java.util.List;
import java.util.ArrayList;
public class PnJava {
int[] primes = new int[5761455];
int primeLast = 0;
void addPrime(int n) {
primes[primeLast] = n;
@koron
koron / start_docker.md
Last active April 14, 2023 08:39
PostgreSQL for unit testing on Docker
View start_docker.md

Dockerで非永続的なPostgreSQLインスタンスを高速に起動するオプションの例

$ docker run --rm -it --name foo -p 5432:5432 --mount type=tmpfs,dst=//var/lib/postgresql/data -e POSTGRES_PASSWORD=abcd1234 postgres:14.7-alpine3.17 --fsync=off --full_page_writes=off --synchronous_commit=off
@koron
koron / circleci-jan-4-2023-incident-report-ja.md
Created January 14, 2023 02:05
CircleCI のインシデントレポートのメモ
View circleci-jan-4-2023-incident-report-ja.md

元記事 https://circleci.com/blog/jan-4-2023-incident-report/

ここにまとめたのは自身が知りたかった&理解した内容であって、有ってるかどうかは保証できない。 正確な情報は元記事を自分で読むこと。

何が起きたのか?

  1. 特定顧客のGitHub OAuthの不正利用発覚 2022-12-29
  2. 全顧客のGitHub Auth トークンのローテーション作業に着手 2022-12-31
@koron
koron / _README.md
Created November 29, 2022 15:52
Vimでアニメーションを再生するいにしえのスクリプト
View _README.md

使い方

  1. 3つの *.vim ファイルをダウンロードする(CP932で保存する)
  2. 3つのファイルを同じディレクトリに置く
  3. Vimを起動して :source gikozuza.vim もしくは :source moukoneyo.vim
  4. 鑑賞する
@koron
koron / ANN_survey1.md
Last active June 8, 2023 07:44
近似最近傍探索のサーベイ
View ANN_survey1.md

近似最近傍探索のサーベイ

入口となる研究

まずググってトップにでてくるやつ

近似最近傍探索の最前線

2019年の資料。読み切れてないが概観するにはとても良かった。 特に気になったのは以下の点

@koron
koron / 0-pipeline-performance.md
Last active October 25, 2022 08:46
Compare pipeline performance between Redis and Dragonfly
View 0-pipeline-performance.md
@koron
koron / vsock-application.md
Last active September 14, 2022 05:45
vsockの使われ方調査
View vsock-application.md

Vsock applications

見つかった事例

  • WSL2
    • Call Windows host process from WSL2
    • X11 (X410) server on Host
  • Android
    • gRPC-vsock: 車載システムでは仮想化するらしく、そのVM間通信に
@koron
koron / 0result.md
Last active September 13, 2022 02:46
deferが不要な時に使わないことによるメリットをベンチマーク
View 0result.md
$ go test -bench=.
goos: windows
goarch: amd64
pkg: gist.github.com/koron/bennchdefer
cpu: Intel(R) Core(TM) i9-9900K CPU @ 3.60GHz
BenchmarkWithDefer-16           361817953                3.300 ns/op
BenchmarkWithoutDefer-16        1000000000               0.8443 ns/op
PASS
ok gist.github.com/koron/bennchdefer 2.650s
@koron
koron / picotool-msys2.md
Last active August 27, 2022 02:07
Compile picotool with MSYS2/MINGW64
View picotool-msys2.md

まだ動作チェックしてないので暫定

picotool info -a でBOOTSELモードで繋いだpicoからデータを取れたので、動くことは確認。 RP2 Boolデバイスにlibusb-win32ドライバーをインストールする必要があった。

参照: https://datasheets.raspberrypi.com/pico/getting-started-with-pico.pdf

$ cmake -B build -DCMAKE_DEPENDS_USE_COMPILER=OFF -DLIBUSB_INCLUDE_DIR=/mingw64/include/libusb-1.0
@koron
koron / 0-compare-memory-usage.md
Last active August 15, 2022 03:56
Compare memory usage between Dragonfly and Redis
View 0-compare-memory-usage.md

Compare memory usage between Dragonfly and Redis

  • redis:7.0.4-alpine3.16

    $ docker run --rm -it -p 6379:6379 --name mem-redis redis:7.0.4-alpine3.16
  • dragonfly