タグ

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

  • フロントエンドに対するAPIバックエンドの提供パターン

    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が最近リリースされ、重要な変...

    フロントエンドに対するAPIバックエンドの提供パターン
  • TypeScript 2.0プレビュー

    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が最近リリースされ、重要な変...

    TypeScript 2.0プレビュー
  • 超解像画像のための深層畳み込みニューラルネットワーク

    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が最近リリースされ、重要な変...

    超解像画像のための深層畳み込みニューラルネットワーク
  • Swiftにおけるプロトコル指向プログラミング

    WWDCにて、C++/Boostで知られ、現在はAppleSwift Standard Libraryグループのリーダを務めるDave Abrahams氏が、Swiftをプロトコル指向言語として紹介し、プロトコルがコード改善にどう使えるのか説明した。 プロトコル指向プログラミングというのは、OOP(オブジェクト指向プログラミング)のパラダイムの一つで(注:Abrahams氏はそうは言っていないとのこと)、クラスよりもプロトコル(インターフェイスに相当)と構造体の利用を好んでいる。 クラスは素晴らしい? OOPで知られているように、クラスは以下を提供するのに使われる。 カプセル化 アクセス制御 抽象化 名前空間 表現力 拡張性 実のところ、これらはすべて型の特性であり、クラスは型を実装する一つの方法にすぎないとAbrahams氏は言う。だが、クラスはプログラマに多大な犠牲を強い、次のような

    Swiftにおけるプロトコル指向プログラミング
    kuy
    kuy 2015/06/24
    構造体とプロトコルってのは、クラスから変数のグループと関数を分解したってことなんだろうか。ちょっと学んでみたい。
  • ØMQ (ZeroMQ) 序論

    原文(投稿日:2010/09/14)へのリンク PostRank の創立者で CTO である Ilya Grigorik 氏が 先週,ZeroMQ の紹介記事を書いている。 バークレーソケット(BSD)は,すべてのネットワーク通信のデファクト API です。1980年代始めに起源を持ち, TCP/IP スィートのオリジナル実装でもあった BSD ソケットが,今日すべてのオペレーティングシステムにおいて,最も広くサポートされている重要なコンポーネントであることは間違いないでしょう。BSD ソケットを使った通信として一般的なのはピアツーピア接続ですが,これには明示的なセットアップとティアダウン,トランスポート(TCP, UDP) の選択,エラー処理などが必要になります。問題がすべて解決すると,次に待ち受けるのがアプリケーションプロトコル (HTTPなど) の世界です。そこではさらにフレーム処理

    ØMQ (ZeroMQ) 序論
  • ドメイン駆動設計のコンテキスト境界間でデータを共有する

    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が最近リリースされ、重要な変...

    ドメイン駆動設計のコンテキスト境界間でデータを共有する
    kuy
    kuy 2014/12/16
    詳しく学びたい手法。
  • ファイルシステムでHello World

    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が最近リリースされ、重要な変...

    ファイルシステムでHello World
  • PureScript:JavaScriptにコンパイルされるHaskellライクな言語

    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が最近リリースされ、重要な変...

    PureScript:JavaScriptにコンパイルされるHaskellライクな言語
    kuy
    kuy 2014/10/10
  • Android の自動テストツール

    原文(投稿日:2011/09/30)へのリンク Android アプリケーションで自動テストを実行するフレームワークやツールは数多い。Activity Instrumentation,MonkeyRunner,Robotium,Robolectric,他にも多数のものがある。そのひとつである LessPainful は,実際のデバイス上でサービスとして自動テスト機能を提供するツールだ。 Android には基的な実装テストのサポートがある。そのひとつが android.test パッケージの ActivityInstrumentationTestCase2 クラスだ。これは JUnit の TestCase を拡張したもので,Android のアクティビティをテストする機能を備えている。アプリケーションのテスト時には,アクティビティの実装が Android エミュレータまたは実機上の D

    Android の自動テストツール
  • 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コネクションの最初の数ミリ秒
    kuy
    kuy 2010/03/05
    Wiresharkと改造Firefoxを使ってHTTPSコネクション確立までの過程を詳細に解説。
  • InfoQ: 分散バージョン管理システムの詳細なガイド

    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が最近リリースされ、重要な変...

    InfoQ: 分散バージョン管理システムの詳細なガイド
    kuy
    kuy 2010/03/05
    今はForest拡張機能を使わなくても標準でサブリポジトリ機能がある。
  • Mono が C# 言語の拡張機能を試験的に導入

    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が最近リリースされ、重要な変...

    Mono が C# 言語の拡張機能を試験的に導入
    kuy
    kuy 2010/01/08
    なんだかRubyとPythonっぽいなぁ・・・。C#はどこへ行こうとしてるのやら。
  • リファクタリングかリライトか?

    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が最近リリースされ、重要な変...

    リファクタリングかリライトか?
    kuy
    kuy 2009/12/02
    良記事。「コードが難解で、それが何をしているのかチームでも良く分からないのであればリファクタリングせよ。コードが何をしているのかが明確でありながら、理解するのが難しければリライトせよ。」
  • Generating Linux Appliances from Visual Studio

    kuy
    kuy 2009/07/31
    アプリを動かすのに必要な全てのものをOSレベルからフルスタックで用意してイメージ化しちゃおうとう壮大な計画。
  • 1