わいえむねっと

Contents
Categories
Calendar
2026/05
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Monthly Archives
~2000/01
Recent Entries
RSS1.0
Templates
Information
Processed: 0.055 sec
Chashed: -
2012/11/25 Sun
Redmine 環境構築の続き。
続きというか、前回を踏まえての再構築。

OS は FreeBSD7.4 の minimal。


パッケージインストール

前回はバージョン依存関係に苦しめられてトライアンドエラーの繰り返しでしたが、今回はその結果を踏まえて

  • インストールするバージョンの見直し
  • インストール順の精査

を実施。
結果、以下のような感じに。

# pkg_add http://ftp.riken.jp/FreeBSD/ports/i386/packages-7-stable/All/rubygem-rake-0.9.2.2.tbz
# pkg_add http://ftp.riken.jp/FreeBSD/ports/i386/packages-7-stable/All/rubygem-passenger-3.0.17.tbz
# pkg_add http://ftp.riken.jp/FreeBSD/ports/i386/packages-7-stable/All/rubygem-sqlite3-1.3.6.tbz
# pkg_add http://ftp.riken.jp/FreeBSD/ports/i386/packages-7-stable/All/redmine-1.3.1_1.tbz
# pkg_add http://ftp.riken.jp/FreeBSD/ports/i386/packages-7-stable/All/git-1.7.11.5.tbz
# gem update --system 1.6.2

すっきり。
あと今回は SCM として Git をインストール。


Redmine 設定

# cd /usr/local/www/redmine/config
# cp -p database.yml.example database.yml
# vi database.yml
  • 編集
production:
  adapter: sqlite3
  database: db/redmine
  timeout: 5000

# rake config/initializers/session_store.rb
# rake db:migrate RAILS_ENV="production"
# rake load_default_data RAILS_ENV="production"


テスト起動

# cd /usr/local/www/redmine
# ruby script/server webrick -e production


Apache 設定

# vi /etc/hosts

# vi /etc/rc.conf
  • 追記
apache22_enable="YES"

# vi /usr/local/etc/apache22/httpd.conf
  • 追記
LoadModule passenger_module /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.17/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.17
PassengerRuby /usr/local/bin/ruby18
RailsBaseURI /redmine


リンク

# ln -s /usr/local/www/redmine/public/ /usr/local/www/apache22/data/redmine


Apache 起動

# apachectl start


プロジェクト作成

適当に。


リポジトリ設定

とりあえず個人用で作成。

$ cd~
$ git --bare init test.git

あとは Redmine 側で、

  1. プロジェクトの Settings -> Repository -> SCM で Git を選択
  2. "Path to repository" に /home/foo/test.git を入力して Save

これで、ブラウザからリポジトリが覗けるようになる。


メモ

push するときの名前と Redmine のアカウント名で紐付けが行われる。
ただし、紐付けは revision 単位で、push してから作成したアカウントには紐付かない。
紐付けが行われた revision の Author は、アカウントの First name/Last name が表示される。 ターミナルに流れるテキストを目で追いながらカレーを食べているうちに三連休の最終日が終わる。
2012/11/24 Sat
クリーニング屋に行こうかなと思っていたら急にドカンと揺れた。 SQLiteのプレースホルダ展開でちょっと悩んだのでメモ。
環境は perl-5.12.3。

最初の状態

use strict;
use warnings;
use DBI;

my $dbh = DBI->connect("dbi:SQLite:dbname=foo.db");
my $q =<<EOS;
select foo
from foo
--where foo & 2 = 2     --OK 直接だと選択される。
  where foo & ? = ?     --NG プレースホルダにすると選択されなくなる。
EOS
my $sth = $dbh->prepare($q);
#$sth->execute();
$sth->execute(2, 2);
print $_->[0], "\n" while $_ = $sth->fetch;

あれこれ試す

  where foo & 2 = ?     --NG 右辺だけにしてもだめ。
  where (foo & 2) = ?   --NG 評価順の問題でもない。
  where foo & ? = 2     --OK 左辺だけなら問題ない。
  where ? = foo & 2     --NG 左右を入れ替えてもだめ。

右辺の評価に問題がある気がしたのでキャスト

  where foo & ? = cast(? as int)    --OK
  where foo & ? = abs(?)            --OK ついでに試してみる。
  where foo & ? = round(?)          --OK 同上。

左辺は演算で暗黙に型変換されているのに対して、右辺が数値として評価されていないと。

追加検証

  where foo & '2' = 2                   --OK
  where foo & '2' = '2'                 --NG
  where foo & '2' = cast('2' as int)    --OK
2012/11/23 Fri
土曜日気分でごみを出そうとしたけど、今日は金曜じゃないか。 ヤマザキデータベース更新。
9ヶ月半ぶり?さぼりすぎた。

総データ数は5908→6125の増加。
1日1個ペースとまではいかないけど、前回よりは高ペースか。 コンビニのおつまみコーナーで堅揚げ柿の種なる商品を発見。
「柿の種をガチッと揚げた濃厚おつまみ!」というコピーを見て、なにそれおいしそうと買ってみたきたのですが、サクサクしたスナックでした。
ぜんぜんガチッとしてないよ!
もっとこうガッチガチに堅いのを期待してたのに!


「堅揚げ柿の種 ベーコン&ペッパー味」発売(阿部幸製菓) 2012年9月14日|新製品ニュース-糖類・菓子|食の情報源-日本食糧新聞社-食品業界ニュース
http://news.nissy​oku.co.jp/Contents/urn/newsml/nissyoku.c​o.jp/20120914/TREND20120​9101149189​20/1
2012/11/22 Thu
左手首 寝違えた。 連続して豆腐ハンバーグ弁当。 連休前日の定時後に怒涛のメールラッシュ。
送信者側で。

返事は待たずに速やかに帰る。 厚揚げのはさみ揚げは はさんでから揚げてるのか、揚げてからはさんでいるのか、揚げてからはさんだ後にまた揚げているのか。どうなのか。
とか思いながら飲酒。

加熱しすぎて容器が溶けた。
2012/11/21 Wed
今日からマフラー。
コートはまだ。
昨年度は1月になるまでコートをださなかったけど、今年はなんだか寒いのでそこまで耐えられない気がする。 オムトラックの豆腐ハンバーグ弁当が復活してた。
わー。
2012/11/20 Tue
そろそろ順番的に痛い目を見る頃。 ローソンの千葉県応援フェアから山崎製品をピックアップ。

【千葉】「千葉県応援フェア」実施 ニュースリリース 会社情報 ローソン
http://www.lawson​.co.jp/company/news/068789/
株式会社ローソン(本社:東京都品川区、代表取締役社長CEO:新浪 剛史)は、2012年11月20日(火)より、関東甲信越地区のローソン店舗(3,040店舗:2012年10月末現在、「ナチュラルローソン」「ローソンストア100」除く)にて、千葉県産品を使用した9商品を発売 する「千葉県応援フェア」を実施いたします。




「おいも風パン 大栄愛娘入りクリーム使用 ¥135-」
大栄愛娘は千葉県成田市大栄地区のブランドさつまいもです。化学肥料を極力使わずに栽培し、収穫後は貯蔵庫でしっとりなめらかな口当たりと甘さになるまで熟成されます。その中で、品質検査に合格したものだけが「大栄愛娘」として出荷されます。


「カスタード&ミルクホイップパン 千葉県産牛乳入りクリーム使用 ¥135-」
千葉県産牛乳入り牛乳カスタードクリームを包み、千葉県産牛乳入りミルクホイップクリームを注入しています。


「クリーム大福 ホイップクリーム&醤油だれ ¥150-」
千葉県産牛乳入りクリーム使用

千葉県産牛乳入りクリームと千葉県で醸造したしょうゆ入りのたれ。


全商品共通の注意書き

チーバくんは品質保証のマークではありません。
知ってる!!
2012/11/19 Mon
自分が現在取りまとめているシステムがユーザーの部署で部内表彰を受けたらしい。
なんの冗談だ。
2012/11/18 Sun
今夜は しし座流星群の極大日。
日中は雨でしたが、夜になってからは雨も上がりすっかり雲もなくなっていたので、ダウンジャケットを着込んでぶらっと外に出る。
川っぺりに寝転がって小一時間、星空を眺めてくる。 カレー雑炊とキャベツの千切り。
2012/11/17 Sat
今週はなんだか疲れた。
ホットウィスキーを飲んでくたばる。
2012/11/16 Fri
オムトラックの豆腐ハンバーグ弁当がなくなってしまってがっかりしていたんだけど、オムライス幕の内のおかずが豆腐ハンバーグなことに気が付く。和風と洋風があるうちの和風のほう。

ただ、豆腐ハンバーグ弁当より200円高いんですよね。この差は痛い。
豆腐ハンバーグのときのように毎日のようにとはいかないけど、たまに食べていきたい。

というか、この人ここの豆腐ハンバーグどんだけ好きなんですか。


来週の月曜に持って行く提案書をでっち上げながらユーザーからの問い合わせをさばき続けて一日が終わる。