2011年06月 / 05月≪ 123456789101112131415161718192021222324252627282930≫07月

インフォメーション

FC2ブログで画像等を一括アップロードするソフトを地味に配布してます。
FC2ブログ用ファイルアップロードの最新版はこちら
(ベクター)FC2ブログ用ファイルアップロード

--.--.-- (--)

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。


 |  --:--  |  スポンサー広告  |  Top↑

2011.06.12 (Sun)

明日から合宿免許

普通MTの免許取りに合宿行ってきます。

2週間ほど朝起きて夜寝るまともな生活になってしまう!
評判見たら宿舎が汚いだとか教官が怖いだとか書かれてて不安だ。
朝起きれるのか不安だ。
3DS,PSP,ipad,携帯...コンセント足りるか不安だ。
知らない人と相部屋不安だ。
折り畳み傘もってかないとダメだよなあ。

その前に明日遅れずに行けるかが一番不安だ。
スポンサーサイト


 |  19:40  |  日記・雑記  |  トラックバック(0)  |  コメント(0)  |  Top↑

2011.06.10 (Fri)

cronだとLANGとかLC_CTYPEが反映されない

rubyのhpricot使ってたら
/usr/lib/ruby/gems/1.9.1/gems/hpricot-0.8.4/lib/hpricot/builder.rb:9:in `gsub': invalid byte sequence in US-ASCII (ArgumentError)
from /usr/lib/ruby/gems/1.9.1/gems/hpricot-0.8.4/lib/hpricot/builder.rb:9:in `uxs'
from /usr/lib/ruby/gems/1.9.1/gems/hpricot-0.8.4/lib/hpricot/tag.rb:139:in `to_s'
from /usr/lib/ruby/gems/1.9.1/gems/hpricot-0.8.4/lib/hpricot/traverse.rb:160:in `block in inner_text'
from /usr/lib/ruby/gems/1.9.1/gems/hpricot-0.8.4/lib/hpricot/traverse.rb:160:in `map'
from /usr/lib/ruby/gems/1.9.1/gems/hpricot-0.8.4/lib/hpricot/traverse.rb:160:in `inner_text'
from /usr/lib/ruby/gems/1.9.1/gems/hpricot-0.8.4/lib/hpricot/elements.rb:480:in `block in '
from /usr/lib/ruby/gems/1.9.1/gems/hpricot-0.8.4/lib/hpricot/elements.rb:495:in `[]'
from /usr/lib/ruby/gems/1.9.1/gems/hpricot-0.8.4/lib/hpricot/elements.rb:495:in `block (3 levels) in '
from /usr/lib/ruby/gems/1.9.1/gems/hpricot-0.8.4/lib/hpricot/elements.rb:310:in `block in filter'
from /usr/lib/ruby/gems/1.9.1/gems/hpricot-0.8.4/lib/hpricot/elements.rb:308:in `each'
from /usr/lib/ruby/gems/1.9.1/gems/hpricot-0.8.4/lib/hpricot/elements.rb:308:in `find_all'
from /usr/lib/ruby/gems/1.9.1/gems/hpricot-0.8.4/lib/hpricot/elements.rb:308:in `filter'
...

ってエラーが出てしまった。
ruby1.9だと出てしまうらしい。
処理しようとしているデータはUTF8なんだけども、ここではなぜかUS-ASCIIとして処理されてしまってエラーが出ちゃってるようだ。
対処法としては
rubyを1.8にさげるか、LC_CTYPEにutf8をセットするか・・・他にあればいいんだけどみつからなかった。

rubyとかいちいちインストールしなおすのがめんどくさかったのでLC_TYPEにutf8をセットする方にした。

(ServersMan@VPS CentOS での場合)
デフォルトの文字コード自体をutf8にした。
ついでにLC_CTYPEも設定
# vi /etc/sysconfig/i18n


LANG=ja_JP.utf8
LC_ALL=ja_JP.utf8
LC_CTYPE=ja_JP.utf8
LINGUAS="ja da_DK en de_DE"

これで直接rubyコマンドをたたいた時点では上記のgsubのエラーは出なくなった。

が、同じ物をcronで動かした場合、gsubのエラーがまた発生した。
localeで設定されている文字コードを確認してみたところ

直接打った場合
[root@localhost ~]# locale
LANG=ja_JP.utf8
LC_CTYPE=ja_JP.utf8
LC_NUMERIC="ja_JP.utf8"
LC_TIME="ja_JP.utf8"
LC_COLLATE="ja_JP.utf8"
LC_MONETARY="ja_JP.utf8"
LC_MESSAGES="ja_JP.utf8"
LC_PAPER="ja_JP.utf8"
LC_NAME="ja_JP.utf8"
LC_ADDRESS="ja_JP.utf8"
LC_TELEPHONE="ja_JP.utf8"
LC_MEASUREMENT="ja_JP.utf8"
LC_IDENTIFICATION="ja_JP.utf8"
LC_ALL=


cronでlocale > 保存先/locale.log
みたいな感じでlocaleしてみたところ
LANG=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=

これじゃあエラー出るわけだ・・・
直接打った時と同じにするには実行するcrontabの中に直接記述すればいいみたい。

# crontab -e

LC_CTYPE=ja_JP.utf8
LANG=ja_JP.utf8
# locale test
* * * * * locale > /home/.sites/xx/site1/web/locale.log

出力されたlocale.log
LANG=ja_JP.utf8
LC_CTYPE=ja_JP.utf8
LC_NUMERIC="ja_JP.utf8"
LC_TIME="ja_JP.utf8"
LC_COLLATE="ja_JP.utf8"
LC_MONETARY="ja_JP.utf8"
LC_MESSAGES="ja_JP.utf8"
LC_PAPER="ja_JP.utf8"
LC_NAME="ja_JP.utf8"
LC_ADDRESS="ja_JP.utf8"
LC_TELEPHONE="ja_JP.utf8"
LC_MEASUREMENT="ja_JP.utf8"
LC_IDENTIFICATION="ja_JP.utf8"
LC_ALL=

同じ感じになった!
これでエラーの出てたやつをcronに登録してもエラーが出ず、無事に動くようになった。ややこしい。


 |  00:03  |  サーバー  |  トラックバック(0)  |  コメント(0)  |  Top↑

2011.06.09 (Thu)

BlueOnyxを入れてるとURLにadminとかいれるとBlueOnyxのログイン画面が出る

ServersMan@VPSでBlueOnyxが入ってるんだけども、
仮想サイト構築してそのサイトの独自の管理画面のURLに
/admin/とか/siteadmin/とか/personal/とか/login/とか入ってるとBlueOnyxのログイン画面(http://ドメイン:444/login.php)がひらいちゃってなんでだよってなる。

httpd.confに設定あるのかと思ったらなくて、includeさがしたら
/etc/httpd/conf.d/blueonyx.conf
にあった。
このなかで

RewriteEngine On
RewriteCond %{HTTP_HOST} ^([^:]+)
RewriteCond %{DOCUMENT_ROOT} !-d
RewriteRule .* http://%1:444/error/forbidden.html [L,R]
RewriteCond %{HTTP_HOST} ^([^:]+)
RewriteRule ^/admin/?$ http://%1:444/login.php [L,R]
RewriteCond %{HTTP_HOST} ^([^:]+)
RewriteRule ^/siteadmin/?$ http://%1:444/login.php [L,R]
RewriteCond %{HTTP_HOST} ^([^:]+)
RewriteRule ^/personal/?$ http://%1:444/login.php [L,R]
RewriteCond %{HTTP_HOST} ^([^:]+)
RewriteRule ^/login/?$ http://%1:444/login.php [L,R]

ってなってる部分がある。ここだ。
だいたい仮想サイト全てで/adminとか入れたらBlueOnyxのログイン画面が出ること自体が良くないので、
ここはコメントアウトしてもいいと思うのでコメントアウトしたら無事動いた。

↓どこからコメントアウトしたらいいかよくわからなかったのでこの辺にした

RewriteEngine On
RewriteCond %{HTTP_HOST} ^([^:]+)
RewriteCond %{DOCUMENT_ROOT} !-d
RewriteRule .* http://%1:444/error/forbidden.html [L,R]
#RewriteCond %{HTTP_HOST} ^([^:]+)
#RewriteRule ^/admin/?$ http://%1:444/login.php [L,R]
#RewriteCond %{HTTP_HOST} ^([^:]+)
#RewriteRule ^/siteadmin/?$ http://%1:444/login.php [L,R]
#RewriteCond %{HTTP_HOST} ^([^:]+)
#RewriteRule ^/personal/?$ http://%1:444/login.php [L,R]
#RewriteCond %{HTTP_HOST} ^([^:]+)
#RewriteRule ^/login/?$ http://%1:444/login.php [L,R]


 |  11:30  |  サーバー  |  トラックバック(0)  |  コメント(2)  |  Top↑

2011.06.03 (Fri)

eclipseのキー入力が急に重くなった

PTD使ってるんだけども、なぜか急にキー入力が重くなった。
キーをカタカタ打つとパソコンがフォーンて言い出して、5秒後くらいにゆっくり文字が入っていく。
一昨日くらいまではなんもなかったのに?なんでだろう。

eclipseの更新したのが悪かったのだろうか・・・と
新しいeclipse落としてみたり、
php用落としてみたり、
ここで新しいPleiades All in One落としてみたりしたけど変わらず・・・。

まさかと思ってワークスペース(毎回同じとこ指定してた)内の.metadataフォルダを削除しちゃってみたら
キー入力の速度が戻った。
が、.metadataにエディタの色設定とかパースペクティブの設定とかも入っていたらしく、デフォルトに戻ってしまった。

まあそれはまた設定しなおせばいいや。
キー入力速度が戻ったからとりあえずよかった。
と思ったらまた遅くなった。なんでだろう。

リソースモニタ見てると、eclipse起動して置いといてるだけだとCPU使用率が4%前後だが、
キー入力した瞬間50%くらいに跳ね上がってる。何の処理してるんだろう。
コード補完機能止めても変わらず・・・謎だ。

Eclipse Color Themes
色簡単に設定できるプラグインがあるみたい。こりゃ便利そうだ。
eclipseのヘルプ>新規ソフトウェアのインストール
でURL「http://eclipse-color-theme.github.com/update」を入れてえんたーすると
「Eclipse Color Themes」ってのが出てくるのでインストールできる。楽。


 |  19:09  |  PHP  |  トラックバック(0)  |  コメント(0)  |  Top↑

2011.06.01 (Wed)

丸付き数字・文字

丸で囲まれてる数字(①とか②とか)をmb_convert_encodingで
UTF-8からShift_JISにすると、ハテナに変わっちゃう。文字化けか?

UTF-8からsjis-winにしたらちゃんと変わって丸付き数字で表示された。
sjis-winがなんなのかまだよくわからん。困ったときのsjis-win状態にはなってるけど。


 |  05:58  |  PHP  |  トラックバック(0)  |  コメント(0)  |  Top↑
 | BLOGTOP | 
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。