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 / 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 / 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 / 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 / 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 / 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 / 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 / file0.html
Created January 24, 2014 10:37
Django Templateのif-elseを短く書く ref: http://qiita.com/pistatium@github/items/f85e44d29d36982480aa
{% if param.status == 1 %}
<!-- 特定の条件の場合activeというクラス名をつける -->
<li class="active">
{% else %}
<li>
{% endif %}
<a href="#">Active</a>
</li>
……
@pistatium
pistatium / file0.php
Created January 21, 2014 10:02
XMLからJSON形式への変換メモ(PHP) ref: http://qiita.com/pistatium@github/items/7cfcd4ccb91c6f4c43e9
$obj = simplexml_load_string($xml);
$json = json_encode($obj);
@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のパッケージ名" />
import markdown
md = markdown.Markdown()
sample_makedown = '''
An h1 header
============
Paragraphs are separated by a blank line.