アーカイブ

2008 年 12 月 のアーカイブ

redmineを導入する

2008 年 12 月 30 日 コメントはありません

Apache、Ruby、Gem、DNSは設定済みのfedora10で作業。
PassangerじゃなくWEBrickをmod_proxyしてます。

# cd /var/www
# svn checkout http://redmine.rubyforge.org/svn/trunk/ redmine
# cd redmine
# cp config/database.yml.example config/database.yml
# vi config/database.yml
  socket: /var/lib/mysql/mysql.sock
# mysql -uroot
mysql> create databae redmine character set utf8;
# gem install -v=2.1.2 rails
# rake db:migrate RAILS_ENV=”production”
# rake load_default_data RAILS_ENV=”production”
# script/server -e production -d
# vi /etc/httpd/conf.d/redmine.conf
<VirtualHost *:*>
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:3000/
ProxyPassReverse / http://127.0.0.1:3000/
ServerName redmine.example.com
</VirtualHost>
# service httpd configtest
# service httpd restart
カテゴリー: 日記 タグ:

Googleツールバーに自作ボタンを追加する

2008 年 12 月 30 日 コメントはありません

はてブで自分のブックマークをキーワード検索する方法を探してたところ以下を発見。
Google ツールバーにはてなブックマークボタンを追加する
これではてなツールバーを消して可視領域が増えました。
firefox toolbar

で、リンクをみてみたところxml。
中身を覗いたところ、iconをbase64?して格納してる模様。
もしかして、自由に追加できる?
Google ツールバー API
これは知らなかった!!!
RTMのGoogle Toolbar buttonみたいな感じでブックマークツールバーを不要にしたいとこ。

カテゴリー: 日記 タグ:

Googleツールバーボタン作成

2008 年 12 月 29 日 コメントはありません

Googleツールバーに追加する
via:Internet Explorer 用 Google ツールバー 4 にカスタム ボタンを作成する方法
中身はこんな感じです。

<?xml version="1.0" encoding="utf-8"?>
<custombuttons xmlns="http://toolbar.google.com/custombuttons/">
    <button>
        <site>http://blog.cheki.net/</site>
        <title locale="ja">ぱんぴーまっしぐら</title>
        <description locale="ja">IT選手</description>
        <search method="get" locale="ja">http://blog.cheki.net/index.php?s={query}</search>
        <send method="get" locale="ja">http://blog.cheki.net/index.php?s={selection}</send>
        <icon mode="base64" type="image/x-icon">AAABAAEAEBAAAAEACABoBQAAFgAAACgAAAAQAAAAIAAAAAEACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADVAGBg/wCdnf8AAACRANLS/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUlJSAJaWlgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6RMHAFzpNAAPKNIAzvnBAB9kCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD7VWoA/J6qAP7n6gD8i5kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWFhYGJhYAEBAQEBAQEQE2FiYmJgYmFhYAEBAQEQEhEBYSAgYmAgYGFgAQEQEhEBAQFhICAgICAgYAEQEhEBAQEBAWFhICAgYRATEhEBAQEBARQUERAQEBBBQRNgYAEBARQRY2NjY2MQE0MQIGFgARQRY2NhYWFiYREQYSBgYQEQY2NhYWJiYmJhECAgIGFgEGNhYWJiYmJiYhAgIGBiYRBjYWJiYmJiIGIRYSBiYGIRY2FiYmJiYiBiEWEgIGJgEmNiYmJiYiAgYREBYSBiYQERYWJiICAgYhEBAQFhYmEBARFhYmJiYRESAQEBAWEBAQEBEhERERIBAQEBAQEBAYH8AAAAeAAAgDEAAMAjAADgBwAAwAMAAIABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAQAACAOAAAwD0AAOD/AAA=</icon>
            <feed refresh-interval="21600">http://blog.cheki.net/feed/atom</feed>
            <update xmlns="">http://blog.cheki.net/toolbar.xml</update>
    </button>
</custombuttons>
カテゴリー: 日記 タグ:

CPU換装

2008 年 12 月 19 日 コメント 1 件

5050eがここ2週間でテラ安くなったのでそれを買おうと思ってました。
クワッドコアのPhenomの最上位9950BEで18000円程度というのをみてちょっとなびきました。
でもTDP125Wがパネェ。
と悩んでたら、9350eだねとススメられました。
eをみるとわかるように低電圧版でTDP65W。
比較するとこんなもん。
Phenom 4X 9350e 2000MHz 65W 15000円
Phenom 3X 8450e 2100MHz 65W 10000円
Athlon 2X 5050e 2600MHz 45W 8000円
コア数が増えるとそのまま値段上がる感じ。
3Xがお得感ですが、4Xくずれ、4Xの基準値を満たせないからコア1つ潰しちゃえなCPUは買う気がしないです。
ちなみに逆にコレ性能よくねwww高く売ろうぜwwwってのがえくすとりーむえでぃしょんです。
で、でも5050eでいいんじゃね?といったら、VMやるんだからクワッドだと2対1で負けて9350eになりました。
来月PhenomIIとか出る気もしますが。

カテゴリー: 日記 タグ:

HP ML115を購入

2008 年 12 月 19 日 コメント 1 件

ESXiによる仮想環境を試したかったのでHP ML115 G5を購入。
初期構成のものが送料込みで13750円でした。
日曜日。
UMAX DDR2-800 2GBx4

nonECCメモリでも動作するようなので、動作確認が取れてるメモリを8GBほど購入。
HDDは機材を整理していたらHITACHIの同じ型番の500GBHDDが3台ほど浮きそうだったのでそちらでRAID5でも組もうかなーと。
そして本日ブツが届きました。
HP ML115に刺さってたメモリ

デフォルトでついてたメモリはエルピーダチップでした。
HP ML115のHDD換装

HDDの換装完了。
サイドカバー、フロントカバーはずして、フロントから押し込むだけ。
ネジ自体は使ってますが、ネジ締め作業がないので楽なケースです。
ちなみにデフォルトでついてたHDDはSeagateの2.5インチ(!)160GBでした。

カテゴリー: 日記 タグ:

vimでtwitterしたい、そんな時。

2008 年 12 月 16 日 コメントはありません

vimtwitterで投稿できるってことで試してみました。
Windows環境でね!
curl必須。
.vimrcにユーザー、パスワードと必要ならproxyを設定する。


let vimtwitter_login="username:password"
" let vimtwitter_proxy="proxy.exsample.local:8080"

使い方は以下の4つ。
1.コマンドラインからポスト


:PosttoTwitter


Your Twitter: 入力文字

2.カレント行をポスト


:CPosttoTwitter

3.バッファをポスト


:BPosttoTwitter

4.ヴィジュアルモードの選択範囲をポスト
選択して「T」

もちろん日本語何それおいしいの?という状況なので、iconvかましてURLエンコードしてあげます。
以下vimtwitter.vimのパッチ。


57,59c57,64
<     let mesg = substitute(mesg, '%', '%25', "g")
<     let mesg = substitute(mesg, '"', '%22', "g")
<     let mesg = substitute(mesg, '&', '%26', "g")
---
>   if has('iconv')
>     let mesg = iconv(mesg, &encoding, 'utf-8')
>     let mesg = substitute(mesg, '[^ a-zA-Z0-9_.-]', '\=s:Char2Hex(submatch(0))', 'g')
>   elseif
>       let mesg = substitute(mesg, '%', '%25', "g")
>       let mesg = substitute(mesg, '"', '%22', "g")
>       let mesg = substitute(mesg, '&', '%26', "g")
>   endif
63a69,86
> endfunction
> 
> function! s:Char2Hex(c)
>   let n = char2nr(a:c)
>   let r = ''
> 
>   while n
>           let r = '0123456789ABCDEF'[n % 16] . r
>           let n = n / 16
>   endwhile
> 
>   if strlen(r) % 2 == 1
>           let r = '0' . r
>   endif
> 
>   let r = substitute(r, '..', '%\0', 'g')
> 
>   return r

URLエンコードはtdiary-vimを参考というかそのまま利用させていただきました><

カテゴリー: 日記 タグ:

.htaccessでPHPの設定をしたい!

2008 年 12 月 16 日 コメントはありません

.htaccessでPHPの設定をしたいかもしれないので


# 内部エンコードの設定
php_value mbstring.language Japanese
php_value mbstring.internal_encoding UTF-8

#出力を内部エンコードからSJISに変換
php_value default_charset Shift_JIS
php_flag output_buffering On
php_value output_handler mb_output_handler
php_value mbstring.http_output SJIS-win

#入力を内部エンコードに変換
php_flag mbstring.encoding_translation On
php_value mbstring.http_input auto

#エラーの出力レベルを変更
# E_ALL 6143 (PHP5)
php_value error_reporting 6143
# E_ALL ^ E_NOTIOCE 6143 - 8 = 6135
# php_value error_reporting 6135
# E_ALL | E_STRICT 6143 + 2048 = 8191
# php_admin_value error_reporting 8191
カテゴリー: 日記 タグ:

お引越し

2008 年 12 月 9 日 コメント 1 件

ドメインのお引越しをしました。

カテゴリー: 日記 タグ:

vimでソフトタブをハードタブにしたい

2008 年 12 月 9 日 コメントはありません

vimerの9割8分はソフトTaberだと思うのですが、ハードタブを利用しなきゃいけない場合はこちら。


:setl noexpandtab
:retab!
カテゴリー: 日記 タグ:

php.iniのmbstring.substitute_characterへの「none」の設定が反映されない

2008 年 12 月 9 日 コメント 1 件

substitute_character は、無効な文字を代替する文字を定義する mbstring の内部変数ですが、調べていると、気になる点がありました ので、報告します。
[PHP-dev 1396] php.ini での mbstring.substitute_character の設定について

クマー

あと、.htaccess(httpd.conf)でnoneって設定ができない。
以下の両方ともphpinfo確認すると「no value」になる。


php_value mbstring.substitute_character none
php_value mbstring.substitute_character "none"

カテゴリー: 日記 タグ: