検索:
以降の記事を見る

This is ARAKI's daily notes.

実ノ商人ハ先モ立チ我モ立ツコトヲ思フナリ

管理/
カテゴリ/ 技術系技術系エントリの登録: 日記(全部)Feed-icon-14x14:
11月 9日の記事(2009年から1999年まで)
#1 [centos][git][debian] CentOS5.3でgitoriousを動かすまで.

CentOS5.3でgitoriousを動かすまで.

以下は,gitorious.orgにある2009年11月7日版で動かす話.

おおむね,http://gitorious.org/gitorious/mainline/blobs/master/doc/recipes/install-centos.txt にある通りやればいいのだが,いかんせんupdateされていないので,酔狂な人以外はubuntuでやるのがいいと思います.

CentOSのpackage以外で利用したものは以下の通り.
  • ImageMagickのインストール.ImageMagick-6.5.5-3を自分は使った.
    • http://ftp.de.debian.org/debian/pool/main/i/imagemagick/imagemagick_6.5.5.3.orig.tar.gz
  • aspellとaspell-enのインストール.
    • http://ftp.de.debian.org/debian/pool/main/a/aspell/aspell_0.60.6.orig.tar.gz
    • http://ftp.de.debian.org/debian/pool/main/a/aspell-en/aspell-en_6.0-0.orig.tar.gz
  • sphinxのインストール
    • http://www.sphinxsearch.com/downloads.html
  • gitのインストール
    • git-1.6.5.2
  • oniguruma
    • onig-5.9.1.tar.gz
  • ruby enterprise.

http://gitorious.org/gitorious/mainline/blobs/master/doc/recipes/install-centos.txtにある通りなのだが違うところ.

/etc/init.d/git-daemon

#!/bin/bash
#
# Init file for Gitorious GIT-Daemon daemon
#
# chkconfig: 2345 55 25
# description: GIT-Daemon server daemon
#
# processname: git-daemon
# pidfile: /var/www/gitorious/log/git-daemon.pid
 
# source function library
. /etc/rc.d/init.d/functions
PATH=/usr/local/ruby-enterprise/bin:/usr/local/bin:$PATH
 
RETVAL=0
PROG="git daemon"
GIT_DAEMON="/usr/local/ruby-enterprise/bin/ruby /var/www/gitorious/script/git-da
emon -d"
LOCK_FILE=/var/lock/git-daemon
PID_FILE=/var/www/gitorious/log/git-daemon.pid
 
do_check_pid() {
  if [ -f $PID_FILE ]; then
    PID=`cat $PID_FILE`
    RUNNING=`ps --pid $PID | wc -l`
  else
    PID=0
    RUNNING=0
  fi
}
 
runlevel=$(set -- $(runlevel); eval "echo \$$#" )
 
start()
{
  do_check_pid
  if [ $RUNNING != 2 ] ; then
echo -n $"Starting $PROG: "
                /bin/su git -c "$GIT_DAEMON"
    sleep 1
    if [ -f $PID_FILE ] ; then
      success
    else
      failure
    fi
RETVAL=$?
  else
    echo -n $"$PROG already running"
    failure
  fi
  [ "$RETVAL" = 0 ] && touch $LOCK_FILE
  echo
}
 
stop()
{
  do_check_pid
  echo -n $"Stopping $PROG: "
  if [ $RUNNING != 2 ] ; then
    failure $"Stopping $PROG"
  else
    killproc -p $PID_FILE
  fi
  RETVAL=$?
  # if we are in halt or reboot runlevel kill all running sessions
  # so the TCP connections are closed cleanly
  if [ "x$runlevel" = x0 -o "x$runlevel" = x6 ] ; then
   killproc -p $PID 2>/dev/null
  fi
  [ "$RETVAL" = 0 ] && rm -f $LOCK_FILE
  echo
}
 
case "$1" in
  start)
    start
    ;;
  stop)
    stop
    ;;
    restart)
        stop
        start
        ;;
  condrestart)
    if [ -f $LOCK_FILE ] ; then
      if [ "$RETVAL" = 0 ] ; then
        stop
        # avoid race
        sleep 5
        start
      fi
    fi
    ;;
  *)
    echo $"Usage: $0 {start|stop|restart|condrestart}"
    RETVAL=1
esac
exit $RETVAL

/etc/init.d/ultrasphinx

#!/bin/bash
#
# Init file for Gitorious Ultrasphinx daemon
#
# chkconfig: 2345 55 25
# description: Ultrasphinx server daemon
#
# processname: searchd
# pidfile: /var/www/gitorious/db/sphinx/log/searchd.pid
PATH=/usr/local/ruby-enterprise/bin:/usr/local/bin:$PATH
 
RETVAL=0
START_CMD="cd /var/www/gitorious/ && rake ultrasphinx:daemon:start RAILS_ENV=production"
STOP_CMD="cd /var/www/gitorious/ && rake ultrasphinx:daemon:stop RAILS_ENV=production"
RESTART_CMD="cd /var/www/gitorious/ && rake ultrasphinx:daemon:restart RAILS_ENV=production"
STATUS_CMD="cd /var/www/gitorious/ && rake ultrasphinx:daemon:status RAILS_ENV=production"
LOCK_FILE=/var/lock/git-ultrasphinx
PID_FILE=/var/www/gitorious/db/sphinx/log/searchd.pid
 
case "$1" in
  start)
    /bin/su git -c "$START_CMD"
    ;;
  stop)
    /bin/su git -c "$STOP_CMD"
    ;;
  status)
    /bin/su git -c "$STATUS_CMD"
    ;;
        restart)
    /bin/su git -c "$RESTART_CMD"
                ;;
  *)
    echo $"Usage: $0 {start|stop|restart|status}"
    RETVAL=1
esac
exit $RETVAL

/etc/init.d/stomp

#!/bin/bash
#
# Init file for Gitorious stomp daemon
#
# chkconfig: 2345 55 25
# description: stomp server daemon
#
# processname: stomp
# pidfile: /var/www/gitorious/log/stomp.pid
 
# source function library
. /etc/rc.d/init.d/functions
PATH=/usr/local/ruby-enterprise/bin:/usr/local/bin:$PATH
 
RETVAL=0
PROG=/usr/local/bin/stompserver
DAEMON=/usr/local/bin/stompserver
LOCK_FILE=/var/lock/stomp
#PID_FILE=/var/www/gitorious/log/stomp.pid
 
runlevel=$(set -- $(runlevel); eval "echo \$$#" )
 
start()
{
echo -n $"Starting $PROG: "
                $DAEMON > /dev/null &
    sleep 1
}
 
stop()
{
  echo -n $"Stopping $PROG: "
  killall stompserver
  echo
}
 
case "$1" in
  start)
    start
    ;;
  stop)
    stop
    ;;
    restart)
        stop
        start
        ;;
  *)
    echo $"Usage: $0 {start|stop|restart}"
    RETVAL=1
esac
exit $RETVAL

おわったらこの3つの/etc/init.d以下のファイルはchkconfig -add file名 で追加.

crontabにtask_performerはもういらない.


written by Ar- at Sun Nov 08 22:16:31 UTC 2009
#1 [misc] 一般人のIME認識
ふと日本語変換ソフトはココまで進化していた!?(R25) - Yahoo!ニュースというのを見てみたら
『ATOK 2008』は辞書学習がかなり強力。たとえば、R25編集部のスタッフに吉州(きしゅう)という者がいますが、名前を変換しようにも珍しい名前なので変換の候補に出てきません。仕方ないのでいったん“きしゅう”を消して、個別に“吉”と“州”を打つと、「次から“きしゅう”で“吉州”と変換しますか?」と、辞書登録に誘導してくれるのです。変換できないと判明してから学習するまでがこんなに超スムーズとは!
とかある.SKKが十数年前に通ってきた道だよ,と反射的に思った.
SKKはこれがよくて使っているのは私だけではないはずだが,いつからあるのだろう,と思うともしかしたら20年前にはすでにあったのかもしれない.
自分がSKK初体験した93年にはすでにあったのでそれ以来使っているのだが,いつ実装されたのかは,SKKの歴史をみてもよくわからないので,誰か知っている人おしえてください..最初からついていたのだとすると21年前ですね.

しかしAquaSKKとSKKIMEとSCIM-SKK環境で固めていると,SKKを使わない人には端末を貸せない罠が.(そのうち貸してくれとも言わなくなるのでそれはそれでok)

この記事へのコメント: by さいと / Mon Nov 10 01:07:35 UTC 2008
http://openlab.ring.gr.jp/skk/maintrunk/old-releases/museum/skk1.13mu.tar.gz の ReadMe に「3。変換に失敗すると自動的に辞書登録モードになるので、辞書登録のために改めて読みを入力する必要がない。」とあるので,1988 年当時からあるみたいですね。
この記事へのコメント: by araki / Mon Nov 10 05:12:33 UTC 2008
さいとさん,どうもありがとうございます. なるほど.当時からと考えてよさそうですね.逆に考えるとこの機能がATOK2008にあるなら,ATOKを使ってみるのも悪くないかなあ,と思ったりもしました.当然ながら他の機能も充実していますし.
written by Ar- at Sun Nov 09 13:45:43 UTC 2008
#2 [devel][ruby] DB2 rails
A major milestone for DB2 on Rails | DB2 on Rails
Speaking of Rails 2.2, which is about to be released, you’ll finally be able to run rails my_app -d ibm_db. This will generate a DB2-specific config/database.yml file.
ともかくgem ibm_dbの1.0がでたようだ.はやいとここいつもためさんとな.

written by Ar- at Sun Nov 09 03:12:11 UTC 2008
#1 [food] やばいイベント終了と権八渋谷店

とりあえず会社の偉い人というのは心得たもので、面と向かってはまずまちがいなく部下をほめるものでありホメホメ会としてとりあえず完了した。デスマってほどでは全然ないけど9時5時では終わらない日々はとりあえず会社的には今日で終了。

そんなわけでおわったので、権八渋谷店で偉い人とお食事なかんじ。こじゃれビルの14F にあって店員もそれなりに英語ができて、フロアマネージャも外国人な感じ。いろいろと外人好み感がある店ではあった。が、

  • まず受付がひどい。ちゃんと入り口で順番に案内するならするで人を置いておくべきなのに。
  • というかむしろ店員が足りてない感じがする。
  • ビール、つまみ、料理全てがでてくるまで遅すぎる感が。
  • プライベートルームとか、お座敷席というのが確保されていて、ほとんどが合コンな感じ。男女の人数が全く同じ飲み会というのは合コンだろう、という推測によるものだが。
  • 14Fにはあるけれど店内からはほぼ外は見えないのでそういう期待はできない。
  • 全席禁煙なのがすばらしい。禁煙でコジャレな和食というかちょい高級っぽい居酒屋メニューが食べたいならいい店かも。
  • マークシティの中とおって渋谷駅に行ってもいいが、神泉からのほうがどう考えても楽だった。行きはそうしたし。

おっと、ミーティングの合間にランチ食べてるときに、SAINTに出さないのですか?といわれたのでこれは書けということですね。なんとかなるかわからんががんばるかな、無理かな。


written by Ar- at Sat Nov 10 11:43:36 UTC 2007
#1 [spam][donrails][rails] CAPTCHAというかHIPでdonrailsに使えそうなモンはないのかと思ったしだいだが。あとCAPTCHAってCMUの商標なのね。

hotcaptchaという大変ばかばかしいけどおもしろい美女(あるいは美男子)選別によるCAPTCHAがあって、これをdonrailsに使おうかと思っていたことがあった。これは文字を認識させるのよりは安全というかばかばかしいのであまり機械による攻撃をされないんじゃ?と、思っていた。

で作るのが現実的だとは思う。結局つかってはいないんだけど、ひょっとしたらイニシャルセットアップに使うかもしれない。

http://www.radiumsoftware.com/0611.html#061110の記事によると

Kumar らは "CAPTCHA" という名称は用いずに, "HIP" (Human Interaction Proof) という名称を用いている。  CAPTCHA という名称がカーネギーメロン大学の商標であることを嫌ってか,他でもこのような名称が用いられることがある

全く不勉強で知らなかったけど、GPL2のコードに商標を入れてしまった場合ってどうなるんだろ。

調べてみたがいまのところわからないので未来の課題。


at Thu Nov 09 22:44:40 UTC 2006
#1 [mono] はじめてairmac expressで音楽をきいた
かっていたのに音は期待していなかった。失礼ながら。ふとおもいたって使ってみてけっこういいかんじ。光入力ケーブル安かったら買ってくるかな。

at Fri Nov 11 02:25:46 UTC 2005
#2 [misc] なんだかんだで色々試す。
色々やったがchrootの下にmysql5を別ポートで動かしてやったらなんかうまくいったので帰ることにした。

at Fri Nov 11 02:25:46 UTC 2005
#3 [千代田線] 朝中国人痴漢が湯島駅付近のトンネルに逃げて止まった件について
千代田線全線がとまることになって、止まっている時間分遅れたのは当然だが詰まったので時間がよけいにかかり、その後の小田急への接続も遅くなる。おかげで今朝は会社まで二時間以上かかった。ひどい一日のスタートであった。

10日午前8時40分ごろ、痴漢の疑いをかけられた男が、東京都文京区湯島3の東京メトロ千代田線湯島駅で線路に立ち入った。 男は約1・2キロ離れた隣の根津駅の手前まで逃走、東京メトロ職員に取り押さえられ、駆け付けた警視庁本富士署員が、鉄道営業法違反で現行犯逮捕した。 このため、同線は約20分間運転を見合わせ、約2万6000人の足が乱れた。 同署の調べによると、男は、自称中国籍の千葉県松戸市松戸、派遣会社員許紅海容疑者(31)。同線我孫子発唐木田行きの電車内で会社員女性から痴漢の疑いをかけられ、湯島駅で下車した直後に線路に下りて逃走したらしい。(2005年11月10日12時53分 読売新聞)


at Fri Nov 11 02:25:46 UTC 2005
#1 [千代田線] 帰りの千代田線
むかいの女子高生はシルバーシートで携帯、音もれでひどいかんじだ。。
高井戸にはインドアテニスがあって、どうも有名なのか有名人がメンバーなのかよくはわからないが、ときたまテニスラケットもった金もってそうな人がいる。今日は帰りに集団でいたのでちとビクーリ。

ソニーの変な広告:サイバーショットのペ様はスモークグラスのせいか恐いな。というかああいうのが好みの方もきっといらっしゃるのでしょう。。vaio type Vの広告もでてるが。。。これじゃスゴ録の広告とかわんないじゃん。PCの意味とかぜんぜんかいてなくていいのかな。 さらにnetjukeの広告もあるな。どういうものかはよくわかるのだが体験キャンペーンの告知中心だな。


at Tue Jan 18 11:50:39 UTC 2005
#2 [misc] エルゴノミクスが危険群
会社で自分の仕事してるときの姿勢とか机とイスの関係とかそんなののサーベイがあって参加したら結果として危険群になったらしい。 何がたりないんだー、いわれたのでキーボードをイスの近くにおける、というか机の台がちょっと高いのを修正するような台がほしい、といってみた。 が、その台というかキーボードデスクというかを探さなければいけないがいったいどこにあるのやら(わら

at Tue Jan 18 11:50:39 UTC 2005
#3 [mail] gmailにreport phisingがついたようだ
実にすばらしい。

at Tue Jan 18 11:50:39 UTC 2005
#4 [misc] AC5で制空権とかいってたのが気になる。いまどき航空優勢だろう
つかWikipediaでも空自の稼働率とかいてるな。これも可動率だとおもわれる。 んーwikipediaにはほいっとコメントつけれんのかな。

at Tue Jan 18 11:50:39 UTC 2005
#1 [千代田線] 帰りの千代田線
川嶋あいのインタビューがぴあにのっているな。そのうち見れるだろうか。 今日のニュースは選挙ばかりだったのだが、吉田がどう負けたのか見れなかったので みたいのう。。くやまれる。

at Tue Jan 18 11:51:46 UTC 2005
#2 [misc] specification paperよみまくり
なんというか、googleがひろってくれない型式でおいてあると困るなあと思っていた3gpp.orgだが、古い資料であればARIBにあったので、ARIBにsite:つけてgoogle

at Tue Jan 18 11:51:46 UTC 2005
#1 [misc] マンガ喫茶ゲラゲラ柏店
吉祥寺店にはいったことあったのだが、あまりのヤニくささと禁煙席のなさにむかついて二度といくことはなかったゲラゲラ。柏はけっこうまともだったのでよござんした。

at Sun Dec 08 14:59:37 UTC 2002
#1 [misc] 遠い。
前の会社にいってみた。遠い。とか思う。うーむあんなに通ったのにね。

at Sun Dec 08 14:59:24 UTC 2002
わーい、StackGuardだ。どんどんよいものになっていくなあ

at Sun Dec 08 14:59:05 UTC 2002
criticalですよ
なんかseyonにも穴があったらしい。

at Sun Dec 08 14:59:05 UTC 2002
#3 [misc] 警官が20人ほどの個人情報を漏曳させたことの報道
朝日は一面ででかでかと載せてるな。悪意に満ちているぞ。

at Sun Dec 08 14:59:05 UTC 2002
rfc2554をふくむいろんなMUAの機能ちぇっく。

at Sun Dec 08 14:59:05 UTC 2002
#5 [debian] pending..
うかいさめありがとう(こればっかりや)
echo 'ほげ  hold' | dpkg --set-selections
apt-get -s での確認
でできるらしい。

at Sun Dec 08 14:59:05 UTC 2002
うかいさめ、どうもありがとうっす。

at Sun Dec 08 14:59:05 UTC 2002
#7 [life] マツモトキヨシでしかうってないボディソープ2002をつかってみる
ふろはいってるねーちゃんが、「おんりーマツキヨ」とかいうてるボディソー プだが、安かったので買ってきてみた。 ほんとにすごい香りですよ。強烈なレモンのかおり。。 ママレモンとか、あのての台所洗剤を数倍パワーアップさせたかんじ。 そうだな。。CCレモンより強く、C1000よりよわい。。

at Sun Dec 08 14:59:05 UTC 2002
#8 [misc] らいこす
てれびCFながしまくりですねえ。。

at Sun Dec 08 14:59:05 UTC 2002
#9 [misc] wwwフィルタ
某社のフィルタ。NATOがpoliticsサイトってことで見れない。 共産党、自民もそう。 ロッキードはweaponってことで見れない。 あきばおーは、shoppingってことでみれない。F1は エンターティメントってことでみれなかったりする。 すごいなこのツール。。今はLinuxとかがfilteringはされないみたいだけど これまともに導入したら、見れなすぎで閲覧する気なくしそうないきおいかも。

at Sun Dec 08 14:59:05 UTC 2002
#10 [misc] 分岐分岐分岐のあらし
しごとほげる。ほげる。あらしですよ?

at Sun Dec 08 14:59:05 UTC 2002
#11 [life] 飯沼本家 房総気質
甲子正宗をつくってる酒造の純米酒。のむ。。 濃い。。はやりの端麗とかではないのだが、普段のんでる初夢桜とかとは だいぶんやぼったい気がする。4合瓶で1200円(シマヤ)なので、こんなもんか なあという気が。

at Sun Dec 08 14:59:05 UTC 2002
#12 [linux] cvsふたたび
00:10 >< cvsって使うまえにクライアント側って何かよういがいるんだっけ?
00:11 <> cvs login ?
00:12 <> cvs -d :pserver:ほげ login
00:13 <> Password: cvsぱすわーどいれる
00:13 >< そのほげには
00:13 <> cvs -d :pserver:ほげ checkout ふに
00:13 >< jla.linux.or.jp:/jla とかだよね
00:13 <> user名がいるはず
00:13 <> cvs account名
00:13 >< yasu@jla.linux.or.jp:/jla とか?
00:14 <> そう
いかん。べんきょうしよう
00:37 <> cvs -d (CVSROOT) login
00:37 <> cvs -d (CVSROOT) checkout
かな

00:38 <> cvs -d (CVSROOT) project checkout
00:38 <> かもな
00:38 <> かな

at Sun Dec 08 14:59:05 UTC 2002
カテゴリ名(記事数: カテゴリの説明) > サブカテゴリ [+]
reading categories...