より速く より運用しやすく 進化し続けるJVM(Java Developers Summit Online 2023 発表資料)NTT DATA Technology & Innovation
Spring Boot とは Spring プロジェクトが提供する様々なライブラリやフレームワークを、手っ取り早く使えるようにしたフレームワーク。 Dropwizard の Spring 版みたいなの。 ビルドすると単独の jar ファイルができあがる。 Web アプリの場合は、組み込みの Tomcat が起動する(Jetty や Undertow に切り替え可)。 Web アプリでなく、普通の Java プログラムとしても動かせる。 Maven や Gradle などのビルドツールを利用する(Ant でもできなくはない)。 使用したいコンポーネントを依存関係に追加するだけで、結合に必要な設定などが自動で行われる。 環境 Java 1.8.0_45 Gradle 2.3 Spring Boot 1.2.3 Hello World 実装 buildscript { repositories
カレーの本はインド人が書け、Javaの本は欧米人が書け? 矢澤: ところでプログラミングの本に関しては個人的にモットーとしていることがあって、カレーのことはインド人に聞け、と思っております。 一同: はあ? 矢澤: つまり、本来ならJavaの本って日本人が書くべきじゃないと思うんだよね。 一同: 書くべきではない? 矢沢: なんでかっていうと、カレーのレシピを日本人が書いても本物にはかなわないわけですよ。どうして、Javaの入門書では、それと似た状態になってるのかなという思いがあるんだよなあ。本格カレーではなくボンカレーのほうが食いたいっていう人が多いからとか、いろいろな理由はあるんだろうけど。 遠藤: 日本人だとそういう気持ち、あるだろうね。 矢澤: そうはいっても、ITって世界に向けて出ていくものっていう面もあるので、世界標準のものを読んだほうがいいと思うんだよね。 高橋・鹿野: それ
@ITでは、2016年3月3日(木)~3月13日(日)の期間、Windowsベースの業務アプリ開発に携る@IT読者を対象に、Web上での自記式アンケートによる読者調査を行った(調査実施・グラフ作成:アイティメディア株式会社。有効回答数は232件)。 本稿は、その調査結果をグラフ化し、簡単な説明と考察を付記したものである。 現在の業務アプリ開発状況 まずは読者が現在、どのような種類の業務アプリの開発に携わっているか、そのアプリがどんなデバイス/OS上で動作しているのか、使われている開発言語が何かについてまとめよう。 開発中の業務アプリの種別 Q. あなたは現在主にどのような種類の業務アプリケーション開発にかかわっていますか? もっともあてはまるものを、ひとつだけお選びください。 前回の調査とは微妙にカテゴライズが変化しているが、基幹系アプリと業務支援系アプリで全体の約半分という傾向に変わりは
いま女子高生の80%、日本人の45%がiOSユーザーです。アプリ開発を始めようと考えている方にとって、AndroidとiOS、どちらにすればいいのかは迷いどころ。仕事だけでなく、趣味としてもアプリ開発を考えている方の疑問を解消するため、今回、翔泳社が7月13日(月)に刊行した『ほんきで学ぶAndroidアプリ開発入門』の著者・寺園聖文さんにお話をうかがいました。 Amazon / SEshop / その他 ほんきで学ぶAndroidアプリ開発入門 Android Studio、Android SDK 5対応 著者:寺園聖文 出版社:翔泳社 発売日:2015年7月13日 価格:2,800円(税別) CHAPTER01 Androidアプリ開発をはじめる前に CHAPTER02 Androidアプリ開発の準備をしよう CHAPTER03 Androidアプリ開発の基本を学ぼう CHAPTER
Java 8時代の開発者のためのデバッグ/トラブル解決の基本・応用テクニック~JJUG CCC 2014 Springまとめリポート(後編)(1/3 ページ) Java開発における3大トラブルと対策、IDEのデバッガー活用の必要性、Java 8より導入された新しいメモリ領域を使いこなすためのテクニック、独自のトランザクショナルメモリ機構を実装した有効性などをお伝えする。 日本Javaユーザーグループは2014年5月18日、「JJUG Cross Community Conference 2014 Spring」を開催した。「JJUG Cross Community Conference」(以下、JJUG CCC)は毎年春と秋に開催されるカンファレンス。初心者向けからエキスパート向けまで、Java/JVMに少しでも関連すればいいという広いテーマでさまざまな講演が行われている。 前編では、「S
皆様はJenkinsをご存知でしょうか。「Jenkins」(ジェンキンス)は、CI(継続的インテグレーション)ツールとして有名なHudsonが名前を変えて開発し続けられているものです。本稿では、IBMの軽量Javaアプリケーションサーバー「WebSphere Application Server Liberty Core」の無償評価版を使って、JenkinsでJava EEアプリケーションのビルドおよびデプロイを自動化する手順とポイントを具体的に紹介します。 CI(継続的インテグレーション)とは Jenkinsの前に、まず「CI(継続的インテグレーション)」について説明します。 CIとは一言で言えば、日々行っていることで自動化できるものは自動化して素早い開発を行おうということです。例えば、次のようなことを毎日行っていないでしょうか? アプリケーションのビルド、およびサーバーへのアプリケーシ
Googleと香港科技大学、ネブラスカ大学が共同で、ソフトウェアのビルド失敗が発生する頻度や原因、修正の手間について調査・分析を行ったそうだ(論文: PDF、ITworldの記事、本家/.)。 調査はGoogleの開発者18,000人が9か月間に実行したC++とJavaのビルド結果2,660万回分を対象に行われた。ビルド失敗率の中央値はC++が38.4%、Javaが28.5%となった。C++の開発者は多くがテキストエディターで作業するのに対し、Javaの開発者は多くがIDEで作業するため、IDEに組み込まれたチェック機能が役立っているとみられるとのこと。 ビルド失敗の原因はコンパイラーのエラーメッセージごとに集計。さらに「依存関係エラー」「型の不一致」「シンタックスエラー」「セマンティックエラー」「その他」の5つのカテゴリーにまとめている。最も多かったのは依存関係エラーで、C++が52.6
この連載は、Javaをいきなりやることになってしまった新卒の人や、Java以外の言語の使用経験しかない人など、Javaの初心者なのに業務アプリ(ビジネスで使われるアプリケーション)の開発で即戦力にならないといけない人達に向けての連載になります。標準のJavaでできることはもちろん、DB操作のためのSQLやよく使われるライブラリの使い方など、単なるJavaのみの紹介ではなく、Javaでの業務アプリの開発に必要とされる基礎知識全般について連載を通じて学んでいくことを目的としています。 はじめに 今回の記事では、Java(ジャバ)で業務アプリを開発するための開発環境の構築を行います。また、Javaのアプリケーションの開発では統合開発環境(IDE)を使って作業することがほとんどです。統合開発環境とはアプリケーションの開発をサポートする環境で、この連載では多くの現場で使われているEclipse(エク
Java EE 6によるWebアプリケーション開発に臨む際、多くの方が最初に学ぶのがプレゼンテーション層を担う「JavaServer Faces(JSF) 2」だ。その基本事項と、オンラインで読める参考記事、チュートリアルを紹介する。 独自フレームワークはもう要らない。JSFはJava EEの標準Webアプリケーション・フレームワーク J2EE 1.4などで作られた旧式のJava EEシステムの更改を機に、Java EE 6など最新のJava EE環境への移行を検討する企業が増えている。そうした企業の開発者が初めに取り組むのは、プレゼンテーション層を担うJSFであろう。初学者に向け、関連技術書もいくつか刊行されているが、欧米に比べると、まだその数は圧倒的に少ない。ただし、オンラインでは、開発者によるブログなどにおいて、JSFの学習に有用な情報が発信されている。ここでは、JSF 2の基本事項
初めてのJava EE 6開発! 最初の壁をどう乗り越えた?──最新Java EE開発“虎の穴” 第1回 菊田洋一氏 それまで業務でC#一筋だった構造計画研究所の菊田洋一氏は、ある日突然、Java EEで開発を行うことになった。右も左もわからないJava EEの世界に飛び込んだ菊田氏は、最初の壁をどう乗り越えたのか? 世界の潮流はJava EE 6へ。先行者はどのようにして壁を乗り越えたのか? バージョン 5以降、オープンソース分野で普及した技術も意欲的に取り込みながら進化してきたJava EE。Java EE 6では、これまで独自フレームワークやオープンソース・フレームワークで補完されてきた機能が標準で備わり、企業が中長期にわたって安心して使えるシステム構築基盤に生まれ変わった。欧米企業ではJava EE 6など最新のJava EE環境への移行が急ピッチで進んでおり、この動きは日本国内に
アプリケーションの最も基本的な部分を支える開発基盤が大きく変わろうとしている。主役は「二つのJava」だ。Javaを基に、関数型という先進技術を導入した「Scala」。Scalaに触発されて関数型のアイデアを取り入れたJavaの次期版「Java 8」。この二つが互いに影響を及ぼしながら、本来ならトレードオフの関係にある「高生産性」「高品質」を両立できる新たな基盤を実現しようとしている。三菱UFJフィナンシャル・グループのように利用を始めた企業も出てきた。情報システム部門として二つのJavaを生かさない手はない。 (進藤 智則) 本記事は日経コンピュータ7月11日号からの抜粋です。そのため図や表が一部割愛されていることをあらかじめご了承ください。本「特集」の全文は、日経BPストアの【無料】特別編集版(電子版)で、PCやスマートフォンにて、7月18日よりお読みいただけます。なお本号のご購入はバ
自動化ツールを使ったプログラミングレスなシステム開発、という流行病(はやりやまい)は数年おきに出現します。10年ほど前で言えばCASEツールがありました。もっと大昔では、シグマ計画(プププ)ではSPACEなるプログラミング自動化システムが最上位ツールの一つとされていたようです。 何らかのツールに一定の形式で要件定義情報を入力すると、アプリケーションのソースコードが完全に自動生成される、というのが、最近(昔から?)よく見かけるソフトウェア開発自動化ツールの見果てぬ夢幻です。本当にそれをやろうとすると、一定形式の要件定義情報を書くこととソースコードを書くこととの複雑さの差があっという間に埋まってしまって自動化ツールの存在が無意味化するだろうということは、きちんとしたプログラミング経験のある人間であれば誰でも本能的に察知できます。 gccやjavacのようなコンパイラがソースコードをマシン語に変
なんとかカレンダー 21日目 id:miya2000 です。こんばんは! 低級テキストエディタでせっせとコーディングしているあなた!そろそろ手がが疲れてきていませんか? そんなあなたは、この記事で紹介する Excel コーディングをぜひ覚えてください。 わずか数秒で世界が変わります! 元ネタ めんどうな作業がわずか数秒に!新人デザイナーが 知らないと一生後悔するExcelを使ったHTML生成 | Webロケッツマガジン http://webrocketsmagazine.com/entry/20111209/html-code-generation-using-excel.html Excelを使った高級コーディング とにかく Excel でコーディングを行った画面を見てみましょう。今回は Java のコーディングをやってみます。 どうでしょう? 画面を見るだけでどれだけ恩恵があるかお分か
原文(投稿日:2011/09/21)へのリンク 今年の VMworldで、Red Hat は1200人以上の参加者にクラウド計画について 調査 を行った。質問の1つが「あなたがクラウドで、どの開発フレームワークを主に使う計画ですか?」 その結果が以下である。 Java EE 32% .NET 29% PHP 14% Perl 8% Python 6% Spring 6% Ruby/Rails 5% この調査では、回答者には「Spring以外のフレームワークでのJava」と「Java EE」とを区別できないし、よってその結果には、幾分疑いを持つべきであるが、他の調査と一致している。多くの企業がJavaにかなりの投資を行ってきた。最近の Forrester survey では、ビジネスの約64%がプラットフォームを使っている。Java EE PaaSは、これらの企業に対して既存の Java E
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く