Skip to content

Instantly share code, notes, and snippets.

Avatar
🤧
hay fever....

devlights devlights

🤧
hay fever....
View GitHub Profile
@devlights
devlights / hello-apple.md
Created Jul 1, 2022 — forked from Linrstudio/hello-apple.md
solutions for window.innerWidth / innerHeight issue in iOS9
View hello-apple.md

iOS9 returns double the value for window.innerWidth & window.innerHeight
The versions that are concerned are: 9.0.0, 9.0.1, 9.0.2

A few people got mad on twitter:

window.innerWidth in iOS 9 Safari returns double the number it did in iOS 8? Is this real life? tell me no — @rachsmithtweets
iOS9 Safari has the most insane bug where window.innerWidth / innerHeight is *sometimes* twice as large as it should be. ughhhh. !? — @mattdesl

iOS9 innerWidth/innerHeight is having a lot of fun these days — @ayamflow

@devlights
devlights / kata.cs
Last active Mar 3, 2022
自分用 手慣らしの型 (go, csharp)
View kata.cs
//
// 自分用の手慣らしの型
// 1.HttpClientでリクエストを出す(リクエストもそれぞれを非同期実行)
// 2.(1)の結果から <title> タグの中身を抽出
// 3.(2)の結果を出力
//
// エラー処理は面倒なので割愛している
//
// httpリクエストを非同期実行しているので
// 結果は毎回異なる可能性がある。
View Microsoft.PowerShell_profile.ps1
# ---------------------------------------------------
# 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 Feb 14, 2022
Scoop install list
View 01-scoop.txt
$ 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 Feb 20, 2022
Go1.18 Generic examples
View usegeneric1.go
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}
)
View Dockerfile.golang
# 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 Dec 29, 2021
Go (Golang) Producer, Consumer, Goroutine, BitFlags
View bitflags.go
package main
import (
"context"
"log"
"math/rand"
"time"
)
// ---------------------------------------
@devlights
devlights / .gvimrc
Last active Feb 25, 2022
.vimrc & .gvimrc (minimum)
View .gvimrc
" 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 Sep 22, 2020
Protocol Buffers (protobuf) と Go のプログラム作るときに使える Makefile
View 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 Sep 22, 2020
gRPC と Go のプログラム作るときに使えるmakefile
View 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 ディレクトリの下に配置されます.'