InfoQ ホームページ デベロップメント に関するすべてのコンテンツ
-
TwitterによるReactベースのモバイルWebスタックはネイティブのパフォーマンスに匹敵する
Twitterは最近、すべてのモバイルWebトラフィックを新しいWebスタックに切り替えた。これはバックエンドでNode.jsを、ブラウザでReactベースのProgressive Web Appを動かしている。大量のトラフィックとデータを処理できることは、選択されたスタックの能力を証明している。
-
Visual Studio 2017が3月7日にリリース
マイクロソフトでは、Visual Studio 2017の正式なリリース日を発表した。しかし、開発が今も尚続いている。最新のリリース候補版では、いくつかの致命的なバグが修正され、リリース前最後の新機能がいくつか追加されている。
-
パフォーマンスの向上と新しいネイティブプラグインシステムを実現したIonic 2
IonicチームがJavaScriptフレームワークIonicのバージョン2.0をリリースした。新しいコンポーネントや機能,ツールなどに加えて,新たにネイティブなプラグインシステムが提供される。 共同創設者のMax Lynch氏は,大きく高速化されたAngular 2によるメリットと,それによって“本質的なパフォーマンス改善がアウトオブボックスで”実現したことを説明している。
-
マイクロプロファイルはEclipseマイクロプロファイルとなる
マイクロプロファイルはコミュニティ主導でマイクロサービスの標準プラットフォームをエンタープライズJavaに提供している。マイクロプロファイルはEclipseファウンデーションに加わった。 マイクロプロファイルがベンダー中立のプロジェクトであり続けることを保証し、Eclipseファウンデーションの資源と勢いを活用したいという目的での動きだ。この決定は欠点がないわけではないが、いくつかの議論を呼び一時的に他の目標への動きはそがれるだろう。
-
Eric Evans氏はDDDが完璧主義者のためのものではないと述べた
ドメイン駆動設計(DDD)の当初からの問題は完璧な設計を求める探求行為であるが、DDDは完璧主義者のものではない。この探求を止めるために、完璧ではないがよく設計されたソフトウェアの開発方法に関する発想を得ることが必要であると、Eric Evans氏はアムステルダムで開催された最近のDDD Europe Conferenceにおける発表で述べた。
-
Data Geekeryは型安全のクエリを構築するためのJavaのORMツールであるjOOQのバージョン3.9.0をリリースした
Data GeekeryはjOOQのバージョン3.9.0をリリースした。これはオブジェクトリレーショナルマッピング(ORM)のJavaツールキットだ。新しい機能は実験的なパーサーとさらなる型安全、よりよいOracle連携、トランザクション改善である。InfoQはLukas Eder氏に最新リリースについて話を聞いた。彼はData Geekery GmbHの創業者でCEOだ。
-
NISTの指針は生体認証を使用する場合に第二の認証因子を要求する
NISTは、"過去のリビジョンからのかなりの更新"と記された、新しいデジタルアイデンティティガイドラインをリリースした。このガイドラインは容認可能な複数要素認証(MFA)の使用方法について記載している。更に、生体認証を因子の1つとして用いる場合、個人が有する何らかの情報と組み合わせなければならず、パスワードのような個人が知る何らかの情報と組み合わせてはならない。
-
Realm Mobile Platfomが水平スケーラビリティ,レガシデータソース,レプリケーションを新たにサポート
Realmチームは,リアルタイム自動データ同期,リアルタイムコラボレーション,ライブメッセージングなどの機能を備えたiOSおよびAndroid用モバイルアプリの開発を目的とする,Realm Mobile Platformのバージョン1.0を発表した。
-
Apache Eagleがトップレベルプロジェクトに昇格
ビッグデータプラットフォーム上でのセキュリティおよびパフォーマンスに関する問題を特定する,オープンソースソリューションのApache Eagleが,2017年1月10日,Apacheのトップレベルプロジェクトに昇格した。eBayが2015年10月にオープンソースとしたEagleは,機密データへのアクセスや悪意のある活動を簡単に検出し,タイムリに対応する目的で開発されたソフトウェアだ。
-
Microsoftがドローンとロボットのためのシミュレータ、AirSimをリリース
MicrosoftがAirSimを開発してオープンソース化した。これは世界各地におけるドローンの飛行をシミュレートするのに使えるツールだ。シミュレータはUnreal Engineで作られており、Microsoftはまもなくロボットや他の種類の車両のサポートを追加する予定だ。
-
Android ThingsはTensorFlowベースの機械学習とコンピュータビジョンをIoTデバイスにもたらす
最近リリースされたAndroid ThingsのDeveloper Preview 2 (DP2) では、IoTデバイスにおける機械学習とコンピュータビジョンにTensorFlowが簡単に使えるようになった。加えて、いくつかのIoTプラットフォーム向けにUSBオーディオのサポートが拡張され、Intel Jouleのサポートも追加された。また、新しいNative PIO APIを通じて、ネイティブドライバを直接使えるようになった。
-
疲労、スパム、およびバックアップの欠如でGitLab.comはダウンした
GitLab.comをスパマーから守る試みが始まったのは、エンジニアの疲労が激しく、バックアップが欠如しているためにサイトが18時間近くダウンし、6時間分の生産データが失われたからです。
-
Apache HBase 1.3リリースで多数のパフォーマンス改善
Apache HBase 1.3.0は、2017年1月中旬にリリースされた。今回のリリースでは、日付ベース階層圧縮がサポートされ、ログ先行書き込み(WAL)や新しいRPCスケジューラなど複数箇所で改善があった。このリリースには、合計で約1,700件の解決済みのissueが含まれている。
-
F# 4.1で実現する改善とC# 7との相互運用性
F# 4.1は言語の面で改善されている。Microsoft tools for F#として今年後半に提供される予定の今回のバージョンでは,タプルのサポート,C# 7との相互運用,参照によるリターンが可能になる。
-
よいユニットテストを書くには
テストを小さくする。適切なツールを使う。プログラマとテストがペアになる。これらは、よいユニットテストを書くための提案だ。 ユニットテストは、プログラミングとテストが混ざり合ったものだ。プログラマは、テスタと共に作業することで、お互いに学び合い、視野を広げることができる。