Training for D-Day

ブログの内容は個人の見解であり、所属する企業を代表するものではありません。

Scala 順列を求める

Scalaで、例えば、以下のような順列をすべて出したいとする。
0,1,2,3の順列なので、4!通り = 24通りの組み合わせ。

0,1,2,3
0,1,3,2
0,2,1,3

3,2,1,0

Scalaだと結構簡単で、以下のように書く。

・リストのインスタンス作成
・permutations.toListを呼ぶ

val a = List.range(0, 4)
a.permutations.toList

Scala ListBufferとArrayBufferの違い

Scalaでは、ListとArrayはいずれも要素の追加を行うことができません。 要素の追加を行いたい場合は、ListBufferもしくはArrayBufferを利用する必要があります。

ListBufferとArrayBufferの違いは、以下になります。

ListBuffer

ListBufferは、先頭への挿入、最後尾への追加性能良い。そのほかは要素数に比例。

ArrayBuffer

ArrayBufferは、最後尾への追加、任意の要素への参照(= 更新も ) が良い。 挿入や削除の性能は要素数に比例。

参考: www.ne.jp

以下書籍も参考にしました。:

ボクらのScala ~ 次世代Java徹底入門

ボクらのScala ~ 次世代Java徹底入門

味の素スタジアムでJリーグ観戦Tips 缶・ビンは持ち込み禁止だが、入ったあとに紙コップとホルダーがもらえる

2019/4/14 人生で初めてJリーグを観戦した。
FC東京 vs 鹿島アントラーズ
すごい人の数で、39000弱くらい入っていた。
もっと過疎ってると思ったら大間違い。
場所は、味の素スタジアム
京王線飛田給から人の数がすごくて、なかなか前に進まない。
サッカーってこんなに人気があるんだ!

FC東京は現段階で首位だからなのか、”東京”のクラブだからサポーターも多いのか、よくわからない。

で、観戦中にお酒を飲みたいじゃないですか。
でも公式サイトには、缶・ビン持ち込み禁止と書いてある。
スタジアムの中のお酒は、普通の缶、たとえばトリスハイボールが355mlで400円でちょっと高い。
今回はじめてだったので、それを買ったが、缶を外のコンビニとかで買って、
入場前に紙コップに移し替えるサービスが(おそらく無料で)あった。

なので今後はこの方式でいったほうが少し安くなる。
ちょっとした観戦Tips。

ちなみに座った場所は、ホームセンター自由という場所で、B35とかいうところなので、飛田給から行くと反対側で結構歩く。

Scala ちょこっと Tips

Scalaで絶対値をとる

import scala.math._

object Main {
  def main(args: Array[String]): Unit = {
    println(abs(-1)) // 絶対値   1が出力される
  }
}

Scalaで型変換( String -> Int )

object Main {
  def main(args: Array[String]): Unit = {
    println("100".toInt)
  }
}

ボクらのScala ~ 次世代Java徹底入門

ボクらのScala ~ 次世代Java徹底入門

Scalaスケーラブルプログラミング第3版

Scalaスケーラブルプログラミング第3版

WindowsユーザがLinuxを学ぶ良い方法

以下の4分野を学習しなおしている。


1. Linux
2. Scala
3. 機械学習
4. AWS

Linuxとにかく使おうと思っているのだが、WindowsユーザがLinuxを学ぶには以下の方法がお手軽。

Oracle VMWindowsに入れる。

www.oracle.com

CentOSまたはUbuntuVM上で動かす。

www.centos.org

Linuxどこからーって感じだと以下の本を買って一通り操作すると、表面的なことはわかる。
起動方法から、よく使うコマンド、シェルスクリプト、パッケージ管理まで。

新しいLinuxの教科書

新しいLinuxの教科書

コーチング資格の代表的なパス

コーチングの資格パスを整理してみました。
すごいお金かかります。少なくとも150万はかかります。
時間もかかります。

他にもいろいろやり方があるみたいですけど、代表的なパスとういことで。

あと、ACC以降は基本英語で読み書きが必要で、MCCは英語でコーチングしていないとだめかもしれません。結構な英語力は必須。