Webエンジニアとして

Webエンジニアとして

【Kotlin】やっぱりジェネリクスの関数オーバーロードは出来ない

Kotlinで引数にジェネリクスを取る関数のオーバーロードを実装してみようと思ったときに詰まったのでメモ。 こんな感じで作ってみるとエラーが出る。 fun ma...
Webエンジニアとして

【Kotlin】アノテーション付与でopenにしてくれる「kotlin-spring」の正体を見てみる

kotlin+Spring Bootを使っているとお世話になる「kotlin-spring」が何をやっているかが分からなかったので調査。 早速見てみます。これは...
Webエンジニアとして

【Kotlin】kotlinのwhenの使い方は気をつけよう。when式は引数の値を条件にする

まずはこんな記述があります。 val hogeList: List<String> = emptyList() val isMoge = true val is...
Webエンジニアとして

すべてのGradleデーモンを1コマンドでサクッとkillしたい時のコマンド

(Timeout waiting to lock artifact cache. It is currently in use by another Gradl...
Webエンジニアとして

「A5:SQL Mk-2」のバージョン2.16が動かないからWineのバージョンを6.0に上げた話

前提としてMacでWineを使ってA5:SQL Mk-2を起動させてるという前提の話。 (記事は下記) A5:SQL Mk-2のバージョンを上げたらwineが動...
Webエンジニアとして

「Could not create service of type FileHasher using BuildSessionServices.createFileHasher() 」と出てビルド出来ない時の対処法

いつものようにGradleでアプリを動かそうとビルドした時にエラーに遭遇。 Gradle could not start your build. > Could...
Webエンジニアとして

【Spring Boot】Spring Boot2.1 + MariaDB でflyway6.0 以降を動かすにはmariadb-java-clientを2.3以下にする

Spring Boot2.1+mariaDBでflyway導入を試したときのメモ。厳密には 「アプリケーションにflyway-coreの依存を追加して動かすには...
Webエンジニアとして

【Kotlin】Kotlin1.4未満ではifの分岐数によってIntellij IDEAが型推論してくれない場合がある

Kotlin1.3で何故かelse ifを使った場合に型推論出来ない場面に遭遇したのでメモ。 環境 Kotlin: 1.3.72 Kotlinの型推論が効かない...
Webエンジニアとして

【Spring Boot】Spring Boot2.3から「logging.file」が削除されていたのでログファイルが出力されなくなるかも

Spring Bootでymlファイルにこんな設定値を書いていてSpring Boot2.3にバージョンアップしました。 logging: file: logs...
Webエンジニアとして

【Spring Boot】@RequestMapping のパスの先頭のスラッシュ(“/”)は省略できるみたいです

「@RequestMapping」アノテーションのパスの先頭は「スラッシュ("/")」は省略できることを知りました。 というのも、こんな感じのControlle...
Webエンジニアとして

Sequel AceをインストールしてSequel Proから乗り換えてみた

開発やバグ修正が長らく凍結されたままだったため、頻繁にクラッシュしてしまうなど地味にストレスの溜まるツールと化していた Sequel Pro。 そんな状況に業を...
Webエンジニアとして

【Kotlin】クラス定義とかプライマリコンストラクタとかプロパティ初期化をおさらいする

Kotlinのクラス定義とかプライマリコンストラクタとプロパティの初期化のやり方を整理する。 環境情報 kotlin 1.3.72 Kotlin のクラス定義の...
Webエンジニアとして

【Intel Mac】Macのターミナルでタブ補完を効かせて便利にする方法

こんな感じでタブを押してさくさく補完が効くようにします。 ターミナルと言ってますが、使ってるコマンドラインツールはiTerm2でやっていきます。 環境情報 OS...
Webエンジニアとして

【Intel Mac】Macのターミナル画面にGitブランチ名を表示させるようにする

何もしなければMacのターミナル画面を起動するとこんな感じです。 今回は、このターミナルの画面に「現在のGitのブランチ名」を表示させるようにします。 こんな感...
Webエンジニアとして

IEでは動かないJavaScript「Null合体演算子」の便利な使い方

JavaScriptで「Null」と「undefined」の扱いに苦労していた時にあまり見かけない演算子に出会いました。 それは 「Null合体演算子」 果たし...
タイトルとURLをコピーしました