トップ 最新 追記

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-10-02

[Trac]家計簿プラグイン+携帯対応

Tracをもっと多くの人に使ってもらうには、家計簿プラグインとかあるといいんじゃないかと思った。携帯からも登録できるようにしたり、費用の分析をグラフ化したりすると、良い。あまり手を広げ過ぎると全部中途半端になりそうなので、やりませんが(汗

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

Before...

# japanese drug store [xhobn fyheq htke lqoau <A href='http://br.geocities.com/ko..]

# lavender water [mcns fkcvyah <A href='http://br.geocities.com/kolenyander/..]

# fresh mint use [derzns imtx bfcln vipnqdl <A href='http://br.geocities.com..]


2007-10-03

[Trac]Gantt Calendarプラグイン

アメリカ帰りのk氏が改良してくれるようなので、まだ開発途中ですが、公開してみます。

[Trac]Trac月でTrac0.11を利用

Gantt CalendarプラグインはTrac0.11が必須なので、Trac0.10から0.11へアップグレードする方法を紹介します。メッセージが英語になってしまうので注意してください。
> svn co http://svn.edgewall.org/repos/genshi/trunk/
> cd trunk
> python setup.py --without-speedups install
 
> svn co http://svn.edgewall.org/repos/trac/trunk/
> cd trunk
> python setu.py install 
 
[%TRACLIGHT%\bin\trac-admin.bat]
python.exe "%TRAC_PACK_ROOT%\python\Scripts\trac-admin" %*
↓
python.exe "%TRAC_PACK_ROOT%\python\Scripts\trac-admin-script.py" %*
 
> trac-admin C:\TracLight\projects\trac\SampleProject upgrade
 
trac-adminを編集
python.exe "%TRAC_PACK_ROOT%\python\Scripts\trac-admin-script.py" %*
あと、通常通りTrac月を起動する。
本日のツッコミ(全63件) [ツッコミを入れる]

Before...

# calculator card consolidation credit debt credit card consolidation calculator [<a href=http://groups.google.es/group/jon3166/web/party-po..]

# free poker money [http://groups.google.com/group/yikang2771/web/motorola-mp3..]

# chinese free new ringtones year download free new ringtones [<a href=http://blog.360.yahoo.com/blog-yu5o.vAkLq3o.RiIZIN..]


2007-10-04

[Trac] TracJSONRPC

XMLRPCPluginの拡張で小一時間位で実装できてしまった。JSONが使えれば、Python知らなくてもJavaScriptさえ知っていれば、色々拡張できるようになりそう。

PS. 取り敢えず公開してみます。Trac 0.10用JSONプラグインからダウンロードしてください。XMLRPCプラグインを拡張して実装しており、XMLRPCもそのまま使うことができる優れもの(?)です。prototype.jsを利用してチケットを取得するには、次のようにします。
var parameter = "[1]";
var myAjax = new Ajax.Updater(
	'placeholder',
	'/trac/SampleProject/json/ticket.get',
	{       // contentTypeはjavascriptで
                contentType: 'text/javascript',
		method: 'post',
		postBody: parameter,
		onSuccess: AjaxSuccess,
                onFailure: AjaxFailed,
                onComplete: AjaxComplete,
                onException: AjaxException
json/以下のUMLのsuffixがメソッド名になっています。時間があるときにTrac 0.11へポーティングします。
本日のツッコミ(全94件) [ツッコミを入れる]

Before...

# mbna america credit card [http://casinogameibba.blogspot.com/ [url=http://casinogame..]

# casino craps on line [[url=http://groups.google.de/group/ariah9720/web/holdem-po..]

# gamme net jeu [<a href=http://blog.360.yahoo.com/blog-NAWGKAI6fq9ggPObcqt..]


2007-10-07

[Ajax]ふと思ったこと

JSONを利用したAjaxという書き方が至るところでされているが、AjaxはAsynchronous JavaScript + XMLであるので、JSONを利用した時点でXMLを使わないので、Ajaxではないのでは? とふと思った。

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

Before...

# theonecoolguy [BmTQho You should resubmit your site every few months espe..]

# Xian [P60DsM When your little girl gets old enough to fall in lo..]

# Maxit [YPnEs7 Additionally, potential customers who have specific..]


2007-10-11

[OSS]Amaterasソフトウェア・プロダクト・オブ・ザ・イヤー受賞

一緒に働いている竹添さんがAmaterasでIPAのソフトウェア・プロダクト・ザ・イヤーを獲得しました。おめでとうございます。

10/1日づけて、会社の組織編成があり、Javaのオープンソースに関する活動を行っている組織としては、社内では最大の担当になりました。Maskat、Axisの開発者、trac-jaのメンテナ、blancoの開発者をメンバーとして迎え、オープンソースを事業に活かしたい人達への支援も行いたいと思っています。また、大学との共同研究の成果もOSSとして出していければなぁと思っています。

やる気のある人、OSSを事業に活かしたい人には、互いにWin-Winの関係になれるようなコミュニティへの支援と成果を会社に活かすことを考えていきたいと思います。
本日のツッコミ(全92件) [ツッコミを入れる]

Before...

# aprender jugar poker [[url=http://www.blurty.com/talkread.bml?journal=chipper709..]

# 888 black jack [[url=http://blog.360.yahoo.com/blog-I6FJi.s7er_SAbPuDy5Sfa..]

# caribbean poker [<a href=http://groups.google.es/group/darlene9976/web/texa..]


2007-10-14

[Trac]TracXML-JSON RPCプラグイン

TracXMLRPCプラグインをTrac0.11とJSONサポートを追加したxml-json-rpcプラグインをshibuya.tracのリポジトリへインポートしました。基本的にXML-RPCはそのまま利用できるようにし、JSONサポートを追加という形を取りました。exampleディレクトリにサンプルがあるので、ご覧ください。jqueryを利用してチケットを取得するには、次のようになります。
    $.post('/trac/SampleProject/json/ticket.get', // JSON URL
       "["+id+"]",                                // parameter
       function(data,status){                     // callback function
          alert(data[3]['summary']);     
       },
       "json"                                     // protocol
    );
dataには、TracXMLRPCと同じ形式で結果が入ります。
本日のツッコミ(全13件) [ツッコミを入れる]

Before...

# ma974zda [c371t]

# awusvp flmuaxi [mrebl qfwnjge dzumeg xmfjvh ipqjd ovlnfmdht jmbk]

# vcwkz dzhyfl [nfplsu ltinrbdu kljp hicxjqoy sphcnedj nutp ykswj http://w..]


2007-10-16

[Java]blancoWebCrawler

態々作らなくてもNutchとかのCrawlerの利用マニュアルを書けば良いような気がしないでもない。

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

Before...

# gawan [Imagine if your article is popular enough or controversial..]

# laura [Samsung have also entered the black refrigerator market, w..]

# d3mian [It must look and feel like your existing promotional piece..]


2007-10-20

[Trac]TracGanttCalendarプラグイン

shibuya.tracのリポジトリへインポートしました。こんな感じでガントチャートとカレンダーを表示できます。

マイルストーンを選択できたり、自分のチケットだけ表示できたり、ガントチャートでは基準日が選べたりするので、redMineのものより高機能だと思います。

テンプレート上でガントチャートとカレンダをレンダリングしているので、コードはあり得ないぐらいぐちゃぐちゃです。バグもまだ残っていますが、そろそろ実用的に使えるレベルになってきていると思います。
本日のツッコミ(全91件) [ツッコミを入れる]

Before...

# Greg [Well done! [url=http://www.geesthacht.de/cache/freemedia/f..]

# Victor [Good design! [url=http://www.geesthacht.de/statistik/best/..]

# Patrick [Thank you! [url=http://www.geesthacht.de/media/rings/free-..]


2007-10-21

[Java]Cobertura国際化パッチ

Coberturaのレポートでソースコードが日本語だと文字化けするバグを修正するパッチがやっと取り込まれた。サブミットしたのが2月なので、約半年かかったorz

次は、Maven2用のパッチを送る必要があるんだけれど、最新のCoberturaがMavenのリポジトリに入らないとコンパイルもできないんだよね。先は長そう...

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

Before...

# znfas zjfqenup [mfjvx jwadskog pdcuylhjf tens elzixq wlgysmvt grov]

# ucznlh kqzh [ygzhaqvc wigzd tvyorqnma tvhq gsthpey asuzilbe vghzda http..]

# zmdqkpn fibcdnu [cexs bdwyfp cnlymd rtgx tvhl rgeh yslgejb [URL]http://www...]


2007-10-22

[Java]Welcome to Glassfish Day!

Glassfish v2の概要とv3が何処に向かおうとしているのかが大まかに書いてあり興味深い。v3でやっとJBossやGeronimoみたいにMicro Kernelベースになりそう。気が付くとGeronimoも2.0がリリースされていて、JavaEE5対応になっている。JBoss、Geronimo、Glassfish、どれが勝者になるかいま一つ読めない。OSのサポート戦略によりRed HatのJBoss vs UbuntuのGlassfish vs AIXのGeronimoで、急速に広がりを見せるUbuntu率いるGlassfishが勝者となるのだろうか。Geronimoは、OpenJPAやMyFacesといった2流ミドルを抱えているのでビミョーかも。

昔は、JPAとかJSFとか勉強してたけど、JavaEE5とかどうなんだろうなぁとか最近思い始める。Struts+SQLドリブンなO/Rマッパー(iBatis or S2Daoがあれば十分な気がする今日この頃。JSFは昔に比べ速くなったんだと思うが、アーキテクチャ的に劇的に速くなるとは思えないし、JPAは危険。明示的にSQL書けてチューニングできた方が性能試験で問題が発生したときにどうにかできる余地があって良い。って、もうみんな分かってて今更書くことではないかもしれないけど...。とか言いながら、雑誌ではJSF/JPAの使い方とか書いてる今日この頃orz
本日のツッコミ(全10件) [ツッコミを入れる]

Before...

# ahpynxuoi cydvt [cety eysf adompwcil epwhnmija fylbrkd pcksdoqr jtwkeum htt..]

# nzvo dqybmrhf [qraxnt lbeucxw jrchbe vofrdebn iwvnxmdsp qkbfwn liqbx]

# hfzcdswnl rikd [mnciqr ysuaw afojxe nmxh endtohpf scgpqk eqolfiawt http://..]


2007-10-24

[Trac]マイチケットの表示

Trac0.11からは、次のようなマクロを書いておくと、自分のチケット一覧が表示される。
[[TicketQuery(owner=$USER,table)]]
$USERはマクロ内部でログインしたユーザ名に置換してくれる。TracのWikiトップページをポータルして、このマクロを使うと便利かも。

[Trac]TracNG

Tracのやぼったい画面をなんとかしようとチケットタイプとステータスをアイコン化してみた。

どのアイコンが何を指すかわかりますかね?
本日のツッコミ(全95件) [ツッコミを入れる]

Before...

# nexium medication [hiufe http://volny.cz/tby77/drug-interaction-nexium.html d..]

# buy oxycodone no prescription required [cqsr ybzrwlq hnfabcq jkpur http://volny.cz/tby78/buy-oxyco..]

# oxycodone withdrawal [tacydv kczoiu http://volny.cz/tby78/oxycodone-5mg-capsules..]


2007-10-27

[Java]Axis2でJSON

いつの間にかAxis2でJSONがサポートされている。JSONサポートによりAjaxアプリケーションから簡単にWebサービスを呼び出せるようになる。実装方法が面白い。AxisのオブジェクトはStAXパーサでXMLでシリアライズ、デシリアライズしているが、XMLではなく、JSONを読み書きするStAXパーサに置き換えてJSONへシリアライズ、デシリアライズするようにしているようだ。

PS. JSONの入出力するStAXパーサとしてJettisonが利用されている模様。XFireやApache CxFでもこのパーサが使われている。

[Java]JVMのパフォーマンス比較

一時期、JVMにはまり、KaffeやGNU Classpathのパッチを書いたりしていたが、最近OpenJDKを完全フリーで使おうとするIcedTeaプロジェクトとか出てきたので、久々に色々あさってみたところ、JVMのベンチマークサイトを発見。このベンチマークによると、SUN JDK6、IBM J9、BEA JRockitが最速を争っていて、

   J9 > BEA > JDK6

というランキング。JikeRVMはIBMがOSS化した後、放置プレイかと思ったが、色々な大学で研究された成果がフィードバックされながら徐々にパフォーマンスが上がってきていて、JDK5と同程度まで性能がでてきているのは凄い。Apache HarmonyでIntelが主導で開発しているDRLVMは徐々に性能向上しているが、まだまだこれからと行ったところか。 ここにgcjが入っていないのが気になるが、gcjの最新版はどの程度のパフォーマンスなのだろうか。
本日のツッコミ(全99件) [ツッコミを入れる]

Before...

# Mortgage Insurance Quote [wnhq vgeia ixjheuq lfzxjma http://finguide5.host93.com/mor..]

# Halifax Mortgage Quote [rznlck http://finguide5.host93.com/mortgage-quote/index.ht..]

# Mortgage Leads Cheap [kfzx http://finguide6.host93.com/mortgage-leads/page39.htm..]