InfoQ ホームページ プログラミング に関するすべてのコンテンツ
-
C# 7への選択型の導入
MicrosoftでC#のプログラムマネージャを務めるMads Torgersen氏はC# 7の参照への選択型の導入についての提案を公開した。選択型はC#を安全にしnull参照例外を発生しにくくする。Torgersen氏曰く、C#はnull値を参照できるがゆえにnull参照例外が猛威をふるっている。
-
Bazelがベータ版でGroovy, Rust, Scalaをサポート
Googleが半年前にオープンソース化したビルドシステムのBazelが,予定通り最初のベータマイルストンに到達した。いくつかの言語とテクノロジのサポートが追加されている。
-
Node.js 4.0について、Mikeal Rogers氏とのQ&A
先日取り上げたように、Node.jsとそのフォークであるio.jsが一つのコードベースになり、最初のリリースが行われた。InfoQでは、Node.js FoundationのコミュニティマネージャであるMikeal Rogers氏に詳しく話を聞いた
-
JetBrainsのサブスクリプションライセンス採用が論争に
IntelliJ IDEAやReShaperなどを提供するJetBrainsが,ライセンス方法を全面的に変更すると発表した。この変更で同社の開発ツールはすべて,サブスクリプションベースのライセンスモデルに変更され,使用のためには継続的な支払が必要になる。
-
Go 1.6がガベージコレクションを高速化
Go 1.5が世に出てからそれほど経たないにも関わらず,Goチームはすでに,停止時間を削減した,新しい並列型ガベージコレクタへの改良作業に着手している。Goの適用範囲を,新たなアプリケーション分野に拡張するためだ - Googleの技術者であるAustin Clements,Rick Hudson両氏はこのように述べている。
-
新Log4jへの移行: Log4jプロジェクト管理グループとのQ&A
先日InfoQでお伝えしたように,Apache Software Foundationは,人気ロギングフレームワークのLog4jバージョン1のサポート終了(EOL/End of Life)を発表し,ユーザに対してバージョン2への移行を推奨した。InfoQではApache Logging Services Teamメンバとコンタクトを取り,Log4jの新バージョン移行に関する詳細と,今後の予定について聞いた。
-
Agile Essentialsを使ったゲーム
Ivar Jacobson Internationalの“Agile Essentials”は,1組のカードの形で提供される,アジャイルプラクティスのスターターキットだ。カードを使ってゲームをチームでプレイすることでアジャイルプラクティスを学び,作業の方法を試したり,実際に適用したりすることができる。
-
Node.js v4.0リリース
Node.js v4.0がリリースされた。これはNode.jsとio.jsのコードベースが統合された最初のリリースだ。新しいNode.jsでは、多数の新しいES6機能がデフォルトで有効になり、V8 v4.5など多数の新機能が含まれている。
-
Angularがng-upgradeを使って向上したマイグレーションパスを提供
Angularチームはng-upgradeという,Anglar 1とAngular 2のプロジェクトの共存を可能にする新コンポーネントを発表した。これによって両エンジンの忠実性を保ったまま,アプリケーションを一度に一部分ずつマイグレーションできるようになる。
-
Log4jバージョン1のサポートが終了
ApacheがLog4jバージョン1のサポート終了(EOL/End of Life)を発表した。2014年7月にバージョン2をリリース済みだが,バージョン1も2015年8月初めまでメンテナンスされていたのだ。新バージョンではログライブラリが完全に書き直された他,バージョン1にあった多くの問題に対処し,前例のないパフォーマンスを実現している。Apacheはアップグレードを容易にするための努力を続けているが,上級ユーザはマイグレーション作業が必要になる場合もある。
-
OpenBSDがネイティブハイパーバイザを提供へ
OpenBSDには長らく,X86/X64プラットフォームでの仮想マシンのサポートが欠けていた。OpenBSD開発者のMike Lakin氏はこのオペレーティングシステムに対して,仮想マシンをネイティブにホストするハイパーバイザの実装を提供しようと考えている。自身の新たなプロジェクトを通じて,この状況を変えるつもりなのだ。
-
Python 3.5の新しい言語機能とライブラリモジュール
Python 3.5がリリースされた。いくつかの新しい構文、新しいライブラリモジュール、標準ライブラリおよびセキュリティに対する改善など、数多くの変更が含まれている。
-
TypeScriptがReactをサポート
MicrosoftがTypeScript 1.6のベータをリリースした。これにはReactのサポートが含まれている。 プログラムマネージャのJonathan Turner氏は、TypeScriptチームはDojo、Aurelia、Angularなどのチームと協力してきたが、Reactは「重要なライブラリ」だがTypeScript開発者にとって難しいところがあったと説明した。
-
フロントエンドツール調査からコミュニティの動向を知る
Ashley Nolan氏がフロントエンドツールの選択について開発者に質問した結果が出た。CSSからJavaScriptフレームワーク、タスクランナーに渡る質問に、1,000名を超える開発者が回答した。
-
Mozillaのアドオン見直しに対するさまざまな反応
MozillaはFirefoxのアドオン開発方法を全面的に見直すと発表した。WebExtensions APIの導入,アドオンに対するレビュー,デプロイに先立つMozillaによる署名の要求などがその内容だ。この発表に対して,開発者コミュニティは,さまざまな感情の反応を見せている。