InfoQ ホームページ プログラミング に関するすべてのコンテンツ
-
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の導入である。
-
F# 4.5の新機能
プレビュー版として提供されているF# 4.5では、いくつもの新しい機能が提供されている。例えば、.NET Core 2.1のサポート、プリミティブ型のSpan<T>、新しいキーワードMatch!などだ。
-
Git 2.18がGitプロトコルバージョン2のサポートを追加
Gitクライアントの最新の公式バージョンであるGit 2.18でGitワイヤプロトコルのバージョン2が利用可能となった。また、パフォーマンスとUIの向上を目的としたその他の新機能も含まれている。
-
QLooが既存サービス向けにGraphQLインターフェイスを提供
Solo.ioはQLooを最近リリースした。QLooは、既存のサービスとサーバレス機能のためのGraphQLエンドポイントを提供するAPI翻訳レイヤーである。QLooは、既存のソフトウェアにGraphQLを追加するプロセスを簡素化することを目的としている。
-
Google Cirq:量子計算のためのPythonオープンソースライブラリ
Cirqは、ノイズが多い中間段階の量子(NISQ)コンピュータのための量子アルゴリズムの作成、操作、最適化を容易にすることを目指している。Cirqはまた、ローカルシミュレータ上でそれらのプログラムの実行を可能にし、将来の量子ハードウェアおよび量子クラウドプロセッサをサポートするように設計されている。
-
C# 7.2における構造体のパフォーマンス
C#コンパイラは、readonlyを伴ういくつかの条件下で、構造体の防衛的コピー(defensive copy)を生成する。この問題はよく知られ、文書化されているが、C# 7.2のいくつかの機能に関係しているため、見直す価値がある。inおよびref readonlyキーワードは問題の発生を高め、readonly構造体はその修正手段を提供する。
-
Jakarta EEにおけるMicroProfileコミュニティの影響
Lightbendのシニアデベロッパで、Lagomマイクロサービスフレームワークの開発者のひとりであるJames Roper氏が先日、Eclipse MicroProfileのコミッタに任命された。Lightbendで最初のコミッタとなった氏が、Jakarta EEに関する自身の体験とMicroProfileコミュニティの影響についてブログ記事を書いた。InfoQはRoper氏にその体験を尋ねるとともに、それを支えたMicroPforileのコミッタ仲間たちに話を聞いた。
-
Pivotal、Spring Cloud Data Flow 1.5をリリース
PivotalがSpring Cloud Data Flowのバージョン1.5をリリースした。リアルタイムデータの処理パイプライン構築用プロジェクトである。新機能はユーザインタフェースやメトリクス、Kubernetesの改善やSpring Cloud Stream Application Startersの更新といったことである。
-
大規模プロジェクトのサポートが向上したTypeScript 3.0がリリース
TypeScriptチームは先日TypeScriptのバージョン3.0を発表した。これには、プロジェクトの作成とスケールの新しいテクニック、パラメータリストの操作、明示的なチェックを強制するための新しい型、開発者のユーザーエクスペリエンスを改善するTypeScriptによるエラーレポートの処理が導入されている。
-
セレンデピティとネットワークの力
新たな出会いは、あなたの新しい一面を引き出してくれる。プロジェクト外部からの視点を得て、新たな見方をするためにはよい方法だ。まったく違う分野で働く人々との会話は、会社を変えるアイデアを閃かせる可能性がある。価値観や関心事を同じくする人々に会うことに重点を置いて、ネットワークを日々の習慣に組み込むことが大切だ。
-
システムをマイクロサービスに分解するには
2年前、Vladik Khononov氏とそのチームはマイクロサービスの導入を決定したものの、数ヶ月後に大きな混乱に陥った。システムをマイクロサービスに分解する方法 - さまざまな機能を配置するためのバウンダリを見つけ出す方法を検討することなく、新しいクールなテクノロジに飛びついたことが原因だった。
-
Eich氏とCrockford氏による将来のJavaScriptt: JavaScriptとJSONの作成者による洞察
先日、ロンドンで開催されたFullStack conferenceにおいて、JavaScriptを開発したBrendan Eich氏と、JSONを開発して"JavaScript: The Good Parts"の著者であるDouglas Crockford氏がJavaScriptの将来について語った。