InfoQ ホームページ プログラミング に関するすべてのコンテンツ
-
C++14の新機能に潜む互換性リスクは何か
新C++標準であるC++14がC++言語に多くの変化を引き起こしそうだ。バグフィックスや小さな改善を主体として,前バージョンにする拡張は小規模になるように計画されているのだが,その数少ない変更が原因となって,正しいC++11プログラムがC++14準拠コンパイラで動作しないという事態の発生は避けられそうにない。新標準が完成に近づく今こそ,その中に潜むリスクを問う価値がある。
-
GroovyがAndroid上で実行可能に
先日のGR8Conf Europe 2014期間中,SpringSource/PivotalでGroovyを担当する上級ソフトウェアエンジニアのCédric Champeau氏は,GroovyのAndroidサポートを実現するプルリクエストのマージ作業をライブで実演してみせた。
-
DDD Exchange Day 2014がLondonで開催
6回目 DDD Exchange Dayがロンドンで6月20日に開催される。Eric Evans氏、Martin Thompson氏、Alberto Brandolini氏、Greg Young氏が参加する。EricはオープニングのキーノートでDDDの根本的な仮定に挑戦する。
-
Git 2.0リリース
Git 2.0がリリースされた。リリース候補版から1ヶ月程度でのリリースだ。ビットマップインデックスによる性能改��、センシブルデフォルトによる初心者の利便性向上などが特徴だ。既存ユーザにとっては、前のバージョンと同等の機能を維持する選択肢もある。
-
AppleのSwift言語を学ぶためのオンラインリソース
AppleがOS XとiOSプラットフォームに向けての新言語Swiftを導入したことで、開発者コミュニティからの関心に火がついている。Swiftについてさらに学びたいと思うなら、ここで有用なオンラインリソースが見つけられるだろう。
-
毎秒10億件以上のリアルタイムイベントを処理するDataTorrent 1.0
DataTorrentはリアルタイムストリーミングおよび解析用のプラットフォームである。毎秒10億件以上のリアルタイムイベントを処理することができる。
-
Visual Studio "14" Previewは大きな機能パックである
VS2013後継の最初のプレビューがリリースされ、最新のプロジェクトが統合されてひとつのパッケージになっている。ほぼすべての技術プラットフォームが影響を受けており、ASP.NET, C++, VB/C#開発者すべてが大幅な変更を受け取ることになる。
-
AppleがSwiftをリリース - iOSとOSXのための高性能かつ高レベルなプログラム言語
本日のWWDC 2014でAppleが新プログラム言語Swiftの提供を発表した。今年後半,iOS 8およびOSX Yosemiteと合わせてリリースされる。SwiftはJavaScript開発者には馴染みやすい,高レベルなプログラム言語だが,LLVMを使用してコンパイルされることで,OSX およびiOS両プラットフォーム用のハイパフォーマンスな実行コードを生成する。
-
C++によるiOSとAndroidでのクロスプラットフォーム開発:Dropboxの教訓
Dropboxの開発者が、最近、アプリをiOSとAndroidの両方でそれぞれのプラットフォームごとにすべてを書き直すことなくサポートする方法についての講演をいくつか行っている。以下、そのアプローチをとることになった理由、それがもたらす恩恵、そのプロセスを通じて得られるいくつかのキーポイントについて再点検してみよう。
-
非互換の電子医療情報を統一するZoeticxミドルウェアAPI
Zoeticxは,現存する任意のプロバイダからのデータを,単一の共通フォーマットに統合可能なミドルウェアを開発した。新たにリリースしたAPIを使えば,このミドルウェアに簡単にアクセスすることができる。これによって,複数のデータベースに異なるフォーマットで格納されたレコードを扱うアプリケーションの開発が容易になる。
-
PrimeFaces 5 リリース - モバイルサポート刷新,プッシュサポートを大幅に改善
PrimeTekの最新リリースであるPrimeFace 5.0には,新しいグラフAPIとコンポーネント,例外ハンドラが追加されている。さらに,モバイルサポートは新たに書き直され,プッシュ機能が改良された。PF5と略称される今回のリリースは,JavaServer Faces 2.0以降に対応する。 PrimeFace Mobile (PFM) はスクラッチから書き直され,コアディストリビューションに含まれるようになった。新しいPFMはjQuery Mobileをベースとしている。
-
マイクロサービスの強み弱み
マイクロサービスが最近話題になっており、噂も生まれている。10年以上に渡り、重たく、扱いにくいSOAソリューションが続いたが、マイクロサービスはそれを置き換える待望のソリューションなのだろうか。それとも単に一枚岩のソリューションズよりも単純なだけなのか。
-
UBER: API用の新たなハイパーメディアフォーマット
"Building Hypermedia APIs with HTML5 and Node"と"RESTful Web APIs"の著者であるMike Amundsen氏は先頃,かねてから開発を続けていた新しいメディアタイプ設計を発表した。"Uniform Basis for Exchanging"を略してUBERハイパーメディアと呼ばれている。
-
Jenkins CIとChefまたはPuppetの統合による,デプロイの完全なトレーサビリティの実現
CloudBeesの開発したJenkinsのDeployment NotificationプラグインをChef SoftwareプラグインまたはPuppet Labsプラ���インと合わせて使用することで,ChefあるいはPuppetのインストールするすべてのファイルをJenkins CIからトレース可能になる。
-
ドメイン駆動設計における関数型パターン
ドメイン駆動設計(DDD)の概念を状態と振る舞いというオブジェクト指向の原理を使って実装しようとすると、しばしば混乱した変わりやすいモデルができあがる。その代わりに、ドメインオブジェクトは状態のみをもち、振る舞いをスタンドアローンな関数として構築することがよりよい実現方法につながる、とDebasish Ghosh氏は最近のブログ投稿で主張している。