Skip to content

Instantly share code, notes, and snippets.

View pistatium's full-sized avatar
🚲
Cycling

kimihiro_n pistatium

🚲
Cycling
View GitHub Profile
@pistatium
pistatium / PolyArea.java
Last active August 29, 2015 14:11
多角形の面積を計算する的な
/**
* Copyright (c) 2014 pistatium
*
* This software is released under the MIT License.
*
* http://opensource.org/licenses/mit-license.php
*/
import java.util.*;
import java.lang.Math;
@pistatium
pistatium / redis_cache_decorator.py
Created June 19, 2015 09:52
関数をRedisでキャッシュするためのデコレータ
# coding: utf-8
from __future__ import absolute_import, division, print_function
import pickle
import functools
import redis
@pistatium
pistatium / request_checker.py
Last active September 29, 2015 03:04
リクエストされたHeaderとBodyを標準出力とレスポンスに書き出すスクリプト
# coding: utf-8
import tornado.ioloop
import tornado.web
class MainHandler(tornado.web.RequestHandler):
def post(self):
print("Header---------")
print(self.request.headers)
@pistatium
pistatium / layout.css
Created October 22, 2015 06:44
responsive image
.box1 {
width: 100px;
height: 200px;
}
.box2 {
width: 300px;
height: 500px;
}
div {
position: relative;
@pistatium
pistatium / php_foreach.php
Last active December 19, 2015 09:09
foreach trap
<?php
$arr = array(
"first" => 1,
"second" => 2,
);
echo "\nBefore \n";
print_r($arr);
@pistatium
pistatium / TableBuilder.js
Last active December 19, 2015 13:39
= Table Builder = JSON等から手っ取り早くTableタグを生成する用の関数
/*
データを手っ取り早くテーブルにして表示するための関数
何を表示するかを定義したheaderと、
配列形式で複数行のデータが入ったdataを渡すと
テーブルのHTMLを返す
*/
var tableBuilder = function(header, data) {
var html = '<table class="table"><thead><tr>';
for (var key in header) {
html += '<th id="label_' + key + '">' + header[key] + '</th>';
@pistatium
pistatium / hexTo64.py
Created November 14, 2013 10:41
MD5のような16進数の文字列をA-Z a-z 0-9 + _ の64文字で表すための関数
#!/usr/local/bin/python2.7
import md5
def hexTo64(hex):
result = []
for i in range(8):
# 16 * 16 / 4 = 64
tmp = int(hex[i * 2: i * 2 + 2],16) / 4
if tmp < 26:
# A-Z
@pistatium
pistatium / DailyScheduler.java
Created November 15, 2013 09:12
DailyScheduler
package com.appspot.pistatium.tomorrow.service;
import java.util.Calendar;
import java.util.TimeZone;
import android.app.AlarmManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import markdown
md = markdown.Markdown()
sample_makedown = '''
An h1 header
============
Paragraphs are separated by a blank line.
@pistatium
pistatium / AndroidManifest.xml
Created January 10, 2014 01:29
ActiveAndroidをContentProvider経由で使うメモ ref: http://qiita.com/pistatium@github/items/0092a2c4758e12481df9
<provider
android:name="com.activeandroid.content.ContentProvider"
android:authorities="APKのパッケージ名" />