2012-01-26
Nginx + PHP + php5-fpmでX-Powered-Byを表示しないようにする
memo | |
% sudo vi /etc/php5/fpm/php.ini ----- expose_php = On ↓ expose_php = Off ----- % sudo service php5-fpm restart
コメントを書く
2011-12-18
Geographic Data
memo | |
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.js"を読んでいて、homebrewでGDALをインストールしようとすると失敗したので手動での準備のためのメモ。
GDAL Complete
http://www.kyngchaos.com/software:frameworks
からGDAL Completeをダウンロード>インストール。
~/.zsh_rc等にパスを通す
export PATH=/Library/Frameworks/GDAL.framework/Programs:$PATH
% source ~/.zshrc
// サンプルデータ
% git clone https://github.com/dthompson/example_shapefile_to_geojson.git
% cd example_shapefile_to_geojson/110m_lakes/
110m_lakes.dbf 110m_lakes.prj 110m_lakes.shp 110m_lakes.shx
% ogrinfo 110m_lakes.shp
INFO: Open of `110m_lakes.shp'
using driver `ESRI Shapefile' successful.
1: 110m_lakes (Polygon)
% ogrinfo -so 110m_lakes.shp 110m_lakes
INFO: Open of `110m_lakes.shp'
using driver `ESRI Shapefile' successful.
Layer name: 110m_lakes
Geometry: Polygon
Feature Count: 26
Extent: (-124.953634, -16.536406) - (109.929807, 66.969298)
Layer SRS WKT:
GEOGCS["GCS_WGS_1984",
DATUM["WGS_1984",
SPHEROID["WGS_1984",6378137.0,298.257223563]],
PRIMEM["Greenwich",0.0],
UNIT["Degree",0.0174532925199433]]
ScaleRank: Integer (10.0)
FeatureCla: String (32.0)
Name1: String (254.0)
Name2: String (254.0)
% ogr2ogr -f "GeoJSON" 110m_lakes.json 110m_lakes.shp
% cat 110m_lakes.json
{
"type": "FeatureCollection",
"features": [ .....
2011-12-05
C++入門
最近、OpenframeworksやCinderでグラフィックやアニメーションを趣味でやり始めたものの、C++に関する基礎体力が皆無なので、0から勉強することにしました。
教科書
- 作者: ロベール
- 出版社/メーカー: 毎日コミュニケーションズ
- 発売日: 2007/11/15
- メディア: 単行本(ソフトカバー)
- 購入: 20人 クリック: 15,138回
- この商品を含むブログ (123件) を見る
目標
紙とペンの代わりに、やりたいことをコードに落とせる程度にはC++を書けるようになる。
大体の流れ(目次から)
- まずは使い方
- Hello World~簡単な計算
- C++の基本
- 変数、関数、スコープ、条件分岐、ループ
- ほんの少し深く
- 型とキャスト、参照、文字列、数学関数
- ポインタ天国
- ポインタ、配列とポインタ、const
- クラスの前に
- 多次元配列、構造体、列挙体、分割コンパイル
- クラスの基礎
- 基本、メンバ関数、コンストラクタ、private、デストラクタ
- クラスの本領
- 継承、オーバライド、仮想関数
- ファイルとストリーム
- ファイル操作、ファイルポインタ、名前空間
- テンプレート
- 関数テンプレート、クラステンプレート、vector
- エラー処理と例外
- goto、例外
- もっと高く
- 静的メンバ変数、メンバ定数、テンポラリオブジェクト
- もっともっと高く
- ビット操作、インライン関数、シノニム、マクロ、モードチェンジ
- もっと深く
- 多重継承、仮想継承、インタフェース、関数ポインタ
- もっともっと深く
- ショートサーキット、#if、mainの戻り値、コマンドライン引数
- データ構造
- 単方向・双方向リスト、イテレータ、スタック・キュー、再帰関数、ツリー、2分探索木、ハッシュ
- C++の落ち穂拾い
- 共用体、無名構造体、ビットフィールド、可変長配列メンバ
2011-11-14
Backbone.js アプリのモジュール化
JavaScript, memo | |
Organizing your application using Modules (require.js)
require.jsでBackboneのView,Model,Routerやらを分けたい場合
underscore.js v1.2.1を使っていると動かないので
若干変えてみました。
2011-11-12 Nginx on Ubuntu 11.04
Nginx on Ubuntu 11.04
memo | |
http://wiki.nginx.org/Nginx-init-ubuntu で公開されているInit Scriptが11.04では動かなかった。
https://github.com/lanvige/nginx-init-ubuntu
を使うといけた。


