メモ代わり。てきとーに。 いや、ですからてきとーですって。 2年前ぐらいにPythonあたりでメールくれた方、ごめんなさい。メール紛失してしまい無視した形になってしまいました。。。

2008年12月23日火曜日

[その他] ガソリン価格が100円台

今日も出社がてら近所のガソリンスタンドの価格を拝見。

レギュラーで、とうとう110円を割って108円でした。

というか、ニュースを見る限り、近所のガソリンスタンドは若干安いことが判明。

へー。
.

2008年12月20日土曜日

[jython] jythonc

え?なに?
.

[java][clojure] 使いたいなー

先生がclojureというLispの方言を使ってたから、自分も使いたかったんだけど、

使っちゃダメだってー。

使いたいなー。いいなー。

kawaだとちょっとミスすると、エラーにならずに壊れたclassファイルが出力されるんだよね・・。
それとJava<->kawa間でのやりとりが実は結構面倒に感じた。
.

[work] IE6のバグ

数年前も同じバグにひっかかった。。
no-cacheにすると、IE6でダウンロードできないバグ。
いい加減覚えろ!ということでメモ。

.

[mod_chxj] 0.12.31リリース

これまた今さら必要ないかもしれませんが、、

  1. QSConvOff
  2. JRConvOff
  3. NoCacheOn
の3つのオプションを加えました。

それぞれ、

ChxjConvRule "^/.+$" "EngineOn,QSConvOff,JRConvOff,NoCacheOn" "UTF-8"
 

などと指定します。

QSConvOff
QUERY_STRINGのhiddenタグへの振り替え処理を無効にします。

JRConvOff
SoftBank予約パラメータを透過的に扱えるようにするための変換を無効にします。

NoCacheOn

Pragma: no-cache
Expires: Thu, 01 Jan 1970 00:00:00 GMT
Cache-Control: no-cache, no-store
 

の3つのヘッダを強制出力します。既にセットされている場合は上書きします。

いつも、

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans
PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean
id="noCacheHandlerInterceptor"
class="org.springframework.web.servlet.mvc.WebContentInterceptor">
<property name="cacheSeconds"><value>0</value></property>
<property name="useCacheControlHeader"><value>true</value></property>
<property name="useExpiresHeader"><value>true</value></property>
</bean>
</beans>
 

なんてのを入れているのですが、毎回セットアップするのが馬鹿馬鹿しい。
ということで入れました。

HTMLファイルを直接変換させる場合などキャッシュが効きまくるのを防ぎます。

Wikiにも書きましたので、そちらもご参照ください。

.

2008年12月19日金曜日

[git][mod_chxj][subversion] trunkへのdcommitが失敗

reset --softオプションのメモ。

subversionのtrunk用ブランチmaster-svn
と、
gitのmaster用ブランチmaster
と2つあって、いつもmasterで修正をし、


$ git commit -a
$ git push sourceforge.git master
 

などとやって、sourceforge.jpにコミットする。
その修正分をsubversionにも反映したく

$ git checkout master-svn
$ git merge master --no-ff
 

とマージし、

$ git svn dcommit
 

とやっているんだけど、やり方がまずいのか、突然やたらと
コンフリクトが出てなんか変。

やむを得ないので、

$ git branch -D master-svn
$ git checkout -b master-svn master
 

とmasterからブランチを作成し、

$ git checkout master-svn
$ git reset --soft trunk
 

で切り替え、

$ git svn dcommit
 

で解決。
多分次から、git merge masterでいけると思う。。

.

[その他] Geek Test

I am 47% Geek.
Geek? Yes, but at least I got social skills.
You probably work in computers, or a history deptartment at a college. You never really fit in with the "normal" crowd. But you have friends, and this is a good thing.