Skip to content

Instantly share code, notes, and snippets.

View seratch's full-sized avatar

Kazuhiro Sera seratch

View GitHub Profile
@gakuzzzz
gakuzzzz / ScalikeJDBC_intoroduction.md
Last active December 14, 2015 10:49
ScalikeJDBC sample

Schema

CREATE TABLE users (
    id    INTEGER       PRIMARY KEY,
    name  VARCHAR(256)  NOT NULL
)
CREATE TABLE groups (
    id    INTEGER       PRIMARY KEY,
 name VARCHAR(256) NOT NULL
@kiris
kiris / gist:3109849
Created July 14, 2012 07:31
lombok @ExtensionMethod sample.
import lombok.experimental.ExtensionMethod;
// @ExtensionMethod({ String.class }) // Compile Error.
@ExtensionMethod({ Extensions.class })
public class Main {
public static void main(String[] args) {
System.out.println("Hello, %s".format("World.")); // => "Hello, World."
}
}
@yamashiro
yamashiro / AppInjector.scala
Created May 10, 2012 05:39
ScalaでDIというかServiceLocator的な名状しがたい何か
trait ApiInjector {
var twitter : TwitterApi = new TwitterApiImpl;
//他にもいろいろなサービス
}
@dhh
dhh / gist:2643144
Created May 9, 2012 08:57
Coding stats from the new Basecamp
bcx david$ rake stats
+----------------------+-------+-------+---------+---------+-----+-------+
| Name | Lines | LOC | Classes | Methods | M/C | LOC/M |
+----------------------+-------+-------+---------+---------+-----+-------+
| Controllers | 3704 | 2942 | 72 | 479 | 6 | 4 |
| Helpers | 1901 | 1529 | 13 | 261 | 20 | 3 |
| Models | 5310 | 4116 | 50 | 653 | 13 | 4 |
| Libraries | 2167 | 1593 | 51 | 200 | 3 | 5 |
| Integration tests | 297 | 217 | 6 | 1 | 0 | 215 |
| Functional tests | 3897 | 3065 | 61 | 11 | 0 | 276 |
@everpeace
everpeace / A.txt
Created March 15, 2012 15:13
Matrix Multiplication in Scalding.
1 2 3
1 2 3
1 2 3
@hiratara
hiratara / uriunescape.scala
Created January 26, 2012 02:53
My first sample of Scala
val uriEscaped = args(0)
implicit def listToArray[T: ClassManifest](list: List[T]): Array[T] =
list.toArray
implicit def arrayToList[T](arr: Array[T]): List[T] =
(arr: scala.collection.mutable.WrappedArray[T]).toList
def unescapeHexChars(char1: Char, char2: Char): Byte = {
Integer.decode("0x" + char1 + char2).toByte
@toshikazuhorii
toshikazuhorii / gist:1097098
Created July 21, 2011 12:31
#daimonscala
class StringWithReverses(str: String) {
def reverseOrder(): String = {
var rev = new StringBuilder(str.length)
(0 until str.length) foreach { (i) => rev.append(str.charAt(str.length-1-i)) }
rev.toString()
}
def reverseCases(): String = {
var rev = new StringBuilder(str.length)
(0 until str.length) foreach { (i) =>
@yuroyoro
yuroyoro / gist:1094820
Created July 20, 2011 11:50 — forked from yusuke/gist:1094792
#daimon.scala
object Main extends App {
trait Reversible {
val s:String
def reverseOrder = s reverse
def reverseCases = s collect{
case c if c.isUpper => c.toLower
case c if c.isLower => c.toUpper
case c => c
}
@yusuke
yusuke / gist:1094749
Created July 20, 2011 10:42
implicit conversion
package scala
object ob {
class ReversibleString(str: String) {
def reverseOrder() = {
var s = ""
for (c <- str.split("")) {
s = c + s
}
# -*- coding: utf-8 -*-
import math
def is_prime(n):
for i in xrange(2, int(math.sqrt(n)) + 1):
if not n % i:
return False
return True