Skip to content

Instantly share code, notes, and snippets.

class Checker {
start() {
if (this.checked) {
this.stop();
}
this.checked = new Promise((resolve, reject) => {
this.resolve = resolve;
this.reject = reject;
});
}
var Item = Vue.extend({
data: function () {
return {
id: 0,
message: ''
};
},
template: '<li :data-id="id">{{ message }}</li>'
});
@kitak
kitak / index.html
Created December 19, 2016 10:01
Vueの算出プロパティの検証
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="node_modules/vue/dist/vue.js"></script>
<script>
var vm;
document.addEventListener('DOMContentLoaded', () => {
vm = new Vue({
@kitak
kitak / index.vue
Last active December 13, 2016 00:57
<template>
<div>
<div class="card p-1" v-for="nippo in nippoes">
<h3 class="card-title">{{ toJpDate(nippo.created_at) }}</h3>
<p class="card-text">{{ nippo.content }}</p> <router-link :to="{ name: 'edit', params: { id: nippo.id } }" class="btn btn-info">編集</router-link>
</div>
</div>
</template>
<script>
@kitak
kitak / example.js
Created November 1, 2016 06:02
サロゲートペアの文字を扱う
String.fromCodePoint(parseInt("1f376", 16))
String.fromCodePoint(0x1F376)
// "🍶"
Array.from("🍶🍣")
// ["🍶", "🍣"]
"🍶".codePointAt(0).toString(16)
// "1f376"
from pprint import pprint
import types
def var_dump(obj):
pprint(dump(obj))
def dump(obj):
newobj = obj
if isinstance(obj, list):
@kitak
kitak / memo.md
Last active October 21, 2016 02:52
mypy メモ
  • http://qiita.com/icoxfog417/items/c17eb042f4735b7924a3 を読んだので試してみた
  • JSでいうFlowみたいな立ち位置
  • lintだけしてくれる
  • pip install mypy-lang で入る(mypyだと別のパッケージが入るから気をつけてね)
  • 使い方は mypy hoge.py みたいなかんじでシンプル
  • こんなかんじのあえてありえないコードを書いて試した
class Human:
 def __init__(self, name: str) -&gt; None:
@kitak
kitak / gunicorn_config.py
Created October 16, 2016 02:28
gunicorn memo
import multiprocessing
bind = '0.0.0.0:8080'
workers = multiprocessing.cpu_count() * 2 + 1
daemon = True
pidfile = 'app.pid'
accesslog = 'logs/access.log'
errorlog = 'logs/error.log'
@kitak
kitak / memo.md
Last active September 27, 2016 23:49
CentOSに手でgitをビルドしてインストールする
@kitak
kitak / sample.py
Created September 25, 2016 22:47
mongoengineのメモ
t = Tag.objects(title='Rust')[0]
b = Bookmark.objects().first()
b.tags = []
b.save() # 初期化
b.tags.append(t)
b.tags.append(t)
b.save() # タグがダブる
b.update(add_to_set__tags=t) # add_to_setを使えばダブらない