Skip to content

Instantly share code, notes, and snippets.

@deguchi
deguchi / Elevation
Created September 4, 2014 04:21
カーリルAPIとGoogle Maps APIを使って図書館の高度の一覧を作成する
log = (obj) ->
try
console.log obj
map = new google.maps.Map(document.getElementById("map"),
zoom: 7
center: new google.maps.LatLng(36, 138)
mapTypeId: google.maps.MapTypeId.ROADMAP
)
#google.maps.event.addListener map, "click", (mouseEvent) ->
@deguchi
deguchi / gist:1505fbce712b826a4971
Created September 17, 2014 06:59
OpenStreetMapを使ったジオコーディング
$('#map_search').submit ->
url = 'http://nominatim.openstreetmap.org/search'
$.ajax
url: url
type: "GET"
data:
q: $('#map_query').val()
format: "json"
dataType: "jsonp"
jsonp: "json_callback"
OnClipboardChange:
if RegExMatch(clipboard, "^http://gyazo.com/(.*?)\.png$")
{
FileAppend, <img src="%clipboard%"><br>`n`n, C:\My Documents\Kami Data\Gyazo\index.html
}
return
@deguchi
deguchi / gist:756941
Created December 28, 2010 06:00
TVにつないだMacに、iPhoneからUstreamを再生させるスクリプト
#利用方法: このスクリプトをTVにつないだMac上で実行、以下のブックマークレットのloccalip部分をMacのIPに変更。それをiPhoneに送ってブックマーク登録する。(ブックマークに登録後、?より前は削除)
#Bookmarklet: http://www​.google.co​m/?javascr​ipt:window​.open('htt​p://localip:9191/r​un?url='+d​ocument.ge​tElementsB​yTagName('​video')[0]​.src)
#iPhone用の配信をしているUstreamの個別ページでブックマークレットを実行。
#TVでUstreamがフルスクリーン再生される
require 'webrick'
document_root = '/Users/deguchi/Desktop/'
server = WEBrick::HTTPServer.new({
@deguchi
deguchi / app.coffee
Created January 4, 2011 03:28
Titanium sample on CoffeeScript
Titanium.UI.setBackgroundColor '#000'
tabGroup = Titanium.UI.createTabGroup()
win1 = Titanium.UI.createWindow
title:'Tab 1'
backgroundColor:'#fff'
tab1 = Titanium.UI.createTab
icon:'KS_nav_views.png'
@deguchi
deguchi / gist:764548
Created January 4, 2011 08:46
titanium memo
Titanium.UI.setBackgroundColor '#000'
tabGroup = Titanium.UI.createTabGroup()
win1 = Titanium.UI.createWindow
title:'Tab 1'
backgroundColor:'#fff'
tab1 = Titanium.UI.createTab
icon:'KS_nav_views.png'
(function() {
var ImageTab, Tab, TabGroup, Window, log, tab1, tab2, tab3, tabGroup;
var __hasProp = Object.prototype.hasOwnProperty, __extends = function(child, parent) {
for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; }
function ctor() { this.constructor = child; }
ctor.prototype = parent.prototype;
child.prototype = new ctor;
child.__super__ = parent.prototype;
return child;
}, __bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; };
@deguchi
deguchi / build.rb
Created January 6, 2011 13:53
Titanium build server on ruby + CoffeeScript compile
# original https://gist.github.com/715378
# thanks hakobe!
# Macで動作確認。Windowsの場合、spawnを使うとよいらしい。 参考: https://gist.github.com/325036
require 'webrick'
server = WEBrick::HTTPServer.new({
:DocumentRoot => nil,
:BindAddress => '0.0.0.0',
:Port => 9090
@deguchi
deguchi / gist:3185964
Created July 27, 2012 03:03
ローカル開発環境と本番サーバーを切り替えるbookmarklet(超適当)
javascript:var calil='calil.jp',local='127.0.0.1:8080',oldhost=calil,newhost=local;if(location.host!=calil){oldhost=local;newhost=calil;}location='http://'+newhost+location.pathname+location.search;
@deguchi
deguchi / Gyazo to Evernote
Created June 17, 2013 06:00
Gyazoに、実行したら自動的にEvernoteに取り込む機能を追加。
#!/usr/bin/env ruby
require 'osx/cocoa'
include OSX
require 'net/http'
# get id
user = IO.popen("whoami", "r+").gets.chomp
program = ARGV[0].to_s
idfile = "/Users/#{user}/Library/Gyazo/id"