InfoQ ホームページ プログラミング に関するすべてのコンテンツ
-
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が,ある時点でこのクラスを削除したいという意向を示したことで,開発者たちは,有効な代替手段を模索している状況だ。
-
Git 2.5がリリース,ワークツリーをサポート,三角形ワークフローやパフォーマンスなどを改善
Git 2.5は,ワークツリー(worktrees),三角形ワークフロー(triangular workflows)の改善,パフォーマンス向上,さらに無数の改善と修正を含むメジャーリリースだ。
-
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氏に話を聞いた。
-
優れたWebフロントエンド開発者になるには
この記事では、二人のエンジニアが書いたWeb開発者のためのアドバイスを紹介する。一人はおすすめの有用なツールとテクニックについて、もう一人はブラウザ向けに書くときに遭遇する課題への対処についてアドバイスしている。
-
Clojure 1.7がTransducersを導入,クロスプラットフォームサポートを改善
TransducersとReader Conditionalsの2つは,Clojure 1.7で最も重要な機能だ – CognitectのAlex Miller氏は言う。Transducersが目指すのは,さまざまなコレクションを対象とした,構成変更の可能なアルゴリズム変換機構の実現である。またReader Conditionalの方は,JVMとJavaScriptプラットフォーム間で,Clojureの可搬性を向上するものだ。
-
IBMが50プロジェクトのオープンソース化ヘ
IBMがdeveloperWorks Openという新しいポータルサイトを公開した。このサイトは、オープンソースの様々なプロジェクトをまとめたサイトであり、アナリティクス、クラウド、IoT、モバイル、セキュリティ、ソーシャル、Watsonその他を含む数多くのドメインを扱う。今までのところ、IBMは約30プロジェクトをオープンソース化し、2015年の終わりまでに50に増やすことを計画している。そして、将来的にはさらに増やすつもりだ。
-
堅牢で強力なFeatureをC++11で実現するFacebook Folly Feature
Facebookは先頃,Folly Futureという,既存のstd::futureを機能拡張するC++11ライブラリを導入した。
-
Postman 3.0リリース : ファンダーへのインタビュー
Postmanは人気のChromeアプリケーションで、APIのテスト、ビルド、文書化に使える。InfoQはPostmanのCEOであり、ファウンダーであるAbhinav Asthana氏にインタビューし、最新のリリースについて、読者がPostmanの理解を深められるよう、Postmanがどのように生まれたか、なぜAPI開発者に人気なのか、3.0で新しくなった点について、話を聞いた。
-
Qt 5.5が新しいGLモジュールを追加,クロスプラットフォームサポートを改善
Qt 5.4のリリースからわずか6ヶ月で,Qt 5.5が,ほぼ1,500件に及ぶ報告済バグの修正と新機能を追加した。Windows 10にも予定どおり対応し,LinuxとOS Xとの互換性も改善されている。
-
ハイパーメディアREST APIサーバの設計とクライアントからの利用
RESTとハイパーメディアにはメリットも多いが,クライアントとサーバ両方のAPIを著しく複雑化するために,それが有効なシナリオは限られる。Jimmy Bogard氏は一連のブログ記事で,ハイパーメディアなどさまざまなメディアタイプの選択から始まる,サーバからクライアントまでの完全なハイパーメディアソリューション実現の上で何が必要なのかを説明している。
-
DDD、イベント、マイクロサービス
マイクロサービスを素晴らしいものにするには、ドメイン駆動設計(DDD)が必要であり、5年から10年前に発生した誤ちはDDDによって解決されたが、マイクロサービスの世界でも同じことが起こっている。David Dawson氏はロンドンで開催されたDDD Exchangeの講演でこのように自身の考えを発表した。
-