- 2010年代アイドルのサブカル化はどのように移行されたか
- クラブ系プロデューサーが歌の下手な女の子を器用しアイドルを模倣してきた歴史
- (下手な歌 + 下手な踊り) * かわいい女の子 = アイドル
曲は基本途中で切ります
require 'rubygems' | |
require 'json' | |
require 'uri' | |
require 'net/http' | |
require 'net/https' | |
APPLE_RECEIPT_VERIFY_URL = 'https://sandbox.itunes.apple.com/verifyReceipt' | |
receipt = 'ewoJInNpZ25hdHVyZSIgPSAiQWtXSDVwQnowYnh6ZkEyakVkU28zT2RheUZFd0J1eVdQVDFKTUNyVW0rYXZLcUVwSFFXRFlwc1h6SHpnRGNhQnd1M0I0dW4rdUFYQXN1RE8vb2x4VVdRRVE0K1RubjRKRSszdHFUVVRNcVc2QldNd3NYOFZ1anJrMHo3YlVCUytVaHFoTkkwSmZWUGpxNmd0ZVlQY0lCWHFnejdmc002bXhTQU9vWk03Wi84c0FBQURWekNDQTFNd2dnSTdvQU1DQVFJQ0NHVVVrVTNaV0FTMU1BMEdDU3FHU0liM0RRRUJCUVVBTUg4eEN6QUpCZ05WQkFZVEFsVlRNUk13RVFZRFZRUUtEQXBCY0hCc1pTQkpibU11TVNZd0pBWURWUVFMREIxQmNIQnNaU0JEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVURXpNREVHQTFVRUF3d3FRWEJ3YkdVZ2FWUjFibVZ6SUZOMGIzSmxJRU5sY25ScFptbGpZWFJwYjI0Z1FYVjBhRzl5YVhSNU1CNFhEVEE1TURZeE5USXlNRFUxTmxvWERURTBNRFl4TkRJeU1EVTFObG93WkRFak1DRUdBMVVFQXd3YVVIVnlZMmhoYzJWU1pXTmxhWEIwUTJWeWRHbG1hV05oZEdVeEd6QVpCZ05WQkFzTUVrRndjR3hsSUdsVWRXNWxjeUJUZEc5eVpURVRNQkVHQTFVRUNnd0tRWEJ3YkdVZ1NXNWpMakVMTUFrR0ExVUVCaE1DVlZNd2daOHdEUVlKS29aSWh2Y05BUUVCQlFBRGdZMEFNSUdKQW9HQkFN |
require 'rubygems' | |
require 'httparty' | |
require 'json' | |
receipt = 'ewoJInNpZ25hdHVyZSIgPSAiQW9XWGtzNTcvMC95QzhUVU1Tc3piNXUvWStEYXBUNENYcUsraUw1SHBjVElHdnFzdGYxakFtM0xqblRVTVF1NFNzQ2VrRU8vVUlqTGtGZmlqVHBNZmwvTW9DNGk4bGVXVUNCdS82amFCc1YzVTcyRHlzSm9KS3M0QzN0L0lJdTZtaUtBWk9uM3JuTEg1MHBvWjBCalFXRE9VVjVnNlFxU2dyVk9rU2QyT1hXK0FBQURWekNDQTFNd2dnSTdvQU1DQVFJQ0NHVVVrVTNaV0FTMU1BMEdDU3FHU0liM0RRRUJCUVVBTUg4eEN6QUpCZ05WQkFZVEFsVlRNUk13RVFZRFZRUUtEQXBCY0hCc1pTQkpibU11TVNZd0pBWURWUVFMREIxQmNIQnNaU0JEWlhKMGFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVURXpNREVHQTFVRUF3d3FRWEJ3YkdVZ2FWUjFibVZ6SUZOMGIzSmxJRU5sY25ScFptbGpZWFJwYjI0Z1FYVjBhRzl5YVhSNU1CNFhEVEE1TURZeE5USXlNRFUxTmxvWERURTBNRFl4TkRJeU1EVTFObG93WkRFak1DRUdBMVVFQXd3YVVIVnlZMmhoYzJWU1pXTmxhWEIwUTJWeWRHbG1hV05oZEdVeEd6QVpCZ05WQkFzTUVrRndjR3hsSUdsVWRXNWxjeUJUZEc5eVpURVRNQkVHQTFVRUNnd0tRWEJ3YkdVZ1NXNWpMakVMTUFrR0ExVUVCaE1DVlZNd2daOHdEUVlKS29aSWh2Y05BUUVCQlFBRGdZMEFNSUdKQW9HQkFNclJqRjJjdDRJclNkaVRDaGFJMGc4cHd2L2NtSHM4cC9Sd1YvcnQvOTFYS1ZoTmw0WElCaW1LalFRTmZnSHNEczZ5anUrK0RyS0pFN3VLc3BoTWRk |
$('#hoge').position({ | |
my: 'center', at: 'center', of: window, collision: 'fit' | |
}); |
upstream backend-unicorn-foodfoto { | |
server unix:/tmp/unicorn_of_foodfoto.sock; | |
} | |
server { | |
listen 80; | |
server_name devremote.foodfoto.info; | |
access_log /var/log/nginx/devremote.foodfoto.info.access.log; | |
error_log /var/log/nginx/devremote.foodfoto.info.error.log; |
$$$ = {}; | |
$$$.ui = {}; | |
$$$.ui.createImageView = function(options){ | |
var ui = Ti.UI.createImageView(options); | |
// 画像を永続化してキャッシュ | |
ui.imageWithCache = function(url){ | |
url = url.replace(/\?[0-9]+$/,''); |
hoge = (func1, func2) -> | |
alert func1.apply() | |
alert func2.apply() | |
# NG | |
hoge () -> 'a', () -> 'b' | |
# NG | |
hoge (() -> 'a', () -> 'b') |
match = (path, callback) -> | |
$ -> | |
param_names = path.match(/:([\w]+)/g) | |
regexp = new RegExp('^'+path.replace(/:[\w]+/g,'([\\w]+)')+'$') | |
if m = window.location.pathname.match regexp | |
m.shift() | |
params = {} | |
if param_names | |
for param_name in param_names | |
params[param_name] = m.shift() |
git archive --format=zip --prefix=projectname/ HEAD `git diff --name-only <commit>` -o archive.zip |
<link rel="import" href="../components/polymer/polymer.html"> | |
<polymer-element name="my-element"> | |
<template> | |
<style> | |
:host { | |
position: absolute; | |
width: 100%; | |
height: 100%; |