Skip to content

Instantly share code, notes, and snippets.

@bilzard
bilzard / pre-commit-hook.sh
Last active April 9, 2019 16:21
aws_iam_policy_attachment を含む commit を reject する pre-commit hook
#!/bin/sh
TABOO_WORD=aws_iam_policy_attachment
# 最新のコミットとの差分を比較し、タブー語を追加差分に含む場合は reject する
git diff HEAD -U0 "*.tf" | grep '^+' | grep -v '^++' | grep "$TABOO_WORD" 1>/dev/null 2>/dev/null
if [ $? -eq 0 ]; then
echo "[pre-commit FAILED..] 🔥 $TABOO_WORD は見つけ次第撲滅します!!!🔥"
exit 1
fi

Vim で TypeScript のコードをタグジャンプする

デフォルトでインストールされている ctags は -R オプションがないので、brew でインストールする

brew install ctags

~/.vimrc

@bilzard
bilzard / .vimrc
Last active April 30, 2019 15:01
VImrc の便利な設定
"
" Plug でインストールするプラグインの指定
"
call plug#begin('~/.vim/plugged')
Plug 'leafgarland/typescript-vim'
call plug#end()
"

vim のヘルプを検索するときの tips

Ctrl-n キーの挙動を確認

:help ^n

insert モードでの Ctrl-n キーの挙動を確認

@bilzard
bilzard / config.fish
Created April 30, 2019 15:15
$HOME/config/fish/config.fish
# go
set -x GOPATH $HOME/.go
set -x PATH $HOME/.go/bin $PATH
# direnv
direnv hook fish | source
set -x EDITOR vim
# terraform
alias tp="terraform plan"
@bilzard
bilzard / jupytext-git-policy.md
Created April 30, 2019 17:34
jupytext, jupyter notebook, jupyter lab

jupytext で Jupyter notebook / Jupyter Lab のソースコードを Git 管理する

Git 管理ポリシー

  • notebook は git 管理せず、ペアリングした *.py のみを git 管理する
    • *.ipynb.gitignore に追加する
  • notebook はデフォルトで python のコードにペアリングする

notebook と ソースコードの二重管理になるのが嫌だったのでこのようにした。

数式をレンダリングするブラウザ拡張

GitHub や Gist で数式のレンダリングはできない。

以下の Issue で議論されているが、Issue は close されているので、当面 Github で実装される見込みはなさそう。 github/markup#897

以下のように、ブラウザ拡張でレンダリングすることができる。

[MathJax Plugin for Github]

@bilzard
bilzard / deep_learning_goodfellow_chap02.md
Last active May 17, 2019 00:06
数式を読むにはMathJaxに対応したブラウザのプラグインが必要です. https://chrome.google.com/webstore/detail/mathjax-plugin-for-github/ioemnmodlmafdkllaclgeombjnmnbima

『深層学習』本の落ち穂拾い的なやつ - 第2章 線形代数

はじめに

この本を読んで理解しずらかった部分を掘り下げています. ページ数を記載してあるものは、「原文」の方を指します.

ロジスティック回帰による予測

ロジスティック関数

ロジスティック関数(またはシグモイド関数)は以下の式で表される:

$$y=\frac{1}{1+e^{-\text{x}}}$$