InfoQ ホームページ デベロップメント に関するすべてのコンテンツ
-
リアクティブAPIの設計,実装,利用
リアクティブプログラミングはJavaのホットな話題です。非ブロックAPIを使いたいにせよ,マイクロサービスの増加に伴って増加するレイテンシに対処したいにせよ,あるいは単に計算リソースを効率的に使用したいにせよ,今こそ有望なプログラミングモデルとしてのリアクティブに注目すべき時です。今回の記事では,リアクティブAPIの設計,実装,利用に用いるべき選択肢をいくつか紹介します。
-
Java 9モジュールとVert.xマイクロサービスでCIシステムを構築する
Java 9とVert.xマイクロサービスはアプリケーション構築に最適の組み合わせです。この記事ではその例として、最小限ながら実際に動作するCIシステムを実装します。
-
ETLは過去のものか - Apache Kafkaがデータ処理の未来なのか?
QCon San Francisco 2016で、Nega Narkheda氏は“ETL is Dead; Long Live Stream”と題して講演し、エンタープライズデータ処理の変化する状況について論じました。講演の中心は、オープンソースのストリーミングプラットフォームであるApache Kafkaが、データの転送や処理に関する現在の要求をサポートするに十分な、柔軟かつ統一化されたフレームワークを提供することができる、という主張です。
-
Kubernetes 効果
Kubernetes でのアプリケーションを設計、実装、運用を上手くこなすにはプリミティブな知識、設計原則と実践的な認識が必要となる。本記事では Kubernetes の概要と最適な使用方法のガイダンスを提供する。
-
GDPRについてソフトウェアエンジニアは何を知るべきか?
EU一般データ保護規則(GDPR)は、移行期間を経て、この夏に施行されます。GDPRは、リスクベースの考え方を特に強調します。リスクが許容できるものになるまで、プライバシのリスクを軽減するためのあらゆる手段を取ります。ソフトウェア開発者として、これはあなたに影響します。これはあなたが知っておくべきことです。
-
すべての開発者が知っておくべき、ソフトウェアアーキテクチャに関する5つのこと
構築しようとしているソフトウェアの分散環境、そしてそれらを開発するチームの分散環境があるとすると、ソフトウェアアーキテクチャの基本を理解することは何よりも重要だ。このトピックの導入として、いくつかの通説の誤りを正すため、全ての開発者が知っておくべきソフトウェアアーキテクチャに関する5つの事項を述べる。
-
モナドを理解する - 迷える者への手引き
関数型プログラミングが急速に広まり、"モナド"という関数型の構造がまた初心者を心底恐れさせています。この記事では、関数型プログラミングコースのインストラクタBarry Burd博士がこの得体の知れないものを解明します。
-
引退するメインフレームプログラマたち - その対策は?
私たちは新しい言語やフレームワークやアーキテクチャに夢中で、メインフレームアプリケーションの価値を忘れています。メインフレームは世界のトランザクションの70パーセントを処理する一方で、そのプログラム要員は退職の進むベビーブーム世代です。ディジタル世代はメインフレームのキャリアに関心を示していません。この記事ではメインフレームアプリケーションの現状と、マネジメントに対する苦言、詳細なソリューションの提言を行なっています。
-
冗長コードの検知と解析
ソフトウェア開発のスコープが拡大するにつれて、冗長なコードのレイヤーが加わるのはとても容易である。GitHub上の複数の大規模なオープンソースを解析することにより、著者が行った解析を通じ、各プロジェクトが有する多くの冗長コードについての著者の発見を表明するとともに、プロジェクトのコード管理を改善可能ないくつかの推奨事項を共有する。
-
TDDはOCD(強迫性障害)の一種か?
開発者が自分自身のコードのテストや相互テストを行なう機会が増えています。“評価不安”とは、セルフテストやチームテストによって直接影響を受けることで生み出される、一般的な心理学的症状です。TDDなどのプラクティスは、コーダを批評から保護するための防御メカニズムなのでしょうか。それに対して、振る舞い駆動開発(BDD)のようなメカニズムの台頭は、より感情的に平和なアプローチの出現を表すものなのでしょうか?
-
エンタープライズ向けオープンソースのJava ORMフレームワークReladomoを導入する
Reladomoは業界をリードする投資銀行であるゴールドマン・サックスで主要なJava ORMとして使われ、現在はオープンソースとして公開されています。 この記事では、ゴールドマン・サックスのテックフェローであるMohammad RezaeiがReladomoについて詳しく説明いたします。
-
コードレビューをより効果的にする方法
コードレビューは間違いなく品質向上と知識の共有に寄与する。この記事ではコードレビューで確認する幅広い項目を列挙し、パフォーマンスとセキュリティの二分野に関して詳細を掘り下げる。