InfoQ ホームページ デベロップメント に関するすべてのコンテンツ
-
リアクティブであることの基礎
リアクティブの世界の大きな問題のひとつであり、その理解しにくさは、リアクティブという言葉とその言葉の多様な解釈にある。講演を聞いたり、ブログを読んだりしてもリアクティブの意味が掴めなかったPeter Ledbrook氏は、リアクティブとは何かを調べ、その知識を共有しようと決めた。
-
State of Testing 2016調査
テストに関する現状調査(state of testing survey)は,テスト専門家たちのさまざまな意識についての洞察の獲得を目的に,テスト技術やプラクティスの利用状況,テスト自動,現在のテスタが日々直面するさまざまな課題などを確認するものだ。テスタがテスタのために行なうこの調査は,PraciTestのJoel Montvelisky氏が,Tea-Time with TestersのLalit Bhamare氏の協力を得て実施されている。
-
コード品質の測定と改善
InfoQはBoris Modylevsky氏にインタビューして,コード品質を測定することの重要性,その測定結果を品質改善に利用する方法,継続的インテグレーションへの静的コード解析の統合,テストカバレッジとテストの自動化,統合型コード解析とテストカバレッジを継続的インテグレーションと組み合わせることのメリットについて聞いた。
-
Elixir 1.2リリース,���能とパフォーマンスが向上
José Valim氏は,動的な関数プログラミング言語であるElixirのバージョン1.2を発表した。言語の開発者である氏によると,今回のリリースでは“拡張,バグ修正,パフォーマンス向上など”が提供されると同時に,Erlang 18以上が必要だということだ。
-
Ian Murdock氏の氏をLinuxコミュニティが追悼
Debianメンバとフリーソフトウェアコミュニティ全体がIan Murdock氏の突然の氏に驚き,深い悲しみに沈んでいる。1993年にDebian Linuxの開発を開始したMurdock氏は,それ以来,オープンソースコミュニティのアクティブなメンバであり続けていた。
-
AutoScout24のマイクロサービスへの旅: 変革・原則・技術についてのChristian Deger氏へのインタビュー
Dublin Microservices User Groupにおいて、 Christian Deger氏は「Highway to Heaven: Building Microservices in the Cloud」というタイトルで発表を行った。 これは、AutoScout24において、従来型のIT開発プロセスを用いてコードをモノリシックなアプリケーションとしてデプロイするところから、 クロスファンクショナルチームによって開発されデプロイされるマイクロサービスアーキテクチャーの活用に至るまでの旅についてのものだ。 この技術的・組織的な変革によってビジネスがマーケットの状況変化に素早く対応することが可能になった。
-
フロントエンドに対するAPIバックエンドの提供パターン
モバイルデバイスを使ったWebエクスペリエンスは,その小さな画面や限られたデータプラン,要求数を少なくする必要など,多くの点がデスクトップのものとは違う。内容の異なるデータが必要な場合や,バーコードリーダ経由など独��のインタラクションが提供される場合もある。クライアント形式毎にひとつのバックエンドを用意するBFF(Backend For Frontend)はそのソリューションのひとつだ,とSam Newman氏は自身のブログ記事で述べている。
-
Hack.Summit()2016の告知
2014年12月に開催されたhack.summitの成功を受けて,HackHands創設者のEd Roman氏は,第2回のイベントを2016年2月に実施すると発表した。初回のイベントは64,000人のバーチャル参加者によって,Women Who Code, Black Girls Code, Code.orgなどに50,000ドルを越えるチャリティがあった。主催者は2016年のイベントが,さらに多くの参加者を集めるものと期待している。
-
Goベースのマイクロサービスフレームワーク"goa"によるサービスAPIの定義,レビュー,実装
RightScaleのシニアシステムアーキテクトであるRaphael Simon氏が,GoベースのHTTPマイクロサービスフレームワーク“goa”を開発した。DSL(Domain-Specific Language)によるサービスAPIの定義と,対応するサーバとクライアントの“ボイラプレート”コードの自動生成が可能だ。goaマイクロサービスフレームワークについてSimin氏に聞いた。
-
TypeScript 1.8ベータにはJavaScript統合、シームレス関数コンポーネントなどが追加される
Microsoftが提供するJavaScriptのオープンソースなスーパーセットであるTypeScriptは1.8ベータに達し、多くの言語機能やツール拡張を提供する。
-
.NET向けパッケージマネージャPaketの紹介
PaketはNuGetの代替となる.NET向けのパッケージマネージャだ。InfoQは開発者のSteffen Forkmann氏に話を聞き、Paketの出自や機能について話を聞いた。
-
-
大規模システムの保守における技術的負債とチームのモラル
Agile Testing Days 2015において、Thomas Bradford氏はテストがなく大きな技術的負債のあるモノリシックなJavaベースのシステムの保守に関する経験について語った。 InfoQは、システムを保守する上での問題や作りこまれた技術的負債、なぜ別のアプローチをとったのか、どうやってチームのモラルを向上させたのかについて氏にインタビューした。
-
Rust 1.5が”cargo install”を備えてリリース
Rustコアチームが1.5をリリースした。700に近い変更点には,cargo installとメタデータサイズの20%縮小化が含まれている。
-
ソフトウェア業界の先駆者であるエド・ヨードンが死去
ソフトウェア業界の先駆者であり、多作な著述家、研究者、コンサルタント、そして写真家であったエドワード・ヨードン氏が、2016年1月20日に死去した。