InfoQ ホームページ ニュース
-
Android Studio 2.2: 新しいLayout、Firebase、OpenJDK、Java 8
Android Studio 2.2がリリースされた。設計、開発、ビルド、テストと、開発フェーズ全体にわたって改善されている。新しいConstraint Layout、Layout Editor、Firebaseプラグイン、コードサンプルブラウザ、Java 8サポート、OpenJDK、GPUデバッガーなどが含まれる。
-
リファクタリングとコードの臭い – きれいなコードへの旅
リファクタリングは、より理解しやすく、メンテナンスしやすい、きれいなコードにするのを助けてくれる。それにはコードの臭いを嗅ぐ経験と実践が必要だ。つまり、コードの中にあるより深い問題を示す悪い設計の兆候を見つけることだ。コードを壊すことなく、小さなステップでリファクタリングを行うことを支援するツールもある。
-
テクノロジストへのPhilip Lay氏のアドバイス - 破壊ではなく関わり合いを
コメンテータで戦略顧問のPhilip Lay氏は先日,テクノロジ産業に対して,破壊ではなく関わりを持つべきだ(Stop Disrupting and Start Engaging),と忠告した。その中で氏は,最新技術によるグローバル化に対する一般大衆の不満,英国のEU脱退投票,世界全体の地政学的および社会経済的不安定性などを指摘した上で,ハイテク企業に対して,地元の発展とスキル開発をサポートするように勧告している。
-
PostgreSQLでフルテキスト検索が可能なDjango 1.10
Djangoのバージョン1.0がリリースされた。PostgreSQLのフルテキスト検索,Unicodeユーザ名の公式サポート,新しいタイプのミドルウェアなどが新たに提供されている。Django Software Foundationによる動的言語の今回のメジャーリリースでは,django.contrib.postgres.searchモジュールのデータベース関数を使って,PostgreSQLのフルテキスト検索エンジンを簡単に利用することができる。
-
分散システム構築の実体験から学んだこと
我々は分散の時代を生きている。しかし,分散システムに関わるすべての問題にひとつひとつ対処しなくてはならない,という意味ではない。本当に必要な問題のみを解決すればよいのだ。ビジネスにおける価値を見出し,リスクを取るべき場所を判断するセンスを養おう。これが分散システム構築を容易なものにしてくれる - Stefan Tilkov氏とのインタビューで,Camille Fournier氏はこのように主張した。
-
Kubernetes 1.3がリリース,クロスクラスタ・フェデレーションとステートフルサービスをサポート
Kubernetes 1.3がリリースされた。クラスタのスケールアップとスケールダウンのサポート改善,クロスクラスタ・フェデレーションサービス,ローカル開発ツールの改善,CoreOSのrktコンテナフォーマットのサポート,新たなOCIイメージフォーマットとCNIネットワーク標準の基礎,ステートフルアプリケーションのサポートを可能にする‘PetSet’機能のアルファ版などが含まれている。
-
-
Visual Studio 2015でLinuxをターゲットにした開発が容易に
MicrosoftはVisual Studio 2015の新しい拡張機能の改善を続けている。開発者はVS2015でC/C++コードを書き、それをLinuxが動いているリモートマシンに転送してコンパイルとデバッグすることが可能になる。これにより、Visual StudioのIDEの恩恵とLinux開発環境の長所を組み合わせることができる。
-
XAML Power Toysでフォーム作成を簡単化する
XAMLデータ入力フォームの作成は退屈だが、新しいVisual Studio拡張機能のおかげで、この作業は合理化できる。Toys for Visual Studio 2015は開発者に対して、WPFやXamarin Formsアプリケーションのための XAMLを用いたデータ入力フォームを簡単に作成する手段を提供する。今後はUWPアプリもサポートされ、主要なすべてのWPFユースケースをサポートしたオールインワンツールとなるだろう。
-
Goolgeが250以上の新機能を持つAndroid 7.0をリリース
Googleが、Nougatと名付けた最新のAndroid 7.0に、一部のデバイスをアップデートし始めた。通常、Androidの新バージョンは、秋(9月の終わりか10月)に、デバイスへ提供され始める。しかし、今年はペースを変え、3月にプレビュー、8月にはGAを利用できるようにした。
-
UberのPostgresからMySQLへの移行
最近のブログ記事により、UberはPostgresSQLからMySQLへの置き換えを行った理由の詳細を明らかにした。 我々は本記事にて、彼らが直面した問題の全体概要、およびそれらに対しMySQLはどう対応するか、またUberのケースに対する的確な反論を紹介する。
-
Agile 2016 - 業界アナリストによるパネルディスカッション
Agile 2016カンファレンスで行われた今年のPanel Discussionセッションでは,アジャイルの動向と今後の方向性をテーマとして,人工知能と機械学習のソフトウェア産業への影響,AIシステムの安全と倫理,アジャイルマニフェスト更新の賛否,アジャイル採用に対するツールの影響などが議論された。
-
オープンソースのOCamlからJavaScriptへのコンパイラBuckleScriptが1.0に到達
BuckleScript 1.0は、OCamlの機能をほぼ完全互換で実現する。また、改善されたFFIを提供する。 これにより、安全でないJavaScriptスタブの記述を避けることができる。 InfoQはBloombergのHongbo Zhang氏(BloombergのBuckleScript開発者)に取材を行った。
-
InfoQ主催のカンファレンス QCon Tokyo 2016 開催決定!【早期割引:9月30日まで!】
株式会社豆蔵が運営するIT技術発信サイトInfoQJapanが主催で、最新技術を追い求める技術者・アーキテクト・プログラマ・クリエイターのためのワールドワイドカンファレンス(東京以外にロンドン、サンフランシスコ、ニューヨーク、サンパウロ、上海、北京で開催されています)を毎年開催しております。
-
Strange Loop 2016 要約: 政府によるハッキングに対する保護条項、そしてClojureとJava 9
本記事はStrange Loop 2016の要約である。Amie Stepanoich氏の基調講演「政府によるハッキングに対する保護条項」、 Stuart Halloway氏による「Clojure Spec」そしてSimon Ritter氏による「JigsawとJDK 9」を取り上げる。