プログラミング

【PowerShell】特定ディレクトリのファイルを再帰的に削除する

あんまり使うことは無いかもだけど、個人的に使いたい場面があったのでメモ。 ローカルのディレクトリでごにょごにょ作業してて、その構成が案外良く、テンプレートとして別の場所で使いたい、でも既に置かれているファイルは消してきれいにしたい。みたいな限定的な使い方ができるはず。 このPowerShellを配置して実行すると、同じ階層にあるファイル、同階層のディレクトリ配下のファイルを全て消し飛ばす事ができる。もちろんだけど、実行する場合は注意が必要。必要なものも消えちゃうから。そう、思い出とか。 # このスクリプトを配置したディレクトリのパスを取得 $scriptDirectory = Split-Path -Parent $MyInvocation.MyCommand.Path # 自ファイル名を取得 $scriptName = $MyInvocation.MyCommand.Name # 削除対象のファイルパスを再帰的に取得 $files = Get-ChildItem -Path $scriptDirectory -File -Recurse | W
やまぐろ

【Java】DTO項目の要素をComparatorでリストソート

SQLでなく、JavaでDTOリストをソートしたい時のサンプルコードです。たまに利用したくなる時があるので、備忘録としてここに残しておきます。Arrays.aslistを用いてリスト生成したものについてはエラーとなるので注意。 Java8から利用できるComparatorでソートするので、それより前の環境ではこの方法は利用できません。とはいえ、あんまりそういった環境で動いてるシステムはないかも知れません。 https://docs.oracle.com/javase/jp/8/docs/api/java/util/Comparator.html サンプルコード DTOクラスと、実際に動かすテストクラスをそれぞれ用意しました。 DTOクラスは社員番号と年齢を保持するシンプルなものにしています。テストクラスにはそのDTOに値をセットして、実際にソートする処理を書いています。 テストソースにも記載していますが、compareToする時に引数に渡すオブジェクトによって、昇順にするか降順にするかを変更することができます。また
やまぐろ

【Java】Kaptchaライブラリを利用したCAPTCHA認証の方法

誤字っぽいけど誤字じゃない、とても昔からあるJAVA用のCAPTCHA認証ライブラリが「Kaptcha」です。 現代ではあまり利用されることはないかも知れませんが、限られた環境下ではもしかしたら採用される可能性があるかも、と思ったので備忘録としてここに残しておくことにしました。 「Kaptcha」とは 「Kaptcha」は、Javaプログラミング言語用のCAPTCHA(Completely Automated Public Turing test to tell Computers and Humans Apart)生成ライブラリです。ユーザーが人間であることを証明するためにテキストを読み取ったり、画像内の特定のパターンを識別したりすることを要求することで、一般的なユーザID+パスワードの組み合わせに追加する形で用いられます。 Kaptchaライブラリは、これらのCAPTCHAを生成するためのJavaライブラリであり、簡単に使用することができます。また、カスタマイズも比較的容易に実施できます。ただまあ、UI的にはちょっと古さを感じるかも。
やまぐろ

楽天ブックスAPIを使って、書籍情報を表示する方法【WordPress用のサンプルコード付き】

当サイトでは、一応読んだ本の感想をメインコンテンツっぽい感じで紹介しており、その中で書籍情報を表示するようにしています。 今回はこの書籍情報をどうやって表示してるのってのを紹介しようと思います。 利用するもの 楽天ブックスAPI タイトルの通り、このサイトでは楽天ブックスAPIを利用しています。ドキュメントは以下↓ https://webservice.rakuten.co.jp/documentation/books-book-search 英語ページなので若干読みづらさがあるかもですが、リクエストとレスポンスが分かれば充分かと思います。 プログラムを実行する環境 今回はWordPressサイトに置く前提で進めます。なので、サンプルコードはPHPがベースになります。ただ、それにこだわる必要もないので、ローカルでもサクッと動くJavaScriptのコードも紹介します。 WordPressの記事ページに書籍情報を表示する手順 今回は当サイトと同様に、記事ページに書籍情報を表示
やまぐろ

軽量マップライブラリ「Leaflet .js」会社へのアクセスとかで利用できそう。

あんま普段はjsを触らない、こともないけど地図であれこれしてみたかったのでGoogle先生で調べてみたらたどりついたライブラリがこれ。 https://leafletjs.com/ なんと42kbしかないらしい。Googleマップとかだとちょっとサイト表示に時間かかるよねーみたいな時に簡易的に使えそうな感じ。拡張性が高いらしく結構あれこれできるそうな。 試しに書いてみた 公式サイトを翻訳したりなんなりで試しに書いてみた。マーカーだけだと不親切な気がしたので、ルートラインも引いてみた感じ。2つのマーカーはクリックすると説明文が表示されるようになっている。(wiki引用) 因みに表示しているのは我が故郷の寒川神社と最寄りの宮山駅までのルートになる。 以下、サンプルコード。これをhtmlとして保存すればとりあえず動作確認できるはず。 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>寒川神社の所在地</title> // 提供されている
やまぐろ