InfoQ ホームページ software_development に関するすべてのコンテンツ
-
「Redis 7.2で、拡張性のある検索・自動階層化・トリガー・関数が利用可能に」
Redis Inc.は先日、Redis 7.2正式リリースを発表した。Redis 7.2には自動階層化、ネイティブ・トリガー、およびベクトル類似検索(VSS)など、クエリーや検索シナリオのパフォーマンスを向上させる拡張可能な検索機能のプレビューなどの新機能を含んでいる。
-
Uno Platform 4.9がMedia Player Element、WebView2、Skiaのネイティブホストのサポートを開始
今週の初め(原文投稿は2023-06-09)、Uno Platformは、モバイル、デスクトップ、WebAssemblyのネイティブアプリケーションを構築するためのフレームワーク、バージョン4.9をリリースした。最新バージョンでは、コミュニティが待ち望んでいたMediaPlayerElementコントロールとWebView2のサポートが追加されている。また、これらの追加機能以外にも、Skiaのネイティブホストサポートを含む100以上の更新と拡張が含まれている。
-
ローコードAPIビルダー「Postman Flows」、一般提供開始へ
Postmanは、ローコードAPI構築ツールであるPostman Flowsを一般提供開始した。Postman Flowsは、API駆動型のアプリケーションやワークフローを構築するための共同作業向きでグラフィカルなインターフェイスを提供する。Postman API Networkと統合され、一般に公開されているAPIにアクセスできる。
-
ソフトウェア品質の評価方法
QPAM(Quality Practices Assessment Model)を用いて、チームの発揮する行動を「開始」「統合」「実践」「革新」といったを4つの次元に分類できる。QPAMはフィードバックループ、文化、コード品質と技術的負債、デプロイメントパイプラインといった社会的・技術的な品質側面を調査するのだ。
-
すべての質問には答えがある - 開発者にとって不可能とは
すべての質問には答がある、と我々は思いがちだ。しかしながら、現在時刻を知りたい時のように、必ずしもそれは真実ではない。開発者は、想定外の障害モードに対する認識を高め、障害の可能性を広く告知し、戻ることのない返答待ちからの復帰にタイムアウトを用いる必要がある。
-
ディベロッパーイネーブルメントがソフトウェア組織にどのように利益をもたらすか
ディベロッパーイネーブルメントとは、私たち個人が持つ可能性を大幅に高めることができるツールとアプローチに関するものである。それは生産性と幸福、利益とリテンション(人材流出の防止)に影響を与える場合がある。開発者ツールを使用すると、エンジニアは製品を容易にデプロイできるようになり、製品の構築に集中できるようになる。
-
5月10日のQCon Plus: 最新のソフトウェア開発のトレンドと実世界のベストプラクティスを学ぶ
最新のQCon Plusバーチャルイベントは、1週間強 (5月10日) にオンラインで始まります。オンラインソフトウェア開発カンファレンスと学習パスは、ソフトウェア開発と技術リーダーシップにおける実際のベストプラクティスとソリューションに関するケーススタディとインサイトを共有する革新的なソフトウェア実践者を集めます。
-
QCon Plusで、最も必要なソフトウェアプラクティス、パターン、スキルをレベルアップしよう
QCon Plus Online Software Development Conference(5月10日~20日)は、上級開発者やソフトウェアアーキテクト、ソフトウェアエンジニア、チームリーダのラーニングパスを加速するために、InfoQがあなたに届けるカンファレンスだ。ソフトウェアの開発、アーキテクチャの拡張、技術的リーダシップのファインチューニングに実際に携わっているソフトウェアリーダから実用的な洞察を学ぶことが、自らが正しい判断を下すための一助となるだろう。
-
ソフトウェアが気候変動にどのように影響するか、ソフトウェアエンジニアがそれに対して何ができるか
地球上のいたるところで大量のソフトウェアが実行されており、このソフトウェアは実行時にエネルギーを消費する。残念ながら、世界中のエネルギーのほとんどはまだ化石燃料の燃焼によって生成されている。ソフトウェアエンジニアがソフトウェアを改善して、処理に使用するエネルギーを少なくすることができれば、化石燃料を燃焼させることによって生成する必要のあるエネルギーが少なくなり、気候にとってより適した状態となる。
-
JReleaser 1.0が自らを”リリース"
初回リリースからちょうど1年、JReleaserがバージョン1.0をリリースした。その間、さまざまなプロジェクトに採用され、機能も向上している。この1年間の発展を振り返り、次の1年間を予測するため、作者で中心的コントリビュータのAndres Almiray氏に話を聞いた。
-
Lyftの開発者エクスペリエンス: クラウドからローカル環境へ
Lyftのエンジニアリングチームが自社のモノリスを分解して、マイクロサービスの集合体として再構成したのは2018年のことだった。Dockerコンテナを使用したモジュラ開発環境は、後にクラウドへと移行した。最近公開された記事には、時が経ち、マイクロサービスの数が爆発的に増加するのに伴って、同社の開発ツールがそれに追いつこうと苦心した様子が書かれている。開発環境をエンジニアのマシンに戻す必要があったのだ。
-
ソフトウェアとクラウドサービスによる環境への影響の測定
ソフトウェアは、耐用年数の制限、あるいはエネルギー消費の増加に影響を及ぼす。クラウドサービスによって引き起こされる環境への影響を測定することが可能である。ソフトウェアアーキテクチャの設計により、必要なハードウェアと電力の量が決まる。ソフトウェアはハードウェアリソースに対して経済的か、あるいはを浪費となる。
-
Ericssonにおけるコラボレーションの向上 - ハードウェアとソフトウェアの開発者が互いのことばを理解する
ハードウェアとソフトウェアの境界を越えたチームをセッ��アップして開発を統合しようとする場合、重要になるのが、ハードウェアとソフトウェアの開発者が互いのことばで話をすることだ。"我々(we)"と"彼ら(them)"ではなく"私たち(us)"に、アジャイルやリーンの用語よりも開発者同士をつなぐ技術的能力に、重点を置くことが望ましい。
-
モデル化可能開発: カスタムツールがシステムを説明可能にする方法
モデル化可能開発は、すべてのソフトウェア開発の問題に対してカスタムツールを構築するためのプログラミング方法だ。Glamorous Toolkit は、カスタムツールのモデル化に使用できるモデル化可能開発環境だ。
-
SOLID原則は最新のソフトウエアアーキテクチャでも重要か?
Daniel Orner氏は先頃、SOLIDの原則は今もなお、最新のソフトウエアアーキテクチャの基盤である、と主張する記事を公開した。記事の中で氏は、ソフトウエア開発の手法は過去20年の間に変化したが、SOLID原則が優れた設計の基礎であることに変わりはない、とした上で、関数プログラミングやマイクロサービスアーキテクチャにも適用可能であることを、例をあげて説明している。