Skip to content

Instantly share code, notes, and snippets.

View koirand's full-sized avatar
💩
Take it easy

Kazuki Koide koirand

💩
Take it easy
View GitHub Profile
# short alias
alias d="docker"
alias g="git"
alias k="kubectl"
alias y="yarn"
# cheetsheet alias
alias cs="vim ~/Projects/cheetsheet/cheet-sheet.md"
# memo alias
@koirand
koirand / tokyo-metro.itermcolors
Last active April 3, 2019 16:59
iTerm2 color theme using theme color of Tokyo Metro lines.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Ansi 0 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.25882354378700256</real>
@koirand
koirand / cheet-sheet.md
Last active March 3, 2021 11:05
Cheet sheet

CheetSheet

Git

Case Command
コミットグラフを表示する git log --graph
特定の行がどのコミットで更新されたか調べる git blame <ファイル名>
FastFowordなしでマージする git merge <ブランチ名> --no-ff
スタッシの一覧確認を取得 git stash list
untruckedファイルもスタッシュに入れる git stash -u
@koirand
koirand / 4p-4c.md
Last active February 23, 2018 02:50
素材
マーケティング4P マーケティング4C マーケティング + 4C
Product (製品) Costomer Value (顧客にとっての価値) Co-creation (共創)
Price (価格) Cost (顧客にかかるコスト) Currency (通貨)
Place (流通チャネル) Conveinience (利便性) Communical activation (共同活性化)
Promotion (プロモーション) Communicaton (コミュニケーション) Conversation (対話)
@koirand
koirand / install.sh
Created February 4, 2018 16:25
Install tmux ver2.5 to Ubuntu 16.04
sudo apt update
sudo apt install -y build-essential automake libevent-dev ncurses-dev
mkdir -p $HOME/src
mkdir -p $HOME/bin
cd $HOME/src && git clone https://github.com/tmux/tmux.git
cd $HOME/src/tmux && git checkout 2.5
# refer to https://gist.github.com/z80oolong/e65baf0d590f62fab8f4f7c358cbcc34
wget https://gist.githubusercontent.com/z80oolong/e65baf0d590f62fab8f4f7c358cbcc34/raw/f591fcac1ed9827af7a284a9b9bc006317015448/tmux-2.5-fix.diff
patch -p1 < ./tmux-2.5-fix.diff
sh autogen.sh && ./configure && make
@koirand
koirand / js_replace.js
Last active September 10, 2017 02:58
JavaScript 正規表現で置換 Sample
let str = 'aaabbbccc'
let replaced = str.replace(/(a)|(b)/g, (p1, p2, p3, p4) => {
console.log('p1: ' + p1) //(a)|(b) にヒットした文字がセットされる
console.log('p2: ' + p2) //a にヒットした文字がセットされる
console.log('p3: ' + p3) //b にヒットした文字がセットされる
console.log('p4: ' + p4) //gオプションをつけた場合の再帰回数がセットされる?
console.log('---')
return 'x'
})
@koirand
koirand / template.md
Last active August 21, 2017 05:46
Markdown ひな形

大見出し

中見出し

小見出し

本文

行末に半角スペース2つで改行   斜体太字打消し文字

リスト

  • アラバマ
@koirand
koirand / sqlserver_index.md
Last active April 20, 2023 09:35
Microsoft SQL Serverのインデックスまとめ

インデックスの主なオプション

クラスター化 / 非クラスター化

  • クラスター化インデックス

    • クラスター化インデックスは、テーブルまたはビュー内のデータ行をそのキー値に基づいて並べ替え、格納します。 クラスター化インデックスは、インデックス定義に含まれる列です。 データ行自体は 1 つの順序でしか並べ替えられないので、1 つのテーブルに設定できるクラスター化インデックスは 1 つだけです。
    • テーブル内のデータ行が並べ替えられた順に格納されるのは、テーブルにクラスター化インデックスが含まれているときだけです。 テーブルにクラスター化インデックスが含まれている場合、そのテーブルをクラスター化テーブルと呼びます。 クラスター化インデックスが含まれないテーブルのデータ行は、ヒープと呼ばれる順序付けられていない構造に格納されます。
  • 非クラスター化インデックス

    • 非クラスター化インデックスは、データ行とは独立した構造になっています。 非クラスター化インデックスには、非クラスター化インデックスのキー値が含まれており、各キー値のエントリにはキー値が含まれているデータ行へのポインターが含まれています。
@koirand
koirand / 00_mssql-docker.md
Last active March 19, 2017 14:15
Microsoft SQL Server on Docker のコンテナ作成と自動デプロイ

Docker上でSQL Serverを動かす。とてもお手軽に利用できて良い。利用期間制限(170日?)があるけどDockerイメージをダウンロードし直せばリセットされる。

環境

  • Windows 10 Enterprise
  • VirtualBox v5.1.14 r112924 (Qt5.6.2)
  • Docker version 1.13.1, build 092cba3
  • Microsoft SQL Server vNext (CTP1.3) - 14.0.304.138 (X64)
+---------------------------------+
|         Docker Container        |