タグ

ブックマーク / www.infoq.com (21)

  • EclipseとOracle、javaxパッケージ名前空間と商標の扱いに関する合意を断念

    「FinOps、アプリケーション単位の経済性、クラウドコストの最適化について、ロワ・ラヴホン氏語る」 このエピソードでは、Finoutの共同設立者兼CEOであるRoi Ravhon氏が、InfoQポッドキャストの共同ホストであるDaniel Bryant氏と対談し、FinOpsの出現と業界の採用について議論した。この対談では、FinOpsを採用するメリット、クラウド・コストについてもっと知りたいと考えている組織の典型的な道のり、実装を成功させるために必要な様々な文化やツールといったトピックが取り上...

    EclipseとOracle、javaxパッケージ名前空間と商標の扱いに関する合意を断念
    lugecy
    lugecy 2019/07/23
  • テスト駆動開発:実はそれは設計技術です

    テスト駆動開発(TDD)は、より優れたソフトウェアを持続的に早く提供するための確立された手法です。TDDは単純な考えに基づいている。製品コードを書く前に失敗するテストを書くことです。新しい行動が必要ですか?失敗するテストを書いてください。しかし、この一見単純な考えをうまく実行するには、スキルと判断が必要です。 TDDは当に設計のためのテクニックです。TDDの基礎は、小規模なテストを使用してボトムアップを早急に設計することであり、システムへの信頼を構築しながら迅速に何らかの価値を得ることです。よりよい名前はテスト駆動設計かもしれません。 設計方法としては、集中と単純さです。目標は、開発者が価値を提供する上で不要な余分なコードを書くことを防ぐことです。問題を解決するのに必要最小限のコードを書くことです。 多くの記事がTDDを行うことのすべての利点を誇りにしています。そして多くの技術会議の講演

    テスト駆動開発:実はそれは設計技術です
  • Micronaut 1.0への道 - JVMベースのフルスタックフレームワーク

    1年の開発期間を経たMicronaut 1.0への道程は、この3週間、Object Computing(OCI)がリリース候補RC1、RC2、RC3を公開することで勢いを増している。以前はProject Particleという名で知られていたMicronautは、マイクロサービスベースのクラウドネイティブなサーバレスアプリケーションをJavaやGroovy、Kotlinで記述可能な、JVMベースのフルスタックフレームワークである。 Micronautは今年初め、プリンシパルソフトウェアエンジニアとしてOCIでGrailsやMicronautプロダクトのリーダを務めるGraeme Rocher氏によってGreach Conferenceで公開され、5月下旬にオープンソースとして公開された。 3つのリリース候補で導入された新機能は、GraalVMネイティブイメージのサポート、Swagger(O

    Micronaut 1.0への道 - JVMベースのフルスタックフレームワーク
  • 継続的デリバリの基礎としてのトランクベース開発

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    継続的デリバリの基礎としてのトランクベース開発
  • 悪質なバックドアを含むパッケージがNPMに

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    悪質なバックドアを含むパッケージがNPMに
  • TensorFlow Processor Unitアーキテクチャ

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    TensorFlow Processor Unitアーキテクチャ
    lugecy
    lugecy 2017/06/10
  • GitLab.com、18時間に及ぶサービス停止の根本原因を事後検証

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    GitLab.com、18時間に及ぶサービス停止の根本原因を事後検証
  • Dockerコンテナ上でのJavaの実行はライセンス違反なのか?

    先日のブログ記事でHenn Idan氏が,Oracle Javaをコンテナで使用することはOracleのライセンス契約に違反しているのではないか,という問題を提起した。この記事は,発端となったAlpine Linux用のJavaの再コンパイルバージョンを推奨するツイートに対して,Oracleライセンスに対する明確な違反ではないか,とBen Evans氏が指摘したことを受けて提起されたものだ。 OpenJDKはGPLライセンス下で公開されているが,java.comでダウンロード提供される OracleJDKのコンパイル済バイナリには,これとは違うバイナリライセンスが適用されている。コードの著作権はOracleが所持しているため,Oracleには,GPL管理外のバージョンをリリースする権限があるのだ。また,Oracleの提供するJREにも,AppletプラグインやGUIをプラットフォームに依存

    Dockerコンテナ上でのJavaの実行はライセンス違反なのか?
    lugecy
    lugecy 2016/05/05
  • libpngの脆弱性が明らかに

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    libpngの脆弱性が明らかに
    lugecy
    lugecy 2015/12/25
  • IonMonkey:Mozillaの新しいJavaScript JITコンパイラ

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    IonMonkey:Mozillaの新しいJavaScript JITコンパイラ
  • Javascript の興隆は LAMP の終焉を告げるのか?

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    Javascript の興隆は LAMP の終焉を告げるのか?
  • HTTP 1.2 がリリース,階層構造とテキスト-メニューインターフェースのサポート向上(4月1日記事)

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    HTTP 1.2 がリリース,階層構造とテキスト-メニューインターフェースのサポート向上(4月1日記事)
    lugecy
    lugecy 2011/04/06
  • 分散バージョン管理システムの詳細なガイド

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    分散バージョン管理システムの詳細なガイド
  • 4KB セクタのパフォーマンス問題

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    4KB セクタのパフォーマンス問題
  • コメントを書くべきか書かざるべきか

    原文(投稿日:2010/03/03)へのリンク 開発者ならだれもが、自分のコードに最低一行はコメントを書いているはずだ。コメントをたくさん書いて、コードをもっとわかりやすくしようとする人もいる。この記事では、コードにコメントを書くときに使われるプラクティスを集めてみた。 Seattle Area Alt.Net グループのメンバらが、コードにコメントを書く必要性やプラクティスについて議論した。Kelly Leahy氏は、一目瞭然のわずかなコメントが散りばめられているようなコードが好みだ。コメントは「コードを変更したときに取り残されてしまうことが多く」、「不正確なノイズをシステムに取り込んでしまうだけ」だと考えているためだ。 (コメントを書くということは)多くの人にとって個人的なことですが、私はコメントをかなりスリムにするよう気を配っています。というのも、コードを変更したときに、コメントが取

    コメントを書くべきか書かざるべきか
  • InfoQ: HTTPSコネクションの最初の数ミリ秒

    ほとんどの人がHTTPSとSSL (Secure Sockets Layer) を結びつけて考えます。SSLは1990年代半ばにNetscape社が開発した仕組みですが、今ではこの事実はあまり正確でないかもしれません。Netscape社が市場のシェアを失うにしたがって、SSLのメンテナンスはインターネット技術タスクフォース(IETF)へ移管されました。Netscape社から移管されて以降の初めてバージョンはTransport Layer Security (TLS)1.0と名付けられ、1999年1月にリリースされました。TLSが使われだして10年も経っているので、純粋な"SSL"のトラフィックを見ることはほとんどありません。 Client Hello TLSはすべてのトラフィックを異なるタイプの"レコード"で包みます。ブラウザが出す先頭のバイト値は16進数表記で0x16 = 22。 これは

    InfoQ: HTTPSコネクションの最初の数ミリ秒
  • 枯渇するIPv4。IPv6はどこに?

    原文(投稿日:2010/01/29)へのリンク 今週、IPアドレスの割り当てを監督している5つの地域インターネットレジストリの代表機関であるNRO(Number Resource Organisation)は、未割り当てのIPv4アドレスが10%を切ったことを発表した。これはインターネットを使っている誰もが懸念すべき問題なのだが、こうした数字(および、発表)は誇張されていることが多く、解決する責任は他の人にあると全員が思っている。しかし、近い将来に解決されなければ、その影響は計り知れない。 IPv4アドレスとは何か? まずはその背景について知っておこう。インターネットと会話できるすべてのコンピュータもしくはモバイル機器には、ユニークでグローバルなアドレスが必要になる。これによりデバイスは離れたホスト(例えば、www.infoq.com)に対してデータを送ることができ、正しくデータを取得する

    枯渇するIPv4。IPv6はどこに?
    lugecy
    lugecy 2010/02/09
  • YouTube が HTML5 デモを公表 - ただし FireFox 3.6 では利用不可

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    YouTube が HTML5 デモを公表 - ただし FireFox 3.6 では利用不可
    lugecy
    lugecy 2010/01/27
  • 最近のテクノロジにおけるトレンドは?

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    最近のテクノロジにおけるトレンドは?
  • Google、HTTPを置き換えるプロトコルに取り組む

    原文(投稿日:2009/11/13)へのリンク GoogleがSPDYを提案した。これはSSLの上で動く新しいアプリケーションプロトコルであり、レイテンシが大きいとされるHTTPを置き換えるものだ。彼らはすでに、SPDYに対応したWebサーバとChromeブラウザによるプロトタイプを開発しており、Webページを2倍高速にロードできるという。 少し前、Googleはインターネットを高速にすることを目的として、「Webを高速化しよう」というイニシアチブを立ち上げた。このイニシアチブのスコープは、高速なWebサーバの開発から高速なブラウザの開発まで、広範囲に及んでいる。例えば、Page Speedは、Webページを改善して高速なダウンロードを実現するためのツールだ。世界中の開発者がWebサイトを高速化できるよう、Googleは様々なツールをオープンソースにして、チュートリアルを公開した。 しかし

    Google、HTTPを置き換えるプロトコルに取り組む
    lugecy
    lugecy 2009/11/24