タグ

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

  • Metaが1750億パラメータAI言語モデルのOPTをオープンソース化

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

    Metaが1750億パラメータAI言語モデルのOPTをオープンソース化
    hamamuratakuo
    hamamuratakuo 2022/12/03
    GPT-3と同等のパフォーマンスを示す一方で、必要なカーボンフットプリントはGPT-3トレーニングの7分の1のみである。
  • Haskell Web Framework IHPは、型安全と簡易なWeb開発を目指す

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

    Haskell Web Framework IHPは、型安全と簡易なWeb開発を目指す
    hamamuratakuo
    hamamuratakuo 2021/08/19
    IHPは独自のHTMLマークアップDSLを使用する。これはReact JSXと同様にHSXと呼ばれる。 IHP: Integrated Haskell Platform, a batteries-included web framework built on purely functional programming technologies https://ihp.digitallyinduced.com/
  • 新しいHaskellベースのWeb App Specification Languageがアルファ版でリリースされた

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

    新しいHaskellベースのWeb App Specification Languageがアルファ版でリリースされた
    hamamuratakuo
    hamamuratakuo 2021/04/04
    シングルページアプリケーションのみを扱うElmとは異なり、Waspはマルチページアプリケーションもサポートする。
  • 純粋関数のプロパティを記述するには - John Hughes氏のLambda Days 2020での講演より

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

    純粋関数のプロパティを記述するには - John Hughes氏のLambda Days 2020での講演より
    hamamuratakuo
    hamamuratakuo 2020/04/17
    モデルベースのプロパティを記述して、無効なデータによって発生するエラーによる混乱を避けるために有効性(validity)プロパティと組み合わせるという方法が、所要時間に対して最も大きな結果を得られると思われます。
  • モナドを理解する - 迷える者への手引き

    いずれにせよ、システムの状態が時間の関数であり、そのため時間は考慮しなければならない余分な要素となります。"xの値は何?"と問い合わせることは実際できません。代わりに、"時間tにおけるxの値は何?"と問い合わせなければなりません。これではコードを判断するのが難しくなり、複雑な要素が増えます。結論としては... 状態あり: ダメ! 状態なし: グッド! 式とアクション 式とは値を持った文です。たとえば以下のコードを考えてみましょう。 x = 5 y = x + 7 x = y + 1 最初のxは値が5であるという式です。最後のxは値が13であるという式です。コードは他の式も含んでいます。たとえば真ん中の行は、x + 7が12という値であるという式です。 ほとんどのコンピュータ言語では、キーボードから読み込むコマンドは式であり、その式は値を持っています。次の文を考えてみましょう。 x = ne

    モナドを理解する - 迷える者への手引き
    hamamuratakuo
    hamamuratakuo 2019/09/13
    私たちが住む世界はステートフルです。この点についてできることは何もありません。モナドはシステムから状態を取り除くわけではありません。しかしモナドはプログラムコードから状態への言及を取り除きます。
  • Microsoft、理解の容易なコード記述のためのプログラム言語 Bosque を公開

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

    Microsoft、理解の容易なコード記述のためのプログラム言語 Bosque を公開
    hamamuratakuo
    hamamuratakuo 2019/09/02
    正規化プログラミング
  • Google:マネージャはやはり重要な存在である

    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:マネージャはやはり重要な存在である
    hamamuratakuo
    hamamuratakuo 2017/02/22
    Googleは他の企業がマネージャのレベルを上げるために使用できるツールも公開した。それはGoogle's New Manager Training Facilitator Guide、Google's New Manager Training Slides、Google's New Manager Student Workbookである。
  • Swiftにおけるプロトコル指向プログラミング

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

    Swiftにおけるプロトコル指向プログラミング
    hamamuratakuo
    hamamuratakuo 2017/01/12
    プロトコルの利点
  • RolloutがSwift iOSアプリをライブアップデート可能に

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

    RolloutがSwift iOSアプリをライブアップデート可能に
    hamamuratakuo
    hamamuratakuo 2016/12/28
    パッチを当てる方法
  • 1