weblog

技術的なメモ置き場。

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

Gradle + Flyway + PostgreSQLでマイグレーション

以下の環境 Gradle 6.7.1 Flyway 7.2.1 PostgreSQL 12.5 準備 build.gradleに以下を記述する。 plugins { id "org.flywaydb.flyway" version "7.2.1" } dependencies { runtimeOnly "org.postgresql:postgresql:42.2.14" } flyway { driver = 'org.postgresq…

gradleコマンドをDockerでやる

gradleコマンドをDockerでやる docker run --rm -u gradle -v "$PWD":/home/gradle/project -w /home/gradle/project gradle gradle <gradle-task> aliasを設定 alias gradle='docker run --rm -u gradle -v "$PWD":/home/gradle/project -w /home/gradle/project gradle </gradle-task>…

古いiPhoneから写真を取り出す

古いiPhoneから写真をMacに取り出すまでのメモ。 iPhone iPhone 4S iOS 9.3.5 Mac macOS 10.14.6 MacとiPhoneを接続 MacとiPhoneを接続する。 ここが一番難易度高いと思われる。(30pinケーブルがないと詰む*1) 写真.appを起動 写真.appを起動し、デバイス…

GitHub Actionsのcompositeを試す

compositeが使えるようになったので試す。 github.blog compositeを使うとActionを再利用することができる。 現時点ではprivateリポジトリは使えない模様。 再利用するActionを作る 新しくリポジトリを作成し、action.ymlに処理したい内容を書く。 name: 'He…

特定のファイルが更新されたときだけGitHub Actionsを実行する

pathsにファイル名を指定することで、特定のファイルが変更されたときにのみGitHub Actionsを実行することができる。 pushとPRのイベントのときのみ指定可能。 on: push: paths: - '**.md' 逆にGitHub Actionsを実行させたくないときは paths-ignore を指定…

GitHub Actionsを手動実行する

workflow_dispatchでGitHub Actionsが手動実行できるようになったので試す。 github.blog .github/workflows/hoge.yml とか適当に作る。 name: Manually triggered workflow on: workflow_dispatch jobs: hello: runs-on: ubuntu-latest steps: - run: | ech…

CommandLineRunnerでの初期化

Spring BootでCommandLineRunnerを使うと、起動時に初期化処理を実行することができる @Bean fun run(): CommandLineRunner { return CommandLineRunner { // 何らかの処理 } } @Component class Hoge : CommandLineRunner { override fun run(vararg args: …

dockerコマンドメモ

公開されているポート番号を調べる docker port {コンテナ名 or コンテナID} {port番号} ログを確認する docker logs {コンテナ名 or コンテナID} -f で tail -f っぽく プロセスを確認する docker top {コンテナ名 or コンテナID} 構成情報やステータス情報…

fishでSDKMAN

fishでSDKMANを使えるようにするまでのメモ fisher fisherをインストール $ curl https://git.io/fisher --create-dirs -sLo ~/.config/fish/functions/fisher.fish github.com sdkman-for-fish $ fisher add reitzig/sdkman-for-fish github.com 確認 $ sdk…

Kotlinでdataクラスのマッピング

Kotlinでdataクラスのマッピングするためのメモ。 Beanマッピングでおなじみの(?)MapStructを使用する。 Kotlin: 1.3.61 MapStruct: 1.3.1.Final MapStruct 公式サイトにKotlinのサンプルがある。 github.com build.gradleに以下を追加する。 dependencie…