InfoQ ホームページ プログラミング に関するすべてのコンテンツ
-
Haxl - Haskellを使った暗黙的な並列データアクセス
Facebookは,効率的な並行データアクセスのためのライブラリであるHaxlをオープンソースとして公開した。表現力のある型システムや並列性,安全性保証といった,Haskellの従来からの強みに加えて,GHCの持つ実行時のハイパフォーマンスを活用することで,暗黙の並列データアクセスという厄介な問題を解決する。
-
ASP.NET Identity 2 では二要素認証、アカウントロック、セキュリティスタンプ、バグフィックスを対応
幾つかの改善やバグフィックスを伴う ASP.NET Identity 2 RTM がリリースされ、Microsoft は 二要素認証、アカウントロック、セキュリティスタンプ機能を提供した
-
JetBrains 0xDBE - DBAとSQL開発者のためのツール
JetBrainsのIDEにはこれまで,データベースの管理と開発作業を支援するプラグインが含まれていた。同社は今回,それらの機能をプラグインから取り出して,それ自体でひとつのIDEにする決定をした。それが0xDBEだ。
-
Scala 2.11 メジャーリリース最新版
Typesafe社は最近、三条項BSDライセンスに基づくScala 2.11のリリースを発表した。このメジャーリリースにはscalac, REPL, パッケージング/モジュール化, マクロ, コレクションライブラリ, その他様々なバグフィックスが含まれる。Scala 2.11はJava6をターゲットとしており、Java8は試験的サポートにとどまっている。2.10シリーズとのバイナリ互換性はないが、2.10にて廃止予定警告 (deprecation warning) なしでコンパイルされたコードは2.11でもコンパイル出来るはずだ。
-
SwiftはAppleが主張するほど高速ではない - 最初のベンチマークより
Appleの新プログラム言語であるSwiftについて,OS XおよびiOS開発者に提供するメリットのひとつとして同社が主張するのは,そのパフォーマンスだ。しかしながら,社外の開発者による初めてのテストとベンチマークは,いくつかのケースにおけるSwiftのパフォーマンスが,まだ満足のいくものでないことを示している。
-
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を使えば,このミドルウェアに簡単にアクセスすることができる。これによって,複数のデータベースに異なるフォーマットで格納されたレコードを扱うアプリケーションの開発が容易になる。