Skip to content
View composer.json
{
"require": {
"thinreports-php/thinreports-php": "@alpha"
}
}
View setup.md
$ rake db:schema:dump
$ rake db:test:prepare
View gist:d69c0f23c1e941b5cfe2
$ brew install libmcrypt
$ brew install php56
$ brew tap josegonzalez/homebrew-php
$ brew install phpenv
$ git://github.com/CHH/php-build.git ~/.phpenv/plugins/php-build
$ vi ~/.bash_profile
# phpenv
export PATH=$HOME/.phpenv/bin:$PATH
View list-of-problem.md
  • Shape::Interface/Internal な実装(分ける必要なし)
  • Shape::List の実装が全体的にダメ
  • Report::Base.generate の引数が混沌としすぎ generator: {}, report: {}
View gist:0c896b0ba4da9c133fa0
$ git remote set-url origin git@git.example.com:foo/bar.git
View gist:c00682cffc5d244c9c07
// Source: https://groups.google.com/forum/#!topic/angular/hVrkvaHGOfc
// jsFiddle: http://jsfiddle.net/pkozlowski_opensource/PxdSP/14/
// author: Pawel Kozlowski
var myApp = angular.module('myApp', []);
//service style, probably the simplest one
myApp.service('helloWorldFromService', function() {
this.sayHello = function() {
return "Hello, World!"
View class-based-implementation.md

クラスベースの実装

Generator API が使いにくい問題の解決策として、クラスベースの実装方法を考える。 なお、クラスベースでの利用は Generator の当初の設計思想に含まれているが、現状ではいろいろ足りていない。

注意: 下記コードは、実装の提案のためのものであり、実際に動作するものではない。

Report 定義

View result.txt
Result: Avg. 89 seconds
$ ruby test.rb
user system total real
81.500000 0.320000 81.820000 ( 81.891870)
$ ruby test.rb
user system total real
93.640000 0.540000 94.180000 ( 95.164552)
$ ruby test.rb
user system total real
View foo_controller.rb
class FooController < ApplicationController
def export
csv_data = CSV.generate do |csv|
# (CSV データを作る処理)
end
# exported という名前で cookie を作成
cookies[:exported] = { value: 'yes', expires: 1.minutes.from_now }
send_data csv_data, disposition: 'attachment',
View Capifile
$:.unshift File.expand_path(File.dirname(__FILE__) + '/lib') # << 必ず先頭に追加
# Load DSL and Setup Up Stages
require 'capistrano/setup'
# Includes default deployment tasks
require 'capistrano/deploy'
# :
# Loads custom tasks from `lib/capistrano/tasks' if you have any defined.
Dir.glob('lib/capistrano/tasks/*.cap').each { |r| import r }
Something went wrong with that request. Please try again.