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が最近リリースされ、重要な変...
![Microsoft、LLVMベースの.NET/CoreCLRコンパイラLLILCを発表](https://cdn-ak-scissors.b.st-hatena.com/image/square/ae84da8ad454d9f147ee9b8b3d04e38c76d6581b/height=288;version=1;width=512/https%3A%2F%2Fcdn.infoq.com%2Fstatics_s2_20240530133300%2Fstyles%2Fstatic%2Fimages%2Flogo%2Flogo-big.jpg)
ドイツ人数学者、Gottlob Frege氏から名付けられたFregeは、JVMのための純粋関数型の強力な型付き言語だ。FregeはHaskellと似ていて、「もっともHaskellらしいコードを修正せずに、または、見て分かる最小限の調整だけで動かせる。」 Fregeの開発者たちによると、Fregeは「パワー、単純さ、表現力の豊かさの組み合わせにおいて、類を見ないもの」である型システムをJVMに持ち込んだ。これにより、非正格 評価と型推論をサポートし、純粋性とデフォルトの不変性を可能にする。そのため、副作用は宣言された時のみ使うことができる。Fregeは、以下のようなHaskellの機能をほぼサポートしている。 ADTとパラメトリックポリモフィズムを用いた型クラス より高いランクの型 パターンマッチング リストの包含 do表記 ポイントフリースタイル モジュール functor、monoi
アメリカはポートランドで開催されたHashiConfカンファレンスで、HashiCorpは、新しい分散スケジュールプラットホームであるNomadを発表した。また、新しいアプリケーションデリバリツールである‘Otto’も発表した。このツールはリモートでのアプリケーションの配置を管理することで既存のVagrantの上で動作する。 HashiCorpのCEOであるMitchell Hashimoto氏とCTOであるArmon Dadgar氏はHashiConfでのディスカッションで、スケジューラという勃興中の領域の中でNomadを特別なものにしている4つの特質について話した。スケジューラの世界は、例えば、MesosphereのMarathon、Apache Mesos、Amazon ECS、Kubernetesなどがある。Nomadの特質とは、簡単に使えること、スケーラビリティ、柔軟さ、Hash
API言語は揺籃期にある。その開発者たちは先駆者であり,それぞれの仕事に最適な技術を選択している。今年初めにInfoQは,API仕様の選択肢に関してHacker Newsで交わされた,活発な議論を取材した。 コミュニティでの議論から分かるのは,ただひとつの標準というものは存在しない,ということだ。API開発者たちはAPI BlueprntやRAML,Swaggerなどを積極的に利用すると同時に,コミュニティとして協力して,将来使用される標準の定義に取り組んでいるのが現状だ。 InfoQは先日,ApiaryのCEOであり,API Blueprintプロジェクトの創始者でもあるJakub Nesetril氏と話す機会に恵まれた。 InfoQ: API Blueprintの目的と,開発のきっかけについて教えて頂けますか? Jakub Nestril: API Blueprintは RAMLより早
総保有コスト(TCO)は、投資の意思決定やファイナンスの分析で使われる。これをソフトウエアに適用すると、初期の開発コストや、製品が提供停止になるまでのメンテナンスのコストをカバーできる。TCOは設計上の決定や技術的負債の管理をサポートする。 Hans Sassenburg氏はBits&Chips Software Engineeringカンファレンスで、総保有コストの分析について話をした。氏は公演の中で、TCOという概念を"売り込む"のに使える、いくつかのメタファを提示した。技術的負債というメタファはわかりやすいが、氏によれば、製品のライフサイクルで技術的負債の増大を認め、アクションを起こすのは難しい。 InfoQは氏にインタビューをし、ソフトウエア開発を管理するためにTCOという概念を使うことについて、技術的負債の主要な原因と負債削減方法、負債が積み上がらないようにする方法、R&Dの投資
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く