InfoQ ホームページ デベロップメント に関するすべてのコンテンツ
-
QCon San Francisco 2020 トラック発表
シニアソフトウェアエンジニア、アーキテクト、チームリーダー向けのソフトウェアカンファレンスであるQConサンフランシスコ(11月16〜18日)のプログラム委員会は、2020年版のカンファレンスのトラックを発表した。
-
AWSがAmazon CodeGuruの一般提供発表
最近AWSは、機械学習を利用した開発者向けツールであるAmazon CodeGuruの一般提供を発表した。 コードの品質を改善し、アプリケーションの最も高価なコード行を識別するためのインテリジェントなリコメンドを提供する。
-
AWSオープンソースCloudFormationコンプライアンス分析ツール
AWSは、CloudFormationテンプレートに対してコンプライアンスポリシーを適用するオープンソースのCLIツールであるCloudFormation Guardのプレビューリリースを発表した。 cfn-guardは、ルールを定義するための軽量の宣言型構文を提供する。 リスト、ワイルドカード、正規表現、変数の宣言をサポートし、CloudFormation組み込み関数を使用できる。
-
Visual Studio Codeの新しいPython言語サーバーPylance
マイクロソフトは、プログラマーがより優れたPythonコードを記述し、その言語に対するIntelliSenseおよびVisual Studio Codeのサポートを改善することを目的とした、Python用の新しい言語サーバーであるPylanceを発表した。 Pylanceは最終的にMicrosoft Python Language Serverに置き換わる。
-
LinkedIn iOSクリップボードのコピーのバグについて
LinkedIn iOSアプリは、iOS 14(ベータ)がアプリがクリップボードと相互作用するのを示す新機能を導入したことで、使用中にクリップボードを繰り返し読み取ることが判明した。 他の多くのアプリでも同様の問題が発生している。 ただし、LinkedInはiOSの動作のバグであることを確認し、修正された。 何が起こったかを読み進めましょう。
-
MicrosoftがgRPC-Web for .NETをリリース
Microsoftは先週、.NET用gRPC-Webプロトコルの実用レベルの実装をリリースした。元々は試験的機能というサポートだったが、今回、コンポーネントがgrpc-dotnetプロジェクトの一部となったのだ。新しいコンポーネントにより、ブラウザ内でgRPCを使用できるようになるので、HTTPサーバをプロキシとして使用しなくても、Webアプリケーションが直接gRRCサーバと通信可能になる。
-
第2世代JavaScriptフレームワーク&ライブラリ:Angular、React、Vueを超えて!
近年、大企業は、信頼性、安定性、保守性に重点を置いて、内部のJavaScriptテクノロジスタックをオープンソース化している。 Geertjan Wielenga氏はFOSDEM’20でその動きの背後にある駆動者とそれが開発者にどのように役立つかを説明した。
-
可観測性を使って迅速なリリースを実現する
迅速なフィードバックを得るためには、高い頻度で、準備が整えば即座にリリースし、自動化システムを使って変更をライブにテストすることが必要だ。正常に動作していること、警告が発生していないことの検証には、監視機能が使用できる。迅速なリリース(shipping fast)は結果的にテスト回数を削減し、問題に対するレジデンスを向上することになる。
-
“絶大な”クラウド利用が新たな調査で明らかに
O'Reilly Mediaが新たに発表したCloud Adoption in 2020レポートには、クラウドコンピューティングに対する"絶大な"支持が描かれている。調査にはまた、サイトリライアビリティエンジニアリング(Site Reliability Engineering)採用の増加、高いが頭打ちのマイクロサービス採用、サーバレスコンピューティングへの関心の低さ、といった結果も現れている。
-
WebAssemblyでホットリローディング、リモートデバッグ、統一的なハードウェアアクセスを実現する
先頃発表されたWARDuinoは、マイクロコントローラをターゲットにしたWebAssemblyの拡張である。ライブコードアップデート、リモートデバッグ、マイクロコントローラのハードウェアモジュールへのアクセスといった機能を加えることにより、開発上の一般的な問題に対処する。WARDuinoの仮想マシンは、一部のベンチマークにおいて、Espruino(一般的なマイクロコントローラ用JavaScriptインタプリタ)の5倍の速度で動作している。
-
メモリ効率のよい全文検索をRustとWebAssemblyで実現する
TrivagoのバックエンドエンジニアであるMatthias Endler氏が、クライアントサイドで動作する全文検索エンジンを公開した。Bloomフィルタを活用することで、メモリ効率の高い設計がされている。このTinysearchはRustで記述されており、WebAssemblyにトランスパイルされた後、ブラウザ内で使用される。50~100KBという小サイズをうたっており、フルワード(full word)のみをインデックスすることができる。
-
-
Spring Boot 2.3.0 クラウドに焦点
Spring Boot はバージョン 2.3.0 をリリースし、最新の Java バージョンへの対応、ビルドパックを使った Docker、レイヤイメージ、グレースフルシャットダウンのサポート、Liveness と Readiness プローブなどが追加された。
-
なぜ私たちはCSSフレームワークを使わないのか - Scott Tolinksi氏、Reactive Conf
最近のReactiveConfセッションで、Scott Tolinski氏は、CSS言語への最近の追加により、開発者は本格的なCSSフレームワークを使用する必要がない可能性があるという主題を擁護した。 Tolinski氏は、さらにIE11をサポートする必要のない開発者がCSS変数を活用して、フレームワークよりもオーバーヘッドの少ないカスタム設計システムを実装する方法を実証した。
-
C# 9: newキーワードの型推論
多くの場合において、特定の場所で使用可能な型はただひとつのはずだ。しかしC#では、依然として型を明示的に指定する必要がある。今回、ターゲット型(Target-typed)'new'式の提案がC# 9で採用されたことにより、このようなボイラープレートコードは不要になる。