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

年齢の算出

年齢の算出は簡単にできるかと思いきや、少々面倒臭い。これは、閏年というものが存在するためである。そのため以下のような単純な時間のdiffで算出しようとすると年を重ねる日時が1日ほどズレる場合がある。 const today = new Date(2010, 2, 10); // 2010-…

Minecraft Java Edition 1.20 + PaperMC + Multiverse-Core 環境での砂無限増殖装置(Sand Duper)

エンドポータルとチャンクローダーを利用した砂無限増殖装置というのがある(通称: Sand Duper)。以下の動画を参考に作ったが、PaperMC + Multiverse-Core という環境だと動作しなかった。 問題と解決方法 問題点は以下のとおりでこれらを解決する必要がある…

overscroll-behavior を使ってダイアログを開いている時はページのスクロールをしないようにする

css

まず以下のダイアログを考える。このダイアログはダイアログ内のコンテンツが一定の高さに到達するとスクロールバーが出るようになっている。 <div class="content"> <button class="open-button" type="button">open modal</button> <p>メッセージ1</p> <p>メッセージ2</p> ... <div class="modal"> <div class="modal-content"> <div class="modal-header"> <h2>Modal Header</h2> </div> </div></div></div>

Rails + PostgreSQL でデータベースを作り直す

PostgreSQLでは、他のセッションが同じdatabaseに接続しているときは DROP DATABASE できないようになっている。 my_database=# DROP DATABASE my_database; ERROR: database "my_database" is being accessed by other users DETAIL: There is 1 other sess…