msawady’s tech-note

フルスタックエンジニアの学んだことや考えていること

Scala

【Scala】Scala 開発で twitter.Future を扱うときの頻出5パターン

はじめに 7月から転職をして Scala をメインに書いています。 2ヶ月ほど開発をしてFuture(twitter.Future) の扱いに慣れたので復習がてらブログにします。 基本的には以下の5パターンの組み合わせでなんとかなってます。 API コールの結果の返り値を使って別…

【Scala】Akka を利用して Alpaca API から米国株の日足データを取得する

Alpaca API から米国株の日足データを取得する Alpaca API というものを見つけました alpaca.markets 無料で米国株のシミュレーショントレードを行えるAPIです チャートデータなども取得出来ます Scala で触りながら遊んでみたいと思います Python の方が手…

【Scala】【mongoDB】mongoDB のレコードを case クラスにマッピングする

株のポジション管理を出来るようにしたいと思っています 大分放置してしまいましたが、ちょっとずつ再開します。 まずは銘柄一覧をブラウザから見えるようにします。 http://kabusapo.com/ranking/ からダウンロードしたcsvファイルを case クラスにパースし…

【mongoDB】【Scala】mongoDB のインストール → Scala で CRUD する

次のテーマは mongoDB twitter で呟いたりしたんですが、次のプロジェクトではmongoDB使います ただ、自分のタスクはインフラ運用に近い部分なので、実際にどうクエリするかみたいなところは暫く触らなそう なので、自習でやってみることにしました とりあえ…

【Scala】【Play Framework】Bootstrap のモーダルダイアログに書いた内容をDBにinsertする

TODOの新規追加を出来るようにする Todo管理アプリ、前回の記事でデータベースへの接続ができた (【Scala】【Play Framework】Slick を使ってMySQLのDBに接続する - msawady’s learning memo) 今回は画面から新規Todoの追加を出来るようにする Bootstrap …

【Scala】【Play Framework】Slick を使ってMySQLのDBに接続する

やっとデータベースへの接続を ファイルの読み書きでやっていたデータストアをデータベースにする MySQLデータベースへの接続 ORMとしてSlickを使う sealed traitのマッピング select, update の実装 MySQLデータベースへの接続 事前にテーブル作成、初期デ…

【Scala】【Play Framework】ブラウザからのサーバー処理の呼び出し、ファイルの書き込み

ブラウザからのステータス更新処理を実装しました Play Frameworkを用いた Todo 管理アプリの実装を進め、サーバーの更新処理を実装しました あちこち触ることになり記事の内容が若干散漫ですが、ご容赦ください やったこと 前回作成した右クリックメニュー…

【Play Framework】Play Framework に Bootstrap を導入する

UIを綺麗にするため、Bootstrapを導入する 前回の記事でとりあえず画面に一覧を表示することは出来たものの、とにかく見た目がダサいので Bootstrap を導入する webJars-playを利用する。基本的にドキュメント通りで行けました。 公式ドキュメント: WebJars …

【Scala】Play Framework を使って簡単なWebページを作る

Webページを作ってみる 素数探索、フィボナッチ数列でなんとなく制御構文の要領は掴めてきた オブジェクト、Enum、ファイルI/O…etcを学ぶためにTODOアプリを作ってみる Play Framework をベースにする(業務ではSpring を使っているので、対抗馬?的な意味も…

【Scala】Scala 入門 - フィボナッチ数列

再帰プログラミング 再帰関数を利用したプログラミングということでフィボナッチ数列をかいてみる コード① - なりに書いてみる object Fibonacci { def main(args: Array[String]): Unit = { printExecutionTime(println(fibo(100))) } def fibo(n: Int): In…

【Scala】Scala 入門 - 素数探索

Scala 入門 関数型プログラミングというものをしてみたく、Scalaに挑戦してみる。 普段、仕事で使うのはメインでJava(Spring), 次点でTypeScriptを使ったフロントエンドくらいなので、関数型は初挑戦。 Scala のバージョンは2.12.2 手始めに素数探索を。コレ…