彷徨う園児ニア

主に備忘録。

複数行を読み込む時に空行を無視する

プログラミング問題で出てきて躓いたのでメモ。 String word = "123 string\n \nstring2\nstr\n-----end-----"; word = word.replaceAll("(?m)^\\s*$[\n\r]{1,}", ""); Scanner sc = new Scanner(word); while (sc.hasNextLine()){ String str = sc.nextLine…

before_createの実行タイミング(callbackのタイミング)

Ruby on Railsの勉強を、ということでRailsチュートリアルをやっていたが、はまったポイントがあったので備忘録。 before_saveがbefore_createよりも先に実行される Userモデルを作成して実行する場合に、英語の意味的にcreateしてsaveするんだからbefore_cr…

pom.xmlに「ライフサイクル構成でカバーされていないプラグインの実行」というエラーが出る

m2e-aptというプラグインが必要とのことなのでインストールするも解決されず。他にも色々試してみたが、 環境設定 -> Maven -> ディスカバリー -> カタログを開く から、AspectJをインストールすると解決した。

forEachの中ではindexが利用できない(ラムダ式使用の注意)

Javaいじってて、ロジックは簡単だったので適当にfor文をforEach処理に変えていたときに発生した問題。forEach中ではindexが使えません。 何かで取得できたような気がしましたけど"java forEach index"とかで検索すると同じことを考えていた先人たちが使えな…

めっちゃ久しぶりにrubyをupdateしようと思ったらいっぱいひっかかった

一年前にrailsでざっくりいじった程度でずっと放置してたrubyのバージョン上げとくかと思ったらめっちゃつっかかったのでメモHomebrewでbrew updateしようとしたら・・・ $brew update xcrun: error: invalid active developer path (/Library/Developer/Com…

[Eclipse]Tomcatが起動しないときの対処法[Mac]

Mac

MacでEclipseを使用してTomcatでサーバー立ててコーディングしてると、たまにTomcatを正常終了できなかったのか、 「ポート8080,8009が使用中です」みたいなエラーメッセージが出てTomcatが起動できなくなる。 再起動すればまた起動できるようになるのだが、…

Macでh2データベースを起動する

h2のデータベースの起動で戸惑って検索・・・ という作業を3回もやったので備忘録として書き残しておく。 Macはh2をインストーラでインストールできないようなので、zipでh2ファイルをダウンロードしてくる zipを適当なフォルダに解凍 ターミナルで解凍した…

Macに乗り換えるにあたっての失敗について

エンジニアに転職するにあたって、WindowsからMacに乗り換えました。 理由:エンジニアの Macユーザーが多いから。形から入ります。 Machine spec MacBook Air (13-inch, Early 2015) CPU 1.6 GHz Intel Core i5 メモリ 8 GB 1600 MHz DDR3 CPUがi7じゃない…