BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ デベロップメント に関するすべてのコンテンツ

  • 【QCon Tokyo 2015 講演レポート】データベースアーキテクチャの動向を読み解き レプリケーション技術の使い分けのヒントを掴む

    毎月のように新製品や新技術が発表され続けるデータベース分野。2000年代に入ってクラウドコンピューティングが本格的に普及し始め、スケールアウト型のアーキテクチャが広まるに伴い、従来のSQLクエリ処理とトランザクション処理に加え、分散処理が強く問われるようになった。2010年代からはこの課題を克服NewSQLと呼ばれる多様なデータベース技術が登場。こうしたデータベースの近代史を解説しつつ、今後のトレンドを示唆した。

  • 簡潔なJavaコード

    Unixの先駆者であるKen Tompson氏はかつて,“プログラムをたくさん書いていた頃には,1,000行のコードを捨てたこともある”と語りました。この記事ではCas Saternos氏が,簡潔なJavaコードを書く上で現在利用可能なプラクティスについて,JDK 8の新機能を中心に取り上げています。言語にラムダ式が加えられたことにより,より短く,よりエレガントなコードの記述が可能になりました。

  • ソフトウェア開発ツールのまとめ(IEEE Softwareより)

    本記事は、この10年間、IEEE Softwareのコラム連載「Tools of the Trade」に掲載された情報をまとめたものだ。ツールとベストプラクティスがDesign、Writing code、Tooling、Building、Operationsといったカテゴリにまとめられている。

  • 実例で学ぶGS Collections – Part 2

    ゴールドマン・サックスが2012年にオープンソースとして公開したGS Collectionsの創作者であるDonald Raabが、強力な当フレームワークを使ってさらに幅広い実例を紹介します。

  • 実例で学ぶGS Collections – Part 1

    ゴールドマン・サックスが2012年にオープンソースとして公開したGS Collectionsの創作者であるDonald Raabが、当フレームワークがいかに強力であるかを明らかにします。また、GS Collectionsとラムダ式を併せて使うことによって、Smalltalkの素晴らしい機能がJavaでも利用できることを紹介します。

  • 「ハードウェア性能を最大限に引き出すソフトウェア開発」に注力するインテル

    現在、組込システムやWeb/モバイルシステムの両方の開発分野では、ハードウェア性能を最大限に引き出すためのソフトウェア開発ソリューションが必要になってきている。そこで、インテルはソフトウェア開発に対する技術・ソリューションとして、2つの製品を開発者へ提供している。 1)IA搭載機器の開発に最適化された「インテル® System Studio 2014」 2)無料のモバイルアプリケーション開発環境「インテル® XDK」 その結果、製品を利用したソフトウェア開発者は、プロセッサーの性能を最大限に引き出し、さまざまなモバイルプラットフォームで動作するアプリケーションを容易に開発できるようになる。インタビューの中で、インテルが今後、組込システムとWeb/モバイルシステムの両方の開発分野において、テクノロジーとナレッジの両面からソフトウェア開発者をサポートする体制を整えつつあることがわかった。

  • 「Ameba流Scrum」を浸透させるために私たちが実践したこと

    現在、コミュニティサービスだけでも40以上のサービスが提供されている、サイバーエージェントの「Ameba」サービス群。ネットユーザーの嗜好をとらえたサービスを短期間で次々とリリースできる秘訣は、各開発チームが導入し実践するScrum開発手法にある。ScrumはAmebaにおいてどのように浸透していったのか。同社アメーバ事業本部 サービス部門 コミュニティ事業部の大﨑浩崇氏に推進の過程やコツを聞いた。

  • BackboneとAngularを比較する

    Victor Savkin氏がBackbone.jsとAngular.jsの特徴を詳しく比較し、ウェブアプリケーション開発での利点、欠点を解説します。

  • Java 8を可能にしたJava 7の機能

    この記事ではBen Evans氏が,Java 8の新機能の布石となったJava 7の機能を探求します。

  • JavaOne 2013 総まとめ: Java 8の衝撃,Java・イズ・バック!

    JavaOne2013年が先日の9月22日から26日にかけて,サンフランシスコで開催されました。祭典は日曜日,Peter Utzschneider, Nandini Ramani and Cameron Purdy各氏によるストラテジキーノートで幕を開けています。

  • ドメイン・フレームワークのススメ(第2回)

    簡単なゲームを題材として、ドメイン・フレームワークの考え方を数回の記事に分けて解説。第2回はドメイン・フレームワークの抽出と、ドメイン・フレームワークを利用して再構築されたモデル(分析モデル)のイメージを解説。

  • Docker: Linuxコンテナを使ってアプリケーションの配置を支援する

    DockerはLinuxコンテナの内部でアプリケーションを動かすためのオープンソースツールで、軽量な仮想マシンの一種です。アプリケーションを実行するだけでなく、コンテナ化されたアプリケーションをDocker indexという独自のDockerレジストリを通じて配布するツールも提供します。複雑なアプリケーション配置作業を単純化できるのです。

BT