kopug memo

名古屋で働くとあるWebエンジニアの覚書。

2009-01-01から1年間の記事一覧

ControllerのURI PATHのPrefixにごにょごにょしたい場合

Reverse Proxy経由で複数のapplicationを動かしたいってことは良くあると思うんだが、 その時に http://example.com/application -> http://application.backend.local/ みたいな事をすると、 PATHがfrontendとbackendで異なるのでめんどくさい事がある。よ…

ファイルを圧縮してメール(添付)する

$ tar zcf - /var/log/httpd/access_log | uuencode access_log.tgz | mail <emailaddres> -s "Accesslog mail"uuencode が無い場合は # yum -y install sharutilsとすればいいよ。redhat系だったら。</emailaddres>

PostGISを使う

http://d.hatena.ne.jp/kopug/20091011/1255240821 上記のエントリでPostGISのインストールについて書いたが、今度は実際に使ってみるやりたい事としては以下のとおり 携帯のGPSから緯度、経度を取得し、近隣(半径200m以内)の店舗を検索する 近い順にソート…

位置情報をSQLでごにょごにょ検索する

位置情報を扱うサービスで求められる要件に以下のようなのが良くあります。 現在地から半径○○mに登録されている店舗情報を取得 上で取得した結果を近い順に表示する これをまともに自力でやろうとするとめんどくさいので、 PostgreSQL拡張のPostGisを使って…

お名前.com の VPSを借りてみた

最近巷を少し賑わしているお名前.comのVPSを借りてみた。月額2,940円で、メモリ最大1G(通常512M)、HDD50Gとスペックだけ見ているとすごくお得な感じがした。 専用サーバを借りるほどでもなく、けどその辺のVPSのスペックだと不満・・といった状況だったので…

symfony 1.0 or 1.2 でモバイルサイトを作る

今まで1.2にしか対応していなかったのですが、この度諸事情により1.0対応しました。http://www.symfony-project.org/plugins/sfMobileJPluginさぁもうちょい本腰入れていくか。

httpd-2.2.*で最低限必要なmodule

centos5.3でapacheをRPMインストールした際のデフォルト設定で必要なモジュール一覧です。 mod_mime (AddHandlerで必要) mod_dir (DirectoryIndexで必要) mod_authz_host (Orderで必要) mod_log_config (LogFormatで必要) mod_alias (Aliasで必要) m…

[svn] リポジトリの詳細情報をXMLで取得する

$ svn list --xml --depth infinity <REPOS URL> --username <USERNAME> --password <PASSWORD></password></username></repos>

CentOS 5.3 に redMineをインストールしてみる

参考:http://redmine.jp/tech_note/install/[1] rubyのインストール # yum -y install ruby rdoc ruby-devel[2] SQLite3のインストール # yum -y install sqlite sqlite-devel※ sqlite-develを入れておかないと、あとでsqlite3-rubyがインストールできない[…

今更しった。Pentium-Mではxenが利用できない事に・・。

うちの自宅サーバはPentiumMなんだけど、CentOSを最新の5.3+仮想化にしようと思いクリーンインストールまでしたのに、、。 PentiumMではxenが利用できなかった・・。http://d.hatena.ne.jp/mir/20070925/p1

今更ながらVMware PlayerでLinux環境の構築方法

まず必要なモノは以下の通り。予めDLして適当にインストールを済ませておくこと VMware Player QUME for Windows vmx-Maker ※ オンラインでHDDイメージと、vmxファイルを生成してくれるサービスもあるので、それを使ってもOK今回ホストOSはwindows vistaでゲ…

DoCoMoでxhtml(MIME TYPE application/xhtml+xml)使用時でもmb_output_handlerを働くようにする

PHP

これ大分昔にPHPのソースに独自パッチを当てて対応したのですが、覚書として残しておきます。1. まずはPHP本体を解凍し、オリジナルのソースをコピーしておく $ tar zxvf php-5.2.9.tar.gz $ cp php-5.2.9/ext/mbstring/mbstring.c php-5.2.9/ext/mbstring/m…

一般ユーザでRPMのリビルド環境の作成

$ mkdir -p ~/rpm/{BUILD,SOURCES,SPECS,SRPMS,RPMS/{i386,i586,i686,x86_64,noarch}} $ echo "%_topdir $HOME/rpm" > ~/.rpmmacrosこれで ~/rpm 配下に rpm -ivh *.src.rpm を実行すると入ります。 あとは自由に rpmbuild -bb *.spec

起動可能な最大プロセス数の確認と変更

# ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 71679 max locked memory (kbytes, -l) 32 max memory size (kbytes, -m) unlimited …

pluginの公開方法

自分で作成したsymfony の plugin をsymfonyのオフィシャルサイトで公開する方法をまとめます。ここではsymfonyのプラグインの作成作法をしっているのを前提とします。 単純に公開するためのフローを示します。1. 必要なファイルを確認する LICENSE README p…