Hazy Idea Storage

エンジニアリング全般についての備忘録

問題解決の一歩手前から考える

今年の3月からエンジニアリング組織全体の開発生産性の向上をメインテーマとして業務に取り組んでいる。 半年間やってきて思うのは、思考の出発点が「問題解決」からスタートしないことが非常に重要だということ。 もっと言えば、「解くべき課題はなにか」を…

【Rails】gemの中のコードに対してbinding.pryを仕込んでデバッグ

gemの中にbinding.pryを書いても、rails consoleの中でコードを実行するとbinding.pryは反応しない(ブレークポイントで止まってくれない) Rake Taskとして実行することでちゃんと止まってくれるようになるので、以下やり方を備忘録的にメモ まずはpryするた…

【Docker】Swarmによるでのデプロイ時のハマりメモ

本を読みながらSwarmによるデプロイをしようとしてちょっとハマったので、自分用メモを残しておく。 何をやろうとしたか コマンド docker stackでのデプロイ作業をするため以下のコマンドを叩いた docker container exec -it manager docker stack deploy -c…

"docker stack deploy" 実行時に "hoge Additional property hoge is not allowed" というエラーが出た時

事象 "docker stack deploy"実行時に "hoge Additional property hoge is not allowed" というエラーが出たので自分用にメモ。 原因 "Additional property is not allowed" とあるように、ymlファイルに記述したプロパティがサポートされてないものだから。 …

読書メモ 『confident ruby』

どんな本か Rubyのメソッドはいったいどのような要素で構成されているのかを解明し、より責務が明確で見通しを立てやすいコードを書く技を学ぶことを目的とした本 どんな内容か 1章 メソッドの中身は必ず以下の4要素に分類できる Collecting input :入力値の…

ターミナルに過去打ち込んだコマンドをcronで自動記録してみた

結論 ターミナルに打ち込んだコマンド履歴を自動で取得してGithubのリポジトリにpushするようにした 目的 作業の振り返りをしやすくしたい コマンドのメモを手動で取るのは面倒だし忘れがち 自動化したい 詳細 実行環境 Centos7.7 コマンド履歴を記述するシ…