タグ

Javaとjava-jaに関するHoriuchi_Hのブックマーク (14)

  • executable-warのarchetype公開 - じゃばてないわー オージー放浪編

    Executable-WARを作成するためのmvn用のarchetypeを作成してみました。せっかくなので公開してみます。Jetty6.1.14が組み込まれています。Executable WARの良いと思うところいちいちサーバーたててデプロイしなくても素直にjarを実行すればWebアプリが使えるので、とても便利だと思います。あとは、Webアプリ+SWINGで遊んだりとかも出来そうですね。いざ気で運用となるとサーバーにデプロイの方が良いかもしれませんが、試しに作った程度のWebアプリならさくっと動かしたいよね、と思いました。ただ、0.0.1というか、この手の物を公開しても良く立ち居振る舞いがわからないので、あまり丁寧なサポートは出来ません。すいませんすいません><ソースの場所http://code.google.com/p/studyroom4tonocchi/ここにコミットしました。使い

  • ちょっとバイトコードを生成してみる - きしだのHatena

    バイトコードを生成してみました。 ここでは、次のようなコードを生成しています。 public class ByteCodeGenerator{ public static int eval(){ return 34; } } なので、下のプログラムを実行すると34が表示されます。 クラスファイルの仕様はここ Java SE Specifications バイトコードの一覧は、Wikipediaがアルファベット順になってて見やすい Java bytecode - Wikipedia import java.io.*; public class ByteCode { public static void main(String[] a) throws Exception{ String className = "ByteCodeGenerate"; String methodName = "e

    ちょっとバイトコードを生成してみる - きしだのHatena
  • SchemeのVMを作るのが流行っているようなので*1 - しがないプログラマ の日記

    自分でもJavaでSchemeもどきの処理系を書いてみました。まだほとんど関数が実装されていませんが(consとか)、一旦公開します。随時更新しているので、現在ないものもいつの間にか実装されるかもしれません。 ソースは、http://taoe.jpn.ch:8080/svn/trunk/SchemeJVM/ にてsvnで公開しています。ch.jpn.taoe.scheme.SchemeJVM からインタプリタを実行できます。 何か問題などありましたら、お気軽によろしくです。 P.S. これを使えば、AndroidでもSchemeできますね! 追記 http://taoe.jpn.ch:8080/svn/trunk/SchemeJVM/scheme.txt にて、実装済みの機能一覧を公開しました。

    SchemeのVMを作るのが流行っているようなので*1 - しがないプログラマ の日記
  • ウェブ・アプリケーションの革命がここにある - Apache Wicketユーザーグループを始めます - 矢野勉のはてな日記

    Java, Wicket このブログをいままで読んでいる方なら、私がApache Wicketの大ファンだということはご存知でしょう。ついに1.3としてApacheプロジェクト入りしてから最初のリリースを果たしたWicketフレームワークは、日ではまだそれほど普及していませんが、今年は米国で「Wicket in Action」が出版される予定があるなど、かなり注目されているフレームワークです。 私はそんな控えめな表現では表せない魅力をWicketに感じています。Wicketは、Javaのいままでのフレームワーク開発の積み重ねがもたらした「ウェブ・アプリケーションの革命」です。Echo2のようにHTMLを廃してJavaだけでプログラムを組むのでなく、JSFのように新しいテンプレートを作るのでもない。HTMLJavaを結合して、HTMLJavaで、Javaらしいコードで制御するという方向

    Horiuchi_H
    Horiuchi_H 2008/01/16
    Wicket-jaを陰ながら応援。自分で使うことがあれば、参考にさせていただきます!
  • Mavenのパワーをthe rest of usに解放する - mvnbeans 1.0 SNAPSHOT公開 - 矢野勉のはてな日記

    Java2割増くらいで大げさに書いたけど8割くらいは気です。 maven2はjava最高のビルドツールです。コマンド一発でビルド、テスト、jarのアップロード、サイトの更新を行ってくれる。最も強力な力は、あらゆる依存jarを連鎖的に解決してくれるところです。もし私のプログラムがある一つのjarに依存しているとして、その一つのjarが5つのjarに依存し、そのそれぞれが2つの依存jarを持っていたら。 maven2が現れるまで、私たちは一つずつそれらの依存jarをすべて手動でダウンロードしてきました。でもmaven2はたったひとつの依存jarを元にして、すべての依存jarを連鎖的に走査し、すべてを一括でダウンロードしてくれる。 そのmaven2も登場からもうかなり立っているのに、「スタンダード」にまではなっていないんですね。なんでだろう。 要するに、maven2は敷居が高いんです。 mav

  • プログラマなら人月なんかさっさと超えろ - 矢野勉のはてな日記

    Java, プログラミングノリノリで書いてみる。 人月というのは「人月の神話」以来、現場の技術者にとっては「お金の計算にしか使えない単位」なのですが、発注者側に分かりやすいということでいまでも大はやりしています。というか受注者側もまじめにこの単位で計算しています。 そしてJavaの世界というのは、私のようにJavaが大好きだからやってる、という人間はすごく少数派で、「そろそろJavaでもやっとくか」「Strutsの使い方覚えたからもういいか」「できればJavaなんかいじりたくないなー。俺も早くプログラマに『これやっといて』って言えるようになりたい」という人のほうが多いのが実情なんですね。その点Rubyの世界は、今は「好きだからやってる」人が圧倒的でしょう。プログラム能力の高いJavaプログラマを探すのは、プログラム能力の高いRubyプログラマを探すよりずっと大変だろうと思う。 Javaの世

  • public static void main(String[] args)を何ミリ秒でうてるか測るツール - 404 じゃばてないわー Not Found(一部X-RATED)

    amachangさんがインタビューされてた。その仲で、「function」をどれだけ早く打てるか?なんていうくだりがあったのです。そこでワタクシ考えた。これはJavaではなんだろう?ポクポクチーンpublic static void main(String[] args)こ れ し か な いwということで、作ってみました。http://www.h2.dion.ne.jp/~tonocchi/gunmain.jarからダウンロードできます。誰が、最速のpublic static void main(String[] args)撃ちか!ながい!我ながらあほなもの作った。うん、がんばった。起動の仕方とバージョンjava -jar gunmain.jarJava6で作ってます。他のバージョンでは試して無いです。ルールこれが起動画面。タイトルにはつっこまないよーに起動して、最初に1文字打ったところ

    Horiuchi_H
    Horiuchi_H 2007/06/06
    なかなか面白いネタ
  • Javaウェブフレームワーク「Wicket」の使い方 - 矢野勉のはてな日記

    Java, Wicket 長らく更新してなかった『Javaウェブフレームワーク「Wicket」の使い方』の「RSS Readerを作る」シリーズのその2を公開しました。「RSS Readerを作る」シリーズはこれで簡潔です。 チュートリアルのソースはここからダウンロードできます。Netbeansのプロジェクトを圧縮してあります。RSSReaderExample.zipというファイルをダウンロードしてください。 また、以前にいろいろ公開した時に使ったCVSにもコミットしました。こちらの日記を参考に、「RSSReaderExample」というプロジェクトをチェックアウトすれば全ソースを見ることが出来ます(上の圧縮ファイルと同じものですけど)。 もたもたしている間にWicketはApache Wicketになって、バージョンも1.2.3から1.3 incubating-bata1まで来ました。で

    Horiuchi_H
    Horiuchi_H 2007/06/04
    エンタープライズ向けのJava Onlyで書けるフレームワーク
  • XML Annotation Library Ver0.2.1 - しがないプログラマ の日記

    XMLファイルのためのライブラリ - しがないプログラマ の日記 今日もバージョンアップです。XML書き出し機能も アノテーションによるデータ変換機能を追加しました。その他、いくつかのバグフィックスです。 以下のURLからDownloadできます。使ってみてください。フィードバックはいつでも受け付けています。 http://taoe.jpn.ch:8080/java/ch.jpn.taoe.axlib-0.2.1.jar ソース 以下のアドレスから、Subversionでチェックアウトできるようになっています。 HEAD:http://taoe.jpn.ch:8080/svn/trunk/AnnotationXmlLibrary/ Ver0.2.1:http://taoe.jpn.ch:8080/svn/tags/AnnotationXmlLibrary/release-0.2.1/

    XML Annotation Library Ver0.2.1 - しがないプログラマ の日記
  • XMLファイルのためのライブラリ - しがないプログラマ の日記

    XMLファイルを読み込むためのライブラリ - しがないプログラマ の日記 これに機能追加と、XMLファイル書き出し機能を追加しました。読み込み処理をだいたい逆に行えるようにしました。使ってみてください。 http://taoe.jpn.ch:8080/java/ch.jpn.taoe.axlib-0.2.0.jar 現在、読み込み機能については任意の型を読み込むための機能を追加してあります。読み込み方法は独自に追加できるようになっています。書き出しについては、次のバージョンで対応予定です。 以下、実例のソースを。 <?xml version="1.0" encoding="UTF-8"?> <test> <test_data> <dateShort>2007/01/01 12:34:56</dateShort> <dateLong>Mon Jan 1 03:34:56 +0000 2007

    XMLファイルのためのライブラリ - しがないプログラマ の日記
  • XMLファイルを読み込むためのライブラリ - しがないプログラマ の日記

    XMLを読み込むときに、何を使っているんでしょう? - しがないプログラマ の日記 で、ちょっと探してみたのですが良さそうなのが見当たらないので自作してみました! 基的にはタグの階層と POJOを対応させて、各フィールドに属性および単独のタグの値を対応させます。と言っても分かりづらいので具体例で説明。 下のようなXMLを読み込む場合を考えます。 <?xml version="1.0" encoding="UTF-8" ?> <statuses> <status> <created_at>Sun Apr 29 10:10:31 +0000 2007</created_at> <id>23895812</id> <user> <id>13295761</id> <name>name1</name> <screen_name>screenName1</screen_name> <protect

    XMLファイルを読み込むためのライブラリ - しがないプログラマ の日記
    Horiuchi_H
    Horiuchi_H 2007/05/01
    まだ、拡張予定。要望やコメントがあると、さらにやる気アップの予感
  • FrontPage - java-ja

    java-jaはJavaエンジニアが 気軽に交流できる場所を提供したいとか思っているしだいです。 ↑

  • NIOサンプルの「はてなセリフ・チェッカーボード」を公開しました。 - 矢野勉のはてな日記

    Java, java-ja 先日のjava-jaプレゼンで使うために作った、「チェッカーボード」というSwingアプリケーションを公開しました。5×5のグリッドそれぞれで並行にNIOの非同期I/Oを使って「はてなセリフ」から画像を取ってくるというものです。 ちなみに画像選択には、はてなセリフのRSSを使ってます。RSSのエントリをランダムに選択してそれを表示するようになっています。 プログラムは.macの共有ディスクに起きました。http://homepage.mac.com/benbrand/FileSharing6.htmlから「checkerboard.zip」というファイルをダウンロードして展開すると「CheckerBoard.jar」というファイルがあるはずです。これは起動可能jarになってますので、ダブルクリックすれば起動します。5秒に1回、ただひたすらにはセリ画像を表示し続け

  • java-ja勉強会でしゃべりました&Spring勉強会と合同で懇親会しました - 矢野勉のはてな日記

    Java, java-ja 今日はjava-jaの勉強会でしゃべってきました。キンチョー。 はセリをどうしても使いたくて考えあぐねた結果、「NIOではセリの画像をたくさん表示したら面白い!」ということでNIOについて話しました。といってもせっかく作ったアプリケーションも、見せるだけなら1分で終わっちゃう話なんで、他に個人的にいいたかったことをいろいろしゃべりました。 そのうちの一つに「躊躇なくDISれ」というのがあったんですね。「我ながらいいこというぜ」と悦に入りながら書いてましたが..... nekopさんが来てるの忘れてた>< 終わった後に「え、もうDISっていいですかね?」とか言われた><  「プログラムの抽象化の程度が甘い」とかビシビシw  すみません! 三日で作ったんです>< 勘弁してください>< プレゼン資料も今朝作ったんです><  でもよういちろうさんよりは早かったんですよ!

    Horiuchi_H
    Horiuchi_H 2007/04/16
    「躊躇なくDISれ」
  • 1