タグ

2024年1月21日のブックマーク (4件)

  • 今こそ、ラムダ式を考える - なぜあなたはラムダ式を苦手と感じるのか

    Burikaigi ブリ会議 2024 発表資料 Java, Java SE, Project Lambda, ラムダ式, Lambda Expression 関数型プログラミング

    今こそ、ラムダ式を考える - なぜあなたはラムダ式を苦手と感じるのか
  • Web ブラウザ自作してみた【Hello, world!編】:ヒステリックねこちゃんlab

    使わない日はない、というほど身近な『Webブラウザ』。 でもよく考えてみたら、見えないところで結構色々やってくれているんじゃないか…?気になる!どうしたら作れるんだ! というわけでギリギリ最低限、GUIを描画してHello, world!するまでだけの仕様ですが、作ってみました。自作入門書というよりも、開発日記的な建付けです。 ※ご購入の際の注意:インプレスR&D様より同タイトルの商業版が発行されております。商業版は「Webブラウザの機能追加」の章を追加しているほか、価格が異なります。 第 1 章 はじめに 1.1 なぜ Web ブラウザを自作するか 1.2 書の範囲 1.3 開発環境 1.4 構成を考える 1.5 開発の順番を考える 第 2 章 GUI 2.1 下準備 2.2 フォントのレンダリング 2.3 フレームバッファの操作 2.4 画面の描画 2.5 動作確認 第 3 章 ソケ

    Web ブラウザ自作してみた【Hello, world!編】:ヒステリックねこちゃんlab
    tofu-kun
    tofu-kun 2024/01/21
  • ブラウザの仕組み  |  Articles  |  web.dev

    序文 WebKit と Gecko の内部オペレーションに関するこの包括的な入門情報は、イスラエルのデベロッパー Tali Garsiel 氏による多くの研究の成果です。数年にわたり、ブラウザ内部に関するすべての公開データを確認し、ウェブブラウザのソースコードを読むことに多くの時間を費やしました。彼女は次のように書いています。 ウェブ デベロッパーは、ブラウザ操作の内部構造を学ぶことで、より的確な意思決定を行い、開発のベスト プラクティスの背後にある理由を知ることができます。これはかなり長いドキュメントですが、時間をかけてじっくり読むことをおすすめします。やったら嬉しいよ。 Chrome デベロッパー リレーションズ、Paul Irish はじめに ウェブブラウザは、最も広く使用されているソフトウェアです。この入門編では その仕組みを解説しますアドレスバーに「google.com」と入力し

    tofu-kun
    tofu-kun 2024/01/21
  • Rustを勉強したら低レベルが理解出来る!!!わけねえだろ

    おれはOSを書く仕事をしたこともあるし、今までの仕事はほとんどがいわゆるシステムソフトウェアだった。しかし多くの人はウェブアプリケーションとかそういうところからキャリアをスタートさせるみたいで、そういう人の中でちょっと意識の高い人は「自分はアプリのことしかわからないから低レベルのことを勉強しなきゃならないな」となる人がいて、例えば伊藤直也さんなんかはがんばってLinuxカーネルの勉強をしていたようである。というかそういう有名人に触発されて、低レベルもやらなきゃなみたいな風潮があるといってもよい。そもそも「低レベルとはなんぞや」みたいなところがおれの中にはあるが、OSがどう動いてるかとか、コンパイラは何をしているのかとかは、基なのでざっくりとでも知っておくべきだとは思う。 ただ、そこからどう捻れたのかわからないが、「Rustは低レベルに入門する最後のチャンスだ!」「Rustを勉強すれば低レ

    Rustを勉強したら低レベルが理解出来る!!!わけねえだろ
    tofu-kun
    tofu-kun 2024/01/21
    確かにRustだから低レベルが理解できるわけじゃない。むしろCから始めたほうが低レベル理解という目的は達成しやすい気がする。