BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ 言語 に関するすべてのコンテンツ

  • C#の新機能: nullチェック演算子

    6月24日のC# Language Design Meetingで、Microsoftは、パラメータnullチェック構文の一部を変更した。"Type parameterName!"から"Type parameterName!!"に変更して、実質的に新しい"nullチェック演算子"を導入したのだ。

  • Visual Studio Codeの新しいPython言語サーバーPylance

    マイクロソフトは、プログラマーがより優れたPythonコードを記述し、その言語に対するIntelliSenseおよびVisual Studio Codeのサポートを改善することを目的とした、Python用の新しい言語サーバーであるPylanceを発表した。 Pylanceは最終的にMicrosoft Python Language Serverに置き換わる。

  • メモリ効率のよい全文検索をRustとWebAssemblyで実現する

    TrivagoのバックエンドエンジニアであるMatthias Endler氏が、クライアントサイドで動作する全文検索エンジンを公開した。Bloomフィルタを活用することで、メモリ効率の高い設計がされている。このTinysearchはRustで記述されており、WebAssemblyにトランスパイルされた後、ブラウザ内で使用される。50~100KBという小サイズをうたっており、フルワード(full word)のみをインデックスすることができる。

  • OpenJDK 開発者ガイドの復帰

    OpenJDK 開発者ガイドの新バージョンが公開された。これは、新規および復帰した貢献者を対象としたもので、プロジェクトの現状に合わせて更新されている。

  • 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で採用されたことにより、このようなボイラープレートコードは不要になる。

  • pnpm: スペース効率に優れたJavaScriptパッケージマネージャ

    pnpmはJavaScripr用のパッケージマネージャである。npmとの互換性を持つと同時に、速度とディスクスペース使用量が大幅に改善されている。今回バージョン5.0がリリースされたので、競合製品との違いを詳しく比較してみよう。

  • Jakarta EE 9 - Eclipse Foundationによってマイルストン1リリース

    Eclipse Foundationは、Jakarta EE 9の最初のマイルストーンリリースをJakarta EE 9 Milestone Release Partyで祝った。EclipseのTanja Obradovic氏、Shabnam Mayel氏、Ivar Grimstad氏が主催したこのイベントでは、Javaの著名人であるWill Lyons氏、Kevin Sutter氏、Scott Marlow氏、Steve Millidge氏、BJ Hargrave氏による短いプレゼンテーションが行われた。このイベントには、20カ国から155名の開発者が参加した。

  • Angular 10 インクリメンタルアップデート

    Angular 10は、GoogleのSPAフレームワークの次のメジャーリリースである。 これは比較的小さなリリースで、バグの修正、ツールの改善、依存関係の更新に重点を置いている。

  • Apache Netbeans 12 LTS リリース

    Netbeans Java IDEは、Apache Software FoundationがApacheのトップレベルプロジェクトに昇格してから1年後に、初の長期サポート(LTS)版をリリースした。

  • MicroProfile GraphQL 1.0 - MicroProfileファミリの新しいAPI

    MicroProfile コミュニティは新しいスタンドアロン API である MicroProfile GraphQL 1.0 をリリースした。- Reactive Streams Operators、Context Propagation、Reactive Messagingの3つの既存のスタンドアロンAPIに加わることで、MicroProfile GraphQL仕様の意図は「ユーザーが Java でポータブルな GraphQL ベースのアプリケーションを素早く開発できるようにする、『コードファースト』な API のセットを提供する 」ことにある。

  • 最終フロンティアに到達したJavaScript:宇宙

    最近のSpaceX Dragonの打ち上げは、JavaScriptを宇宙にもたらした。ChromiumとJavaScriptを活用して、ユーザインターフェースの大部分がWeb技術に依存している。

  • Dojo 7の紹介

    Dojoは最新のSPAのプログレッシブフレームワークであり、最近7をリリースした。ウィジェット(別名コンポーネント)システムに大幅な改善を加え、全体的な小さな変更を提供する。

  • Micronaut Servlet - サーブレットAPI開発者のための新しいMicronautプロジェクト

    Object Computingは、従来のサーブレットコンテナ上でアプリケーションを実行するMicronautの新しいプロジェクト、Micronaut Servletを発表した。これは、従来のサーブレットコンテナにすでに慣れていて、サーブレットエコシステムに多大な投資をしている開発者に、MicronautのビルトインHTTPサーバの代替手段を提供する。Micronaut ServletはTomcat、Jetty、Undertowをサポートする。

BT