読者です 読者をやめる 読者になる 読者になる

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…

JavaScriptパターン #2

必須パターン 高品質なJavaScriptコードを書くための必須パターンとコーディングの習慣。 なぜ? バグ→修正するのにコストがかかる→時間が経つほどコストは高くなる 修正すべき問題が新しければ、問題を把握しやすいので見つけたら即修正がベスト。 コードを…

JavaScriptパターン #1

JavaScriptパターン ―優れたアプリケーションのための作法作者: Stoyan Stefanov,豊福剛出版社/メーカー: オライリージャパン発売日: 2011/02/16メディア: 大型本購入: 20人 クリック: 895回この商品を含むブログ (68件) を見る JavaScriptでできること クラ…

2011 抱負

なにやら、忙しくしていたらブログの更新が滞ってる...やっとJavaScriptを勉強し始めてから1年と2ヶ月が経ちました。 現在、働かせていただいている会社では、フルJSな案件をデザインから実装まで担当させていただいてます。 今まで、ちょろちょろJSで作った…

Console API

普段、console.log()ばかり使ってたのですが 調べてみるといろいろあったのでメモ。Chromeで試しています。 > console.log('this is %s', 'log'); > this is log > console.info('this is %s', 'information'); > this is information > console.debug('this…

Touch/Gestureイベントの勘所

iPhone/iPad向けのWebアプリでタッチでの操作を扱う際のメモ。 ユーザによるズームは無効にしておいた方が良さそう。 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> 【追記】 contentの区切りは","が正です Touch Touchイベントは touchstart :スクリーンに指が触れた touchmove :スクリーン上で指が動い</meta>…

Require.jsを使ってJavaScriptを管理する

RequireJS http://requirejs.org/ JavaScriptのライブラリやモジュールが増えてくると、読み込む順番を管理する必要が出てくる。 . ├── module1.js ├── module2.js ├── module3.js ├── lib │&#160;&#160; ├── json2.js │&#160;&#160; ├── pure.js │&#160;&#1…

ウェブアプリケーションのためのユニバーサルデザイン

ウェブアプリケーションのためのユニバーサルデザイン作者: Wendy Chisholm,Matt May,水野貴明出版社/メーカー: オライリージャパン発売日: 2009/12/19メディア: 単行本(ソフトカバー)購入: 9人 クリック: 115回この商品を含むブログ (8件) を見る 読書メ…

Clojure - Macro入門

教科書: Clojure in Action作者: Amit Rathore出版社/メーカー: Manning Pubns Co発売日: 2011/11/28メディア: ペーパーバック クリック: 24回この商品を含むブログ (2件) を見る マクロ ? Clojureランタイムの動き ソースコード ------> [Read] -------> [E…

Macを買った

Macbook Pro 15inchを買いました。 当日にインストールしたアプリケーション/ツールのメモ。 エディタ類 MacVIm(KaoriYa) Espresso(主にHTML用) CSSEdit(リアルタイムにプレビューで確認しながらCSSをかける) Sencha Animator(CSS3のアニメーションをFlashの…

Jakeを使ってみる

Jake - JavaScript build tool JavaScript(CommonJS)で記述できるビルドツール http://github.com/280north/jake インストール 要Narwhal % tusk install jake Updating catalog. . . . Done. % jake No Jakefile found (looking for: jakefile, Jakefile, j…

NarwhalをCentOS上で動かす時のメモ

CentOS release 5.5 (Final)CentOSでNarwhalを動かそうと思ったら $ js Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Objectというエラーが出ます。rhinoがOpenJDKでは上手く動かないのが原因みたいです。という…

HTML5 Web Workers 入門

Web Workers概要 JavaScriptのコードをバックグラウンドで処理させる事ができる。別々のスレッドでJavaScriptを実行できるのでマルチコアのCPUを有効活用するアプリケーションを作れる。対応ブラウザ(2010/9現在) Chrome : ver.3~ Firefox : ver.3.5~ IE : …

Sphinxのテーマ

minimaldocという名前でSphinxのシンプルなテーマを作り始めました。当初の目的は授業のノートをSphinxでまとめるにあたって、やっぱりシンプルな方が良いよね、という事で作っているものです。 現状はまだ最低限使える状態のものだけですが、http://bitbuck…

Clojure関連メモ退避所

Google Waveが。。ということでWaveにためていたClojure関連のリンクを退避。 チュートリアル系 Official Clojure reference & API http://clojure.org/Reference "Clojure - Functional Programming for the JVM" by R. Mark Volkmann http://java.ociweb.c…

Leiningen1.2.0

Leiningenが1.2.0になったのでインストールし直しました。で、学校のネットワーク内でインストールするときにProxyの設定が必要だったので、そのためのメモです。と言っても、インストールするためのスクリプトファイル(lein)を編集して 71行目当たりのcurl…

ジョゼフ・コーネル×高橋睦郎

生ジョゼフ・コーネル作品見れました!!!最終日に。これは、本当に嬉しいです。 ジョセフ・コスース || ハンス・ベルメールのデッサン || ヤン・シュヴァンクマイエルを生で見ることができる位に。 今朝に最終日と知って、ノープランで行ってきました。 そ…

ClojureでWebアプリケーションを作り始める #2

URLの扱い ルートの定義 ;; (http-method route-path bindings & body) (GET "/" [] "index page") これは、ローカルで起動した時にはhttp://locahost:8080/にアクセスした際に"index page"をステータス200で返します。で、ルートのパターンにはパラメータを…

ClojureでWebアプリケーションを作り始める

CompojureとLeiningenを使って、Webアプリを作るためのメモ。 Compojure Clojure用のWebフレームワーク。バージョン0.4.0からサーバ-Compojure間のインターフェイス/ミドルウェアの部分はRingというライブラリに分けられています。Compojure Leiningen 使用…

Proxy環境でlein deps

~/.m2/settings.xmlに以下を追加 <settings> <proxies> <proxy> <active>true</active> <protocol>http</protocol> <host>proxy.somewhere.com</host> <port>8080</port> <username>proxyuser</username> <password>somepassword</password> </proxy> </proxies> </settings> ついでに、Leiningenで作成したプロジェクトにEclipseの".classpath"、".p…

Jettyインストール

Jetty Tomcatよりも軽量 Servletコンテナ搭載のアプリケーションサーバだが、HTTPサーバとしてもいける 環境 CentOS 5.5 インストール # wget http://dist.codehaus.org/jetty/jetty-6.1.24/jetty-6.1.24.zip # unzip jetty-6.1.24.zip # cd jetty-6.1.24/ #…