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