Skip to content

Instantly share code, notes, and snippets.

View tricknotes's full-sized avatar

Ryunosuke Sato tricknotes

View GitHub Profile
document.addEventListener('mouseup', function() {
var text = window.getSelection().toString();
console.log(text);
});
Ember.TEMPLATES["application"] = Ember.HTMLBars.template((function() {
return {
isHTMLBars: true,
cachedFragment: null,
build: function build(dom) {
var el0 = dom.createDocumentFragment();
var el1 = dom.createElement("div");
dom.setAttribute(el1,"class","topbar");
var el2 = dom.createTextNode("\n ");
dom.appendChild(el1, el2);
@tricknotes
tricknotes / ember-source-1.11.3.diff
Created April 24, 2015 04:35
diff -u gem.js web.js
This file has been truncated, but you can view the full file.
--- gem.js 2015-04-24 11:35:45.000000000 +0900
+++ web.js 2015-04-24 11:36:43.000000000 +0900
@@ -1107,7 +1107,7 @@
*/
Ember.MODEL_FACTORY_INJECTIONS = false;
- if (Ember.ENV && typeof Ember.ENV.MODEL_FACTORY_INJECTIONS !== "undefined") {
+ if (Ember.ENV && typeof Ember.ENV.MODEL_FACTORY_INJECTIONS !== 'undefined') {
Ember.MODEL_FACTORY_INJECTIONS = !!Ember.ENV.MODEL_FACTORY_INJECTIONS;
require "fileutils"
require "pathname"
require "date"
require "rubygems"
require "zipruby"
BACKUP_FOLDER = Pathname.new("/path/to/backup")
timestamp = DateTime.now.strftime("%Y%m%d%H%M%S")
@tricknotes
tricknotes / excel.js
Created January 24, 2011 19:43
Excelファイルの読み書き用ユーティリティ
/*
* Windows上でExcelを操作するためのシンプルなモジュールです。
* ファイルのオープン・クローズを隠蔽しています。
*/
var excel = (function() {
var exports = {};
// Excel操作
@tricknotes
tricknotes / console4ie-compressed.js
Created March 16, 2011 13:49
IE用のJavaScriptコンソール
// compressed by Closure Compiler (http://closure-compiler.appspot.com/)
javascript:(function(c,d,b,k,l,m){function g(){var a=d("textarea");a.rows=k;a.cols=l;return a}d=c[d];b=c.body[b];var h=g();b(h);var n={"\u000c":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","'":"\\'","'":"\\'"},o=/(\f|\n|\r|\t|\'|')/g;c=function(a){a.innerText=m;a.attachEvent("onclick",function(){var e;try{var f=h.value;f=f.replace(/\\/g,"\\\\").replace(o,function(p){return n[p]});e=(new Function("return eval('"+f+"')"))()}catch(i){e=i.name+": "+i.message}j.value=e});return a}(d("button"));b(c);var j=g();b(j)})(document, "createElement","appendChild",10,60,"exec");
@tricknotes
tricknotes / compiled-ternary-operator.js
Created May 10, 2011 08:05
CoffeeScriptで3項演算子風に書くと、コンパイルされてできあがるJavaScript
// a ? b : c
if (typeof a !== "undefined" && a !== null) {
a;
} else {
({b: c});
}
// if a then b else c
if (a) {
b;
@tricknotes
tricknotes / Gemfile
Created July 27, 2011 15:26
カレントディレクトリを公開するだけの config.ru
source :rubygems
gem "rack", "~> 1.3"
@tricknotes
tricknotes / compile-haml.watchr.rb
Created October 16, 2011 13:32
Hamlをコンパイルするwatchr
require "open3"
watch('(.*)\.haml') do |md|
stdin, stdout, stderr = Open3.popen3("haml #{md[0]}")
error_message = ''
unless stderr.eof?
error_message << stderr.to_a.join
end
@tricknotes
tricknotes / compile-coffeescript.watchr.rb
Created October 16, 2011 13:15
CoffeeScriptをコンパイルするwatchr
require "open3"
watch('(.*)\.coffee') do |md|
stdin, stdout, stderr = Open3.popen3("coffee -o dist/js/ -c #{md[0]}")
error_message = ''
unless stderr.eof?
error_message << stderr.to_a.join
end