golang.tokyo 21に登壇して修行した

January 28, 2019

ご縁があってgolang.tokyo #21 に登壇して採用をテーマに発表してきました。 slideはこちら goエンジニア希望の人が多いのかと想いきや、goエンジニアを採用したい人の方が割合的に多かったり。 皆さん採用頑張ってる感じなんですね… エンジニア採用担当交流会したい… 結構普遍的な話(でもわりと試行錯誤しながらたどり着いた過程だったりもする)をしたので、Mな自分としてはマサカリが飛んでくるかとヒヤヒヤ。 久しぶり?いや、初めての言語系勉強会での登壇だったので、場違い感を味わいながら話をしてました。 golang.tokyo スタッフの方、登壇の機会をいただきましてありがとうございました!

筋肉は裏切らない

September 6, 2018

日次で筋トレをするようになって1年以上が経過したので記録として書く なぜ始めたのか 体調不良 日常生活の中で汗を書いてない 体力の衰え 年々衰えていくことへの不安 始める上での前提 ジムには通わない 自宅でできる スキマ時間でできる 自重トレーニング 参考書籍 プリズナートレーニング 取組みの変遷 2017-07 - 2017-12 腕立て伏せ 腕立てを継続 足上げて負荷を与える 時々スクワット 2018-01 - 2018-08 ぶら下がり健康器を購入 懸垂 懸垂を継続 2018-09 - みんなで筋肉体操の開始 懸垂 + 5分トレーニング スクワットは毎日 結果 すっきりした 健康に意識的になった

go tool for awsecs

August 7, 2018

goでaws ecsの情報を取得するツールを作った やりたかったこと なんとなく、できるだけ標準ライブラリのみで作るようにした 進め方 ざっくり、どのAPI叩けば欲しい情報が取得できるか確認する リファクタリング テストを書く CI/CD周りをやっていく 使う 参考にした記事 cliを書くにあたって * https://speakerdeck.com/tcnksm/komandorainturunituiteyu-rutokinipu-falseyu-rukoto-number-yapcasia * https://blog.yuuk.io/entry/go-cli-unix * https://deeeet.com/writing/2014/12/18/golang-cli-test/ CI/CDまわり

vim-go and goenv

August 6, 2018

vimmerの端くれのものです 日常業務はvimを通じて行っております goを開発する時は vim-go と goenv をつかっている vim-goで :GoInfo ないし :GoDef すると外部ライブラリは認識するのだけど 標準ライブラリが認識されなかった goenvで設定するとGOROOTがうまく認識されてないっぽかった GOROOTを明示的に設定してあげることで解決した

setup mac for 2times

June 1, 2018

仕事で使ってたmacが壊れた。 具体的にはバッテリー駆動になると突然落ちる頻度が多くなっていた。 チェックプログラム走らせたらservice batteryと出て、要は修理が必要ということだったので 代用機に作業環境を移行したのち、修理に出してきた。 代用機に移行する過程で、諸々環境構築のセットアップを見直したいなと思っていたので この機会に整理した。 dotfiles .DEFAULT_GOAL := help help: @grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' all: ## deploy all dotfiles [ -d ~/bin] || mkdir -p ~/bin [ -d ~/pkg] || mkdir -p ~/pkg [ -d ~/src] || mkdir -p ~/src [ -f ~/.vimrc ] || ln -s $(PWD)/vimrc ~/.vimrc [ -f ~/.zshrc ] || ln -s $(PWD)/zshrc ~/. ... Read more

re create blog

May 2, 2018

hugoでgithub.ioを作り直した themeは思い切りsimpleなこれにした しばらく記録してなかったのでまたぽちぽち更新していこうと思う

xxxxxxxxxxxx

October 6, 2017

replace string under directory via sed find . -type f -print | xargs sed -i -e 's/before/after/g' vim changelog add .xshrc this function function zs() { LOG=/path/to/logfile sed -i -e "4i ## `date +'%Y-%m-%d'`" $LOG | vim $LOG }

table diff

October 5, 2017

table diff for mysql via http://d.hatena.ne.jp/CAMUS/20060111/1136984749 same table layout want to check key exists only on one side SELECT KEY FROM ( SELECT KEY FROM TBL_A UNION ALL SELECT KEY FROM TBL_B ) GROUP BY KEY HAVING COUNT(*) = 1 want to check all columns differs one another = table diff SELECT KEY FROM ( SELECT * FROM TBL_A UNION SELECT * FROM TBL_B ) GROUP BY KEY HAVING COUNT(*) = 2

terraform loop

May 2, 2017

resource "aws_ecr_repository" "example" { count = "${var.repos_count}" name = "${element(var.repos,count.index)}" } variable "repos_count" { default = 3 } variable "repos" { default = ["ex1","ex2","ex3"] }

apr 2017 log

April 30, 2017

2017-04-26 fluentd log check via http://qiita.com/yn-misaki/items/2d9aa010c5dccd44e156 fluentd pos file format filename read position inode of file /var/log/target.log 0000000005fe73a1 0000000000046bee convert inode from hexadecimal to decimal # replace lowercase with uppercase $ echo "obase=10;ibase=16;0000000000046BEE" | bc 289774 check file inode $ ls -i /var/log/target.log 289774 /var/log/target.log convert read pos from hexadecimal to decial $ echo "obase=10;ibase=16;0000000005FE73A1" | bc 100561825 check log from position head -c 100561825 /var/log/target. ... Read more