Skip to content

Instantly share code, notes, and snippets.

View devlights's full-sized avatar
🤧
hay fever....

devlights devlights

🤧
hay fever....
View GitHub Profile
@devlights
devlights / Makefile
Last active April 4, 2024 15:07
C言語でサンプル作る際のMakefile
DESTDIR = .
PROGRAM = app
SRCS = $(shell find $(PWD) -name "*.c" -type f)
OBJS = $(SRCS:%.c=%.o)
CC = clang
INCDIRS =
CFLAGS = -g -O0 -Wall -Wextra -std=c17
LDFLAGS =
LDLIBS =
@devlights
devlights / README.md
Created March 26, 2024 12:50
gccの定義済みdefineを列挙 (gcc -dM -xc -E /dev/null)
$ cat /etc/os-release 
PRETTY_NAME="Ubuntu 22.04.3 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.3 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
@devlights
devlights / main.go
Created March 5, 2024 15:21
[GO] C言語みたいにバイナリを構造体にキャスト
package main
import (
"bytes"
"encoding/binary"
"encoding/hex"
"fmt"
"unsafe"
)
@devlights
devlights / simple-portscan.ps1
Created February 1, 2024 09:52
PowerShellでシンプルなポートスキャン (ローカルでの確認用)
# スキャンするターゲットのIPアドレスまたはホスト名
$target = "xxx.xxx.xxx.xxx"
# スキャンするポート範囲
$startPort = 20
$endPort = 25
# 指定したポート範囲でスキャンを実行
for ($port = $startPort; $port -le $endPort; $port++) {
$tcpClient = New-Object System.Net.Sockets.TcpClient
@devlights
devlights / README.md
Created December 22, 2023 10:09
Use Gitpod CLI
@devlights
devlights / README.md
Created November 16, 2023 05:23
VSCodeのターミナルのデフォルトを pwsh にする (Windows)

設定

以下の設定を入れる。

    "terminal.integrated.defaultProfile.windows": "pwsh",
    "terminal.integrated.profiles.windows": {
        "pwsh": {
            "path": ["${env:USERPROFILE}\\scoop\\apps\\pwsh\\current\\pwsh.exe"],
 "icon": "terminal-powershell"
@devlights
devlights / README.md
Last active November 16, 2023 04:16
WSL, ChromeOSで日本語表示のためにやっておくこと

Debian

$ sudo apt install task-japanese
$ sudo apt install fonts-ipafont
$ sudo apt install fonts-ipaexfont
$ fc-cache -fv

Ubuntu

@devlights
devlights / README.md
Created October 4, 2023 15:37
Debian sidに変更する場合のメモ
$ sudo vim /etc/apt/sources.list

元々のapt-lineを消して以下を追加

deb https://deb.debian.org/debian sid main non-free non-free-firmware contrib
@devlights
devlights / README.md
Created September 25, 2023 09:13
tasksetコマンドを使って特定のCPUコアでプログラムを動かす

通常

$ go build
$ ./app
GOMAXPROC=12
t1: 0
t1: 1
t1: 2
t1: 3
@devlights
devlights / README.md
Created September 22, 2023 11:43
DataGripで古い SQL Server に接続する際に「TLSv1 was negotiated. Please update server and client to use TLSv1.2 at minimum.」って出たときの対処方法

方法

custom.java.security (ファイル名は何でも良い) というファイルを何処かに作る。以下は $HOME 直下に作ったとする。

中身を以下のようにする

jdk.tls.disabledAlgorithms=SSLv3, RC4, DES, MD5withRSA, \
     DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \
 include jdk.disabled.namedCurves