Scala Cookbook
Home
Recipes
Pages
GitHub
About
Scala Cookbook
Tutorial of the Scala Programming Language
Scala Cookbook
http://xerial.org/scala-cookbook
では、Scalaでのプログラミングについて紹介していきます。
Scalaをこれから使い始める方にはこちらがおすすめ。
15分で始めるScala
Scala勉強会の予定
- 日程、今後紹介する内容など
Scala Cookbookに寄稿、改善に協力する
レシピの追加、修正等を歓迎します。
今後追加したい・すべき内容
New Recipes
2017-01-20
Logging
- プログラムの挙動をログとして表示する
debug
2013-02-26
Parallel/Sequentialコレクションへの変換
-
collections
2013-02-05
Type Class
- アルゴリズムとデータの鎹(かすがい)
design pattern
2013-02-01
Reflectionで型情報を取得
object
Scala 2.10
2013-01-30
文字列に式を埋め込んで整形する
- String interpolation
string
Scala 2.10
View all updates
Scala Recipes
collections
design pattern
setup
debug
I/O
references
anti pattern
object
introduction
algorithms
string
bioinformatics
git
Scala 2.10
collections
Parallel/Sequentialコレクションへの変換
2013-02-26
0 until 100 - 数字の範囲を指定する
2012-08-31
implicit conversion
for-comprehensionの展開
2012-08-31
map, flatMapのsyntax sugar
Mapを極める
2012-07-05
key->valueの索引の使い方
順列、組み合わせ、冪集合を生成する
2012-07-03
Scalaのコレクションを使う
2012-06-28
基本的なデータ構造の使い方
インデックス付きのループ
2012-06-28
zipWithIndex
ループを書く
2012-06-27
ループの書き方あれこれ
design pattern
Type Class
2013-02-05
アルゴリズムとデータの鎹(かすがい)
Eitherによるエラー処理
2012-11-16
エラー処理による分岐を減らす
Option Monad
2012-08-15
nullや存在しない値の処理を隠蔽する
Loan Pattern
2012-06-27
借りたら返す
setup
15分で始めるScala
2012-11-29
gpgでsbtプロジェクトに署名する
2012-08-02
gpg-agentを使う方法
ScalaをMac OS Xにインストールする
2012-07-03
Homebrewで高速に開発環境をセットアップ
Scalaプロジェクトの作成
2012-06-28
sbtを使って配布可能なコードを作成する
Scala Quick Start
2012-06-27
IntelliJのセットアップとコードの実行
debug
Logging
2017-01-20
プログラムの挙動をログとして表示する
REPLの使い方
2012-07-03
コードの動作を簡単に確認
プログラムの挙動をテストする
2012-06-28
sbtでテストを実行しながら開発
I/O
ファイルを読む
2012-06-28
バッファを経由、一行ずつ、あるいはIteratorを使う
references
Scalaを学ぶ
2012-06-28
Scalaを学ぶのにおすすめの資料
Scalaの文法一覧
2012-06-28
anti pattern
ScalaのEnumerationは使うな
2012-06-29
Scalaで列挙型を定義するには
object
Reflectionで型情報を取得
2013-02-01
共変 covariant な型を使う
2012-08-15
型間の代入を柔軟に
オブジェクトを比較する
2012-07-05
hash値、equalityの定義
コンストラクタを複数定義する
2012-07-05
代替コンストラクタとfactory
Classを作成する
2012-06-30
基本的なクラスの作り方
introduction
15分で始めるScala
2012-11-29
関数型言語の特徴
2012-07-02
副作用を避ける
Scalaの利点
2012-07-02
関数型言語として。オブジェクト指向言語として
algorithms
Union Find
2012-07-03
データを互いに疎なグループ(disjoint sets)に分類する
交差している区間の列挙
2012-07-03
ソート済みの区間をsweep
string
文字列に式を埋め込んで整形する
2013-01-30
String interpolation
複数行に渡る文字列を作成する
2012-08-02
文字列のformat
2012-07-05
変数を埋め込んで文字列を作成
長い文字列を作成する
2012-07-05
StringBuilder
正規表現で文字列の検索
2012-07-05
bioinformatics
塩基を表すクラスを定義する
2012-11-16
DNAクラスでA, C, G, T, Nを表現
WIGファイルを構文解析する
2012-07-18
parser combinatorの使い方。 Eitherによるエラー処理
git
Gitでの開発の流れを理解する
2012-11-16
git-flow
Remote branchを削除する
2012-11-16
Scala 2.10
Reflectionで型情報を取得
2013-02-01
文字列に式を埋め込んで整形する
2013-01-30
String interpolation
参考資料
ぜひ身につけてほしい計算機のスキル
なぜScalaを学ぶのか