InfoQ ホームページ プログラミング に関するすべてのコンテンツ
-
Googleプロトコルバッファは慣用的なKotlinバインディングをサポートします
GoogleはオープンソースのProtocol BuffersプロジェクトにKotlinのサポートを追加した。Kotlinの高度な構文機能を活用してプロト定義を慣用的なドメイン固有言語(DSL)に変換できるようになる。
-
MinecraftのJDK 16マイグレーションから今年を振り返る - MojangチームとのQ&A
JDK 17への移行をスムーズにするために、Minecraftは、2021年9月のLTSリリースに先立って、JDK 16へのアップグレードを行う決定をした。この変更により、JDK 17を実行するだけでパフォーマンスが向上することが期待されている。InfoQは今回、JDK 16を実行したMojangチームの経験について詳しく聞くことにした。
-
iOSおよびAndroidアプリにおけるGitHubのDevOps実践法
GitHubのiOSおよびAndroidアプリケーションのリリースプロセス管理は、GitHub Actionsに大きく依存している。モバイルチームが新リリースを毎週提供できるのは、適切なツールを使用してプロセスを自動化しているからだ — GitHubのエンジニアTaehun Kim氏はそう説明する。
-
Googleが2800億パラメータのAI言語モデル”Gopher”をトレーニング
Google子会社のDeepMindが、2,800億のパラメータを持つAI自然言語処理(NLP)モデルGopherを発表した。Transformerアーキテクチャをベースとし、MassiveTextと呼ばれる10.5TBのコーパスでトレーニングされたGopherは、124評価タスク中の100件において現在の最高記録を凌駕する。
-
GitLab 14.6でジオレプリケーションが改善され、.NET 6プロジェクトをサポート
GitLab 14.6の新しいGeo構成では、cloneコマンドとpullコマンドを高速化するために地理的に最も近いレプリカを使用することで、プロセスを簡素化している。また、GitLabのエージェントがリアルタイムイベントのログに記録するためのアクティビティリストも導入されており、そして、.NET 6をサポートする。
-
Javaニュース総まとめ: 他のLog4Shellステートメント、SpringとQuarkusの更新、新しいValueオブジェクトのJEP
今週2021年12月20日のJava総まとめでは、OpenJDKのValueオブジェクトに関する新しいドラフト、JDK 18、JDK 19、Project Loom、Log4Shellに関するベンダーからの追加ステートメント、多くのSpringおよびQuarkusの更新、Hibernate ORM 6.0.0-M3、Apache CamelとCamel Quarkusのポイントリリース、Apache Tika 2.2.1、およびGraalVM Native Build Tools 0.9.9からのニュースを特集する。
-
Neo4j Migrationsを使ったNeo4jグラフスキーマの移行
Neo4j Labsは、Neo4j Migrationsをリリースした。これはデータベース移行およびリファクタリングツールで、リレーショナルデータベースのバージ���ン管理を提供する。Neo4j Migrationsは、FlywayDBにインスピレーションを受けており、Neo4j Javaドライバと、クラスパス上の移行を検出するために使用されるClassGraphからなる。
-
lldを凌駕する高速な新リンカmold
現行のUnixリンカを置き換え可能な最新のリンカであるmoldがバージョン1.0に到達した。LLVM lldリンカのオリジナル作者が開発したmoldは、従来のリンカよりも数倍高速であることを目標としている。
-
MicroStream 6.0がJDK 17、Spring Boot、Helidonをサポート
MicroStreamは、Javaオブジェクトグラフを完全永続化または部分永続化し、復元するためのインメモリストレージを提供するJVMデータストレージエンジンである。バージョン6.0がリリースされ、Java 17のサポートの追加、Spring Boot統合、ディープコピーユーティリティを特徴としている。そして、さまざまなバグが修正された。
-
JetBrainsが新しいリモート開発機能でIntelliJ IDEA 2021.3をリリース
IntelliJ IDEA 2021.3は2021年最後のリリースであり、Groovy 4とSelenium 4などがサポートされた。このリリースでは、バグ修正、一般的な改善、Java、Kotlin、Docker、Kubernetesなどの言語とツールのより具体的な改善が含まれている。このバージョンでは、リモート開発がベータ機能として導入され、リモートマシンをローカルマシンであるかのように使用する。
-
Swift Playgrounds 4.0でiPadを使ったiOSアプリ作成が可能に
Swift Playgroundの最新のアップデートで、Appleは初めてiPadを使ってiPhoneとiPadアプリを作成できるようになった。開発者は、SwiftUI、Swift Package Manager、そして他の機能を使ってSwift 5.5アプリをビルドおよび登録できる。
-
Javaニュース総まとめ: Log4Shellの更新、Spring Framework 6.0-M1、WildFly 26
今週2021年12月13日の Java 総まとめでは、JDK 19、Log4Shell 脆弱性の更新、製品に関連した Log4Shell のベンダーの声明、さまざまな Spring 関連プロジェクトと Hibernate のポイントリリース、WildFly 26、Payara Platform、Quarkus 2.5.3.Final、Apache Camel 3.14.0、Piranha 21.11.0、および Apache Tika 2.2.0 からのニュースを特集している。
-
Flutter 2.8とDart 2.15がパフォーマンス向上にフォーカス
Flutter 2.8は、アプリの起動時間の改善、メモリフットプリントの削減、開発者がパフォーマンスの問題を簡単にプロファイリングできるようにすることに重点を置いている。これに伴い、Googleは新しいDartバージョンであるDart 2.15を発表した。ワーカーのIsolateが改善され、コンストラクタのティアオフを導入しており、列挙型を拡張している。
-
Spring Boot 2.6でDockerイメージとメトリックスの改善、バージョン 2.4がEOLに
VMware は Spring Boot 2.6 をリリースした。2021年の2番目で最後の機能リリースで、Docker イメージ構築の改善、より多くのヘルスおよび管理情報の提供、WebTestClient インターフェイスを使用して Spring MVC アプリケーションをテストできるようにする。このリリースでは、Spring Security 5.6、Spring Data 2021.1、Spring Kafka 2.8、Hibernate 5.6、Kotlin 1.6、および JUnit 5.8 などの依存関係も更新している。
-
GoのジェネリックがGo 1.18 Beta 1でデビュー
Goの最新のベータリリースGo 1.18 beta 1は、パラメータ化された型を使ったジェネリックプログラミングのサポートをついに導入した。長い間待ち望まれた待望の機能だ。さらに、テストファジングのサポートも追加されている。これは、入力を見つけてプログラムの不正な動作を明らかにするために使われる手法である。