【Java8 くらい】Enum についてのお勉強。可能性を探る

スポンサードリンク

enum クラスの基本的な理解

“【Java8 くらい】Enum についてのお勉強。可能性を探る” の続きを読む

【Mac】【IntelliJ IDEA】SDKMAN の Java を設定する方法

隠しディレクトリを Finder で開いて指定したいディレクトリを IntelliJ IDEA のディレクトリ指定ウインドウへとドラッグする

困ったこと

IntelliJ IDEA をインストールし、 Java プロジェクトを Gradle からインポートしました。

さてなにかを開発しようと思った矢先、使用する SDK を指定してねと言われます。

わたくしは、SDKMAN で Java をインストールしておりますので、JDK home path として /Users/oki2a24/.sdkman/candidates/java/current を指定しようとしました。

ところが、ディレクトリが表示されません><。

SDKMAN の Java は、~/.sdkman/ 以下にあります。

.sdkman は隠しディレクトリです。

すると、IntelliJ IDEA のディレクトリ設定時に指定できないのです><。

この困った問題をクリアしましたのでメモします。

IntelliJ IDEA のディレクトリ指定ウインドウで隠しフォルダを指定する方法まとめ

  • 隠しディレクトリを Finder で開いて指定したいディレクトリを IntelliJ IDEA のディレクトリ指定ウインドウへとドラッグする

“【Mac】【IntelliJ IDEA】SDKMAN の Java を設定する方法” の続きを読む


スポンサードリンク

【PostgreSQL】PL/pgSQL を使わずに 1 回の SQL でループを実現する方法

まとめ

  • WITH RECURSIVE を使う。
  • ループでない時と比べて性能が向上または劣化するかは検証していない。
  • ループの中身を UNION ALL で繋げたものと比べると、順番が異なっていたときがあった気がする(うろ覚え)。下例のループ内部分に ORDER BY をつけて制御する。

以下は、公式ページの例に解説を加えた、シンプルな例です。

“【PostgreSQL】PL/pgSQL を使わずに 1 回の SQL でループを実現する方法” の続きを読む

【PostgreSQL】interval に指定する値を動的にしたい場合の書き方

まとめ

  • CAST(1 || ' month' AS interval) というようにする。”1″ の部分を引数など、動的にできる。

実践

“【PostgreSQL】interval に指定する値を動的にしたい場合の書き方” の続きを読む

【Mac】brew のアップデートでいつも実行するコマンドメモ

brew のアップデートコマンド

  • コマンドの意味の詳細は brew [option] -h
  • brew update: brew のパッケージリストを最新化
  • brew upgrade: brew でインストールしているパッケージをアップグレード
  • brew cleanup: インストールしたパッケージで古いバージョンのものを削除
    brew update; brew upgrade; brew cleanup; date
    

“【Mac】brew のアップデートでいつも実行するコマンドメモ” の続きを読む

最新の Oracle JDK パッケージをダウンロードするシェルスクリプトを勉強する

が、短いながらも Oracle JDK パッケージをダウンロードという素敵なことをやっています!素晴らしい!

だがしかし、何をやっているのかわかりません><。コメントを付けることで理解を深めました。

今回はそのノートとなります。

準備

“最新の Oracle JDK パッケージをダウンロードするシェルスクリプトを勉強する” の続きを読む

Ansible コントロールノードからターゲットノードへの疎通確認メモ

はじめに

検索をしてみても、Ansible 入門はさまざまありますけれども、理屈は抜きにして Ansible でコントロールする側 (コントロールノード) からコントロールされて構築される側 (ターゲットノード) の、Hello World 的なシンプルな手順がなかなかわかりませんでしたので、今回自分のためにメモいたしました。

“Ansible コントロールノードからターゲットノードへの疎通確認メモ” の続きを読む

Gradle と Maven で Excella を使えるようにするメモ

はじめに

を見ると、次のようにあります。

4.Maven repository
mavenの依存ライブラリとして追加する場合、pom.xmlに下記のリポジトリを追加してください。
… 略 …

しかし、Maven 素人でかつ Gradle を使いたい Gradle 素人の私にとっては、これだけではわかりません><。

そこで今回、どのようにすれば Gradel および Maven プロジェクトで Excella を使えるようになるのかを調べましたのでノートします。

“Gradle と Maven で Excella を使えるようにするメモ” の続きを読む

【Windows】コマンドプロンプトとエクスプローラーを行ったり来たりする。【Mac】ターミナルからファインダーを立ち上げる。

【Windows】コマンドプロンプトとエクスプローラーを行ったり来たりする。

コマンドプロンプトからエクスプローラーを立ち上げる

explorer .
start .

なお、これら 2 つのコマンドには、実用上の大きな違いを感じました。
“【Windows】コマンドプロンプトとエクスプローラーを行ったり来たりする。【Mac】ターミナルからファインダーを立ち上げる。” の続きを読む

【Gradle】Windows 環境で、Java 7 でプロジェクトをビルド、テストする方法を少し掘り下げる

はじめに

の通りに設定しても、Windows 環境でエラーとなりました。

C:\Users\oki2a24\CompilingAndTestingJava7WithGradleInWindows>gradlew.bat build

FAILURE: Build failed with an exception.

* Where:
Build file 'C:\Users\oki2a24\CompilingAndTestingJava7WithGradleInWindows\build.gradle' line: 21

* What went wrong:
A problem occurred evaluating root project 'CompilingAndTestingJava7WithGradleInWindows'.
> There is no javadoc executable in C:\Program Files\Java\jdk1.7.0_80\bin. Expression: executable.exists()

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 1s

C:\Users\oki2a24\CompilingAndTestingJava7WithGradleInWindows>

修正内容と、その原因・理由をノートします。

また、修正したコードは次のリポジトリとしてアップしています。

修正のポイント

“【Gradle】Windows 環境で、Java 7 でプロジェクトをビルド、テストする方法を少し掘り下げる” の続きを読む