CREATE TABLE users (
id INTEGER PRIMARY KEY,
name VARCHAR(256) NOT NULL
)
CREATE TABLE groups (
id INTEGER PRIMARY KEY,
name VARCHAR(256) NOT NULL
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.security.MessageDigest | |
import scala.xml.{Elem, XML} | |
case class Slideshow(id: Long, title: String, username: String) | |
object Main { | |
def main(args: Array[String]) { | |
val apiKey = System.getenv("SLIDESHARE_API_KEY") | |
val sharedSecret = System.getenv("SLIDESHARE_SHARED_SECRET") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
buildscript { | |
repositories { | |
mavenCentral() | |
} | |
dependencies { | |
classpath group: 'org.twitter4j', name: 'twitter4j-core', version: '3.0.2' | |
} | |
} | |
import twitter4j.* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
trait ApiInjector { | |
//var twitter : TwitterApi = new TwitterApiImpl; | |
val twitter : TwitterApi = new TwitterApiImpl; | |
//他にもいろいろなサービス | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby | |
require "net/https" | |
require "uri" | |
API_BASE_URL = "https://api.twitter.com/1" | |
def get(url) | |
uri = URI.parse(url) | |
https = Net::HTTP.new(uri.host, uri.port) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
val uriEscaped = args(0) | |
def unescapeHexChars(char1: Char, char2: Char): Byte = { | |
Integer.decode("0x" + char1 + char2).toByte | |
} | |
def unescape(str: List[Char]): List[Byte] = { | |
str match { | |
case '%' :: x1 :: x2 :: xs => unescapeHexChars(x1, x2) :: unescape(xs) | |
case x :: xs => x.toByte :: unescape(xs) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class StringSupport(s: String) { | |
def reverseOrder: String = s.toList.foldLeft(Nil: List[Char])((result, c) => c :: result).mkString | |
def reverseCase: String = s.toList.map { | |
case c if c.isUpper => c.toLower | |
case c if c.isLower => c.toUpper | |
case c => c | |
}.mkString |