読者です 読者をやめる 読者になる 読者になる

seratch's weblog in Japanese

About Scala, Java and Ruby programming in Japaense. If you need English information, go to http://blog.seratch.net/

歌舞伎座.tech #1 で ScalikeJDBC-Async と Skinny について LT しました #kbkz_tech

ドワンゴさん主催の「歌舞伎座.tech#1」という勉強会で LT をしました。主催・運営いただいた皆様ありがとうございました。懇親会行きたかったですが、明日早いので自重しました。 http://connpass.com/event/3278/ 3 分間の LT なのに盛り過ぎだったのでか…

ScalikeJDBC で Redshift に SQL を投げる

Amazon Reshift は PostgreSQL JDBC Driver で接続が可能です。 http://docs.aws.amazon.com/redshift/latest/dg/c_redshift-postgres-jdbc.html ということは ScalikeJDBC を使ってクエリを投げられるということを意味します。 ということで実際にやってみ…

初心者の方にこそすすめたい ScalikeJDBC #play_kb

#play_kb 「PlayFramework関西ビギナーズ 第2回 #play_kb」という Play Framework 初心者の方向けの勉強会が行われているようです。素晴らしいですね。 http://www.zusaar.com/event/891003 東京で Scala 界隈の方にお会いすると、名前くらいは知っていただ…

Typesafe Activator のテンプレートをつくってみた

Typesafe Activator は 0.1.1 が出たときに触ってみて 0.2.6 でいうところの Activator UI が今よりも未熟な状態で存在しているだけだったので「自分には関係ないかな」と思っていましたが 0.2.6 を触ってみたところ、その意図がわかったので少し興味を持ち…

ScalikeJDBC の SQL ログ出力

ScalikeJDBC には ActiveRecord のように実際に発行した SQL とその実行時間をログに出す、もしくはスロークエリだけを出す、といった機能があります。また、SQL を以下のように整形することもできます。 ScalikeJDBC を実際に試したことのない方のためにス…

ScalikeJDBC の新しい DSL

ScalikeJDBC に新しく SQL を組み立てるための DSL を追加しようとしています。次のリリースバージョンを 1.6.0 とし、scalikejdbc-interpolation でこの DSL が利用可能になる想定です。手前味噌ですが「なかなか便利なのでは?」と思っています。 (追記:…

ScalikeJDBC と SQL インジェクション

SQLInterpolation ScalikeJDBC の SQLInterpolation では以下のような形でクエリを書きます。 val input = "Chris" val (u, c) = (User.syntax("u"), Company.syntax("c")) val foundUser: Option[User] = sql""" select ${u.result.*}, ${c.result.*} from …

SQLSyntaxSupport による DRY な SQL ライフ

ScalikeJDBC Interpolation 1.4.7 から experimental 扱いで SQLSyntaxSupport という機能が追加されました。この記事ではこの機能の概要について紹介します。 https://github.com/seratch/scalikejdbc/tree/develop/scalikejdbc-interpolation SQLInterpola…

ScalikeJDBC での SQL デバッグログのフォーマット機能

ScalikeJDBC 1.4.7 をリリースしました。 http://notes.implicit.ly/post/44143927672/scalikejdbc-1-4-7 https://github.com/seratch/scalikejdbc 目玉となる SQLSyntaxSupport という機能を説明する記事を書くのは少し時間がかかるので、まずは小ネタから…

ScalikeJDBC にユニットテストサポートを追加

ScalikeJDBC Cookbook を書いていて、テスト毎に終わったら自動でロールバックという仕組みは標準で提供してもよいかなと感じたので、実装してリリースしました。別の jar になっているので test スコープで追加してご利用ください。 https://github.com/ser…

ScalikeJDBC Cookbook を Kindle ストアで販売開始

ScalikeJDBC Cookbook を Kindle ストアで販売開始しました。 ScalikeJDBC Cookbook 日本語版作者: 瀬良和弘出版社/メーカー: Wet-Print Publishing発売日: 2013/01/01メディア: Kindle版購入: 1人 クリック: 14回この商品を含むブログを見る 元ネタは GitHu…

どんな DB にも接続できる? dbconsole

dbconsole という新しいツールを公開しました。 これは DB 接続のための sbt console です。 https://github.com/seratch/scalikejdbc/tree/master/scalikejdbc-cli インストールは簡単です。Windows にはまだ対応していません。 (2012/12/12 追記) id:rab…

ScalikeJDBC 1.4.0 リリース

ScalikeJDBC 1.4.0 をリリースしました。 https://github.com/seratch/scalikejdbc/issues?milestone=14&state=closed http://notes.implicit.ly/post/35684464311/scalikejdbc-1-4-0 基本的に既存のコードの挙動を変えるものではありませんが WrappedResult…