InfoQ ホームページ プログラミング に関するすべてのコンテンツ
-
Chris Lattner氏が語る - Swift 3でのCocoa命名変更
swift-evolutionメーリングリストの先日のポストで,Swiftを開発したChris Lattner氏は,Swift 3を定義する上で指針となるいくつかの基準について概説すると同時に,互換性のない変更が取り入れられる予定であることを明らかにした。
-
Oracleが2017年にJavaブラウザプラグインを非推奨へ
Oracleは2017年に予定されているJDK 9リリースに合わせて,Javaブラウザプラグインを非推奨(deprecate)にすると発表した。最終的にはOracleのJDK(Java Development Kit)とJRE(Java Runtime Environment)から完全に削除される予定だが,それがどのリリースになるかのは,まだ明らかではない。
-
パフォーマンスと開発エクスペリエンスを改善したClojure 1.8
今月の初め,Clojureコミュニティの主要な開発者のひとりであるAlex Miller氏が,Clojureの最新バージョンを発表した。小規模な拡張や16件のバグフィックスも含まれているClojure 1.8の中で,注目すべき新機能はダイレクトリンク,文字列関数,そしてソケットサーバだ。
-
TypeScript 1.8はモジュール拡���のサポートを提供する
MicrosoftはJavaScriptのスーパーセットでオープンソースであるTypeScriptのバージョン1.8をリリースした。
-
-
MicrosoftがXamarinを買収
Microsoftはクロスプラットフォーム開発の専業企業であるXamarinを買収すると発表した。Xamarinのほとんどの技術がMicrosoftに統合されるだろう。
-
IBM、クラウドにSwiftを推進
IBMがSwift Sandboxに続く、Swiftをクラウドでサポートする次のステップについて発表した。IBM Swift Runtimeのプレビュー、IBM Swift Package Catalog、Webアプリ開発フレームワークKituraのオープンソース化だ。
-
Swift標準ライブラリの展開
Swiftの大きな設計目標のひとつとして,ロード時の実装抽象化とコードの効率的な実行を両立することがある - 作業中のAppleの文書には,このように記されている。この資料は,前方および後方互換性を保証するためことを目的とした,Swiftの標準ライブラリを含むライブラリ設計に関する情報を提供する。
-
iOS 9 Day by Day - 開発者のためのiOS 9レビュー
iOS 9 Day by Dayは,shinobicontrolsのChris Grant氏が開発者にiOS 9のレビューを提供するフリーブックである。13の短い章からなる本書では,iOSの主要な機能の実例がサンプルプロジェクト付きで紹介されている。同社テクニカルエバンジェリストのSam Burnstone氏に話を聞いた。
-
-
ドメイン駆動設計でマイクロサービス開発
マイクロサービスとドメイン駆動設計(DDD)、と言えば境界づけられたコンテキストが話題に上がる。確かにマイクロサービスの粒度を定義する上で境界づけられたコンテキストは基礎となる道具だが、他のコンセプトも重要だ。Michael Plöd氏はベルリンで開催されたmicroXchgカンファレンスのプレゼンで、DDDは単にエンティティや値オブジェクト、リポジトリというだけではない、と言い、マイクロサービスを設計する上でのDDDの使い方について説明した。
-
-
Google Ubiquity Dev Summit 2016から - Brillo, Weave, Beacon
Googleは今週,Ubiquity Dev Summit 2016と題した,自社のIoT – Brillo, Weave, Beacon – およびウェアラブル,TV,自動車に関する技術セッションを開催している。
-
PythonがGitHubに移行
現在Pythonの開発プロセス管理を担当しているBrett Cannon氏が,Pythonのcore workflowメーリングリストを通じて,GitHubへの移行を発表した。InfoQはBrett Cannon氏にインタビューして,今回の決定に対して期待できるメリットや,プロセスの次のステップ,その他の関連することを詳細に聞いた。
-
GitHub、IssueとPull Requestのテンプレートとファイルアップロードを導入
GitHubが要求の高かった新機能を導入した。プロジェクトメンテナーはIssueとPull Requestのカスタムテンプレートを定義できるようになる。加えて、GitHubのウェブUIでファイルのアップロードが可能になった。