休み中ずっと考えるのも嫌なので、書き殴って供養する
- 自分のローカル環境で動かすことについて記載している
- これは個人の見解であり、異論反論は多々あると思う
- Makefileをタスクランナーとして使うことへの異議はない。使いたい人は使えば良いし、そういうコードを排除する気持ちはない。
| val field = ImageCreative::class.java.superclass.getDeclaredField("id") | |
| field.trySetAccessible() | |
| field.set(creative, id) |
| 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 } | |
| } |
| open class DayOfTheWeek { | |
| var s = 0 | |
| constructor() { | |
| this.s = 0 | |
| } | |
| constructor(foo: Int) { | |
| this.s = foo | |
| } | |
| const timeout = (ms: number) => | |
| new Promise(resolve => setTimeout(resolve, ms)); |
| 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 keys = 'bar.baz'.split('.'); | |
| const foo = {foo: {bar: {baz: 123}}}; | |
| keys.reduce(((acc, cur) => acc[cur]), foo.foo); |
| function parse(data) { | |
| function unescapeQuote(string) { | |
| return string | |
| .replace(/""/, '"') | |
| .replace(/^"/, '') | |
| .replace(/"$/, ''); | |
| } | |
| const parsed = []; | |
| data.replace(/\r/g, '\n') |
| # -*- 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', |
| import logging | |
| import sys | |
| class StdoutFilter(logging.Filter): | |
| def filter(self, record): | |
| return record.levelno < logging.WARNING | |
| class StderrFilter(logging.Filter): |