日頃の行い

個人的な日頃の行いをつらつら書いてます\\\\ ٩( 'ω' )و ////

Scala

localstack上でSQS->Lambda(Scala製)の連携を動かしてみる

開発時にlocalstackをAmazon Resourceのモックとして使っていて、 前試してなんか動かなかったんだけど、ちゃんとやったら動いたのでそのメモです。 github.com localstack上のSQSにメッセージを送ったら、localstack上でmappingされたScala製のLambdaがキッ…

scalikejdbcを使ってMySQLにクエリを投げるだけのメモ

久しぶりにScalaを触ってMySQLにクエリを投げたいだけなんだけど、 それすらもぱっとは思い出せなかったので備忘録として書いとこうと思います。 scalikedjbc github.com 検証用レポジトリはこちら。 make run で多分動きます。 github.com build.sbt とりあ…

sbtを使ってGoogleAppEngineにScalaのコードで書いたアプリケーションをデプロイするの巻

GoogleAppEngine for Javaはありますが、JavaではなくScalaで書きたいので、Scalaでデプロイ出来ないかなと色々探してみました。 cloud.google.com やること やることは簡単です。 sbt-appengine-plugin導入 appengine-web.xmlの準備 Servlet用のclassとweb.…

#ScalaMatsuri 2016 に参加してきました。

2016/01/30 ~ 31で行われたScalaMatsuriに行ってきました。 scalamatsuri.org 去年からしっかりScala触るようになったので、前回よりは内容がわかるようになった気がしました。 体調悪くて1日目の午後から行きました。 見逃してしまったのは、ニコ生で見よう…

ScalaからBigQueryのAPI叩いてみた時の備忘録

ScalaでBigQuery叩いてた時の備忘録です。 使ったレポジトリはここgithub.com この後の話の流れ 準備 (認証) クエリを叩く ハマったこと 1. 準備 BigQueryを外から叩くためにとりあえず認証が必要です。 今回はサービスアカウントを利用して叩いてみました。…

embulkのpluginをScalaで作ってみようと思った時の備忘録

Embulkのpluginを書いてみようかなと思ったんですが、せっかくならScalaで書いてみようかなと思ってその時の備忘録です。 1. 概要 Embulkはこんな感じ(雑github.com pluginはJavaかRubyで書けるようです。 Javaで書けるので、Scalaでも書けますね。 2. 準備…

(だいたい)新卒エンジニア向け技術交流会vol.4 を実施して話したという話

9/19(土)にこんなイベントがありました。ngineerxiv.doorkeeper.jp今回シルバーウィーク前だし、そんなに人来ないかもしれないから発表するって言っておこうって思ったら結構発表者多くなってびっくりでしたw 今回はScala.jsがネタにあふれて面白そうだった…

Vue.jsに入門しようと思ってScala.jsでVue.jsのサンプル書いてみた。

会社のインターンでVue.jsを利用するんですが、去年も触ったけど、やっぱりちゃんとサンプルを動かしてみないといけないなと思って写経してみました。 サンプルはこちらのページを利用しました。 日本語ページ去年はなかった気がしますが、今は日本語で読め…

ScalaをItamaeでインストールするだけ

昔Scalaをyum installしようとしたら2.9系統が入ったので(下記参考)ScalaをyumでInstallして、開発環境を作ってみた。 - 日頃の行いarata.hatenadiary.com 楽ちんに最新版をインストールするのめんどいなと思い、 Itamaeに慣れるのも含めてインストール用…

ScalaでDynamoDBに接続するためにAWS SDKを利用してみた時の話

ScalaでJavaのAWS SDKを使ってDynamoDBを利用した時のメモ 本番ではDynamoDBの本物を利用してましたが、ここではDynamoDB Localを利用します。 Java製のAWS SDKをScalaから利用しています。作業したgithubのレポジトリはこちらtarata/dynamodb-local-for-blo…

ScalaのTestツールScalaTestを使ってみた。

みなさん、こんばんは。 昨日書いたこちらの記事同様Scala書くのが最近とても楽しいので、Scala関連の記事を書こうと思います。ScalaでTestを書こうと思って、とりあえず出てきたScalaTestというものを試してみました。 (SEO高そうですね使ってみた感想とし…

Scalaのjson変換ツールspray-jsonを試してみた。

Scalaがとても楽しいので、spray-jsonによるScalaコード内でオブジェクトのjson変換を試してみました。 spray/spray-json spray/spray-json · GitHub基本的に上記のレポジトリのコードを元にしました。 ScalaのオブジェクトならDefaultJsonProtocolというト…

ScalaをyumでInstallして、開発環境を作ってみた。

みなさん、こんばんは。 @tana_ra です。最近なにかブログを書こうと思うと、 ふとScalaで何かしたいと思うほどにScalaを書きたい気持ちが強くなっています。 病気ですね。ほんとはPlay Frameworkでなにかする記事を書こうと思ったんですが、 眠いので少し時…

play frameworkで java.lang.NoClassDefFoundError: scala/StringContext

Scala Play Frameworkでエラーが発生したちょいちょいハマったからメモ sbt 0.13.0以上でplay実行したら実行できなかった件 java.lang.NoClassDefFoundError: scala/StringContext at sbt.CommandStrings$.<init>(CommandStrings.scala:62) at sbt.CommandStrings$.<clinit></clinit></init>…

Scala ORマッパー Slickを使ってみた。

現実逃避のためにScalaのORマッパーを使ってみおうと思ってSlick使ってみた。 環境 Mac OS X scala 2.10.3 sbt 0.13.0 Slick公式サイトのDocument読んでやりますた。 Slick自体はScalaのversionが2.10移行でないと使えないみたいですね。 なので、私の環境は…

Sublime Text 2から sbt コマンドを扱う

現実逃避のためScalaを勉強しようと思い SublimeTextからScalaをsbtでコンパイルしたいと思いました。利用したのは jarhart/SublimeSBT · GitHubとても簡単ですw1. いつも通り Command Paletta [Ctrl|Command + Shift + p] 2. いつも通り Install Package 3…

playframeworkでheaderの操作 - Access-Control-Allow-Origin

playframeworkで作成したWEBページに他のドメインのサイトからajaxでデータを取得しようとした時いつも通り「Access-Control-Allow-Origin」に引っかかった。結論から言えばResponse headerを Access-Control-Allow-Origin: * とすれば基本的にクロスドメイ…

play frameworkを他の環境で使ったら動かなかった。 play frameworkのversionが異なる編

sbtのversionを直したのに(´・ω・`) playが上手く行かなかった・・・(´・ω・`) [info] Loading project definition from /path/to/project [warn] module not found: play#sbt-plugin;2.0.4 [warn] ==== typesafe-ivy-releases: tried [warn] http://repo.…

play frameworkを他の環境で使ったら動かなかった。 sbtのversionが異なる編

エラー内容 Getting org.scala-sbt sbt 0.11.3 ... :: problems summary :: :::: WARNINGS module not found: org.scala-sbt#sbt;0.11.3 ==== local: tried /usr/local/Cellar/play/2.1.3/libexec/repository/local/org.scala-sbt/sbt/0.11.3/ivys/ivy.xml =…

play framework で java.io.IOException: No such file or directory

puppetでインストールしたplay framework 2.0.4さんが起動してくれなかった(´・ω・`) java.io.IOException: No such file or directory at java.io.UnixFileSystem.createFileExclusively(Native Method) at java.io.File.createNewFile(File.java:947) at …

Play Framework で POST されたデータを受け取る。

play framework 2.0.4 でPOSTデータを受け取ってみました。参考にしたのは、ここ (たぶんここでだいたい解決されると・・・w)ただ、Modelから作ったFormでbindFromRequest.getは出来なかった(´・ω・`) なんでか調査したいところ。 流れは、 Formを作る。 b…

Int does not take parameters

なんかエラーが良く出るから確認してみた。 ここをちょっとだけ参考にしました。 http://d.hatena.ne.jp/plasticscafe/20100713/1278993562 (ワタシが今適当なことを言ってても、ここの人のせいじゃありません。) case class Hoge(...){ def createUserData:…

Play Framework のテンプレートで includeする

play framework 2.0.4でincludeを行うのはどうすればいいのかなーって思ってたら簡単だったので書いておこうと思った。Play Frameworkのドキュメント(日本語版)に書いてある関数(メソッド?)はどれを呼び出すのかなと思ってたので試してみた。 <h1>Home</h1> <div id="side"> @common</div>…

Scala Play Framework のmain.scala.html #3

・ controller ・ viewsの1ファイル ・ viewsのmain(テンプレート) の関係がわかったので書いておこうと思う。 package controllers import play.api._ import play.api.mvc._ object Application extends Controller { def index = Action { Ok(views.html.…

Scala Play Framework で Response 「application/json」

scala Play Framework で json形式レスポンスを返したかったから調べたら簡単だったw app/controllers/Application.scala object Application extends Controller { def index = Action { Ok(views.html.index("Your new application is ready.")) } def js…

Scala Play Framework のmain.scala.html #2

ScalaのフレームワークPlay Frameworkで遊んでるけど仕組みが未だによくわからないからメモを書きまくる。 app/views/main.scala.html @(title: String)(content: Html)(footer: Html) <html> <head> <title>@title</title> </head> <body> <div class="container"> @content @footer </div> </body> </html> この時、1行目の @(title)…

Scala Play Framework のmain.scala.html #1

main.scala.htmlとindex.scala.htmlってなんで2つも存在してるのだろうと思ってた。 main.scala.html @(title: String)(content: Html) <html> <head> <title>@title</title> <link rel="stylesheet" media="screen" href="@routes.Assets.at("stylesheets/main.css")"> </link></head></html>

Scala play frameworkをEclipse Junoで使ってみた。

play new sample_scala play eclipsify→Eclipseで既存アプリケーションのimport即エラー(´・ω・`)org.scala-ide.sdt.core (943) 自動的に有効化している間にエラーが発生しました。Scalaを開こうとするたびにダイアログが出てエラー ウインドウから設定開こ…

scalaのエラー

scalaを言われたとおりに普通に実行してみた。 そしたらこんなエラーが(´・ω・`) ちなみにコマンドplay new homepage [enter] アプリの名前はhomepageでおk? [1] コードの種類は? [enter] have fun! だってさcd homepage play run その後結果が [info] L…