トップ 最新 追記

Heretic Programmer

エントリを読んで笑ったら笑った回数だけ足跡「☆」を押してください!!足跡がつきます(藁
2004|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|07|08|09|10|11|12|
2010|01|03|04|05|12|

2007-01-03

[Trac]Trac Pack作成

Windows上で簡単にTracを利用できる様にするインストーラTracPackを作成してみた。All In One Tracは、Tracのバージョンが古くアップデートされる気配がないのと、Windows APのインストーラを作ってみたくなったので、ちょこっと作ってみた。基本的には、All In One Tracと同じで、Apache,Subversion等が一緒に入ってWindows上で簡単にTracが使えるようになっているのだが、
  • trac jaのバージョンが0.10.3-ja-1と新しい
  • subversionのコミットメッセージをtracのコメントに追加可能(コミットメッセージに(refs #1)等と記述すればok)
  • All In One Tracは複数のプロジェクトに対応していなかったが、TracPackはcreate-project.batスクリプトで簡単にプロジェクトを作成できる(tracのプロジェクトとsvnのリポジトリを簡単に生成できる)
  • プラグインをプレインストール済みでTracの設定やユーザのアカウントの作成、権限付与等がWebで簡単にできる
という特徴があります。TracPack-0.1.exeからダウンロード可能です。組み込みアカウントにadmin(パスワードadmin)とguest(パスワードguest)を用意しています。

人柱募集中。
本日のツッコミ(全338件) [ツッコミを入れる]

Before...

# Leah Jackson [Hehe! Good work! ]

# jnqctga nbojcq [letfhj mfnzvpya zafplwdby nvgu kncgie pkoelawzh heufwkzrt]

# qfilowym ifyhzxewu [quwx xlgmvzidy zjscp pxyceg tgdqi ajkixl icgvhzn]


2007-01-04

SQLiteの文字化け

TracのDBを直接SQLite3.exeコマンドで弄っていてSQLiteで日本語を扱うと文字化けして困ってしまった。SQLiteはUTF8/UTF16しか対応していないが、日本語のWindowsの環境では、Shift_JIS(CP932)でSQLiteのエンジンに文字列を渡してしまうからだ(ちなみに、Unix環境ではロケールをutf-8にしておけば正しく利用することができる)。

そこで、適当にパッチを作ってみた。プリコンパイル済みのバイナリはここからダウンロードできる。しかし、mbstowcsとかwcstombsとか、何でこんなに使い難いのだろう。
   int wlen;
   wchar_t *wcs, *mbs;
   ...
   setlocale(LC_ALL,"");
   // wide characterへ変換後の文字数を取得
   wlen = mbstowcs(NULL,mbs,0);
   if(wlen==-1)// エラー処理;
   wcs = (wchar_t*)malloc(sizeof(wchar_t)*(wlen+1));
   wlen = mbstowcs(wcs,mbs,wlen);
//変換後の最後の文字の後ろで文字列が終了する様にする wcs[wlen] = L'\0'; とか、なんかめんどくさいなぁ....。特にwcs[wlen]='\0'とか有り得ないんだけど..
本日のツッコミ(全66件) [ツッコミを入れる]

Before...

# free ebony black women porno picture galleries 4free [wzovmy jxyegzq ltcq yzldit http://ackaryanderson.hostevo.c..]

# abi titmuss sex video [xdpjfb http://nicoleforan.freemysqlphphosting.com/free-vid..]

# Rebecca [Well done! [url=http://archi.korea.ac.kr/templates/bingo/b..]


2007-01-05

[Java]Geronimo2.0はGlassfishのコンポーネントを含む

Gernonimo Java EE 5.0 Report Cardによると、Geronimo2.0はJavaEE5.0に対応するためにGlassfishからコンポーネントをぱくるようだ。Glassfishのコンポーネントを含んでライセンスは大丈夫なんだろうか...

[Trac]Trac Pack

色々不具合が合ったのでゴチャゴチャいじっているうちに疲れ果てる...。これで、かなり改善されたはず。

本日のツッコミ(全11件) [ツッコミを入れる]

Before...

# siriuslek [Hi here how are you? I am newbie in tidus.ultimania.org so..]

# Frank [Great work! [url=http://khxprsus.com/nzqo/mros.html]My hom..]

# Rebecca [Good design! [url=http://uooryqvu.com/ysio/mksi.html]My ho..]


2007-01-06

Windows用インストーラ作成のTips

Trac Packで初めてWindows用のインストーラを作成したので色々苦労した。Tipsとしてまとめておく。
  • インストーラ作成ツールを使え。Trac PackはフリーのInno Setupを利用
  • 環境変数の設定はインストール時にHKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environmentキーに環境変数を書き込むようにする
  • サービスをインストールするときは、マシンを再起動しないと環境変数の設定変更が読め込めない。再起動オプションを使う。
  • パスの設定はmodpath.exeを利用すると、任意のパスをインストール時に追加し、アンインストール時に削除することができる
  • 特定のキーワードをアプリケーションのインストールディレクトリに置換するなど、ファイルの文字列の置換はカスタムスクリプトで対応。今回はreplace.pyというpythonのスクリプトを利用した
  • 迷ったら、bash.exeを利用。cmdの文法は良く分からんし、そもそもやり方がどうしても分からないことがあったので下らん調査にごたごた時間を費やす位ならbashでやればいいやと思い、bashを使った
  • Apacheのサービスでmod_pythonを利用するには、PYTHONPATHに全てのPythonのライブラリのパスを設定する必要がある。これが分からずサービス化にかなりはまった。
こんな感じかな。まだまだ素人だが、Windowsインストーラ作成は、限りなく深いと思う。

微妙なパッチキュー

SubversiveのBugTraq連携機能にバグがあったのでパッチを投げたのだが、パッチキューにステータスが無いので、取りこまれたのかリジェクトされたのか分からない。久々にソースを見るといつの間にか修正されていた。せめてステータスを作って欲しいなぁ...

本日のツッコミ(全5件) [ツッコミを入れる]

Before...

# Eagles [sale@mp3.com]

# zetikdrfp dqojbflu [oimztfueh uzwgqpst heaq ldecbn dovnp cbhtvi utniq]

# blue pills tadalis [[url=http://search.salon.com/results/?query=site%3Awww.dru..]


2007-01-08

[Trac]Trac月0.9.2リリース

  • Trac Packは同名のソフトウェアが存在したため名前を変更。
  • SSL対応(create-servercert.batコマンドで設定可能)
  • 再インストールすると、htpasswd、httpd.confが上書きされる不具合を修正。アップデートを簡単にした
  • Apacheのサービスとしてインストールするように変更
  • tracとsvnのリポジトリを一括バックアップするスクリプトを追加(プログラムのTrac->バックアップから利用可能)
より簡単に、セキュアに使えるようになりました。
本日のツッコミ(全5件) [ツッコミを入れる]

Before...

# jamrihfx omphcvay [muecwqjkz jibx ryxefho txih ixwubjfth liqj wqsxtvd http://..]

# May [Thank you! [url=http://zgveefjw.com/zcmk/zmkb.html]My home..]

# Sharon White [V6EPU4 hilton paris nacktbilder , ]


2007-01-09

冬休み終了

あっという間に終わってしまった。Windowsのインストーラの作り方を覚えTrac月を作り、それに絡んでSQLite3の文字化けのバグとSubversiveのBTS連携のバグを直した。

去年の反省と今年の抱負

去年は天中殺とかなんとかで、色々とろくなことがなかったが、今年はちょっとずつ復帰しますか。

本日のツッコミ(全7件) [ツッコミを入れる]

Before...

# gznrvljb fyxk [rsqlx gajnewpdm nxrmdh bznw dzfg mvrot ywezklfbo]

# ievynlbam zfnigmpca [hkdsji syokt abxyig erbjtxi xcip szxkri hsecvbpfk http://w..]

# HsvsRsvsesv [ [URL=http://mh-medicine.blogspot.com]men's helth[/URL]]


2007-01-13

[Trac]Trac月の拡張

Mavenは便利なんだけど、カバレッジ取ったり、CheckStyleやFindBugsのレポートを生成するようにするには、色々プラグインの設定を追加しないといけない。そこで、 Trac月にMavenを追加して、簡単にMavenを利用したプロジェクトをSVNリポジトリ上に生成できるようにしようかと構想を練ったりしている。 サーバ上でApacheが動いているので、ローカルリポジトリを公開するようにすれば、サーバ上でMavenでビルド/インストールすれば各開発者が最新のライブラリを使えれるようになり、ライブラリ管理がかなり簡単になりそうだ。

自分のようなものぐさな人間でもMavenをプロジェクトに簡単に導入できるようになると思うのだが、どうだろうか? 課題としては、Mavenでインストールを実行したときに上書きされるとやばいので、どうやって上書きインストールを防ぐかなのだが。

[Trac]Trac月にMaven機能の追加

一部反対があったので日記にかいて反応があれば、追加しようかなーとか思ったのだが、Mavenとかあまり興味ないのかな。Mavenのリポジトリを作るのは面倒だが、ApacheでMavenリポジトリを予め用意しておき、アップロードできると便利かなぁとか思ったのだが。

本日のツッコミ(全1490件) [ツッコミを入れる]

Before...

# xgkdw newv [rhqwsf caidljgh qzpbt slhqu xaywe lcyovim pdjbfk]

# Frank Moya [k1lGPF apache of index privat amateur port , ]

# probadliamilio [[url=http://groups.msn.com/bestpaydayloan/]payday loan[/ur..]


2007-01-15

本日のツッコミ(全12件) [ツッコミを入れる]

Before...

# Bruce Fulk [ivyK3Q gressenich masturbieren , ]

# rekrutdlianov [Payday loan [url=http://groups.msn.com/bestpaydayloan/]pay..]

# probadliamilio [[url=http://groups.msn.com/bestpaydayloan/]payday loan[/ur..]


2007-01-19

[Trac]Trac月

取り敢えずメモ。
  • svn.authzをWebAdminから編集可能にする
  • リポジトリブラウザにsvn.authzの設定を反映させる
本日のツッコミ(全4件) [ツッコミを入れる]

Before...

# Sarah [Well done! [url=http://dppoormm.com/cmmd/segc.html]My home..]

# acne rash [Hello, nice site look this: [url=http://ee123.about.vg/acn..]

# Kevin [Well done! [url=http://cwkpedxj.com/jquf/lnly.html]My home..]


2007-01-26

[Java]ExcelからXMLの生成

XMLスキーマがあれば、XLSBeans+XMLBeansで一瞬で作成可能。DTDの場合は、trangがあればok。

本日のツッコミ(全15件) [ツッコミを入れる]

Before...

# Nancy [Good design! [url=http://vcontent.sol.de/images/bingo/slot..]

# Carl [Thank you! [url=http://medienupload.tagesspiegel.de/storag..]

# Abby [Great work! [url=http://medienupload.tagesspiegel.de/stora..]