休み中ずっと考えるのも嫌なので、書き殴って供養する
- 自分のローカル環境で動かすことについて記載している
- これは個人の見解であり、異論反論は多々あると思う
- Makefileをタスクランナーとして使うことへの異議はない。使いたい人は使えば良いし、そういうコードを排除する気持ちはない。
import logging | |
import sys | |
class StdoutFilter(logging.Filter): | |
def filter(self, record): | |
return record.levelno < logging.WARNING | |
class StderrFilter(logging.Filter): |
# -*- coding: utf-8 -*- | |
from sqlalchemy import create_engine, func | |
from sqlalchemy import Table, Column, Integer, String, DateTime, MetaData, ForeignKey | |
from sqlalchemy.pool import NullPool | |
from sqlalchemy.orm import mapper, sessionmaker, relationship | |
params = {'user': 'admin', | |
'password': 'password', | |
'host': 'localhost', |
function parse(data) { | |
function unescapeQuote(string) { | |
return string | |
.replace(/""/, '"') | |
.replace(/^"/, '') | |
.replace(/"$/, ''); | |
} | |
const parsed = []; | |
data.replace(/\r/g, '\n') |
const keys = 'bar.baz'.split('.'); | |
const foo = {foo: {bar: {baz: 123}}}; | |
keys.reduce(((acc, cur) => acc[cur]), foo.foo); |
import * as assert from "power-assert"; | |
import { getPagesToShow } from "../pagenation"; | |
describe("getPagesToShow", () => { | |
it("ページがmaxNumより少ない場合", () => { | |
assert.deepEqual(getPagesToShow(1, 3, 5), [1, 2, 3]); | |
}); | |
it("7ページ中1ページ目", () => { | |
assert.deepEqual(getPagesToShow(1, 7, 5), [1, 2, 3, 4, 5]); |
const timeout = (ms: number) => | |
new Promise(resolve => setTimeout(resolve, ms)); |
open class DayOfTheWeek { | |
var s = 0 | |
constructor() { | |
this.s = 0 | |
} | |
constructor(foo: Int) { | |
this.s = foo | |
} | |
import com.vladmihalcea.hibernate.type.array.internal.AbstractArrayTypeDescriptor | |
import com.vladmihalcea.hibernate.type.array.internal.ArrayUtil | |
import org.hibernate.type.descriptor.WrapperOptions | |
import org.hibernate.type.descriptor.java.MutableMutabilityPlan | |
class CollectionMutableMutabilityPlan<T> : MutableMutabilityPlan<Collection<T>?>() { | |
override fun deepCopyNotNull(value: Collection<T>?): Collection<T>? { | |
return value?.map { it } | |
} |
val field = ImageCreative::class.java.superclass.getDeclaredField("id") | |
field.trySetAccessible() | |
field.set(creative, id) |