雑多に技術メモと他色々

主に自分用な技術メモが多くなる気がする。他色々が書かれるかどうかは不明。

結局findしたファイルを消す場合はどんなコマンドを使うか

  • どんなとき?
  • 今のところの結論
  • 色々なケースを検証してみた
    • 検証環境
    • 検証結果
      • 無邪気に検索対象をワイルドカードにして-exec rmに噛ませる
      • カレントディレクトリを検索対象にして-exec rmに噛ませる
      • -exec rmの実行を+で実行する方式にしてみる
      • find結果をxargsに噛ませる
      • -deleteオプションで削除してみる
  • まとめ
  • 参考資料

ファイルの更新時間契機なんかでfindして絞り込んだファイルを消したいケースは結構あるけど、結構ページが乱立していて無邪気にコマンド作ると遅くなったりする。
なので、結局どうすりゃいいのかを検証して、まとめてみた。
日付で絞り込む、ファイル名で検索する、といったオプションは様々な方が言及しているのでここでは割愛する。

続きを読む

Netflix製ロギングFWのblitz4jを使うべきか

SLF4jのユニットテストいい感じに書けないのかなーとネットサーフィンしてて引っかかってしまった情報。
ソースそのままでLog4jからSLF4J&Logbackに移行する方法 - 夢とガラクタの集積場
こちらのページで、下記ようにNetflixがロギングフレームワークをアナウンスしたって情報が出てる。

と思っていたら、Blitz4jなる高パフォーマンスなロギングフレームワーク
Netflixからアナウンスされました。

なんとなくNetflixという単語だけで飛びついてしまったけどどうなのか。

続きを読む

Javaの基本的なことを勉強するための課題

ふわっとJava書けるとは言うものの、細かいところはちょっとずつ知らなかったりするわけで、認識共有を図るために課題提示と一部はざっくばらんに説明をする試み。
ついでに自分も基礎知識をおさらい。
課題で確認したい観点や、それに対する説明は別途書いてみる。

続きを読む

応用情報技術者(H31春)「技術者倫理」の解答根拠

何やらH31応用情報技術者試験 午前 問80が一部で話題になったようで。
応用情報技術者試験の午前問題の最終問題について - Togetter
ほんとか嘘かわからないけど「迷った」とか「出題者の好み」とか発言が出てるので、ちゃんと正解の根拠を示せるかやってみた。

続きを読む

AWSを利用するときにありがちな7つの考慮漏れ

AWSを使ってて色々引っかかるパターンを見たわけなので、考慮が漏れるようなケースをまとめておく。
アプリケーションを実装するときの考慮点が多め。
記事中の「APIコール」はAWS CLISDKを通じて、AWS側の処理を呼び出す箇所を指すものとしている。

続きを読む

AWSでマネージドサービスの異常発生をテストしたい時はどうするか

AWS便利なんだけど、基本的にAPI叩くときはエラーが発生することを考慮して設計するのが原則である。
(Design for Failure)
これが原則と言われるものの、いざエラーが発生した状況を再現しようとするとなかなか難儀なのである。
エラー発生時のリカバリ処理を仕込んだはいいけど、発生頻度が低くて正しくリカバリされるかテストしきれず、苦労するようなケースが結構出る。

どうにもスタンダードな方法は確立されてない感じで、こんなやり方があるんじゃないかというものを一覧化。

続きを読む