InfoQ ホームページ software_development に関するすべてのコンテンツ
-
TDDの5つの前提 - GeePaw Hill氏に聞く
TDDは単なるテクニックではない、プログラミング全般のスタイルであり、関連する行動や考え方の統合システムである。TDDの5つの前提は、我々が活動するリングを提供する。それらはTDDを行うものが呼吸する大気なのだ。
-
業界におけるAI応用について、Christoph Windheuser氏とのQ&A
ハードウェア能力の増大と膨大なデータにより、パターン認識、自然言語処理、強化学習など既存の機械学習アプローチが実現可能になった。人工知能は開発プロセスに影響を与えており、バージョン管理、CI/CD、テストなどは複雑さを増している。
-
AIを使ったヒューマンインタフェース構築
AIは、キーボードやマウスを使う代わりに、会話や記述に基づくヒューマンインタフェースを構築するのに役立つ。これは人間が人間のままでいられるインタフェースだ。最大の課題は、どんな回答が不十分であるかをシステムに教えて学習させ、どんなデータが記録・保持されているかを透明化し、ダイバーシティとインクルージョンをトレーニングデータの不可欠な要素にしてAIシステムの偏見を防ぐ、そうした方法を見つけることだ。
-
コードレビューの実際
コードレビューは、バグを見つけたり、他のチームメンバーからインプットを得たり、知識とオーナーシップを共有するのに最適な方法だ。最大の恩恵を受けるには、コードレビューを開発プロセスに統合して、レビューされていないコードが本番環境に投入されないようにしなくてはならない。レビューは、開発プロセスにおける解決を必要とする未解決問題を明らかにするのに役立つ。
-
継続的デリバリーはテストにどんな影響を及ぼすか
継続的デリバリーでは、コードを書きながら品質に重点を置く必要がある。全てのチームにテスターがいるわけではないが、もしいるなら開発者と密に仕事をして、開発者がユニットテストを作成するのを手助けしながら、ユニットテストでカバーできない少数のテストを自動化するコードを書くことになる。
-
トラック発表! Qcon London 2019(2019年3月4〜8日)
QConがシティに戻ってきた。第13回の年次ソフトウェアカンファレンスが2019年3月4~6日、ロンドンで開催される。今年にカンファレンスのトピックが発表された。アーキテクチャ、カオス、JavaScript、パフォーマンスなど、盛り沢山だ。
-
Spring、Web Servicesのバージョン3.0.4と2.4.3をリリース
Springは、彼らのWeb Servicesプロジェクトのバージョンを2つ同時にリリースした。開発のメインブランチとしての3.0.4.RELEASEと、メンテナンスのための2.4.3.RELEASEだ。どちらのバージョンもSpring Framework 5.1.0で動作し、Java 11をサポートするようにアップグレードされている。
-
著作者、教師、コンサルタントのJerry Weinberg氏が死去
著作者で教師、コンサルタントのGerald M. “Jerry” Weinberg氏が、2018年8月7日、84歳で亡くなった。コンピュータプログラミング、システム思考、リーダシップ、変革、コンサルティング、執筆に関する、およそ100冊の著書を持つ。
-
Jiraのエコシステムを拡大するAtlassian
Atlassianは、Jiraのエコシステムの拡大を発表した。BitbucketとJiraのよりしっかりとした統合、OpsGenieの買収、インシデント管理システムのプラットフォームであるJira Opsの発表などだ。
-
IntelliJ IDEA 2018.2、Java 11やMacBookタッチバーのサポートなど
JetBrainsはIntelliJ IDEAのバージョン2018.2をリリースした。このバージョンは次のJava 11のサポートやブレークポイントインテンション、MacBookのタッチバー、Spring BootやScalaプラグイン、Dockerプラグインの強化といったものを提供する。
-
Jib、Google提供のJavaコンテナイメージビルダ
GoogleはJibを発表した。オープンソースのコンテナイメージビルダで、Java開発者は普及しているJavaツールを使ってJavaコンテナをビルドできる。
-
GitHubが学習コンテンツを拡大
GitHub Learning Labは、すべてのスキルレベルの人々がGitHubを使用できるように、今年初めに開始されたイニシアチブである。GitHubは4つの新しいコースをリリースした。新しいコースは、GitHubへのアップロード、GitHubへの移行、Community Starter Kit、HTMLの導入である。
-
DockerがDocker Application Guidesを発表
Dockerは最近Docker Application Guidesを発表した。ガイドでは、Docker Enterprise EditionとDocker Desktopにアプリケーションをデプロイする方法が提供されている。また、コンテナイメージを選択し、Docker SwarmやKubernetesによってオーケストレーションされたプロトタイプアプリケーションをデプロイするためのアーキテクチャとガイダンスの例が提供されている。
-
開発者のためのチャットボット入門
チャットボットは開発者の日々の作業において、テクノロジの動作に関する理解から、よりよいコードの記述に至るまで、ますます重要になってきている。開発者は一般的に、ボットやそれを支える技術に対して自然な好奇心を持っている。会話インターフェースとしてチャットボットを使用して、感情的知性にアプローチする人工知能ツールがある。
-
Eclipse Foundation、Eclipse Photon IDEをリリース
Eclipse FoundationがEclipse IDEの最新バージョンを発表した。Eclipse Photonには、Java 10とJava EE 8のサポート、PDT (PHP development tools) の改善、Dark Theme UI改善などが含まれている。