タグ

javaに関するlemur314のブックマーク (28)

  • Java EEや.NETはCOBOLやVB6よりも本当に生産性が高いか? - 達人プログラマーを目指して

    プログラミングと設計は来切り離せないものなのではがすごい反響だったのですが、結局この記事で私が言いたかったことは、 Java EEなどの現代的な開発環境はCOBOLなどの古い言語を使った開発とは根的に設計の手法が異なる 多くの現場では未だに古い設計手法を使っているため、オブジェクト指向などの最近の開発環境のメリットが活用できず、低い生産性にとどまっている。 ということに要約できると思います。ただし、どうして、Javaではオブジェクト指向で開発しないといけないのか、どうして昔ながらの伝統的なやり方を改め、新しい設計手法を採り入れないといけないのかと疑問を持たれた方もいらっしゃるかもしれません。ここでは、開発手法と生産性の問題について、もう少し掘り下げて検討してみたいと思います。 レガシー言語の生産性 最近のCOBOLでは、オブジェクトやスタック変数すら使えますが、ここではCOBOL85の

    Java EEや.NETはCOBOLやVB6よりも本当に生産性が高いか? - 達人プログラマーを目指して
    lemur314
    lemur314 2010/12/03
    会社の戦略として自社で作ったフレームワークで開発やるってのはありなのかもしれないけど、実際使って開発する方からすると全然ありがたくないお話。過去の失敗から学ばないのがさらによろしくない。
  • Javaはアプリケーション開発言語として行き詰まっている、とアナリスト

    Javaによるビジネスアプリケーションの開発は複雑すぎる。開発チームはJavaからの逃避を検討すべきだ」という内容のレポート「Java Is A Dead-End For Enterprise App Development」(Javaはエンタープライズアプリケーション開発に行き詰まっている)を調査会社フォレスターのアナリストMike Gualtieri氏がブログで公開しています。 Gualtieri氏は、Javaはビジネスアプリケーションの開発言語として確固たる地位を築いており、COBOLが消え去らないのと同じように急に消え去ったりはしないけれど、Java以外の選択肢を検討した方がよいとしています。 ビジネス要件が変わり、プレゼンテーションレイヤで失敗した Javaが行き詰まっているというGualtieri氏のおもな理由をピックアップしてみましょう。 ビジネスの要件が変わってきた 変化

    Javaはアプリケーション開発言語として行き詰まっている、とアナリスト
    lemur314
    lemur314 2010/11/24
    Javaに限らず、どの開発言語であろうと早く効率的にものを作れなきゃダメだってことだと思うのだが。
  • GoogleのChromeブラウザの構成モジュールのそれぞれのバイナリ・サイズの表 - [モ]Modern Syntax

    映像作家のエオウィン・アルドリッジさんが撮ったビデオは水を飲む自分の姿をいろいろな映画監督のスタイルで撮影してみる、というものです。 パート1とパート2で総勢20名の映画監督のスタイルでやっています。パート1の最後ではエオウィン・アルドリッジさん人のスタイルのものもみせています。 私は結構映画を観る方なんですが、正直よくわかんないものもあって、まだまだ勉強不足だなあと思いました。 で、このビデオ、映画監督の名前が先に表示されるのでその心構えで観ることができるんですけど、逆に映像を見せて「これ、どの映画監督のスタイルでしょうか?」という質問形式にしたら全然わかんないじゃないかと思うんですけど、どうなんでしょうね。 ではパート1です。ここでは以下の監督のスタイルが披露されています。 Christopher Nolan, Stanley Kubrick, Edgar Wright, Quent

  • コード探知機「Sonar」でプロジェクトの深海を探れ!

    コード探知機「Sonar」でプロジェクトの深海を探れ!:ユカイ、ツーカイ、カイハツ環境!(17)(1/4 ページ) プロジェクトの深海を照らす「Sonar」とは? 「Sonar」は、スイスのSonarSource S.A.を中心に開発されているコードの品質管理を行うオープンソースのプラットフォームです。LGPLライセンスで提供され、無償で利用可能で、拡張も自由です。 2009年に「Jolt Product Excellence Awards」「Open World Forum Innovation Awards」などを受賞した、いま注目のツールです。 Sonarは、まるで音波探知機を装備した潜水艦のように、コードのさまざまなメトリクス(統計情報)を総合的に集計し、現在の開発の状況を視覚化します。非常に使いやすいWebのUI(ユーザーインターフェイス)で、プロジェクトごとのメトリクスから各パ

    コード探知機「Sonar」でプロジェクトの深海を探れ!
  • TIS、Java開発基盤の全社利用開始--コードの50%を自動生成 - builder by ZDNet Japan

    TISは9月27日、独自のJava開発基盤「Xenlon~神龍」(シェンロン)を開発、全社利用を開始したことを発表した。 Xenlonは、アプリケーションフレームワーク、プログラム自動生成ツール、開発支援ツールガイドの3要素で構成されている。Xenlonのアプリケーションフレームワークは、ライブラリセットのJava 2 Enteprise Edition(J2EE)と、JavaベースのDIコンテナ「Seasar2」のウェブフレームワーク「SAStruts」とO/Rマッパー「S2JDBC」をベースに、ビジネスアプリケーション構築で開発効率向上に有効な機能や部品群をアドオンしたものという。 プログラム自動生成ツールは、設計情報をデータベース化して、機械的に生成可能な部分のプログラムコードを生成する。プログラムコード自動生成で不具合混入を防止でき、開発者が機械的作業から開放され、業務処理部分の思

  • Java API、使ってますか? | コラム | エンタープライズ | マイコミジャーナル

    Copyright (C) Mainichi Communications Inc. All rights reserved. 掲載記事の無断転載を禁じます

  • 「Javaが使えます」という人の基準 - しんさんの出張所 はてなブログ編

    そういえば、「Javaがつかえます」、という基準はどこにあるだろうか。 そんな考えをまとめてみた。 おいらの場合特定のプロダクトを使いこなせるというよりは、標準APIの基礎が広く薄くわかっているというレベルかなぁ。 たとえば暗記していてクラス名やメソッド名などすらすらでてくる、というのは望ましいけど、そうではなく、JavadocやIDEの補完、ネット上の情報見てそれなりにやれるというレベルを期待したいところ。どうせ、開発始めれば細かい使い方はわかるようになるし。 かなーりあまい基準で「そんなへっぽこレベルでできるといわれても困る」とおこられそうだけど。 言語の文法は基抑えているというのが前提として以下のものが当てはまる人。 Java2Dがわかる Graphics/2Dをある程度触れる BufferedImageとVolatileImageの違いを理解している 日付処理がわかる Dateの

    「Javaが使えます」という人の基準 - しんさんの出張所 はてなブログ編
  • 将来性から見たJavaと.NETの違い、そして連携は?

    将来性から見たJavaと.NETの違い、そして連携は?:Javaから見た.NET(3)(1/4 ページ) システム開発がますます複雑化していく中、エンジニアには、テクノロジを理解して、さまざまな場面に適した選択が求められます。連載では、Javaと.NETの基的な仕組みから最新の傾向や技術などについて、数回に分けて紹介します 将来性があるのは、どっち? 連携はできる? 前回の「設計者/SEが覚えておきたいJavaと.NETの違い」では、Javaと.NETにおけるリッチクライアント/RIAを含むクライアントサイドの技術や、Webアプリケーション開発のための技術をフレームワークやデータベースアクセス技術も交えながら、紹介しました。 今回は近年、システム開発の手法として標準化しつつある分散システム開発やWebサービスを利用するための技術や、さらにそこから派生してJavaと.NETの連携を紹介し

    将来性から見たJavaと.NETの違い、そして連携は?
  • Mockito framework site

    Project status Please see the release notes page. Updates are announced via Twitter Follow @mockitojava and mailing list . Mockito downloads and instructions for setting up Maven, Gradle and other build systems are available from the Central Repository. The documentation for all versions is available on javadoc.io (the site is updated within 24 hours of the latest release). Still on Mockito 1.x? S

  • モダン(かもしれない)なEclipse環境(Java)の構築方法 - wyukawa's diary

    「モダンなEclipse環境の構築方法」とかね。 2010-07-21 - marsのメモ 僕が書くのも場違いな気がするけど、とりあえず書いてみるよ。 Webアプリ作るという前提だとまずEclipse IDE for Java EE Developersをダウンロードしてインストールする。JDKは別途ダウンロードする。Tomcatも別途ダウンロードする。 JDKはWindowsの場合はデフォルトではProgram Files以下にインストールしようとするがパスに空白が含まれてるのが嫌なのでC直下とかにする。 Tomcatもインストーラを使わずにZIP版を解凍して、パスに空白が含まれていない場所にインストールする。 プラグインはSubversionクライアントとしてSubclipseを、プロパティエディタとしてちょま吉をインストールする。ここまでは必須。 DB使うようならDBViewerもイ

    モダン(かもしれない)なEclipse環境(Java)の構築方法 - wyukawa's diary
  • JavaエンジニアのためのFlexフレームワーク超入門

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

  • Javaめんどくさい - marsのメモ

    http://d.hatena.ne.jp/yuichi_katahira/20100720/1279618644 いくつかフォローを、と思ったら、そのものズバリなエントリがあったよ。 → モダンな Java の開発環境の構築方法 - wyukawa's diary あと結構前にこんなの書いた。 → 2007-09-25 - marsのメモ ビルドツールの流れはこんな感じ。 いちいちjavacとか叩いてらんないから make.bat 用意したオレ天才。 そこはやっぱりmakeでしょ。Winな人はどうにかしてnmake探しといてね。 Excel VBAjavac起動する剛の者も(Excelシートにね「コンパイル」ってボタンがあるの) Ant以前 ↓ Makefileなんて呪文でしょ。だれも読めないよ。代わりにXMLで記述できるようにしたよ。 antって名前よくね。働き者っぽいし。 でもMa

    Javaめんどくさい - marsのメモ
  • OSSのフレームワークを利用してExcelレポートを簡単作成

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    OSSのフレームワークを利用してExcelレポートを簡単作成
  • クラウドで変わるJava開発 - Java Cloud Meeting Fukuoka 2010

    Azure Cloud Application Design and Implementation Guidance の紹介Takekazu Omi

    クラウドで変わるJava開発 - Java Cloud Meeting Fukuoka 2010
  • Javaで軽快に使える「軽量フレームワーク」特集 ~本格的なRoRスタイルフレームワーク「Play!」(1)

    はじめに 今やWebのフレームワークと言えば、そのほとんどが「RoRタイプ」です。RoR(Ruby on Rails)がWebの開発に与えた影響は非常に大きく、その後生まれたフレームワークの多くがその影響を受けています。 しかし、Javaの世界に関しては、RoRはなぜか素通りしてしまいました。既にStrutsというデファクトスタンダードがあったために新しいMVCフレームワークが割り込む余地があまりなかったのか、あるいはLL(ライトウェイト)言語でないとRoRなスタイルは作りにくかったのか。ともあれ、その後、長い間、Javaでは「いわゆるRoRタイプ」と言えるフレームワークは登場しませんでした。 その流れを変えたのは、Groovyです。Groovyの登場により、JavaでもLL言語のような小回りの聞くコーディングが可能となりました。そのおかげで、ようやくJavaの世界にも遅まきながら新しい世

    Javaで軽快に使える「軽量フレームワーク」特集 ~本格的なRoRスタイルフレームワーク「Play!」(1)
  • JDBC、S2JDBC、S2Dao、JPA(Hibernate)、Domaのパフォーマンス比較 - taediumの日記

    データベースにH2を使ってCRUDのパフォーマンス比較をしてみました。それぞれ3回実行して真ん中の値を使っています。コードや使用しているライブラリはリポジトリにあります。 https://www.seasar.org/svn/doma/trunk/or-mapper-benchmark/ 10000件SELECT 529,419,874 (nanoTime) : DomaSelectOwnerTest 137,686,988 (nanoTime) : JdbcSelectOwnerTest 1,048,970,551 (nanoTime) : JpaSelectOwnerTest 303,612,949 (nanoTime) : S2DaoSelectOwnerTest 750,473,864 (nanoTime) : S2JdbcSelectOwnerTest 10000件INSERT(

    JDBC、S2JDBC、S2Dao、JPA(Hibernate)、Domaのパフォーマンス比較 - taediumの日記
  • 別におぼえたくないのに…Javaの方から勝手に脳に入り込んできて、気がつけばJavaを習得してしまうゲーム「Robocode」 - techiela

    HelloWorldやっても面白くねーんだよ!! 皆さんこんにちは。 Google App Engine (GAE)でJavaがサポートされ、 PythonはスルーしたけどJavaならやりたい!でもJava未経験! GAE/Jに手を出してみたけど、結局hello, world!のサンプルアプリを公開したまま 放置した状態になっていませんか? 僕はそうです! Java使えたら楽しいだろうなー Java覚えて仕事の案件こなしたいなー Java使えたらオブジェクト指向がもっとわかるだろうなー リア充へのあこがれ と、常々思っていつつも、Javaの最初の面倒臭さの前にいつもやる気喪失するんですよね。 HelloWorldひとつやるのにpublic static void main()書くなんて面倒臭すぎです コンパイルなんて面倒でやってられません eclipseの使い方憶えるのが面倒だし ecli

    別におぼえたくないのに…Javaの方から勝手に脳に入り込んできて、気がつけばJavaを習得してしまうゲーム「Robocode」 - techiela
  • Java 2 Platform SE 5.0

    We suggest you try the following to help find what you’re looking for: Check the spelling of your keyword search. Use synonyms for the keyword you typed, for example, try "application" instead of "software." Start a new search.

  • Kishida's SITE ~ Java入門講座

    ここのJava入門をベースにしたが出ます。 基礎・データベース・Webアプリケーションから、ORマッピングとかStrutsとかSpringとかを抜いたものです。 なんとなく見たことあるサンプルもありますが、ほとんど別物です。 というか、書籍化作業のためにここの更新を止めていました。 あぁ、長かった。 書籍化の話が来てから3年。ここ書き始めてからなら4年がかりです。 [創るJavaNetBeansでつくって学ぶJavaGUI&WEBアプリケーション~]

  • [入門~応用] Java サンプルプログラム集 - Javaプログラム全集

    Javaのサンプルプログラム集合格に必要な0 問を全て無料で公開。成績管理機能による弱点の分析や、成績ランキング、あなたの苦手問題を自動的に抽出した印刷用ページも全て無料で提供しています。各種メディアにも紹介されています。新しくJavaでプログラムを組む場合では、その9割以上が以前使ったロジックです。 当サイトでは、管理人の開発経験の中から使用頻度が高い項目を優先して選び、逆引き式(目的別) にまとめました。 一つ一つには、すぐにコピーアンドペーストして使えるように最低限度の動作確認済みのJavaサンプルコードを加えました。 更に、プログラムしてよく間違えるパターンを注意書きとして加えると共に、応用が利くようにアドバイスも出来るだけ付け加えました。 配列や制御構文など基的な文法から最新のJDK1.5やAJAXまでの解説を提供しています。 プログラミングする際に、初心者・中級者が