Skip to content

Instantly share code, notes, and snippets.

@pwim
pwim / widget.html
Created Mar 2, 2012
Widget HTML Snippet
View widget.html
<script type="text/javascript" src="http://assets.doorkeeper.jp/assets/widget.js"></script>
<a class="doorkeeper-registration-widget" href="http://apicommunity.doorkeeper.jp/events/773">Register for Javascript Widget Demo</a>
@pwim
pwim / doorkeeper-cors.html
Created Jun 26, 2017
Example of using cors with Doorkeeper API
View doorkeeper-cors.html
<html>
<head>
<script src="https://code.jquery.com/jquery-3.2.1.min.js" integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4=" crossorigin="anonymous"></script>
<script type="text/javascript">
$.ajax({
dataType: "json",
url: "https://api.doorkeeper.jp/events",
headers: { 'Authorization': 'Bearer your_token' },
data: {},
success: function(data) {
@pwim
pwim / widget.js
Created Mar 2, 2012
Doorkeeper Widget
View widget.js
(function() {
<%= File.read(Rails.root.join("vendor/assets/javascripts/getElementsByClassName-1.0.1.js")) %>
<%= File.read(Rails.root.join("vendor/assets/javascripts/ready.js")) %>
domready(function() {
var widget_link, iframe, i, widget_links;
widget_links = getElementsByClassName('doorkeeper-registration-widget');
for (i = 0; i < widget_links.length; i++) {
widget_link = widget_links[i];
iframe = document.createElement('iframe');
iframe.setAttribute('src', widget_link.href + "/widget.html");
View after_removing_callbacks_controller.rb
class CustomersController < ApplicationController
# …
def create
if auto_create_request?
@customer = Customer.auto_create(customer_params)
else
@customer = Customer.register(customer_params)
end
respond_to do |format|
View sample.html
<link rel='stylesheet' type='text/css' href='http://cdnjs.cloudflare.com/ajax/libs/fullcalendar/1.6.3/fullcalendar.css' />
<script type='text/javascript' src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js'></script>
<script type='text/javascript' src='http://cdnjs.cloudflare.com/ajax/libs/fullcalendar/1.6.3/fullcalendar.min.js'></script>
<script type="text/javascript">
$.ajax({
url: "http://api.doorkeeper.jp/groups/devlove/events.json",
dataType: "jsonp",
success: function (data) {
var events = jQuery.map(data, function(e){
return { title: e.event.title, start: new Date(e.event.starts_at), end: new Date(e.event.ends_at), url: e.event.public_url, allDay: false};
@pwim
pwim / gist:3720944
Created Sep 14, 2012
kaigi room 1 log
View gist:3720944
ryopeko has left IRC (Remote host closed the connection)
kurko has joined (~textual@flets-b188.hbb.jp)
itochan is now known as itochan_off
ukstudio has left IRC (Ping timeout: 240 seconds)
shyouhei
sorah: squaleにいるのでそっちまはまかせた
volpe_hd28v has left IRC (Ping timeout: 240 seconds)
znz_ has left IRC (Ping timeout: 240 seconds)
znz_ has joined (~znz_@flets-b188.hbb.jp)
webgyo has left IRC (Quit: Leaving...)
@pwim
pwim / gist:3720942
Created Sep 14, 2012
sapporo kaigi room 2 log
View gist:3720942
yokolet has joined (~yokolet@flets-b188.hbb.jp)
sorah has joined (~sorah@flets-b188.hbb.jp)
shyouhei
OK lets start
shyouhei
sqale is a PaaS
shyouhei
i'll talk about is core, backend
shyouhei
not that ruby related sorry :P
View gist:2816967
# Is there already a pattern for doing this?
def map_find(enumerable)
enumerable.each do |e|
t = yield(e)
return t if t
end
nil
end
# equivalent to the following but with one less function call
View clean.css
input[type='number'][size='2'] {
width: 26px;
}
input[type='number'][size='3'] {
width: 36px;
}
View original.css
input#profile_min_age, input#profile_max_age {
width: 26px;
}
input#profile_height, input#profile_min_seek_height, input#profile_max_seek_height {
width: 36px;
}