x-ite's diary

覚え書きです。想定読者は俺

APNs Certiticate Flow

何度やっても毎回手間取るので未来の俺へメモ。 PyAPNS使用時のCert(PEM)ファイル生成。iOS Certificates (Production)を https://developer.apple.com/からつくるダウンロードしたCertificateをダブルクリックしてキーチェーンへ登録。キーチェーンへ登録済…

iOS No Automatic Reference counting compile flag

fno-objc-arc

Car AI Calculate torque and steer with waypoints in C#

using UnityEngine; using System.Collections; using System.Collections.Generic; public class CarAI : MonoBehaviour { public Transform CarTransform; public WheelCollider WCFrontLeft; public WheelCollider WCFrontRight; public WheelCollider WC…

Unity Serialization

using UnityEngine; using System; using System.IO; using System.Reflection; using System.Runtime.Serialization; using System.Runtime.Serialization.Formatters.Binary; public class BinarySerializer { public static byte[] Serialize(object seri…

マクロ 識別子の結合

#define CC_PROPERTY(varType, varName, funName)\ protected: varType varName;\ public: virtual varType get##funName(void);\ public: virtual void set##funName(varType var);

iOS6 Interface Orientation

//less than iOS5 is OK [self.window addSubview:rootViewController.view]; // greater than iOS6 is OK self.window.rootViewController = rootViewController;

IIS7.5 SSLv2が有効か確認

SSLv2には脆弱性があるので無効化した方がいい。 SSLv2が有効か確認。 ( echo -e "GET / HTTP/1.0\n" ; sleep 2 ) | openssl s_client -connect $DOMAINorIPADDRESS:443 -ssl2 有効 New, SSLv2, Cipher is DES-CBC3-MD5 無効 write:errno=54 無効化 IIS7.5 W…

プロセスごとのlimitsをみる

ps aux | grep $processname | awk '{print $2}' | xargs -IXXXX cat /proc/XXXX/limits 各Node.jsクラスターのlimitを確認 ps aux | grep node | awk '{print $2}' | xargs -IXXXX cat /proc/XXXX/limits

node.js nvm install

git clone git://github.com/creationix/nvm.git ~/.nvm source ~/.nvm/nvm.sh nvm install v0.8.16

SCP コマンドメモ

#~/.ssh/config Host web01 Hostname ec2-xxx.xxx.xxx.xxx.ap-northeast-1.compute.amazonaws.com IndentityFile /path/to/pem User ec2-user Port 22 #remote to local scp web01:~/$filename . #local to remote scp $filename web01:~/$uploaddir

node.js socket.io クライアントソケットの取得

var io = require('socket.io').listen(3000); io.sockets.on('connection', function(socket) { //接続してきたソケット socket; }); //すべての接続クライアント io.sockets.sockets; //特定のソケット io.sockets.socket(socketId);

windowsでSubversionサーバー

windowsでたまにsubversionサーバー管理をするのでユーザー追加 C:\Program Files\Apache Software Foundation\Apache2.2\bin\htpasswd.exe C:\etc\svn-auth-file user

Javascript Array.splice で削除

Javascriptで配列(Array)の要素を削除するときにdeleteを使うと要素がnullになってlengthが減らない。 var arr = [1, 2, 3, 4, 5]; //delete arr[3]; arr.splice(3, 1);

node.js socket.IO

Socket送信先メモ var express = require('express') , http = require('http') , app = express() ; var server = http.createSever(app).listen(3000, '0.0.0.0'); var io = require('socket.io') , io = io.listen(server) ; io.sockets.on('connection',…

ec2 cloud-init LAMP例

※ MySQLはRDSを使うのでmysql-serverは入れない #cloud-config repo_upgrade: all packages: - httpd - httpd-devel - mysql ###- mysql-server - memcached - php - php-devel - php-mysql - php-pecl-apc - php-gd - php-pecl-memcache - php-mbstring - p…

macのsedがおかしいのでmacportsでgsed (GNU sed)に代える

mac

port install gsed #.bashrc alias sed='gsed'

macports python envs path

#.bashrc export VIRTUALENV_USE_DISTRIBUTE=true VIRTUALENVWRAPPER_VIRTUALENV="virtualenv-2.7" if [ -f /opt/local/bin/virtualenvwrapper.sh-2.7 ]; then export WORKON_HOME=$HOME/.virtualenvs source /opt/local/bin/virtualenvwrapper.sh-2.7 fi ex…

Chef knife cookbook create

knife cookbook create $packpage -o .

vimrc smartindent ruby python

autocmd FileType python setl autoindent autocmd FileType python setl smartindent cinwords=if,elif,else,for,while,try,except,finally,def,class autocmd FileType python setl tabstop=8 expandtab shiftwidth=4 softtabstop=4 autocmd FileType ruby…

C++0x C++11 random

#include <iostream> #include <random> #include <chrono> using namespace std; int main() { std::mt19937 engine(std::chrono::system_clock::now().time_since_epoch().count()); std::uniform_int_distribution<int> distribution( 1, 100000000 ) ; int array[1000000 + 1]; for (int</int></chrono></random></iostream>…

NODE_ENV node.js運用環境変更

NODE_ENV=production node app.js

cocos2d フォント一覧

Family name: AppleGothic Font name: AppleGothic Family name: Hiragino Kaku Gothic ProN Font name: HiraKakuProN-W6 Font name: HiraKakuProN-W3 Family name: Arial Unicode MS Font name: ArialUnicodeMS Family name: Heiti K Font name: STHeitiK-M…

python2.7 appengine babel 俺環境メモ

よく忘れるので。 pybabel-2.7 extract -F ./babel.cfg -o ./locale/messages.pot ./ pybabel-2.7 update -l ja_JP -d ./locale -i ./locale/messages.pot pybabel-2.7 compile -f -d ./locale/ ※更新時 参考 http://webapp-improved.appspot.com/tutorials/…

アプリアイコンに自動光沢(ハイライト)を入れない

iOS

Icon already includes gloss effectsをYes

Linuxの負荷を探る - Sar

# yum install sysstat # mkdir /var/log/sa

bulkloaderメモ

dev環境へデータアップロード appcfg.py upload_data --config_file=bulkloader.yaml --application=dev~foo --filename=foo.csv --kind=Keyword --url=http://localhost:8080/_ah/remote_api . applicationをつけるprod環境へデータアップロード appcfg.py …

UnicodeEncodeError: 'ascii' codec can't encode character u'\xa0' in position 0: ordinal not in range(128)

PythonでUTF-8出力したいがエンコードがasciiの場合のエラー sitecutomize.pyを使う手もあるらしいがソースコード中で変更する例 # -*- coding: utf-8 -*- import sys reload(sys) sys.setdefaultencoding('utf-8') sys.setdefaultencodingはpythonがロード…

andoird Traceviewでプロファイリング

android 2.1以下 public class MyActivity extends Activity { @Override public void onCreate() { super.onCreate(); Debug.startMethodTracing("MyProject"); } @Override void onDestroy() { Debug.stopMethodTracing(); super.onDestroy(); } Android2.…

python2.5 ElementTree.dump

from elementtree import ElementTree ElementTree.dump(xml)

Python Jinja2 Escapeしないで出力

{{ variable | safe }} DjangoTemplateなどと一緒