Skip to content

Instantly share code, notes, and snippets.

View tatsuro-ueda's full-sized avatar

Tatsuro Ueda tatsuro-ueda

View GitHub Profile
<script src="http://widgets.twimg.com/j/2/widget.js"></script>
<script>
new TWTR.Widget({
version: 2,
type: 'profile',
rpp: 4,
interval: 6000,
width: 'auto',
height: 300,
theme: {
@tatsuro-ueda
tatsuro-ueda / 1-application.rb
Last active December 12, 2015 03:08
Railsのアセットパイプラインを無効にするには
#config/application.rb
# Enable the asset pipeline
#config.assets.enabled = true
config.assets.enabled = false
@tatsuro-ueda
tatsuro-ueda / file0.txt
Created December 12, 2012 01:58
Sublime Text 2 / WindowsでCapsキーをMacのCtrキーのように使う ref: http://qiita.com/items/4fbe7ba34e03e0caf168
んー、なんだ?
何が足りないんだ?
あれれ、コードを補完したあとカーソルを行末に移動したいのだけど動かないぞ。
おかしいな、Macではできたのに。
@tatsuro-ueda
tatsuro-ueda / jasmineAsyncTestOnCoffeeScript.coffee
Created December 11, 2012 01:30
Jasmine Async Test on CoffeeScript
# 「JS開発におけるTDDと自動テストツール利用の勘所 」より引用。
# http://www.slideshare.net/KojiNakamura/jstdd
it "should be async", ->
# 非同期処理ブロックはruns()で定義される
runs ->
expect(true).toBeTruthy()
# waits()で次のブロック実行を、指定したミリ秒間保留する
@tatsuro-ueda
tatsuro-ueda / jQueryCodeTestWithJasmineInCoffeescript.coffee
Created December 11, 2012 01:41
jQuery code test with Jasmine in CoffeeScript
# 「JS開発におけるTDDと自動テストツール利用の勘所 」より引用。
# http://www.slideshare.net/KojiNakamura/jstdd
# 元コード
$ ->
$("div li .button")
.on 'click', ->
$("div .contents").html("<span>"+$(this).data("mydata")+"</span>")
@tatsuro-ueda
tatsuro-ueda / jasmineSpyOnCoffeeScript.coffee
Created December 11, 2012 01:23
Jasmine Spy on CoffeeScript
# 「JS開発におけるTDDと自動テストツール利用の勘所 」より引用。
# http://www.slideshare.net/KojiNakamura/jstdd
it "should be called", ->
obj =
method: ->
spyOn obj, "method" # spyOnメソッドでオブジェクトの特定メソッドをスパイ化
obj.method()
expect(obj.method).toHaveBeenCalled() # spy用のMatcherが用意されている
@tatsuro-ueda
tatsuro-ueda / jasmineMatchers.md
Created December 11, 2012 00:53
Jasmine Matchers

Jasmine Matchers

「JS開発におけるTDDと自動テストツール利用の勘所 」より引用。

http://www.slideshare.net/KojiNakamura/jstdd

  • notで否定のMatcherとなる
  • expect(x).toEqual(y)
  • expect(x).not.toEqual(y)
  • expect(x).toBe(y)
@tatsuro-ueda
tatsuro-ueda / jasmineBeforeEachAfterEachInCoffeeScript.coffee
Created December 11, 2012 01:13
Jasmine beforeEach / afterEach in CoffeeScript
# 「JS開発におけるTDDと自動テストツール利用の勘所 」より引用。
# http://www.slideshare.net/KojiNakamura/jstdd
describe "Object", ->
beforeEach ->
object = new MyObject
afterEach ->
# do something...
@tatsuro-ueda
tatsuro-ueda / How-to-use-CoffeeScript-in-jsFiddle.md
Created December 10, 2012 03:44
How to use CoffeeScript in jsFiddle

How to use CoffeeScript in jsFiddle

121210-coffeescript-in-jsfiddle

  1. Open 'Panel' in left side bar.
  2. Change 'JavaScript' to 'CoffeeScript'.
@tatsuro-ueda
tatsuro-ueda / Objective-Cで正規表現でエスケープするには.m
Created September 20, 2012 22:52
Objective-Cで正規表現でエスケープするには\\(ダブルバックスラッシュ)を使う
NSError *error = nil;
NSRegularExpression *regexp = [NSRegularExpression regularExpressionWithPattern:@"\"http://.+\\.smilevideo\\.jp/smile\\?i=[0-9]{8}+\"" options:0 error:&error];
// エラーならば表示する
if (error != nil) {
NSLog(@"%@", error);
}
// find by regular expression
NSTextCheckingResult *match =