Skip to content

Instantly share code, notes, and snippets.

View mattn's full-sized avatar
🍛
I love curry 🍛

mattn mattn

🍛
I love curry 🍛
View GitHub Profile
@mattn
mattn / README.md
Last active February 25, 2025 15:03
blacklist/whitelist master/slave に関する情報集め

blacklist/whitelist master/slave に関する情報集め

blacklist/whitelist、master/slave という単語は相応しくないという意見に OSS がどの様に対応すべきかを自身で考える為の情報集めです。見つけ次第、逐次更新していきます。

僕(mattn) 自身は black lives matter に同意をしています。blacklist/whitelist、master/slave という単語を廃止する事が、歴史的背景を持たない文化圏では特定の意味を持たなかった為、個人的には若干思う所はありますが、廃止自身に反対するつもりはありません。

昔から、主副を表す物には master/slave という単語が使われてきました。ハードディスクの IDE、仮想端末(pty)、色々あります。またネットワークの IP フィルタリングに関しては blacklist/whitelist と表記した物が今でも沢山あります。

我々日本人が意識せずに使っていた blacklist/whitelist、master/slave という単語が、人々にどの様に影響しうるのか、今後 OSS としてどの様に関わっていけば良いかを理解する上で、自分なりの情報集めをしたいと思っています。

package main
import (
"log"
"net"
)
func main() {
addr, err := net.ResolveUnixAddr("unix", "./foo.sock")
if err != nil {
TENSORFLOW_DIR = c:/dev/tensorflow
CFLAGS = \
-shared \
-Ic:/msys64/mingw64/include/python3.8 \
-I${TENSORFLOW_DIR}/tensorflow/lite/tools/make/downloads/flatbuffers/include \
-I${TENSORFLOW_DIR}/tensorflow/lite/tools/make/downloads/absl
INSTALL_DIR = c:/msys64/mingw64/lib/python3.8/site-packages/tflite_runtime
OS_ARCH=windows_x86_64
function! s:fuzzy(lhs, rhs) abort
return a:lhs =~ join(map(split(a:rhs, '\zs'), "printf('[\\x%02x].*', char2nr(v:val))"), '')
endfunction
let g:asyncomplete_preprocessor =
\ [function('asyncomplete#preprocessor#ezfilter#filter')]
let g:asyncomplete#preprocessor#ezfilter#config = {}
let g:asyncomplete#preprocessor#ezfilter#config['*'] =
\ {ctx, items -> filter(items, 's:fuzzy(v:val.word, ctx.base) != 0')}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
name old req/s new req/s delta
Exec 329k ± 0% 324k ± 0% ~ (p=1.000 n=1+1)
Query 120k ± 0% 122k ± 0% ~ (p=1.000 n=1+1)
Params 109k ± 0% 109k ± 0% ~ (p=1.000 n=1+1)
Stmt 171k ± 0% 165k ± 0% ~ (p=1.000 n=1+1)
Rows 0.00 0.00 ~ (all equal)
StmtRows 3.09k ± 0% 2.99k ± 0% ~ (p=1.000 n=1+1)
name old time/op new time/op delta
CustomFunctions-4 8.60µs ± 0% 8.00µs ± 0% ~ (p=1.000 n=1+1)
#include <windows.h>
#include <stdio.h>
int
main(int argc, char* argv[]) {
HANDLE h = GetStdHandle(STD_OUTPUT_HANDLE);
CHAR_INFO ci[6] = {};
COORD buffer_size = { 6, 1 };
COORD start_coord = { 0, 0 };
SMALL_RECT sr = { 0, 0, 80, 25 };