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 / 0_reuse_code.js
Created March 20, 2014 05:52
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@pistatium
pistatium / javascript_resources.md
Created March 20, 2014 05:52 — forked from jookyboi/javascript_resources.md
Here are a set of libraries, plugins and guides which may be useful to your Javascript coding.

Libraries

  • jQuery - The de-facto library for the modern age. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers.
  • Backbone - Backbone.js gives structure to web applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing API over a RESTful JSON interface.
  • AngularJS - Conventions based MVC framework for HTML5 apps.
  • Underscore - Underscore is a utility-belt library for JavaScript that provides a lot of the functional programming support that you would expect in Prototype.js (or Ruby), but without extending any of the built-in JavaScript objects.
  • lawnchair - Key/value store adapter for indexdb, localStorage
@pistatium
pistatium / python_resources.md
Created March 20, 2014 05:52 — forked from jookyboi/python_resources.md
Python-related modules and guides.

Packages

  • lxml - Pythonic binding for the C libraries libxml2 and libxslt.
  • boto - Python interface to Amazon Web Services
  • Django - Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.
  • Fabric - Library and command-line tool for streamlining the use of SSH for application deployment or systems administration task.
  • PyMongo - Tools for working with MongoDB, and is the recommended way to work with MongoDB from Python.
  • Celery - Task queue to distribute work across threads or machines.
  • pytz - pytz brings the Olson tz database into Python. This library allows accurate and cross platform timezone calculations using Python 2.4 or higher.

Guides

@pistatium
pistatium / match_count.py
Last active August 29, 2015 13:59
match_count.py
#!/usr/bin/env python
import sys
import os.path
def clean_args(args):
if len(args) == 2:
search_word = args[1]
@pistatium
pistatium / CsvUploader.php
Last active August 29, 2015 14:01
csv uploder library for codeigniter.
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
/*
* Usege:
*
* $this->load->library('CsvUploader');
* $this->csvuploader->open('/tmp/uploaded/test.csv');
*
* $this->csvuploader->readHeader();
* while ($data = $this->csvuploader->readLine(TRUE)) {
@pistatium
pistatium / file0.py
Created June 14, 2014 12:40
プログラミングで数値を増やしたり減らしてみた ref: http://qiita.com/kimihiro_n/items/cd7483bf21e2b8e90904
# size分だけの数値を増やしたり減らしたりするジェネレータ
def repeat_range(range_size, offset = 0):
def repeat_gen():
signed = 1
i = -1
while True:
i += signed
if i == 0 :
@pistatium
pistatium / wt_form_bootstrap.html
Created August 20, 2014 09:29
WTForm with bootstrap
{% for field in form %}
<div class="form-group {{funcs["yesno"](field.errors,"has-error")}}">
<label for="{{field.label.field_id}}" class="col-sm-2 control-label">{{field.label.text}}</label>
<div class="col-sm-10">
{% raw field(class_="form-control") %}
{% if field.description %}
<span class="help-block">{{ field.description}}</span>
{% end %}
{% if field.errors %}
<span class="help-block">
@pistatium
pistatium / default_eyecatch.php
Created September 18, 2014 03:00
[WP]アイキャッチの設定とデフォルト画像の登録
<?php
// アイキャッチの設定とデフォルト画像の登録
add_action('init', function() {
add_theme_support('post-thumbnails');
$filename = dirname(__FILE__) . "/img/no_image.png";
if (file_exists($filename)) {
$wp_upload_dir = wp_upload_dir();
$upload_path = $wp_upload_dir['path'];
@pistatium
pistatium / file0.txt
Created September 24, 2014 10:47
サブクラスの要素だけを一覧で取得する ref: http://qiita.com/kimihiro_n/items/752be1203a3938f73316
class Base(object):
def getAttributeKeys(self):
""" Baseを継承したクラスで定義された
要素(メソッドやプロパティ)のキーだけを取得したい
"""
class Child(Base):
@pistatium
pistatium / MovableFooter.swift
Last active August 29, 2015 14:10
スクロールで浮き沈みする奴 Swift版
/**
* Copyright (c) 2014 pistatium
*
* This software is released under the MIT License.
*
* http://opensource.org/licenses/mit-license.php
*/
/*
* cf.