タグ

ブックマーク / zenn.dev/ktmouk (2)

  • HTML/CSSっぽい記述でPDFを作れるライブラリをRustで作る

    経緯 Satoriというライブラリに感化されて、HTMLCSSっぽい記述でPDFを作れたら面白そうと思ったので作ってみました。JavaScriptで書こうかと思いましたが、react-pdfという先人がいたので勉強を兼ねてRustで書いてみます。 どんなライブラリか HTMLCSSのような記述でPDFを作ることができるライブラリです。 たとえば下記のようなXMLで肉じゃがレシピPDFが作成できます。CSSは長いため省略していますが、GitHubで確認できます。 <Document title="recipe"> <Page style="page"> <Layer style="main"> <Text style="title">肉じゃが</Text> <Text style="description">日の家庭でおなじみの肉じゃが。肉やじゃがいも、玉ねぎを油で炒めてから、醤油や

    HTML/CSSっぽい記述でPDFを作れるライブラリをRustで作る
    unijam
    unijam 2023/01/09
  • 図で分かるReact18のしくみ

    これは何? この記事はReact18がどのように動いているのかをまとめた記事です。なるべくコードの記載はせず、図を使用して読みやすさを重視しています。また、これからReactの内部のコードを読む予定の方のために、各セクションの終わりにアコーディオン形式でGitHubのリンクを貼っています。 ※ この記事はnote株式会社 Advent Calendar 2022 の17日目の記事です。 対象読者 Reactの内部コードを読む気は無いが、裏で何をしているのか把握しておきたい方 これからReactの内部コードを読もうと思っている方 暇な方 Fiberについて まず最初に、Reactのドキュメントを漁っていると度々出現する「Fiber」についてお伝えします。 そもそもFiberとは何か 一部例外はありますが、1個のFiberは1個のコンポーネント(<MyComponent>や<div>など)管理

    図で分かるReact18のしくみ
    unijam
    unijam 2022/12/19
  • 1