Skip to content

Instantly share code, notes, and snippets.

View kubosuke's full-sized avatar
🏠
Working from home

Keisuke Kubota kubosuke

🏠
Working from home
View GitHub Profile

下記のように、set_real_ip_fromにLBやIngressのIPを記載し、real_ip_recursiveを設定することで、remote_addr変数にクライアントの ソース元IPを入れることができるようです。

       ##                                                                                                                                                                                          
        # Logging Settings                                                                                                                                                                          
        ##                                                                                                                                                                                          
        real_ip_header X-Forwarded-For;
        set_real_ip_from 130.211.0.0/22;
 set_real_ip_from 35.191.0.0/16;
@kubosuke
kubosuke / aii-t-dialogue20200119.md
Last active January 19, 2020 09:36
aii-t-dialogue20200119.md

内容

sec.1 スークヘ

إلى أين سنذهب أولاً؟ Y

سنذهب إلى السوق المركزي

لماذا؟ Y

package main
import(
"fmt"
"time"
)
func main() {
var (
o []Option
@kubosuke
kubosuke / rust-cp-snippets.md
Last active February 27, 2023 09:45
Rust snippets for competitive programing
@kubosuke
kubosuke / log_structured_merged_tree.md
Created February 11, 2022 10:05
LSM Tree の まとめ

LSM

Untitled Diagram

LSM vs B Tree

  • LSM Pros
  1. LSMの方がstorage効率が高い。BTree は pageの空き分storageを浪費してしまう。
  2. 木を管理する必要が無いため、LSMの方がwriteが早い。
@kubosuke
kubosuke / pi-calc-playground.rs
Created March 6, 2022 03:09
calc pi by rand()
use proconio::input;
use rand::prelude::*;
fn main() {
input! {
n: usize
};
let mut rng = rand::thread_rng();
let mut cnt = 0.0;
minikube ssh sudo resolvectl dns eth0 8.8.8.8 8.8.4.4
minikube ssh sudo resolvectl dns docker0 8.8.8.8 8.8.4.4
minikube ssh sudo resolvectl dns sit0 8.8.8.8 8.8.4.4

kubernetes/minikube#13497 (comment)

Or edit /etc/resolve.conf directly

@kubosuke
kubosuke / count-log-per-attributes.md
Created January 30, 2023 06:24
count-log-per-attributes.md

sample logs

2023-01-30 00:00:31,344 [xxxxx] INFO  LogService  - 2023-01-30	00:00:31	0.0.0.0	-	0.0.0.0	1025	GET	/data/foo/bar	foobar
awk '{A[$13]++}END{for(i in A)print i,A[i]}' access.log
DELETE 7034
GET 660341
@kubosuke
kubosuke / vscode.json
Last active May 10, 2023 02:14
vscode.json
{
"editor.fontFamily": "JetBrains Mono",
"editor.fontSize": 13,
"editor.fontLigatures": true,
"editor.letterSpacing": 0.3,
"editor.smoothScrolling": true,
"workbench.colorTheme": "GitHub Dark Default",
"workbench.preferredDarkColorTheme": "GitHub Dark Default",
"workbench.preferredHighContrastColorTheme": "GitHub Dark Default",
@kubosuke
kubosuke / java-oom-thread-limit.md
Last active January 6, 2024 14:27
java-oom-thread-limit.md

check max limit of fd

Background

Exception in thread "qtp859985937-5877" java.lang.OutOfMemoryError: unable to create native thread: possibly out of memory or process/resource limits reached

Howto