InfoQ ホームページ プログラミング に関するすべてのコンテンツ
-
Facebookがログストレージ用分散データストアのLogDeviceをオープンソースとして公開
Facebookは、社内使用していた分散ログストレージプロジェクトのLogDeviceを、オープンソースとして公開した。レプリケーションを使用した書き込み機能、堅牢なログストレージ、障害回復機能を提供する。
-
Swift 5がリリースに向けて最終開発段階に
Swift 4.2の公式提供開始に続いて、Swiftチームは現在、リリースの最終段階が始まったSwift 5に注力している。2019年初頭のリリースが予定されるSwift 5は、ソース互換性を確保しながら、ABIの安定性の実現を目標とする。
-
Payara FoundationがPayara ServerとPayara Micro 5.183をリリース、MircoProfile 2.0をサポート
Payara Foundationは先頃、MicroProfile 2.0とJava EE 8のフルサポートを含み、多数の新機能やアップグレード、バグフィックスを備えた、Payara ServerとPayara Microのバージョン5.183をリリースした。新たな機能としては、MicroProfile APIとAdmin Consoleのアップデート、OpenID仕様のサポート、新しくなったアプリケーションデプロイメントディスクリプタスキーマなどがある。
-
Googleが改良版Cloud Source Repositoriesをベータ公開
Googleは、新たに改良したCloud Source Repositoriesのベータ提供を発表した。改訂されたのは、まったく新しいユーザインターフェースとセマンティックコード検索機能だ。
-
GitHubのインシデント分析がサービスの信頼性を改善する方法を示す
2018年10月21日、GitHubユーザは、日常のメンテナンス作業が原因のインシデントにより、24時間のサービス低下を経験した。古くて一貫性のない情報が表示され、24時間、ウェブフックと他の内部サービスが利用できなくなった。GitHubの事後インシデントレポートは、どこで問題が起きたかを示し、サイト信頼性を改善する解決策を述べている。
-
ES.Next提案とTypeScriptをサポートを改善するBabel 7リリース
TypeScriptトランスパイルやES.Next提案を管理するためのよりよい方法のサポートなど、多くの重要な変更と改善が含まれたBabel 7がリリースされた。
-
CQRSとイベントソーシングのフレームワークであるAxonの基本概念と今後について
先日アムステルダムで開催されたEvent-Driven Microservices Conferenceで、Allard Buijze氏は、DDDとイベントソーシング、CQRSに基づくシステムのためのフレームワークであるAxon Frameworkの基本概念と歴史について講演した。Axon Frameworkの採用は急速に伸びており、先日ついに100万ダウンロードを達成している。
-
Java 11をサポートするSpring Framework 5.1が提供開始
SpringOne Platformカンファレンスが今週、ワシントンDCで開幕した。新たなリリースや発表が目白押しだ。火曜の朝の基調講演では、Pivotalのプリンシパルエンジニアで、Spring Framework開発者のひとりでもあるJuergen Hoeller氏が、Java 8やJavaの新たなリリースケイデンス(cadence)とともに、昨日リリースされたJava 11のSpring Framework 5.1でのサポートについて語った。
-
複数チームによるテスト自動化ソリューションを構築する
自動テストを備えた堅固なテストフレームワークは、リリースの信頼性向上を可能にする。フレームワークのクロスチームペアリングにより、リリース当初からの品質確保が可能になった。チームの結束力が向上し、テスト自動化に関する担当者のスキル向上も実現できた。
-
macOSのダークテーマ、可変フォントなどをサポートするMozilla Firefox 62
MozillaがFirefox 62をリリースした。このバージョンでは、可変フォントやMacOS Mojaveでのダークテーマ自動対応、Androidでのスクロールの改善などが提供されている。
-
Swift 4.2公開
Swift 4のリースから1年、Swift 4.2が公式にリリースされた。ジェネリクスの改善、Hashtableプロトコル、乱数生成など、言語と標準ライブラリにいくつかの改良が加えられている。さらに、メンテナのTed Kremenek氏によると、コンパイル時間の短縮やデバッグエクスペリエンスの改善も実現されている。
-
NGINXインタビュー: ソフトウェアロードバランシング、APIゲートウェイ、サービスメッシュの企業導入について
InfoQは先日、NGINX IncのRob Whiteley, Sidney Rabsatt, Liam Crilly各氏と席を共にして、ネットワークとデータセンタコミュニケーションの将来について、彼らのビジョンを聞くことができた。同社では、テクノロジの現状と自らの目標を鑑みながら、ソフトウェアロードバランサ、Ingressゲートウェイ、サービスメッシュの活用を目指す企業の“信頼できるアドバイザ”として、導入の“敷居を低くする(easy on-ramp)”ことを目標としている。
-
Michael Feathers氏の提唱する設計指針としてのエラー処理
Michael Feathers氏はエラーに関心を持っているが、ほとんどの開発者がエラーに多くの時間を割きたいとは思っていないことは理解している。氏はまた、大部分のエラー処理は一種のギブアップに過ぎない、と考えている。レガシコードでの開発作業に関する著書で知られる氏は、Explore DDD 2018で行った基調講演の中で、エラーを排除することが、いかにソフトウェアシステム設計のドライバになり得るかを論じた。
-
Hyperledgerが統合性と開発者エクスペリエンスを改善したBurrowの新バージョンをリリース
先日のブログ記事で、オープンソースプロジェクトのHyperledgerが、Burrow v.0.21.0の次バージョンを発表した。今回のリリースでは、統合性、キー署名、Kubernetes用のhelmチャート、開発者エクスペリエンスが改善されている。
-
Redditはいかにして自らのiOSアプリのパフォーマンス、モジュール性、テスト性を改善したか
Redditは昨年、独自iOSアプリのパフォーマンスの改善とともに、より速いイテレーションサイクルへの対応、テストカバレッジの向上、拡張性の改善に尽力していた。このすべてを実現したのが、アプリをMVCアーキテクチャからモデル–ビュー–プレゼンタ(MVP)アーキテクチャに移行したことだった。