InfoQ ホームページ DevEx に関するすべてのコンテンツ
-
プロファイル、複数のペイン、Unicode文字をサポートするWindows Terminal 1.0がリリース
Microsoftは、Windows Terminalをプレビュー版から移動し、バージョン1.0のリリースを発表した。Windows Terminalには、複数のタブ、ペイン、カスタマイズ可能なショートカット、UnicodeおよびUTF-8文字のサポート、およびカスタムのテーマとスタイルが含まれる。ターミナルは、PowerShell、cmd、WSL、およびその他のコマンドラインツールをサポートできる。
-
大規模なメトリクスコレクション - UberのM3から学ぶ
先日のInfoQポッドキャストで、Chronosphere共同創業者兼CTOのRob Skillington氏が、最新の分散システムにおける可観測性に関する自身の経験と意見を公開した。取り上げられた話題は、大規模なメトリクスコレクション、多次元(multi-dimensional)メトリクスと高カージナリティ(high-cardinality)、開発経験の重要性、OpenMetricsなどのオープン標準の価値、といったものだ。
-
Docker Desktop for Windowsがファイル共有機能を改善し、開発者エクスペリエンスの向上を実現
Dockerは、Docker Desktop for Windowsの2.1.7.0 edgeリリースの一部として、新たなファイル共有サービスをリリースした。FUSE(Filesystem in Userspace)を採用したこの新しいファイル共有は、ホストとコンテナ間のよりシームレスなファイル共有を可能にするものだ。ホスト上のソースを編集して保存した変更を、コンテナ上でライブで確認することが可能になる。
-
PinterestにおけるKubernetesプラットフォーム導入
Pinterestのソフトウェアエンジニアチームは、同社がKubernetes採用時に導入したカスタムツールとリソースを公開した。
-
WebAssemblyソースコードがGDB、LLDBを使ってブラウザ外でデバッグ可能に
Mozillaは先頃、GDBやLLDBなど標準的なデバッガを使用して、ブラウザ外でWebAssemblyバイナリをデバッグするデモを行った。本番環境で使用されるのと同じ実行環境でWebAssemblyコードをデバッグすることで、同じコードのネイティブビルドでは発生しない可能性のあるバグを捕捉し、診断することができる。
-
パッケージバンドリングの複雑さから開発者を開放する@pika/web
@pikaツールチェーンの一部である@pika/webは、複雑になりがちなバンドリングプロセスを選択操作に転換することで、Webアプリケーション開発者のエクスペリエンスの向上を目指すものだ。@pika/webを使用すれば、最新のnpmパッケージを、ブラウザ内でダイレクトに実行できるようになる。Browserify、Webpack、import mapsといったバンドラは、もはや必要ない。
-
Upboundがクラウドコンピューティング用の共通コントロールプレーン”Crossplane”のプレビュー版をリリース
Kubernetes用のRookストレージオーケストレータを開発したUpboundがCrossplaneをリリースした。"クラウドコンピューティングのユニバーサルAPI"の提供を目指す,オープンソースのマルチクラウドコントロールプレーンだ。Crossplaneは,Kuberenetesおよび既存のクラウドベースのマネージド・サービス上で,ワークロードとリソースを抽象化して公開することにより,クラウドプロバイダ間の高度なワークロードポータビリティの実現を目指している。
-
マイクロサービスを実行しているコンテナのデバッグ: KubeCon NAにおけるツールのレビュー
2018年12月にシアトルで開催されたKubeCon NAにおいて、コンテナ化されたマイクロサービスをデバッグするためのいくつかのツールが、カンファレンスセッションとスポンサーブースのデモを通じて発表された。市場において「アクティブ」デバッグツールと「パッシブ」デバッグツールの間で、注目すべき分離が発生している。これらのカテゴリのそれぞれの例が、RookoutとSquashである。
-
ShopifyのKubernetesとPaaSへの道程 - QCon NYでのNiko Kurtti氏の講演より
QCon New YorkでNiko Kurtti氏が、“Forced Evolution: Shopify's Journey to Kubernetes”と題したプレゼンテーションを行い、同社がKubernetesを基盤として独自のPaaSを構築した経緯について説明した。
-
なぜSegmentはマイクロサービスからモノリスに回帰したのか
SegmentのAlexandra Noonan氏が、当初のモノリシックアーキテクチャからマイクロサービスに移行し、そこで経験した問題によってアプローチの再考を余儀なくされ、(別の形式の)モノリシックアーキテクチャに戻ったことで大きなメリットを得たという、同社の経験について解説する。
-
Dockerコンテナ管理用コンソールベースUIのDocklyについて - 開発者とのQ&A
DocklyはDocker CLIのオープンソースの代替ツールである。すべてのDockerコンテナをコマンドラインから管理、監視することが可能になる。DocklyによっれDockerの作業がいかに改善されるかを理解するため、InfoQは、Docklyの開発者であるLiran Tal氏に、Dockly開発の経験とターミナルベースアプリケーションの開発について詳しく聞くことにした。
-
進化的アーキテクチャと継続的デリバリを支える技術的実践
TDDやリファクタリング、CI、ペアプログラミングなどのXPの実践は創発的設計をサポートし、アーキテクチャの進化を可能にする。継続的デリバリに必要なのは第一にCIで、メインラインに毎日コミットすることだ。きれいでしっかり考えられた、そして、よくテストされたコードを書けることは開発者にとってもっとも重要なスキルだ。
-
サービス指向開発 - Rafael Schloming氏がマイクロサービス構築から学んだこと
QCon San FranciscoでRafael Schloming氏が“Service OrientedDevelopment”と題して講演し、マイクロサービスに移行する組織はシステムアーキテクチャだけでなく、自らのモノリシックな開発プロセスを分解する方法も探さなくてはならない、と主張した。新たに設立するマイクロサービスチームを社内的な“スピンオフ”のように扱うことで、境界が形成され、自己完結と自立の精神が育まれることになる。