mizoguche.info
Goglandでgoimportsするショートカットをつくる

Gogland使い始めてIntelliJ IDEAに設定してたgoimportsのショートカットどうやったか忘れてた。

goimportsを使ってIntelliJ IDEA でGoのコードのimportを手軽に整理する - Qiitaを参考にしながらいろいろやった。

TL; DR

  • External Toolsからコマンドを実行する
  • 追加したExternal Toolsにショートカットキーを設定できる
続きを読む
macOS SierraにアップデートしてHammerspoonでCommandキーにかなと英数を割り当てた

macOS SierraにアップデートしたらKarabinerが使えなくなるという話だったのでYosemiteからのアップデートを先延ばしにしてたところ、XcodeをアップデートのためにOSをアップデートする必要が出たのでSierraにアップデートし、KarabinerからHammerspoonに乗り換えた。

TL; DR

  • 初めてのLuaをふんわり書いたら動いた
  • 今のところKarabinerでやってることは実現できてるのでSierraでも問題を感じない
続きを読む
集約 - エリック・エヴァンスのDDD読んだメモ

複雑な関連を持つモデルに変更の一貫性を保証するため、集約という境界を設ける。

TL; DR

  • 集約のルートエンティティは不変条件をチェックする最終的な責任を負う
  • 集約の境界外にあるオブジェクトは、境界内部への参照を保持することができない
続きを読む