2018-08-01から1ヶ月間の記事一覧

Go rand.Intn(10)で同じ数字が帰って来る件

Go

初心者用メモ最近あまり忙しくないのでGO言語を勉強したいと思います。(いまさら)早速公式チュートリアルで勉強A Tour of Go二章あたりに進めたら"math/rand"をインポートしてランダム整数を出力する練習があるのだが、 何回実行しても同じ数字が帰って来…

lombokがGradle4.9 環境でエラーを吐く lombok.javac.apt.LombokProcessor could not be initialized

Gradleが新しい4.9を出したのでアップデート 主なアップデート: コマンドラインからgradleアップデート JavaExecがコマンドラインからの引数をサポート gradle自体の改善(レポート、ビルドチェックや速度等) 新しいtask API →不要なtaskの実行とビルドを…

mysql: ERROR 1215 (HY000) at line **: Cannot add foreign key constraint

すごく基礎的な事ですけどいつも忘れるのでメモSqlのSchemaをexportして新たに作りたい時、dumpしたデータをそのままimportすると ERROR 1215 (HY000) at line **: Cannot add foreign key constraint と怒られる。sqlのimportをする時は必ず頭に SET FOREIG…

gradle から bash scriptを起動させたい時 exec{} と .execute() の違い

gradleからscriptを起動させる際に、方法は幾つかありますが、 exec{} と .execute() の違いについてメモります。 exec{} : tasks.withType(Test) { exec { commandLine '/bin/sh', '-c', "./test.sh" } } .execute() : tasks.withType(Test) { "./test.sh".…

java gradle: The apt configuration has been deprecated. Please use the annotationProcessor configuration instead と怒られる件

gradleからずっとwarningが出ていたのですが、手が空いたので対応。 原因は、元々pluginで用意されていたaptツールを使っていたのだが、 gradle2.2以上から標準搭載されたのでそちらを推薦している為warningが起きて居た。元々aptのplugin を使っていた方はa…

gradeからjava classに変数を渡したい時 systemProperties と System.properties

先週dockerを起動ランダムなportで起動 -> javaからアクセスと言うことをしていたのですが、 起動したportをgradleからjavaへ渡さなければなりません。(javaからの取得だとstreamとか開いて面倒い) と言う事でgradleから取得したport番号をjavaに渡して見…

docker イメージが存在していなかったらプル コンテナが存在していなかったら起動

自分用メモ テスト用にdockerを使っているので自動したい 毎回pullしても良いのだがゴミが溜まるし時間がかかる pullやstop、rm操作の前に事前確認したいとの事で以下で解決起動していたらそのまま使う: if [[ "$(docker images -q mysql:5.7)" == "" ]]; t…

docker に [ERROR] InnoDB: Error number 28 means 'No space left on device' と怒られた件

docker で色々作業をしているのですが、昨日突然起動できなくなり、再起動しても治らない。 とりあえずログを見てみよう $ docker logs { コンテナID }中を見てみるとこうなっていた Initializing database 2018-08-14T01:23:13.466033Z 0 [Warning] TIMESTA…

パイプ"|"がJavaのruntimeのクラスで使用できない件について

Javaのクラスからdockerに接続しなければいけない事があり、 しかしそのdockerはランダムなportを使用していて、portを調べなければならないと言う。 一つの方法として、runtime execを使い、そのdockerのport番号をgrepする事だ。 最初に書いた実装が以下:…

LeetCode 解答 #53. Maximum Subarray プログラミング練習

問題: 難易度: easy 入力: int[] 目的: 入力されたArrayの中で和が最も大きなSubArrayを求めよ 出力: int求めるのはSubArrayなので、入力の中で連続な数字の和を計算していきます。 値が小さくなると言うことは、前の累計がマイナスだったと言うことなので…