Webアプリ開発者になろうとする人が現場に入る前に知っておくと良いこと。
何かしらの方法で調べたメモ、操作ログをとること。プログラムはバージョン管理を行うこと。
以下の2種類でそれぞれ三層アーキテクチャ用に用意すること
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)) | |
import Foundation | |
import Cocoa | |
for arg in Process.arguments[1...Process.arguments.count - 1] { | |
let fpath = arg.stringByExpandingTildeInPath | |
let outpath = fpath.stringByDeletingPathExtension + ".tiff" | |
let im:NSImage = NSImage(contentsOfFile: fpath) | |
let imageData = im.TIFFRepresentation | |
import Foundation | |
import Cocoa | |
var fm = NSFileManager() | |
var err:NSError? | |
var err2:NSError? | |
var indent_cnt = 0 | |
func indent(depth:Int) -> String { |
LR5は正しい解だけど。
NIKONの Capture NX-D の正式版配布が7月に始まったのでrawの現像は純正アプリでやれば良く、その後のレタッチは onOne Software のPerfect Photo Suiteを使うので、写真の管理だけできれば良いのです。
http://imaging.nikon.com/lineup/microsite/capturenxd/jp/
今の構成は母艦のiMac (2009 Early!)にメタデータのインデックスファイル、写真のデータは外付けのUSB-HDDに置いている。
// | |
// main.swift | |
// plain_directory | |
// | |
// Created by makoto tsuyuki on 2014/08/23. | |
// Copyright (c) 2014年 makoto tsuyuki. All rights reserved. | |
// | |
import Foundation | |
import Cocoa |
#!/bin/sh | |
# sec before start taking screenshot. | |
wait=5 | |
# screenshot interval | |
interval=30 | |
# output directory | |
outputdir=$HOME'/Desktop/ss/'`date +%Y-%m-%d`_`date +%H.%M.%S` | |
echo 'Interval:' $interval 'sec' |
<?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" | |
} |
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 |