Skip to content

Instantly share code, notes, and snippets.

View nabettu's full-sized avatar

tatsuaki watanabe nabettu

View GitHub Profile
@nabettu
nabettu / isSafari.coffee
Created September 16, 2015 05:36
iOSのLine,Facebook,Twitterのアプリ内WebViewで開いてたらfalse! for browserify
module.exports = do ->
ua = window.navigator.userAgent.toUpperCase()
if (ua.match /IPOD/) or (ua.match /IPHONE/) or (ua.match /IPAD/)
if (ua.match /TWITTER/) or (ua.match /LINE/) or (ua.match /FBCR/)
return false
else
return true
else
return true
/*!
* Paper.js v0.9.18 - The Swiss Army Knife of Vector Graphics Scripting.
* http://paperjs.org/
*
* Copyright (c) 2011 - 2014, Juerg Lehni & Jonathan Puckey
* http://scratchdisk.com/ & http://jonathanpuckey.com/
*
* Distributed under the MIT license. See LICENSE file for details.
*
* All rights reserved.
@nabettu
nabettu / getQueryString.js
Created May 27, 2015 04:14
GET的にURLに入っている内容を取得する。
function getQueryString() {
var result = {};
if (1 < window.location.search.length) {
var query = window.location.search.substring(1);
var parameters = query.split('&');
for (var i = 0; i < parameters.length; i++) {
var element = parameters[i].split('=');
var paramName = decodeURIComponent(element[0]);
var paramValue = decodeURIComponent(element[1]);
result[paramName] = paramValue;
@nabettu
nabettu / metaSet.js
Created May 27, 2015 04:11
meta要素を追加する。nameに一致するtagがなければ追加で、あれば変更
function metaSet(metaName,setValue){
var metalist = document.getElementsByTagName('meta');
var metaNoExist = true;
for(var i = 0; i < metalist.length; i++) {
var name = metalist[i].getAttribute('name');
if(name && name.toLowerCase() === metaName) {
metalist[i].setAttribute('content',setValue);
metaNoExist = false;
break;
}