Mac掃除

いつの間にか、MacBook ProのSSDの残り容量が10GB程度になっていたので、不要なファイルを削除するためにやったこと。 コマンドライン Terminalから5GB以上使っているディレクトリを調べる |bash| % sudo du -g -x -d 5 / | awk '$1 >= 5{print}' ||< しばら…

SublimeText2でProcessingを書く

Mac x Processing 2.0での設定です。 Processing-javaをインストールする ProcessingのメニューからTools > Install "Processing-java" で全てのユーザにインストールする。 Sublime Packageをインストール https://github.com/b-g/processing-sublime パッ…

PythonでOpenCVを使うための準備

MacPorts http://www.macports.org/install.php /opt/local/etc/macports/souce.conf % sudo vi /opt/local/etc/macports/sources.conf . . . http://nummist.com/opencv/ports.tar.gz #追加 OpenCV + Python2.7とOpenNIをインストール % sudo port install …

Cinder一巡り #3

画像処理の基礎 class BasicImageProcApp : public AppBasic { public: gl::Texture texture; void prepareSettings( Settings* settings ); void setup(); void mouseDown( MouseEvent event ); void update(); void draw(); }; void BasicImageProcApp::se…

Cinder一巡り #2

グラフィック基礎 プロジェクトを作成するとhogeApp.cppのdrawメソッドには以下のコードが書かれています。 void BasicShapesApp::draw() { // clear out the window with black gl::clear( Color( 0, 0, 0 ) ); } gl:clear()は指定した色で画面をクリアしま…

Cinder一巡り #1

Cinderのセットアップ http://libcinder.org/ ダウンロードページからダウンロードするかGitを使う。 以下は、Gitでクローンしてビルドする方法です。 % git clone git@github.com:cinder/Cinder.git Boostをダウンロード 現時点でCinderのバージョンは0.8.4…

AndroidでProcessingを動かす

【準備するもの】 ・Android実機 ・Android SDK ・Processing Processing http://processing.org/download/ からダウンロードします。Android Modeは1.5から2.0a6は使えないようなので、以降では2.0b5で試しています。 Android SDK Android SDK はhttp://dev…

OpenCV - iOS事始め

iOS

OpenCVのビルドから、OpenCVを使ったプロジェクトの作成まで。 ほぼ公式のチュートリアルの内容のままです。 http://docs.opencv.org/trunk/doc/tutorials/ios/table_of_content_ios/table_of_content_ios.html OpenCVのビルドしてopencv2.frameworkを作る …

MacBook Air買った

Air二台目となるMacBook Air 13インチ 1.7GHz dual-core Intel Core i5が 整備済品で安かったので買いました。SSD128GBで入れるものを絞ったので、そのメモ。 開発系 Xcode Git Marcurial MacVim kaoriya node.js Espresso (エディタ) iTerm2 CodeBox (コー…

Core Graphics/Core Animation キソのキソ #1

iOS

Core Graphics / Core Animation入門 iOS/OS Xでのグラフィック・アニメーション関連のフレームワーク UIKit ビュー、ウィンドウ、ボタン、その他UI関連のコンポーネントを作るためのフレームワーク。 Quartz 2D iOSでグラフィックを描画する際に裏で働いて…

Jam :: Require.jsを使う時に便利そうなパッケージマネージャ

Jam クライアントサイドJSのパッケージマネージャ インストール npmから % sudo npm install -g jamjs ... % jam -v 0.1.11 パッケージをインストールしてみる ダウンロードされるパッケージはカレントディレクトリに"jam"というディレクトリを作って配置さ…

D3 メモ [SVG基礎編]

基本 SVGでグラフィックを描画する場合には、まずHTMLにsvg要素を追加して 描きたいシェイプを追加していく感じ。 function draw(json) { var w = 500, h = 500; var svg = d3.select('#container') .append('svg:svg') .attr('width', w) .attr('height', h…

D3 メモ[API]

API Reference https://github.com/mbostock/d3/wiki/API-Reference Event <div id="container"> <button class="clickme">click me</button> <button class="clickme">click me</button> <button class="clickme">click me</button> <button class="clickme">click me</button> </div> var data = [ { name: 'button1' }, …

D3 メモ [基礎編]

D3 データを元にHTMLを操作するためのライブラリ。データを元にしたヴィジュアライズもできるし、jQueryの様な使い方で、動的なページを作ることもできる。http://mbostock.github.com/d3/ex/ 基本的な使い方(DOM操作) <html> <head> <meta charset="UTF-8"> <title>d3 demo</title> <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> </meta></head></html>

PHP gettext

gettextで多言語対応サイトを作る場合 コード・.po・.moファイルの作成は http://el.jibun.atmarkit.co.jp/kaigaiengineer/2010/08/i18ngettextphp-.html を参考にしつつできたが、サーバ側の設定でハマった。以下、ubuntu + nginxで日中英対応の場合にやっ…

Nginx + PHP + php5-fpmでX-Powered-Byを表示しないようにする

% sudo vi /etc/php5/fpm/php.ini ----- expose_php = On ↓ expose_php = Off ----- % sudo service php5-fpm restart

Geographic Data

Getting Started With GEO, CouchDB, and Node.js作者: Mick Thompson出版社/メーカー: Oreilly & Associates Inc発売日: 2011/08/03メディア: ペーパーバック クリック: 6回この商品を含むブログ (1件) を見る"Getting Started with GEO, CouchDB and Node.…

C++入門

最近、OpenframeworksやCinderでグラフィックやアニメーションを趣味でやり始めたものの、C++に関する基礎体力が皆無なので、0から勉強することにしました。 教科書 ロベールのC++入門講座作者: ロベール出版社/メーカー: 毎日コミュニケーションズ発売日: 2…

Backbone.js アプリのモジュール化

Organizing your application using Modules (require.js) require.jsでBackboneのView,Model,Routerやらを分けたい場合 underscore.js v1.2.1を使っていると動かないので 若干変えてみました。https://github.com/daigo3/Backbone-Skelton

Nginx on Ubuntu 11.04

http://wiki.nginx.org/Nginx-init-ubuntu で公開されているInit Scriptが11.04では動かなかった。https://github.com/lanvige/nginx-init-ubuntu を使うといけた。

openFrameworks 入門#01 install ~ Hello World

openFrameworks http://www.openframeworks.cc/ openFrameworks is an open source C++ toolkit for creative coding. 1. download http://www.openframeworks.cc/download 2. 準備 以下、v0.062 + Mac OSX 10.6 + Xcode4環境です。 プロジェクトテンプレー…

Helsinki #2

Helsinkiまとめ 1日目 15時ヘルシンキ空港着 空港で、一杯From October 3, 201117時ヘルシンキ市街着 Klaus K Hotelにチェックイン後、周辺ぶらぶら バーで飲んで帰るFrom October 3, 2011 2日目 急に寒くなった。一応、コートを着て ワルプルギスの夜を祝う…

Helsinki #1

Helsinkiに来てます。寒いのかと思ったら、この時期はまだ夜でもTシャツ+パーカーで涼しい程度。 主な目的地Design District Helsinki 国立現代美術館キアズマ入り口のスロープ。今日は小学校?の見学と重なってにぎやかな感じ。 ステッカーがチケットになっ…

iOS 4 SDK for JavaScript Programmers #1

Learning the iOS 4 SDK for JavaScript Programmers作者: Danny Goodman出版社/メーカー: Oreilly & Associates Inc発売日: 2010/12/15メディア: ペーパーバック クリック: 3回この商品を含むブログ (1件) を見る 対象読者的にドンピシャぽいので、これでiO…

bitbucktからpullする時のwarning

bitbucket.orgにあるレポジトリからpullしようとすると やたら warning: bitbucket.org certificate with fingerprint ~~~ not verified (check hostfingerprints or web.cacerts config setting)と言ってくるときの対処法。(Mac) 認証局CAの設定 Keychain A…

Journeyを使ったルーティング

Journey liberal JSON-only HTTP request routing for node. createServer 基本的なサーバを作る。 /** * server.js */ var http = require('http'); http.createServer(function(req, res) { req.on('end', function() { res.writeHead(200, { 'Content-Typ…

jQuery x mustache メモ

mustache Minimal templating with {{mustaches}} in JavaScripthttps://github.com/janl/mustache.js jquery.mustache.jsを作る % git clone https://github.com/janl/mustache.js.git % cd mustache.js/mustache-jquery/ % ls jquery.mustache.js.tpl.post…

iPhone 習作

Photoshop CS5

Mac版illustrator CS5 + システムの言語が英語の時に正常に起動しない件

Snow Leopardを英語で使っていて、Mac版のillustrator CS5の日本語版を起動しようとすると 「プラグインの読み込みエラー」というのが発生して、メニューの日本語などが文字化けしてしまいます。 さらに、終了しようとしても正常終了してくれないという状態…

JavaScriptパターン #3

リテラルとコンストラクタ オブジェクトの定義 // オブジェクトリテラル記法で定義 var dog = { name: 'Benji', getName: function() { return this.name; } }; // 組み込みのコンストラクタで定義 var dog = new Object(); dog.name = 'Benji'; dog.getName…