Skip to content

Instantly share code, notes, and snippets.

View nabettu's full-sized avatar

tatsuaki watanabe nabettu

View GitHub Profile
@nabettu
nabettu / stylusで削除ボタンを隠す .css
Last active August 22, 2018 14:57
google drive上でダウンロードボタンのすぐ下に出てくる削除ボタンを、誤って押さないように隠すcss
[data-tooltip="削除"]{
display:none !important;
}
[role="menu"] div:first-child div[role="menuitem"]:last-child{
display:none !important;
}
@nabettu
nabettu / scroll.js
Created February 16, 2018 01:17
スムーススクロール
import $ from 'jquery';
const speed = 400;
$('a[href^="#"]').on('click', function(){
const href = $(this).attr('href');
const target = $( href == '#' || href == '' ? 'html' : href);
const position = target.offset().top;
$('body,html').animate({
scrollTop: position
}, speed, 'swing');
return false;
@nabettu
nabettu / clubdam-api.md
Created February 21, 2018 00:50 — forked from walfie/clubdam-api.md
ClubDAM API docs
@nabettu
nabettu / sslRedirect.js
Created March 23, 2018 04:54
HTTPSだったらHTTPにリダイレクトする
if(location.protocol.match('https:')){
location.replace(location.href.replace('https:','http:'));
}
@nabettu
nabettu / checkImageExist.js
Created May 7, 2018 14:20
画像あるかな関数
checkImageExist(imageSrc) {
return new Promise((resolve, reject) => {
var img = new Image();
img.onload = () => {
resolve(imageSrc);
};
img.onerror = () => {
reject(new Error("404"));
};
img.src = imageSrc;
@nabettu
nabettu / firebase.json
Created August 24, 2018 02:32 — forked from mkamakura/firebase.json
[Firebase Hosting,Functions] basic認証付きでサイトを公開する
{
"hosting": {
"public": "public",
"rewrites": [
{
"source": "**",
"function": "app"
}
],
"redirects": [{
@nabettu
nabettu / imgLoader.js
Created August 29, 2018 02:29
image exif判定で画像くるくる
import loadImage from 'blueimp-load-image';
// fileを読み込んでblobとcanvasを返す
export default function(file) {
return new Promise((resolve, reject) => {
if (!file.type.match('image.*')) {
reject('画像以外のファイルです');
}
if (file.size > 10485760) {
reject('10MBまでの画像がアップロード出来ます。');
@nabettu
nabettu / headerContent.vue
Created September 9, 2018 14:56
横スクロール追従ヘッダーコンポーネント
<template lang="pug">
header.header(:style="{left: headerScroll}")
.header__contents
</template>
<script>
export default {
name: "headerContent",
data: function() {
return {
@nabettu
nabettu / import_and_export_firebase_auth.txt
Created April 18, 2019 07:00 — forked from vexus2/import_and_export_firebase_auth.txt
2019-02-18_Firestoreリージョン移行に伴うFirebaseプロジェクト移行手順
$ firebase auth:export firebase-auth-users.json --format json --project 旧Firebaseプロジェクト
$ firebase auth:import firebase-auth-users.json --project 新Firebaseプロジェクト
window.__SCRIPTS_LOADED__["vendors~main"]&&((window.webpackJsonp=window.webpackJsonp||[]).push([[153],{"3XMw":function(e,t,a){"use strict";var c,n,r={};Object.defineProperty(t,"_register",{value:function(e,t){if(r[e]=r[e]||{},Object.defineProperty(this,"language",{get:function(){return c},set:function(e){c=e,n=r[e]},enumerable:!0,configurable:!0}).language=e,void 0!==t){var a=Object.getOwnPropertyNames(t)[0],f=Object.getOwnPropertyDescriptor(t,a);Object.defineProperty(n,a,f),a in this||Object.defineProperty(this,a,{get:function(){return n[a]}})}return function(t,a){r[e][t]=a,t in this||Object.defineProperty(this,t,{get:function(){return n[t]},enumerable:!0})}.bind(this)},enumerable:!1})},On87:function(e,t,a){"use strict";var c=a("3XMw")._register("ja",{get emoji(){return a.e(290).then(a.t.bind(null,"OxsB",7))}}),n=function(e){return"other"};function r(e,t){return n(e),t}function f(e,t){for(var a=0;a<t.length;a++){var c=t[a];c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.de