Skip to content

Instantly share code, notes, and snippets.

@novi
novi / gist:1486247
Created December 16, 2011 14:31
オレオレCocoaコーディングガイドライン
@novi
novi / gist:1486262
Created December 16, 2011 14:34
オレオレUIViewコーディングガイドライン

UIViewコーディングガイドライン

基本はコーディングガイドラインに沿う。

つまり、親クラス: コーディングガイドライン

クラス構造と階層モデル

  • 必要に応じてViewの内部で保有関係を階層化する
  • 一番親のView(Controllerと直接やりとりするView)でのControllerへのメッセージ送信にはデリゲートモデルを使う
@novi
novi / gist:1486278
Created December 16, 2011 14:37
オレオレUIViewControllerコーディングガイドライン
@novi
novi / gist:1631319
Created January 18, 2012 05:50
Arch LinuxをMacBook Air 3,2のSDカードにインストールメモ

Arch LinuxをMacBook Air 3,2のSDカードにインストールメモ

Bootcampの領域を壊さずに内蔵SDカードリーダーのSDメモリへインストールしてみた。

パーティション

  • /dev/disk0s1: EFIシステム
  • /dev/disk0s2: HFS+ OS X Lion (rEFItをインストール済)
  • /dev/disk0s3: Recovery (OS X Lion)
  • /dev/disk0s4: Windows 7
@novi
novi / gist:1682639
Created January 26, 2012 12:53
TeX関連 on Arch Linux

インストール

dvipdfmx

  • フォントを埋め込まない $ dvipdfmx -f ptex-noEmbed.map -f utf-noEmbed.map -f otf-noEmbed.map hoge.dvi
  • updmapでMapファイルを更新
@novi
novi / gist:1803875
Created February 11, 2012 19:57
Bundlerを使ってプロジェクトごとにGemを管理する
@novi
novi / gist:1805373
Created February 12, 2012 00:43
Node.js 開発環境 基礎

Node.js 開発環境 基礎

Node.jsのインストール

OS X ならHomebrewまたはMacportsで。

[~] $ brew install node
[~] # port install node

nodeコマンドでnodeのインタプリタを起動。

@novi
novi / logger.js
Created February 14, 2012 20:27
node-http-proxyを使ったいわゆるバーチャルホスト対応Webサーバー(WebSocket対応版)
var http = require('http'),
httpProxy = require('http-proxy'),
logger = require('./logger');
// localhost:8001 に普通のExpressアプリ -> http://test.nov1.jp/
// localhost:8002 にWebSocketを使ったExpressアプリ -> http://😄.nov1.jp/, http://chat.nov1.jp/
// Proxy for Chat app
var proxy = new httpProxy.HttpProxy({
target: {
@novi
novi / gist:1868389
Created February 20, 2012 08:19
オレオレJavaScriptコーディングガイドライン (Node.js+クライアント)

クライアント(Webブラウザ)側とサーバー側両方のJavaScriptについて。

c.f. ECMAScript 5

@novi
novi / gist:2329413
Created April 7, 2012 14:37
新しいさくらのVPS(v3, 2G)にArchLinuxをインストール