Skip to content

Instantly share code, notes, and snippets.

@tango238
tango238 / UserRepository.scala
Last active April 13, 2016 02:51
Play2.5, Slick3.1
package repositories
import javax.inject.{Inject, Singleton}
import models.Tables._
import play.api.db.slick._
import scala.concurrent.Future
import slick.driver.JdbcProfile
import slick.driver.MySQLDriver.api._
import sbt._
import Keys._
object myBuild extends Build {
lazy val mainProject = Project(
id="slick-codegen",
base=file("."),
settings = Project.defaultSettings ++ Seq(
scalaVersion := "2.11.6",
libraryDependencies ++= List(
@tango238
tango238 / docker-mysql.md
Last active March 31, 2016 06:26
MySQL 5.5 を Docker で動かして初期データ入れるやつ

docker-machine起動

docker-machine start hogedriven
eval "$(docker-machine env hogedriven)"

Dockerfile と初期データを作る

vi Dockerfile

@tango238
tango238 / Par.scala
Created March 6, 2016 02:00
parMapの実装
import java.util.concurrent._
object Par {
type Par[A] = ExecutorService => Future[A]
def unit[A](a: A): Par[A] = (es: ExecutorService) => UnitFuture(a)
def lazyUnit[A](a: => A): Par[A] = fork(unit(a))
private case class UnitFuture[A](get: A) extends Future[A] {
#!/usr/bin/env scalas
// @see http://eed3si9n.com/ja/scripting-with-scala
// chmod +x database_sample.scala
// export CONSCRIPT_OPTS="-XX:MaxPermSize=512M -Dfile.encoding=UTF-8"
// ./database_sample.scala
/***
scalaVersion := "2.11.7"
@tango238
tango238 / script.scala
Last active December 18, 2015 09:40
Slick Practice (Dec 18, 2015)
#!/usr/bin/env scalas
// @see http://eed3si9n.com/ja/scripting-with-scala
// chmod +x script.scala
// export CONSCRIPT_OPTS="-XX:MaxPermSize=512M -Dfile.encoding=UTF-8"
// ./script.scala
/***
scalaVersion := "2.11.7"
@tango238
tango238 / Gruntfile.js
Last active December 27, 2015 20:49
A sample project of Knockout.js and Karma
module.exports = function(grunt) {
// Project configuration.
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
karma: {
unit: {
configFile: 'karma.conf.js',
autoWatch: true
}
@tango238
tango238 / codeception.md
Last active December 27, 2015 01:59
Use of Codeception

=============== Acceptance Test

Create StepObjects

php codecept.phar generate:stepobject acceptance Member

Create PageObjects

# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant::Config.run do |config|
config.vm.box = "centos64_64"
config.vm.define :web do |india|
india.vm.host_name = "india"
india.vm.network :hostonly, "192.168.50.12"
@tango238
tango238 / india.json
Last active December 16, 2015 11:19
chef nginx
{
"nginx": {
"port" : 80
},
"run_list":[
"yum::epel",
"nginx"
]
}