Skip to content

Instantly share code, notes, and snippets.

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

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

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

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

クラス構造と階層モデル

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

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 Jan 26, 2012
TeX関連 on Arch Linux
View gist:1682639

インストール

dvipdfmx

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

Node.js 開発環境 基礎

Node.jsのインストール

OS X ならHomebrewまたはMacportsで。

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

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

@novi
novi / logger.js
Created Feb 14, 2012
node-http-proxyを使ったいわゆるバーチャルホスト対応Webサーバー(WebSocket対応版)
View logger.js
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 Feb 20, 2012
オレオレJavaScriptコーディングガイドライン (Node.js+クライアント)
View gist:1868389

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

c.f. ECMAScript 5

@novi
novi / gist:2329413
Created Apr 7, 2012
新しいさくらのVPS(v3, 2G)にArchLinuxをインストール
View gist:2329413
You can’t perform that action at this time.