ぽらろいどの日記

新しい知見を得たり、得られた知見を記録したり共有したりする場を予定しています。

2022-01-01から1年間の記事一覧

【本の感想】『セキュア・バイ・デザイン』セキュリティと少し親しくなれる本

読んだ本 内容 感想 詳述 セキュリティが、より身近に感じられる 安全な設計への理解を深められる 個人的な問題 まとめ 読んだ本 内容 内容紹介より、目次(一部インデント追加)。 第1部: 導入編 第1章: なぜ、設計がセキュリティにおいて重要なのか? 第2…

MEMO|logback.xmlを使わないで、スクリプト内でファイル出力先の設定をする(slf4j + logback)

概要 logを取るためにslf4j + logbackを用いるが、xmlを利用せずにスクリプトのみでファイル出力先の設定を済ませたい。 以下の解答が見つかったので、メモ。 stackoverflow.com 利用 ついでにimportを補足すると、以下のような形になる(一度動作は確認した…

初めての設計本に"a philosophy of software design"が良かった

読んだ本 内容 感想 +α: 個人的に嬉しかった点 TDD コメント コードの分割 まとめ 読んだ本 読んだのは以下の第1版 www.amazon.co.jp 内容 ky-yk-d.hatenablog.com engineers.ntt.com 感想 一言で言うと、まだコーディング経験が不足しているひとが、これか…

Groovy Scriptをテストする

テスト対象のスクリプトを読み込む方法 テスト対象のスクリプトを読み込む方法 1. スクリプトクラスを読み込む 2. ファイルを読み込んで、クラスとして解釈する メモ mocking static method of inner class 1. スクリプトクラスを読み込む groovy scriptは実…

Gradle x Groovy x Jacoco @ローカル環境

以前ローカル環境でCodenarcを利用する例を調べたが、よくよく考えるとJacoco使える方が重要だった。ということで、色々調べつつ試して使えるところまで出来たので、その結果を保存。理解を後回しにしてしまったので、別途Gradle学び直す必要がある……。 plug…

Gradle × Codenarc × Spockをオフラインで実行する一例

概要 初めの準備 build.gradleの変更 codenarc.xmlの作成 実行 概要 Gradleをオフラインで実行したい場合、どのようにCodenarcとSpockを合わせて使えば良いかの一例を示す。 初めの準備 全て書くのは煩雑なので、gradle initを実行する。 $ gradle init Sele…

Groovyでprivateを機能させる(デフォルトコンストラクタを隠す)ために--compile-staticを使う

問題 Groovyでprivateを正しく機能させたいが、普通に実行すると、privateなフィールドでもアクセスできてしまう Groovyで引数なしのコンストラクタを無効にしたいが、普通に実行すると、引数なしでコンストラクタが起動できてしまう 解決 groovy --compile-…

how to setup additional params to add .jar file (Groovy with vim-lsp-settings)

Goal Code autocompletion for Groovy in Vim with LSP What I did add plugin vim-lsp vim-lsp-settings asyncomplete asyncomplete-lsp.vim configure personal settings (vi ~/.vimrc) VimでLSPを使ってKotlinを書く - プログラマのはしくれダイアリー Pr…