2020Columnお金がない!1ITに携わっているとシステムトラブルを避けて通ることはできません。システムトラブルと一言で言ってもハードウェア障害からオペミス、自分が作り出したバグまでその種類は多岐にわたります。障害が発生すると関係者はダウンタイムを極力抑えるために躍起になって対応するわけですが、トラブル対応で最も怖いのはその混乱の中で生み出される二次災害です。二次災害は三次災害を呼び、なんでもなかった小さな障害がユーザサービスに影響する大きな障害に発展してしまうこともあります。二次災害を生み出してしまう原因も色々ありますが、個人的な経験上コミュニケーションミスは上位にランクインし、かつ防ぎようのあるものと感じています。コミュニケーションというものは複雑で、いざトラブルが発生してから「コミュニケーションミスを起こさないぞ!」と思ったとしてもそれはなかなか難しい。災害対策と同じで日頃からトラブルを想定して訓練し、また情報を収集・整理しておく必要があります。コミュニケーションミスを減らしてシステムトラブルを乗り越えるためには、どんなヒューマンスキルを鍛える必要があり、どのように使っていけばいいか、個人的な経験から考えてみたいと思います。今年作ったプラグインをまとめて紹介します。去年と同じ流れになってしまいました。本当はアドカレのためにもう一個作りたかったけど...勘弁して...。CodeのFormatterでThymeleafの式ユーティリティーオブジェクトがあると整形できない問題に直面したのでメモ。78で試験的にWebページにダークモードを強制する機能が実装されたというニュースから、prefers-color-schemeというブラウザのカラースキームによってスタイルを切り替えるメディアクエリがあることを知りました。HugoのテーマWhiteplainの暗色版を作ったときから、自動で切り替わるといいのに...とは思っていたので、このメディアクエリを使って明色と暗色が切り替わるようにしました。2019TILThymeleaf日本語名カラムと英語名カラムを持つテーブルってよくあるじゃないですか。...よくありますよね?まぁよくあるとして、それを画面表示する際にユーザのロケールによって切り替えたい。そんな試行錯誤のメモです。Analyticsを見ると日に100人くらい来ているらしく、思ったより見られてるなっていう印象。2019OracleOracleのシーケンスを使っていて見事にハマったのでメモ。Whiteplain。