InfoQ ホームページ デベロップメント に関するすべてのコンテンツ
-
Facebook SpectrumがiOS、Androidにおける画像アップロードの信頼性を向上
Facebook Spectrumは、iOSとAndroidに向けた新たなオープンソースの画像処理ライブラリである。画像のアップロードプロセスをより効率的にし、信頼性を高め、画像の品質とファイルサイズの最適なバランスを取ることを目指している。
-
GoogleがCloud FunctionsでのGo言語のサポートを発表
先日の記事でGoogleは,ファンクション・アズ・ア・サービスのCloud FunctionsでGo 1.11をサポートすると発表した。この発表によってGoは,すでに利用可能なNode.jsとPythonとともに、Cloud Functionsがサポートするプログラミング言語のラインに加わることになる。
-
IoTデバイスにブロックチェーンにサーブレス識別子を提供するOckam
Ockamは、IoTデバイスにブロックチェーンベースの識別性、信頼性、相互運用性を容易に追加できるようにすることを目的とした、サーバレスプラットフォームである。Ockamは先頃、Go言語用のSDKをオープンソースとして公開した。CEOで創業者のMatthew Gregory氏に詳しい話を聞いた。
-
Netflix Play API: 進化的アーキテクチャの構築
QCon SFで,Suudhan Rangarajan氏が,"Netflix Play API: Why We Built an Evolutionary Architecture"と題したプレゼンテーションを行った。要点は次のとおりだ — 単一のアイデンティティと責務を持つサービスは更新が容易である。サービスを開発する場合は,実施すべき中核的な決定により多くの時間を費やすこと。"進化的アーキテクチャ"を設計し,適合関数などのツールを用いることが,多くの利益をもたらす。
-
Bruck: クイックインターフェースレイアウトプロトタイピング
Bruckはウェブデザイナーをターゲットにした、新しい lo-fi プロトタイピングシステムである。これにより顧客に向けたレスポンシブでアクセシブルなレイアウトプロトタイピングを素早く構築できるようになる。デザイナーは25個のWebコンポーネントにより、多岐に渡ってプロトタイプできる。また、構成したレイアウトをオンラインインタラクティブプレイグラウンドでリアルタイムに可視化することができる。
-
AWS App Mesh: Envoy Proxy用のサービスメッシュコントロールプレーン
AmazonはサービスメッシュのAWS App Meshをリリースした。マイクロサービス通信の標準化,マイクロサービス間の通信ルールの実装,さらにはメトリクスやログやトレースを取得して,AWSサービスやサードパーティ製ツールに直接取り込むことが可能になる。実体としては,オープンソースのサービスメッシュデータプレーンプロキシであるEnvoy用に,AWSが独自にホストしたコントロールプレーンである。
-
マイクロサービスを実行しているコンテナのデバ��グ: KubeCon NAにおけるツールのレビュー
2018年12月にシアトルで開催されたKubeCon NAにおいて、コンテナ化されたマイクロサービスをデバッグするためのいくつかのツールが、カンファレンスセッションとスポンサーブースのデモを通じて発表された。市場において「アクティブ」デバッグツールと「パッシブ」デバッグツールの間で、注目すべき分離が発生している。これらのカテゴリのそれぞれの例が、RookoutとSquashである。
-
C#機能: 静的デリゲートと関数ポインター
C#のリリースごとに低レベルの機能が追加される。ほとんどのビジネスアプリケーション開発者には不要だが、グラフィック処理、機械学習、数学的パッケージに適したハイパフォーマンスのコードを可能にする。この2つの提案で、新しく関数への参照と呼び出し方法が提供される。
-
Google ChromeのNever-Slow Mode
GoogleはNever-Slow Modeと呼ばれるプロトタイプ機能に取り組んでいる。このプロトタイプ機能はChromium プロジェクトでコミット作業進行中であり、ユーザーエクスペリエンスの向上、一貫性のある迅速なブラウジングの提供を目的としている。
-
”2019 State of Testing”調査
"2019 State of Testing"調査は,テスト専門職の発展に関する洞察の提供を目的とする調査である。調査に回答すると,State of Testing 2019レポートの無償コピーを公開時に受け取ることができる。
-
リーンコーディングでより良いコーディングを学ぶ
リーンコーディングは、実際のコーディング作業についての洞察を提供することを目的としており、開発者が10分レベルで物事が想定通りに進行していないことに気付き、直ちに支援を求めることを可能にする。開発者はリーンコーディングを使用することで、より良いコードを書けるような技術的スキルを向上させることができる。
-
-
MicrosoftがSurfaceやHyper-Vで使用しているUEFI Coreをオープンソースとして公開
Project Muは、デバイスファームウェアの短期間での開発と頻繁なアップデートを可能にし、Project Mu デバイスへの"ファームウェア・アズ・ア・サービス(FaaS)"進化モデルの適用を実現することを目的とする。Microsoftによると、Project Muには、Microsoft SurfaceやHyper-Vなど、いくつかの製品で利用されているものと同じコードが含まれている。
-
EnvoyCon 2018: Envoy ProxyとxDS APIの興隆,SquareとAlibabaによる採用事例
Envoy Proxyの過去,現在,未来を探求する第1回のEnvoyConが,KubeConとCloudNativeConとともに米国シアトルで開催された。初日で注目されたのは,Envoyの成功はコミュニティの熱意と,パフォーマンスや拡張性,詳細に定義された管理APIといった技術的品質によるものである,という主張だ。
-
Adiantumによりローエンドのスマートフォンでディスク暗号化が可能に
Adiantumは、ローエンドのスマートフォン、スマートウォッチ、およびその他のAndroid Pieデバイス用の新しい暗号化アルゴリズムである。それらおデバイスのストレージ暗号化にAdvanced Encryption Standard(AES)標準を使用すると処理時間がかかりすぎる。