Skip to content

Instantly share code, notes, and snippets.

View hirokazumiyaji's full-sized avatar

Hirokazu Miyaji hirokazumiyaji

View GitHub Profile
from datetime import datetime
from flask import Flask, request
app = Flask(__name__)
_people = {
1: {
"id": 1,
"name": "user1",
"last_signed_at": datetime(2016, 1, 1, 0, 0, 0)
@hirokazumiyaji
hirokazumiyaji / title.js
Created May 19, 2016 13:03
Javascript Title Get
function callback(title) {
console.log(title);
}
function getTitle(url, callback) {
var title = '';
var xhr = new XMLHttpRequest();
xhr.open('GET', url, true);
var end = false;
xhr.onreadystatechange = function() {
@hirokazumiyaji
hirokazumiyaji / main.go
Last active May 2, 2016 13:59
Golang Parallel Worker
package main
import (
"fmt"
"os"
"os/signal"
"strconv"
"sync"
"syscall"
)
@hirokazumiyaji
hirokazumiyaji / timediff.php
Created April 25, 2016 04:13
最終ログインが 30 分以内か
<?php
$user = array(
'id' => 1,
'last_logged_in_at' => date('Y-m-d H:i:s', strtotime('-20 minute'))
);
$now = new DateTimeImmutable();
$latLoggedInAt = DateTimeImmutable::createFromFormat('Y-m-d H:i:s', $user['last_logged_in_at']);
package main
import (
"github.com/gin-gonic/gin"
"controllers"
)
func main() {
r := gin.Default()
r.POST("/users", controllers.HandleRegisterUser)
if &compatible
set nocompatible
endif
language message C
" Key mapping
nnoremap <C-h> <C-w>h
nnoremap <C-j> <C-w>j
nnoremap <C-k> <C-w>k
class MasterModel
@@records = [
]
def initialize(params)
@attributes = params
end
def method_missing(name)
if @attributes.key?(name)
@hirokazumiyaji
hirokazumiyaji / Dockerfile
Created February 28, 2016 11:09
rails docker development environment
FROM ruby:2.3
RUN apt-get update && \
apt-get install -y libmysqlclient-dev git gcc g++ make
RUN echo "gem: --no-document" > /root/.gemrc
RUN mkdir -p /root/app
VOLUME /root/app
@hirokazumiyaji
hirokazumiyaji / why_insert.rb
Created January 26, 2016 09:47
Why Insert SQL.
#
# id | name
#
class User < ActionRecord::Base
end
#
# id | name
#
class Group < ActionRecord::Base