- 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%; |