BT

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

寄稿

Topics

地域を選ぶ

InfoQ ホームページ プログラミング に関するすべてのコンテンツ

  • Amazon API Gatewayがプライベートエンドポイントをサポート

    Amazonは、VPC(Virtual Private Cloud)内のプライベートAPIエンドポイントをユーザに提供するAPI Gatewayサービスを新たに発表した。提供されるAPIエンドポイントは、VPC Endpointを使うことで、ユーザのAmazon VPC内からのみアクセス可能となる。

  • エラー処理、ログ、テスト機能を改善したElixir 1.7

    Elixir 1.7が重視するのは、日常作業の品質の向上だ – 作者のJosé Valim氏は、このように記している。その中には、スタックトレースを取得するための新たな__STACKTRACE__構造、Erlangの新しい:loggerモジュールへの統合、ユニットテストライブラリExUnitの改良、ドキュメント内のメタデータのサポートなどが含まれる。

  • .NET Core 2.1、階層型コンパイルをプレビューに

    .NET Coreチームは起動時間の反応の早さを犠牲にすることなく実行アプリケーションのパフォーマンスをもっとも最適化する方法というジレンマの解決に関心を向けてきた。彼らの解決策、階層型コンパイルのプレビューが.NET Core 2.1開発者向けに提供された。

  • マイクロサービスアーキテクチャの正しい設計 - QCon NYで学んだMichael Bryzak氏の教訓

    先日のQCon New York 2018で、Michael Bryzek氏が、マイクロサービスアーキテクチャを“正しく”設計する方法について論じた。ボイラプレートコードの自動生成を実現するため、最初にすべてのAPIとイベントのスキーマを設計すること、デプロイや依存性管理などの自動化に注力すること、などがおもな内容だ。

  • Jib、Google提供のJavaコンテナイメージビルダ

    GoogleはJibを発表した。オープンソースのコンテナイメージビルダで、Java開発者は普及しているJavaツールを使ってJavaコンテナをビルドできる。

  • Coinbaseはどのようにしてスケーリングの問題に対処したか

    仮想通貨交換所を運営しているCoinbaseは2017年の仮想通貨ブームで同社のプラットフォームのスケーリングの問題に直面した。エンジニアリングチームはMongoDBのアップグレードと最適化やトラフィックの分離に注力し、将来のためにキャプチャとリプレイのツールを構築した。

  • ApacheがGroovy 2.5とGroovy 3.0プレビュー版をリリース

    Apacheは先日、AST変換を改善し、マクロサポートを導入したGroovy 2.5をリリースした。2018年末に予定されているリリース候補に向けて、Groovy 3.0の開発も順調に進んでいる。OCIのプリンシパルエンジニアでGroovyのコミッタのPaul King博士がInfoQに、今回の最新リリースと、近々予定されているバージョン3.0について説明してくれた。

  • Tomcat 9のJBoss Web Server 5を提供開始

    Red Hat JBoss Web Server (JWS) はwebアプリケーションや大規模webサイトの構築、デプロイ、保守できるようApacheのwebサーバとTomcatサーブレットエンジンを組み合わせたものである。JBoss Web Serverのバージョン5がリリースされTomcat 9をサポートし新機能と拡張をいくつか導入した。

  • ByteBuddy新バージョン、Java 11を完全サポート

    広く使われているJavaバイトコードエンジニアリングライブラリであるByteBuddyの新しいリリースではJava 11を完全にサポートし、Java 8以降に導入されたクラスファイルとバイトコードの新機能をすべてサポートした。

  • 新しいUWPとWin32アプリケーション配布モデル

    .NETは2005年にClickOnceテクノロジが導入されて以来、自動的に更新できるアプリケーションをサポートしてきた。ClickOnceモデルでは、WinFormsとWPFアプリケーションの起動時に事前設定された場所で新しいバージョンを確認する。まもなく同じ機能がUWPアプリケーションのプライベート配信で利用可能になる。

  • Universal Windows Platform (UWP)アプリケーションのウィンドウ処理

    基幹ビジネスアプリケーション向けのUniversal Windows Platform (UWP)のシリーズの続きとして、よく引用される別の問題に注目してみる:複数ウィンドウサポート。Microsoftは要求には答えるだけでなく、3Dを含む複数ウィンドウモードでそれを上回ろうとしている。

  • MicrosoftはUWPを業務アプリケーションのために位置づけた

    MicrosoftはWindows Template Studioを使った高速アプリケーション開発(RAD)に重点を置いて従来のLOBアプリケーション向けのUWPを位置づけている。しかしLOB開発者をUWPプラットフォームに誘導するのはそれだけではない。

  • Google Cloud PlatformがEdge TPUとClout IoT Edgeをリリース

    Googleはクラウドプラットフォームに2つの新製品を展開すると発表した。これは、顧客がネットワークの’エッジ’にいるエンドユーザのデバイスの開発とデプロイするのに役立つという。その製品とは、ハードウェアチップであるEdge TPU、ゲートウェイや接続デバイス用のGoogle Cloud AI機能の拡張であるCloud IoT Edgeである。

  • ビジネスプロセス、長期実行サービス、マイクロサービス

    ここ数年、ドメインイベントに関する議論は増えているが、コマンドについても同じように議論すべきではないか – Martin Schimak氏はDDD eXchange 2018の講演でこのように述べて、マイクロサービスにおけるイベントとコマンド、長期実行(long-running)サービスを取り上げるとともに、プロセスマネージャおよび同類のツールがコアビジネスロジックを運用する上でいかに有効であるかを説明した。

  • GitHubが学習コンテンツを拡大

    GitHub Learning Labは、すべてのスキルレベルの人々がGitHubを使用できるように、今年初めに開始されたイニシアチブである。GitHubは4つの新しいコースをリリースした。新しいコースは、GitHubへのアップロード、GitHubへの移行、Community Starter Kit、HTMLの導入である。

BT