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 / kata.cs
Last active March 3, 2022 08:19
自分用 手慣らしの型 (go, csharp)
//
// 自分用の手慣らしの型
// 1.HttpClientでリクエストを出す(リクエストもそれぞれを非同期実行)
// 2.(1)の結果から <title> タグの中身を抽出
// 3.(2)の結果を出力
//
// エラー処理は面倒なので割愛している
//
// httpリクエストを非同期実行しているので
// 結果は毎回異なる可能性がある。
@devlights
devlights / Microsoft.PowerShell_profile.ps1
Last active February 8, 2022 04:52
PowerShell Profile
# ---------------------------------------------------
# Set encodings
# ---------------------------------------------------
[System.Console]::OutputEncoding = [System.Text.Encoding]::GetEncoding("utf-8")
[System.Console]::InputEncoding = [System.Text.Encoding]::GetEncoding("utf-8")
$env:LESSCHARSET = "utf-8"
# ---------------------------------------------------
# Import plugins
# - Enabling it slows down the startup time, so I've disabled it for now.
@devlights
devlights / 01-scoop.txt
Last active February 14, 2022 04:17
Scoop install list
$ scoop bucket add extras
$ scoop bucket add java
$ scoop bucket add iyokan-jp https://github.com/tetradice/scoop-iyokan-jp
$ scoop bucket add jfut https://github.com/jfut/scoop-jfut.git
$ scoop install 7zip
$ scoop install everything
$ scoop install git
$ scoop install go
$ scoop install googlechrome
@devlights
devlights / usegeneric1.go
Last active February 20, 2022 06:02
Go1.18 Generic examples
package main
import "fmt"
// https://go.dev/doc/tutorial/generics
func main() {
var (
ints = []int64{1, 2, 3, 4, 5}
floats = []float64{1.1, 1.2, 1.3, 1.4, 1.5}
)
@devlights
devlights / Dockerfile.golang
Last active January 19, 2022 06:35
My Dockerfiles
# syntax=docker/dockerfile:1-labs
FROM golang:rc-bullseye
#---------------------------------------------
# BUILD ARGUMENTS
#---------------------------------------------
ARG UID=1000
ARG GID=1000
ARG USERNAME=dev
ARG USERPASSWD=dev
@devlights
devlights / bitflags.go
Last active December 29, 2021 04:37
Go (Golang) Producer, Consumer, Goroutine, BitFlags
package main
import (
"context"
"log"
"math/rand"
"time"
)
// ---------------------------------------
@devlights
devlights / .gvimrc
Last active February 25, 2022 07:20
.vimrc & .gvimrc (minimum)
" Height
set lines=40
" Width
set columns=150
" Background
set background=dark
" Font
" - https://github.com/yuru7/HackGen
set guifont=HackGenNerd:h14
" No menu and toolbar
@devlights
devlights / makefile
Created September 22, 2020 14:15
Protocol Buffers (protobuf) と Go のプログラム作るときに使える Makefile
usage:
@echo '-----------------------------------------------------------------------------'
@echo '以下のどれかのタスクを指定します.'
@echo ' - install-requirements -- Protocol Buffers を実行するのに必要なものをインストールします.'
@echo ' - protoc は プロジェクトディレクトリ直下の bin にインストールされます.'
@echo ' - protoc-gen-go は $(go env GOPATH)/bin にインストールされます.'
@echo ' - protoc-gen-doc は $(go env GOPATH)/bin にインストールされます.'
@echo ' - protoc -- protocを実行します.'
@echo ' - protoファイルは protoディレクトリ の下に存在しているとします.'
@echo ' - 生成されたgoファイルは internal ディレクトリの下に配置されます.'
@devlights
devlights / makefile
Last active September 22, 2020 08:39
gRPC と Go のプログラム作るときに使えるmakefile
usage:
@echo '-----------------------------------------------------------------------------'
@echo '以下のどれかのタスクを指定します.'
@echo ' - install-requirements -- grpcを実行するのに必要なものをインストールします.'
@echo ' - protoc は プロジェクトディレクトリ直下の bin にインストールされます.'
@echo ' - protoc-gen-go は $(go env GOPATH)/bin にインストールされます.'
@echo ' - protoc-gen-doc は $(go env GOPATH)/bin にインストールされます.'
@echo ' - protoc -- protocを実行します.'
@echo ' - protoファイルは protoディレクトリ の下に存在しているとします.'
@echo ' - 生成されたgoファイルは internal ディレクトリの下に配置されます.'
@devlights
devlights / EndianChecker.cs
Last active August 19, 2020 08:30
エンディアンのチェック (ビッグエンディアンとリトルエンディアン)
using System;
using System.Linq;
using System.Net;
namespace EndianChecker
{
class Program
{
static void Main(string[] args)
{