Skip to content

Instantly share code, notes, and snippets.

View ka2n's full-sized avatar

Katsuma Ito ka2n

View GitHub Profile
@ka2n
ka2n / gen.rb
Created June 2, 2017 09:31
Rails: update integer enum to string
require 'active_support/core_ext/string'
require 'pp'
current_ts_prefix = '20170602000'
migrations = []
[
{
model: 'Document',
table: 'documents',
let t = 0
const tapListener = e => {
let n = +new Date
if (n - t <= 500) {
e.preventDefault()
}
t = n
return false
}
@ka2n
ka2n / gist:d69977c73e8f31ab9c321d8704ab1ed7
Last active February 23, 2017 03:13
pbpaste from IRB
IO.popen("pbcopy", "r+") { |io| io.puts("Hey"); io.close_write; }
@ka2n
ka2n / main.go
Last active October 18, 2024 22:41
Parse yaml with dynamic key name usign go.
package main
import (
"io/ioutil"
"log"
"gopkg.in/yaml.v2"
)
type Config struct {
@ka2n
ka2n / String+chunkByLength.swift
Created January 12, 2017 22:32
Split String into [String] in specified characters length. swift3
public extension String {
public func chunkByLength(_ count: UInt) -> [String] {
var result = [String]()
var idx = characters.startIndex
while idx < characters.endIndex {
let next = characters.index(idx, offsetBy: Int(count), limitedBy: characters.endIndex) ?? characters.endIndex
if idx == next {
break
}
result.append(self[idx..<next])

Keybase proof

I hereby claim:

  • I am ka2n on github.
  • I am ka2n (https://keybase.io/ka2n) on keybase.
  • I have a public key ASA7tKkMG1owTq0T0rWKOZtsoWegDOXfSO3nmLsh4m4RBgo

To claim this, I am signing this object:

import React from 'react'
import { PropTypes } from 'react'
import { throttle } from 'lodash'
export default class InfiniteList extends React.Component {
static propTypes = {
initialElements: PropTypes.arrayOf(PropTypes.node),
endElement: PropTypes.node,
moreElement: PropTypes.node,
@ka2n
ka2n / minimum_configure
Created August 25, 2015 09:11
Minimum configuration file for artoolkit5.3
#!/bin/sh
MDIR=". \
lib/SRC \
lib/SRC/AR \
lib/SRC/AR/arLabelingSub \
lib/SRC/ARICP \
lib/SRC/AR2 \
lib/SRC/KPM \
lib/SRC/Util \
@ka2n
ka2n / gist:ae2c0c6f596474504889
Created October 6, 2014 10:21
cocoapodで自家製.podspecを作るときの注意点
`___MAXOSX`, `.DS_Store`がzipファイル中に入っていると
`ERROR | [iOS] The `source_files` pattern did not match any file.`
`ERROR | [iOS] The `preserve_paths` pattern did not match any file.`
とか怒られるので注意
# coding: utf-8
# Fetch remember the milk API info
require 'pp'
require 'nokogiri'
require 'open-uri'
require 'erb'
require 'active_support/dependencies'
class String