Skip to content

Instantly share code, notes, and snippets.

# 少し凝った zshrc
# License : MIT
# http://mollifier.mit-license.org/
########################################
# 環境変数
export LANG=ja_JP.UTF-8
# 色を使用出来るようにする
@soplana
soplana / Dockerfile
Created September 2, 2014 07:36
rails開発用
FROM ubuntu
MAINTAINER soplana "[email protected]"
# turn on universe packages
RUN apt-get update
# basics
RUN apt-get install -y nginx openssh-server git-core openssh-client curl
RUN apt-get install -y nano
RUN apt-get install -y vim
FROM ubuntu
MAINTAINER soplana "[email protected]"
# turn on universe packages
RUN apt-get update
# basics
RUN apt-get install -y nginx openssh-server git-core openssh-client curl
RUN apt-get install -y nano
RUN apt-get install -y vim
@date = Date.today
(1..23).to_a.inject() do |times, i|
hour = "%02d" % i
times["#{hour}:00"] = DateTime.parse("#{@date.to_s}T#{hour}:00")..DateTime.parse("#{@date.to_s}T#{hour}:59:59")
times
end
#=>
{
// widgetを管理するモデル
cookiy.factory('Widget', function($resource){
var Widget = $resource('/admin/widgets/:type', {type: '@type'})
// instance propertyを設定できるっぽい
angular.extend(Widget.prototype, {
name: 'hoge'
})
return Widget;
});
"use strict";
function test(args) {
var hoge = "test"
eval(args);
console.log(hoge); // hello
}
test("a = 'hello';");
"use strict";
function test(args) {
var hoge = "test"
eval(args);
console.log(hoge); // hello
}
test("hoge = 'hello';");
function test2() {
@soplana
soplana / gist:6070449
Created July 24, 2013 13:10
なんだこの挙動

localを参照するeval

var name = "soplana";
var user = {
	getName : function(){
	  var name = "javascript";
	  return (eval)("name");
	}
}
@soplana
soplana / gist:5989757
Last active December 19, 2015 17:18
上限を持つArrayの実装
/****************************
* LimitedList
****************************/
var LimitedList = {};
LimitedList.property = {};
(function(property){
// argumetns等の配列っぽい何かを受け取ってlenghtを返す
function getSize(l){
@soplana
soplana / gist:5848473
Created June 24, 2013 08:09
let!とbeforeとletについて
context "未公開記事の場合" do
let!(:rec) { FactoryGirl.create(:recommend, :temporary) }
before do
controller.stub(:current_user).and_return(access_user)
get :show, id: rec.id
end
context "記事ユーザ == アクセスユーザ" do
let(:access_user) { User.find(rec.user_id) }
it { response.status.should eq(302) }