Skip to content

Instantly share code, notes, and snippets.

View uiur's full-sized avatar

Kazato Sugimoto uiur

View GitHub Profile
app.service 'timeoutIfLast', [
'$q'
'$interval'
($q, $interval) ->
# delayの間, watchFnがtrueのまま持続したときに実行されるpromiseを返す
#
# @param {Function} watchFn
# @param {Number} delay ms
# @param {Number} [watchInterval] ms
# @return {Promise}
% rails c
Loading development environment (Rails 4.1.0)
irb(main):001:0> 1.month.ago + 1.month + 1.day
=> Thu, 01 May 2014 06:25:34 UTC +00:00
irb(main):002:0> 1.month.ago + 1.day + 1.month
=> Wed, 30 Apr 2014 06:25:47 UTC +00:00
@uiur
uiur / state.coffee
Created June 6, 2014 01:54
localStorageでブラウザの状態を同期するやつ
# localStorageで状態を保存・同期するやつ
#
# example:
# State.set('key', 'value')
# State.on('key', (changedValue) ->
# update(changedValue)
# )
angular.module('state')
.service 'State', [
'localStorageService'
@uiur
uiur / DragData.coffee
Created December 30, 2014 03:08
DragData.coffee
DragData =
set: (event, data) ->
transfer = event.originalEvent.dataTransfer
transfer.setData('text/drag-data', JSON.stringify(data))
get: (event) ->
data = event.originalEvent.dataTransfer.getData('text/drag-data')
try
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>Gyazo</string>
<key>ProgramArguments</key>
<array>
<string>/Users/zat/bin/gyazo-key.rb</string>
</array>
@uiur
uiur / private.xml
Created March 19, 2015 03:33
fn to gyazo
<?xml version="1.0"?>
<root>
<vkopenurldef>
<name>KeyCode::VK_OPEN_URL_GYAZO</name>
<url type="file">/Applications/Gyazo.app</url>
</vkopenurldef>
<list>
<item>
<name>Private</name>
Verifying that +uiu is my openname (Bitcoin username). https://onename.com/uiu
@uiur
uiur / ichi.sh
Created April 20, 2015 06:48
現在位置座標のURL開く
open "https://www.google.co.jp/maps/place/$(whereami --format sexagesimal | perl -MURI::Escape -ne 'print uri_escape($_)')"
@uiur
uiur / nkf.rb
Last active August 29, 2015 14:19
euc-jp -> utf-8
require 'json'
list = Dir.glob('wiki/*.txt').map do |path|
title = `echo #{path} | xxd -r -p | nkf -E -w`
body = `cat #{path} | nkf -E -w`
{
title: title,
body: body
}
@uiur
uiur / tty.sh
Created April 21, 2015 16:14
tty -> tty
cat /dev/tty | tee /dev/ttys000
cat /dev/tty > /dev/ttys000