2012-12-01から1ヶ月間の記事一覧

2012年を振り返って

今年もPostgreSQL Advent Carendarに参加 mac買ったよ magic mouse使い易い ipad miniも買ったよ 電子書籍読みやすい お風呂でzipロック & iPhone iPhoneアプリ開発 vimのお勉強 ボトルネックの調査とチューニングと保守、運用の毎日。 新しいインフラも2ク…

pg_filedumpを触った

PostgreSQL Deep Dive / pg_filedumpでテーブル/インデックスファイルを覗いてみる を参考に。rpmでインストールしたpostgresqlのバージョンは9.1.6。 先ずはソースを取得postgresql $ wget http://ftp.postgresql.org/pub/source/v9.1.6/postgresql-9.1.6.…

redmineのバックアップ その2

redmineのチケットへの添付ファイルは僕の環境では、/var/lib/redmine/files 以下に保存されている。 バックアップは上記のfilesディレクトリを物理バックアップしてくれとのこと。rsync sshにてバックアップすることにする。 先ずは、バックアップ先でパス…

redmineのバックアップ

とりあえず、チケットのみで。 mysqlを使用しているので、バックアップサーバから $ mysqldump -h host -u user_redmine -p*** db_redmine | gzip > /backup/redmine.gzとしてcron登録。ファイルのバックアップはまた今度。

予期せぬslonyレプリケーションの停止

slonyのレプリケーションが異常停止したようで、ひたすらログ調査。 2012-12-16 00:01:59 JST DEBUG2 remoteHelperThread_1_1: 63.716 seconds delay for first row 2012-12-16 00:01:59 JST DEBUG2 remoteHelperThread_1_1: 63.717 seconds until close cur…

PostgreSQL全機能バイブル

今日、少しだけ読ませてもらって、購入を決意。PostgreSQL全機能バイブル作者: 鈴木啓修出版社/メーカー: 技術評論社発売日: 2012/11/16メディア: 単行本(ソフトカバー)購入: 2人 クリック: 14回この商品を含むブログ (5件) を見る

postgreSQLでcompositeパターン

このエントリはPostgreSQL Advent Calendarの12/17担当分のエントリとなります。postgreSQLにはテーブルの継承と配列型という、他RDBMSではあまり馴染みのない機能があります。 少し思いついたのでこの2つを利用してComposite パターンを試してみました。 (…

プログラマのためのサバイバルマニュアル

読み始めプログラマのためのサバイバルマニュアル作者: Josh Carter,長尾高弘出版社/メーカー: オライリージャパン発売日: 2012/08/22メディア: 単行本(ソフトカバー)購入: 5人 クリック: 79回この商品を含むブログ (27件) を見る

スレープサーバのメンテ

スレーブの転送停止マスタname.confの //allow-transfer{ slave_host; }; allow-transfer{ none; };にする。nameserverの解除も忘れずに。

関数定義の確認

昨日に引き続きgenerate_seriesの内容が知りたかったので。 generate_seriesのオーバーロード関数一覧を取得 # select proname, prorettype, proargtypes, prosrc from pg_proc where proname = 'generate_series'; proname | prorettype | proargtypes | pr…

日付生成

連続生成関数 generate_series を使用すると楽。 SELECT current_date + generate_series FROM generate_series(0,365) ---------- 2012-12-11 2012-12-12 2012-12-13 2012-12-14 2012-12-15 2012-12-16 2012-12-17 2012-12-18 2012-12-19 2012-12-20 2012-1…

複数行の一括インデント

vim

最近やり方を知ったので。[CTR+v]でビジュアル 矩形モードにインデントを挿入する行を範囲選択して[Shift+i]でインサートモードにカーソルが先頭に戻るので先頭行をインデント[ESC]押下で選択範囲が一括インデントされる

UnicodeError: MS932 decoding error

Trac detected an internal error: UnicodeError: MS932 decoding error: invalid character ...trac.iniの [trac] - default_charset = cp932 + default_charset = utf-8にて修正。

ユーザ定義関数で複数行を返却

こんなこと出来るなんて知りませんでした。 create or replace function virtual_table() RETURNS setof text AS $$ begin return next 'abc'; return next 'def'; end; $$ language plpgsql; RETURNS setof [type] と return next を忘れず追加。 from句で…

チケット ワークフローの追加

trac webadminからの追加の仕方がわからなかったので trac.iniに [ticket-workflow] waiting_for_review = * -> waiting_for_review waiting_for_review.name = レビュー待ち waiting_for_review.operations = set_owner_to_self waiting_for_review.permiss…

チケット更新でメール送信

trac.ini [notification] always_notify_owner = false always_notify_reporter = false always_notify_updater = false smtp_always_cc = to_address smtp_enabled = true smtp_from = from_address smtp_password = smtp_port = 25 smtp_replyto = reply_a…

コード・シンプリティ

オライリー Ebook Storeにて購入Code Simplicity: The Science of Software Development作者: Max Kanat-alexander出版社/メーカー: Oreilly & Associates Inc発売日: 2012/04/05メディア: ペーパーバックこの商品を含むブログを見る