<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/https/speakerdeck.com/feed.atom.xml" media="screen"?>
<feed xml:lang="en-US" xmlns="http://www.w3.org/2005/Atom">
  <id>tag:speakerdeck.com,2005:/syumai</id>
  <link rel="alternate" type="text/html" href="https://speakerdeck.com"/>
  <link rel="self" type="application/atom+xml" href="https://speakerdeck.com/syumai.atom"/>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1551069</id>
    <published>2026-06-05T18:41:43-04:00</published>
    <updated>2026-06-05T23:25:42-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/syumai/jsx-runtime-basics"/>
    <title>作って学ぶ、 JSX (TSX) ランタイムの基本</title>
    <content type="html">フロントエンド・PHPカンファレンス 北海道 2026の発表資料です
https://fortee.jp/frontend-phpcon-do-2026/proposal/9702d654-e233-4608-bffb-0fa04cff75c1</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/458ace1a03e24bf08c2f958a13a61150/preview_slide_0.jpg?39626710" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>syumai (@syumai)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1549202</id>
    <published>2026-06-01T22:32:57-04:00</published>
    <updated>2026-06-01T22:34:59-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/syumai/oxlint-custom-rule"/>
    <title>Oxlintのカスタムルールの現況</title>
    <content type="html">Findyさんの「フロントエンド開発はどこまで速くなるのか？〜Oxcで考えるツールチェーン〜」の発表資料です！
https://findy.connpass.com/event/391160/</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/c235eddbdf884b518171b173d9300225/preview_slide_0.jpg?39586901" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>syumai (@syumai)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1544736</id>
    <published>2026-05-21T21:59:51-04:00</published>
    <updated>2026-05-22T04:21:42-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/syumai/how-oxlint-calls-tsgolint"/>
    <title>Oxlintはいかにしてtsgolintのlint ruleを呼び出しているのか</title>
    <content type="html">TSKaigi 2026の発表資料です</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/4d1bba65780d4c70b34fd228c049d020/preview_slide_0.jpg?39474234" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>syumai (@syumai)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1528703</id>
    <published>2026-04-13T13:27:04-04:00</published>
    <updated>2026-04-13T13:29:28-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/syumai/how-cloudflare-workers-book-written"/>
    <title>『[入門] Cloudflare Workers』本はなぜ誕生したのか</title>
    <content type="html">Cloudflare Workers Tech Talks in Tokyo #7 の発表資料です
https://workers-tech.connpass.com/event/387081/</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/05d2f9e02b994be6909aedd00dfba348/preview_slide_0.jpg?39072564" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>syumai (@syumai)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1475153</id>
    <published>2025-12-04T19:53:47-05:00</published>
    <updated>2025-12-05T04:16:52-05:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/syumai/how-tsgolint-exposes-typescript-gos-private-apis"/>
    <title>tsgolintはいかにしてtypescript-goの非公開APIを呼び出しているのか</title>
    <content type="html">layerx.go #3 の発表資料です！
https://layerx.connpass.com/event/372984/</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/b9076f7028e44bcd94c8305374efeb3e/preview_slide_0.jpg?37621479" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>syumai (@syumai)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1465938</id>
    <published>2025-11-14T22:14:17-05:00</published>
    <updated>2025-11-14T22:15:50-05:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/syumai/zhi-rareteiruyoudezhi-rareteinai-javascriptnoshi-yang-4xuan"/>
    <title>知られているようで知られていない JavaScriptの仕様 4選</title>
    <content type="html"></content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/b916be89cf24443a9173f6d28d363631/preview_slide_0.jpg?37390408" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>syumai (@syumai)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1464373</id>
    <published>2025-11-12T04:41:23-05:00</published>
    <updated>2025-11-12T06:08:07-05:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/syumai/try-cloudflare-sandbox"/>
    <title>CloudflareのSandbox SDKを試してみた</title>
    <content type="html">https://workers-tech.connpass.com/event/365623/</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/b755c7f144df44f9b4a6116c9767c907/preview_slide_0.jpg?37343653" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>syumai (@syumai)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1440925</id>
    <published>2025-09-21T00:37:34-04:00</published>
    <updated>2025-09-21T01:45:02-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/syumai/practical-ai-chat-bot-ui-implementation"/>
    <title>実践AIチャットボットUI実装入門</title>
    <content type="html">フロントエンドカンファレンス東京 2025の発表資料です
https://fec-tokyo.connpass.com/event/352581/</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/c62a9d383c024be88436611079594e47/preview_slide_0.jpg?36659921" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>syumai (@syumai)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1434465</id>
    <published>2025-09-05T23:19:16-04:00</published>
    <updated>2025-09-06T00:41:09-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/syumai/window-rpc-using-proxy"/>
    <title>ProxyによるWindow間RPC機構の構築</title>
    <content type="html">フロントエンドカンファレンス北海道2025 (2025/9/5)の発表資料です。
サンプル: https://github.com/syumai/easy-admin-demo</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/9a89dc29c7a94bbabfda516ac2ba18e0/preview_slide_0.jpg?36489796" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>syumai (@syumai)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1433609</id>
    <published>2025-09-04T05:09:20-04:00</published>
    <updated>2025-09-04T05:13:56-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/syumai/introduction-to-cloudflare-ai-chat-agent-starter-kit"/>
    <title>CloudflareのChat Agent Starter Kitで簡単！AIチャットボット構築</title>
    <content type="html">Cloudflare Workers Tech Talks in Hokkaido #1 の発表資料です
https://workers-tech.connpass.com/event/365479/</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/ff23da267a7249aaa1c7d19e945ed722/preview_slide_0.jpg?36467660" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>syumai (@syumai)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1414986</id>
    <published>2025-07-28T01:55:06-04:00</published>
    <updated>2025-07-28T06:05:20-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/syumai/how-to-publish-go-cli-tool-to-npm"/>
    <title>Go製CLIツールをnpmで配布するには</title>
    <content type="html">『GopherのためのCLIツール開発』最新事情 LT @Findy TECH BATON (2025/7/28) の資料です。
https://findy.connpass.com/event/362163/</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/b8249cddfbc6496f8f092b13a9b18893/preview_slide_0.jpg?36064027" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>syumai (@syumai)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1412823</id>
    <published>2025-07-23T23:13:38-04:00</published>
    <updated>2025-07-23T23:39:56-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/syumai/web-service-as-mcp-server"/>
    <title>MCPで実現できる、Webサービス利用体験について</title>
    <content type="html">MCPは当たり前になるのか？　〜流行から普及への可能性〜 @ROSCAFE の発表資料です！
https://rosca.connpass.com/event/359497/
</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/7984da3efdc2414ea421d7fcc25195e9/preview_slide_0.jpg?36017248" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>syumai (@syumai)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1385655</id>
    <published>2025-06-18T05:59:53-04:00</published>
    <updated>2025-06-18T06:04:26-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/syumai/go-generics-slice-manipulation"/>
    <title>GoのGenericsによるslice操作との付き合い方</title>
    <content type="html">golang.tokyo #39 の発表資料です
https://golangtokyo.connpass.com/event/353988/</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/2b1ee6aac6e74a5999ad0827620be984/preview_slide_0.jpg?35509572" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>syumai (@syumai)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1382030</id>
    <published>2025-06-11T04:55:38-04:00</published>
    <updated>2025-06-11T04:59:14-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/syumai/go-webassembly-usecase-introductions"/>
    <title>GoのWebAssembly活用パターン紹介</title>
    <content type="html">Go Connect #7 (https://gotalk.connpass.com/event/355423/) の発表資料です</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/b8c9ee7205524092a61b8da02eda2cac/preview_slide_0.jpg?35419553" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>syumai (@syumai)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1369107</id>
    <published>2025-05-14T06:09:37-04:00</published>
    <updated>2025-05-14T06:10:57-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/syumai/cloudflare-workersdejin-merurimotomcphuo-yong"/>
    <title>Cloudflare Workersで進めるリモートMCP活用</title>
    <content type="html">元々考えていたよりCloudflare成分薄めになっちゃいました (あとで足すかも)
https://ai-developer-meetup.connpass.com/event/353962/</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/1b7a897e3b1f41d3a3b5750febe8cc35/preview_slide_0.jpg?35077969" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>syumai (@syumai)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1331643</id>
    <published>2025-02-26T04:53:17-05:00</published>
    <updated>2025-02-26T05:35:17-05:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/syumai/go-1-dot-24dezieneritukuninatutaxing-eiriasunoshao-jie"/>
    <title>Go 1.24でジェネリックになった型エイリアスの紹介</title>
    <content type="html">Go 1.24 リリースパーティーの発表資料です
https://gocon.connpass.com/event/345795/

参考
* https://go.dev/ref/spec
* https://go.dev/doc/go1.24</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/d55eaefc808846ea9acb2364d59d8870/preview_slide_0.jpg?34006606" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>syumai (@syumai)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1293198</id>
    <published>2024-12-11T03:08:51-05:00</published>
    <updated>2024-12-11T05:36:07-05:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/syumai/starlingmonkeywohong-tutemitahua-2024dong"/>
    <title>StarlingMonkeyを触ってみた話 - 2024冬</title>
    <content type="html">新宿御苑.wasm #2024.12.11 の発表資料です
https://shinjukugyoen.connpass.com/event/338017/</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/e978c4bbaed240b4ae842e6f75ac0fd4/preview_slide_0.jpg?33009919" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>syumai (@syumai)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1278645</id>
    <published>2024-11-15T13:36:14-05:00</published>
    <updated>2024-11-17T00:11:25-05:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/syumai/definitelytypednichu-meteprwochu-sitahua"/>
    <title>初めてDefinitelyTypedにPRを出した話</title>
    <content type="html">TSKaigi Kansai 2024 LT: https://kansai.tskaigi.org/talks/syumai</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/db0fc93ff7da43e783a88328f5ac62af/preview_slide_0.jpg?32644817" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>syumai (@syumai)</name>
    </author>
  </entry>
  <title>syumai (@syumai) on Speaker Deck</title>
  <updated>2026-06-05T18:41:43-04:00</updated>
</feed>
