Skip to content

Instantly share code, notes, and snippets.

View hossshy's full-sized avatar

Hossshy hossshy

View GitHub Profile
@hossshy
hossshy / HogeController.php
Last active December 19, 2017 06:15
CakePHP3.x でDBに画像を保存&表示 ref: https://qiita.com/kazamai/items/fdb6324fcb78e1865dd1
public function contents($id)
{
$data = $this->HogeDatas->get($id);
$this->autoRender = false;
$this->response->type('image/jpeg');
$this->response->body(stream_get_contents($data->thumbnail));
}
package controllers
import javax.inject._
import play.api._
import play.api.mvc._
@Singleton
class DiaryController @Inject() extends Controller {
def index = Action {
name := """sword"""
version := "1.0-SNAPSHOT"
lazy val root = (project in file(".")).enablePlugins(PlayScala)
scalaVersion := "2.11.8"
routesGenerator := InjectedRoutesGenerator
package models
import java.sql.Timestamp
import java.text.SimpleDateFormat
import javax.inject.Inject
import play.api.Logger
import play.api.db.slick.DatabaseConfigProvider
import slick.driver.JdbcProfile
package chapter13
import java.io.BufferedReader
import scala.collection.mutable.ListBuffer
case class Person(val first:String, val valid:Boolean, age: Int)
/**
* Refactoring examples.
package chapter10
import java.util.Date
/**
* Internal DSL example
*/
object TimeHelpers {
implicit def longToTimeSpanBuilder(in: Long): TimeSpanBuilder = TimeSpanBuilder(in)
package chapter8
/**
* Created by hoshi on 1/26/16.
*/
object Helper {
implicit class Greeting(val x: Int) {
def greet = "Hello " + x
}
}
package chapter8
/**
* Created by hoshi on 1/25/16.
*/
object TypeSystem {
def test(int: AnyVal) = ()
def main(args: Array[String]) {
test(5)
package chapter7
/**
* Created by hoshi on 1/25/16.
*/
abstract class LivingThing
abstract class Plant extends LivingThing
abstract class Fungus extends LivingThing
package chapter6
/**
* Created by hoshi on 1/25/16.
*/
object RangeMain {
def main(args: Array[String]) {
// Range
println(1 to 10)
println(1 until 10)