Deploy a Java Web Application that launches with Jetty Runner Last Updated: 10 November 2011 java Table of Contents Prerequisites What is Jetty and Jetty Runner? Create an application if you don’t already have one Configure Maven to Download... 続きを読む
Java HTTPサーブレット HTTPサーブレットは、HTTPのサーバー側の処理を行う、Javaでの標準的な方法。J2EEの仕様で定められている。 →サーブレットは、実際にはJSPやStruts等で隠蔽されることが多い。 基本的な動作手順 javax.servlet.http.HttpServletを継承し... 続きを読む
I once had that issue with Ant 1.8 and this helped me back then: That's caused by a misfeature introduced in Ant 1.8. Just add an attribute of that name to the javac task, set it to false, and forget it ever happened. Source: http://www.coder... 続きを読む
10万行コード読んだらJava分かるよってTwitterに書いたらすげぇ勢いでRTされたので、調子に乗って捕捉エントリ書くよ。 Java Core APIJDKインストールしたディレクトリに入ってるsrc.zipを展開すると入ってるから読むと良いよ。すぐ近くにあるのから読むっての... 続きを読む
プログラミングの勉強, プログラミング言語, JavaJava5以降では総称型(generics)がJava言語に導入されています。総称型自体は、最近の静的な型付けのプログラミング言語で珍しいことではなく、現在の最新版では.NETのC#やVisual Basicにも導入されています。... 続きを読む
〜新人プログラマ/SEは覚えておきたい“まとめ”〜 @IT編集部 2011/3/24 このページは、開発者/プログラマが、以下のような項目に関して、常識的な基礎知識を学ぶための記事リンクのまとめです。 デスクトップなどの見た目に関する3つの常識 プログラミング... 続きを読む
Contracts for Java enables you to write annotate your code with contracts in the form of preconditions, postconditions and invariants. These contract annotations are easy to write and read, and checked at runtime. Annotating code with contrac... 続きを読む
Javaで軽快に使える「軽量フレームワーク」特集 ~Apache Wicketで簡単Webアプリ作成(1) 時代がライトウェイト言語へとシフトしつつある中、軽快に使えるフレームワークが次々登場してきました。本連載では、Javaで注目されている軽量フレームワークの中から... 続きを読む
おいでいただきありがとうございます。このブログでは、ソフトウェア開発や音楽(特にB'z)、車の事などを主にてきと〜に書いていく予定です。Rio's Laboratory (http://homepage3.nifty.com/rio_i/lab/) にて、いくつか文書とフリーソフトウェアを公開してます... 続きを読む
May be a niche post but after some fighting with my virtual server running CentOS 5 it boiled down to a really simple solution: cd /etc/yum.repos.d wget 'http://www.jpackage.org/jpackage50.repo' yum update yum install tomcat6 tomcat6-webapps ... 続きを読む
linux | 02:35 | じゅくのblog} " src="http://b.hatena.ne.jp/entry/image/http://d.hatena.ne.jp/jyukutyo/20100519/1274348156" title="はてなブックマーク - yumでTomcat 6をインストールする - {Fight the Future => じゅくのblog} " /> じゅくのblog} の... 続きを読む
継承 † Java public SubClass extends SuperClass { SubClass () { } } Perl package SubClass; use base qw(SuperClass); sub new { bless {}, shift; } 1; use base qw(SuperClass?)とすると、SubClass?はSuperClass?の(コンストラクタ含む)関数をすべて継承... 続きを読む
groovy, GAE/J, Google | 14:11静岡Developers勉強会(SZD)で、Haskellの読書会をしている事は、何度かお伝えしているのですが、申し込みフォームに”Google Docsのスプレッドシート”を使用しています。このスプレッドシートは、何処でも使えて、運営委員との... 続きを読む
嫌がらせとしか思えないのですが、MacOSのJDK6は、デフォルトのエンコーディングがSJISになっています。JDK5ではUTF8だったのに、なぜ... とりあえず、デフォルトでUTF8にしたい場合は、~/.zshrc あたりで 1 export _JAVA_OPTIONS=-Dfile.encoding=UTF-8 して... 続きを読む
by ats — posted at 2010-05-11 09:47 last modified 2010-05-11 09:47 CodingBatは,プログラミングを学ぶのに適した問題が沢山登録されたサイト。 例えば以下のような問題が沢山登録されている。 2匹の猿aとbがいる。引数a_smileとb_smileはそれぞれの猿が笑... 続きを読む
グーグルとVMwareが、クラウドとオンプレミスのJava互換実行環境を実現。SpringとGWTの統合ツールも提供 グーグルがクラウドでのJava実行環境を提供する「Google App Engine for Java」は、これまでデータベースやJavaライブラリなどの制限から、独自のJavaアプ... 続きを読む
A few other pages on the web give instructions for installing the Java 1.5 support that is (inexplicably) missing in OS X 10.6.0. Unfortunately they rely on an untrusted gzip file posted on a server at washington.edu that is getting hammered.... 続きを読む
Snow Leopard problems Update: We're working now on a patch that doesn't require downgrading java and plan to issue a dev update including this early next week. Stay tuned. OneSwarm 0.6.5 does not run properly on Mac OS X 10.6 "Snow Leopard" b... 続きを読む
オープンソース・フリーウェアを毎日紹介するブログ。日々の業務の効率化、新しいサービスのネタ探しにどうぞ。SNS、SBS、CMS、オフィス、画像編集、ユーティリティ、Firefoxアドオン、テキストエディタ、ゲーム…ジャンルは様々。 don-gabachoはGAE/Jによるオ... 続きを読む
JavaJavaの文法一覧です。他の言語をある程度知っている人はこれを読めばJavaの基礎をマスターしてJavaを書くことができるようになっています。簡易リファレンスとしても利用できると思いますので、これは足りないと思うものがあれば教えてください。1. 基礎cla... 続きを読む
twitterのTLを見ていたら、ひがさんのGAE/J(Google App Engine / Java)に向いているframeworkについてのtweetがあった。 GAE/J開発をこれから始める人にとっては非常に参考になると思われるので、まとめておく。 higayasuo grails(groovy)はspin upが遅く #appe... 続きを読む
このページで主に扱う内容 Qtプログラミング (Qt4.0) C/C++プログラミング Lua5.1 Java ゲームプログラミング Karettaにいままで書いてきたプログラミ ングのテキストを公開しました. ちなみに,左側にあるコ ンテンツ一覧からこれらのテキストのPDF版やソース... 続きを読む
うちの母親でも知っているJavaにおけるオープンソースを活用した開発環境・Test環境について調査及び評価する必要があり意外と労力を要したのでこれからJavaでの開発において開発環境・Test環境を構築する際の参考になればとメモしておきます。開発環境、ビルド... 続きを読む
1 Webアプリケーション技術者の見極め方(Java) 「俺Java6年やってます!」とか言われても正直よく分からないっていう話をしたところ、Javaな技術者の方々に「こういう質問をしてみれば?」っていうアドバイスをもらったのでご紹介。 使い慣れたAPサーバは何で... 続きを読む
FreeBSD Daily Topics 2008年7月23日 JDK/JRE 6バイナリ登場,DragonFly BSD 2.0登場,Openmoko FreeBSD,Ghostscript登場,XChat派生のConspire登場,Hamsterdb登場他 2008年7月23日 後藤大地 FreeBSD heads-up JDK 6.0 for FreeBSD 7&6 The FreeBSD Foundati... 続きを読む
FreeBSD に入れた素のままの JDK では、日本語が字化けして豆腐になってしまう。調べたところ、二通りの解決方法があるようだ。 一つ目は、 初心者もOK! FreeBSD質問スレッド まとめサイト @Wiki javaで日本語が文字化けにあるように、fallback のリンクを作... 続きを読む
「LAMP」とかは、まあ、色々事情があるだろうから察するところもあるけど、「SSH」は完全にJava界隈が無知で無能でクズ。アホでバカ。低脳でワーキングプア。ゴミでカス。底辺でゴキブリ。誠でNice boat.SSHという略称がすでに広く知られているにも関わらず新た... 続きを読む
Googleは3月8日(米国時間)、Guiceの初のメジャーリリースとなるGuice 1.0を公開した。GuiceはJavaで開発されたDI(Dependency Injection)フレームワーク。シンプルなアーキテクチャになっており、アノテーションやジェネリックを活用した開発が特徴。 Guiceが依... 続きを読む
Seasarとは、沖縄の方言で「狛犬(こまいぬ)」を意味します。 オープンソースプロダクトで成功するにも、ネーミングとキャラクターが重要だとして沖縄出身の開発者である「ひがやすを氏」が命名しました。ひがやすを氏によると、既にGoogleで検索結果件数が多... 続きを読む
Chura(Seasar 2.4 + Teeda + Dolteng)によるHello Worldのデモです。デモの内容は次の通りです。 Eclipseプロジェクトの作成 Tomcatの設定・起動 Htmlプロトタイプの作成 Pageクラスの自動生成・修正 HotDeploy (ちょっと分かりにくいかも) Webブラウザでの閲覧... 続きを読む
MyEclipseでAjax+Javaをやさしく開発(2) DWRはAjaxアプリを作りたいJava開発者に お勧め 水島和憲 エクリプス 2007/1/27 MyEclipseはJava EE開発を効率化するプラグインの集大成でかつ統合開発環境だ。併せてAjaxの開発を容易にする機能も持ち合わせている。... 続きを読む
今回は、メニューからグラフの種類を変更できるようにします。これまでは、3D縦棒グラフでデータを表示していましたが、グラフの種類を折れ線グラフと円グラフに変えられるようにします。 続きを読む
2006年5月17日、米国Googleが、Google Web Toolkitをリリースしました。早速Webサイトを見ると、『Google Web Toolkit - Build AJAX apps in the Java language』(=Java言語でAJAXアプリを造る)という、Java開発者にとって非常に刺激的なキャッチで始まって... 続きを読む
_ GWT GWTとはGoogle Web Toolkitのことだ(Apache Licence 2.0)。 豆蔵ナイトで、江川さんのレクチャーに行ってきた。 入門Google Web Toolkit(吉野 雅人/江川 崇/竹端 進) のプロモーション兼かも(この本、Working Effectively with Legacy Codeと一緒に発... 続きを読む
プロジェクトを実行する GWTでは、実際の画面の表示やイベント処理などをクラスとして定義します。そして、これを埋め込むためのHTMLが別途用意されます。この2つを作成することがGWTの開発の基本といってよいでしょう。とりあえず、Googlipseでは初期状態で簡... 続きを読む
作成日:2004.05.18 更新日:2005.06.21 今後、随時書き足して行きます。多分。 はじめに Java は動的にクラスのロードとアンロードが行われる仕組みになっている。 クラスはクラスファイルの形でディスク上やネットワークに配置され、 プログラム中でそれらが... 続きを読む
Joel Spolsky / 青木靖 訳 2005年12月29日木曜 近頃の若い者ときたら。 勤勉はいったいどこへ行ってしまったんだ? 「近頃の若い者」は我慢がないと不平を言うようになったのは、私も年を取ったということなのかもしれない。 そりゃ恵まれてるね。私は3ヶ月汚水... 続きを読む
Javaプログラミングにおいて、クラスの独立性を高め、再利用性の高さ、実装の入れ替えの容易さ、アスペクトの自動的な適用、ホットデプロイなどサーバデベロップメントに欠かせない機能を実現するための基盤技術のひとつにDI(Dependency Injection)がある。DIは... 続きを読む
先ほど、マインドマッピングの話題を聞いて面白そうだったので、使ってみようと思った。 FreeBSDの方でも、探してみたところ、deskutils/freemindのportに用意されていたので、早速インストール。 しかし、立ち上げてみたものの、日本語環境だとメニューが文字... 続きを読む
Duplo C/C++/Java Duplicate Source Code Block Finder Contents 1 General Information 2 Download 3 Performance Measurements 4 Background 5 License 1 General Information Duplicated source code blocks can harm maintainability of software systems. ... 続きを読む
■DIによる単体テストの促進 筆者はさまざまな開発現場で仕事をしていますが、テスティングフレームワークを活用しているプロジェクトは少ないように感じます。理由はさまざまですが、テストコード自体が書きづらいということも理由として挙げられるようです。... 続きを読む
churaEJB3、JSF、JPAというJava EEの標準仕様をベースに、その開発効率をRails以上に高めようという新プロジェクトchuraを立ち上げます。churaの基本構成は、Seasar2.4 + Teeda + KuinaDao + S2Hibernate-JPA + S2Dxo + ツール群という形になります。S2Hibernate... 続きを読む
ユーザー自らDB連動型のWebアプリを作る Web 2.0アプリ自動生成ツール“Tuigwaa” 四次元データ 西岡 悠平/染田 貴志 2006/6/23 エンジニアではない一般ユーザー自らが、Webの操作だけで簡単にWebアプリケーションを作れるソフトウェア“Tuigwaa”。2005年度上... 続きを読む
Java は最近はほとんど使っていないが、ふと必要になるときがある。また、後方互換に乏しいので、いつもいくつものバージョンを入れている。 1.5 が出てから、この際後方互換など無視してもいいような気がしてきたが。"Write Once, Run Anywhere"と寝言を言うの... 続きを読む
本記事は2006年に執筆されたものです。RubyやRuby on Rails全般の最新情報は@IT フォーラムをご参照ください。 Javaエンジニアの皆さんにとって、最近気になるテクノロジーとして「Ruby On Rails(以下、Rails)」が挙げられるのではないでしょうか。 インター... 続きを読む
WSHでJScript(VBS版と同じメソッド使わない版) var FSO = new ActiveXObject("Scripting.FileSystemObject"); var curDir = FSO.GetFolder("."); for(var srcDir = new Enumerator(curDir.SubFolders); !srcDir.atEnd(); srcDir.moveNext()){ for(var tgtFile... 続きを読む
そんなことが言えるほどJavaについて知っているわけではないけど、『 「業務経歴書にPerl案件を書くと馬鹿にされる件」について』を読んで、あるあるを書いてみたくなっただけ。自分がこの先関わることはありえないだろう、という意味でCOBOLっぽい、と思う。 ... 続きを読む
どっちが良いとか悪いとかは関係なく、世の中のオープン技術で開発をしている会社は、 ・Java + Oracleを主流とする会社 ・Perl + MySQL、PHP + MySQLを主流とする会社 と、完全に二層に分かれてるなと思っている。 はてブ経由で見つけて、mixi内のリンクしちゃ... 続きを読む
業務経歴書にPerl案件を書くと馬鹿にされる件 (mixi) 面接で Perl の経験を話すとバカにされるんだそうです。 Java屋さんにはなんとなくこういう傾向があるような気がします。って、僕も仕事ではほとんどJavaしか使ってませんが。 Java系の技術を追いかけている... 続きを読む
I’ve been learning Ruby on Rails for the past few months. Along the way, I’ve found several similar frameworks in other languages: Django in Python Fanery in Python Subway also in Pyton TurboGears another Python framework Catalyst in Perl T... 続きを読む
翻訳原文:10 Things Every Java Programmer Should Know About RubyJim Weirichコンサルタント / Compuwarejim@weirichhouse.org Copyright 2005 by Jim Weirich (All Rights Reserved)自己紹介ジム・ワイリック (Jim Weirich)Compuware社コンサルタントJavaの... 続きを読む
The Big Assumption … Ruby classes are just like Java classes Therefore the tradeoffs we learned from Java Apply to Ruby code as well This is WRONG! 続きを読む
Eclipse 3.1を使おう(1) Eclipse 3.1の導入と日本語化 山口卓也(NTTデータ 基盤システム事業本部) 岡本隆史(NTTデータ 基盤システム事業本部) 2005/7/28 本記事は2005年に執筆されたものです。環境構築についての最新情報は「バージョン別セットアップマ... 続きを読む
Seasarをさらに気楽に使えるようにするために、実際に動かすことのできるサンプルを集めます。どしどし投稿してください。 ファイルのアップロードは、こちらへ -> http://seasar.satin.jp/wiki/index.php?SeasarSampleProject Rudolph-0.1.1.zip 603件 [詳細] ... 続きを読む
【連載◎開発現場から時代を眺める by arton】第2回 テスト駆動開発(TDD)が分かると従来の設計手法の問題が見えてくる(前編) 連載目次へ >> 本稿では,テスト駆動開発(Test-driven Development――以降TDDと略す)について解説する。TDDは,その名の通りテ... 続きを読む
The Seasar Projectの全貌を探る(1) 次世代J2EEを目指すSeasar2はどう誕生したか 沖林正紀 2005/6/9 Seasar(シーサー)は、国内のコミュニティ「The Seasar Project」によって開発が行われているオープンソースプロダクトだ。DI+AOPコンテナとして評価が高... 続きを読む