InfoQ ホームページ デベロップメント に関するすべてのコンテンツ
-
Xcode 8、Swift 3やEditorプラグインなどを導入
WWDC 2016でAppleは、iOS、macOS、tvOS、watchOSのためのIDEの最新バージョン、Xcode 8を発表した。Xcode 8は現在ベータで、Swift 3、改善されたアドレスおよびスレッドサニタイザ、新しいEditor Extensionsアーキテクチャなどを導入する。
-
Java 9ではCORBAがデフォルトクラスパスから削除される
モジュールシステムへの継続的な移行の一環として,CORBAを始めとする一部のJava EEモジュールがJava 9以降,デフォルトのクラスパスに含まれなくなる。モジュールとしては引き続き利用可能だが,使用するにはコマンドラインフラグによる明示的な指定が必要だ。モジュール対応のアプリケーションは依存対象を指定する必要が元々あるので,変更の影響を受けるのは,Java 9をターゲットとする非モジュールアプリケーションに限られる。
-
-
VMwareがオープンソースのIoTゲートウェイアプリケーション開発フレームワーク"Liota"をリリース
VMwareは,開発者を対象としたLiota(“Litte IoT Agent”)フレームワークをリリースした。IoTデバイスと,その入力データストリームを解析してリモートデバイスをコントロールするクラウドアプリケーションとのゲートウェイ通信をセキュアに統合するアプリケーションを,容易に開発できるようにするためのフレームワークである。
-
SpringがStatemachineフレームワークのバージョン1.1をリリース
Springが先日リリースしたStatemachineというステートマシンフレームワークのバージョン1.1は,Spring Scrurityのサポート,Redisのビルトインサポート,UIモデリングのサポートなどを備えている。
-
Twitterが多言語ビルドツールPants 1.0をリリース
5年間の開発期間を経て,TwitterがビルドツールPantsのマイルストンとなるバージョン1.0をリリースした。複数のプログラム言語をサポートし,スケーラビリティに優れる。
-
よいコードを書くために,プログラマは何をすればよいのか
よいコードを書くためには,設計の基本を守り,既存のコードを読むことが必要である – Java ChampionでハイパフォーマンスコンピューティングのスペシャリストであるMartin Thompson氏のことばだ。InfoQは,QCon London 2016で“Engineering You”と題した講演を終えた氏に,ソフトウェア産業が直面する課題は何か,プログラマがそれを克服して優れたソフトウェアエンジニアになるにはどうすればよいのか,などをインタビューした。
-
C#でシステムプログラミング
システムプログラミングの定義はあいまいだが、ビット、バイト、インストラクション、CPUサイクルレベルで考える必要があるものだと言えるだろう。システムプログラミングには、性能と信頼性が暗に要求される。QCon New Yorkにおいて、Microsoftでエンジニアリングディレクターを務めるJoe Duffy氏がC#のシステムプログラミング戦略について紹介した。彼はまた落とし穴と移行方法についても語った。
-
-
-
Visual Studio Code、C/C++サポートを改善
Windows、Mac OS X、Linuxのいずれを使おうとも、Microsoftのコードベース・マルチプラットフォームエディタVisual Studio Codeは、開発者にとって大きな選択肢になってきている。このエディタの制限となっていたのは、基本的な構文ハイライト以上の適切なC/C++サポートがないことだった。新しいMicrosoftの機能拡張は、C/C++にフォーカスした複数のツールを提供することで、この機能ギャップを狭めようとしている。
-
Realm、10億ユーザーおよび10万アクティブ開発者を達成、バージョン1.0をリリース
RealmがiOSおよびAndroidのためのオブジェクト指向データベースのバージョン1.0をリリースした。 Realmの技術チームはInfoQに対し、最新リリースで注目すべき変更として、クエリ言語の改善があると述べた。部分文字列マッチ、リレーションシップのトラバーサル、マルチフィールドソート、distinctマッチをサポートする。
-
DockerコンテナをGitLabに統合するGitLab Container Registry
GitLabが先頃,Dockerコンテナレジストリをシステムに導入した。DockerコンテナイメージをGitLabの継続的統合ツールに統合することが目的だと,GitLabのプロダクト責任者であるMark Pundsack氏が書いている。
-
GoogleがAndroidアプリ開発者にChrome OS対応を要請
Googleが間もなく,PlayをChrome OSでも利用可能にする。Android用のアプリケーションとメディアが,Chromebookユーザにも使えるようになる。
-
GoogleがAndroidアプリをインストールなしで実行可能に
Googleは,Google I/Oの基調講演でAndroid Instant Appsを発表した。あらかじめインストールしなくてもアプリケーションが実行できるようになる。