何度も調べないための書き残し linux md5sum ファイル名 Mac md5 ファイル名
Spring Initializrを使うと、Spring Bootのプロジェクト雛形を簡単につくれます。 Webで作った雛形を読み込むイメージだったんですが、IntelliJ IDEAから直接使えるみたいなのでやってみました。 Spring Initializr New ProjectでSpring Initializrを選ぶ 作…
今日初めて見たんですが、IntelliJ IDEAでBoolean method 'xxx' is always invertedというメッセージに出会いました。 こんな感じ。メソッドの中身は超適当です。 メッセージの通りですが、呼び出し元が全部!で結果を反転している時に出てくるみたいですね。…
久しぶりに書こうとすると、どうするんだっけってド忘れしてちょこちょこ調べている気がするのでメモ。 例えばシーケンスならこう。pg_classに対してSELECTする。 select 1 from pg_class where relname = 'sequence_name' and relkind = 'S'; relkindは、そ…
名前は聞くけどよくわかってないGraalVMについて、自分なりに整理してみます 公式情報を見てみる とりあえず、まず公式情報。 GraalVM トップで謳われているのは アプリケーションのスループットを増して、レイテンシは減るよ アプリケーションを、必要なも…
こういうマージコミットをcherry pickする時の話 普通にgit cherry-pickしてみます $ git cherry-pick -n 1adf377 怒られます。マージコミットは親が2ついるので、どちらから辿ればいいのか分からない、ということみたいです。 error: commit 1adf3776d12499…
SQLをフォーマット(整形)したいときは、デフォルトだと ctrl + shift + f
SQLのパフォーマンスを測定するためのプラン(実行計画)について、「俺たちは雰囲気でプランを読んでいる」部分があって良くないと思ったので、ちゃんと読めるようになるため、情報を整理する。 explain と explain analyze まず、プランを出させる方法につ…
社内で発表した時の資料を再編成しました。 Scalaについて、勉強してここまでは理解しましたという資料です。 トレイト(trait) Javaでいうインターフェース 抽象メンバと具象メンバのどちらも持てる 複数のトレイトをミックスイン(Javaでいう継承)するこ…
1から100までの偶数の和を1行で求めるっていうのをTwitterで見かけたので、Kotlinで書くとどうなるか考えた。 最初に浮かんだのはこれ。 (1..100).filter { it % 2 == 0 }.sum() 1から100までの偶数の和という日本語がそのままコードになった感じで一番素直…
(2024.04.03 追記) 本記事のアップデート版をQiitaに投稿しました。 そちらもあわせてご確認ください。 qiita.com Kotlinでゼロ埋めする時の話。 それくらいサクッといくだろと思ってたら、意外と時間取られて切なくなったので書き残す。 ちなみに動かしてる…
7payのこともあったので、セキュリティの基本的なことについて、理解がフワフワしていたり半ば忘れていたりする情報を改めて整理。 認証と認可 認証と認可の違いは、この記事が分かりやすかった。 dev.classmethod.jp 基本的にこの記事の繰り返しになってし…
IntelliJで開発してるとき、社内の環境構築資料に従ってhoge.war (exploded) をデプロイする設定にしてたけど、explodedって何か分かってなかったのでググった。 What does Exploded Development mean? (In Java) https://stackoverflow.com/questions/12893…
自分の中でフワフワしてて、毎回も調べてる言葉をちゃんと定着させるために少しずつ整理。 用語 ECMAScript JavaScriptの標準規格。 ES6の時から毎年更新しようということになったのでバージョン表記が西暦になった。ES6=ES2015。 今はES5~6くらいが主流。…