diff options
| author | nsfisis <nsfisis@gmail.com> | 2025-07-29 02:03:48 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2025-07-29 02:03:48 +0900 |
| commit | 9af8b4fd3741aa890f5ef40dbf729bef2e381112 (patch) | |
| tree | e995340ac3b1e47a52546e00878505b9e92ce5a1 /services | |
| parent | 1f1870a1852558166cabfdfdcc4bc1437e37a45a (diff) | |
| download | nsfisis.dev-9af8b4fd3741aa890f5ef40dbf729bef2e381112.tar.gz nsfisis.dev-9af8b4fd3741aa890f5ef40dbf729bef2e381112.tar.zst nsfisis.dev-9af8b4fd3741aa890f5ef40dbf729bef2e381112.zip | |
feat(blog/content): new slide /slides/2025-07-26/techramen-25-conf/
Diffstat (limited to 'services')
| -rw-r--r-- | services/blog/content/slides/2025-07-26/techramen-25-conf.toml | 15 | ||||
| -rw-r--r-- | services/blog/content/slides/2025-07-26/techramen-25-conf/slides.pdf | bin | 0 -> 270959 bytes | |||
| -rw-r--r-- | services/blog/nuldoc.toml | 1 | ||||
| -rw-r--r-- | services/blog/public/about/index.html | 3 | ||||
| -rw-r--r-- | services/blog/public/atom.xml | 10 | ||||
| -rw-r--r-- | services/blog/public/slides/2025-07-26/techramen-25-conf/index.html | 86 | ||||
| -rw-r--r-- | services/blog/public/slides/2025-07-26/techramen-25-conf/slides.pdf | bin | 0 -> 270959 bytes | |||
| -rw-r--r-- | services/blog/public/slides/atom.xml | 10 | ||||
| -rw-r--r-- | services/blog/public/slides/index.html | 26 | ||||
| -rw-r--r-- | services/blog/public/tags/c/atom.xml | 10 | ||||
| -rw-r--r-- | services/blog/public/tags/c/index.html | 26 | ||||
| -rw-r--r-- | services/blog/public/tags/conference/atom.xml | 10 | ||||
| -rw-r--r-- | services/blog/public/tags/conference/index.html | 26 | ||||
| -rw-r--r-- | services/blog/public/tags/index.html | 14 | ||||
| -rw-r--r-- | services/blog/public/tags/techramen/atom.xml | 19 | ||||
| -rw-r--r-- | services/blog/public/tags/techramen/index.html | 78 |
16 files changed, 328 insertions, 6 deletions
diff --git a/services/blog/content/slides/2025-07-26/techramen-25-conf.toml b/services/blog/content/slides/2025-07-26/techramen-25-conf.toml new file mode 100644 index 00000000..8d9cfc84 --- /dev/null +++ b/services/blog/content/slides/2025-07-26/techramen-25-conf.toml @@ -0,0 +1,15 @@ +[slide] +uuid = "4b667c22-e5ef-4827-9db6-8b503b460255" +title = "セルフホスト可能なCコンパイラを2000行弱で書く" +event = "TechRAMEN 2025 Conference" +talkType = "40 分" +link = "/slides/2025-07-26/techramen-25-conf/slides.pdf" +tags = [ + "c", + "conference", + "techramen", +] + +[[slide.revisions]] +date = "2025-07-26" +remark = "登壇" diff --git a/services/blog/content/slides/2025-07-26/techramen-25-conf/slides.pdf b/services/blog/content/slides/2025-07-26/techramen-25-conf/slides.pdf Binary files differnew file mode 100644 index 00000000..d64079fc --- /dev/null +++ b/services/blog/content/slides/2025-07-26/techramen-25-conf/slides.pdf diff --git a/services/blog/nuldoc.toml b/services/blog/nuldoc.toml index 99ade657..351155c8 100644 --- a/services/blog/nuldoc.toml +++ b/services/blog/nuldoc.toml @@ -50,6 +50,7 @@ rubykaigi = "RubyKaigi" rust = "Rust" scala = "Scala" scalamatsuri = "ScalaMatsuri" +techramen = "TechRAMEN" trick = "TRICK" vim = "Vim" wasm = "WebAssembly" diff --git a/services/blog/public/about/index.html b/services/blog/public/about/index.html index b16d35a9..7e4cc40c 100644 --- a/services/blog/public/about/index.html +++ b/services/blog/public/about/index.html @@ -80,6 +80,9 @@ <h2>登壇</h2> <ul> <li> + <a href="/slides/2025-07-26/techramen-25-conf/">2025-07-26: TechRAMEN 2025 Conference (40 分)</a> + </li> + <li> <a href="/slides/2025-04-12/phpcon-odawara-2025/">2025-04-12: PHP カンファレンス小田原 2025 (レギュラートーク (20分))</a> </li> <li> diff --git a/services/blog/public/atom.xml b/services/blog/public/atom.xml index d3686398..45619b12 100644 --- a/services/blog/public/atom.xml +++ b/services/blog/public/atom.xml @@ -7,7 +7,15 @@ <author> <name>nsfisis</name> </author> - <updated>2025-07-15T00:00:00+09:00</updated> + <updated>2025-07-26T00:00:00+09:00</updated> + <entry> + <id>urn:uuid:4b667c22-e5ef-4827-9db6-8b503b460255</id> + <link rel="alternate" href="https://blog.nsfisis.dev/slides/2025-07-26/techramen-25-conf/"></link> + <title>セルフホスト可能なCコンパイラを2000行弱で書く</title> + <summary>登壇: TechRAMEN 2025 Conference (40 分)</summary> + <published>2025-07-26T00:00:00+09:00</published> + <updated>2025-07-26T00:00:00+09:00</updated> + </entry> <entry> <id>urn:uuid:427a124c-fce3-4a1c-a388-5c9827e34957</id> <link rel="alternate" href="https://blog.nsfisis.dev/posts/2025-07-15/partial-surrender-to-ebooks/"></link> diff --git a/services/blog/public/slides/2025-07-26/techramen-25-conf/index.html b/services/blog/public/slides/2025-07-26/techramen-25-conf/index.html new file mode 100644 index 00000000..505a4a30 --- /dev/null +++ b/services/blog/public/slides/2025-07-26/techramen-25-conf/index.html @@ -0,0 +1,86 @@ +<!DOCTYPE html> +<html lang="ja-JP"> + <head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta name="author" content="nsfisis"> + <meta name="copyright" content="© 2025 nsfisis"> + <meta name="description" content="セルフホスト可能なCコンパイラを2000行弱で書く"> + <meta name="keywords" content="C,カンファレンス,TechRAMEN"> + <meta property="og:type" content="article"> + <meta property="og:title" content="TechRAMEN 2025 Conference (40 分)|REPL: Rest-Eat-Program Loop"> + <meta property="og:description" content="セルフホスト可能なCコンパイラを2000行弱で書く"> + <meta property="og:site_name" content="REPL: Rest-Eat-Program Loop"> + <meta property="og:locale" content="ja_JP"> + <meta name="Hatena::Bookmark" content="nocomment"> + <link rel="icon" type="image/svg+xml" href="/favicon.svg"> + <title>TechRAMEN 2025 Conference (40 分)|REPL: Rest-Eat-Program Loop</title> + <link rel="stylesheet" href="/style.css?h=d2f027875115279303f9fe391e2ef61b"> + </head> + <body class="single"> + <header class="header"> + <div class="site-logo"> + <a href="/">REPL: Rest-Eat-Program Loop</a> + </div> + <nav class="nav"> + <ul> + <li> + <a href="/about/">About</a> + </li> + <li> + <a href="/posts/">Posts</a> + </li> + <li> + <a href="/slides/">Slides</a> + </li> + <li> + <a href="/tags/">Tags</a> + </li> + </ul> + </nav> + </header> + <main class="main"> + <article class="post-single"> + <header class="post-header"> + <h1 class="post-title">セルフホスト可能なCコンパイラを2000行弱で書く</h1> + <ul class="post-tags"> + <li class="tag"> + <a href="/tags/c/">C</a> + </li> + <li class="tag"> + <a href="/tags/conference/">カンファレンス</a> + </li> + <li class="tag"> + <a href="/tags/techramen/">TechRAMEN</a> + </li> + </ul> + </header> + <div class="post-content"> + <section id="changelog"> + <h2><a href="#changelog">更新履歴</a></h2> + <ol> + <li class="revision"> + <time datetime="2025-07-26">2025-07-26</time>: 登壇 + </li> + </ol> + </section> + <canvas data-slide-link="/slides/2025-07-26/techramen-25-conf/slides.pdf" id="slide"> + </canvas> + <div> + <button id="prev" type="button"> + Prev + </button> + <button id="next" type="button"> + Next + </button> + </div> + <script src="/slide.js?h=9e13ae7b86004d858e6bc1f38129cc88" type="module"> + </script> + </div> + </article> + </main> + <footer class="footer"> + © 2021 nsfisis + </footer> + </body> +</html> diff --git a/services/blog/public/slides/2025-07-26/techramen-25-conf/slides.pdf b/services/blog/public/slides/2025-07-26/techramen-25-conf/slides.pdf Binary files differnew file mode 100644 index 00000000..d64079fc --- /dev/null +++ b/services/blog/public/slides/2025-07-26/techramen-25-conf/slides.pdf diff --git a/services/blog/public/slides/atom.xml b/services/blog/public/slides/atom.xml index ef5abb6d..ca197824 100644 --- a/services/blog/public/slides/atom.xml +++ b/services/blog/public/slides/atom.xml @@ -7,7 +7,15 @@ <author> <name>nsfisis</name> </author> - <updated>2025-04-12T00:00:00+09:00</updated> + <updated>2025-07-26T00:00:00+09:00</updated> + <entry> + <id>urn:uuid:4b667c22-e5ef-4827-9db6-8b503b460255</id> + <link rel="alternate" href="https://blog.nsfisis.dev/slides/2025-07-26/techramen-25-conf/"></link> + <title>セルフホスト可能なCコンパイラを2000行弱で書く</title> + <summary>登壇: TechRAMEN 2025 Conference (40 分)</summary> + <published>2025-07-26T00:00:00+09:00</published> + <updated>2025-07-26T00:00:00+09:00</updated> + </entry> <entry> <id>urn:uuid:c6c7c241-46c1-44b5-95b2-c30c3a500df3</id> <link rel="alternate" href="https://blog.nsfisis.dev/slides/2025-04-12/phpcon-odawara-2025/"></link> diff --git a/services/blog/public/slides/index.html b/services/blog/public/slides/index.html index 865b6e56..98a6adcf 100644 --- a/services/blog/public/slides/index.html +++ b/services/blog/public/slides/index.html @@ -44,6 +44,32 @@ <h1>スライド一覧</h1> </header> <article class="post-entry"> + <a href="/slides/2025-07-26/techramen-25-conf/"> + <header class="entry-header"> + <h2>登壇: TechRAMEN 2025 Conference (40 分)</h2> + </header> + <section class="entry-content"> + <p> + セルフホスト可能なCコンパイラを2000行弱で書く + </p> + </section> + <footer class="entry-footer"> + <time datetime="2025-07-26">2025-07-26</time> 登壇 + <ul class="entry-tags"> + <li class="tag"> + C + </li> + <li class="tag"> + カンファレンス + </li> + <li class="tag"> + TechRAMEN + </li> + </ul> + </footer> + </a> + </article> + <article class="post-entry"> <a href="/slides/2025-04-12/phpcon-odawara-2025/"> <header class="entry-header"> <h2>登壇: PHP カンファレンス小田原 2025 (レギュラートーク (20分))</h2> diff --git a/services/blog/public/tags/c/atom.xml b/services/blog/public/tags/c/atom.xml index 4b73eb3b..c619d2ab 100644 --- a/services/blog/public/tags/c/atom.xml +++ b/services/blog/public/tags/c/atom.xml @@ -7,7 +7,15 @@ <author> <name>nsfisis</name> </author> - <updated>2025-05-05T00:00:00+09:00</updated> + <updated>2025-07-26T00:00:00+09:00</updated> + <entry> + <id>urn:uuid:4b667c22-e5ef-4827-9db6-8b503b460255</id> + <link rel="alternate" href="https://blog.nsfisis.dev/slides/2025-07-26/techramen-25-conf/"></link> + <title>セルフホスト可能なCコンパイラを2000行弱で書く</title> + <summary>登壇: TechRAMEN 2025 Conference (40 分)</summary> + <published>2025-07-26T00:00:00+09:00</published> + <updated>2025-07-26T00:00:00+09:00</updated> + </entry> <entry> <id>urn:uuid:64f5e1a6-2f5c-4d5d-b1c8-8346a66c1d40</id> <link rel="alternate" href="https://blog.nsfisis.dev/posts/2025-05-05/make-tiny-self-hosted-c-compiler/"></link> diff --git a/services/blog/public/tags/c/index.html b/services/blog/public/tags/c/index.html index 864f062c..22765798 100644 --- a/services/blog/public/tags/c/index.html +++ b/services/blog/public/tags/c/index.html @@ -45,6 +45,32 @@ <h1>タグ「C」一覧</h1> </header> <article class="post-entry"> + <a href="/slides/2025-07-26/techramen-25-conf/"> + <header class="entry-header"> + <h2>登壇: TechRAMEN 2025 Conference (40 分)</h2> + </header> + <section class="entry-content"> + <p> + セルフホスト可能なCコンパイラを2000行弱で書く + </p> + </section> + <footer class="entry-footer"> + <time datetime="2025-07-26">2025-07-26</time> 登壇 + <ul class="entry-tags"> + <li class="tag"> + C + </li> + <li class="tag"> + カンファレンス + </li> + <li class="tag"> + TechRAMEN + </li> + </ul> + </footer> + </a> + </article> + <article class="post-entry"> <a href="/posts/2025-05-05/make-tiny-self-hosted-c-compiler/"> <header class="entry-header"> <h2>セルフホスト可能な C コンパイラを作った</h2> diff --git a/services/blog/public/tags/conference/atom.xml b/services/blog/public/tags/conference/atom.xml index f230c7d5..08bd4fd6 100644 --- a/services/blog/public/tags/conference/atom.xml +++ b/services/blog/public/tags/conference/atom.xml @@ -7,7 +7,15 @@ <author> <name>nsfisis</name> </author> - <updated>2025-04-20T00:00:00+09:00</updated> + <updated>2025-07-26T00:00:00+09:00</updated> + <entry> + <id>urn:uuid:4b667c22-e5ef-4827-9db6-8b503b460255</id> + <link rel="alternate" href="https://blog.nsfisis.dev/slides/2025-07-26/techramen-25-conf/"></link> + <title>セルフホスト可能なCコンパイラを2000行弱で書く</title> + <summary>登壇: TechRAMEN 2025 Conference (40 分)</summary> + <published>2025-07-26T00:00:00+09:00</published> + <updated>2025-07-26T00:00:00+09:00</updated> + </entry> <entry> <id>urn:uuid:039b3dff-3b75-46b7-a731-9a3a0ff8e21f</id> <link rel="alternate" href="https://blog.nsfisis.dev/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award/"></link> diff --git a/services/blog/public/tags/conference/index.html b/services/blog/public/tags/conference/index.html index ecda93e3..c8c8b0b3 100644 --- a/services/blog/public/tags/conference/index.html +++ b/services/blog/public/tags/conference/index.html @@ -45,6 +45,32 @@ <h1>タグ「カンファレンス」一覧</h1> </header> <article class="post-entry"> + <a href="/slides/2025-07-26/techramen-25-conf/"> + <header class="entry-header"> + <h2>登壇: TechRAMEN 2025 Conference (40 分)</h2> + </header> + <section class="entry-content"> + <p> + セルフホスト可能なCコンパイラを2000行弱で書く + </p> + </section> + <footer class="entry-footer"> + <time datetime="2025-07-26">2025-07-26</time> 登壇 + <ul class="entry-tags"> + <li class="tag"> + C + </li> + <li class="tag"> + カンファレンス + </li> + <li class="tag"> + TechRAMEN + </li> + </ul> + </footer> + </a> + </article> + <article class="post-entry"> <a href="/posts/2025-04-20/trick-2025-most-ruby-on-ruby-award/"> <header class="entry-header"> <h2>RubyKaigi 2025 の TRICK で入賞した</h2> diff --git a/services/blog/public/tags/index.html b/services/blog/public/tags/index.html index 5b4e21f9..7e6dffe5 100644 --- a/services/blog/public/tags/index.html +++ b/services/blog/public/tags/index.html @@ -48,7 +48,7 @@ <h2>C</h2> </header> <footer class="entry-footer"> - 1件の記事 + 1件の記事、1件のスライド </footer> </a> </article> @@ -88,7 +88,7 @@ <h2>カンファレンス</h2> </header> <footer class="entry-footer"> - 15件の記事、8件のスライド + 15件の記事、9件のスライド </footer> </a> </article> @@ -403,6 +403,16 @@ </a> </article> <article class="post-entry"> + <a href="/tags/techramen/"> + <header class="entry-header"> + <h2>TechRAMEN</h2> + </header> + <footer class="entry-footer"> + 1件のスライド + </footer> + </a> + </article> + <article class="post-entry"> <a href="/tags/trick/"> <header class="entry-header"> <h2>TRICK</h2> diff --git a/services/blog/public/tags/techramen/atom.xml b/services/blog/public/tags/techramen/atom.xml new file mode 100644 index 00000000..782c3e3d --- /dev/null +++ b/services/blog/public/tags/techramen/atom.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<feed xmlns="http://www.w3.org/2005/Atom"> + <id>tag:blog.nsfisis.dev,2021:tag-techramen</id> + <title>タグ「TechRAMEN」一覧|REPL: Rest-Eat-Program Loop</title> + <link rel="alternate" href="https://blog.nsfisis.dev/tags/techramen/"></link> + <link rel="self" href="https://blog.nsfisis.dev/tags/techramen/atom.xml"></link> + <author> + <name>nsfisis</name> + </author> + <updated>2025-07-26T00:00:00+09:00</updated> + <entry> + <id>urn:uuid:4b667c22-e5ef-4827-9db6-8b503b460255</id> + <link rel="alternate" href="https://blog.nsfisis.dev/slides/2025-07-26/techramen-25-conf/"></link> + <title>セルフホスト可能なCコンパイラを2000行弱で書く</title> + <summary>登壇: TechRAMEN 2025 Conference (40 分)</summary> + <published>2025-07-26T00:00:00+09:00</published> + <updated>2025-07-26T00:00:00+09:00</updated> + </entry> +</feed> diff --git a/services/blog/public/tags/techramen/index.html b/services/blog/public/tags/techramen/index.html new file mode 100644 index 00000000..cf504e53 --- /dev/null +++ b/services/blog/public/tags/techramen/index.html @@ -0,0 +1,78 @@ +<!DOCTYPE html> +<html lang="ja-JP"> + <head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <meta name="author" content="nsfisis"> + <meta name="copyright" content="© 2025 nsfisis"> + <meta name="description" content="タグ「TechRAMEN」のついた記事またはスライドの一覧"> + <meta name="keywords" content="TechRAMEN"> + <meta property="og:type" content="article"> + <meta property="og:title" content="タグ「TechRAMEN」一覧|REPL: Rest-Eat-Program Loop"> + <meta property="og:description" content="タグ「TechRAMEN」のついた記事またはスライドの一覧"> + <meta property="og:site_name" content="REPL: Rest-Eat-Program Loop"> + <meta property="og:locale" content="ja_JP"> + <meta name="Hatena::Bookmark" content="nocomment"> + <link rel="alternate" type="application/atom+xml" href="https://blog.nsfisis.dev/tags/techramen/atom.xml"> + <link rel="icon" type="image/svg+xml" href="/favicon.svg"> + <title>タグ「TechRAMEN」一覧|REPL: Rest-Eat-Program Loop</title> + <link rel="stylesheet" href="/style.css?h=d2f027875115279303f9fe391e2ef61b"> + </head> + <body class="list"> + <header class="header"> + <div class="site-logo"> + <a href="/">REPL: Rest-Eat-Program Loop</a> + </div> + <nav class="nav"> + <ul> + <li> + <a href="/about/">About</a> + </li> + <li> + <a href="/posts/">Posts</a> + </li> + <li> + <a href="/slides/">Slides</a> + </li> + <li> + <a href="/tags/">Tags</a> + </li> + </ul> + </nav> + </header> + <main class="main"> + <header class="page-header"> + <h1>タグ「TechRAMEN」一覧</h1> + </header> + <article class="post-entry"> + <a href="/slides/2025-07-26/techramen-25-conf/"> + <header class="entry-header"> + <h2>登壇: TechRAMEN 2025 Conference (40 分)</h2> + </header> + <section class="entry-content"> + <p> + セルフホスト可能なCコンパイラを2000行弱で書く + </p> + </section> + <footer class="entry-footer"> + <time datetime="2025-07-26">2025-07-26</time> 登壇 + <ul class="entry-tags"> + <li class="tag"> + C + </li> + <li class="tag"> + カンファレンス + </li> + <li class="tag"> + TechRAMEN + </li> + </ul> + </footer> + </a> + </article> + </main> + <footer class="footer"> + © 2021 nsfisis + </footer> + </body> +</html> |
