Skip to content

Instantly share code, notes, and snippets.

@tsuyukimakoto
tsuyukimakoto / iterm2_seafront.itermcolors
Created February 6, 2012 14:42
iTerm2 preset - sea front
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Ansi 0 Color</key>
<dict>
<key>Blue Component</key>
<real>0.0</real>
<key>Green Component</key>
<real>0.0</real>
{
"secret_key":"$secret_key"
"akismet_api_key":"$akismet_api_key"
"db_default_user":$mysqluser
"db_default_password":$mysqlpassword
"db_default_host":"$host"
"db_default_port":"$port"
}
@tsuyukimakoto
tsuyukimakoto / pyparse.py
Created December 9, 2012 14:48
PDFMiner sample.
import sys
from pdfminer.pdfinterp import PDFResourceManager, process_pdf
from pdfminer.pdfdevice import PDFDevice
class ObjectFindDevice(PDFDevice):
debug = 0
def __init__(self, rsrcmgr):
self.rsrcmgr = rsrcmgr
// Place your settings in the file "User/Preferences.sublime-settings", which
// overrides the settings in here.
//
// Settings may also be placed in file type specific options files, for
// example, in Packages/Python/Python.sublime-settings for python files.
{
// Sets the colors used within the text area
//"color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme",
"font_face": "RictyDiminished-Regular",
import pandas as pd
from pandas.io import sql
import numpy as np
import pylab as plt
import pymysql
# i use local ubuntu box
con = pymysql.connect(host='192.168.215.128', user='panda', passwd='weakpassword', db='pandasample')
df = sql.frame_query('''select sbj.title as title, stdnt.gender as gender, scr.point as point
@tsuyukimakoto
tsuyukimakoto / idempotent_install.py
Created September 18, 2013 15:51
I don't believe public recipe. Therefor, this is good enough.
from fabric.api import sudo, run, prefix
def _install_apt_if_not_installed(pkg_name):
if not pkg_name in run('''dpkg -l | grep '{0}' | cat '''.format(pkg_name)):
sudo('apt-get install -y {0}'.format(pkg_name))
def _install_pip_if_not_installed(venv_dir):
def _func(libname):
with prefix('source {0}/bin/activate'.format(venv_dir)):
if not libname.lower() in run('''pip freeze | grep -i '{0}' | cat '''.format(libname)).lower():
#~/.zshrc
####### 履歴関係設定 start ########
##
# 履歴の設定, screen でも共有
HISTFILE="$HOME"/.zhistory
# メモリ内の履歴の数
HISTSIZE=100000
11c11
<
---
>
16c16
< if opts.has_key('data'):
---
> if 'data' in opts:
19c19
< if not os.environ.has_key('EDITOR'):
from PIL import Image, ImageDraw
X = 0
Y = 1
def position_by_ratio(p1, p2, ratio):
# divide returns float with Python3
return p1[X] + ((p2[X] - p1[X]) * (ratio/100)), p1[Y] + ((p2[Y] - p1[Y]) * (ratio/100))

Webアプリ開発者になろうとする人が現場に入る前に知っておくと良いこと。

何かしらの方法で調べたメモ、操作ログをとること。プログラムはバージョン管理を行うこと。

第一段階

linux/middleware をインストールする

以下の2種類でそれぞれ三層アーキテクチャ用に用意すること