Skip to content

Instantly share code, notes, and snippets.

@taka1156
taka1156 / BaseLink.test.tsx
Last active September 15, 2024 05:35
refactor BaseLink
@taka1156
taka1156 / generate_struct.go
Created August 23, 2023 20:19
マイグレーション済みのDBからGoの型定義を作る
// go:build ignore
package main
import (
"database/sql"
"flag"
"fmt"
"go/format"
"os"
process.stdin.setEncoding("utf8");
/************************************************
* Basic Inputs Snippets
************************************************/
// 2 3 などの入力を分解する
const input_split = (arr, divider = ' ') => {
return arr.split(divider);
};
## gh-pagesブランチを生やしてビルド生成物をホスティング
## .github/workflow/main.yamlで保存
name: gh-page deploy
on:
push:
branches:
- master # main or master
@taka1156
taka1156 / permission.js
Created July 10, 2020 07:09
傾き取得許可をもらう処理
let button = null;
let permissionGranted = false;
// デバイスをチェック
function DeviceVersionCheck() {
const IS_IOS_13 =
typeof DeviceOrientationEvent !== 'undefined' &&
typeof DeviceOrientationEvent.requestPermission === 'function';
if (IS_IOS_13 && !permissionGranted) {
button = createButton('click');
@taka1156
taka1156 / DB.js
Last active May 3, 2020 18:28
FireBaseチャットサイト
import firebase from 'firebase/app';
import 'firebase/firestore';
import store from '@/store/index.js';
let DB = firebase.firestore();
// ローカルの時刻は、ズレがあるのでサーバ時刻を使用
const TIME_STAMP = firebase.firestore.FieldValue.serverTimestamp();
// インクリメント(同時書き換えを気にしなくていい)
const INCREMENT = firebase.firestore.FieldValue.increment(1);
@taka1156
taka1156 / JS_what.md
Last active October 12, 2020 14:29
オイラリーの初めてのJavaScriptで気になるところをまとめてみた。

初めてのJavaScript

プリミティブ型とオブジェクト型

  • プリミティブ
    • Number
    • String
    • Boolean
    • null
    • undefined
@taka1156
taka1156 / build.js
Last active May 10, 2020 07:47
electron-vue build設定
'use strict'
process.env.NODE_ENV = 'production'
const { say } = require('cfonts')
const chalk = require('chalk')
const del = require('del')
const { spawn } = require('child_process')
const webpack = require('webpack')
// 参照:(https://github.com/codekirei/node-multispinner/pull/5#issuecomment-524008337)
@taka1156
taka1156 / webpack.config.js
Last active October 22, 2019 05:23
webpackの設定見本?
module.exports = {
 //対象のファイル
entry:{main: ./src/index.js},
//出力オプション(出力は``dist/js/main.js``になる)
output: {
filename: 'js/[name].js',
path: path.resolve(__dirname, 'dist')
},
module: {
rules: [
@taka1156
taka1156 / WatchSample.js
Last active September 21, 2019 16:20
watchプロパティのサンプル
export default {
watch:{
data:{
handler:function(val) {
this.renderChart(this.data, this.options);
},
deep:true
}
}
}