<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>IT on 長流山円福寺</title>
    <link>https://misato-enpukuji.org/categories/it/</link>
    <description>Recent content in IT on 長流山円福寺</description>
    <generator>Hugo</generator>
    <language>ja</language>
    <lastBuildDate>Mon, 21 Sep 2026 20:45:21 +0900</lastBuildDate>
    <atom:link href="https://misato-enpukuji.org/categories/it/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Hugo &#43; Python で動画を YouTube に自動アップロードして記事に埋め込む</title>
      <link>https://misato-enpukuji.org/offcuts/2026-09-21-youtube-auto-upload/</link>
      <pubDate>Mon, 21 Sep 2026 20:45:21 +0900</pubDate>
      <guid>https://misato-enpukuji.org/offcuts/2026-09-21-youtube-auto-upload/</guid>
      <description>&lt;p&gt;お寺のサイトに動画を載せたいとき、最初は動画ファイルをそのままサーバーに置いていました。&lt;/p&gt;
&lt;p&gt;でも 200MB の動画が数本あると、あっという間にリポジトリが肥大化してしまいます。&lt;/p&gt;
&lt;p&gt;そこで「&lt;strong&gt;動画は YouTube に限定公開でアップロードして、記事には iframe を埋め込む&lt;/strong&gt;」という仕組みを作りました。&lt;/p&gt;
&lt;p&gt;Claude Code に動画のパスを渡すだけで、アップロード→動画ID取得→iframe生成まで自動でやってくれます。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;完成形のイメージ&#34;&gt;完成形のイメージ&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# Claude Code に依頼
/post-website

→ 投稿先と内容を入力
→ 動画ファイルのパスを渡す
→ 自動で YouTube にアップロード（限定公開）
→ 動画IDを取得して記事に iframe を埋め込む
→ git push して本番反映
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;記事に埋め込まれる HTML はこんな感じです。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;&lt;span style=&#34;color:#f92672&#34;&gt;div&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;style&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;position:relative;padding-top:56.25%;&amp;#34;&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &amp;lt;&lt;span style=&#34;color:#f92672&#34;&gt;iframe&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;src&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;https://www.youtube-nocookie.com/embed/XXXXXXXXX&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;style&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#a6e22e&#34;&gt;allowfullscreen&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &amp;lt;/&lt;span style=&#34;color:#f92672&#34;&gt;iframe&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;/&lt;span style=&#34;color:#f92672&#34;&gt;div&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;youtube-nocookie.com&lt;/code&gt; を使うことで、&lt;strong&gt;Cookie 同意バナーが不要&lt;/strong&gt;になります（後述）。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;必要なもの&#34;&gt;必要なもの&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Google アカウント（YouTube チャンネルがあること）&lt;/li&gt;
&lt;li&gt;Python 3&lt;/li&gt;
&lt;li&gt;&lt;code&gt;curl&lt;/code&gt; コマンド（macOS は標準で入っています）&lt;/li&gt;
&lt;li&gt;Hugo で作った静的サイト&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id=&#34;step-1-google-cloud-console-でプロジェクトを作る&#34;&gt;Step 1: Google Cloud Console でプロジェクトを作る&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://console.cloud.google.com/&#34;&gt;Google Cloud Console&lt;/a&gt; を開きます。&lt;/p&gt;
&lt;h3 id=&#34;1-1-新しいプロジェクトを作成&#34;&gt;1-1. 新しいプロジェクトを作成&lt;/h3&gt;
&lt;p&gt;画面上部のプロジェクト名をクリック → 「新しいプロジェクト」→ 任意の名前を入力して作成します。&lt;/p&gt;</description>
    </item>
    <item>
      <title>ホームページの新しい仕組みについて、少し詳しくご紹介します</title>
      <link>https://misato-enpukuji.org/offcuts/2026-09-21-website-renewal-details/</link>
      <pubDate>Mon, 21 Sep 2026 08:29:48 +0900</pubDate>
      <guid>https://misato-enpukuji.org/offcuts/2026-09-21-website-renewal-details/</guid>
      <description>&lt;p&gt;先日、当山のホームページをリニューアルいたしました。&lt;/p&gt;
&lt;p&gt;今回は「具体的にどう変わったのか」を、少し技術的な視点も交えてご紹介します。&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;新しいホームページのトップページ&#34; loading=&#34;lazy&#34; src=&#34;https://misato-enpukuji.org/images/posts/renewal-top.jpg&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;これまでの仕組み&#34;&gt;これまでの仕組み&lt;/h2&gt;
&lt;p&gt;以前のホームページは、世界中で広く使われている「WordPress」という仕組みで運営していました。&lt;/p&gt;
&lt;p&gt;長らくソフトウェアの更新が追いつかず、暗号化通信(HTTPS)がうまく機能しない状態が続いていました。&lt;/p&gt;
&lt;h2 id=&#34;新しい仕組み-hugo--cloudflare&#34;&gt;新しい仕組み: Hugo + Cloudflare&lt;/h2&gt;
&lt;p&gt;今回のリニューアルでは、「Hugo」という仕組みを使い、ホームページを土台から作り直しました。&lt;/p&gt;
&lt;p&gt;Hugoは、記事の文章をあらかじめ整理されたページの形に変換しておく仕組みです。&lt;/p&gt;
&lt;p&gt;WordPressのように表示のたびにデータベースへ問い合わせる必要がないため、表示がとても速くなりました。&lt;/p&gt;
&lt;p&gt;また、入力フォームやログイン画面のような、悪意のある攻撃の入り口になりやすい部分自体が存在しないという特徴もあります。&lt;/p&gt;
&lt;p&gt;公開には「Cloudflare」という仕組みを利用しています。&lt;/p&gt;
&lt;p&gt;世界中に配置されたサーバーから配信されるため、どこからアクセスいただいても速やかに表示され、暗号化通信(HTTPS)にも標準で対応しています。&lt;/p&gt;
&lt;h2 id=&#34;引っ越しの内容&#34;&gt;引っ越しの内容&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;以前のブログ記事116件をすべてそのまま新しいサイトに移行し、過去の記録として残しています&lt;/li&gt;
&lt;li&gt;「安穏だより」のバックナンバーも、号ごとに見やすく整理して掲載しました&lt;/li&gt;
&lt;li&gt;お問い合わせフォームを新設しました&lt;/li&gt;
&lt;li&gt;スマートフォンでも読みやすいデザインにしました&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;サイトを更新するたびに、&lt;a href=&#34;https://misato-enpukuji.org/changelog/&#34;&gt;更新履歴のページ&lt;/a&gt;にも記録が残るようにしています。&lt;/p&gt;
&lt;p&gt;どんな更新をしてきたか、よろしければのぞいてみてください。&lt;/p&gt;
&lt;h2 id=&#34;今後について&#34;&gt;今後について&lt;/h2&gt;
&lt;p&gt;ドメイン(misato-enpukuji.org)は変わっておりませんので、これまで通りアクセスいただけます。&lt;/p&gt;
&lt;p&gt;今回新しくした仕組みにより、行事のご案内や日々のちょっとした出来事も、これまでより気軽に更新していけるようになりました。&lt;/p&gt;
&lt;p&gt;これからもどうぞよろしくお願いいたします。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;参考サイト&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://gohugo.io/&#34;&gt;Hugo(公式サイト)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.cloudflare.com/&#34;&gt;Cloudflare(公式サイト)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
  </channel>
</rss>
