Skip to content

Instantly share code, notes, and snippets.

テンプレートの継承
{{ block.super }}
{{ super() }}
日付
{{ recipe.date|date:"Y-m-d" }}
$.extend({
xpost: function(options) {
var data, flush, form, iframe, key, name, url, val;
name = "dummyxpostframe";
url = options.url;
data = options.data;
flush = function() {
$("form[target=" + name + "]").remove();
return $("iframe[name=" + name + "]").remove();
};
{%- macro form_field_label(field, label_width) -%}
<label for="id_{{field.name}}" class="col-sm-{{label_width}} control-label">{{field.label}}:{%- if field.field.required -%}
&nbsp;<abbr title="この項目は必須です" class="label label-warning">必須</abbr>
{%- endif %}</label>
{% endmacro %}
{%- macro form_field_description(field) -%}
{% if field.help_text %}
<span class="help-block">{{ field.help_text }}</span>
{% endif %}
<!--[if !IE]><!-->
<form action="/upload" method="post" enctype="multipart/form-data">
<div class="fileinput fileinput-new" data-provides="fileinput">
<div class="input-group">
<div class="form-control uneditable-input span3" data-trigger="fileinput"><i class="glyphicon glyphicon-file fileinput-exists"></i> <span class="fileinput-filename">{% if form.value!='' %}{{form.value}}{% endif %}</span></div>
<span class="input-group-addon btn btn-default btn-file"><span class="fileinput-new">ファイルを選択</span><span class="fileinput-exists">変更</span><input type="file" name="{{form.name}}" onchange="fileupload(event);"></span>
<a href="#" class="input-group-addon btn btn-default fileinput-exists" data-dismiss="fileinput">選択解除</a>
</div>
</div>
</form>
@deguchi
deguchi / browser-sync.sh
Last active March 10, 2016 10:33
Google AppEngine Developement by BrowserSync
browser-sync start --proxy http://127.0.0.1:8080/ --files "**/*.html,**/*.js,**/*.css"
/*
app
Copyright (c) 2016 CALIL Inc.
This software is released under the MIT License.
http://opensource.org/licenses/mit-license.php
*/
'use strict'
dev_appserver.py --port=8080 .
@deguchi
deguchi / app.coffee
Created January 6, 2011 05:23
CoffeeScriptのクラスを使ったTitaniumのサンプルコード
# debug function
log = (obj) -> Titanium.API.log obj
Titanium.UI.setBackgroundColor '#000'
class TabGroup
constructor: () ->
@tabGroup = Titanium.UI.createTabGroup()
return @tabGroup
window.onerror = function(mes,file,num){
track_jserror(mes,file,num);
return false;
}
function track_jserror(mes,file,num){
if("_gaq" in window){
_gaq.push(['_trackEvent', 'Javascript', 'Error', [
"file : " + file,
"line : " + num,
"message : " + mes
@deguchi
deguchi / MutationObserver on Mastdon
Last active May 17, 2017 10:59
マストドンのタイムラインにトゥートが追加されたらテキストで取得するMutationObserver
// MutationObserver
// https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver
// select the target node
var target = document.querySelector('.status-list');
// create an observer instance
var observer = new MutationObserver(function(mutations) {
// var targetContentsList = document.querySelectorAll('.status__content:not(.ox-playflagged):not(.muted)');