<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>水槽 | imakat.com</title>
	<atom:link href="https://imakat.com/category/watertank/feed/" rel="self" type="application/rss+xml" />
	<link>https://imakat.com</link>
	<description>工夫と改善で人生をちょっと豊かに</description>
	<lastBuildDate>Mon, 30 Mar 2026 06:11:51 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://i0.wp.com/imakat.com/wp-content/uploads/2023/07/cropped-80d64ecd340db4e2ca3224859b04caed.png?fit=32%2C32&#038;ssl=1</url>
	<title>水槽 | imakat.com</title>
	<link>https://imakat.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">160909258</site>	<item>
		<title>【水草水槽】水槽のバックスクリーンは、黒のプラダンを使えば簡単 </title>
		<link>https://imakat.com/2025/02/15/25347/</link>
		
		<dc:creator><![CDATA[imakat]]></dc:creator>
		<pubDate>Fri, 14 Feb 2025 22:04:08 +0000</pubDate>
				<category><![CDATA[水槽]]></category>
		<category><![CDATA[ものづくり]]></category>
		<category><![CDATA[バックスクリーン]]></category>
		<category><![CDATA[ガラス上蓋]]></category>
		<category><![CDATA[プラダン]]></category>
		<category><![CDATA[水草水槽]]></category>
		<guid isPermaLink="false">https://imakat.com/?p=25347</guid>

					<description><![CDATA[変更前はバックスクリーンがないので、水槽内の後方の清掃は、ストレスなく行うことができていました↓ ところが問題点として、正面から、裏面の向こうの配線類やカートが見えるために、景観を損ねていました。 この目隠しには、水槽に [&#8230;]]]></description>
										<content:encoded><![CDATA[<div class="sc-dynamic-embed">
  <style>
  /* リンクの見た目を整える */
  .sc-dynamic-embed .sc-link-container { 
      display: flex; 
      gap: 12px; 
      margin-bottom: 10px; 
      flex-wrap: wrap; 
      align-items: center; 
  }
  .sc-dynamic-embed .sc-link { margin-bottom: 0; }
  .sc-dynamic-embed .sc-link a {
    font-size: 15px;
    font-weight: normal;
    text-decoration: underline;
    color: #0073aa;
  }
  .sc-dynamic-embed .sc-link a:hover { text-decoration: none; color: #000; }
  
  /* ★変更：ダウンロードボタンの基本サイズを小さくし、文字の折り返しを防止 */
  .sc-dynamic-embed .dl-btn a {
    font-size: 12px !important;
    color: #d9534f;
    font-weight: bold;
    text-decoration: none;
    background: #fdf0ef;
    padding: 4px 6px;
    border-radius: 4px;
    border: 1px solid #d9534f;
    white-space: nowrap; 
  }
  .sc-dynamic-embed .dl-btn a:hover { background: #d9534f; color: #fff; }

  /* ★追加：スマホ画面（幅500px以下）の時は、さらに全体を縮小して1行に収める */
  @media (max-width: 500px) {
    .sc-dynamic-embed .sc-link-container { gap: 6px; }
    .sc-dynamic-embed .sc-link a { font-size: 13px; }
    .sc-dynamic-embed .dl-btn a { font-size: 11px !important; padding: 3px 5px; }
  }

  /* 行梱包時の基本スタイル */
  .sc-dynamic-embed .imk-line {
      display: inline-block;
      width: 100%;
      border-radius: 2px;
      transition: background-color 0.1s;
  }

  /* 古い枠内字幕ボックスを強制消去 */
  .sc-dynamic-embed #subtitleOverlay,
  .sc-dynamic-embed #scSubtitleOverlay,
  .sc-dynamic-embed .overlay-cue,
  .sc-dynamic-embed .band {
      display: none !important;
      opacity: 0 !important;
      visibility: hidden !important;
      pointer-events: none !important;
  }
  </style>

  <div class="sc-link-container">
    <p class="sc-link">
      <a href="https://imakat.com/ds62/?drid=41" target="_blank"
         onclick="return scStopAndGo(event, this);">
        👉低画質・枠外字幕はこちら
      </a>
    </p>
    <p class="sc-link dl-btn">
      <a href="#" id="imk-dynamic-dl-btn" target="_blank" rel="noopener" download style="display: none;">
        📥 動画をダウンロード
      </a>
    </p>
  </div>

  <style>
            :root{ --dr5emd-max: 1920px; }
            .video-wrap{position:relative;width:100%;margin:0 auto}
            figure.wp-block-video.aligncenter{
              width:100%;
              max-width:min(var(--dr5emd-max, 1920px), 98vw);
              margin:0 auto;
            }
            #subtitleOverlay{
              position:absolute; left:0; right:0; bottom:6%;
              padding:0 2%; text-align:center; pointer-events:none; z-index:2;
            }
            #subtitleOverlay .band{
              display:inline-block; background:rgba(0,0,0,0.35);
              padding:6px 10px; border-radius:8px; max-width:96%;
              margin:0 auto; box-shadow:0 1px 2px rgba(0,0,0,0.15);
            }
            #subtitleOverlay .overlay-cue{
              color:#fff; font-weight:600;
              font-size:clamp(16px, 3.6vw, 32px);
              line-height:1.32; white-space:pre-wrap; margin:2px 0;
              -webkit-text-stroke:.6px rgba(0,0,0,.7);
              text-shadow:-1px -1px 0 rgba(0,0,0,.6), 1px -1px 0 rgba(0,0,0,.6),
                          -1px  1px 0 rgba(0,0,0,.6), 1px  1px 0 rgba(0,0,0,.6);
            }
            @media (max-width:430px){
              #subtitleOverlay .overlay-cue{ font-size:clamp(16px, 4.2vw, 22px); }
            }
            .dr5emd-sublist details > p{
              height:200px; overflow:auto; background-color:#EDF7FF;
              padding:2px 6px; margin:0; box-shadow:3px 3px 4px black;
              position: relative;
            }
            .dr5emd-sublist details > summary{
              padding:2px 6px; width:100%;
              background-color:#ddd; border:none;
              box-shadow:3px 3px 4px black; cursor:pointer; list-style:none;
            }
            /* ▼ 自動スクロール時のハイライト（文字の太さを標準へ変更） */
            .active-hl {
                background-color: #ffff00 !important;
                color: #ff0000 !important;
                font-weight: normal; /* 標準の太さ */
                border-bottom: 2px solid red;
                display: inline-block;
                border-radius: 2px;
            }
            </style><div class="dr5emd-container"><figure class="wp-block-video aligncenter"><div class="video-wrap"><video id="myVideo" controls controlsList="nodownload" poster="https://imakat.com/rd.php?id=o9wNwaS2.png" playsinline preload="metadata" style="width:100%;height:auto;">  <source src="https://imakat.com/rd.php?id=0JRJRmHL.mov" type="video/mp4">  <track src="https://imakat.com/rd.php?id=0OBtLeo6.vtt" label="日本語" srclang="ja" kind="subtitles"></video><div id="subtitleOverlay" aria-hidden="true"></div></div><script>
document.addEventListener("DOMContentLoaded", function(){
  var video=document.getElementById("myVideo");
  var trackEl=video?video.querySelector("track[kind='subtitles'], track[kind='captions']"):null;
  var overlay=document.getElementById("subtitleOverlay"); if(!video||!overlay) return;
  video.addEventListener("contextmenu", function(e){ e.preventDefault(); return false; }, false);
  function setNative(mode){
    try{
      if(video.textTracks && video.textTracks.length){
        for(var i=0;i<video.textTracks.length;i++){ video.textTracks[i].mode = mode; }
      }
      if(trackEl && trackEl.track) trackEl.track.mode = mode;
    }catch(e){}
  }
  var isOverlay=true,lastSig="";
  function sig(active){if(!active||active.length===0)return"";var a=[];for(var i=0;i<active.length;i++){var c=active[i];a.push([c.startTime,c.endTime,c.text].join("|"));}return a.join("||");}
  function cueLine(c){var d=document.createElement("div");d.className="overlay-cue";d.setAttribute("translate","yes");if(typeof c.getCueAsHTML==="function")d.appendChild(c.getCueAsHTML());else d.textContent=c.text;return d;}
  function render(){
    if(!isOverlay || !trackEl || !trackEl.track) return;
    var ac=trackEl.track.activeCues,s=sig(ac); if(s===lastSig) return; lastSig=s;
    overlay.innerHTML=""; if(!ac || ac.length===0) return;
    var b=document.createElement("div"); b.className="band"; b.setAttribute("translate","yes");
    Array.from(ac).sort(function(a,b){return a.startTime-b.startTime;}).forEach(function(c){b.appendChild(cueLine(c));});
    overlay.appendChild(b);
  }
  function useOverlay(){isOverlay=true;overlay.style.display="";setNative("hidden");lastSig="";render();}
  function useNative(){isOverlay=false;overlay.style.display="none";setNative("showing");lastSig="";}
  useOverlay();
  if(trackEl){
    if(trackEl.track){ try{ trackEl.track.addEventListener("cuechange",render); }catch(e){} }
    trackEl.addEventListener("load", function(){ try{ if(trackEl.track) trackEl.track.addEventListener("cuechange",render); }catch(e){} render(); });
  }
  video.addEventListener("loadedmetadata",render);
  function handleWebkitMode(){ var m = video.webkitPresentationMode || "inline"; (m==="picture-in-picture"||m==="fullscreen") ? useNative() : useOverlay(); }
  if("webkitPresentationMode" in video){ video.addEventListener("webkitpresentationmodechanged",handleWebkitMode); handleWebkitMode(); }
  if("webkitCurrentPlaybackTargetIsWireless" in video){
    video.addEventListener("webkitcurrentplaybacktargetiswirelesschanged", function(){ video.webkitCurrentPlaybackTargetIsWireless ? useNative() : useOverlay(); });
  }
  if("pictureInPictureEnabled" in document){
    video.addEventListener("enterpictureinpicture",useNative);
    video.addEventListener("leavepictureinpicture",useOverlay);
  }
  document.addEventListener("fullscreenchange", function(){
    var fs=document.fullscreenElement;
    if(!fs) return useOverlay();
    (fs===video || (fs && fs.contains && fs.contains(video))) ? useNative() : useOverlay();
  });
});
</script>
                <figcaption></figcaption></figure><div class="dr5emd-sublist"><details><summary>字幕一覧(クリック)</summary> <p>
(<a href="#" class="imk-cue" data-seek="0:00">00:00:00</a>) 〜 水槽のプラダン仕切りの設置　〜<br>
(<a href="#" class="imk-cue" data-seek="0:18">00:00:18</a>) (1) 黒のプラダン仕切りを作った結果です。<br>
(<a href="#" class="imk-cue" data-seek="0:29">00:00:29</a>) (2) 水槽と壁の間に、小物カートを置いています。<br>
(<a href="#" class="imk-cue" data-seek="0:39">00:00:39</a>) (3) 小物カートを引き出します。<br>
(<a href="#" class="imk-cue" data-seek="0:46">00:00:46</a>) (4) 電気器具類の配線がゴチャゴチャしています。<br>
(<a href="#" class="imk-cue" data-seek="0:51">00:00:51</a>) (5) プラダン仕切りは簡単に移動できます。<br>
(<a href="#" class="imk-cue" data-seek="0:59">00:00:59</a>) (6) ガラスの上蓋を、フック棒のヒサシの上に置きます。<br>
(<a href="#" class="imk-cue" data-seek="1:09">00:01:09</a>) (7) ガラス蓋の扱いが一番の困り事でしたが、このスライド移動はとてもラクです！<br>
(<a href="#" class="imk-cue" data-seek="1:23">00:01:23</a>) (8) 配線は多いですが、一応、地震でも水を被らないように、たるませて、水槽との距離を遠くしてあります。<br>
(<a href="#" class="imk-cue" data-seek="1:39">00:01:39</a>) (9) 上蓋を戻します。<br>
(<a href="#" class="imk-cue" data-seek="1:57">00:01:57</a>) (10) 小物カートを戻します。<br>
(<a href="#" class="imk-cue" data-seek="2:09">00:02:09</a>) (11) ちょっと映像として分かりにくいですが、裏の配線や小物が隠れて、背面が黒になって、スッキリしました。<br>
(<a href="#" class="imk-cue" data-seek="2:18">00:02:18</a>) (12) 以上です。<br>
</p> </details>
</div><script>
(function(){
  var root=document.querySelector(".dr5emd-sublist");
  var video=document.getElementById("myVideo");
  if(!root || !video) return;
  function parseTs(ts){
    if(!ts) return null;
    var p=ts.trim().split(":").map(function(x){return parseInt(x,10)||0;});
    if(p.length===2) return p[0]*60 + p[1];
    if(p.length===3) return p[0]*3600 + p[1]*60 + p[2];
    return null;
  }
  root.addEventListener("click", function(e){
    var a=e.target.closest && e.target.closest("a.imk-cue[data-seek]");
    if(!a || !root.contains(a)) return;
    e.preventDefault();
    var sec = parseTs(a.getAttribute("data-seek"));
    if(sec==null) return;
    try{ video.currentTime = sec; if(video.paused) video.play(); }catch(_){}
  });
  video.addEventListener("timeupdate", function(){
    var listContainer = root.querySelector("details > p");
    if(!listContainer) return;
    var cues = listContainer.querySelectorAll("a.imk-cue");
    if(cues.length === 0) return;
    var cur = video.currentTime;
    var active = null;
    for(var i=0; i<cues.length; i++){
        var t = parseTs(cues[i].getAttribute("data-seek"));
        if(t !== null && cur >= t - 0.5){
            active = cues[i];
        } else if(t > cur){
            break;
        }
    }
    if(active){
        if(active.classList.contains("active-hl")) return;
        var old = listContainer.querySelectorAll(".active-hl");
        for(var k=0; k<old.length; k++) old[k].classList.remove("active-hl");
        active.classList.add("active-hl");
        if(listContainer.offsetParent !== null){
            var containerRect = listContainer.getBoundingClientRect();
            var activeRect = active.getBoundingClientRect();
            var targetScroll = listContainer.scrollTop + (activeRect.top - containerRect.top) - (listContainer.clientHeight / 2) + (active.clientHeight / 2);
            listContainer.scrollTo({ top: targetScroll, behavior: "smooth" });
        }
    }
  });
})();
</script>
                </div>

  <script>
  (function(){
    var me = document.currentScript;
    var wrapper = me ? me.closest('.sc-dynamic-embed') : null;

    /* -----------------------------------------------
       1. ダウンロードボタンの自動セットアップ機能
       ----------------------------------------------- */
    function setupDownloadButton() {
      var target = wrapper ? wrapper : document;
      var video = target.querySelector('video');
      var dlBtn = target.querySelector('#imk-dynamic-dl-btn');

      if (video && dlBtn && dlBtn.style.display === 'none') {
        var src = video.currentSrc || video.src;
        if (!src) {
          var source = video.querySelector('source');
          if (source) src = source.src;
        }
        if (src) {
          dlBtn.href = src;
          dlBtn.style.display = 'inline-block';
        }
      }
    }

    /* -----------------------------------------------
       2. 字幕制御＆ハイライト機能（iPhone全画面 完全対応版）
       ----------------------------------------------- */
    function initSubtitles() {
      var target = wrapper ? wrapper : document;
      var video = target.querySelector('video');
      var listContainer = target.querySelector('details > p');
      
      if (!video || !listContainer) return false; 

      if (video.dataset.subInit === 'true') return true; 
      video.dataset.subInit = 'true';

      var oldOverlay = target.querySelector('#subtitleOverlay') || target.querySelector('#scSubtitleOverlay');
      if (oldOverlay) {
          oldOverlay.style.setProperty('display', 'none', 'important');
          oldOverlay.innerHTML = ''; 
      }

      function isSpecialMode() {
        var isFs = !!(document.fullscreenElement || document.webkitFullscreenElement || document.mozFullScreenElement || document.msFullscreenElement);
        var isPiP = !!(document.pictureInPictureElement && document.pictureInPictureElement === video) || (video.webkitPresentationMode === "picture-in-picture");
        var isIOSFs = !!video.webkitDisplayingFullscreen; 
        return isFs || isPiP || isIOSFs;
      }

      try {
        if(video.textTracks && video.textTracks.length > 0){
          for(var i=0; i<video.textTracks.length; i++){
             if(video.textTracks[i].kind === 'subtitles' || video.textTracks[i].kind === 'captions'){
                 video.textTracks[i].mode = "hidden";
             }
          }
        }
      } catch(e){}

      video.addEventListener("webkitbeginfullscreen", function() {
          try {
              if(video.textTracks && video.textTracks.length > 0) {
                  for(var i=0; i<video.textTracks.length; i++){
                      if(video.textTracks[i].kind === 'subtitles' || video.textTracks[i].kind === 'captions') video.textTracks[i].mode = "showing";
                  }
              }
          } catch(e){}
      });
      video.addEventListener("webkitendfullscreen", function() {
          try {
              if(video.textTracks && video.textTracks.length > 0) {
                  for(var i=0; i<video.textTracks.length; i++){
                      if(video.textTracks[i].kind === 'subtitles' || video.textTracks[i].kind === 'captions') video.textTracks[i].mode = "hidden";
                  }
              }
          } catch(e){}
      });

      var detailsEl = target.querySelector("details");
      if (detailsEl) {
          detailsEl.open = true; 
          var summaryEl = detailsEl.querySelector("summary");
          if (summaryEl) summaryEl.textContent = "字幕(シーン)はここをクリック";
      }

      if (!listContainer.dataset.formatted) {
          var html = listContainer.innerHTML;
          var lines = html.split(/<br\s*\/?>/i);
          var newHtml = "";
          for(var j=0; j<lines.length; j++) {
              if(lines[j].trim() === "") continue;
              newHtml += "<span class='imk-line'>" + lines[j] + "</span><br>";
          }
          listContainer.innerHTML = newHtml;
          listContainer.dataset.formatted = "true";
      }

      function parseTs(ts){
        if(!ts) return null;
        var p = ts.trim().split(":").map(function(x){return parseInt(x,10)||0;});
        if(p.length===2) return p[0]*60 + p[1];
        if(p.length===3) return p[0]*3600 + p[1]*60 + p[2];
        return null;
      }

      var rootSublist = target.querySelector(".dr5-sublist") || listContainer.parentElement;
      if (rootSublist) {
        rootSublist.addEventListener("click", function(e){
          var a = e.target.closest && e.target.closest("a.imk-cue[data-seek]");
          if(!a) return;
          e.preventDefault();
          var sec = parseTs(a.getAttribute("data-seek"));
          if(sec==null) return;
          try{ video.currentTime = sec; if(video.paused) video.play(); }catch(_){}
        });
      }

      video.addEventListener("timeupdate", function(){
        var desiredMode = isSpecialMode() ? "showing" : "hidden";
        try {
            if(video.textTracks && video.textTracks.length > 0){
                for(var i=0; i<video.textTracks.length; i++){
                    if((video.textTracks[i].kind === 'subtitles' || video.textTracks[i].kind === 'captions') && video.textTracks[i].mode !== desiredMode) {
                        video.textTracks[i].mode = desiredMode;
                    }
                }
            }
        } catch(e){}

        var cues = listContainer.querySelectorAll("a.imk-cue");
        if(cues.length === 0) return;
        var cur = video.currentTime;
        var activeA = null;

        for(var i=0; i<cues.length; i++){
            var t = parseTs(cues[i].getAttribute("data-seek"));
            if(t !== null && cur >= t - 0.5){ activeA = cues[i]; } 
            else if(t > cur){ break; }
        }

        if(activeA){
            var activeLine = activeA.closest(".imk-line");
            if(!activeLine) activeLine = activeA;

            if(activeLine.classList.contains("active-hl")) return;

            var allLines = listContainer.querySelectorAll(".imk-line");
            for(var k=0; k<allLines.length; k++) {
                allLines[k].classList.remove("active-hl");
                allLines[k].removeAttribute("style"); 
            }
            var allLinks = listContainer.querySelectorAll("a");
            for(var m=0; m<allLinks.length; m++) {
                allLinks[m].classList.remove("active-hl");
                allLinks[m].removeAttribute("style"); 
            }

            activeLine.classList.add("active-hl");
            activeLine.style.setProperty("background-color", "#ffff00", "important");
            activeLine.style.setProperty("color", "red", "important");
            activeLine.style.setProperty("font-weight", "normal", "important");
            
            var newLinks = activeLine.querySelectorAll("a");
            for(var n=0; n<newLinks.length; n++) {
                newLinks[n].style.setProperty("color", "red", "important");
                newLinks[n].style.setProperty("text-decoration", "none", "important");
            }

            if(listContainer.offsetParent !== null){
                var containerRect = listContainer.getBoundingClientRect();
                var activeRect = activeLine.getBoundingClientRect();
                var targetScroll = listContainer.scrollTop + (activeRect.top - containerRect.top) - (listContainer.clientHeight / 2) + (activeLine.clientHeight / 2);
                listContainer.scrollTo({ top: targetScroll, behavior: "smooth" });
            }
        }
      });

      return true;
    }

    /* -----------------------------------------------
       監視タイマー（URL抜き出し＆ボタン表示を継続的に実行）
       ----------------------------------------------- */
    var checks = 0;
    var checkTimer = setInterval(function(){
      setupDownloadButton();
      var success = initSubtitles();
      checks++;
      if (success || checks > 20) { 
        clearInterval(checkTimer);
      }
    }, 500); 

    /* -----------------------------------------------
       3. 画面遷移時の停止機能
       ----------------------------------------------- */
    if (!window.scStopAndGo) {
      window.scStopAndGo = function(event, link){
        try{
          var mediaEls = document.querySelectorAll('video, audio');
          mediaEls.forEach(function(m){
            try{
              if (!m.paused) m.pause();
              if (document.pictureInPictureElement === m && document.exitPictureInPicture) {
                document.exitPictureInPicture().catch(function(){});
              }
            }catch(e){}
          });
        }finally{
          event.preventDefault();
          setTimeout(function(){
            if (link.target === '_blank') {
              window.open(link.href, '_blank');
            } else {
              window.location.href = link.href;
            }
          }, 50);
        }
        return false;
      };
    }
  })();
  </script>
</div>



<p>変更前はバックスクリーンがないので、水槽内の後方の清掃は、ストレスなく行うことができていました↓</p>



<figure class="wp-block-image size-large is-resized"><a href="https://imakat.com/rd.php?id=BFvtjon6.png" target="_blank"><img decoding="async" src="https://imakat.com/rd.php?id=BFvtjon6.png" alt="" style="width:832px;height:auto"/></a></figure>



<p>ところが問題点として、正面から、裏面の向こうの配線類やカートが見えるために、景観を損ねていました。</p>



<p>この目隠しには、水槽に直接スクリーンを貼り付ける方法が一般的です。</p>



<p></p>



<p>ただし欠点として、裏面のガラス越しに水槽の中を観察できなくなるので、水草が増えると、水槽後方は影になり、その清掃は非常にやりにくくなります。それに、既に設置済みの水槽に貼るのは、できれば私はやりたくないです。スマホのフィルム貼りも大の苦手ですから。</p>



<p>ところで、<br>熱帯魚水槽には、上蓋をつけているでしょうか。<br>私は、ガラスの上蓋を付けています。地震時のこぼれを防ぐ、蒸発を防いでいる(周辺にある電気機器への悪影響を防いでいる)、エビや魚の飛び出しを防げる、などのメリットがあるからです。デメリットは照明が弱まってしまう、上蓋ガラスを頻繁に外すので破損しやすい、などがあります。そう。特に<strong>上蓋ガラスの破損リスク</strong>ですね。上蓋ガラスはサイズが大きいですから。清掃するときに、この上蓋ガラスを移動するわけですが、<strong>ガチャンと割りそうでこわい</strong>です。</p>



<p>そこで、上蓋ガラスの置き場所として、フックの付いた棒を3本、背面の上部へ装着して、ヒサシにしました。清掃の時は、このフック棒の上に上蓋ガラスを滑らせて置けば、安心して作業ができます。</p>



<p>そうです。この<strong>フック棒が、さらにここでも、役に立つ</strong>わけです。ここに、黒い仕切りをぶら下げれば、それで済むではないかと考え、やってみることにしました。</p>



<p>用意したものは、</p>



<p>黒のプラダン</p>



<p>結束バンド6個</p>



<p>だけです。</p>



<p>プラダン黒 910x450x4mmは、ホームセンターで500円程度です。</p>



<figure class="wp-block-image size-large is-resized"><a href="https://imakat.com/rd.php?id=cqV4nV6B.png" target="_blank"><img decoding="async" src="https://imakat.com/rd.php?id=cqV4nV6B.png" alt="" style="width:288px;height:auto"/></a></figure>



<p>作業は非常に簡単です。10分で済みます。</p>



<p>プラダンの上部に穴を開け結束バンドを通す、結束バンドの輪に結束バンドを通してクロスする、それをフック棒にぶら下げるだけです↓</p>



<figure class="wp-block-image size-large is-resized"><a href="https://imakat.com/rd.php?id=PDnmIqCl.png" target="_blank"><img decoding="async" src="https://imakat.com/rd.php?id=PDnmIqCl.png" alt="" style="width:837px;height:auto"/></a></figure>



<p>配線やカートが目隠しされます。しかも、仕切りは簡単に取り外せますし、横から、水槽の後方の汚れの状態がすぐに分かるのは以前と同じです。</p>



<p>さらに、この仕切りは、溢れる水の防波堤になっているので、壁の配線類を被水から守っています。↓</p>



<figure class="wp-block-image size-large is-resized"><a href="https://imakat.com/rd.php?id=aQAqNxEd.png" target="_blank"><img decoding="async" src="https://imakat.com/rd.php?id=aQAqNxEd.png" alt="" style="width:833px;height:auto"/></a></figure>



<h3 class="wp-block-heading">背景の工夫</h3>



<p>今回は、黒のプラダンを使いましたが、夏は涼し気の「すだれ」にするつもりです。</p>



<p>25.5.14：「すだれ」に変えました。ホームセンターで380円です。</p>



<figure class="wp-block-image size-large"><a href="https://imakat.com/rd.php?id=vOBg34k3.jpg" target="_blank"><img decoding="async" src="https://imakat.com/rd.php?id=vOBg34k3.jpg" alt=""/></a></figure>



<p>以上です。</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">25347</post-id>	</item>
		<item>
		<title>【水草水槽】水槽のメンテ　その2〜水槽の中の掃除</title>
		<link>https://imakat.com/2021/06/02/13185/</link>
		
		<dc:creator><![CDATA[imakat]]></dc:creator>
		<pubDate>Wed, 02 Jun 2021 12:19:57 +0000</pubDate>
				<category><![CDATA[水槽]]></category>
		<category><![CDATA[水]]></category>
		<category><![CDATA[ものづくり]]></category>
		<category><![CDATA[自然科学]]></category>
		<category><![CDATA[テトラアクアセイフ]]></category>
		<category><![CDATA[塩素中和]]></category>
		<guid isPermaLink="false">https://imakat.com/?p=13185</guid>

					<description><![CDATA[　 １　ガラス面の拭き掃除 ２　排水と給水 追記：2023年ごろ、給水を短時間にするために、エーハイムのナチュラルフローパイプを使用することにしました。(動画&#x1f3a5;)元へ戻る： ３　テトラアクアセイフとバクテ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="has-text-align-center"><span class="fz-12px">　</span></p>



<h4 class="wp-block-heading">１　ガラス面の拭き掃除</h4>


<div class="sc-dynamic-embed">
  <style>
  /* リンクの見た目を整える */
  .sc-dynamic-embed .sc-link-container { 
      display: flex; 
      gap: 12px; 
      margin-bottom: 10px; 
      flex-wrap: wrap; 
      align-items: center; 
  }
  .sc-dynamic-embed .sc-link { margin-bottom: 0; }
  .sc-dynamic-embed .sc-link a {
    font-size: 15px;
    font-weight: normal;
    text-decoration: underline;
    color: #0073aa;
  }
  .sc-dynamic-embed .sc-link a:hover { text-decoration: none; color: #000; }
  
  /* ★変更：ダウンロードボタンの基本サイズを小さくし、文字の折り返しを防止 */
  .sc-dynamic-embed .dl-btn a {
    font-size: 12px !important;
    color: #d9534f;
    font-weight: bold;
    text-decoration: none;
    background: #fdf0ef;
    padding: 4px 6px;
    border-radius: 4px;
    border: 1px solid #d9534f;
    white-space: nowrap; 
  }
  .sc-dynamic-embed .dl-btn a:hover { background: #d9534f; color: #fff; }

  /* ★追加：スマホ画面（幅500px以下）の時は、さらに全体を縮小して1行に収める */
  @media (max-width: 500px) {
    .sc-dynamic-embed .sc-link-container { gap: 6px; }
    .sc-dynamic-embed .sc-link a { font-size: 13px; }
    .sc-dynamic-embed .dl-btn a { font-size: 11px !important; padding: 3px 5px; }
  }

  /* 行梱包時の基本スタイル */
  .sc-dynamic-embed .imk-line {
      display: inline-block;
      width: 100%;
      border-radius: 2px;
      transition: background-color 0.1s;
  }

  /* 古い枠内字幕ボックスを強制消去 */
  .sc-dynamic-embed #subtitleOverlay,
  .sc-dynamic-embed #scSubtitleOverlay,
  .sc-dynamic-embed .overlay-cue,
  .sc-dynamic-embed .band {
      display: none !important;
      opacity: 0 !important;
      visibility: hidden !important;
      pointer-events: none !important;
  }
  </style>

  <div class="sc-link-container">
    <p class="sc-link">
      <a href="https://imakat.com/ds62/?drid=35" target="_blank"
         onclick="return scStopAndGo(event, this);">
        👉低画質・枠外字幕はこちら
      </a>
    </p>
    <p class="sc-link dl-btn">
      <a href="#" id="imk-dynamic-dl-btn" target="_blank" rel="noopener" download style="display: none;">
        📥 動画をダウンロード
      </a>
    </p>
  </div>

  <style>
            :root{ --dr5emd-max: 1920px; }
            .video-wrap{position:relative;width:100%;margin:0 auto}
            figure.wp-block-video.aligncenter{
              width:100%;
              max-width:min(var(--dr5emd-max, 1920px), 98vw);
              margin:0 auto;
            }
            #subtitleOverlay{
              position:absolute; left:0; right:0; bottom:6%;
              padding:0 2%; text-align:center; pointer-events:none; z-index:2;
            }
            #subtitleOverlay .band{
              display:inline-block; background:rgba(0,0,0,0.35);
              padding:6px 10px; border-radius:8px; max-width:96%;
              margin:0 auto; box-shadow:0 1px 2px rgba(0,0,0,0.15);
            }
            #subtitleOverlay .overlay-cue{
              color:#fff; font-weight:600;
              font-size:clamp(16px, 3.6vw, 32px);
              line-height:1.32; white-space:pre-wrap; margin:2px 0;
              -webkit-text-stroke:.6px rgba(0,0,0,.7);
              text-shadow:-1px -1px 0 rgba(0,0,0,.6), 1px -1px 0 rgba(0,0,0,.6),
                          -1px  1px 0 rgba(0,0,0,.6), 1px  1px 0 rgba(0,0,0,.6);
            }
            @media (max-width:430px){
              #subtitleOverlay .overlay-cue{ font-size:clamp(16px, 4.2vw, 22px); }
            }
            .dr5emd-sublist details > p{
              height:200px; overflow:auto; background-color:#EDF7FF;
              padding:2px 6px; margin:0; box-shadow:3px 3px 4px black;
              position: relative;
            }
            .dr5emd-sublist details > summary{
              padding:2px 6px; width:100%;
              background-color:#ddd; border:none;
              box-shadow:3px 3px 4px black; cursor:pointer; list-style:none;
            }
            /* ▼ 自動スクロール時のハイライト（文字の太さを標準へ変更） */
            .active-hl {
                background-color: #ffff00 !important;
                color: #ff0000 !important;
                font-weight: normal; /* 標準の太さ */
                border-bottom: 2px solid red;
                display: inline-block;
                border-radius: 2px;
            }
            </style><div class="dr5emd-container"><figure class="wp-block-video aligncenter"><div class="video-wrap"><video id="myVideo" controls controlsList="nodownload" poster="https://imakat.com/rd.php?id=MvLNKT2N.png" playsinline preload="metadata" style="width:100%;height:auto;">  <source src="https://imakat.com/rd.php?id=7D8MVGnC.mp4" type="video/mp4">  <track src="https://imakat.com/rd.php?id=RzBXatv7.vtt" label="日本語" srclang="ja" kind="subtitles"></video><div id="subtitleOverlay" aria-hidden="true"></div></div><script>
document.addEventListener("DOMContentLoaded", function(){
  var video=document.getElementById("myVideo");
  var trackEl=video?video.querySelector("track[kind='subtitles'], track[kind='captions']"):null;
  var overlay=document.getElementById("subtitleOverlay"); if(!video||!overlay) return;
  video.addEventListener("contextmenu", function(e){ e.preventDefault(); return false; }, false);
  function setNative(mode){
    try{
      if(video.textTracks && video.textTracks.length){
        for(var i=0;i<video.textTracks.length;i++){ video.textTracks[i].mode = mode; }
      }
      if(trackEl && trackEl.track) trackEl.track.mode = mode;
    }catch(e){}
  }
  var isOverlay=true,lastSig="";
  function sig(active){if(!active||active.length===0)return"";var a=[];for(var i=0;i<active.length;i++){var c=active[i];a.push([c.startTime,c.endTime,c.text].join("|"));}return a.join("||");}
  function cueLine(c){var d=document.createElement("div");d.className="overlay-cue";d.setAttribute("translate","yes");if(typeof c.getCueAsHTML==="function")d.appendChild(c.getCueAsHTML());else d.textContent=c.text;return d;}
  function render(){
    if(!isOverlay || !trackEl || !trackEl.track) return;
    var ac=trackEl.track.activeCues,s=sig(ac); if(s===lastSig) return; lastSig=s;
    overlay.innerHTML=""; if(!ac || ac.length===0) return;
    var b=document.createElement("div"); b.className="band"; b.setAttribute("translate","yes");
    Array.from(ac).sort(function(a,b){return a.startTime-b.startTime;}).forEach(function(c){b.appendChild(cueLine(c));});
    overlay.appendChild(b);
  }
  function useOverlay(){isOverlay=true;overlay.style.display="";setNative("hidden");lastSig="";render();}
  function useNative(){isOverlay=false;overlay.style.display="none";setNative("showing");lastSig="";}
  useOverlay();
  if(trackEl){
    if(trackEl.track){ try{ trackEl.track.addEventListener("cuechange",render); }catch(e){} }
    trackEl.addEventListener("load", function(){ try{ if(trackEl.track) trackEl.track.addEventListener("cuechange",render); }catch(e){} render(); });
  }
  video.addEventListener("loadedmetadata",render);
  function handleWebkitMode(){ var m = video.webkitPresentationMode || "inline"; (m==="picture-in-picture"||m==="fullscreen") ? useNative() : useOverlay(); }
  if("webkitPresentationMode" in video){ video.addEventListener("webkitpresentationmodechanged",handleWebkitMode); handleWebkitMode(); }
  if("webkitCurrentPlaybackTargetIsWireless" in video){
    video.addEventListener("webkitcurrentplaybacktargetiswirelesschanged", function(){ video.webkitCurrentPlaybackTargetIsWireless ? useNative() : useOverlay(); });
  }
  if("pictureInPictureEnabled" in document){
    video.addEventListener("enterpictureinpicture",useNative);
    video.addEventListener("leavepictureinpicture",useOverlay);
  }
  document.addEventListener("fullscreenchange", function(){
    var fs=document.fullscreenElement;
    if(!fs) return useOverlay();
    (fs===video || (fs && fs.contains && fs.contains(video))) ? useNative() : useOverlay();
  });
});
</script>
                <figcaption></figcaption></figure><div class="dr5emd-sublist"><details><summary>字幕一覧(クリック)</summary> <p>
〜緑藻をスポンジで拭き取ります〜<br>
(1)ソイルとガラスの縁まで拭きます。<br>
(2)緑藻は軽く拭くだけで除れます。<br>
(3)貝を入れれば、この作業は不要でしょう。貝の卵は景観を損ねるので入れるのをやめました。<br>
(4)背面も同じように拭きます。<br>
(5)ミナミヌマエビが手に噛み付いています。<br>
(6)アベニーパファーが驚いています。いつも排水フィルターのスポンジの下にいます。<br>
E(7)四面拭きました。５分くらいです。<br>
</p> </details> <style>details { font: 16px "Open Sans", Calibri, sans-serif; width: 100%; } details > summary { padding: 2px 6px; width: 100%; background-color: #ddd; border: none; box-shadow: 3px 3px 4px black; cursor: pointer; list-style: none; } details > p { font: 14px "Open Sans", Calibri, sans-serif; height:150px; overflow: scroll; background-color: #EDF7FF; padding: 2px 6px; margin: 0; box-shadow: 3px 3px 4px black; } </style>
</div><script>
(function(){
  var root=document.querySelector(".dr5emd-sublist");
  var video=document.getElementById("myVideo");
  if(!root || !video) return;
  function parseTs(ts){
    if(!ts) return null;
    var p=ts.trim().split(":").map(function(x){return parseInt(x,10)||0;});
    if(p.length===2) return p[0]*60 + p[1];
    if(p.length===3) return p[0]*3600 + p[1]*60 + p[2];
    return null;
  }
  root.addEventListener("click", function(e){
    var a=e.target.closest && e.target.closest("a.imk-cue[data-seek]");
    if(!a || !root.contains(a)) return;
    e.preventDefault();
    var sec = parseTs(a.getAttribute("data-seek"));
    if(sec==null) return;
    try{ video.currentTime = sec; if(video.paused) video.play(); }catch(_){}
  });
  video.addEventListener("timeupdate", function(){
    var listContainer = root.querySelector("details > p");
    if(!listContainer) return;
    var cues = listContainer.querySelectorAll("a.imk-cue");
    if(cues.length === 0) return;
    var cur = video.currentTime;
    var active = null;
    for(var i=0; i<cues.length; i++){
        var t = parseTs(cues[i].getAttribute("data-seek"));
        if(t !== null && cur >= t - 0.5){
            active = cues[i];
        } else if(t > cur){
            break;
        }
    }
    if(active){
        if(active.classList.contains("active-hl")) return;
        var old = listContainer.querySelectorAll(".active-hl");
        for(var k=0; k<old.length; k++) old[k].classList.remove("active-hl");
        active.classList.add("active-hl");
        if(listContainer.offsetParent !== null){
            var containerRect = listContainer.getBoundingClientRect();
            var activeRect = active.getBoundingClientRect();
            var targetScroll = listContainer.scrollTop + (activeRect.top - containerRect.top) - (listContainer.clientHeight / 2) + (active.clientHeight / 2);
            listContainer.scrollTo({ top: targetScroll, behavior: "smooth" });
        }
    }
  });
})();
</script>
                </div>

  <script>
  (function(){
    var me = document.currentScript;
    var wrapper = me ? me.closest('.sc-dynamic-embed') : null;

    /* -----------------------------------------------
       1. ダウンロードボタンの自動セットアップ機能
       ----------------------------------------------- */
    function setupDownloadButton() {
      var target = wrapper ? wrapper : document;
      var video = target.querySelector('video');
      var dlBtn = target.querySelector('#imk-dynamic-dl-btn');

      if (video && dlBtn && dlBtn.style.display === 'none') {
        var src = video.currentSrc || video.src;
        if (!src) {
          var source = video.querySelector('source');
          if (source) src = source.src;
        }
        if (src) {
          dlBtn.href = src;
          dlBtn.style.display = 'inline-block';
        }
      }
    }

    /* -----------------------------------------------
       2. 字幕制御＆ハイライト機能（iPhone全画面 完全対応版）
       ----------------------------------------------- */
    function initSubtitles() {
      var target = wrapper ? wrapper : document;
      var video = target.querySelector('video');
      var listContainer = target.querySelector('details > p');
      
      if (!video || !listContainer) return false; 

      if (video.dataset.subInit === 'true') return true; 
      video.dataset.subInit = 'true';

      var oldOverlay = target.querySelector('#subtitleOverlay') || target.querySelector('#scSubtitleOverlay');
      if (oldOverlay) {
          oldOverlay.style.setProperty('display', 'none', 'important');
          oldOverlay.innerHTML = ''; 
      }

      function isSpecialMode() {
        var isFs = !!(document.fullscreenElement || document.webkitFullscreenElement || document.mozFullScreenElement || document.msFullscreenElement);
        var isPiP = !!(document.pictureInPictureElement && document.pictureInPictureElement === video) || (video.webkitPresentationMode === "picture-in-picture");
        var isIOSFs = !!video.webkitDisplayingFullscreen; 
        return isFs || isPiP || isIOSFs;
      }

      try {
        if(video.textTracks && video.textTracks.length > 0){
          for(var i=0; i<video.textTracks.length; i++){
             if(video.textTracks[i].kind === 'subtitles' || video.textTracks[i].kind === 'captions'){
                 video.textTracks[i].mode = "hidden";
             }
          }
        }
      } catch(e){}

      video.addEventListener("webkitbeginfullscreen", function() {
          try {
              if(video.textTracks && video.textTracks.length > 0) {
                  for(var i=0; i<video.textTracks.length; i++){
                      if(video.textTracks[i].kind === 'subtitles' || video.textTracks[i].kind === 'captions') video.textTracks[i].mode = "showing";
                  }
              }
          } catch(e){}
      });
      video.addEventListener("webkitendfullscreen", function() {
          try {
              if(video.textTracks && video.textTracks.length > 0) {
                  for(var i=0; i<video.textTracks.length; i++){
                      if(video.textTracks[i].kind === 'subtitles' || video.textTracks[i].kind === 'captions') video.textTracks[i].mode = "hidden";
                  }
              }
          } catch(e){}
      });

      var detailsEl = target.querySelector("details");
      if (detailsEl) {
          detailsEl.open = true; 
          var summaryEl = detailsEl.querySelector("summary");
          if (summaryEl) summaryEl.textContent = "字幕(シーン)はここをクリック";
      }

      if (!listContainer.dataset.formatted) {
          var html = listContainer.innerHTML;
          var lines = html.split(/<br\s*\/?>/i);
          var newHtml = "";
          for(var j=0; j<lines.length; j++) {
              if(lines[j].trim() === "") continue;
              newHtml += "<span class='imk-line'>" + lines[j] + "</span><br>";
          }
          listContainer.innerHTML = newHtml;
          listContainer.dataset.formatted = "true";
      }

      function parseTs(ts){
        if(!ts) return null;
        var p = ts.trim().split(":").map(function(x){return parseInt(x,10)||0;});
        if(p.length===2) return p[0]*60 + p[1];
        if(p.length===3) return p[0]*3600 + p[1]*60 + p[2];
        return null;
      }

      var rootSublist = target.querySelector(".dr5-sublist") || listContainer.parentElement;
      if (rootSublist) {
        rootSublist.addEventListener("click", function(e){
          var a = e.target.closest && e.target.closest("a.imk-cue[data-seek]");
          if(!a) return;
          e.preventDefault();
          var sec = parseTs(a.getAttribute("data-seek"));
          if(sec==null) return;
          try{ video.currentTime = sec; if(video.paused) video.play(); }catch(_){}
        });
      }

      video.addEventListener("timeupdate", function(){
        var desiredMode = isSpecialMode() ? "showing" : "hidden";
        try {
            if(video.textTracks && video.textTracks.length > 0){
                for(var i=0; i<video.textTracks.length; i++){
                    if((video.textTracks[i].kind === 'subtitles' || video.textTracks[i].kind === 'captions') && video.textTracks[i].mode !== desiredMode) {
                        video.textTracks[i].mode = desiredMode;
                    }
                }
            }
        } catch(e){}

        var cues = listContainer.querySelectorAll("a.imk-cue");
        if(cues.length === 0) return;
        var cur = video.currentTime;
        var activeA = null;

        for(var i=0; i<cues.length; i++){
            var t = parseTs(cues[i].getAttribute("data-seek"));
            if(t !== null && cur >= t - 0.5){ activeA = cues[i]; } 
            else if(t > cur){ break; }
        }

        if(activeA){
            var activeLine = activeA.closest(".imk-line");
            if(!activeLine) activeLine = activeA;

            if(activeLine.classList.contains("active-hl")) return;

            var allLines = listContainer.querySelectorAll(".imk-line");
            for(var k=0; k<allLines.length; k++) {
                allLines[k].classList.remove("active-hl");
                allLines[k].removeAttribute("style"); 
            }
            var allLinks = listContainer.querySelectorAll("a");
            for(var m=0; m<allLinks.length; m++) {
                allLinks[m].classList.remove("active-hl");
                allLinks[m].removeAttribute("style"); 
            }

            activeLine.classList.add("active-hl");
            activeLine.style.setProperty("background-color", "#ffff00", "important");
            activeLine.style.setProperty("color", "red", "important");
            activeLine.style.setProperty("font-weight", "normal", "important");
            
            var newLinks = activeLine.querySelectorAll("a");
            for(var n=0; n<newLinks.length; n++) {
                newLinks[n].style.setProperty("color", "red", "important");
                newLinks[n].style.setProperty("text-decoration", "none", "important");
            }

            if(listContainer.offsetParent !== null){
                var containerRect = listContainer.getBoundingClientRect();
                var activeRect = activeLine.getBoundingClientRect();
                var targetScroll = listContainer.scrollTop + (activeRect.top - containerRect.top) - (listContainer.clientHeight / 2) + (activeLine.clientHeight / 2);
                listContainer.scrollTo({ top: targetScroll, behavior: "smooth" });
            }
        }
      });

      return true;
    }

    /* -----------------------------------------------
       監視タイマー（URL抜き出し＆ボタン表示を継続的に実行）
       ----------------------------------------------- */
    var checks = 0;
    var checkTimer = setInterval(function(){
      setupDownloadButton();
      var success = initSubtitles();
      checks++;
      if (success || checks > 20) { 
        clearInterval(checkTimer);
      }
    }, 500); 

    /* -----------------------------------------------
       3. 画面遷移時の停止機能
       ----------------------------------------------- */
    if (!window.scStopAndGo) {
      window.scStopAndGo = function(event, link){
        try{
          var mediaEls = document.querySelectorAll('video, audio');
          mediaEls.forEach(function(m){
            try{
              if (!m.paused) m.pause();
              if (document.pictureInPictureElement === m && document.exitPictureInPicture) {
                document.exitPictureInPicture().catch(function(){});
              }
            }catch(e){}
          });
        }finally{
          event.preventDefault();
          setTimeout(function(){
            if (link.target === '_blank') {
              window.open(link.href, '_blank');
            } else {
              window.location.href = link.href;
            }
          }, 50);
        }
        return false;
      };
    }
  })();
  </script>
</div>



<hr class="wp-block-separator has-text-color has-key-color-color has-css-opacity has-key-color-background-color has-background is-style-wide"/>



<h4 class="wp-block-heading">２　排水と給水</h4>


<div class="sc-dynamic-embed">
  <style>
  /* リンクの見た目を整える */
  .sc-dynamic-embed .sc-link-container { 
      display: flex; 
      gap: 12px; 
      margin-bottom: 10px; 
      flex-wrap: wrap; 
      align-items: center; 
  }
  .sc-dynamic-embed .sc-link { margin-bottom: 0; }
  .sc-dynamic-embed .sc-link a {
    font-size: 15px;
    font-weight: normal;
    text-decoration: underline;
    color: #0073aa;
  }
  .sc-dynamic-embed .sc-link a:hover { text-decoration: none; color: #000; }
  
  /* ★変更：ダウンロードボタンの基本サイズを小さくし、文字の折り返しを防止 */
  .sc-dynamic-embed .dl-btn a {
    font-size: 12px !important;
    color: #d9534f;
    font-weight: bold;
    text-decoration: none;
    background: #fdf0ef;
    padding: 4px 6px;
    border-radius: 4px;
    border: 1px solid #d9534f;
    white-space: nowrap; 
  }
  .sc-dynamic-embed .dl-btn a:hover { background: #d9534f; color: #fff; }

  /* ★追加：スマホ画面（幅500px以下）の時は、さらに全体を縮小して1行に収める */
  @media (max-width: 500px) {
    .sc-dynamic-embed .sc-link-container { gap: 6px; }
    .sc-dynamic-embed .sc-link a { font-size: 13px; }
    .sc-dynamic-embed .dl-btn a { font-size: 11px !important; padding: 3px 5px; }
  }

  /* 行梱包時の基本スタイル */
  .sc-dynamic-embed .imk-line {
      display: inline-block;
      width: 100%;
      border-radius: 2px;
      transition: background-color 0.1s;
  }

  /* 古い枠内字幕ボックスを強制消去 */
  .sc-dynamic-embed #subtitleOverlay,
  .sc-dynamic-embed #scSubtitleOverlay,
  .sc-dynamic-embed .overlay-cue,
  .sc-dynamic-embed .band {
      display: none !important;
      opacity: 0 !important;
      visibility: hidden !important;
      pointer-events: none !important;
  }
  </style>

  <div class="sc-link-container">
    <p class="sc-link">
      <a href="https://imakat.com/ds62/?drid=36" target="_blank"
         onclick="return scStopAndGo(event, this);">
        👉低画質・枠外字幕はこちら
      </a>
    </p>
    <p class="sc-link dl-btn">
      <a href="#" id="imk-dynamic-dl-btn" target="_blank" rel="noopener" download style="display: none;">
        📥 動画をダウンロード
      </a>
    </p>
  </div>

  <style>
            :root{ --dr5emd-max: 1920px; }
            .video-wrap{position:relative;width:100%;margin:0 auto}
            figure.wp-block-video.aligncenter{
              width:100%;
              max-width:min(var(--dr5emd-max, 1920px), 98vw);
              margin:0 auto;
            }
            #subtitleOverlay{
              position:absolute; left:0; right:0; bottom:6%;
              padding:0 2%; text-align:center; pointer-events:none; z-index:2;
            }
            #subtitleOverlay .band{
              display:inline-block; background:rgba(0,0,0,0.35);
              padding:6px 10px; border-radius:8px; max-width:96%;
              margin:0 auto; box-shadow:0 1px 2px rgba(0,0,0,0.15);
            }
            #subtitleOverlay .overlay-cue{
              color:#fff; font-weight:600;
              font-size:clamp(16px, 3.6vw, 32px);
              line-height:1.32; white-space:pre-wrap; margin:2px 0;
              -webkit-text-stroke:.6px rgba(0,0,0,.7);
              text-shadow:-1px -1px 0 rgba(0,0,0,.6), 1px -1px 0 rgba(0,0,0,.6),
                          -1px  1px 0 rgba(0,0,0,.6), 1px  1px 0 rgba(0,0,0,.6);
            }
            @media (max-width:430px){
              #subtitleOverlay .overlay-cue{ font-size:clamp(16px, 4.2vw, 22px); }
            }
            .dr5emd-sublist details > p{
              height:200px; overflow:auto; background-color:#EDF7FF;
              padding:2px 6px; margin:0; box-shadow:3px 3px 4px black;
              position: relative;
            }
            .dr5emd-sublist details > summary{
              padding:2px 6px; width:100%;
              background-color:#ddd; border:none;
              box-shadow:3px 3px 4px black; cursor:pointer; list-style:none;
            }
            /* ▼ 自動スクロール時のハイライト（文字の太さを標準へ変更） */
            .active-hl {
                background-color: #ffff00 !important;
                color: #ff0000 !important;
                font-weight: normal; /* 標準の太さ */
                border-bottom: 2px solid red;
                display: inline-block;
                border-radius: 2px;
            }
            </style><div class="dr5emd-container"><figure class="wp-block-video aligncenter"><div class="video-wrap"><video id="myVideo" controls controlsList="nodownload" poster="https://imakat.com/rd.php?id=ItVH8Hfz.png" playsinline preload="metadata" style="width:100%;height:auto;">  <source src="https://imakat.com/rd.php?id=kc3kx4iT.mp4" type="video/mp4">  <track src="https://imakat.com/rd.php?id=Zg5fD8e1.vtt" label="日本語" srclang="ja" kind="subtitles"></video><div id="subtitleOverlay" aria-hidden="true"></div></div><script>
document.addEventListener("DOMContentLoaded", function(){
  var video=document.getElementById("myVideo");
  var trackEl=video?video.querySelector("track[kind='subtitles'], track[kind='captions']"):null;
  var overlay=document.getElementById("subtitleOverlay"); if(!video||!overlay) return;
  video.addEventListener("contextmenu", function(e){ e.preventDefault(); return false; }, false);
  function setNative(mode){
    try{
      if(video.textTracks && video.textTracks.length){
        for(var i=0;i<video.textTracks.length;i++){ video.textTracks[i].mode = mode; }
      }
      if(trackEl && trackEl.track) trackEl.track.mode = mode;
    }catch(e){}
  }
  var isOverlay=true,lastSig="";
  function sig(active){if(!active||active.length===0)return"";var a=[];for(var i=0;i<active.length;i++){var c=active[i];a.push([c.startTime,c.endTime,c.text].join("|"));}return a.join("||");}
  function cueLine(c){var d=document.createElement("div");d.className="overlay-cue";d.setAttribute("translate","yes");if(typeof c.getCueAsHTML==="function")d.appendChild(c.getCueAsHTML());else d.textContent=c.text;return d;}
  function render(){
    if(!isOverlay || !trackEl || !trackEl.track) return;
    var ac=trackEl.track.activeCues,s=sig(ac); if(s===lastSig) return; lastSig=s;
    overlay.innerHTML=""; if(!ac || ac.length===0) return;
    var b=document.createElement("div"); b.className="band"; b.setAttribute("translate","yes");
    Array.from(ac).sort(function(a,b){return a.startTime-b.startTime;}).forEach(function(c){b.appendChild(cueLine(c));});
    overlay.appendChild(b);
  }
  function useOverlay(){isOverlay=true;overlay.style.display="";setNative("hidden");lastSig="";render();}
  function useNative(){isOverlay=false;overlay.style.display="none";setNative("showing");lastSig="";}
  useOverlay();
  if(trackEl){
    if(trackEl.track){ try{ trackEl.track.addEventListener("cuechange",render); }catch(e){} }
    trackEl.addEventListener("load", function(){ try{ if(trackEl.track) trackEl.track.addEventListener("cuechange",render); }catch(e){} render(); });
  }
  video.addEventListener("loadedmetadata",render);
  function handleWebkitMode(){ var m = video.webkitPresentationMode || "inline"; (m==="picture-in-picture"||m==="fullscreen") ? useNative() : useOverlay(); }
  if("webkitPresentationMode" in video){ video.addEventListener("webkitpresentationmodechanged",handleWebkitMode); handleWebkitMode(); }
  if("webkitCurrentPlaybackTargetIsWireless" in video){
    video.addEventListener("webkitcurrentplaybacktargetiswirelesschanged", function(){ video.webkitCurrentPlaybackTargetIsWireless ? useNative() : useOverlay(); });
  }
  if("pictureInPictureEnabled" in document){
    video.addEventListener("enterpictureinpicture",useNative);
    video.addEventListener("leavepictureinpicture",useOverlay);
  }
  document.addEventListener("fullscreenchange", function(){
    var fs=document.fullscreenElement;
    if(!fs) return useOverlay();
    (fs===video || (fs && fs.contains && fs.contains(video))) ? useNative() : useOverlay();
  });
});
</script>
                <figcaption></figcaption></figure><div class="dr5emd-sublist"><details><summary>字幕一覧(クリック)</summary> <p>
〜ゴミを吸いながら排水、次に給水しました〜<br>
(1)風呂場が近いので、プロホースにホースを繋いでいます。<br>
(2)スポイドでゴミを吹き上げます。<br>
(3)裏側も同じようにゴミを吹き上げながら吸い出します。<br>
(4)背面にも水草のない脇道を作っています。<br>
(5)四面が終わったら、ホースを持ち上げて風呂場へ。<br>
(6)今度は給水です。<br>
(7)ホースハンガーで引っ掛けます。<br>
(8)蛇口が近いので助かります。<br>
(9)水温は約２５度。皮膚感覚です。<br>
(10)給水します。<br>
(11)９０％くらい給水しました。<br>
E(12)ホースを取り除きます。<br>
</p> </details> <style>details { font: 16px "Open Sans", Calibri, sans-serif; width: 100%; } details > summary { padding: 2px 6px; width: 100%; background-color: #ddd; border: none; box-shadow: 3px 3px 4px black; cursor: pointer; list-style: none; } details > p { font: 14px "Open Sans", Calibri, sans-serif; height:150px; overflow: scroll; background-color: #EDF7FF; padding: 2px 6px; margin: 0; box-shadow: 3px 3px 4px black; } </style>
</div><script>
(function(){
  var root=document.querySelector(".dr5emd-sublist");
  var video=document.getElementById("myVideo");
  if(!root || !video) return;
  function parseTs(ts){
    if(!ts) return null;
    var p=ts.trim().split(":").map(function(x){return parseInt(x,10)||0;});
    if(p.length===2) return p[0]*60 + p[1];
    if(p.length===3) return p[0]*3600 + p[1]*60 + p[2];
    return null;
  }
  root.addEventListener("click", function(e){
    var a=e.target.closest && e.target.closest("a.imk-cue[data-seek]");
    if(!a || !root.contains(a)) return;
    e.preventDefault();
    var sec = parseTs(a.getAttribute("data-seek"));
    if(sec==null) return;
    try{ video.currentTime = sec; if(video.paused) video.play(); }catch(_){}
  });
  video.addEventListener("timeupdate", function(){
    var listContainer = root.querySelector("details > p");
    if(!listContainer) return;
    var cues = listContainer.querySelectorAll("a.imk-cue");
    if(cues.length === 0) return;
    var cur = video.currentTime;
    var active = null;
    for(var i=0; i<cues.length; i++){
        var t = parseTs(cues[i].getAttribute("data-seek"));
        if(t !== null && cur >= t - 0.5){
            active = cues[i];
        } else if(t > cur){
            break;
        }
    }
    if(active){
        if(active.classList.contains("active-hl")) return;
        var old = listContainer.querySelectorAll(".active-hl");
        for(var k=0; k<old.length; k++) old[k].classList.remove("active-hl");
        active.classList.add("active-hl");
        if(listContainer.offsetParent !== null){
            var containerRect = listContainer.getBoundingClientRect();
            var activeRect = active.getBoundingClientRect();
            var targetScroll = listContainer.scrollTop + (activeRect.top - containerRect.top) - (listContainer.clientHeight / 2) + (active.clientHeight / 2);
            listContainer.scrollTo({ top: targetScroll, behavior: "smooth" });
        }
    }
  });
})();
</script>
                </div>

  <script>
  (function(){
    var me = document.currentScript;
    var wrapper = me ? me.closest('.sc-dynamic-embed') : null;

    /* -----------------------------------------------
       1. ダウンロードボタンの自動セットアップ機能
       ----------------------------------------------- */
    function setupDownloadButton() {
      var target = wrapper ? wrapper : document;
      var video = target.querySelector('video');
      var dlBtn = target.querySelector('#imk-dynamic-dl-btn');

      if (video && dlBtn && dlBtn.style.display === 'none') {
        var src = video.currentSrc || video.src;
        if (!src) {
          var source = video.querySelector('source');
          if (source) src = source.src;
        }
        if (src) {
          dlBtn.href = src;
          dlBtn.style.display = 'inline-block';
        }
      }
    }

    /* -----------------------------------------------
       2. 字幕制御＆ハイライト機能（iPhone全画面 完全対応版）
       ----------------------------------------------- */
    function initSubtitles() {
      var target = wrapper ? wrapper : document;
      var video = target.querySelector('video');
      var listContainer = target.querySelector('details > p');
      
      if (!video || !listContainer) return false; 

      if (video.dataset.subInit === 'true') return true; 
      video.dataset.subInit = 'true';

      var oldOverlay = target.querySelector('#subtitleOverlay') || target.querySelector('#scSubtitleOverlay');
      if (oldOverlay) {
          oldOverlay.style.setProperty('display', 'none', 'important');
          oldOverlay.innerHTML = ''; 
      }

      function isSpecialMode() {
        var isFs = !!(document.fullscreenElement || document.webkitFullscreenElement || document.mozFullScreenElement || document.msFullscreenElement);
        var isPiP = !!(document.pictureInPictureElement && document.pictureInPictureElement === video) || (video.webkitPresentationMode === "picture-in-picture");
        var isIOSFs = !!video.webkitDisplayingFullscreen; 
        return isFs || isPiP || isIOSFs;
      }

      try {
        if(video.textTracks && video.textTracks.length > 0){
          for(var i=0; i<video.textTracks.length; i++){
             if(video.textTracks[i].kind === 'subtitles' || video.textTracks[i].kind === 'captions'){
                 video.textTracks[i].mode = "hidden";
             }
          }
        }
      } catch(e){}

      video.addEventListener("webkitbeginfullscreen", function() {
          try {
              if(video.textTracks && video.textTracks.length > 0) {
                  for(var i=0; i<video.textTracks.length; i++){
                      if(video.textTracks[i].kind === 'subtitles' || video.textTracks[i].kind === 'captions') video.textTracks[i].mode = "showing";
                  }
              }
          } catch(e){}
      });
      video.addEventListener("webkitendfullscreen", function() {
          try {
              if(video.textTracks && video.textTracks.length > 0) {
                  for(var i=0; i<video.textTracks.length; i++){
                      if(video.textTracks[i].kind === 'subtitles' || video.textTracks[i].kind === 'captions') video.textTracks[i].mode = "hidden";
                  }
              }
          } catch(e){}
      });

      var detailsEl = target.querySelector("details");
      if (detailsEl) {
          detailsEl.open = true; 
          var summaryEl = detailsEl.querySelector("summary");
          if (summaryEl) summaryEl.textContent = "字幕(シーン)はここをクリック";
      }

      if (!listContainer.dataset.formatted) {
          var html = listContainer.innerHTML;
          var lines = html.split(/<br\s*\/?>/i);
          var newHtml = "";
          for(var j=0; j<lines.length; j++) {
              if(lines[j].trim() === "") continue;
              newHtml += "<span class='imk-line'>" + lines[j] + "</span><br>";
          }
          listContainer.innerHTML = newHtml;
          listContainer.dataset.formatted = "true";
      }

      function parseTs(ts){
        if(!ts) return null;
        var p = ts.trim().split(":").map(function(x){return parseInt(x,10)||0;});
        if(p.length===2) return p[0]*60 + p[1];
        if(p.length===3) return p[0]*3600 + p[1]*60 + p[2];
        return null;
      }

      var rootSublist = target.querySelector(".dr5-sublist") || listContainer.parentElement;
      if (rootSublist) {
        rootSublist.addEventListener("click", function(e){
          var a = e.target.closest && e.target.closest("a.imk-cue[data-seek]");
          if(!a) return;
          e.preventDefault();
          var sec = parseTs(a.getAttribute("data-seek"));
          if(sec==null) return;
          try{ video.currentTime = sec; if(video.paused) video.play(); }catch(_){}
        });
      }

      video.addEventListener("timeupdate", function(){
        var desiredMode = isSpecialMode() ? "showing" : "hidden";
        try {
            if(video.textTracks && video.textTracks.length > 0){
                for(var i=0; i<video.textTracks.length; i++){
                    if((video.textTracks[i].kind === 'subtitles' || video.textTracks[i].kind === 'captions') && video.textTracks[i].mode !== desiredMode) {
                        video.textTracks[i].mode = desiredMode;
                    }
                }
            }
        } catch(e){}

        var cues = listContainer.querySelectorAll("a.imk-cue");
        if(cues.length === 0) return;
        var cur = video.currentTime;
        var activeA = null;

        for(var i=0; i<cues.length; i++){
            var t = parseTs(cues[i].getAttribute("data-seek"));
            if(t !== null && cur >= t - 0.5){ activeA = cues[i]; } 
            else if(t > cur){ break; }
        }

        if(activeA){
            var activeLine = activeA.closest(".imk-line");
            if(!activeLine) activeLine = activeA;

            if(activeLine.classList.contains("active-hl")) return;

            var allLines = listContainer.querySelectorAll(".imk-line");
            for(var k=0; k<allLines.length; k++) {
                allLines[k].classList.remove("active-hl");
                allLines[k].removeAttribute("style"); 
            }
            var allLinks = listContainer.querySelectorAll("a");
            for(var m=0; m<allLinks.length; m++) {
                allLinks[m].classList.remove("active-hl");
                allLinks[m].removeAttribute("style"); 
            }

            activeLine.classList.add("active-hl");
            activeLine.style.setProperty("background-color", "#ffff00", "important");
            activeLine.style.setProperty("color", "red", "important");
            activeLine.style.setProperty("font-weight", "normal", "important");
            
            var newLinks = activeLine.querySelectorAll("a");
            for(var n=0; n<newLinks.length; n++) {
                newLinks[n].style.setProperty("color", "red", "important");
                newLinks[n].style.setProperty("text-decoration", "none", "important");
            }

            if(listContainer.offsetParent !== null){
                var containerRect = listContainer.getBoundingClientRect();
                var activeRect = activeLine.getBoundingClientRect();
                var targetScroll = listContainer.scrollTop + (activeRect.top - containerRect.top) - (listContainer.clientHeight / 2) + (activeLine.clientHeight / 2);
                listContainer.scrollTo({ top: targetScroll, behavior: "smooth" });
            }
        }
      });

      return true;
    }

    /* -----------------------------------------------
       監視タイマー（URL抜き出し＆ボタン表示を継続的に実行）
       ----------------------------------------------- */
    var checks = 0;
    var checkTimer = setInterval(function(){
      setupDownloadButton();
      var success = initSubtitles();
      checks++;
      if (success || checks > 20) { 
        clearInterval(checkTimer);
      }
    }, 500); 

    /* -----------------------------------------------
       3. 画面遷移時の停止機能
       ----------------------------------------------- */
    if (!window.scStopAndGo) {
      window.scStopAndGo = function(event, link){
        try{
          var mediaEls = document.querySelectorAll('video, audio');
          mediaEls.forEach(function(m){
            try{
              if (!m.paused) m.pause();
              if (document.pictureInPictureElement === m && document.exitPictureInPicture) {
                document.exitPictureInPicture().catch(function(){});
              }
            }catch(e){}
          });
        }finally{
          event.preventDefault();
          setTimeout(function(){
            if (link.target === '_blank') {
              window.open(link.href, '_blank');
            } else {
              window.location.href = link.href;
            }
          }, 50);
        }
        return false;
      };
    }
  })();
  </script>
</div>



<p>追記：<br>2023年ごろ、給水を短時間にするために、エーハイムのナチュラルフローパイプを使用することにしました。(<a href="https://imakat.com/ds5/?drid=38" target="_blank">動画&#x1f3a5;</a>)<br>元へ戻る：</p>



<hr class="wp-block-separator has-text-color has-key-color-color has-css-opacity has-key-color-background-color has-background is-style-wide"/>



<h4 class="wp-block-heading">３　テトラアクアセイフとバクテリアを追加</h4>


<div class="sc-dynamic-embed">
  <style>
  /* リンクの見た目を整える */
  .sc-dynamic-embed .sc-link-container { 
      display: flex; 
      gap: 12px; 
      margin-bottom: 10px; 
      flex-wrap: wrap; 
      align-items: center; 
  }
  .sc-dynamic-embed .sc-link { margin-bottom: 0; }
  .sc-dynamic-embed .sc-link a {
    font-size: 15px;
    font-weight: normal;
    text-decoration: underline;
    color: #0073aa;
  }
  .sc-dynamic-embed .sc-link a:hover { text-decoration: none; color: #000; }
  
  /* ★変更：ダウンロードボタンの基本サイズを小さくし、文字の折り返しを防止 */
  .sc-dynamic-embed .dl-btn a {
    font-size: 12px !important;
    color: #d9534f;
    font-weight: bold;
    text-decoration: none;
    background: #fdf0ef;
    padding: 4px 6px;
    border-radius: 4px;
    border: 1px solid #d9534f;
    white-space: nowrap; 
  }
  .sc-dynamic-embed .dl-btn a:hover { background: #d9534f; color: #fff; }

  /* ★追加：スマホ画面（幅500px以下）の時は、さらに全体を縮小して1行に収める */
  @media (max-width: 500px) {
    .sc-dynamic-embed .sc-link-container { gap: 6px; }
    .sc-dynamic-embed .sc-link a { font-size: 13px; }
    .sc-dynamic-embed .dl-btn a { font-size: 11px !important; padding: 3px 5px; }
  }

  /* 行梱包時の基本スタイル */
  .sc-dynamic-embed .imk-line {
      display: inline-block;
      width: 100%;
      border-radius: 2px;
      transition: background-color 0.1s;
  }

  /* 古い枠内字幕ボックスを強制消去 */
  .sc-dynamic-embed #subtitleOverlay,
  .sc-dynamic-embed #scSubtitleOverlay,
  .sc-dynamic-embed .overlay-cue,
  .sc-dynamic-embed .band {
      display: none !important;
      opacity: 0 !important;
      visibility: hidden !important;
      pointer-events: none !important;
  }
  </style>

  <div class="sc-link-container">
    <p class="sc-link">
      <a href="https://imakat.com/ds62/?drid=37" target="_blank"
         onclick="return scStopAndGo(event, this);">
        👉低画質・枠外字幕はこちら
      </a>
    </p>
    <p class="sc-link dl-btn">
      <a href="#" id="imk-dynamic-dl-btn" target="_blank" rel="noopener" download style="display: none;">
        📥 動画をダウンロード
      </a>
    </p>
  </div>

  <style>
            :root{ --dr5emd-max: 1920px; }
            .video-wrap{position:relative;width:100%;margin:0 auto}
            figure.wp-block-video.aligncenter{
              width:100%;
              max-width:min(var(--dr5emd-max, 1920px), 98vw);
              margin:0 auto;
            }
            #subtitleOverlay{
              position:absolute; left:0; right:0; bottom:6%;
              padding:0 2%; text-align:center; pointer-events:none; z-index:2;
            }
            #subtitleOverlay .band{
              display:inline-block; background:rgba(0,0,0,0.35);
              padding:6px 10px; border-radius:8px; max-width:96%;
              margin:0 auto; box-shadow:0 1px 2px rgba(0,0,0,0.15);
            }
            #subtitleOverlay .overlay-cue{
              color:#fff; font-weight:600;
              font-size:clamp(16px, 3.6vw, 32px);
              line-height:1.32; white-space:pre-wrap; margin:2px 0;
              -webkit-text-stroke:.6px rgba(0,0,0,.7);
              text-shadow:-1px -1px 0 rgba(0,0,0,.6), 1px -1px 0 rgba(0,0,0,.6),
                          -1px  1px 0 rgba(0,0,0,.6), 1px  1px 0 rgba(0,0,0,.6);
            }
            @media (max-width:430px){
              #subtitleOverlay .overlay-cue{ font-size:clamp(16px, 4.2vw, 22px); }
            }
            .dr5emd-sublist details > p{
              height:200px; overflow:auto; background-color:#EDF7FF;
              padding:2px 6px; margin:0; box-shadow:3px 3px 4px black;
              position: relative;
            }
            .dr5emd-sublist details > summary{
              padding:2px 6px; width:100%;
              background-color:#ddd; border:none;
              box-shadow:3px 3px 4px black; cursor:pointer; list-style:none;
            }
            /* ▼ 自動スクロール時のハイライト（文字の太さを標準へ変更） */
            .active-hl {
                background-color: #ffff00 !important;
                color: #ff0000 !important;
                font-weight: normal; /* 標準の太さ */
                border-bottom: 2px solid red;
                display: inline-block;
                border-radius: 2px;
            }
            </style><div class="dr5emd-container"><figure class="wp-block-video aligncenter"><div class="video-wrap"><video id="myVideo" controls controlsList="nodownload" poster="https://imakat.com/rd.php?id=fUbkfIPT.png" playsinline preload="metadata" style="width:100%;height:auto;">  <source src="https://imakat.com/rd.php?id=fEglD4Ib.mp4" type="video/mp4">  <track src="https://imakat.com/rd.php?id=592Faqla.vtt" label="日本語" srclang="ja" kind="subtitles"></video><div id="subtitleOverlay" aria-hidden="true"></div></div><script>
document.addEventListener("DOMContentLoaded", function(){
  var video=document.getElementById("myVideo");
  var trackEl=video?video.querySelector("track[kind='subtitles'], track[kind='captions']"):null;
  var overlay=document.getElementById("subtitleOverlay"); if(!video||!overlay) return;
  video.addEventListener("contextmenu", function(e){ e.preventDefault(); return false; }, false);
  function setNative(mode){
    try{
      if(video.textTracks && video.textTracks.length){
        for(var i=0;i<video.textTracks.length;i++){ video.textTracks[i].mode = mode; }
      }
      if(trackEl && trackEl.track) trackEl.track.mode = mode;
    }catch(e){}
  }
  var isOverlay=true,lastSig="";
  function sig(active){if(!active||active.length===0)return"";var a=[];for(var i=0;i<active.length;i++){var c=active[i];a.push([c.startTime,c.endTime,c.text].join("|"));}return a.join("||");}
  function cueLine(c){var d=document.createElement("div");d.className="overlay-cue";d.setAttribute("translate","yes");if(typeof c.getCueAsHTML==="function")d.appendChild(c.getCueAsHTML());else d.textContent=c.text;return d;}
  function render(){
    if(!isOverlay || !trackEl || !trackEl.track) return;
    var ac=trackEl.track.activeCues,s=sig(ac); if(s===lastSig) return; lastSig=s;
    overlay.innerHTML=""; if(!ac || ac.length===0) return;
    var b=document.createElement("div"); b.className="band"; b.setAttribute("translate","yes");
    Array.from(ac).sort(function(a,b){return a.startTime-b.startTime;}).forEach(function(c){b.appendChild(cueLine(c));});
    overlay.appendChild(b);
  }
  function useOverlay(){isOverlay=true;overlay.style.display="";setNative("hidden");lastSig="";render();}
  function useNative(){isOverlay=false;overlay.style.display="none";setNative("showing");lastSig="";}
  useOverlay();
  if(trackEl){
    if(trackEl.track){ try{ trackEl.track.addEventListener("cuechange",render); }catch(e){} }
    trackEl.addEventListener("load", function(){ try{ if(trackEl.track) trackEl.track.addEventListener("cuechange",render); }catch(e){} render(); });
  }
  video.addEventListener("loadedmetadata",render);
  function handleWebkitMode(){ var m = video.webkitPresentationMode || "inline"; (m==="picture-in-picture"||m==="fullscreen") ? useNative() : useOverlay(); }
  if("webkitPresentationMode" in video){ video.addEventListener("webkitpresentationmodechanged",handleWebkitMode); handleWebkitMode(); }
  if("webkitCurrentPlaybackTargetIsWireless" in video){
    video.addEventListener("webkitcurrentplaybacktargetiswirelesschanged", function(){ video.webkitCurrentPlaybackTargetIsWireless ? useNative() : useOverlay(); });
  }
  if("pictureInPictureEnabled" in document){
    video.addEventListener("enterpictureinpicture",useNative);
    video.addEventListener("leavepictureinpicture",useOverlay);
  }
  document.addEventListener("fullscreenchange", function(){
    var fs=document.fullscreenElement;
    if(!fs) return useOverlay();
    (fs===video || (fs && fs.contains && fs.contains(video))) ? useNative() : useOverlay();
  });
});
</script>
                <figcaption></figcaption></figure><div class="dr5emd-sublist"><details><summary>字幕一覧(クリック)</summary> <p>
~テトラアクアセイフとバクテリアを追加しました〜<br>
(1)一応、水を、2L程度用意します。<br>
(2)テトラアクアセイフを12ml程度入れます。<br>
(3)バクテリアを6ml程度入れます。<br>
(4)フィルター他をスイッチONします。<br>
(5)水流に乗せて、少しずつ流し入れます。<br>
E(6)後はホースを片付けて、終了です。<br>
</p> </details> <style>details { font: 16px "Open Sans", Calibri, sans-serif; width: 100%; } details > summary { padding: 2px 6px; width: 100%; background-color: #ddd; border: none; box-shadow: 3px 3px 4px black; cursor: pointer; list-style: none; } details > p { font: 14px "Open Sans", Calibri, sans-serif; height:150px; overflow: scroll; background-color: #EDF7FF; padding: 2px 6px; margin: 0; box-shadow: 3px 3px 4px black; } </style>
</div><script>
(function(){
  var root=document.querySelector(".dr5emd-sublist");
  var video=document.getElementById("myVideo");
  if(!root || !video) return;
  function parseTs(ts){
    if(!ts) return null;
    var p=ts.trim().split(":").map(function(x){return parseInt(x,10)||0;});
    if(p.length===2) return p[0]*60 + p[1];
    if(p.length===3) return p[0]*3600 + p[1]*60 + p[2];
    return null;
  }
  root.addEventListener("click", function(e){
    var a=e.target.closest && e.target.closest("a.imk-cue[data-seek]");
    if(!a || !root.contains(a)) return;
    e.preventDefault();
    var sec = parseTs(a.getAttribute("data-seek"));
    if(sec==null) return;
    try{ video.currentTime = sec; if(video.paused) video.play(); }catch(_){}
  });
  video.addEventListener("timeupdate", function(){
    var listContainer = root.querySelector("details > p");
    if(!listContainer) return;
    var cues = listContainer.querySelectorAll("a.imk-cue");
    if(cues.length === 0) return;
    var cur = video.currentTime;
    var active = null;
    for(var i=0; i<cues.length; i++){
        var t = parseTs(cues[i].getAttribute("data-seek"));
        if(t !== null && cur >= t - 0.5){
            active = cues[i];
        } else if(t > cur){
            break;
        }
    }
    if(active){
        if(active.classList.contains("active-hl")) return;
        var old = listContainer.querySelectorAll(".active-hl");
        for(var k=0; k<old.length; k++) old[k].classList.remove("active-hl");
        active.classList.add("active-hl");
        if(listContainer.offsetParent !== null){
            var containerRect = listContainer.getBoundingClientRect();
            var activeRect = active.getBoundingClientRect();
            var targetScroll = listContainer.scrollTop + (activeRect.top - containerRect.top) - (listContainer.clientHeight / 2) + (active.clientHeight / 2);
            listContainer.scrollTo({ top: targetScroll, behavior: "smooth" });
        }
    }
  });
})();
</script>
                </div>

  <script>
  (function(){
    var me = document.currentScript;
    var wrapper = me ? me.closest('.sc-dynamic-embed') : null;

    /* -----------------------------------------------
       1. ダウンロードボタンの自動セットアップ機能
       ----------------------------------------------- */
    function setupDownloadButton() {
      var target = wrapper ? wrapper : document;
      var video = target.querySelector('video');
      var dlBtn = target.querySelector('#imk-dynamic-dl-btn');

      if (video && dlBtn && dlBtn.style.display === 'none') {
        var src = video.currentSrc || video.src;
        if (!src) {
          var source = video.querySelector('source');
          if (source) src = source.src;
        }
        if (src) {
          dlBtn.href = src;
          dlBtn.style.display = 'inline-block';
        }
      }
    }

    /* -----------------------------------------------
       2. 字幕制御＆ハイライト機能（iPhone全画面 完全対応版）
       ----------------------------------------------- */
    function initSubtitles() {
      var target = wrapper ? wrapper : document;
      var video = target.querySelector('video');
      var listContainer = target.querySelector('details > p');
      
      if (!video || !listContainer) return false; 

      if (video.dataset.subInit === 'true') return true; 
      video.dataset.subInit = 'true';

      var oldOverlay = target.querySelector('#subtitleOverlay') || target.querySelector('#scSubtitleOverlay');
      if (oldOverlay) {
          oldOverlay.style.setProperty('display', 'none', 'important');
          oldOverlay.innerHTML = ''; 
      }

      function isSpecialMode() {
        var isFs = !!(document.fullscreenElement || document.webkitFullscreenElement || document.mozFullScreenElement || document.msFullscreenElement);
        var isPiP = !!(document.pictureInPictureElement && document.pictureInPictureElement === video) || (video.webkitPresentationMode === "picture-in-picture");
        var isIOSFs = !!video.webkitDisplayingFullscreen; 
        return isFs || isPiP || isIOSFs;
      }

      try {
        if(video.textTracks && video.textTracks.length > 0){
          for(var i=0; i<video.textTracks.length; i++){
             if(video.textTracks[i].kind === 'subtitles' || video.textTracks[i].kind === 'captions'){
                 video.textTracks[i].mode = "hidden";
             }
          }
        }
      } catch(e){}

      video.addEventListener("webkitbeginfullscreen", function() {
          try {
              if(video.textTracks && video.textTracks.length > 0) {
                  for(var i=0; i<video.textTracks.length; i++){
                      if(video.textTracks[i].kind === 'subtitles' || video.textTracks[i].kind === 'captions') video.textTracks[i].mode = "showing";
                  }
              }
          } catch(e){}
      });
      video.addEventListener("webkitendfullscreen", function() {
          try {
              if(video.textTracks && video.textTracks.length > 0) {
                  for(var i=0; i<video.textTracks.length; i++){
                      if(video.textTracks[i].kind === 'subtitles' || video.textTracks[i].kind === 'captions') video.textTracks[i].mode = "hidden";
                  }
              }
          } catch(e){}
      });

      var detailsEl = target.querySelector("details");
      if (detailsEl) {
          detailsEl.open = true; 
          var summaryEl = detailsEl.querySelector("summary");
          if (summaryEl) summaryEl.textContent = "字幕(シーン)はここをクリック";
      }

      if (!listContainer.dataset.formatted) {
          var html = listContainer.innerHTML;
          var lines = html.split(/<br\s*\/?>/i);
          var newHtml = "";
          for(var j=0; j<lines.length; j++) {
              if(lines[j].trim() === "") continue;
              newHtml += "<span class='imk-line'>" + lines[j] + "</span><br>";
          }
          listContainer.innerHTML = newHtml;
          listContainer.dataset.formatted = "true";
      }

      function parseTs(ts){
        if(!ts) return null;
        var p = ts.trim().split(":").map(function(x){return parseInt(x,10)||0;});
        if(p.length===2) return p[0]*60 + p[1];
        if(p.length===3) return p[0]*3600 + p[1]*60 + p[2];
        return null;
      }

      var rootSublist = target.querySelector(".dr5-sublist") || listContainer.parentElement;
      if (rootSublist) {
        rootSublist.addEventListener("click", function(e){
          var a = e.target.closest && e.target.closest("a.imk-cue[data-seek]");
          if(!a) return;
          e.preventDefault();
          var sec = parseTs(a.getAttribute("data-seek"));
          if(sec==null) return;
          try{ video.currentTime = sec; if(video.paused) video.play(); }catch(_){}
        });
      }

      video.addEventListener("timeupdate", function(){
        var desiredMode = isSpecialMode() ? "showing" : "hidden";
        try {
            if(video.textTracks && video.textTracks.length > 0){
                for(var i=0; i<video.textTracks.length; i++){
                    if((video.textTracks[i].kind === 'subtitles' || video.textTracks[i].kind === 'captions') && video.textTracks[i].mode !== desiredMode) {
                        video.textTracks[i].mode = desiredMode;
                    }
                }
            }
        } catch(e){}

        var cues = listContainer.querySelectorAll("a.imk-cue");
        if(cues.length === 0) return;
        var cur = video.currentTime;
        var activeA = null;

        for(var i=0; i<cues.length; i++){
            var t = parseTs(cues[i].getAttribute("data-seek"));
            if(t !== null && cur >= t - 0.5){ activeA = cues[i]; } 
            else if(t > cur){ break; }
        }

        if(activeA){
            var activeLine = activeA.closest(".imk-line");
            if(!activeLine) activeLine = activeA;

            if(activeLine.classList.contains("active-hl")) return;

            var allLines = listContainer.querySelectorAll(".imk-line");
            for(var k=0; k<allLines.length; k++) {
                allLines[k].classList.remove("active-hl");
                allLines[k].removeAttribute("style"); 
            }
            var allLinks = listContainer.querySelectorAll("a");
            for(var m=0; m<allLinks.length; m++) {
                allLinks[m].classList.remove("active-hl");
                allLinks[m].removeAttribute("style"); 
            }

            activeLine.classList.add("active-hl");
            activeLine.style.setProperty("background-color", "#ffff00", "important");
            activeLine.style.setProperty("color", "red", "important");
            activeLine.style.setProperty("font-weight", "normal", "important");
            
            var newLinks = activeLine.querySelectorAll("a");
            for(var n=0; n<newLinks.length; n++) {
                newLinks[n].style.setProperty("color", "red", "important");
                newLinks[n].style.setProperty("text-decoration", "none", "important");
            }

            if(listContainer.offsetParent !== null){
                var containerRect = listContainer.getBoundingClientRect();
                var activeRect = activeLine.getBoundingClientRect();
                var targetScroll = listContainer.scrollTop + (activeRect.top - containerRect.top) - (listContainer.clientHeight / 2) + (activeLine.clientHeight / 2);
                listContainer.scrollTo({ top: targetScroll, behavior: "smooth" });
            }
        }
      });

      return true;
    }

    /* -----------------------------------------------
       監視タイマー（URL抜き出し＆ボタン表示を継続的に実行）
       ----------------------------------------------- */
    var checks = 0;
    var checkTimer = setInterval(function(){
      setupDownloadButton();
      var success = initSubtitles();
      checks++;
      if (success || checks > 20) { 
        clearInterval(checkTimer);
      }
    }, 500); 

    /* -----------------------------------------------
       3. 画面遷移時の停止機能
       ----------------------------------------------- */
    if (!window.scStopAndGo) {
      window.scStopAndGo = function(event, link){
        try{
          var mediaEls = document.querySelectorAll('video, audio');
          mediaEls.forEach(function(m){
            try{
              if (!m.paused) m.pause();
              if (document.pictureInPictureElement === m && document.exitPictureInPicture) {
                document.exitPictureInPicture().catch(function(){});
              }
            }catch(e){}
          });
        }finally{
          event.preventDefault();
          setTimeout(function(){
            if (link.target === '_blank') {
              window.open(link.href, '_blank');
            } else {
              window.location.href = link.href;
            }
          }, 50);
        }
        return false;
      };
    }
  })();
  </script>
</div>



<h3 class="wp-block-heading">ポイント解説</h3>



<p>※カメラの角度が悪く、手元が消えそうなので、字幕を上段に焼き付けたところ、文字が滲んでしまいました。</p>



<h4 class="wp-block-heading">＜１＞約3cm幅の回廊を作りました。掃除もしやすい。</h4>



<p>病院や介護施設のベッドの周りは、大抵、人が通れる幅が確保されています。同じですね。</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-video aligncenter"><video controls muted poster="https://imakat.com/rd.php?id=adt1BW6E.png
" src="https://imakat.com/rd.php?id=3b2iKnt8.mov
" playsinline></video><figcaption class="wp-element-caption">ぐるっと回廊にしました。</figcaption></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<p>水槽の場合、水槽の外周りと、水槽の中壁周りの両方に余裕が欲しいです。</p>



<p>ソイルを使うのは、もったいない気もしますが、何かの方法で、数cm幅の回廊を作ると、ガラスを拭いたり、ゴミを吸い出す作業が、とてもラクになります。</p>



<p>また色合いとしても、全部、緑で埋めるのではなく、黒いソイル地が、残っている方が、私は、落ち着きます。</p>
</div>
</div>



<h4 class="wp-block-heading">＜２＞ソイルの場合は、スポイトで吹き上げながら、排水します。</h4>



<p>多くの方も同じかも知れませんが、ソイルの場合は、プロホースと１０〜３０mLのスポイトを併用すると、とてもラクにゴミが排出できます。</p>



<p>逸れますが、砂利の場合は、プロホースをザクザク差し込みながら、排水するのは、快感です！！</p>



<h4 class="wp-block-heading">＜３＞バケツよりホースの方が便利です。でもストッパーを付けるとパスンと外れて水浸し！！</h4>



<p>一回の水換えは２０L程度です。６Lのバケツだと３〜４回運ぶというのは、結構、大変です。そこでホースを使いたいわけです。</p>



<p>排水は、ホースを長く延ばせば問題ありません。</p>



<figure class="wp-block-image aligncenter size-large is-resized"><a href="https://imakat.com/rd.php?id=VttHzcoK.jpg" target="_blank"><img decoding="async" src="https://imakat.com/rd.php?id=VttHzcoK.jpg" alt="" style="aspect-ratio:1.3319838056680162;width:630px;height:auto"/></a><figcaption class="wp-element-caption">左側は排水用でプロホースを装着、右側は給水用でアダプタとU字管を装着</figcaption></figure>



<p>追記：</p>



<p>排水用の器具ですが、上の写真のプロホースをずっと、2016年から2024年まで約８年間使ってきました。使いにくさも気になっており、ちょっと気分転換のために、今回2024年11月ですが、GEX マスタークリアMに変えてみました。排水時間が半分くらいになり、持ちやすさもあり、使い始めは、いい感じです。しばらく続けてみます。</p>



<figure class="wp-block-image size-large"><a href="https://imakat.com/rd.php?id=g4QGo24a.png" target="_blank"><img decoding="async" src="https://imakat.com/rd.php?id=g4QGo24a.png" alt=""/></a></figure>



<p>初期投稿へ戻る：</p>



<p>問題は給水です。</p>



<p>最近の住宅機器は、蛇口が泡沫型になったため、ホース用のアダプタが付けにくくなりました。</p>



<figure class="wp-block-image aligncenter size-large is-resized"><a href="https://imakat.com/rd.php?id=H18asNEM.jpeg" target="_blank"><img decoding="async" src="https://imakat.com/rd.php?id=H18asNEM.jpeg" alt="" style="aspect-ratio:1.3326403326403327;width:627px;height:auto"/></a><figcaption class="wp-element-caption">TOTOの泡沫型蛇口にアダプタを取り付けた。</figcaption></figure>



<p>このように一応は取り付ける事ができます。<strong><span class="marker">問題は、ホースの出口側にストッパーを付けた時、水圧でアダプタ（写真の白いプラスチック部品）が蛇口から外れてしまう</span></strong>事です。私はこれで困りました。</p>



<p>ホームセンターには、タカギとトヨックスがありました。両方ともストッパーをつけるとパスンと外れました。TOTOの蛇口側のネジ山の数が少な過ぎるので、プラスチックでは耐えられないと感じました。メーカーに問い合わせればステンレスなどのアダプタもあるかも知れません。私の家はラッキーなことに、水槽は、蛇口のある化粧台から見える位置にあるので、出口側はストッパーは付けないことにしました。メーカーは、ややネジ山に硬さを感じたトヨックスを選びました。</p>



<p>といいますか。。例えば、水槽が居間にある場合、というか屋内では、パスンと外れて水浸しになると、厄介ですよね。だからストッパーは、庭の水撒きのような屋外だけにした方が安全だと思います。</p>



<p>結論としては、<strong><span class="marker">一番は、見える状態にすること。二番は、水位ブザー</span></strong>でしょう。</p>



<h4 class="wp-block-heading">＜4＞乱暴過ぎるという見方もあるでしょうが。。</h4>



<p>補足しますと、水換えの所要時間ですが、２０Lの水の、ゴミ吸い排水に１０分、給水に５分、計１５分くらいです。２０Lは全体水量の４０％程度です。</p>



<p>さらに、水道から直接給水は乱暴過ぎる、給水した後で、アクアセイフやバクテリアを入れるのはあまり適当でない、と言われるかも知れません。</p>



<p>給水時に塩素中和の浄水器を噛ませるのは非常に良い方法でしょうが、私の地域では蛇口から直接飲めます（飲もうと思えば）。人間にとっては浄水器はオーバースペックに思えます。確かに人間の体よりエビや魚の方が塩素に弱いです。。しかし、ここ３ヶ月、ミナミヌマエビは元気に泳いでいますので、さほどの問題はないと思えます。もし装着するにしても、ホースの出口側へ取り付けられる１,000〜２,000円くらいの簡易な塩素除去器で試そうと思います。</p>



<p>アクアセイフの後先論ですが、塩素の中和が目的なら、前持って汲んだ水へアクアセイフを入れなければ意味は薄いと思います。しかし我が家では、ビタミン、ミネラル、うるおい成分、などの補充が主目的です。ですから、後からゆっくり注ぎ込んでも大した問題はない、と捉えています。</p>



<p>昔は、浄水器は、健康食品と同様に、まやかし商品を高く売り付けられる代表格であると、巷では見られていた時代がありました。今は、非常に安く買い切りで、一流メーカーも出しているので、昔のような悪徳商品はないと思いますが。</p>



<p>大事なことは、<strong><span class="marker">困った、と追い詰められたわけでもないことに、今まで以上のハイスペックに変える必要はない</span></strong>、ということです。</p>



<p>以上。</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">13185</post-id>	</item>
		<item>
		<title>【水草水槽】水槽のメンテ　その１〜水槽の周辺を安全で使いやすく！</title>
		<link>https://imakat.com/2021/06/01/13126/</link>
		
		<dc:creator><![CDATA[imakat]]></dc:creator>
		<pubDate>Tue, 01 Jun 2021 07:25:08 +0000</pubDate>
				<category><![CDATA[水槽]]></category>
		<category><![CDATA[水]]></category>
		<category><![CDATA[ものづくり]]></category>
		<category><![CDATA[自然科学]]></category>
		<category><![CDATA[LED照明]]></category>
		<category><![CDATA[水溢れ対策]]></category>
		<guid isPermaLink="false">https://imakat.com/?p=13126</guid>

					<description><![CDATA[　　字幕の翻訳はトップ左の言語をお選びください。 ＜字幕は、画面右下の字幕選択をON↑＞ 字幕情報を全行表示します。 ＜字幕＞ 〜水槽の周辺を整えました〜 (1)線がゴチャゴチャしてますが、水溢れ対策として、しっかりたる [&#8230;]]]></description>
										<content:encoded><![CDATA[
<hr class="wp-block-separator has-text-color has-key-color-color has-css-opacity has-key-color-background-color has-background is-style-wide"/>



<p class="has-text-align-center"><span class="fz-12px">　　字幕の翻訳はトップ左の言語をお選びください。</span></p>



<figure class="wp-block-video aligncenter"><video controls="" muted="" poster="https://imakat.com/wp-content/uploads/2021/06/スクリーンショット-2021-06-01-16.33.44.png" src="https://imakat.com/wp-content/mmedia/210601_水槽メンテ_1-QuickTime480x270AAC.mp4" playsinline=""><track default="" src="https://imakat.com/wp-content/uploads/2021/06/210601_水槽メンテ_1-QuickTime480x270AAC-日本語-3.vtt" label="日本語" srclang="ja" kind="captions"></video><figcaption><span class="fz-12px">＜字幕は、画面右下の字幕選択をON↑＞</span></figcaption></figure>



<details>
  <summary>字幕情報を全行表示します。</summary>
  <p>
<!-- 以下から書き出し -->
＜字幕＞<br>
〜水槽の周辺を整えました〜<br>
(1)線がゴチャゴチャしてますが、水溢れ対策として、しっかりたるみを作っています。<br>
(2)壁にコンセントとタイマーを吊るしています。<br>
(3)水溢れ対策として、コンセントの上に、プラダンで屋根を作りました。<br>
(4)台車です。色々、ゴチャゴチャ積んでいますが。。<br>
(5)病院や高齢者施設に必ずありそう。ホームセンターでも目にしますよね。<br>
(6)この台車を、この隙間に格納します。<br>
(7)スッキリと収まります。<br>
E(8)玄関側から見ると、裏側は殆ど見えません。<br>
<!-- 以上まで書き出し -->
</p>
</details>

<style>
details {
  font: 16px "Open Sans", Calibri, sans-serif;
  width: 100%;
}

details > summary {
  padding: 2px 6px;
 width: 100%; 
  background-color: #ddd;
  border: none;
  box-shadow: 3px 3px 4px black;
  cursor: pointer;
  list-style: none;
}

details > p {
  font: 14px "Open Sans", Calibri, sans-serif;
  height:150px;
  overflow: scroll;
  background-color: #EDF7FF;
  padding: 2px 6px;
  margin: 0;
  box-shadow: 3px 3px 4px black;
}
</style>



<hr class="wp-block-separator has-text-color has-key-color-color has-css-opacity has-key-color-background-color has-background is-style-wide"/>



<figure class="wp-block-video aligncenter"><video controls="" muted=""  poster="https://imakat.com/wp-content/uploads/2021/06/スクリーンショット_2021-06-01_18.33.32.png" src="https://imakat.com/wp-content/mmedia/210601_水槽メンテ_2-QuickTime480x270AAC.mp4" playsinline><track default="" src="https://imakat.com/wp-content/uploads/2021/06/210601_水槽メンテ_2-QuickTime480x270AAC-日本語-2.vtt" label="日本語" srclang="ja" kind="subtitles"/></video><figcaption>＜字幕は、画面右下の字幕選択をON↑＞</figcaption></figure>



<details>
  <summary>字幕情報を全行表示します。</summary>
  <p>
<!-- 以下から書き出し -->
＜字幕＞<br>
〜LED照明を上から吊るしました〜<br>
(1)このLEDは、「寿工芸のレイマックス 600」です。<br>
(2)吊り下げスタンドは、「アクロのTRIANGLE用ライトスタンド」です。<br>
(3)防水仕様ではないですが、30cm離せば大丈夫と判断しました。<br>
(4)レイマックス 600は、自然光のようにゆっくり明るくなって、ゆっくり暗くなるのが気に入っています。<br>
(5)この器具は「LEDレイマックス 600」の付属品です。<br>
(6)ガラス蓋も使える状態にはなります。<br>
E(7)ガラス蓋は、冬場に使うかも。<br>
<!-- 以上まで書き出し -->
</p>
</details>

<style>
details {
  font: 16px "Open Sans", Calibri, sans-serif;
  width: 100%;
}

details > summary {
  padding: 2px 6px;
 width: 100%; 
  background-color: #ddd;
  border: none;
  box-shadow: 3px 3px 4px black;
  cursor: pointer;
  list-style: none;
}

details > p {
  font: 14px "Open Sans", Calibri, sans-serif;
  height:150px;
  overflow: scroll;
  background-color: #EDF7FF;
  padding: 2px 6px;
  margin: 0;
  box-shadow: 3px 3px 4px black;
}
</style>



<h3 class="wp-block-heading">ポイント解説</h3>



<h4 class="wp-block-heading">＜１＞小物の収納には、まだまだ改善の余地があります。</h4>



<p>こうやってビデオにすると、自分の性格が見えてきます。モノを捨てられない性格ですね。実は台車の他にも、あちこちに小物が点在していまして。</p>



<p>その一つがこれ。水槽台の中です。</p>



<p>水槽のサイズが決まれば、水槽台の中の容積は、どのメーカーでも同じですし、センターに支える板が必要なのも仕方ない。</p>



<p>最低限、置きたいものは、外付けフィルター、CO2供給器、エアポンプの機器類です。それを入れてしまうと残りは狭い。</p>



<p>例えば、６Lのバケツは入らない。私の受け止めは、<strong>かなり容積は小さい</strong>、です。</p>



<figure class="wp-block-image aligncenter size-large is-resized"><a href="https://imakat.com/rd.php?id=1GmVRUgx.jpg" target="_blank"><img decoding="async" src="https://imakat.com/rd.php?id=1GmVRUgx.jpg" alt="" style="aspect-ratio:658/494"/></a><figcaption class="wp-element-caption">水槽台（ジェックスアクアラックウッド600BR)の中</figcaption></figure>



<p>水槽の置き場所により小物の収納方法は変わってきます。それから家の造りでしょうかね。</p>



<p>東南アジアのタイルの床の家は、水槽には最適でしょうね。</p>



<p>水槽用品は、水槽自体、機器類、小物類、バケツホース類、の４つに分けられますので、地震による水溢れなどを考慮して、それらをどこに置くかを決めること、いつ使うか分からないようなものは捨てること＝つまり買う時から手に入れやすいものにしておくこと、です。</p>



<p>私は、まだまだ改善途上です。</p>



<h4 class="wp-block-heading">＜２＞ガラス蓋を使うべきかどうか。</h4>



<p>出来れば使いたくない。これがふつうの考えでしょう。池や海に蓋はありませんから。</p>



<p>使う理由は、</p>



<ol class="wp-block-list">
<li>魚やエビが飛び出してしまう。</li>



<li>地震の時の水溢れを弱めるため。</li>



<li>水の蒸発を抑えたい。</li>



<li>保温したい。</li>
</ol>



<p>でしょうか。私の場合は2~4になりますが、2.は、水溢れの後の修復の大変さを考えて、設置場所を、ふだんの生活での影響の小さい、玄関のフローリング床部にしましたので、水浸しになっても仕方ない、ただし漏電火災は避けたい、と考えました。</p>



<p>３〜４は、冬になった時の判断です。</p>



<p>いずれにしても、<strong>ガラス蓋を使えるようにしておく方がいい</strong>でしょう。</p>



<p>補足ですが、一応、ガラス蓋受けのフックも準備してみました。こんな華奢なガラス板を頻繁に上げ下げしていたらいつか壊しそうですから。<br>裏面の掃除もガラス越しに見えます。</p>



<figure class="wp-block-image aligncenter size-large is-resized"><a href="https://imakat.com/rd.php?id=D20wNv5a.jpg" target="_blank"><img decoding="async" src="https://imakat.com/rd.php?id=D20wNv5a.jpg" alt="" style="aspect-ratio:601/451"/></a><figcaption class="wp-element-caption">ガラス蓋をフックで受ける工夫</figcaption></figure>



<p>以上。</p>



<hr class="wp-block-separator has-css-opacity is-style-dots"/>


]]></content:encoded>
					
		
		<enclosure url="https://imakat.com/wp-content/mmedia/210601_水槽メンテ_1-QuickTime480x270AAC.mp4" length="24040683" type="video/mp4" />
<enclosure url="https://imakat.com/wp-content/mmedia/210601_水槽メンテ_2-QuickTime480x270AAC.mp4" length="15015697" type="video/mp4" />

		<post-id xmlns="com-wordpress:feed-additions:1">13126</post-id>	</item>
		<item>
		<title>【水草水槽】ウイローモスの活着〜接着剤の白濁は困った！</title>
		<link>https://imakat.com/2021/03/11/12377/</link>
		
		<dc:creator><![CDATA[imakat]]></dc:creator>
		<pubDate>Thu, 11 Mar 2021 06:37:06 +0000</pubDate>
				<category><![CDATA[水槽]]></category>
		<category><![CDATA[水]]></category>
		<category><![CDATA[ものづくり]]></category>
		<category><![CDATA[自然科学]]></category>
		<category><![CDATA[流木]]></category>
		<category><![CDATA[接着剤]]></category>
		<category><![CDATA[白濁]]></category>
		<category><![CDATA[ウイローモス]]></category>
		<guid isPermaLink="false">https://imakat.com/?p=12377</guid>

					<description><![CDATA[　　字幕の翻訳はトップ左の言語をお選びください。 ＜字幕は、画面右下の字幕選択をON↑＞ 字幕情報を全行表示します。 ＜字幕＞ ウイローモスの活着〜失敗の巻 (1) 別の水槽から、ウイローモスの活着した流木を取り出しまし [&#8230;]]]></description>
										<content:encoded><![CDATA[
<hr class="wp-block-separator has-text-color has-key-color-color has-css-opacity has-key-color-background-color has-background is-style-wide"/>



<p class="has-text-align-center"><span class="fz-12px">　　字幕の翻訳はトップ左の言語をお選びください。</span></p>



<figure class="wp-block-video aligncenter"><video controls="" muted="" poster="https://imakat.com/wp-content/uploads/2021/03/スクリーンショット_2021-03-10_18.24.50.png" src="https://imakat.com/wp-content/mmedia/210310_ウイローモスの活着〜失敗編2-1-QuickTime480x270AAC.mov" playsinline=""><track default="" src="https://imakat.com/wp-content/uploads/2021/03/ver2_210310_ウイローモスの活着〜失敗編2_SRT_日本語-1.vtt" label="日本語" srclang="ja" kind="subtitles"></video><figcaption><span class="fz-12px">＜字幕は、画面右下の字幕選択をON↑＞</span></figcaption></figure>



<details>
  <summary>字幕情報を全行表示します。</summary>
  <p>
<!-- 以下から書き出し -->
＜字幕＞<br>
ウイローモスの活着〜失敗の巻<br>
(1) 別の水槽から、ウイローモスの活着した流木を取り出しました。<br>
(2) 帽子を脱ぐように、スポッと、外せました。<br>
(3) 小分けします。<br>
(4) 適当なサイズに分けていきます。<br>
(5) 流木に瞬間接着剤で付けていきます。<br>
(6) ほぼ全体に付け終わりました。<br>
(7) 霧吹きで、水を補充します。<br>
(8) まだ水の殆ど無い水槽へ置きました。
 枝に見える白い点は、LEDライトによる反射と思えました。<br>
(9) ところが、水を入れると。<br>
(10) 明らかに、瞬間接着剤を塗った場所が、白くなりました。
困りました！！<br>
(11) 使ったのは、セメダインの瞬間接着剤でした。<br>
(12) 私が選択をミスしました。使い方も間違っていたでしょう。<br>
E(13) 仕切り直し！後日、再挑戦します！<br>
<!-- 以上まで書き出し -->
</p>
</details>

<style>
details {
  font: 16px "Open Sans", Calibri, sans-serif;
  width: 100%;
}

details > summary {
  padding: 2px 6px;
 width: 100%; 
  background-color: #ddd;
  border: none;
  box-shadow: 3px 3px 4px black;
  cursor: pointer;
  list-style: none;
}

details > p {
  font: 14px "Open Sans", Calibri, sans-serif;
  height:150px;
  overflow: scroll;
  background-color: #EDF7FF;
  padding: 2px 6px;
  margin: 0;
  box-shadow: 3px 3px 4px black;
}
</style>



<hr class="wp-block-separator has-text-color has-key-color-color has-css-opacity has-key-color-background-color has-background is-style-wide"/>



<figure class="wp-block-video aligncenter"><video controls="" muted="" poster="https://imakat.com/wp-content/uploads/2021/03/スクリーンショット_2021-03-12_7.27.32.png" src="https://imakat.com/wp-content/mmedia/210323_ウイローモスの活着〜再挑戦の巻-QuickTime480x270AAC.mov" playsinline=""><track default="" src="https://imakat.com/wp-content/uploads/2021/03/ver1_ウイローモスの活着〜再挑戦の巻_SRT_日本語.vtt" label="日本語" srclang="ja" kind="subtitles"></video><figcaption>＜字幕は、画面右下の字幕選択をON↑＞</figcaption></figure>



<details>
  <summary>字幕情報を全行表示します。</summary>
  <p>
<!-- 以下から書き出し -->
＜字幕＞<br>
ウイローモスの活着〜再挑戦の巻<br>
(1) ウイローモスは、流木から捥ぎ取りました。再度、問題なく使えそうです。<br>
(2) 再挑戦は、水草専用のグルーにしました。
アクアスケーピンググルー(Aquascaping Glue) 同じもの２本入り　
約600円です。<br>
(3) 余った流木を使って、前回失敗した接着剤と今回使う接着剤を、並べて塗ります。<br>
(4) 左側に前回失敗した接着剤、右側に今回使う接着剤を、塗ります。<br>
(5) そうだ。目印にモスの左側に少し塗っておこう。<br>
(6) 水に浸けます。見る見る白くなります。あれ！今回の接着剤も同じように白くなった。<br>
(7) 完全に期待を裏切られました。<br>
(8) かくなる上は、三つ目の接着剤も試します。
これは、カミハタゼリー状接着剤　一本350円。<br>
(9) 右に、前の二つの接着剤を既に塗ってあります。一番左に、三番目の接着剤を塗ります。<br>
(10) 塗ると、見る見るうちに白くなってきました。<br>
(11) 結局、三つとも同じ。<br>
(12) 接着剤は断念します。<br>
(13) 結局、一番オーソドックスな、テグスを巻きつける方法にします。
釣り道具屋で買った、TORAYのテグス0.6号約1300円。<br>
(14) 無駄遣いした感じ。 <br>
(15) ミローモスを小分けします。流木に乗せてから、テグスで巻き付けます。<br>
(16) 乾いてくるので、霧吹きをします。<br>
(17) なんとか、巻き終わりました。<br>
E(18) 以前の失敗による白い部分が多少残っていますが、それほど気にならないです。ずいぶん回り道をしました。この作業は終了します。<br>
<!-- 以上まで書き出し -->
</p>
</details>

<style>
details {
  font: 16px "Open Sans", Calibri, sans-serif;
  width: 100%;
}

details > summary {
  padding: 2px 6px;
 width: 100%; 
  background-color: #ddd;
  border: none;
  box-shadow: 3px 3px 4px black;
  cursor: pointer;
  list-style: none;
}

details > p {
  font: 14px "Open Sans", Calibri, sans-serif;
  height:150px;
  overflow: scroll;
  background-color: #EDF7FF;
  padding: 2px 6px;
  margin: 0;
  box-shadow: 3px 3px 4px black;
}
</style>



<h3 class="wp-block-heading">ポイント解説</h3>



<h4 class="wp-block-heading">&lt;1&gt; まずはネット検索で丁寧に調べる。でも、トリガーが掛からなければどうしようもない。</h4>



<p>今回の反省は、早ガッテン。YouTubeのアクアリウム動画を参考に、即座にこれはいい、と思った、瞬間接着剤の利用。でも、YouTubeからは、この白くなる問題は、私は気付きませんでした。おそらく動画かあるいはコメントの、何処かには、指摘されていたかも知れません。</p>



<p>しかし、「<strong><span class="marker">白くなることを知らなかったら</span></strong>」調べるトリガーが掛かりません。だから一度は、失敗するのが必然だっただろうと思います。</p>



<p>しかし意外でした。三種類の接着剤とも、白濁するとは。</p>



<p>そもそも、<strong><span class="marker">白濁しない接着剤はあるのか？</span></strong></p>



<p>これが新たに浮かんだ疑問です。</p>



<p>（シーリング剤の透明度を比較した<a rel="noopener" target="_blank" href="https://youtu.be/Mb384saKKXU">YouTube<span class="fa fa-external-link external-icon anchor-icon"></span></a>がありました。この中では信越化学のKE450をベストチョイスとしています。でも値段が高い、エビが死なないか、など、ちょっと手を出しにくいです。）</p>



<p>ともかく、いずれ日数が経って、<strong><span class="marker">水草が繁茂すれば、隠れてしまいます</span></strong>ので、これ以上は悩まないようにします。</p>



<p>結局は、テグスで縛りつけるというオーソドックスな方法に落ち着いた、という話でした。</p>



<p>以上です。</p>



<hr class="wp-block-separator has-css-opacity is-style-dots"/>


]]></content:encoded>
					
		
		<enclosure url="https://imakat.com/wp-content/mmedia/210310_ウイローモスの活着〜失敗編2-1-QuickTime480x270AAC.mov" length="22310304" type="video/quicktime" />
<enclosure url="https://imakat.com/wp-content/mmedia/210323_ウイローモスの活着〜再挑戦の巻-QuickTime480x270AAC.mov" length="55685173" type="video/quicktime" />

		<post-id xmlns="com-wordpress:feed-additions:1">12377</post-id>	</item>
		<item>
		<title>【水草水槽】流木のアク抜きと、浮き上がり防止金具取り付けの工夫</title>
		<link>https://imakat.com/2021/03/09/12304/</link>
		
		<dc:creator><![CDATA[imakat]]></dc:creator>
		<pubDate>Tue, 09 Mar 2021 08:03:22 +0000</pubDate>
				<category><![CDATA[水槽]]></category>
		<category><![CDATA[水]]></category>
		<category><![CDATA[ものづくり]]></category>
		<category><![CDATA[自然科学]]></category>
		<category><![CDATA[ステン一文字]]></category>
		<category><![CDATA[アク抜き]]></category>
		<category><![CDATA[流木]]></category>
		<guid isPermaLink="false">https://imakat.com/?p=12304</guid>

					<description><![CDATA[　　字幕の翻訳はトップ左の言語をお選びください。 ポイント解説 &#60;1&#62; 流木の傾きは、ステンレスビス（皿木ネジ）２本で固定および微調整するのがいい。 流木を購入した時、その底面は平らになっていますが、立て掛け [&#8230;]]]></description>
										<content:encoded><![CDATA[
<hr class="wp-block-separator has-text-color has-grey-color has-css-opacity has-grey-background-color has-background is-style-wide"/>



<p class="has-text-align-center"><span class="fz-12px">　　字幕の翻訳はトップ左の言語をお選びください。</span></p>



<figure class="wp-block-video aligncenter"><video controls muted poster="https://imakat.com/rd.php?id=2WtTi1gG.png
" src="https://imakat.com/rd.php?id=e395P0l7.mov
" playsinline><track default="" src="https://imakat.com/rd.php?id=AQnaYIyl.vtt
" label="日本語" srclang="ja" kind="captions"/></video><figcaption></figcaption></figure> <details><summary>字幕一覧(クリック)</summary> <p>
流木のアク抜きと、浮き上がり防止金具の取り付け<br>
(1) 流木のアク抜き方法は、色々ありますが、薬を使うことにしました。<br>
(2) SUDOの流木アク抜きパウダー。約200円/箱<br>
(3) 流木が浮き上がるので、石で押さえました。<br>
(4) 3日間、放置しました。<br>
(5) 流木の浮き上がり防止のために、ステンレスの金具を付けることにしました。<br>
(6) ステン一文字150mmです。ホームセンターで売っています。約180円/枚<br>
(7) 底に穴を開けます。<br>
(8) 少しズラした位置に、もう一つ穴を開けます。<br>
(9) この流木の底面は、少し傾いています。<br>
(10) このようにして傾きを調整しました。<br>
(11) ペンチで曲げるのは困難。<br>
(12) 他の流木は、一つ穴を開けて、木ネジで金具を止めるだけです。<br>
(13) 三つ作りました。<br>
(14) 仮置きです。<br>
(15) 石で押さえて、サンドを敷きます。その後で水を入れます。<br>
(16) 上手く出来ました。<br>
</p> </details> <style>details { font: 16px "Open Sans", Calibri, sans-serif; width: 100%; } details > summary { padding: 2px 6px; width: 100%; background-color: #ddd; border: none; box-shadow: 3px 3px 4px black; cursor: pointer; list-style: none; } details > p { font: 14px "Open Sans", Calibri, sans-serif; height:150px; overflow: scroll; background-color: #EDF7FF; padding: 2px 6px; margin: 0; box-shadow: 3px 3px 4px black; } </style>




<hr class="wp-block-separator has-text-color has-grey-color has-css-opacity has-grey-background-color has-background is-style-wide"/>



<h3 class="wp-block-heading">ポイント解説</h3>



<h4 class="wp-block-heading">&lt;1&gt; 流木の傾きは、ステンレスビス（皿木ネジ）２本で固定および微調整するのがいい。</h4>



<p>流木を購入した時、その底面は平らになっていますが、立て掛けて見ると、どちらかに傾いています。少しの傾きなら、そのまま平棒の金具を取り付けただけで、ヨシとするでしょう。</p>



<p>しかし、今回の流木の傾きは、受け入れ難かったです。</p>



<p>木を平面切断する方法もあるでしょう。しかし、丸鋸は持っていませんし、きれいに垂直に立つようにカットする自信はありませんでした。</p>



<p>また金具を曲げようとしましたが、非常に硬くてうまくいきません。</p>



<p>この方法。<strong><span class="marker">木ネジを、１本を金具と流木の間に挟み、もう１本を普通に外側から金具を通してねじ込む方法。固定と微調整がラクです。</span></strong></p>



<p>中心の１本を垂直にねじ込むだけで、上手くやれば済むのでしょう。１本だと、どうしてもヨロっと右に動くわけで。水に入れれば影響は軽微だと思いましたが、大気中でも安定して欲しいと思いました。</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://imakat.com/rd.php?id=0tTViEfa.jpg" alt=""/></figure>



<h4 class="wp-block-heading">&lt;2&gt; おもりの取り付け方にも、様々な方法があるとは思うが。。</h4>



<p>流木の沈みですが、前回の経験では、数ヶ月はかかりました。三日程度では、おもりは必須です。ブログ検索をすると、色々な工夫を知ることが出来ます。ステンレス板やアクリル板をネジ付ける方法と、このような平棒にするのと悩みましたが、最終的には、ホームセンターへ行って、えいやっと決めました。<strong><span class="marker">この「ステン一文字150mm」のメリットは、最初からネジ穴が適当に開いているので取り付けが簡単なこと、それから、仮に流木を引き抜いたとしても、レイアウトをあまり傷つけずに済みそう</span></strong>、そのように感じました。</p>



<p></p>



<p>以上です。</p>



<hr class="wp-block-separator has-css-opacity is-style-dots"/>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">12304</post-id>	</item>
		<item>
		<title>【水草水槽】JARDLI CO2 スピードレギュレーター( 電気CO2供給器)の使用準備はこんな感じ。</title>
		<link>https://imakat.com/2021/03/02/12213/</link>
		
		<dc:creator><![CDATA[imakat]]></dc:creator>
		<pubDate>Tue, 02 Mar 2021 03:15:25 +0000</pubDate>
				<category><![CDATA[水槽]]></category>
		<category><![CDATA[水]]></category>
		<category><![CDATA[ものづくり]]></category>
		<category><![CDATA[自然科学]]></category>
		<category><![CDATA[レギュレーター]]></category>
		<guid isPermaLink="false">https://imakat.com/?p=12213</guid>

					<description><![CDATA[ポイント解説 &#60;1&#62; 名前は「電気CO2供給器」でいいではないか。 「電磁弁付きCO2レギュレーター」という名前が難しすぎると思います。専門的に高度に感じさせて、器具の値段を吊り上げている、そのような気もいた [&#8230;]]]></description>
										<content:encoded><![CDATA[<div class="sc-dynamic-embed">
  <style>
  /* リンクの見た目を整える */
  .sc-dynamic-embed .sc-link-container { 
      display: flex; 
      gap: 12px; 
      margin-bottom: 10px; 
      flex-wrap: wrap; 
      align-items: center; 
  }
  .sc-dynamic-embed .sc-link { margin-bottom: 0; }
  .sc-dynamic-embed .sc-link a {
    font-size: 15px;
    font-weight: normal;
    text-decoration: underline;
    color: #0073aa;
  }
  .sc-dynamic-embed .sc-link a:hover { text-decoration: none; color: #000; }
  
  /* ★変更：ダウンロードボタンの基本サイズを小さくし、文字の折り返しを防止 */
  .sc-dynamic-embed .dl-btn a {
    font-size: 12px !important;
    color: #d9534f;
    font-weight: bold;
    text-decoration: none;
    background: #fdf0ef;
    padding: 4px 6px;
    border-radius: 4px;
    border: 1px solid #d9534f;
    white-space: nowrap; 
  }
  .sc-dynamic-embed .dl-btn a:hover { background: #d9534f; color: #fff; }

  /* ★追加：スマホ画面（幅500px以下）の時は、さらに全体を縮小して1行に収める */
  @media (max-width: 500px) {
    .sc-dynamic-embed .sc-link-container { gap: 6px; }
    .sc-dynamic-embed .sc-link a { font-size: 13px; }
    .sc-dynamic-embed .dl-btn a { font-size: 11px !important; padding: 3px 5px; }
  }

  /* 行梱包時の基本スタイル */
  .sc-dynamic-embed .imk-line {
      display: inline-block;
      width: 100%;
      border-radius: 2px;
      transition: background-color 0.1s;
  }

  /* 古い枠内字幕ボックスを強制消去 */
  .sc-dynamic-embed #subtitleOverlay,
  .sc-dynamic-embed #scSubtitleOverlay,
  .sc-dynamic-embed .overlay-cue,
  .sc-dynamic-embed .band {
      display: none !important;
      opacity: 0 !important;
      visibility: hidden !important;
      pointer-events: none !important;
  }
  </style>

  <div class="sc-link-container">
    <p class="sc-link">
      <a href="https://imakat.com/ds62/?drid=32" target="_blank"
         onclick="return scStopAndGo(event, this);">
        👉低画質・枠外字幕はこちら
      </a>
    </p>
    <p class="sc-link dl-btn">
      <a href="#" id="imk-dynamic-dl-btn" target="_blank" rel="noopener" download style="display: none;">
        📥 動画をダウンロード
      </a>
    </p>
  </div>

  <style>
            :root{ --dr5emd-max: 1920px; }
            .video-wrap{position:relative;width:100%;margin:0 auto}
            figure.wp-block-video.aligncenter{
              width:100%;
              max-width:min(var(--dr5emd-max, 1920px), 98vw);
              margin:0 auto;
            }
            #subtitleOverlay{
              position:absolute; left:0; right:0; bottom:6%;
              padding:0 2%; text-align:center; pointer-events:none; z-index:2;
            }
            #subtitleOverlay .band{
              display:inline-block; background:rgba(0,0,0,0.35);
              padding:6px 10px; border-radius:8px; max-width:96%;
              margin:0 auto; box-shadow:0 1px 2px rgba(0,0,0,0.15);
            }
            #subtitleOverlay .overlay-cue{
              color:#fff; font-weight:600;
              font-size:clamp(16px, 3.6vw, 32px);
              line-height:1.32; white-space:pre-wrap; margin:2px 0;
              -webkit-text-stroke:.6px rgba(0,0,0,.7);
              text-shadow:-1px -1px 0 rgba(0,0,0,.6), 1px -1px 0 rgba(0,0,0,.6),
                          -1px  1px 0 rgba(0,0,0,.6), 1px  1px 0 rgba(0,0,0,.6);
            }
            @media (max-width:430px){
              #subtitleOverlay .overlay-cue{ font-size:clamp(16px, 4.2vw, 22px); }
            }
            .dr5emd-sublist details > p{
              height:200px; overflow:auto; background-color:#EDF7FF;
              padding:2px 6px; margin:0; box-shadow:3px 3px 4px black;
              position: relative;
            }
            .dr5emd-sublist details > summary{
              padding:2px 6px; width:100%;
              background-color:#ddd; border:none;
              box-shadow:3px 3px 4px black; cursor:pointer; list-style:none;
            }
            /* ▼ 自動スクロール時のハイライト（文字の太さを標準へ変更） */
            .active-hl {
                background-color: #ffff00 !important;
                color: #ff0000 !important;
                font-weight: normal; /* 標準の太さ */
                border-bottom: 2px solid red;
                display: inline-block;
                border-radius: 2px;
            }
            </style><div class="dr5emd-container"><figure class="wp-block-video aligncenter"><div class="video-wrap"><video id="myVideo" controls controlsList="nodownload" poster="https://imakat.com/rd.php?id=CJgbmrh3.png" playsinline preload="metadata" style="width:100%;height:auto;">  <source src="https://imakat.com/rd.php?id=MCpTPT18.mov" type="video/mp4">  <track src="https://imakat.com/rd.php?id=0iLBLgDU.vtt" label="日本語" srclang="ja" kind="subtitles"></video><div id="subtitleOverlay" aria-hidden="true"></div></div><script>
document.addEventListener("DOMContentLoaded", function(){
  var video=document.getElementById("myVideo");
  var trackEl=video?video.querySelector("track[kind='subtitles'], track[kind='captions']"):null;
  var overlay=document.getElementById("subtitleOverlay"); if(!video||!overlay) return;
  video.addEventListener("contextmenu", function(e){ e.preventDefault(); return false; }, false);
  function setNative(mode){
    try{
      if(video.textTracks && video.textTracks.length){
        for(var i=0;i<video.textTracks.length;i++){ video.textTracks[i].mode = mode; }
      }
      if(trackEl && trackEl.track) trackEl.track.mode = mode;
    }catch(e){}
  }
  var isOverlay=true,lastSig="";
  function sig(active){if(!active||active.length===0)return"";var a=[];for(var i=0;i<active.length;i++){var c=active[i];a.push([c.startTime,c.endTime,c.text].join("|"));}return a.join("||");}
  function cueLine(c){var d=document.createElement("div");d.className="overlay-cue";d.setAttribute("translate","yes");if(typeof c.getCueAsHTML==="function")d.appendChild(c.getCueAsHTML());else d.textContent=c.text;return d;}
  function render(){
    if(!isOverlay || !trackEl || !trackEl.track) return;
    var ac=trackEl.track.activeCues,s=sig(ac); if(s===lastSig) return; lastSig=s;
    overlay.innerHTML=""; if(!ac || ac.length===0) return;
    var b=document.createElement("div"); b.className="band"; b.setAttribute("translate","yes");
    Array.from(ac).sort(function(a,b){return a.startTime-b.startTime;}).forEach(function(c){b.appendChild(cueLine(c));});
    overlay.appendChild(b);
  }
  function useOverlay(){isOverlay=true;overlay.style.display="";setNative("hidden");lastSig="";render();}
  function useNative(){isOverlay=false;overlay.style.display="none";setNative("showing");lastSig="";}
  useOverlay();
  if(trackEl){
    if(trackEl.track){ try{ trackEl.track.addEventListener("cuechange",render); }catch(e){} }
    trackEl.addEventListener("load", function(){ try{ if(trackEl.track) trackEl.track.addEventListener("cuechange",render); }catch(e){} render(); });
  }
  video.addEventListener("loadedmetadata",render);
  function handleWebkitMode(){ var m = video.webkitPresentationMode || "inline"; (m==="picture-in-picture"||m==="fullscreen") ? useNative() : useOverlay(); }
  if("webkitPresentationMode" in video){ video.addEventListener("webkitpresentationmodechanged",handleWebkitMode); handleWebkitMode(); }
  if("webkitCurrentPlaybackTargetIsWireless" in video){
    video.addEventListener("webkitcurrentplaybacktargetiswirelesschanged", function(){ video.webkitCurrentPlaybackTargetIsWireless ? useNative() : useOverlay(); });
  }
  if("pictureInPictureEnabled" in document){
    video.addEventListener("enterpictureinpicture",useNative);
    video.addEventListener("leavepictureinpicture",useOverlay);
  }
  document.addEventListener("fullscreenchange", function(){
    var fs=document.fullscreenElement;
    if(!fs) return useOverlay();
    (fs===video || (fs && fs.contains && fs.contains(video))) ? useNative() : useOverlay();
  });
});
</script>
                <figcaption></figcaption></figure><div class="dr5emd-sublist"><details><summary>字幕一覧(クリック)</summary> <p>
CO2レギュレーターを、電磁弁付きに買い換えました。<br>
(1)Amazonで調べたら、電磁弁付きが8,900円と安いです。<br>
半額くらいです。<br>
(2) JARDLIという会社は知りません。<br>
(3) 記載されたURLに接続出来ません。大丈夫かなあ？<br>
(4) 結局、ポチしてしまいました。<br>
(5) まるでAppleを彷彿とさせる、オシャレなパッケージ。<br>
(6) 割と少ない部品点数です。<br>
(7) 私は、小型ボンベを使うので、<br>
大型ボンベ用のナットを、六角レンチで外します。<br>
(8) バブルカウンターへ水を3/4入れます。<br>
(9) 漏れ防止のパッキンが入っているか気になります。<br>
(10) 突いてみると、既に、このような類のパッキンが取り付けてあることが判りました。<br>
(11) 圧力バルブを反時計回りに回して、バルブを閉じます。<br>
(12) スピードコントローラーを時計回りに回して、閉じます。<br>
(13) いよいよCO2ガスボンベを取り付けます。<br>
(13) Amazonで買った「Leaf CO2ボンベ 74g 5/8-18UNF」です。<br>
(14) 今までに何回もやってきたことですが、ちょっと緊張します。<br>
(15) パッキンに触ったところで、気合を入れ直します。<br>
(16) 力が入るように、持ち替えます。<br>
(17) 一気にスピードを上げて回し込みます！！<br>
(18) プシュッと漏れませんでした。大成功！！<br>
(19) 圧力調整バルブを開きます。0.1~0.3MPaに調整します。<br>
(20) 0.2MPaより少し上に調整しました。<br>
(21) スピードコントローラーを回して、気泡を調整します。<br>
(22) あれ？泡が出ない。。<br>
(23) あれ？どうして？<br>
(24) ははあ〜ん。電源が入っていませんでした。<br>
(25) 赤いライトが点きます。<br>
(26) はい。無事、動くようになりました。<br>
</p> </details> <style>details { font: 16px "Open Sans", Calibri, sans-serif; width: 100%; } details > summary { padding: 2px 6px; width: 100%; background-color: #ddd; border: none; box-shadow: 3px 3px 4px black; cursor: pointer; list-style: none; } details > p { font: 14px "Open Sans", Calibri, sans-serif; height:150px; overflow: scroll; background-color: #EDF7FF; padding: 2px 6px; margin: 0; box-shadow: 3px 3px 4px black; } </style>
</div><script>
(function(){
  var root=document.querySelector(".dr5emd-sublist");
  var video=document.getElementById("myVideo");
  if(!root || !video) return;
  function parseTs(ts){
    if(!ts) return null;
    var p=ts.trim().split(":").map(function(x){return parseInt(x,10)||0;});
    if(p.length===2) return p[0]*60 + p[1];
    if(p.length===3) return p[0]*3600 + p[1]*60 + p[2];
    return null;
  }
  root.addEventListener("click", function(e){
    var a=e.target.closest && e.target.closest("a.imk-cue[data-seek]");
    if(!a || !root.contains(a)) return;
    e.preventDefault();
    var sec = parseTs(a.getAttribute("data-seek"));
    if(sec==null) return;
    try{ video.currentTime = sec; if(video.paused) video.play(); }catch(_){}
  });
  video.addEventListener("timeupdate", function(){
    var listContainer = root.querySelector("details > p");
    if(!listContainer) return;
    var cues = listContainer.querySelectorAll("a.imk-cue");
    if(cues.length === 0) return;
    var cur = video.currentTime;
    var active = null;
    for(var i=0; i<cues.length; i++){
        var t = parseTs(cues[i].getAttribute("data-seek"));
        if(t !== null && cur >= t - 0.5){
            active = cues[i];
        } else if(t > cur){
            break;
        }
    }
    if(active){
        if(active.classList.contains("active-hl")) return;
        var old = listContainer.querySelectorAll(".active-hl");
        for(var k=0; k<old.length; k++) old[k].classList.remove("active-hl");
        active.classList.add("active-hl");
        if(listContainer.offsetParent !== null){
            var containerRect = listContainer.getBoundingClientRect();
            var activeRect = active.getBoundingClientRect();
            var targetScroll = listContainer.scrollTop + (activeRect.top - containerRect.top) - (listContainer.clientHeight / 2) + (active.clientHeight / 2);
            listContainer.scrollTo({ top: targetScroll, behavior: "smooth" });
        }
    }
  });
})();
</script>
                </div>

  <script>
  (function(){
    var me = document.currentScript;
    var wrapper = me ? me.closest('.sc-dynamic-embed') : null;

    /* -----------------------------------------------
       1. ダウンロードボタンの自動セットアップ機能
       ----------------------------------------------- */
    function setupDownloadButton() {
      var target = wrapper ? wrapper : document;
      var video = target.querySelector('video');
      var dlBtn = target.querySelector('#imk-dynamic-dl-btn');

      if (video && dlBtn && dlBtn.style.display === 'none') {
        var src = video.currentSrc || video.src;
        if (!src) {
          var source = video.querySelector('source');
          if (source) src = source.src;
        }
        if (src) {
          dlBtn.href = src;
          dlBtn.style.display = 'inline-block';
        }
      }
    }

    /* -----------------------------------------------
       2. 字幕制御＆ハイライト機能（iPhone全画面 完全対応版）
       ----------------------------------------------- */
    function initSubtitles() {
      var target = wrapper ? wrapper : document;
      var video = target.querySelector('video');
      var listContainer = target.querySelector('details > p');
      
      if (!video || !listContainer) return false; 

      if (video.dataset.subInit === 'true') return true; 
      video.dataset.subInit = 'true';

      var oldOverlay = target.querySelector('#subtitleOverlay') || target.querySelector('#scSubtitleOverlay');
      if (oldOverlay) {
          oldOverlay.style.setProperty('display', 'none', 'important');
          oldOverlay.innerHTML = ''; 
      }

      function isSpecialMode() {
        var isFs = !!(document.fullscreenElement || document.webkitFullscreenElement || document.mozFullScreenElement || document.msFullscreenElement);
        var isPiP = !!(document.pictureInPictureElement && document.pictureInPictureElement === video) || (video.webkitPresentationMode === "picture-in-picture");
        var isIOSFs = !!video.webkitDisplayingFullscreen; 
        return isFs || isPiP || isIOSFs;
      }

      try {
        if(video.textTracks && video.textTracks.length > 0){
          for(var i=0; i<video.textTracks.length; i++){
             if(video.textTracks[i].kind === 'subtitles' || video.textTracks[i].kind === 'captions'){
                 video.textTracks[i].mode = "hidden";
             }
          }
        }
      } catch(e){}

      video.addEventListener("webkitbeginfullscreen", function() {
          try {
              if(video.textTracks && video.textTracks.length > 0) {
                  for(var i=0; i<video.textTracks.length; i++){
                      if(video.textTracks[i].kind === 'subtitles' || video.textTracks[i].kind === 'captions') video.textTracks[i].mode = "showing";
                  }
              }
          } catch(e){}
      });
      video.addEventListener("webkitendfullscreen", function() {
          try {
              if(video.textTracks && video.textTracks.length > 0) {
                  for(var i=0; i<video.textTracks.length; i++){
                      if(video.textTracks[i].kind === 'subtitles' || video.textTracks[i].kind === 'captions') video.textTracks[i].mode = "hidden";
                  }
              }
          } catch(e){}
      });

      var detailsEl = target.querySelector("details");
      if (detailsEl) {
          detailsEl.open = true; 
          var summaryEl = detailsEl.querySelector("summary");
          if (summaryEl) summaryEl.textContent = "字幕(シーン)はここをクリック";
      }

      if (!listContainer.dataset.formatted) {
          var html = listContainer.innerHTML;
          var lines = html.split(/<br\s*\/?>/i);
          var newHtml = "";
          for(var j=0; j<lines.length; j++) {
              if(lines[j].trim() === "") continue;
              newHtml += "<span class='imk-line'>" + lines[j] + "</span><br>";
          }
          listContainer.innerHTML = newHtml;
          listContainer.dataset.formatted = "true";
      }

      function parseTs(ts){
        if(!ts) return null;
        var p = ts.trim().split(":").map(function(x){return parseInt(x,10)||0;});
        if(p.length===2) return p[0]*60 + p[1];
        if(p.length===3) return p[0]*3600 + p[1]*60 + p[2];
        return null;
      }

      var rootSublist = target.querySelector(".dr5-sublist") || listContainer.parentElement;
      if (rootSublist) {
        rootSublist.addEventListener("click", function(e){
          var a = e.target.closest && e.target.closest("a.imk-cue[data-seek]");
          if(!a) return;
          e.preventDefault();
          var sec = parseTs(a.getAttribute("data-seek"));
          if(sec==null) return;
          try{ video.currentTime = sec; if(video.paused) video.play(); }catch(_){}
        });
      }

      video.addEventListener("timeupdate", function(){
        var desiredMode = isSpecialMode() ? "showing" : "hidden";
        try {
            if(video.textTracks && video.textTracks.length > 0){
                for(var i=0; i<video.textTracks.length; i++){
                    if((video.textTracks[i].kind === 'subtitles' || video.textTracks[i].kind === 'captions') && video.textTracks[i].mode !== desiredMode) {
                        video.textTracks[i].mode = desiredMode;
                    }
                }
            }
        } catch(e){}

        var cues = listContainer.querySelectorAll("a.imk-cue");
        if(cues.length === 0) return;
        var cur = video.currentTime;
        var activeA = null;

        for(var i=0; i<cues.length; i++){
            var t = parseTs(cues[i].getAttribute("data-seek"));
            if(t !== null && cur >= t - 0.5){ activeA = cues[i]; } 
            else if(t > cur){ break; }
        }

        if(activeA){
            var activeLine = activeA.closest(".imk-line");
            if(!activeLine) activeLine = activeA;

            if(activeLine.classList.contains("active-hl")) return;

            var allLines = listContainer.querySelectorAll(".imk-line");
            for(var k=0; k<allLines.length; k++) {
                allLines[k].classList.remove("active-hl");
                allLines[k].removeAttribute("style"); 
            }
            var allLinks = listContainer.querySelectorAll("a");
            for(var m=0; m<allLinks.length; m++) {
                allLinks[m].classList.remove("active-hl");
                allLinks[m].removeAttribute("style"); 
            }

            activeLine.classList.add("active-hl");
            activeLine.style.setProperty("background-color", "#ffff00", "important");
            activeLine.style.setProperty("color", "red", "important");
            activeLine.style.setProperty("font-weight", "normal", "important");
            
            var newLinks = activeLine.querySelectorAll("a");
            for(var n=0; n<newLinks.length; n++) {
                newLinks[n].style.setProperty("color", "red", "important");
                newLinks[n].style.setProperty("text-decoration", "none", "important");
            }

            if(listContainer.offsetParent !== null){
                var containerRect = listContainer.getBoundingClientRect();
                var activeRect = activeLine.getBoundingClientRect();
                var targetScroll = listContainer.scrollTop + (activeRect.top - containerRect.top) - (listContainer.clientHeight / 2) + (activeLine.clientHeight / 2);
                listContainer.scrollTo({ top: targetScroll, behavior: "smooth" });
            }
        }
      });

      return true;
    }

    /* -----------------------------------------------
       監視タイマー（URL抜き出し＆ボタン表示を継続的に実行）
       ----------------------------------------------- */
    var checks = 0;
    var checkTimer = setInterval(function(){
      setupDownloadButton();
      var success = initSubtitles();
      checks++;
      if (success || checks > 20) { 
        clearInterval(checkTimer);
      }
    }, 500); 

    /* -----------------------------------------------
       3. 画面遷移時の停止機能
       ----------------------------------------------- */
    if (!window.scStopAndGo) {
      window.scStopAndGo = function(event, link){
        try{
          var mediaEls = document.querySelectorAll('video, audio');
          mediaEls.forEach(function(m){
            try{
              if (!m.paused) m.pause();
              if (document.pictureInPictureElement === m && document.exitPictureInPicture) {
                document.exitPictureInPicture().catch(function(){});
              }
            }catch(e){}
          });
        }finally{
          event.preventDefault();
          setTimeout(function(){
            if (link.target === '_blank') {
              window.open(link.href, '_blank');
            } else {
              window.location.href = link.href;
            }
          }, 50);
        }
        return false;
      };
    }
  })();
  </script>
</div>



<h3 class="wp-block-heading">ポイント解説</h3>



<h4 class="wp-block-heading">&lt;1&gt; 名前は「電気CO2供給器」でいいではないか。</h4>



<p>「電磁弁付きCO2レギュレーター」という名前が難しすぎると思います。専門的に高度に感じさせて、器具の値段を吊り上げている、そのような気もいたします。</p>



<p>しかし今回、初めて聞く<a rel="noopener" target="_blank" href="https://www.amazon.co.jp/sp?seller=AAS5R41XHP6GP">JARDLIという会社<span class="fa fa-external-link external-icon anchor-icon"></span></a>ですが、中国の広東省深センに所在して水槽の様々なパーツを扱っているようです。このJARDLIが提供する、この機器、簡単に言うなら「電気CO2供給器」が、以前私が約２万円で購入した同機能の商品の半額以下の約９千円で手に入るわけです。これは素晴らしいことです。</p>



<h4 class="wp-block-heading">&lt;2&gt; コンパクトにALL IN ONEに、まとまっています。</h4>



<p>さらに嬉しいのは、以前の機器は、あれこれ繋いで、そこにさらに電磁弁という繊細な電子部品が、むき出しで不安定にぶら下がったような感じで、危なっかしく感じたのですが、今回のこのJARDLIの電気CO2供給器は、軽くて、小さくて、熱くならない、という改善が図られているようです。</p>



<p>そうは言うものの、CO2ボンベの交換作業は、どうしても力が掛かり破損しやすいので、毎回、注意深く作業することになるでしょう。</p>



<p>とまずは最初の印象。持ち上げるのはここまでにしておきます。</p>



<p>いずれにしても、水草のためには、CO2の供給をタイマーでON-OFF出来るようにすることは、かなり重要な条件と言えます。</p>



<p><a href="https://imakat.com/rd.php?id=sQPao0Zj.pdf" target="_blank">説明書</a>です。上のビデオでご確認ください。</p>



<h4 class="wp-block-heading">&lt;3&gt; まとめとその後</h4>



<p>25.5.6更新:</p>



<p>CO2が漏れ出したので、探したら、Anazonで販売が復活していました。税込み8,900円。購入しました。</p>



<p></p>



<p>2024.8.24更新：<br>レギュレーターと電磁弁一体型で、約9,000円とリーズナブルな提供だと思っていましたが、この製品は販売終了となっている模様です。今現在も使っていますが、５年程度持てばよしだと思います。その意味では2025年あたりは更新時期になると思います。３年半くらいを振り返って、耐久性、交換しやすさなどを考えると、レギュレーターと電磁弁は別々に買ったほうが良さそうに思います。レギュレーターが4,000円くらい、電磁弁が4,000円くらいなので、合わせて9,000円以内におさまるだろうと思います。</p>



<p>以上です。</p>



<hr class="wp-block-separator has-css-opacity is-style-dots"/>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">12213</post-id>	</item>
		<item>
		<title>マリモ（毬藻）の不思議。生体と共存できるのか？丸くなるとは限らないのか？</title>
		<link>https://imakat.com/2019/05/17/8077/</link>
		
		<dc:creator><![CDATA[imakat]]></dc:creator>
		<pubDate>Fri, 17 May 2019 13:07:15 +0000</pubDate>
				<category><![CDATA[水槽]]></category>
		<category><![CDATA[自然科学]]></category>
		<category><![CDATA[マリモ]]></category>
		<category><![CDATA[レグラスポニックス]]></category>
		<category><![CDATA[藻]]></category>
		<category><![CDATA[胞子]]></category>
		<guid isPermaLink="false">https://imakat.com/?p=8077</guid>

					<description><![CDATA[重体のマリモを救う ２年前、小学生の孫が、マリモが欲しい、というので、Amazonで、ビン入りのマリモを買ってあげました。 それから１年が経ち、孫が、マリモはもう死んだ、というので、可哀そうだなあと思いながら、引き取りま [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">重体のマリモを救う</h2>



<p>２年前、小学生の孫が、マリモが欲しい、というので、Amazonで、ビン入りのマリモを買ってあげました。</p>



<p>それから１年が経ち、孫が、マリモはもう死んだ、というので、可哀そうだなあと思いながら、引き取りました。</p>



<p>ビンのコルクの栓を開けたら、腐ったような悪臭が漂いました。マリモは、３球ありました。ほとんど大きくなっていませんでした。ただし、緑色を保っていました。ということは生きているのか。。これから先も生きるだろうか、と。</p>



<p>一縷の望みをかけ、グッピーのいる水槽に放り込みました。</p>



<figure class="wp-block-image size-large"><img data-recalc-dims="1" fetchpriority="high" decoding="async" width="680" height="510" src="https://i0.wp.com/imakat.com/wp-content/uploads/2021/10/2019-05-17-05.43.21.jpg?resize=680%2C510&#038;ssl=1" alt="" class="wp-image-14233" srcset="https://i0.wp.com/imakat.com/wp-content/uploads/2021/10/2019-05-17-05.43.21-scaled.jpg?resize=680%2C510&amp;ssl=1 680w, https://i0.wp.com/imakat.com/wp-content/uploads/2021/10/2019-05-17-05.43.21-scaled.jpg?resize=500%2C375&amp;ssl=1 500w, https://i0.wp.com/imakat.com/wp-content/uploads/2021/10/2019-05-17-05.43.21-scaled.jpg?resize=1536%2C1152&amp;ssl=1 1536w, https://i0.wp.com/imakat.com/wp-content/uploads/2021/10/2019-05-17-05.43.21-scaled.jpg?resize=2048%2C1536&amp;ssl=1 2048w, https://i0.wp.com/imakat.com/wp-content/uploads/2021/10/2019-05-17-05.43.21-scaled.jpg?w=2512&amp;ssl=1 2512w" sizes="(max-width: 680px) 100vw, 680px" /><figcaption>最初に放り込んだ水槽</figcaption></figure>



<h2 class="wp-block-heading">マリモは、細々と、魚と一緒に、生きているぞ</h2>



<p>３ヶ月くらいしても、ほとんど成長する様子がありませんでした。</p>



<p>調べて見たら、Pet Pediaさんのブログに、</p>



<p><a rel="noopener" target="_blank" href="https://petpedia.net/article/629/marimo#toc-113" aria-label="マリモ水槽に他の生物を入れるのはNG! (新しいタブで開く)">マリモ水槽に他の生物を入れるのはNG!<span class="fa fa-external-link external-icon anchor-icon"></span></a></p>



<p>魚やエビは、マリモを食べてしまうので注意ください、と解説されていました。全くもって、その通りのことを行っているのですが、私の場合は、可もなく不可もなく、マリモの様子に変化はありませんでした。</p>



<p>。。。生体のためのエサを、十分に与えているからなのか？？</p>



<h2 class="wp-block-heading">マリモを、もっと良い環境へ、移動した。</h2>



<p>あまり変化がないので、マリモの球を一つだけ、最も水質の管理に気を使っている、レグラスポニックス水槽へ、放り込みました。ここには、魚もミナミヌマエビもたくさん泳いでいます。</p>



<figure class="wp-block-image size-large"><img data-recalc-dims="1" decoding="async" width="680" height="510" src="https://i0.wp.com/imakat.com/wp-content/uploads/2021/10/2019-05-16-17.29.51.jpg?resize=680%2C510&#038;ssl=1" alt="" class="wp-image-14235" srcset="https://i0.wp.com/imakat.com/wp-content/uploads/2021/10/2019-05-16-17.29.51-scaled.jpg?resize=680%2C510&amp;ssl=1 680w, https://i0.wp.com/imakat.com/wp-content/uploads/2021/10/2019-05-16-17.29.51-scaled.jpg?resize=500%2C375&amp;ssl=1 500w, https://i0.wp.com/imakat.com/wp-content/uploads/2021/10/2019-05-16-17.29.51-scaled.jpg?resize=1536%2C1152&amp;ssl=1 1536w, https://i0.wp.com/imakat.com/wp-content/uploads/2021/10/2019-05-16-17.29.51-scaled.jpg?resize=2048%2C1536&amp;ssl=1 2048w, https://i0.wp.com/imakat.com/wp-content/uploads/2021/10/2019-05-16-17.29.51-scaled.jpg?w=2512&amp;ssl=1 2512w" sizes="(max-width: 680px) 100vw, 680px" /><figcaption>現在のレグラスポニックスへ放り込んだマリモ（投入時と変わらず）</figcaption></figure>



<p>それから半年以上経過しました。マリモ自体には、ほとんど変化が見られません。</p>



<p>他方、水槽に横に寝かせた木片には、ウイローモスが生えていたのですが、それを押しのけるように、<span class="fz-24px"><span class="fz-22px"><strong>投入した覚えのない緑の藻</strong></span></span>が、徐々に、生えてきていました。</p>



<p>その緑の藻は、黒ひげゴケのような邪魔な感じはなく、とても自然に、良い感じに、調和して増えてきて、喜んでいました。</p>



<p>つい一週間前、その緑の藻が、結構、厚い層に増えてきたので、トリミングしてみようと、思って、ゴソッと、削り取ってみて、そこで初めて気づいたのです。</p>



<figure class="wp-block-image size-large"><img data-recalc-dims="1" decoding="async" width="680" height="510" src="https://i0.wp.com/imakat.com/wp-content/uploads/2021/10/2019-05-16-17.29.35.jpg?resize=680%2C510&#038;ssl=1" alt="" class="wp-image-14236" srcset="https://i0.wp.com/imakat.com/wp-content/uploads/2021/10/2019-05-16-17.29.35-scaled.jpg?resize=680%2C510&amp;ssl=1 680w, https://i0.wp.com/imakat.com/wp-content/uploads/2021/10/2019-05-16-17.29.35-scaled.jpg?resize=500%2C375&amp;ssl=1 500w, https://i0.wp.com/imakat.com/wp-content/uploads/2021/10/2019-05-16-17.29.35-scaled.jpg?resize=1536%2C1152&amp;ssl=1 1536w, https://i0.wp.com/imakat.com/wp-content/uploads/2021/10/2019-05-16-17.29.35-scaled.jpg?resize=2048%2C1536&amp;ssl=1 2048w, https://i0.wp.com/imakat.com/wp-content/uploads/2021/10/2019-05-16-17.29.35-scaled.jpg?w=2512&amp;ssl=1 2512w" sizes="(max-width: 680px) 100vw, 680px" /><figcaption>木片に生えた藻をゴソッと取り除いた。これは何という藻だろうか？</figcaption></figure>



<h2 class="wp-block-heading">マリモは、丸くなるとは限らないのか？？</h2>



<p>その木片に生えてきた藻のところに、マリモを置いて並べて見たら、</p>



<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="680" height="510" src="https://i0.wp.com/imakat.com/wp-content/uploads/2021/10/2019-05-18-14.49.48.jpg?resize=680%2C510&#038;ssl=1" alt="" class="wp-image-14237" srcset="https://i0.wp.com/imakat.com/wp-content/uploads/2021/10/2019-05-18-14.49.48-scaled.jpg?resize=680%2C510&amp;ssl=1 680w, https://i0.wp.com/imakat.com/wp-content/uploads/2021/10/2019-05-18-14.49.48-scaled.jpg?resize=500%2C375&amp;ssl=1 500w, https://i0.wp.com/imakat.com/wp-content/uploads/2021/10/2019-05-18-14.49.48-scaled.jpg?resize=1536%2C1152&amp;ssl=1 1536w, https://i0.wp.com/imakat.com/wp-content/uploads/2021/10/2019-05-18-14.49.48-scaled.jpg?resize=2048%2C1536&amp;ssl=1 2048w, https://i0.wp.com/imakat.com/wp-content/uploads/2021/10/2019-05-18-14.49.48-scaled.jpg?w=2512&amp;ssl=1 2512w" sizes="(max-width: 680px) 100vw, 680px" /><figcaption>二つを並べてみた。同じ植物に見える。</figcaption></figure>



<p><span class="fz-20px"><span class="fz-22px"><span class="fz-24px"><strong>これ同じ植物に見えるじゃん！</strong></span></span></span></p>



<p><span class="fz-24px"><strong>いや、　形が違う。　別種類なのか？？</strong></span></p>



<p>そう。私はそれまで、木片に付着した緑の藻のルーツについて、意識したことが無かった。自然界だから、買った水草に付着して来ただろうくらいかな。。</p>



<p>ここで、流石に、仮説として、</p>



<p><span class="marker-under">「マリモの一部が、浮遊しながら、木片に移り住んだ」</span>と考えることにしました。</p>



<p>次に、木片から剥ぎ取った藻を、手で丸めて、放り込みました。これが今後、どんな形状に変化していくでしょうか。これからナゾ解きです　笑。</p>



<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="680" height="510" src="https://i0.wp.com/imakat.com/wp-content/uploads/2021/10/2019-05-16-17.29.18.jpg?resize=680%2C510&#038;ssl=1" alt="" class="wp-image-14238" srcset="https://i0.wp.com/imakat.com/wp-content/uploads/2021/10/2019-05-16-17.29.18-scaled.jpg?resize=680%2C510&amp;ssl=1 680w, https://i0.wp.com/imakat.com/wp-content/uploads/2021/10/2019-05-16-17.29.18-scaled.jpg?resize=500%2C375&amp;ssl=1 500w, https://i0.wp.com/imakat.com/wp-content/uploads/2021/10/2019-05-16-17.29.18-scaled.jpg?resize=1536%2C1152&amp;ssl=1 1536w, https://i0.wp.com/imakat.com/wp-content/uploads/2021/10/2019-05-16-17.29.18-scaled.jpg?resize=2048%2C1536&amp;ssl=1 2048w, https://i0.wp.com/imakat.com/wp-content/uploads/2021/10/2019-05-16-17.29.18-scaled.jpg?w=2512&amp;ssl=1 2512w" sizes="(max-width: 680px) 100vw, 680px" /><figcaption>手で丸めた藻。マリモへ成長するのだろうか？</figcaption></figure>



<p>ただその。。「木片に付着した緑の藻の学名」は、何ですかね。</p>



<p>もし、マリモの子孫であることが科学的に証明されれば。。「マリモ」と呼んでいいでしょう。。確かに。</p>



<p><br>この木片に付着した藻だけを見て、<br>これは「マリモ」ですって、言える人いるのでしょうか？</p>



<hr class="wp-block-separator"/>



<div class="wp-block-cocoon-blocks-balloon-box-2 speech-wrap sb-id-10 sbs-think sbp-r sbis-cb cf block-box"><div class="speech-person"><figure class="speech-icon"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/imakat.com/wp-content/themes/cocoon-master/images/doya-woman.png?w=1256&#038;ssl=1" alt="ある人" class="speech-icon-image"/></figure><div class="speech-name">ある人</div></div><div class="speech-balloon">
<p>あの木片に絡まった藻ですけど。とてもいい感じですね。名前は何ですか？</p>
<p>&nbsp;</p>
</div></div>



<div class="wp-block-cocoon-blocks-balloon-box-2 speech-wrap sb-id-5 sbs-flat sbp-l sbis-cb cf block-box"><div class="speech-person"><figure class="speech-icon"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/imakat.com/wp-content/themes/cocoon-master/images/ojisan.png?w=1256&#038;ssl=1" alt="私" class="speech-icon-image"/></figure><div class="speech-name">私</div></div><div class="speech-balloon">
<p><strong>マリモっす。</strong></p>
</div></div>



<div class="wp-block-cocoon-blocks-balloon-box-2 speech-wrap sb-id-10 sbs-think sbp-r sbis-cb cf block-box"><div class="speech-person"><figure class="speech-icon"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/imakat.com/wp-content/themes/cocoon-master/images/doya-woman.png?w=1256&#038;ssl=1" alt="ある人" class="speech-icon-image"/></figure><div class="speech-name">ある人</div></div><div class="speech-balloon">
<p>はあ？？　丸くないじゃん。マリじゃないじゃん。藻でしょ！藻の名前は何ですか？</p>
</div></div>



<div class="wp-block-cocoon-blocks-balloon-box-2 speech-wrap sb-id-5 sbs-flat sbp-l sbis-cb cf block-box"><div class="speech-person"><figure class="speech-icon"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/imakat.com/wp-content/themes/cocoon-master/images/ojisan.png?w=1256&#038;ssl=1" alt="私" class="speech-icon-image"/></figure><div class="speech-name">私</div></div><div class="speech-balloon">
<p><strong>だからマリモっす。</strong></p>
</div></div>



<div class="wp-block-cocoon-blocks-balloon-box-2 speech-wrap sb-id-10 sbs-think sbp-r sbis-cb cf block-box"><div class="speech-person"><figure class="speech-icon"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/imakat.com/wp-content/themes/cocoon-master/images/doya-woman.png?w=1256&#038;ssl=1" alt="ある人" class="speech-icon-image"/></figure><div class="speech-name">ある人</div></div><div class="speech-balloon">
<p><strong>。。。</strong></p>
</div></div>



<hr class="wp-block-separator"/>



<p>ん〜〜〜。ちょっと待ってくださいね。</p>



<p>私は、マリモの子孫がそこにあるので、「それはマリモです。」と、言っているのですが、しかし。</p>



<p>この認識は、重大な間違いを犯しているのかもしれない。</p>



<p>やっぱり、藻が何であろうが、球状に丸まった状態のことを「マリモ、マリモ状態」というのかも知れない。</p>



<p>つまり、トヨタだろうが日産だろうが、クルマはクルマであるが如く。</p>



<p>だとすると。。どう転ぼうが、この会話での私の返答は、「マリモっす。」しかありえない。</p>



<p>よかった。私は正しい。</p>



<p>マリモって何者？？</p>



<p>あ〜あ。混乱してきた。。</p>



<p></p>



<p></p>



<p></p>



<h2 class="wp-block-heading">まとめます。</h2>



<p>ここで、忘れないうちに、仮説を整理してみると、</p>



<ul class="wp-block-list"><li>マリモは、実は、魚やエビに食べられているのだが、同時に成長もしている。</li><li>だから、同じような大きさのまま。</li><li>マリモは不思議な植物で、胞子を作るタイプと作らないタイプがあるので、子孫の姿はナゾだが、とにかく、その子孫がフラフラと泳ぎながら、木片に漂着した。</li><li>そこで、糸状の藻として、成長した。</li><li>木片で育つ糸状の藻は、魚やエビに食べられることなく、いや、成長とバランスして食べ尽くされることなく、増えている。</li><li>生体に与えているエサの量が、その意味で、適量である。</li><li>実は、マリモにとって、フワフワ浮いているより、木片に付着している方が生きやすいのではないか。木片の藻を全部丸めてみると、元の球の１０個分以上になりそうである。凄い勢いで成長している。魚やエビに食べられる分なんぞ微々たる影響に思える。</li><li>もし手で丸めた藻がマリモになるのなら。</li><li><span class="fz-24px"><strong>マリモの大量生産は、割と簡単で、「木片に藻を増やす、それを剥ぎ取って丸める」ということではあるまいか。</strong></span></li></ul>



<p>まあまあ、そこまで風呂敷を広げないとしても、</p>



<p>現段階の結論としては、</p>



<p>私の家では、とりあえず、</p>



<p><span class="marker-under">「マリモと生体は共存できる」</span></p>



<p>ということにしておきます。</p>



<div class="speech-wrap sb-id-12 sbs-stn sbp-l sbis-cb cf">
<div class="speech-person">
<figure class="speech-icon"><img data-recalc-dims="1" decoding="async" class="speech-icon-image" src="https://i0.wp.com/imakat.com/wp-content/uploads/2019/10/IMG_2978-1024x768-2.jpg?w=1256&#038;ssl=1" alt="私"></figure>
<div class="speech-name">私</div>
</div>
<div class="speech-balloon">
<p>それではまた。</p>
</div>
</div>


]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">8077</post-id>	</item>
		<item>
		<title>水槽のメンテ：水槽用クーラーを掃除してみた。</title>
		<link>https://imakat.com/2019/02/24/7238/</link>
		
		<dc:creator><![CDATA[imakat]]></dc:creator>
		<pubDate>Sun, 24 Feb 2019 02:07:26 +0000</pubDate>
				<category><![CDATA[水槽]]></category>
		<category><![CDATA[水]]></category>
		<category><![CDATA[ものづくり]]></category>
		<category><![CDATA[自然科学]]></category>
		<category><![CDATA[zc100]]></category>
		<category><![CDATA[ダブルタップ]]></category>
		<guid isPermaLink="false">https://imakat.com/?p=7238</guid>

					<description><![CDATA[水槽用のクーラーは、11月〜4月頃まで、ほぼ不要、となります。このタイミングに掃除をするのが、いいです。 作業を行った時のビデオをご覧ください。 動画ビデオについては、vimeoに変更しました（2019.11月）。 少し [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow">
<p><span class="fz-18px"><span class="fz-20px"><strong>水</strong></span></span>槽用のクーラーは、11月〜4月頃まで、ほぼ不要、となります。このタイミングに掃除をするのが、いいです。 <br>作業を行った時のビデオをご覧ください。 </p>



<div style="position:relative;">
<iframe src="https://player.vimeo.com/video/373055466?title=0&amp;byline=0&amp;portrait=0&amp;autopause=1" style="position:absolute;top:0;left:0;width:100%;height:100%;" frameborder="0" allow="autoplay; fullscreen" allowfullscreen=""></iframe></div><script src="https://player.vimeo.com/api/player.js"></script>



<p class="has-text-align-center has-small-font-size">動画ビデオについては、vimeoに変更しました（2019.11月）。</p>
</div>



<p>少し、解説を加えます。</p>



<p>現在のレグラスポニックス水槽の循環は以下の図になっています。</p>



<p></p>



<img decoding="async" src="https://docs.google.com/drawings/d/e/2PACX-1vQqTUyTKyOAAMrToLDPenFr9y8LRBHK5YqLhiqGF9YHyoo9pEWDHKdlGI2DE9I-N3xCkp9lcBRezl_c/pub?w=480&amp;h=360">



<p>冬場は、クーラーは、温度計代わりになっているだけです。クーラーを取り外して、外部フィルタを直結させます。以下の図です。</p>



<img decoding="async" src="https://docs.google.com/drawings/d/e/2PACX-1vThEv9zV4nDHxgIQzsJlFjk9hHFT4TSuKoNvg4Ob3AFgdkMzhYAAjvciQ0u9ic4SR37OVoWFtH-6TV7/pub?w=480&amp;h=360">



<p>ビデオで紹介しましたが、ホースを接続するためのダブルタップに使われているゴムのOリングは、割とモロいです。<br></p>



<p>あらかじめ、予備のOリングを用意しておいて、<br>こうしたメンテナンスのタイミングで、<br>Oリングを少し引っ張って、プツンと切れないか、点検をするのがベターです。</p>



<p>管を水で押し流す方法は、水道の蛇口から直接つなげるのが簡単で、クエン酸の溶液を入れて一晩寝かす、その後、水道で押し流すという方法が、<a rel="noopener" target="_blank" href="https://rotala.jimdo.com/機材/クーラー関連/クーラーの掃除/" aria-label="metabolismさんのブログ (opens in a new tab)">metabolismさんのブログ<span class="fa fa-external-link external-icon anchor-icon"></span></a>で紹介されています。</p>



<p>今回は、水の節約（といっても大差ないような気もする。。）および水道から離れた場所で作業する（バケツなどで。。と言いながらビデオでは洗面所でやってる（笑））、などを考慮して、ポンプで循環させる方法を試みました。</p>



<p>またゼンスイの説明では、クーラーの電気は、冬場のように<strong>温度計が点いているだけの状態は、電気代は非常に微額で、クーラーの長持ちのためには、むしろ繋ぎっぱなしの方がいい</strong>、とありましたので、そのようにしました。</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7238</post-id>	</item>
		<item>
		<title>レグラスポニックスの応用：水の循環はこうしています。</title>
		<link>https://imakat.com/2019/02/09/7015/</link>
		
		<dc:creator><![CDATA[imakat]]></dc:creator>
		<pubDate>Fri, 08 Feb 2019 23:04:14 +0000</pubDate>
				<category><![CDATA[水槽]]></category>
		<category><![CDATA[水]]></category>
		<category><![CDATA[ものづくり]]></category>
		<category><![CDATA[自然科学]]></category>
		<guid isPermaLink="false">https://imakat.com/?p=7015</guid>

					<description><![CDATA[いつも試行錯誤ばかりですが、現状は、このような形で、水を循環しています。 図示すると以下です。]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap">いつも試行錯誤ばかりですが、現状は、このような形で、水を循環しています。</p>



<iframe loading="lazy" width="560" height="315" src="https://www.youtube.com/embed/0tDDh1IciZA?rel=0" frameborder="1" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe>



<p>図示すると以下です。</p>



<p></p>



<img decoding="async" src="https://docs.google.com/drawings/d/e/2PACX-1vQqTUyTKyOAAMrToLDPenFr9y8LRBHK5YqLhiqGF9YHyoo9pEWDHKdlGI2DE9I-N3xCkp9lcBRezl_c/pub?w=480&amp;h=360">
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7015</post-id>	</item>
		<item>
		<title>レグラスポニックスの応用：音を静かにしました。</title>
		<link>https://imakat.com/2019/02/01/6963/</link>
		
		<dc:creator><![CDATA[imakat]]></dc:creator>
		<pubDate>Fri, 01 Feb 2019 09:13:46 +0000</pubDate>
				<category><![CDATA[水槽]]></category>
		<category><![CDATA[水]]></category>
		<category><![CDATA[ものづくり]]></category>
		<category><![CDATA[自然科学]]></category>
		<guid isPermaLink="false">https://imakat.com/?p=6963</guid>

					<description><![CDATA[前回紹介した方法で、上段水槽の排水の状態を観察してきました。 改善前： 排水口からの水が水面を打つ音ですが、かなり大きいです。廊下に置いてあるので、部屋の中までは、あまり聞こえませんが。 まあしかし、改善しましょう。 改 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap">前回紹介した方法で、上段水槽の排水の状態を観察してきました。</p>



<h3 class="wp-block-heading">改善前：</h3>



<p>排水口からの水が水面を打つ音ですが、かなり大きいです。廊下に置いてあるので、部屋の中までは、あまり聞こえませんが。</p>



<p>まあしかし、改善しましょう。</p>



<figure class="wp-block-video"><video controls src="https://imakat.com/rd.php?id=wFkolb5N.mp4"></video><figcaption class="wp-element-caption">音が気になります。</figcaption></figure>



<h3 class="wp-block-heading">改善後：　壁があるので助かります。</h3>



<p>ホースを取り除くことにしました。</p>



<p>これはもう、レグラスポニックスの構造のおかげ。</p>



<p>背面にガラスの壁があるおかげです。</p>



<p>またホースによる分配をしたい時は、取り付けるようにします。</p>



<figure class="wp-block-video"><video controls src="https://imakat.com/rd.php?id=WYuIVpq8.mp4"></video><figcaption class="wp-element-caption">かなり静かになりました。</figcaption></figure>



<p>翌日、石巻貝が、排水口まで、よじ登っていました。</p>



<p>なぜだろう？</p>



<figure class="wp-block-video"><video controls src="https://imakat.com/rd.php?id=2qOURJOW.mp4"></video><figcaption class="wp-element-caption">貝が登ってきています。</figcaption></figure>



<p>まだまだ、いろいろ改善したいことが出てきそうです。</p>



<p></p>



<img decoding="async" src="https://docs.google.com/drawings/d/e/2PACX-1vQqTUyTKyOAAMrToLDPenFr9y8LRBHK5YqLhiqGF9YHyoo9pEWDHKdlGI2DE9I-N3xCkp9lcBRezl_c/pub?w=480&amp;h=360">
]]></content:encoded>
					
		
		<enclosure url="https://imakat.com/rd.php?id=wFkolb5N.mp4" length="0" type="application/vnd.apple.pages" />
<enclosure url="https://imakat.com/rd.php?id=WYuIVpq8.mp4" length="0" type="application/vnd.apple.pages" />
<enclosure url="https://imakat.com/rd.php?id=2qOURJOW.mp4" length="0" type="application/vnd.apple.pages" />

		<post-id xmlns="com-wordpress:feed-additions:1">6963</post-id>	</item>
	</channel>
</rss>
