CygwinでPostgreSQL 9.1を動作させるためのメモ的なもの

digital

はじめに

Cygwinで自動でインストールできるPostgreSQLってバージョンが8.x系なんです。
9.x系から使える便利機能もあるので、これでは開発には向きませんね。

ということで、本稿では起筆時の最新であるPostgreSQL 9.1.4をCygwinにインストールする手順をメモ書き程度に記載します。

基礎知識

記事を読んでいくだけで大丈夫なようにしますが、下記を知っていればもう言うことはありません。

この方法が推奨されてようがなかろうが、とにかくCygwinで最新のPostgreSQLが動かいたいんだ!という人のみこの先へお進みください

“CygwinでPostgreSQL 9.1を動作させるためのメモ的なもの” の続きを読む

phpで1ヶ月先を取得しようとしてハマった

やりたいこと

  • 今月を含めた、この先1年分の年月配列が欲しい
  • 来年の今月は含まない

まずは普通にこう書いた

[php]
$_wa_month = array();
for ($i=0; $i<=11; $i++) {
$_wa_month[] = date(‘Ym’, strtotime(‘+’.$i.’ month’));
}
var_dump($_wa_month);
[/php]
これで多分大丈夫だろうと思った。
普通のPHPerの方なら、同じであってほしい…
“phpで1ヶ月先を取得しようとしてハマった” の続きを読む

JavaでXML解析

機能概要

記事タイトルのまんま。XML文字列をパースしてjava.util.Mapに変換するためのハンドラを作成しました。
かなり過去に作ったものなので、今はもっと良いパーサーもあるでしょうし、ライブラリもあると思います。

簡易版として作った割に結構使えたのでソース晒します。
ご自由に使ってやって下さい。

“JavaでXML解析” の続きを読む

PHPでExcelファイルを利用するライブラリ – php-excel-reader

ライブラリの入手

php-excel-readerってのがメジャーな様子。
セルの書式(フォント、文字色、背景色等)も読み込めるのでかなり柔軟に使えそう
php-excel-reader

使ってみたら日本語もちゃんと読み込めたので、みんなこれを使えばいいじゃん☆

“PHPでExcelファイルを利用するライブラリ – php-excel-reader” の続きを読む

ファイル数をカウントするコマンド

UNIX環境でファイルをがしがし生成している時、今どれだけファイルが出来たのかを知りたくて調べたらこんな方法だった。
[bash]
ls -l | wc -l
[/bash]
で、1引くのよ。わかる?1行目はファイル情報じゃないからね。
こういうのって知ってる人は知ってるし、知らない人は知らないのよ。知ってる人ずるいなw

ちなみに

lsは「list segments」の略であり、ファイルの一覧を表示するコマンドである。

てっきり、listの略だと思ってました。

【PHP】同じ接続先のDBコネクションが複数ある場合

PHPのドキュメントに以下のような文章がある。

持続的接続は、スクリプトの実行終了時にも閉じられないリンクです。 持続的接続が要求された時、PHPは(前もってオープンされたままになって いる)同じ持続的接続が既にオープンされていないかどうかを確認します。
そして、存在する場合には、それを使用します。存在しない場合には、そ のリンクを作成します。
‘同じ’接続とは、同じホスト、同じユーザー名、 同じパスワード(利用可能な場合)でオープンされた接続のことを意味します。

これはいったいどういうこっちゃ?ってことで調べてみた。
“【PHP】同じ接続先のDBコネクションが複数ある場合” の続きを読む

【Android】Google Mapsを使う

はじめに

まずは大前提として、Android Maps API Keyが必要だよ。
APIキーの取得方法に付いてはこちらを見れば一目瞭然だね。
でもそれだとちょい不親切なので、めんどくさいけど説明するよ。

JDKは入っているかな?そしたら$JDK_HOME/bin/keytoolってコマンドがあるはずなんだ
$JDK_HOME/binにPATHが通してあればおk

そしたら、コマンドプロンプトないしはシェルで以下を実行
[bash highlight=”3,17″]
$ cd $ANDROID_SDK_HOME/.android
$ keytool -list -keystore ./debug.keystore
キーストアのパスワードを入力してください:

***************** 警告 警告 警告 *****************
* キーストアに保存された情報の完全性は検証されて *
* いません! 完全性を検証するには、キーストアの *
* パスワードを入力する必要があります。 *
***************** 警告 警告 警告 *****************

キーストアのタイプ: JKS
キーストアのプロバイダ: SUN

キーストアには 1 エントリが含まれます。

androiddebugkey, 2011/02/02, PrivateKeyEntry,
証明書のフィンガープリント (MD5): ゴニョゴニョゴニョゴニョ
[/bash]

“【Android】Google Mapsを使う” の続きを読む