
<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <meta name="x-generated-by" content="Eleventy">
  <link rel="Shortcut Icon" type="image/x-icon" href="//www.1ft-seabass.jp/1ft.ico" />
  <link rel="alternate" type="application/rss+xml" title="1ft-seabass.jp.MEMO » フィード" href="https://www.1ft-seabass.jp/memo/rss.xml" />
  <link rel="alternate" type="application/atom+xml" title="1ft-seabass.jp.MEMO » Atom" href="https://www.1ft-seabass.jp/memo/atom.xml" />

<title>1ft-seabass.jp.MEMO</title>

<meta name="description" content="ワンフットシーバス.メモ &gt; memo [名] 覚え書き, 控え書き, 葉書, 端書き">
<meta name="robots" content="index,follow">
<meta name="author" content="田中正吾">

<link rel="canonical" href="https://www.1ft-seabass.jp/memo/">

<meta property="og:title" content="1ft-seabass.jp.MEMO">
<meta property="og:type" content="article">

<meta property="og:url" content="https://www.1ft-seabass.jp/memo/">
<meta property="og:description" content="ワンフットシーバス.メモ &gt; memo [名] 覚え書き, 控え書き, 葉書, 端書き">
<meta property="og:image" content="https://www.1ft-seabass.jp/memo/uploads/2015/03/ogp_base.png"><meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@1ft_seabass"><meta name="twitter:url" content="https://www.1ft-seabass.jp/memo/">
<meta name="twitter:title" content="1ft-seabass.jp.MEMO">
<meta name="twitter:description" content="ワンフットシーバス.メモ &gt; memo [名] 覚え書き, 控え書き, 葉書, 端書き">
<meta name="twitter:image" content="https://www.1ft-seabass.jp/memo/uploads/2015/03/ogp_base.png">
  <!-- Font -->
  <link rel="stylesheet"
    href="https://fonts.googleapis.com/css2?family=Noto+Serif:wght@400;700&family=Noto+Serif+JP:wght@400;700&display=swap">

  <!-- normalize -->
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/normalize.css@8.0.1/normalize.css" />

  <!-- PrismJS テーマCSS -->
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/themes/prism-okaidia.min.css" />

  <!-- CSS 相対 -->
  <link rel="stylesheet" href="assets/css/content.css">
  <link rel="stylesheet" href="assets/css/header.css">
  <link rel="stylesheet" href="assets/css/main.css">
  <link rel="stylesheet" href="assets/css/nav.css">
  <link rel="stylesheet" href="assets/css/pagenation.css">
  <link rel="stylesheet" href="assets/css/postlist.css">
  <link rel="stylesheet" href="assets/css/search.css?v=20260611">

  <!-- Google tag (gtag.js) -->
  <script async src="https://www.googletagmanager.com/gtag/js?id=G-FEW98F0ETQ"></script>
  <script>
    window.dataLayer = window.dataLayer || [];
    function gtag() { dataLayer.push(arguments); }
    gtag('js', new Date());

    gtag('config', 'G-FEW98F0ETQ');
  </script>

  <!-- Structured Data (JSON-LD) -->


  <!-- Prev / Next-->  <link rel="next" href="https://www.1ft-seabass.jp/memo/page/2/" /></head>
  <body>
    <main class="container" data-pagefind-ignore="all">

      <!-- ヘッダー -->
    <header class="site-header">
      <h1 class="site-header__title"><a href="/memo">1ft-seabass.jp.MEMO</a></h1>
      <div class="site-description">ワンフットシーバス.メモ &gt; memo [名] 覚え書き, 控え書き, 葉書, 端書き</div>
    </header>      <!-- /ヘッダー -->

      <!-- ナビゲーション -->
<nav class="site-nav">
  <ul class="site-nav__list">
    <li class="site-nav__item"><a href="/memo">ホーム</a></li>
    <li class="site-nav__item"><a href="/memo/about/">このブログについて</a></li>
    <li class="site-nav__item"><a href="/memo/contact/">お問い合わせ</a></li>
  </ul>

  <!-- Search -->
  <div id="search">
    <div class="search-input-wrap">
      <input type="search" id="search-q" class="search-input" placeholder="検索" aria-label="検索">
      <button class="search-clear" id="search-clear" type="button">クリア</button>
    </div>
    <p id="search-status" class="search-status"></p>
    <ul id="search-results" class="search-results"></ul>
    <button class="search-more" id="search-more" type="button" style="display:none">もっと見る</button>
  </div>

  <script type="module">
    import FlexSearch from "/memo/lib/flexsearch.min.js";

    const SITE_URL = "https://www.1ft-seabass.jp";
    const DEBOUNCE_MS = 300;
    const PAGE_SIZE = 5;

    const inputEl  = document.getElementById("search-q");
    const statusEl = document.getElementById("search-status");
    const resultsEl = document.getElementById("search-results");
    const clearBtn  = document.getElementById("search-clear");
    const moreBtn   = document.getElementById("search-more");

    let index = null;
    let articleData = null;
    let currentHits = [];
    let shownCount = 0;

    // 遅延 fetch: 初めてフォーカスした時だけインデックスをロード
    inputEl.addEventListener("focus", async () => {
      if (index) return;
      statusEl.textContent = "インデックス読み込み中…";
      try {
        const res = await fetch("/memo/search-index.json");
        if (!res.ok) throw new Error(`HTTP ${res.status}`);
        const data = await res.json();
        articleData = data.articles;
        index = new FlexSearch.Document({
          document: { id: "id", index: ["tokens"] },
          tokenize: "forward"
        });
        for (let i = 0; i < articleData.length; i++) {
          index.add({ id: i, tokens: articleData[i].tokens.join(" ") });
        }
        statusEl.textContent = "";
      } catch (err) {
        statusEl.textContent = "読み込み失敗";
        console.error("[search] index fetch failed", err);
      }
    }, { once: true });

    function andSearch(query) {
      const terms = query.trim().split(/\s+/).filter(Boolean);
      if (!terms.length) return [];
      const sets = terms.map(term => {
        const raw = index.search(term, { limit: 1000 });
        return new Set(raw.flatMap(r => r.result));
      });
      let result = sets[0];
      for (let i = 1; i < sets.length; i++) {
        result = new Set([...result].filter(x => sets[i].has(x)));
      }
      return [...result].map(id => articleData[id]);
    }

    function escapeHtml(s) {
      return s.replace(/[&<>"']/g, c => ({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"}[c]));
    }

    function renderHits(hits, from, to) {
      return hits.slice(from, to).map(a => `
        <li class="search-hit">
          <a href="${SITE_URL}${a.url}">
            <span class="search-hit__title">${escapeHtml(a.title)}</span>
            <span class="search-hit__url">${a.url}</span>
          </a>
        </li>
      `).join("");
    }

    function showResults(hits) {
      currentHits = hits;
      shownCount = Math.min(PAGE_SIZE, hits.length);
      resultsEl.innerHTML = renderHits(hits, 0, shownCount);
      moreBtn.style.display = shownCount < hits.length ? "block" : "none";
    }

    function clearSearch() {
      inputEl.value = "";
      clearBtn.style.display = "none";
      statusEl.textContent = "";
      resultsEl.innerHTML = "";
      moreBtn.style.display = "none";
      currentHits = [];
      shownCount = 0;
    }

    clearBtn.addEventListener("click", () => {
      clearSearch();
      inputEl.focus();
    });

    moreBtn.addEventListener("click", () => {
      const next = Math.min(shownCount + PAGE_SIZE, currentHits.length);
      resultsEl.innerHTML += renderHits(currentHits, shownCount, next);
      shownCount = next;
      moreBtn.style.display = shownCount < currentHits.length ? "block" : "none";
    });

    let timer;
    inputEl.addEventListener("input", () => {
      clearBtn.style.display = inputEl.value ? "block" : "none";
      clearTimeout(timer);
      timer = setTimeout(() => {
        if (!index) return;
        const q = inputEl.value;
        if (!q.trim()) { clearSearch(); return; }
        const hits = andSearch(q);
        statusEl.textContent = `「${q}」の ${hits.length} 件の検索結果`;
        showResults(hits);
      }, DEBOUNCE_MS);
    });
  </script>
</nav>      <!-- /ナビゲーション -->

      <!-- 本文 -->
      <article class="content-wrapper">
        <section>
          
          <!-- 10 件ずつページングUI（上部） -->
<nav class="pagination pagination-index" aria-label="ページネーション">
  <ul class="pagination-list">
    <li class="disabled"><span>&laquo;</span></li><li>
          <a href="/memo/" class="current">1</a>
        </li><li>
          <a href="/memo/page/2/" class="">2</a>
        </li><li><span class="ellipsis">…</span></li><li>
          <a href="/memo/page/104/" class="">104</a>
        </li><li>
        <a class="next" href="/memo/page/2/">&raquo;</a>
      </li></ul>
</nav>
          <!-- /10 件ずつページングUI（上部） -->

          <ul class="post-list"><li class="post-item">
                

                
                <h1 class="post-title">
                  <a href="/memo/2026/2026-05-31-my-gas-for-google-calendar-202606/">自前の GAS カレンダースクリプトを整えたメモ 2026 年 6 月現在地</a>
                </h1>

                
                <time
                  datetime="2026-05-31"
                  class="post-date"
                >
                  Posted on 2026-05-31
                </time>
                
                
                <figure class="post-thumbnail">
                  <a href="/memo/2026/2026-05-31-my-gas-for-google-calendar-202606/">
                    <img
                      src="https://www.1ft-seabass.jp/memo/image_uploads/2026/2026-05-31-my-gas-for-google-calendar-202606_01.png"
                      alt="自前の GAS カレンダースクリプトを整えたメモ 2026 年 6 月現在地 のサムネイル"
                      data-pagefind-ignore="all"
                    />
                  </a>
                </figure>

                
                  <p class="post-description">
                    自前の GAS カレンダースクリプトを整えたメモ 2026 年 6 月現在地 です。<br />
                    <br />
                    <a href="/memo/2026/2026-05-31-my-gas-for-google-calendar-202606/">&raquo; 続きを読む</a>
                  </p>
              </li><li class="post-item">
                

                
                <h1 class="post-title">
                  <a href="/memo/2026/2026-05-30-summary-viotlt-meetup-20260526/">ビジュアルプログラミングIoTLT vol.23 で運営＆登壇しました</a>
                </h1>

                
                <time
                  datetime="2026-05-30"
                  class="post-date"
                >
                  Posted on 2026-05-30
                </time>
                
                
                <figure class="post-thumbnail">
                  <a href="/memo/2026/2026-05-30-summary-viotlt-meetup-20260526/">
                    <img
                      src="https://www.1ft-seabass.jp/memo/image_uploads/2026/2026-05-30-summary-viotlt-meetup-20260526_02.jpg"
                      alt="ビジュアルプログラミングIoTLT vol.23 で運営＆登壇しました のサムネイル"
                      data-pagefind-ignore="all"
                    />
                  </a>
                </figure>

                
                  <p class="post-description">
                    ビジュアルプログラミングIoTLT vol.23 で運営＆登壇しました。自分のまとめです。<br />
                    <br />
                    <a href="/memo/2026/2026-05-30-summary-viotlt-meetup-20260526/">&raquo; 続きを読む</a>
                  </p>
              </li><li class="post-item">
                

                
                <h1 class="post-title">
                  <a href="/memo/2026/2026-05-29-summary-jicug-meetup-20260525/">日本 IBM Cloud ユーザー会 JICUG で 5/25 運営＆登壇しました</a>
                </h1>

                
                <time
                  datetime="2026-05-29"
                  class="post-date"
                >
                  Posted on 2026-05-29
                </time>
                
                
                <figure class="post-thumbnail">
                  <a href="/memo/2026/2026-05-29-summary-jicug-meetup-20260525/">
                    <img
                      src="https://www.1ft-seabass.jp/memo/image_uploads/2026/2026-05-29-summary-jicug-meetup-20260525_01.png"
                      alt="日本 IBM Cloud ユーザー会 JICUG で 5/25 運営＆登壇しました のサムネイル"
                      data-pagefind-ignore="all"
                    />
                  </a>
                </figure>

                
                  <p class="post-description">
                    日本 IBM Cloud ユーザー会 JICUG で 5/25 運営＆登壇しました。自分のまとめです。<br />
                    <br />
                    <a href="/memo/2026/2026-05-29-summary-jicug-meetup-20260525/">&raquo; 続きを読む</a>
                  </p>
              </li><li class="post-item">
                

                
                <h1 class="post-title">
                  <a href="/memo/2026/2026-05-29-summary-tokaiec-activity-202505/">東海EC株式会社様への情報顧問活動の実績をまとめました 2026 年 5 月現在地</a>
                </h1>

                
                <time
                  datetime="2026-05-29"
                  class="post-date"
                >
                  Posted on 2026-05-29
                </time>
                
                
                <figure class="post-thumbnail">
                  <a href="/memo/2026/2026-05-29-summary-tokaiec-activity-202505/">
                    <img
                      src="https://www.1ft-seabass.jp/memo/uploads/2015/03/ogp_base.png"
                      alt="東海EC株式会社様への情報顧問活動の実績をまとめました 2026 年 5 月現在地 のサムネイル"
                      data-pagefind-ignore="all"
                    />
                  </a>
                </figure>

                
                  <p class="post-description">
                    東海EC株式会社様への情報顧問活動の実績をまとめました。2026 年 5 月現在地です。<br />
                    <br />
                    <a href="/memo/2026/2026-05-29-summary-tokaiec-activity-202505/">&raquo; 続きを読む</a>
                  </p>
              </li><li class="post-item">
                

                
                <h1 class="post-title">
                  <a href="/memo/2026/2026-05-27-summary-claude-tips-talk-vol3/">クローズドな第三回 Claude お披露目会で話をしてきた自分メモ</a>
                </h1>

                
                <time
                  datetime="2026-05-27"
                  class="post-date"
                >
                  Posted on 2026-05-27
                </time>
                
                
                <figure class="post-thumbnail">
                  <a href="/memo/2026/2026-05-27-summary-claude-tips-talk-vol3/">
                    <img
                      src="https://www.1ft-seabass.jp/memo/uploads/2015/03/ogp_base.png"
                      alt="クローズドな第三回 Claude お披露目会で話をしてきた自分メモ のサムネイル"
                      data-pagefind-ignore="all"
                    />
                  </a>
                </figure>

                
                  <p class="post-description">
                    クローズドな第三回 Claude お披露目会で話をしてきました。自分のまとめです。<br />
                    <br />
                    <a href="/memo/2026/2026-05-27-summary-claude-tips-talk-vol3/">&raquo; 続きを読む</a>
                  </p>
              </li><li class="post-item">
                

                
                <h1 class="post-title">
                  <a href="/memo/2026/2026-05-06-claude-ai-my-self-life-data-scaning-202602-tips/">Claude チャットで人間ドックデータちゃんと読めて良い感じの Markdown にできたメモ 2026 年 2 月版</a>
                </h1>

                
                <time
                  datetime="2026-05-06"
                  class="post-date"
                >
                  Posted on 2026-05-06
                </time>
                
                
                <figure class="post-thumbnail">
                  <a href="/memo/2026/2026-05-06-claude-ai-my-self-life-data-scaning-202602-tips/">
                    <img
                      src="https://www.1ft-seabass.jp/memo/uploads/2015/03/ogp_base.png"
                      alt="Claude チャットで人間ドックデータちゃんと読めて良い感じの Markdown にできたメモ 2026 年 2 月版 のサムネイル"
                      data-pagefind-ignore="all"
                    />
                  </a>
                </figure>

                
                  <p class="post-description">
                    Claude チャットで人間ドックデータちゃんと読めて良い感じの Markdown にできたメモ 2026 年 2 月版です。<br />
                    <br />
                    <a href="/memo/2026/2026-05-06-claude-ai-my-self-life-data-scaning-202602-tips/">&raquo; 続きを読む</a>
                  </p>
              </li><li class="post-item">
                

                
                <h1 class="post-title">
                  <a href="/memo/2026/2026-05-05-ai-machine-tips/">AI 併走開発環境を別マシンに分離できた構成 Tailscale + Ubuntu + Docker + Claude Code + Git リポジトリ のメモ 2026 年 4 月時点</a>
                </h1>

                
                <time
                  datetime="2026-05-05"
                  class="post-date"
                >
                  Posted on 2026-05-05
                </time>
                
                
                <figure class="post-thumbnail">
                  <a href="/memo/2026/2026-05-05-ai-machine-tips/">
                    <img
                      src="https://www.1ft-seabass.jp/memo/image_uploads/2026/2026-05-05-ai-machine-tips_03.png"
                      alt="AI 併走開発環境を別マシンに分離できた構成 Tailscale + Ubuntu + Docker + Claude Code + Git リポジトリ のメモ 2026 年 4 月時点 のサムネイル"
                      data-pagefind-ignore="all"
                    />
                  </a>
                </figure>

                
                  <p class="post-description">
                    AI 併走開発環境を別マシンに分離できた構成 Tailscale + Ubuntu + Docker + Claude Code + Git リポジトリ のメモ 2026 年 4 月時点です。<br />
                    <br />
                    <a href="/memo/2026/2026-05-05-ai-machine-tips/">&raquo; 続きを読む</a>
                  </p>
              </li><li class="post-item">
                

                
                <h1 class="post-title">
                  <a href="/memo/2026/2026-04-30-unity-and-node-red-in-same-project-tips/">Unity プロジェクトと Node-RED プロジェクトの単一リポジトリで共存できるフォルダ構成のメモ</a>
                </h1>

                
                <time
                  datetime="2026-04-30"
                  class="post-date"
                >
                  Posted on 2026-04-30
                </time>
                
                
                <figure class="post-thumbnail">
                  <a href="/memo/2026/2026-04-30-unity-and-node-red-in-same-project-tips/">
                    <img
                      src="https://www.1ft-seabass.jp/memo/uploads/2015/03/ogp_base.png"
                      alt="Unity プロジェクトと Node-RED プロジェクトの単一リポジトリで共存できるフォルダ構成のメモ のサムネイル"
                      data-pagefind-ignore="all"
                    />
                  </a>
                </figure>

                
                  <p class="post-description">
                    Unity プロジェクトと Node-RED プロジェクトの単一リポジトリで共存できるフォルダ構成のメモ<br />
                    <br />
                    <a href="/memo/2026/2026-04-30-unity-and-node-red-in-same-project-tips/">&raquo; 続きを読む</a>
                  </p>
              </li><li class="post-item">
                

                
                <h1 class="post-title">
                  <a href="/memo/2026/2026-04-29-public-github-url-download-tips/">GitHub URL で公開リポジトリの特定ブランチから直接ダウンロードするメモ</a>
                </h1>

                
                <time
                  datetime="2026-04-29"
                  class="post-date"
                >
                  Posted on 2026-04-29
                </time>
                
                
                <figure class="post-thumbnail">
                  <a href="/memo/2026/2026-04-29-public-github-url-download-tips/">
                    <img
                      src="https://www.1ft-seabass.jp/memo/uploads/2015/03/ogp_base.png"
                      alt="GitHub URL で公開リポジトリの特定ブランチから直接ダウンロードするメモ のサムネイル"
                      data-pagefind-ignore="all"
                    />
                  </a>
                </figure>

                
                  <p class="post-description">
                    GitHub URL で公開リポジトリの特定ブランチから直接ダウンロードするメモです。<br />
                    <br />
                    <a href="/memo/2026/2026-04-29-public-github-url-download-tips/">&raquo; 続きを読む</a>
                  </p>
              </li><li class="post-item">
                

                
                <h1 class="post-title">
                  <a href="/memo/2026/2026-04-28-linux-hyphen-filepath-remove-tips/">Linux でハイフンで始まるファイル・ディレクトリの削除をするためのメモ</a>
                </h1>

                
                <time
                  datetime="2026-04-28"
                  class="post-date"
                >
                  Posted on 2026-04-28
                </time>
                
                
                <figure class="post-thumbnail">
                  <a href="/memo/2026/2026-04-28-linux-hyphen-filepath-remove-tips/">
                    <img
                      src="https://www.1ft-seabass.jp/memo/uploads/2015/03/ogp_base.png"
                      alt="Linux でハイフンで始まるファイル・ディレクトリの削除をするためのメモ のサムネイル"
                      data-pagefind-ignore="all"
                    />
                  </a>
                </figure>

                
                  <p class="post-description">
                    Linux でハイフンで始まるファイル・ディレクトリの削除をするためのメモです。<br />
                    <br />
                    <a href="/memo/2026/2026-04-28-linux-hyphen-filepath-remove-tips/">&raquo; 続きを読む</a>
                  </p>
              </li></ul>

          <!-- 10 件ずつページングUI（下部） -->
<nav class="pagination pagination-index" aria-label="ページネーション">
  <ul class="pagination-list">
    <li class="disabled"><span>&laquo;</span></li><li>
          <a href="/memo/" class="current">1</a>
        </li><li>
          <a href="/memo/page/2/" class="">2</a>
        </li><li><span class="ellipsis">…</span></li><li>
          <a href="/memo/page/104/" class="">104</a>
        </li><li>
        <a class="next" href="/memo/page/2/">&raquo;</a>
      </li></ul>
</nav>
          <!-- /10 件ずつページングUI（下部） -->

        </section>
      </article>
      <!-- /本文 -->

      <!-- フッター -->
    <footer>
      &copy; Seigo Tanaka
    </footer>      <!-- /フッター -->

    </main>
  </body>
</html>
