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

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.

2008年12月18日木曜日

[git][mod_chxj] clone

sourceforge.jpにも書いてあるし、もちろんドキュメントにも書いてあるんだけどメモ。


git clone git://git.sourceforge.jp/gitroot/modchxj/mod_chxj.git
 

が、

svn checkout http://svn.sourceforge.jp/svnroot/modchxj/mod_chxj
 

みたいな感じ。


git clone git://git.sourceforge.jp/gitroot/modchxj/mod_chxj.git hehehe
 



svn checkout http://svn.sourceforge.jp/svnroot/modchxj/mod_chxj hehehe
 

みたいな感じ。

originがセットされてるんで、branchを取りたい場合は

cd hehehe
git checkout -b branch_0.12.0 origin/branch_0.12.0
 

でいける。



で?
.

2008年12月16日火曜日

[mod_chxj] 0.12.28リリース

0.12.28をリリースしました。

0.12.27で追加したguidに関する機能のバグ修正と、SoftBankの予約パラメータを透過的に扱う機能追加です。

特にあたらしい設定はありません。

予約パラメータについてはこちらを参照ください。
.

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

そういえば、昨日の出勤途中にガソリンスタンドをのぞいてみたら、
ガソリン価格が111円だった。
.

[mod_chxj] ふと、Apache2::Filter

Apache2::Filterを使えば、結構楽ちんだと思いますよー。

しかも、perlハッカーらがいろいろ便利なモジュール作ってくれてるし。

というか、すでに誰かフレームワーク作ってるんで、今から作る必要ないような気もしないでもない。
.

[work] えーと

眠い。

.

2008年12月15日月曜日

[work] ペース配分間違った

ペース配分間違った。。

やべー。

.

[mod_chxj] POSTデータ中の絵文字を変換する件

心配になったので、書いておきます。

現在のリリースバージョンでは、POST/GETデータ中の絵文字を変換していません。


POST/GETデータ中の絵文字変換はsubversionのold-trunkで実装したのですが、
根本的な問題があり、リリースは見合わせました。

現在のリリースバージョンはその根本的な問題が解決されていますが、
リリースバージョンに導入するタイミングは今のところ0.14.x以降の予定です。

すみません。
.

2008年12月14日日曜日

[python] エンコード宣言

毎回ぐぐってるんで、メモ。


# -*- coding: <encoding-name> -*-
 


.