Think Abstract


Just a personal blog for technology, web, science and life

JIRA から tsv としてチケットを取り出すスクリプトを作った


Dijkstra の GOTO 文を使うのはよくなさそうという小論文を読んでみた


prometheus を理解するための数学


docker 18.09 にて A dependency job for docker.service failed が発生する


vim dein の master 利用しようとしたらエラーになった話


Mac Pages むけの楽譜のテンプレートを作った


Cloud Foundry のコンポーネントを説明してみた


Openstack を GKE の上で作成する


テストの必要性と interface, mock について


CloudFunction と NatureRemo と Go で自動消灯システムを作った


Go言語で時系列データを扱うためのデータ構造を作った話


JIRA のチケットから wordcloud を作成し、業務の振り返りが行えるスクリプトを作成した


Google Chrome で websocket のデバッグを行う


Sourcegraph で github 管理されているソースコードを調べやすくする


dein のセットアップが変わっていた件


Boostnote で快適なエンジニアライフを


GAE の build で Your app is not on your GOPATH と出る場合


Google App Engine で Go App が No Go file とエラーになるとき


Circle CI で Go と Ginkgo を利用する


特定のレポジトリについて Travis CI のアンインストールを行う


Cloudinary で画像をキャッシュ。さらにレスポンシブに画像を生成する


Hugo の internal template を使って OGP, twitter card を導入する


yall.js で画像やリソースの遅延読み込みを行う


lighthouse を参考に webpage を高速化していく


Mac標準の ImageCapture で iPhone から大きいサイズの動画を移動するときの注意点


Bosh のアーキテクチャについて


Go言語の mockgen と go generate で簡単に mock を作成する方法


ドラえもんのプログラマはドラえもんに心があると考えるか


Fitbit Web API を Go言語でアクセスする API を DDD で作った


lessc の compress が deprecated になってた話


atom の gocode で can't find service RPC となる


なぜブログを Hugo に移したか


kubernetes と bosh。運用者から見た違い


マイクロサービスの運用について考えたこと


SRE 向けの根本原因解析 Github テンプレートを作った話


ワインがもっと美味しくなる話


IntelliJ の設定は何を出力すべきか


ソフトウェアエンジニア 3年目で思った大切だったこと


Software Design & Real World


Mac のカレンダー App が遅いときの直し方


一番美味しいハンバーガーを探す旅


bitbucket の IP アドレスが変わってます


Android の SD カード内フォルダと PC のフォルダを同期する



reveal.js で markdown スライドづくり


Atom tips


最高に面白い芸術の世界


最低限揃えたい Atom のプラグイン


shellscript tips


shellscript の旅路