InfoQ ホームページ デベロップメント に関するすべてのコンテンツ
-
Grid: The Guardianの画像管理サービス
英国の新聞社、The GuardianがGridという画像管理サービスをオープンソース化した。GridはAngularJS、Amazon Web Serivces、ElasicSearch、ECMAScript 6、Scalaといった多数のモダンなWebベース技術を利用している。Gridはこの11か月、小さな開発チームにより構築された。システムは運用中で、リベラルなオープンソースライセンスのもと利用できる。
-
F# 4.0、全プラットフォーム向けにリリース
F# 4.0が主要3プラットフォーム(Windows、Mac OS X、Linux)向けにリリースされた。F# 4.0には多数の新機能、バグ修正、性能改善が含まれており、Visual Studio 2015でコードを書いていようとなかろうと、この言語のユーザに恩恵がある。
-
振る舞い駆動開発を改善する6つの方法
自動化はBDDの副産物であって,真の目的ではない - これを思い出すことが,BDDの思想的リーダの助言に忠実に従うための一歩になる。この記事ではJoe Calantonio氏が,BDDの価値観によって開発を改善するための6つの方法を説明する。
-
sun.misc.Unsafe廃止に対する回避策の議論がコミュニティで始まる
sun.misc.Unsafeへの対応に関する議論がコミュニティで始まっている。このクラスは,サポート対象外のプロプライエタリなAPIの一部であるにも関わらず,メモリ管理の低レベルアクセスを提供する手段として,数多くの一般的なツールが広く利用している。Oracleが,ある時点でこのクラスを削除したいという意向を示したことで,開発者たちは,有効な代替手段を模索している状況だ。
-
調査により,開発者の主な収入源がクラウドであることが明らかに
VisionMobileは,“Developer Economics: State of the Developer Nation Q3 2015”と題した調査結果を発表した。その内容からは,開発者の大半が若い男性であること,デスクトップはWindowsが主流でブラウザがそれに続いていること,開発者は自身のコードを主にプライベートクラウドに保管しており,収入の大半をクラウドサービスから得ていること,などが分かる。
-
Git 2.5がリリース,ワークツリーをサポート,三角形ワークフローやパフォーマンスなどを改善
Git 2.5は,ワークツリー(worktrees),三角形ワークフロー(triangular workflows)の改善,パフォーマンス向上,さらに無数の改善と修正を含むメジャーリリースだ。
-
CoreOS社がTectonicのプレビュー版で商用のKubernetes v1.0の提供を発表
CoreOS社はTectonicのプレビュー版、Kubernetes v1.0とCoreOS、Dockerとrktをサポートする商用のコンテナのインフラストラクチャの提供を発表した。また、Tectonic Summitを12月にニューヨークで開催するアナウンスも行った。
-
Amazonの新しいDynamoDB Streamsでトリガとクロスリージョン・レプリケーションが可能に
AWSのDynamoDBがアップデートされて,データ更新をほぼリアルタイムに通知可能になった。この新機能 – DynamoDB Streamsと呼ばれる – は,NoSQLのデータベース・アズ・ア・サービス向けに,DynamoDB Streamsが検出した所定のデータ変更に基づいて発行されるDynamoDB Triggersと,ストリームベースのアーキテクチャによって動作するクロスリージョン・レプリケーションという,2つの新機能を実現する。
-
Gradle 2.5が継続的ビルドをサポート
今月発表されたGradle 2.5には,継続的ビルド(Continuous Builds)や依存関係置換ルール(Dependency Substitution Rules),進捗イベント(Progress Events),Google Testなど,多数のインキュベーション機能が含まれている。
-
ErlangのスケジューラGASchedulerがオープンソースに
フリーで使える分析プラットフォームであるGameAnalyticsは、gaschedulerをオープンソースにした。gaschedulerは Erlangのライブラリで、分散タスクを並列に実行する汎用スケジューラを提供する。InfoQは作者であるChris de Vries氏に話を聞いた。
-
新REST APIなどが追加されたBugzilla 5.0
最後のリリースから2年,Bugzilaがバージョン5.0に到達した。コメントにタグを追加する機能,新しいグループメンバシップのチェック機構,WebサービスAPIの改良など,数多くの新機能や改善が加えられている。
-
AndroidとFire OSのクラウドテストを可能にするAWS Device Farm
Amazonは,AndroidとFire OSのエコシステムをターゲットとした,モバイルテストファームのAWS Device Farmを新たに導入する。Amazonによれば,200を越えて拡張を続けるユニークな環境のコレクションと,主要な自動テストフレームワークおよびCIシステムとのインテグレーションを提供するサービスだ。
-
優れたWebフロントエンド開発者になるには
この記事では、二人のエンジニアが書いたWeb開発者のためのアドバイスを紹介する。一人はおすすめの有用なツールとテクニックについて、もう一人はブラウザ向けに書くときに遭遇する課題への対処についてアドバイスしている。
-
Clojure 1.7がTransducersを導入,クロスプラットフォームサポートを改善
TransducersとReader Conditionalsの2つは,Clojure 1.7で最も重要な機能だ – CognitectのAlex Miller氏は言う。Transducersが目指すのは,さまざまなコレクションを対象とした,構成変更の可能なアルゴリズム変換機構の実現である。またReader Conditionalの方は,JVMとJavaScriptプラットフォーム間で,Clojureの可搬性を向上するものだ。
-
CQRSに対する批判的見解
Command Query Responsibility Segregation(CQRS, コマンドクエリ責務分離)をもっと大きく,アーキテクチャ的コンテキストで眺めてみると,他にも利用可能なアーキテクチャスタイルが存在することに気付く。データベース技術でも,同じ問題を簡単な方法で解決することが可能だ – Udi Dahan氏は,CQRSへのアプローチに関して,このような意見を述べている。CQRSが本当に必要であったとしても,はるかに少ない可動部品で目標の大部分を達成可能な方法も存在する。