InfoQ ホームページ デベロップメント に関するすべてのコンテンツ
-
AppleのSwift言語を学ぶためのオンラインリソース
AppleがOS XとiOSプラットフォームに向けての新言語Swiftを導入したことで、開発者コミュニティからの関心に火がついている。Swiftについてさらに学びたいと思うなら、ここで有用なオンラインリソースが見つけられるだろう。
-
Vagrant 1.6、Dockerコンテナのサポートを追加
Vagrantの新バージョン1.6には、これまでサポートされてきたVirtualBoxやVMware、AWSといった仮想化およびクラウドプロバイダに加えて、Dockerベースの開発環境のサポートが含まれている。
-
Appleが新しいiOS 8 SDKと開発者ツールを発表
Appleは2014年のWorldwide Developer Conferenceで、新しいモバイルOSであるiOS 8を新しいSDKと開発ツールとともに発表した。4000を超える新しいAPIには、HealthKit、HomeKit、CloudKitなどの新しいフレームワークが含まれており、ゲーミングのプラットフォームとしても強化されている。また、Objective-Cの後継言語である新しい言語も発表した。
-
Visual Studio "14" Previewは大きな機能パックである
VS2013後継の最初のプレビューがリリースされ、最新のプロジェクトが統合されてひとつのパッケージになっている。ほぼすべての技術プラットフォームが影響を受けており、ASP.NET, C++, VB/C#開発者すべてが大幅な変更を受け取ることになる。
-
Xamarin.Formsで完全にネイティブなクロスプラットフォームUIを実現
Xamarinを使ってクロスプラットフォームのネイティブモバイルアプリケーションを書く場合、これまでは平均してコードの80%程度を共有できていた。しかし、UIコードに関わる残りの20%についてはプラットフォームごとに別々に書かなければならなかった。最新リリースである Xamarin 3.0 では Xamarin_Forms というMVVMライブラリが導入された。これにより、単一のUIコードをC#で記述すれば、iOS上でもAndroid上でもWindows Phone上でもネイティブに実行させることができる。
-
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をベースとしている。
-
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氏は最近のブログ投稿で主張している。
-
PowerShell Desired State ConfigurationがLinuxでも利用可能に
Microsoftは、コマンドラインシェルと関連するスクリプト言語であるPowerShellへの投資を続けている。PowerShell Desired State Configuration (DSC)は、Windowsと同じようにLinuxボックスを管理することができるようになった。Microsoftは、DSC for Linuxをオープンソースにして、プロジェクトをGitHubでホストした。
-
アジャイルにマネージャと職務階級は必要か?
アジャイルを採用している組織は職務階級を廃止すべきだ,マネージャを一掃すべきだ,といった意見をしばしば耳にする。マネージャや職務階級の存在がチームの自己組織化を阻害する考えられているのだ。
-
Googleは、JavaScriptとCSSコンテンツをインデックス化するようになった: 落とし穴を避けるために
Googleは、WebクローラーであるGooglebotがJavaScriptのいくつかのコンテンツを実行し、インデックス化し始めたと発表した。この変更は、いくつかの基本的なルールが考慮されない限り、検索結果に悪影響を及ぼす可能性がある。