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 / Difference_Parse_ToXXX.cs
Last active March 25, 2024 14:39
int.ParseとConvert.ToInt32の違い
namespace DifferenceParseAndConvert
{
using System;
class Program
{
static void Main()
{
//
// ParseメソッドとConvert.ToXXXメソッドの僅かな違い
@devlights
devlights / git_tag_create_delete.md
Created December 21, 2019 14:59
[git] tagを作成したり削除(つけ直し)したりのメモ

tag作成

# アノテーションなしでタグ作成
$ git tag v1.0.0
# アノテーション付きでタグ作成
$ git tag -a v1.0.0 -m "message"

tagをpush

@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 / CSharp5-AsyncAwait-MainMethod.cs
Created July 7, 2014 13:01
C# 5.0 async/await でのMainメソッドの書き方
class Program
{
static void Main()
{
//
// Mainメソッドはasync付けられないので
// 一階層挟んでタスクを待ち合わせするようにする
//
ExecMainProc().Wait();
}
@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