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

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

複数の画像を用意するのではなく、パラメータで指定する


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

template 機能が非常に便利


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

aync が広がる優しい世界


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

web page の高速化の旅


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

ImageCaptureCore error -9956


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

Bosh の仕組み


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

go generate でパッケージ名とファイル名を利用する


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

心の定義について考える


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

Fitbit Web API で色々と詰まる


lessc の compress が deprecated になってた話

less のプラグインをインストールしましょう


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


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

Hugo & Netlify で無料ブログを構築する


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

NoOps が近い今


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

ログ収集基盤が揃わないうちはマイクロサービスの運用は困難


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

システマチックに原因を解析したい


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

美味しいワインを多くつくる工夫があった


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

settings.jarの中身


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

働く上で何が大切だったのか


Software Design & Real World

現実世界とソフトウェアデザイン


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

設定を消してみる


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

アップデートはイベント駆動で


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

known_host を確認しましょう


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

苦節 1年。ようやく同期ができた


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

パワポもキーノートも使わない世界


Atom tips


最高に面白い芸術の世界

art の言葉が持つ意味


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

コーディングならこれで十分


shellscript tips

便利な小技集


shellscript の旅路

ああ、shellscript がうまくなりたい


plantuml の style をモダンにする


本棚を用意しています…