新人SEの学習記録

14年度入社SEの学習記録用に始めたブログです。気づけば社会人3年目に突入。

Macの環境設定:Tomcatのインストール、学習記録:Scala

やったこと

  • 新しく買ったMacTomcatをインストール
  • 4週間で毎週1つ新しい言語を学習する(4週目):Scala

[環境設定] Tomcatのインストール

インストール対象

手順

  • Tomcat:Homebrewからインストール
    • 普通にインストールするとTomcat v8.xがインストールされる
    • Eclipseプラグインがv7.xにしか対応していないので、今回はv7をインストール
% brew versions tomcat
Warning: brew-versions is unsupported and may be removed soon.
Please use the homebrew-versions tap instead:
  https://github.com/Homebrew/homebrew-versions
8.0.9    git checkout 3be3308 /usr/local/Library/Formula/tomcat.rb
7.0.54   git checkout 2da107c /usr/local/Library/Formula/tomcat.rb
7.0.53   git checkout fda8a02 /usr/local/Library/Formula/tomcat.rb
7.0.52   git checkout d468e38 /usr/local/Library/Formula/tomcat.rb
...

% cd /usr/local/Library/Formula
% git checkout 2da107c /usr/local/Library/Formula/tomcat.rb
...
% brew install tomcat
...
% catalina start
  • Eclipseの設定
    • 「環境設定」>「Tomcat
    • バージョン7.x, /usr/local/Cellar/tomcat/7.0.54/libexec, server.xmlを指定して適用
    • 猫の起動アイコンを押して正しく起動すればOK

[Scala] 学習記録:環境構築とHello World

内容

環境構築
  • brew install scala
  • Homebrew万能すぎる。。。
Hello World
  • REPL
% scala
Welcome to Scala version 2.11.1 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_05).
Type in expressions to have them evaluated.
Type :help for more information.

scala> println("hello world!");
hello world!

scala> :quit
(add-to-list 'load-path "~/.emacs.d/scala-mode")
(require 'scala-mode-auto)
object HelloWorld extends App {
  println("hello world!")
}
% scalac HelloWorld.scala
% scala HelloWorld
hello world!