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が最近リリースされ、重要な変...
デジタル時代のITインフラ構築術 仮想化統合、クラウドを経て今「マルチ」へ ITインフラの最適化と継続的進化への道筋 結果に差がつくウェビナーへの投資 デジタル営業時代における見込み顧客獲得へ ウェビナーの運用・集客・フォローの最適化 体験から学んだ成功への知見 マネーフォワード×エム・フィールド対談 Fintechプラットフォーム開発の「鍵」 ITインフラ運用からの解放 HCI+JP1による統合運用による負荷激減で 次世代IT部門への役割変革へ一歩前進 特集:IT最適化への道 成功の秘訣をその道のプロが解説 カギとなるのはシステムの「見える化」 アプリケーションモダナイズ 求められている背景にあるビジネスの今 そして、成功の鍵を握るDevOpsの真の意味 さあ、その想いをカタチにしよう。 Google Cloud が企業の未来に向けた生産性 向上とコラボレーション実現のヒントを解説 サー
対応エリア 【東京都】千代田区・中央区・港区・新宿区・文京区・台東区・墨田区・江東区・品川区・目黒区・大田区・世田谷区・渋谷区・中野区・杉並区・豊島区・北区・荒川区・板橋区・練馬区・足立区・葛飾区・江戸川区・他全域 ※上記エリア外でも お気軽にお問合せ下さい。
特集:IT最適化への道 成功の秘訣をその道のプロが解説 カギとなるのはシステムの「見える化」 オープンソース活用はあたりまえ! そんな今だからこそ改めて考える 企業ITにおけるOSS活用のメリットとリスク 結果に差がつくウェビナーへの投資 デジタル営業時代における見込み顧客獲得へ ウェビナーの運用・集客・フォローの最適化 特集:セキュリティトレンド-秋- つながる世界で問われる対応 サプライチェーンセキュリティを考える 高まるゼロトラストの気運 妥協のない安全のために適材適所で組合せ トップ4社によるゼロトラストセキュリティ 時代はサーバ仮想化からコンテナへ あらためて整理したい企業ITにおける コンテナ活用の基礎と採用メリットを紹介 IT部門のDXはこれだ! IT運用管理新時代における最適な運用管理 の現場作り ITインフラ運用からの解放 HCI+JP1による統合運用による負荷激減で 次
Java EEエンジニアであれば、Gavin King氏の名前を聞いたことがある方も少なくないだろう。Hibernate、JBoss Seamといった、Javaでは超メジャーなフレームワークを開発した人物、それがKing氏だ。 同氏は現在、「JSR-299 Web Beans」と呼ばれる標準仕様の策定に携わっている。同仕様は同氏が開発したSeamのコンセプトをさらに発展させ、Java EEの次期バージョン「6」では目玉となる技術のひとつだ。 今回は、名実ともに世界トップクラスのJavaエンジニアである同氏に、単独インタビューを行う機会を得ることができた。やはり話題はWeb Beansが中心となったが、他にもJava SEやリッチクライアント、動的言語についても語ってくれた。まさにJava開発者必見のインタビューだ。 現在、Red Hatにおいて従事されているお仕事について、差し支えのない範
エディタ「vi」は、Javaアプリケーションの開発環境としては用いられないことも多い。しかし、VimとAntを利用すれば、Javaの開発に適した環境に設定することが可能である。ここでは、次のJavaプロジェクトですぐに利用できるように、viのカスタマイズ手順を紹介しよう。 多くのソフトウェア技術者は、キャリアの中で一度はviエディタを使うことがある。それは、大学生のときかもしれないし、Windowsのデスクトップで高性能IDEを用いてコーディングしたソフトウェアを、製品版のUNIXマシンにインストールするときかもしれない。MicrosoftとべったりのIT企業の開発者でもない限り、最低でも月に一度はみなviを起動するだろう。viを熱狂的に愛している人がいる一方で、ひどい嫌悪感を抱いている人も多いということも事実である。しかし、たくさんカスタマイズをすれば、viはJava開発者にとってよりよ
JSR 274: The BeanShell Scripting Language JSR 274で仕様の標準化が進められているBeanShellは、JavaVM上で動作するスクリプト言語である。文法がJavaのそれとほとんど同じという点が大きな特徴といえる。もちろん、動的な型付けに対応しているなど、スクリプト言語としての利点も兼ね揃えている。 文法でJavaと大きく異なる点は、クラスやインタフェースが定義できない点だ。ただし、Javaで書かれたクラスを呼び出すことができるため、自作のクラスが使えないというわけではない。また、Javaプログラム側からBeanShellスクリプトを実行するための機能も備えている。 BeanShellの実装そのものはすでにバージョン2.0のベータ版が公開されており、十分に実用レベルに達しているといっていい。JSR 274による仕様の標準化は、BeanShell
文:Stephen Shankland(CNET News.com) 翻訳校正:アークコミュニケーションズ、大久保崇子、國分真人 2007-11-01 16:00 サンフランシスコ発--Sun Microsystemsの「Java」が盛んに利用されてきた分野の1つは携帯電話である。しかし同社は今、Javaのモバイルバージョンをいずれは置き換える方向で取り組みを進めている。 技術発展に伴って小型デバイスの計算処理能力が強化されるにつれ、デスクトップコンピュータ用に設計された「Java Standard Edition(SE)」が徐々に「Java Micro Edition(ME)」の代わりに使われるようになるだろうと語るのは、「Javaの父」の異名を持つSunのバイスプレジデント、James Gosling氏である。 Gosling氏は米国時間2007年10月17日に当地で開催されたJava
自社の社員だったら、教育すればいいだけなんだけど、他社の人だったらきっついわーって人。大規模プロジェクトでかき集められた人員がこんなんだったらげんなりします。 javac でコンパイルできない IDE に頼りすぎ。いざというときに使い物にならない。こういう人は「そもそも論」がなってないことが多い。 IDE を知らない 上の逆。テキストエディタでこつこつ作る。そのほうがいいものができると確信してやってるわけでもないやつが多い。そういうやつはもちろん生産性が低い。 Entity クラスでもないのに public フィールドを使う カプセル化がわかってないことが多い。Entity クラスだけに限定して public フィールドを使ってたりするのは確信犯(?)だったりするので、別にいいけど。 static メソッドと static フィールドがやたら多い そもそも OOP がわかってないことが多い
米国Sun Microsystemsの担当者は8月24日、Java SE 6 update 4の一部として、JRE(Javaランタイム環境:Java Runtime Environment)のサブセットとなる「Java Kernel」の早期アクセス版を、来年の初めごろにリリースすることを明らかにした。 Java Kernelは、最低限必要な機能だけに絞ったJREのサブセットと言えるもの。それ以外のランタイム機能については、必要に応じて随時ダウンロードできるとされている。Java Kernelは、Java開発者からフィードバックを得るため、Java SE 6 update 4の一部として早期アクセス版が配布される予定だ。 Java Kernelの当初の目的は、JavaをFlashプラグインのようなものにして、WebブラウザでのJavaの利用を再活性化することにあり、それゆえ以前は「Java
2007/08/08 軽量プログラミング言語の恒例イベント、「Lightweight Language Spirit」(LL魂)。レポート第4弾は、JRubyやIronPythonなど、JavaVMや.NET環境にまで広がりを見せつつある処理系に注目したパネルセッション「VM魂」についてお伝えする。 PythonとJavaScriptでモジュールを共有するデモンストレーション セッションで取り上げられたのは、JRuby、Jython、Pnuts、Rhino、Groovy、IronPython、IronRuby。関係者や造詣が深いユーザーが、それぞれの視点から、これらの処理系を紹介した。 マイクロソフトのアーキテクト・エバンジェリストの荒井省三氏は、Silverlight上でIronPythonとJScriptを使い分けるデモンストレーションを行った。IronPythonとJScriptは、
Ruby on Railsの最初のパブリックリリースが行われてから3年が経過した。この間、Ruby on Railsは爆発的な人気とともに普及を続け、ラピッドにそしてアジャイルに、そしてなんといっても想像しがたい速度でWebアプリケーションを開発する最強ツールとして大きな支持を受け続けている。Ruby on Railsのアプローチに影響を受けたスクリプト言語やフレームワークも登場した。当然Javaもその影響を受けてきた。 Ruby on Railsが飛躍を続けるなか、Javaは着実に進歩を続けWebアプリケーション開発やエンタープライズシステム開発におけるメインストリームを歩み続けてきた。しかしながらRuby on Railsが実現しているような面とは言語の特性上、相容れないところがある。これに対してJavaでは自身の言語を大幅に変更するのではなく、スクリプト言語そのものをJavaに取り込
なぜSunはJavaFX Scriptを作ったのか? Sunのゴスリング氏はJavaにまつわる質問に答え、「防壁を築き、石を投げ合って」いるオープンソースコミュニティーの状況についても語った。 Java言語を発明したジェームズ・ゴスリング氏は、Sun Microsystemsの副社長でフェローでもある。同氏はJavaOneでeWEEKのシニアエディター、ダリル・K・タフトの取材に応え、Javaオープンソース化、Javaプラットフォームの新たな方向性とプログラミング全般、新しいSunの技術とMicrosoftとの競争について語った。 ―― Javaはいかにして第2のC++になったのですか? あなたは、開発者がC++の泥沼を避けられるようにJavaを発明したようですが、今は多くの開発者が、Javaは同じ膨張の問題を多く抱えていると言っています。 ゴスリング その質問はいろいろな意味に取れますね
JavaFXとは? 今、ソフトウェアの世界で大きな話題をさらっているのが、8日に開幕したJavaOne 2007で発表された新技術「JavaFX」だ。JavaFXについてお聞き及びでない読者のために簡単に説明すると、JavaFXとはJavaプラットフォーム上で動作するRIA(リッチ・インターネット・アプリケーション)技術である。その目的は、モバイル機器、デスクトップPC、家電製品などデバイスを問わず「リッチな」UIを提供できる、一貫性のある技術を提供するというものである。一度作成したRIAが様々なデバイスで動作するようになるというこの構想は非常に魅力的だ。 そうした優れた構想を持ち、大きな期待を寄せられているJavaFXの実態は、JavaFX Scriptと呼ばれるスクリプト言語とその実行環境である。JavaFX ScriptはJVM上で動くスクリプト言語であるため、基盤となるVMのAPI
図1●EJBの種類 EJBコンテナが終了しても保持される(永続化される)データを表現するEntity Beanと,ビジネス・ロジックを実装するSession Beanがある。さらにそれぞれが二つの種類に分かれる。CMP(Container Managed Persistence) とBMP(Bean Managed Persistence)という永続化の手法によって分かれるのがEntity Bean。Session Beanは,内部状態を保持するかしないかの2種類を持つ(本誌)。 ここ10~15年の間に,企業情報システムに求められる役割は大きく変化した。かつては情報を整理してコストを低減することが求められていた。それが今,情報を活用して「利益を生み出す」ためのツールへとシフトしている。企業システムは今や,ビジネスを成功させる上での重要な戦略の一つとなっている。 同時に,筆者のようなツール提
はじめに - Java IDEの普及と進化 近頃のJava開発の現場では、Eclipseなどの統合開発環境(IDE)を使っているという方がほとんどではないだろうか。一昔前も無償で利用可能なIDEは存在したものの非常に動作が重く、テキストエディタとAntなどのビルドツールを組み合わせてコーディングをすることも多かったが、Eclipseの登場によってJava開発においてIDEが爆発的に普及することとなった。現在ではEclipseやNetBeansといったオープンソースのIDEに加えてOracle JDeveloperのようにオープンソースではないものの無償で利用可能なもの、IBM WebSphere StudioやBorland JBuilderのようにEclipseベースの商用製品など、多種多様なIDEがしのぎを削るようになった。 本連載ではJava開発において必要不可欠な存在となったI
SDAS(エスダス)(注1)は、開発期間短縮を実現し、お客様のビジネスのスピードアップに貢献する為の総合システム開発体系です。 新しい「SDAS」は、「短期間・高品質」のシステム開発を実現するとともに、「オープン性・国際標準」「ライフサイクル全般でのシステム最適化」「エンジニアリングとマネジメントを両輪とするプロジェクト遂行」を特長としています。 これにより、システム開発期間を従来と比べ、概ね半減することが可能となり、ITの観点から、お客様のマーケットの動きを先取りしたビジネス展開を支援していくことで、競争優位確保に貢献します。 システム開発を「要件定義」「設計」「構築」「テスティング」の4フェーズに分け、それぞれのフェーズを最短化する開発手法、標準技術に基づくツール群およびテンプレートを適用することで、トータルの期間短縮を実現します。 注1 SDAS: System Developmen
2006 Java Technology Winners and Losers オライリーのOnJavaの記事。Eclipseは負け組かー。 と思ったら元記事が修正された。更新バージョンはこちら→http://d.hatena.ne.jp/ma2/20061225/p1 部門 勝ち 負け 開発環境 NetBeans IDE Eclipse JavaEEフレームワーク Spring Framework 2 JBoss Seam 1.x Eclipse Dali-JSF Eclipse WTP (JST-WST) JavaEE アプリサーバ GlassFish Java EE 5 Apache Geronimo ORマッパー Hibernate Webフレームワーク JSFとAjax(次点: RIFEとWicket) Struts 1.2.x スクリプト言語とフレームワーク GroovyとGr
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く