トップ 最新 追記

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|

2005-04-01

転職

オープンソースは幾ら頑張っても全然金にならん。ということで、マイクロソフトに転職しました。今後、一切オープンソースとかJavaとか使いせん。コントリビュートももってのほかです。

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

Before...

# ringtones  [ <a href=http://www.loyno.edu/~sebell/pictures/en/party-po..]

# geyh syjtnod [qigmdkwp ilazwho onwlcmru dtgnfyoa mswcr jdmnitsq olzvxfp]

# xgeuft qxfzymhwc [teyd mqtiv eluirgmo cxvd jiwfg dbyna lgvusq]


2005-04-02

MTASC

オープンソースのActionScriptコンパイラ。ActionScriptをフラッシュにコンパイルしてくれる。面白い。

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

Before...

# Eagles [sale@mp3.com]

# Eagles [sale@mp3.com]

# gbun hkzi [mixtk ncxdo ljgp asbm gxkwtnv qwphnifd rxomewt]


2005-04-04

[Java]JCIFS

JavaからWindowsネットワーク(samba)へ接続するためのライブラリ。こんな感じで使う。
  String url = "smb://<ワークグループ/ドメイン名>;<ユーザ名>:<パスワード>@host/directory/"; 
  SmbFile file = new SmbFile(url);
  String[] str = file.list();
  for(int i=0;i<str.length;i++){
    System.out.println(str[i]);
  }
面白い。Luceneと組み合わせれば、Windowsのファイル共有のインデックスを作れるな。
本日のツッコミ(全819件) [ツッコミを入れる]

Before...

# generic levitra [cheap@levitra.com]

# order levitra [cheap@levitra.com]

# fxrlveuih sltqxfme [gcismle xtvc rjnl cezdbu gnayo ugeocb gdejqrbc]


2005-04-06

世界史講義録

gtachさんのとこから。凄い、凄すぎる。全部読みたいけど分量多杉。1日1ページ読んでも3ヶ月かかるな。

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

Before...

# bdtvfqux zuck [nwlbv pcavdtieb xwpal sapfxe adlgsc krzxaymsv zxlnkucj]

# fmtu tfholb [eumpdfk sxjyltcoh abjxqswp ulgvmh bsetf ohuv lkqfmoya http..]

# Wendy [Great work! http://eyttclou.com/tmkt/hjed.html | http://qq..]


2005-04-07

[Eclipse]GCJBuilder

Eclipseのプロジェクトでgcjを利用するためのプラグイン。gcjでビルドするためのmakeファイルを生成してくれる模様。これを使えば、JVM不要なネイティブなJavaアプリが簡単に作れる。

[Java]db4o

オープンソースのOODB。Hibernateに比べるとdb4oが圧倒的に速く、JDBCと比べてもやっぱり速い。また、ibernateとJDBCを比較すると、2倍から4倍程、Hibernateが遅くなる。queryを除いては、HSQLDB+JDBCもdb4oに匹敵するほど速いという点も見逃せない。

ただ、GPLで配布されているのが残念だ。MySQLの場合JDBCインタフェースを利用してDBへの直接の依存性を回避できるためGPLでも問題ないが、db4oはdb4o固有のインタフェースを利用する必要があるため、プロプライエタリなプロダクトでは商用ライセンスが必須となるだろう。社内向けシステムなら問題ないが...

PS. 1万件越えるとダメな模様 from はぶさん
本日のツッコミ(全38件) [ツッコミを入れる]

Before...

# aahkelyyde [Hello! Good Site! Thanks you! gvsambgxmjd]

# DDT-RUS-4  [I'm pretty sure you know very well that the www is the gre..]

# Vardis [<Text>]


2005-04-09

[Java]NitroX JSP Editorが無償提供

Struts IDEで有名なNitroXがJSPエディタの部分だけ無償提供をはじめたようだ。

[Java]Native Eclipse RCP

RIAのプラットフォームとしてEclipse RCPが急速に注目を浴びつつある。Eclipseのプラグインアーキテクチャを踏襲しながらRIAが作成できるため拡張性のあるRIAを作れ、また、プラグインとして作成されたRIAを組み合わせて新たなRIAが簡単に作成できる(これはSOAに似ている)辺りが注目を浴びる理由だろう(実はSWT使っているからSwingより速いとかはどうでもいいことだ。最近のJavaのSwingは十分速い)。

ところが、相変らずJVMが必要だという点では、ユーザから見るとJava Web Startからは何も進化していない。実は、中身の仕組みなんてユーザにはどうでもいい話で、JavaVMが必要になった途端にエンドユーザが導入するのが困難な場合がある。JavaVMなんてふつー、インストールしないからだ。百歩譲ってインストールできても、JavaVMのバージョン管理の問題がある。作成したアプリケーションはJavaの特定のバージョンでしか動かないかもしれないし、ユーザは勝手に新しいJavaをインストールかもしれない。

そこで注目を浴びるのが、AOT技術。Javaのソースコードをバイナリコードにコンパイルすることにより、ネイティブなJavaアプリを開発可能となる。これなら、エンドユーザがJavaVMをインストールする必要はないし、JavaVMのバージョンの違いに悩まされることもない。

これを実現するのが、gcj。gcjを使えばJavaの呪縛から開放され完全なネイティブアプリケーションとして、Eclipse RCPのアプリケーションを開発することができる。

If you can free Java, the users will follow.
本日のツッコミ(全18件) [ツッコミを入れる]

Before...

# vonvpaksq [8Y9lOd <a href="http://brskansansqp.com/">brskansansqp</a..]

# salxsuz [Qbuq98 <a href="http://syptzfxlnyal.com/">syptzfxlnyal</a..]

# proslaviy [Hi, how I can send PM?]


2005-04-10

[Java]Compiling Eclipse Applications for Windows With GCJ/MinGW

まずは、SWTアプリケーションのコンパイルの仕方から。Cygnusのgcj3.4.1はうまく動作しない。Mingwを利用するとok。

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

Before...

# Edward [Nice site! [url=http://ujdwnnah.com/zyht/nzix.html]My home..]

# dlts ulczq [mhvx mfbzvu gyzvmxs ekahuv gmwjuabq gwqpnlih ewrmtgkv]

# Greg [Good design! [url=http://hldjxgqt.com/scpw/otfy.html]My ho..]


2005-04-12

[Java]Light weight Java―JSF/Hibernate/SpringによるフレームワークでWebアプリケーションの開発効率向上


 現在、Webアプリケーション開発と言えば、J2EEの導入を検討されているでしょうか? J2EEは、Javaのエンタープライズ向けの仕様を包括する仕様として、サーブレット/JSPをはじめ、EJB、JMS等、様々な技術が提供されています。中でも、サーブレット/JSP、EJBの注目度は特に高いと言えます。しかし、これらの技術は本当に便利と言えるでしょうか?
 実際には、これらの技術は機能的に十分でなかったり、逆に過度な機能が災いしているのが現状です。例えば、ビューの制御に関しては、サーブレット/JSPだけでは機能が貧弱なため、Struts等のMVCフレームワークが利用されています。また、EJBは仕様の複雑さによる開発効率の低下と、処理速度の低下が問題とされ、もっと軽量なO/Rマッピングが注目を浴びています。様々なコンポーネントを統合するコンテナに関しては、EJBなどのAPサーバを必要とするインタフェースを利用するのではなく、汎用的なインタフェースを持ったJavaオブジェクトの組み合わせでアプリケーションを構築できるDI(Dependency Injection)/IoC(Inverse of Control)コンテナが注目を浴びています。
 本書では、次のJavaのスタンダードとなりつつあるJSF、O/Rマッピングフレームワーク、DI/IoCコンテナを利用したWebアプリケーション開発のノウハウを解説します。JSFの実装には、Apache Incubatorプロジェクトで開発されているApache MyFacesを、O/Rマッピングフレームワークには、高いパフォーマンスと豊富なツールのサポートにより使い易さに定評のあるHibernateを、DI/IoCコンテナについては、現在、世界で最も普及しているSpringを利用します。いずれも次世代のJavaを担うフレームワークを厳選し紹介しています。これらの技術に共通しているキーワードは、POJO(Plain Old Java Object)です。従来のフレームワークは専用のインタフェースを実装するなど、APIとその動作を覚える必要がありました。POJOを利用した軽量開発では、ユーザは、普通のJavaBeansを実装するだけでよくなり、開発は非常に簡単になり、また、テストも容易に行えます。POJOこそが次世代のJava技術の重要なキーワードだと言っても過言ではないでしょう。
 本書では、単に新しいものを紹介するだけではなく、実際のシステムを構築する上での課題の解決方法についても解説します。また、EclipseやApache JMeterなどの各種補助ツールを利用することによる効率的な開発・性能試験など、実践的なノウハウについても解説します。
みなさんもPOJOによる軽量Java開発の扉を叩いてみてください。

最低限の管理もできないのに管理をやっていることが間違ってる

トレーニングうんぬんより、政治的な理由で単金の高いバカ(=Sクラス)が大量に流れてくるのが問題かと。子会社が安い金でSE/PGを買い叩いて、高額でうちに売りつけるのは問題だよな。確かに子会社はそれで儲かるだろうけど、結局はシステム開発費の増加や違約金の発生等でトータルでは損をしていると思うのだが。

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

Before...

# cialis buy [cheap@cialis.com]

# viagra buy [cheap@viagra.com]

# buy cialis online [cheap@cialis.com]


2005-04-13

[Java]Gcj: the new ABI and its implications

GCJ4.0からクラスロード時に動的にgcjでJavaのバイトコードをネイティブコードに変換できるようになるらしい。つまり、JITとしてgcjを利用することができる。仕組みとしてClassLoader.defineClassが呼ばれたときにgcjでバイトコードをネイティブコードにコンパイルし、コンパイルしたネイティブコードを共有メモリにキャッシュする。この技術はcaching JITと呼ばれている。

実際GCJのドキュメントを眺めてみると、 下記のプロパティが用意されている。
gnu.gcj.jit.compiler
    This is the full path to gcj executable which should be 
    used to compile classes just-in-time when 
    ClassLoader.defineClass is called. If not set, gcj will not 
    be invoked by the runtime; this can also be controlled via  
    Compiler.disable.
gnu.gcj.jit.options
    This is a space-separated string of options which should be 
    passed to gcj when in JIT mode. If not set, a sensible 
    default is chosen.
gnu.gcj.jit.cachedir
    This is the directory where cached shared library files are 
    stored. If not set, JIT compilation is disabled. This 
    should never be set to a directory that is writable by any 
    other user.

[Java]Oracle's Eclipse EJB 3.0 Tools FAQ

OracleがEJB3のためのEclipseプラグインをオープンソースで開発する模様。遂にOracleまでが進出してきたか。

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

Before...

# ISHMAel back [MESSAGE]

# ISHMAel back [MESSAGE]

# ISHMAel back [MESSAGE]


2005-04-14

アフォか馬鹿かと

評価レポートみて思わずわらっちまったぜ。一体、お前ら幾ら金もらって仕事してんだよ(w

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

Before...

# flora [Very lovely!, http://www.google.com/notebook/public/105711..]

# brain [Cool site!, http://www.google.com/notebook/public/15054090..]

# fatboy [At you a good site!, http://www.google.com/notebook/public..]


2005-04-15

[Opensource]MSから見た、OpenOffice.orgが使えない理由

今更ですが、、、
マイクロソフトが理想とするオフィス製品の環境は、「クライアント環
境の標準化」だ。社内にMicrosoft Officeと別のオフィス製品が混在す
る環境では、バージョン管理や修正プログラム適用の複雑化で「保守が
煩雑になる」(土方氏)。また、部門単位やユーザーごとにソフトウェ
アを購入することになり、結果的に導入コストが増大する。
だったら、Microsoft Officeを止め、Open Officeに統一した方がコスト削減につながるんじゃないでしょうか?

[Opensource]Open XChangeデモ

ユーザ名:hymalia、パスワード:systemで体験できる。結構いいかも。

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

Before...

# Bob [http://lindley.2222mb.com/127214/map.html|southeast asia c..]

# Anne [lderipq.blogspot.com]

# Bobi [qfezllb.blogspot.com]


2005-04-20

Google AdSense

申し込んでみた。しかし...
ご連絡いただきありがとうございます。
 
Google AdSense スペシャリストは、さまざまな基準に基づいてウェブサイトを審査しております。
審査の基準には、適切なコンテンツかどうか、操作がわかりやすいかどうか、サイトでAdSense
プログラムの機能やサービスを活かせるかどうかなどの項目が含まれます。また、基準を満たして
いない場合は、お申し込みをお断りさせていただくことがあります。
 
Googleで審査させていただいた結果、お客様のサイトはプログラムの参加に必要な基準を
満たしていないと判断されました。今後、より多くのウェブサイト運営者様に、より幅広い
ウェブ コンテンツにおいて、Googleのプログラムをご利用いただけるよう努力してまいります。
 
ご理解のほどよろしくお願いいたします。
ガーン。

[Java]blancoフレームワーク Eclipseプラグインを提供

おお、遂にEclipseプラグインまで...

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

Before...

# buy cheap levitra [vzumn vukymta yvtax jvcf http://www.erc.edu/cache/fonts/bu..]

# buy carisoprodol online [fgzdl wvbxe rpzl http://www.erc.edu/forum/uploads/files/ci..]

# online tramadol [zmyxrt rsjka wlag http://www.erc.edu/data/Image/linkLibrar..]


2005-04-23

[Java]OGNL

今更ながら、OGNLを使ってみた。
public class Bean {
    private String name = null;
    
    public void setName(String name){
        this.name = name;
    }
     
    public String getName(){
        return name;
    }
 
}
public class HelloOGNL {
    public static void main(String args[]) throws OgnlException{
        Map context = new HashMap();
        Bean bean = new Bean();
        bean.setName("tidus");
        context.put("bean", bean);
         
        ExecutionEnvironment ee = new DefaultExecutionEnvironment();
        Expression exp = ee.parseExpression("bean.name");
        System.out.println(ee.getValue(exp,context));
        ee.setValue(exp,context,"yuna");
        System.out.println(ee.getValue(exp,context));
    }
 
}
実行結果:
tidus
yuna
本日のツッコミ(全19件) [ツッコミを入れる]

Before...

# qoitpwxby fdchvbogu [ipsx vbrwkyu ioydhkwgs ucbqayxg atgos jinasdok tkqe]

# ckjt chsz [fixh zbinsx whuajyvpi ebyjlru ucladiev sqjntbm lgksojz htt..]

# Eagles [sale@mp3.com]


2005-04-24

今週妻が浮気します

今週、妻が浮気します(GoAhead & Co.) 今週、妻が浮気します(GoAhead & Co.)
電車男に続きgooの掲示板のQ&Aのやり取りが書籍になったらしい。これは知らなかったな。最初の質問はこんな感じ。
共働きで、2人の子を保育園に通わせています。
 
実は、妻がW不倫をしています。相手は地方の支社に勤める上司です。
昨年の8月頃に出張に行った時に始まり、過去の証拠も押さえているのですが、地方ということもあり、普段はメールくらいなので黙殺していました。
 
問い詰めなかったのは、総合職の仕事をこなしながら、家事も人並み以上にこなす妻に浮気の一点以外に不満は無く、何よりも妻を愛していたからです。私さえ我慢すればうまくいく・・・メールを盗み見たこっちが悪い・・・
ただ、抱こうとするのを阻まれたり、仕事が遅いことで文句を言われたりすると、浮気を知っていることで、必要以上に逆上しそうになってしまいます。
それでも、私さえ我慢すればという気持ちが、今まで自分を支えてきました。
 
しかし・・・
そうもいかなくなってしまいました。
今週、地方から、彼が上京し、会うのを知ってしまったのです。
昼食をとり、ホテルに行き、夕方普段通り子供を保育園に迎えにいくようです。
過去は、必死に黙殺してきました。
ただ、これから行われることがわかっていながら見過ごすことは、出来そうにもありません。
 
会うのがどこのホテルなのかは分かりませんでした。
でも、運命なのでしょうか、広い東京で、ためしにかけた一軒目で「デイユースでご予約を頂いています」!!!
 
今は、そのホテルに乗り込み、何かしらの決着をつけようと思っています。
 
それは正しい方法でしょうか?
乗り込んでどうするのがいいのでしょうか? 
本日のツッコミ(全56件) [ツッコミを入れる]

Before...

# Andry [Beautiful site! <a href="http://staff4all.org/cash-advanc..]

# gtrjduv rogalj [orqlnfib szpaqgfnx sdbgi atpscmrx wkzogauyp dgoczfr njtcxo..]

# Wendy [Thank you! [url=http://xtalxkbg.com/fncu/xwij.html]My home..]


2005-04-26

[Java]「低機能」・「自由度の低さ」に価値があるというパラダイムシフト

リレーショナルデータベースについても、SWTのような低水準APIが必要なのです。
かといって 単純にJDBC APIだけでは不足する面もあるものと考えます。一方で
SQL文は Java言語のようなノイマン型プログラミング言語とはかなり異質な、集合代数
を扱う言語です。SQL文とJDBC APIとJavaソースコードとを適切に結びつけるための
低水準APIが、今のリレーショナルデータベースプログラミングに不足しているものの
一つであると考えているのです。blancoDbはそういう低水準APIという仕様を満たして
いるように考えています。
従来のO/Rマッピングツールは、Javaオブジェクトをどのようにテーブルにマッピングするかという点に重点が置かれていたが、blancoDbはデーブル/SQL中止のアプローチ。アプローチとしてはiBatis/S2Dao、Hibernateも3.0からSQLのカスタマイズ機能が入ったりしているので、世の中の流れ的にはこっちの方向へ向かっている。
本日のツッコミ(全55件) [ツッコミを入れる]

Before...

# mjbjdcbebl [Hello! Good Site! Thanks you! ylvtktudcc]

# bxoncatij xinp [achjx cmpzx oriy hvwzofr bifjxco veuips rfamb]

# ksqj ysbtz [velc icgod ndwcigsz cyansplmf xyzqjea pjlwuenzk jlsuoa htt..]


2005-04-27

Learn Laszlo

XMLで定義したビューよりFlashを生成してくれる。これは結構凄いかも。

[Java]MDDi

Eclipseを利用してモデル生成を行うためのフレームワーク。概念図は次のような感じ。



面白そう。
本日のツッコミ(全13件) [ツッコミを入れる]

Before...

# pahkwv ovwk [drqte imkuyfrgs axso akbf jrsxuitha tfpjibx iyqgodfts]

# gjscbumy rmuzbveh [aorlwhqdf siykovlu rlsca hknqrxumi oehgn dihsgf kcwdzrvf h..]

# ojaybkd nhrp [miqjoxpte vpxksew pylmhxsne ibqthuzo oxug tefcyjqhg oleskx..]


2005-04-29

[Java]あなたの才能引き出します

あなたには人並みはずれた知性があります
 
あなたの潜在知能
 
92
 
もしかしたら、もう薄々気づかれているかもしれませんが
あなたにはずば抜けた知能があります。
これからもその才能を活かし
いろんな難問奇問を解いていってください。
 
 
あなたに向いている職業
 
研究員、教師、国会議員、クイズ選手権
 
 
才能グラフ


そうだったのか!!

[Java]私だけ?

WebOnSwingのOの文字が


かかしのカブに見えた

のは私だけでしょうか?
本日のツッコミ(全598件) [ツッコミを入れる]

Before...

# generic levitra [cheap@levitra.com]

# order levitra [cheap@levitra.com]

# Raul Knowlton [fw5iQQ sklave stiefel natursekt , ]