summaryrefslogtreecommitdiffhomepage
path: root/services/blog
diff options
context:
space:
mode:
Diffstat (limited to 'services/blog')
-rw-r--r--services/blog/content/slides/2025-07-26/techramen-25-conf.toml15
-rw-r--r--services/blog/content/slides/2025-07-26/techramen-25-conf/slides.pdfbin0 -> 270959 bytes
-rw-r--r--services/blog/nuldoc.toml1
-rw-r--r--services/blog/public/about/index.html3
-rw-r--r--services/blog/public/atom.xml10
-rw-r--r--services/blog/public/slides/2025-07-26/techramen-25-conf/index.html86
-rw-r--r--services/blog/public/slides/2025-07-26/techramen-25-conf/slides.pdfbin0 -> 270959 bytes
-rw-r--r--services/blog/public/slides/atom.xml10
-rw-r--r--services/blog/public/slides/index.html26
-rw-r--r--services/blog/public/tags/c/atom.xml10
-rw-r--r--services/blog/public/tags/c/index.html26
-rw-r--r--services/blog/public/tags/conference/atom.xml10
-rw-r--r--services/blog/public/tags/conference/index.html26
-rw-r--r--services/blog/public/tags/index.html14
-rw-r--r--services/blog/public/tags/techramen/atom.xml19
-rw-r--r--services/blog/public/tags/techramen/index.html78
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
new file mode 100644
index 00000000..d64079fc
--- /dev/null
+++ b/services/blog/content/slides/2025-07-26/techramen-25-conf/slides.pdf
Binary files differ
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="&copy; 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">
+ &copy; 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
new file mode 100644
index 00000000..d64079fc
--- /dev/null
+++ b/services/blog/public/slides/2025-07-26/techramen-25-conf/slides.pdf
Binary files differ
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="&copy; 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">
+ &copy; 2021 nsfisis
+ </footer>
+ </body>
+</html>