Skip to content

Instantly share code, notes, and snippets.

View nasum's full-sized avatar
🏠
Working from home

Masaya Nasu nasum

🏠
Working from home
View GitHub Profile
resource "aws_vpc" "vpc" {
cidr_block = "10.0.0.0/16"
instance_tenancy = "default"
}
resource "aws_subnet" "public_subnet" {
vpc_id = "${aws_vpc.vpc.id}"
cidr_block = "10.0.16.0/20"
availability_zone = "ap-northeast-1a"
}
@nasum
nasum / .eslintrc
Last active December 25, 2018 01:07
Nuxt.js + TypeScript + ESLint をやる最小構成 ref: https://qiita.com/nasum/items/a1fc32e3540276161e59
{
"parser": "vue-eslint-parser", // パーサにvue-eslint-parserを指定しSFCをリント可能に
"parserOptions": {
"parser": "typescript-eslint-parser" // オプションでTypeScriptをパースできるパーサを指定
},
"extends": [
"eslint:recommended",
"typescript" // eslint-config-typescriptのルールを追加
],
"plugins": ["typescript"], // eslint-plugin-typescriptを指定
@nasum
nasum / file2.txt
Last active July 26, 2019 01:19
Goでコマンドラインツールを作るときの鉄板ライブラリ ref: https://qiita.com/nasum/items/f1911894802a2b92dc9e
$ go run main.go
root command
$ go run main.go --help
command line calculator
Usage:
culc [flags]
Flags:
@nasum
nasum / file1.txt
Last active March 25, 2018 03:18
FlutterでFontAwesomeを使う ref: https://qiita.com/nasum/items/c381e6ebee8524ff0800
new RaisedButton.icon(
icon: new Icon(FontAwesomeIcons.google),
label: new Text('Sigin In Google'),
)
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
@nasum
nasum / file0.html
Last active December 4, 2016 11:24
Vue.jsでMarkdownをパースするためのvue-markdownの紹介と絵文字サジェストを作った話 ref: http://qiita.com/nasum/items/ec53060b8ec5a3534aa4
<div id="app">
<h1>Vue Markdown Editor</h1>
<div class="editor-main">
<div class="main">
<textarea class="editor" v-model="source"></textarea>
<div class="preview">
<vue-markdown :source="source"></vue-markdown>
</div>
</div>
</div>
@nasum
nasum / app.js
Last active October 23, 2016 03:16
Vue.js で Hot Module Replacement をやってみた ref: http://qiita.com/nasum/items/66491fb8a270d01372e1
var Vue = require('vue/dist/vue.js')
var myComponent = require('./components/my_components.vue')
var vm = new Vue({
el: ".app",
components: {
'my-component': myComponent
}
})
@nasum
nasum / TextForm.vue
Last active December 17, 2017 14:53
Vue.js用のFluxライクなライブラリVuexを試してみる ref: https://qiita.com/nasum/items/b2f11a392bf8fb125610
<template>
<div>
<input type="text" v-model="input" @keyup.enter="addTodo"/>
</div>
</template>
<script>
import store from '../store/';
export default {
@nasum
nasum / file0.html
Last active December 12, 2015 16:27
Vue.jsで作るタグ入力フォーム ref: http://qiita.com/tomato360/items/48ffd92921e8528dad35
<div class="text-area">
<div class="tag-list">
<span class="tag" v-for="tag in tags">
{{tag.name}}
<span class="delete" v-on:click="delete(this)">x</span>
</span>
</div>
<div class="input-area" contenteditable=true v-on:keydown.enter="decide_tag">
</div>
@nasum
nasum / file0.html
Last active August 26, 2015 03:43
Vue.jsで親ViewModelにcomponentをぶら下げてデータを共有 ref: http://qiita.com/tomato360/items/1244cb44c832dda7f7d5
<h1>Component Test</h1>
<div class="main">
{{title}}
<my-component-one data="{{$data}}"></my-component-one>
<my-component-two data="{{$data}}"></my-component-two>
<button v-on="click:output">
check
</button>
</div>
<div class="output">