ソフトウェアを開発する敷居はとても低くなっています。プログラミング言語の多くはオープンソースですし、実行環境も安く手に入ります。しかし開発環境を整えるまではまだ時間がかかるものです。 今回紹介するSDKMANは開発環境を整えるための専用インストーラーです。

SDKMANの使い方

SDKMANのインストールは簡単で、一行のコマンドだけです。

$ curl -s "https://get.sdkman.io" | bash

後はsdkコマンドが使えるようになるので、開発用ライブラリをインストールできます。例えばgradleをインストールします。

$ sdk install gradle
==== BROADCAST =================================================================
* 10/11/16: Grails 3.2.3 released on SDKMAN! #grailsfw
* 10/11/16: Grails 3.1.14 released on SDKMAN! #grailsfw
* 08/11/16: Kotlin 1.0.5 released on SDKMAN! #kotlin
================================================================================

Downloading: gradle 3.1

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0   354    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0
100 65.7M  100 65.7M    0     0  3956k      0  0:00:17  0:00:17 --:--:-- 4156k

Installing: gradle 3.1
Done installing!

Do you want gradle 3.1 to be set as default? (Y/n): Y

Setting gradle 3.1 as default.


ATTENTION: A new version of SDKMAN is available...

The current version is 5.1.5+82, but you have 4.0.32.

Would you like to upgrade now? (Y/n)Y

Updating SDKMAN...
######################################################################## 100.0%


Successfully upgraded SDKMAN!

Open a new terminal to start using SDKMAN 5.1.7+91.

To join our BETA channel, simply follow the instructions on:

   http://sdkman.io/install.html

Enjoy!!!

バージョンを指定したインストールも可能です。

$ sdk install scala 2.11.7

開発をはじめる前にあれこれインストールしなければならないといったことは多々あります。Homebrewなどもありますが、開発専用に特化しているのは便利そうです。

SDKMANはmacOS、Linux用のオープンソース・ソフトウェア(Apache Licnese 2.0)です。

SDKMAN! the Software Development Kit Manager sdkman/sdkman-cli: The SDKMAN! Command Line Interface