<?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>Windows | imakat.com</title>
	<atom:link href="https://imakat.com/tag/windows/feed/" rel="self" type="application/rss+xml" />
	<link>https://imakat.com</link>
	<description>工夫と改善で人生をちょっと豊かに</description>
	<lastBuildDate>Tue, 10 Mar 2026 06:28:10 +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>Windows | 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>【WordPress】Apple Windowsの字幕表示の設定について</title>
		<link>https://imakat.com/2024/10/02/23205/</link>
		
		<dc:creator><![CDATA[imakat]]></dc:creator>
		<pubDate>Tue, 01 Oct 2024 21:44:00 +0000</pubDate>
				<category><![CDATA[字幕作成]]></category>
		<category><![CDATA[デジタル]]></category>
		<category><![CDATA[ものづくり]]></category>
		<category><![CDATA[字幕]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[スマホ]]></category>
		<guid isPermaLink="false">https://imakat.com/?p=23205</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=33" 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=gTxuADx9.png" playsinline preload="metadata" style="width:100%;height:auto;">  <source src="https://imakat.com/rd.php?id=GUIDgaF4.mp4" type="video/mp4">  <track src="https://imakat.com/rd.php?id=j0ry31nq.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 translate="yes"><summary translate="yes">字幕一覧(クリック)</summary> <p translate="yes">
(<a href="#" class="imk-cue" data-seek="0:00" translate="no">00:00:00</a>)  Apple Windowsの字幕表示の設定について<br>
(<a href="#" class="imk-cue" data-seek="0:10" translate="no">00:00:10</a>)  (1) Macの字幕設定方法　<br>
(<a href="#" class="imk-cue" data-seek="0:20" translate="no">00:00:20</a>)  まず最初に、WordPressブログを視聴する方への共通の対策です。<br>
(<a href="#" class="imk-cue" data-seek="0:26" translate="no">00:00:26</a>)  WordPressのカスタマイズ->追加CSSを開きます。<br>
(<a href="#" class="imk-cue" data-seek="0:30" translate="no">00:00:30</a>)  ご覧の部分のCSSを追加します。<br>
(<a href="#" class="imk-cue" data-seek="0:34" translate="no">00:00:34</a>)  このコードはブログへ添付します。字幕の背景を黒にする。字幕の背景の透過を50%にする。字幕の文字色を白にする。文字に少々影を追加する。以上4点です。<br>
(<a href="#" class="imk-cue" data-seek="0:44" translate="no">00:00:44</a>)  ここから各デバイスへの設定になります。設定は、各デバイスの「アクセシビリティ」へ行います。<br>
(<a href="#" class="imk-cue" data-seek="0:51" translate="no">00:00:51</a>)  最初はMacからです。「システム設定」->「アクセシビリティ」->「字幕」<br>
(<a href="#" class="imk-cue" data-seek="0:58" translate="no">00:00:58</a>)  先頭にある「透明な背景」を選択すると、上段にイメージが表示されます。これでいいので、このままにします。<br>
(<a href="#" class="imk-cue" data-seek="1:16" translate="no">00:01:16</a>)  MacでWordPressプレーヤーを再生します。<br>
(<a href="#" class="imk-cue" data-seek="1:28" translate="no">00:01:28</a>)  背景黒で透明度50%ですが、これが読みやすく、かつ下地も、まずまず見えます。<br>
(<a href="#" class="imk-cue" data-seek="1:41" translate="no">00:01:41</a>)  Macは以上です。<br>
(<a href="#" class="imk-cue" data-seek="1:51" translate="no">00:01:51</a>)  (2)Windowsの字幕設定方法　<br>
(<a href="#" class="imk-cue" data-seek="2:01" translate="no">00:02:01</a>)  Windowsは、「設定」->「アクセシビリティ」->「字幕」->「字幕のスタイル」と入ります。<br>
(<a href="#" class="imk-cue" data-seek="2:10" translate="no">00:02:10</a>)  Windowsは、「ビデオの設定を優先」するか否かの選択がありませんが、要するに、ここで指定した項目は上書きされます。<br>
(<a href="#" class="imk-cue" data-seek="2:17" translate="no">00:02:17</a>)  「テキスト」は白で不透明度100%、サイズは中、フォントはプロポーショナルゴシック。<br>
(<a href="#" class="imk-cue" data-seek="2:26" translate="no">00:02:26</a>)  「背景」は黒で不透明度75%<br>
(<a href="#" class="imk-cue" data-seek="2:33" translate="no">00:02:33</a>)  問題は、50%がないのですね。これだと、透けて見えないのではないかと思います。まあ仕方ないです。<br>
(<a href="#" class="imk-cue" data-seek="2:51" translate="no">00:02:51</a>)  WindowsでWordPressプレーヤーを再生します。<br>
(<a href="#" class="imk-cue" data-seek="3:05" translate="no">00:03:05</a>)  色々いじってみましたが、これが一番まともです。<br>
(<a href="#" class="imk-cue" data-seek="3:20" translate="no">00:03:20</a>)  以上がWindowsの設定です。<br>
(<a href="#" class="imk-cue" data-seek="3:31" translate="no">00:03:31</a>)  (3)iPadの字幕設定方法　<br>
(<a href="#" class="imk-cue" data-seek="3:42" translate="no">00:03:42</a>)  iPadは、「設定」->「アクセシビリティ」　->「標準字幕とバリアフリー字幕」<br>
(<a href="#" class="imk-cue" data-seek="3:51" translate="no">00:03:51</a>)  iPadは、「スタイル」で、一番上の「透明な背景」を選びます。上のイメージでは文字が小さく感じますが、実際は適当な大きさになっています。<br>
(<a href="#" class="imk-cue" data-seek="4:09" translate="no">00:04:09</a>)  iPadで、WordPressプレーヤーを再生します。<br>
(<a href="#" class="imk-cue" data-seek="4:20" translate="no">00:04:20</a>)  Macとほぼ同じ表示レベルです。読みやすく問題ないです。<br>
(<a href="#" class="imk-cue" data-seek="4:31" translate="no">00:04:31</a>)  iPadの設定は以上です。<br>
(<a href="#" class="imk-cue" data-seek="4:41" translate="no">00:04:41</a>)  (4) iPhoneの字幕設定方法　<br>
(<a href="#" class="imk-cue" data-seek="4:50" translate="no">00:04:50</a>)  (4-1) 枠内字幕と枠外字幕の比較<br>
(<a href="#" class="imk-cue" data-seek="4:58" translate="no">00:04:58</a>)  左側は、字幕を枠の外に表示して、右側は字幕を枠の中に表示しています。<br>
(<a href="#" class="imk-cue" data-seek="5:08" translate="no">00:05:08</a>)  枠外表示は、スマホなどの画面が小さい時、有効だと思います。<br>
(<a href="#" class="imk-cue" data-seek="5:21" translate="no">00:05:21</a>)  枠内表示は、文字が邪魔になるので、文字の背景を透過させる設定が求められます。<br>
(<a href="#" class="imk-cue" data-seek="5:37" translate="no">00:05:37</a>)  (4-2)字幕の背景の透明度を上げる設定<br>
(<a href="#" class="imk-cue" data-seek="5:46" translate="no">00:05:46</a>)  「設定」->「アクセシビリティ」　<br>
(<a href="#" class="imk-cue" data-seek="5:59" translate="no">00:05:59</a>)  「標準字幕とバリアフリー字幕」<br>
(<a href="#" class="imk-cue" data-seek="6:07" translate="no">00:06:07</a>)  「スタイル」->「新規スタイルを作成」を選択すると「スタイル1」ができます。<br>
(<a href="#" class="imk-cue" data-seek="6:14" translate="no">00:06:14</a>)  「スタイル1」を選択した状態で、右上の「編集」をクリックします。<br>
(<a href="#" class="imk-cue" data-seek="6:21" translate="no">00:06:21</a>)  「フォント」->「システムフォント(モノ)」->「ビデオの設定を優先」をオフ   ※オンにすると何故か明朝体になります。<br>
(<a href="#" class="imk-cue" data-seek="6:36" translate="no">00:06:36</a>)  「サイズ」->「大」を選択。 スマホは画面が小さいので、読もうと思うなら「大」がベターです。<br>
(<a href="#" class="imk-cue" data-seek="6:44" translate="no">00:06:44</a>)  文字の「カラー」->「ホワイト（デフォルト）」を選択。<br>
(<a href="#" class="imk-cue" data-seek="6:50" translate="no">00:06:50</a>)  背景の「カラー」->「ブラック（デフォルト）」->「ビデオの設定を優先」をオフ<br>
(<a href="#" class="imk-cue" data-seek="7:09" translate="no">00:07:09</a>)   背景の「不透明度」->「50%（デフォルト）」->「ビデオの設定を優先」をオフ<br>
(<a href="#" class="imk-cue" data-seek="7:21" translate="no">00:07:21</a>)   テキストの「不透明度」->「不透明（デフォルト）」<br>
(<a href="#" class="imk-cue" data-seek="7:37" translate="no">00:07:37</a>)   以上で、iPhoneの字幕の設定は終了です。<br>
(<a href="#" class="imk-cue" data-seek="7:46" translate="no">00:07:46</a>)  (5) VimeoやYouTubeの字幕の設定は、マニュアル操作。<br>
(<a href="#" class="imk-cue" data-seek="7:55" translate="no">00:07:55</a>)  Vimeoを例に、字幕を表示します。<br>
(<a href="#" class="imk-cue" data-seek="8:03" translate="no">00:08:03</a>)  デフォルトでは、黒の背景に白の文字で、透過度ゼロです。<br>
(<a href="#" class="imk-cue" data-seek="8:09" translate="no">00:08:09</a>)  どうすればいいか、ウロウロしています。<br>
(<a href="#" class="imk-cue" data-seek="8:16" translate="no">00:08:16</a>)  まあ、真っ黒も、悪くはないけど。<br>
(<a href="#" class="imk-cue" data-seek="8:26" translate="no">00:08:26</a>)  「CC」のボタンをクリック->「カスタマイズ」->「背景」<br>
(<a href="#" class="imk-cue" data-seek="8:34" translate="no">00:08:34</a>)  不透明度50%にします。<br>
(<a href="#" class="imk-cue" data-seek="8:52" translate="no">00:08:52</a>)  これなら、まあ、見やすいです。<br>
(<a href="#" class="imk-cue" data-seek="9:06" translate="no">00:09:06</a>)  それで問題は、ここで、このURLを再起動してみます。<br>
(<a href="#" class="imk-cue" data-seek="9:19" translate="no">00:09:19</a>)  再起動されました。<br>
(<a href="#" class="imk-cue" data-seek="9:27" translate="no">00:09:27</a>)  すると、元の、真っ黒に戻ってしまうということです。<br>
(<a href="#" class="imk-cue" data-seek="9:35" translate="no">00:09:35</a>)  Vimeoの字幕のカスタマイズは、毎回、マニュアル操作です。以上です。<br>
(<a href="#" class="imk-cue" data-seek="9:42" translate="no">00:09:42</a>)  この動画は以上です。ご視聴ありがとうございました。<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>字幕の作成に関する問題ですが、それは、規格が統一されていないことに尽きる、と言っていいです。動画を作成する人は、それに振り回されています。</p>



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



<p>その字幕作成の悩みの一つが、スマホなどの小さな画面を使って、解説の動画を視聴してもらおうとすると、字幕が邪魔になることです。その解決策として、既に、<a href="https://imakat.com/2024/03/23/20191/" target="_blank">字幕を動画枠の外に表示する方法</a>は紹介してきましたが、この動画では、字幕の背景を透過させる設定方法を紹介しています。</p>



<p>なお、WordPressプレーヤーを使用する場合は、以下の方法で、デフォルトで透過率を設定することができます。</p>



<pre class="wp-block-code"><code>video::cue {
  background-color: rgba(0, 0, 0, 0.5); /* 背景を黒で透過率50% */
  color: white; /* 字幕の文字色を白に設定 */
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); /* 文字に影を追加 */
}</code></pre>



<p>上のコードを、WordPressのカスタマイズ-&gt;追加CSS、へ追記して、公開のボタンを押します。</p>



<p></p>



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



<p>以上</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">23205</post-id>	</item>
		<item>
		<title>MacWindowsのバックアップ方法と周辺機器の共用</title>
		<link>https://imakat.com/2023/10/23/18300/</link>
		
		<dc:creator><![CDATA[imakat]]></dc:creator>
		<pubDate>Mon, 23 Oct 2023 05:22:13 +0000</pubDate>
				<category><![CDATA[デジタル]]></category>
		<category><![CDATA[ものづくり]]></category>
		<category><![CDATA[KVM]]></category>
		<category><![CDATA[KVM付きモニター]]></category>
		<category><![CDATA[UR24C]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Mac mini]]></category>
		<category><![CDATA[STREAM DECK]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[UM590]]></category>
		<guid isPermaLink="false">https://imakat.com/?p=18300</guid>

					<description><![CDATA[＜その１＞　Mac,Windowsのバックアップ方法 ポイント解説 ビデオを補足します。 １　Time Machineは複数箇所へバックアップが行える。 Macのバックアップの定番であるTime Machineアプリは、 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<hr class="wp-block-separator has-text-color has-key-color-color has-alpha-channel-opacity has-key-color-background-color has-background is-style-wide"/>



<h5 class="wp-block-heading">＜その１＞　Mac,Windowsのバックアップ方法</h5>



<div style="position:relative;">
<iframe src="https://player.vimeo.com/video/876599793?texttrack=ja&amp;title=0&amp;&#10;byline=0&amp;&#10;muted=0&amp;&#10;pip=1&amp;&#10;portrait=0&amp;&#10;autopause=0&amp;" 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>



<hr class="wp-block-separator has-text-color has-key-color-color has-alpha-channel-opacity has-key-color-background-color has-background is-style-dots"/>



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



<p>ビデオを補足します。</p>



<h4 class="wp-block-heading">１　Time Machineは複数箇所へバックアップが行える。</h4>



<p>Macのバックアップの定番であるTime Machineアプリは、おそらく殆どのMacユーザーが利用していると思います。</p>



<p>しかし、複数箇所へ行えるのは知らない人も多いのではと思います。バックアップ先の登録を複数行えるようになっています。私は、一つは、ほぼほぼ直結したHDDへ、それからもう一つは、有線LANで繋げた別の部屋にあるNASへ、登録しています。登録さえすればあとは何もすることはありません。Time Machineが自動的に、1時間ごとに交互に、バックアップを行うようになっています。</p>



<p>Windowsの複数箇所の設定は、スケジュールと保存先をセットにしたものを複数登録できる形になっています。MacのTime Machineの設定はシンプルで設定項目が殆どないのと比べて、Windowsは設定が複雑で設定項目が多いのがちょっと面倒です。私はNAS1箇所のみへバックアップしています。</p>



<h4 class="wp-block-heading">２　Mac miniと接続するのはThunderbolt4ケーブル1本のみ</h4>



<p>以前はMac miniのコネクタ類を全部埋め尽くすように差し込んでいましたが、Mac miniを機種交換するような場合、面倒な周辺機器の接続を考えることなくサクッと交換出来るように、改善しました。接続するのはThunderbolt4ケーブル1本のみにしました。SSDの高速処理を維持するとThunderboltハブが必要になりますが仕方ありません。また機器の共用のために、KVM機能を導入しました。</p>



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



<p></p>



<h5 class="wp-block-heading">＜その２＞　Mac,Windows,iPadの周辺機器の共用について</h5>



<div style="position:relative;">
<iframe src="https://player.vimeo.com/video/876947843?texttrack=ja&amp;title=0&amp;&#10;byline=0&amp;&#10;muted=0&amp;&#10;pip=1&amp;&#10;portrait=0&amp;&#10;autopause=0&amp;" 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>



<hr class="wp-block-separator has-text-color has-key-color-color has-alpha-channel-opacity has-key-color-background-color has-background is-style-dots"/>



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



<p>ビデオを補足します。</p>



<h4 class="wp-block-heading">１　切り替えを簡単にするのがミソ</h4>



<p>KVMはKeyboard,Video,Mouseの略で、そうした周辺機器を1台だけ用意して共用する、そのための接続機器です。私は、DELL U2723QXという、モニター、KVM機器、ハブが一体になっているものを使っています。キーボードもマウスも映像が見えなければ何も出来ません。その意味では、KVM(Keyboard,Video,Mouse)は１セットにして共用するのは納得ですが、後述しますが、ネットワークや機器をまたがってファイル更新する場合などは別の注意が必要です。</p>



<p>共用している周辺機器が12台にもなっているわけですが、こうした扱いを可能にしている貢献者は、KVM機能、ハブ、STREAM DECK、この３つです。</p>



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



<p>KVMを操作するアプリをMac,Windows各々にインストールしているので、WinMacの切り替えを、そこから操作できますが、ちょっと面倒です。STREAM DECKを使えば、もっと直感的に、ボタンを押すだけで切り替わります。（なお、command+F1でWinMac間を移動出来ます。）</p>



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



<h4 class="wp-block-heading">2　有線LAN(Ethernet)はパソコン毎に接続しておく方がいいと思う。</h4>



<p>モニターに有線LANが繋がるのは一見すると便利なようですが、例えばMacとNAS間でファイル更新を行なっている最中に、モニターの電源を落とした時、寸断されてしまいます。Macの電源を落とした時に、ファイル更新が寸断されるのは当然のことと認識できますが、モニターを切ったらファイル更新が寸断されるとは、ふつうは予想できないです。何か疲れますよね、この動き。</p>



<p><strong>実はこれは、一般ユーザーの中にある既視感でして、一般ユーザーは、「テレビの電源を切っても、ビデオの録画は寸断されない。」そう学習してしまったパブロフの犬なのです。そしてそれが、一般ユーザーにとって、「ストレスのない素直な動き」として身についています。</strong></p>



<p>ですから、有線LAN(Ethernet)をパソコン毎に接続するのが、自然なお作法、と申せましょう。</p>



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



<h4 class="wp-block-heading">3　裏方で頑張るオーディオインターフェース</h4>



<p>私は音楽制作をやるので、オーディオインターフェースは馴染みですが、そうでもない限り、マイク、スピーカー、ヘッドホンは、モニターに付いているハブから引っ張ってくればいい。そのまま、共用して使えるはずだ。ふつうはそのように考えるでしょう。</p>



<p>しかしこれが案外厄介。ストレス源になるのです。音圧調整、音量の調節がとても面倒なのです。Mac,Windows,iPadそれぞれ側での音量が出てきますので、いちいち、アプリの音量レバーを調整することになります。そこで、オーディオインターフェースが助っ人になります。これを机の下に置きます。そして、<strong>左手で、手探りで</strong>、スピーカー、ヘッドホンそれぞれの<strong>音量を調整します。即、調整します</strong>。だから、左手に置くなら、右端にスピーカーの音量調節のノブがある、その左隣にヘッドホンの音量調節のノブがある、そのような配置のオーディオインターフェースを購入することが大事です。</p>



<div class="wp-block-cocoon-blocks-column-2 column-wrap column-2 column-2-2-1-1 layout-box">
<div class="wp-block-cocoon-blocks-column-left column-left">
<figure class="wp-block-video aligncenter">
<video controls="" muted=""   poster="https://imakat.synology.me/wp-content/pmedia/スクリーンショット_2023-10-25_8.28.26.png" src="https://imakat.synology.me/wp-content/mmedia/2023-05-06_07.53.47-mp4-512x288_10fps_AAC中.mp4" playsinline=""></video>
</figure>
</div>



<div class="wp-block-cocoon-blocks-column-right column-right"></div>
</div>



<p>上面にノブがあるタイプは、机の上に置くので、机の上が狭くなりますので、要注意です。なお、マイクについては最初に設定したらあまり変えることはないと思います。</p>



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



<p>私は、パソコン類を共用する時の、ストレス軽減のための最も重要な機器は、オーディオインターフェースだと思います。</p>



<p>以上です。</p>
]]></content:encoded>
					
		
		<enclosure url="https://imakat.synology.me/wp-content/mmedia/2023-05-06_07.53.47-mp4-512x288_10fps_AAC中.mp4" length="4742300" type="video/mp4" />

		<post-id xmlns="com-wordpress:feed-additions:1">18300</post-id>	</item>
		<item>
		<title>iPhone15Plusを有線LANで接続する。</title>
		<link>https://imakat.com/2023/10/03/18148/</link>
		
		<dc:creator><![CDATA[imakat]]></dc:creator>
		<pubDate>Tue, 03 Oct 2023 00:21:03 +0000</pubDate>
				<category><![CDATA[デジタル]]></category>
		<category><![CDATA[ものづくり]]></category>
		<category><![CDATA[Lightning]]></category>
		<category><![CDATA[Ethernet]]></category>
		<category><![CDATA[GoogleDrive]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[iCloud]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Dropbox]]></category>
		<category><![CDATA[Synology]]></category>
		<category><![CDATA[NAS]]></category>
		<category><![CDATA[USB-C]]></category>
		<category><![CDATA[iPhone15Plus]]></category>
		<guid isPermaLink="false">https://imakat.com/?p=18148</guid>

					<description><![CDATA[iPhoneSE2からiPhone15Plusに乗り換えました。 乗り換えの理由は、３点。バッテリーの消耗が激しい。文字を大きく表示したい（見やすさとキーボードの打ちやすさ）。USB-Cを活用したかった。こうしたことにな [&#8230;]]]></description>
										<content:encoded><![CDATA[
<hr class="wp-block-separator has-text-color has-key-color-color has-alpha-channel-opacity has-key-color-background-color has-background is-style-wide"/>



<p>iPhoneSE2からiPhone15Plusに乗り換えました。</p>



<figure class="wp-block-image size-large is-resized"><a href="https://imakat.com/rd.php?id=DTrKmDRF.jpg" target="_blank"><img decoding="async" src="https://imakat.com/rd.php?id=DTrKmDRF.jpg" alt="" style="aspect-ratio:1.3333333333333333;width:840px;height:auto"/></a><figcaption class="wp-element-caption">iPhone15PlusとiPhonerSE2のサイズ比較。高齢になると、小さい文字は、打つのも、読むのも、苦痛になります。</figcaption></figure>



<p>乗り換えの理由は、３点。バッテリーの消耗が激しい。文字を大きく表示したい（見やすさとキーボードの打ちやすさ）。USB-Cを活用したかった。こうしたことになります。円安による高価格は、仕方なく受け入れました。</p>



<p>注目すべきは、iPhone15シリーズは、USB-Cケーブルに変更になったことです。今後、様々に便利な使い方が提案されてくることでしょう。</p>



<p>方向としては、</p>



<p>「<strong>ファイル管理が重視される。パソコン類モバイル類は、使い終わったらデータを空にする</strong>。」そのように想像します。</p>



<p>今回は、有線LANの活用について取り上げてみます。宅内でiPadやiPhoneを使用する時は、大抵のユーザーが、WiFi通信かセルラー通信といった無線通信の利用を基本にしていると思います。</p>



<p>カメラで撮った写真動画の扱いはどうしているでしょうか。</p>



<p>デジカメでしたら、SDカードから、パソコンの外付けHDDへ移動するまたはクラウドへ移動する、そうした方法が多いと思います。</p>



<p>iPhoneで撮ったものは、どうしているでしょうか。</p>



<p>アップル純正のiCloudに自動的に保存する、このやり方が最も多いと思います。次に多そうなのは、でもマイナーかな、USBメモリ、外付けSSDをLightning接続して保存する方法だったでしょう。</p>



<p>私は、汎用性を考慮してDropboxへアップロードして更にNASへ同期していました（下図）。</p>



<figure class="wp-block-image size-large"><a href="https://imakat.com/rd.php?id=jafsr10X.jpg" target="_blank"><img decoding="async" src="https://imakat.com/rd.php?id=jafsr10X.jpg" alt=""/></a><figcaption class="wp-element-caption">従来のiPhoneによる写真動画のアップロードの流れ。</figcaption></figure>



<p>パソコン本体に対しては、脳ミソの役割だけを頼って、他の役割の殆どは、必要に応じて繋げて使う、そのように考えています。その意味で、役割の一つであるデータ保存については、NASを使っています。NASはMac,Windows,iPad,iPhoneその他にて共用です。Macの電源OFFでもNASは使えます。</p>



<p>NASを有効に使わない手はないです。</p>



<p>iPhone15Plusの<strong>写真動画は、自宅内では</strong>、Ethernet(有線LAN)経由で、<strong>NASへアップロードすることを基本</strong>にします(※2)。次に、NAS内のフォルダとDropboxは常時同期します。iPhone15Plusの「写真」は、アップロードした後で、基本的には空にします(「写真」→「アルバム」→下の「最近削除した項目」から30日間は元に戻せます)。ちなみに<strong>iCloud写真は無効</strong>にしてあります。</p>



<p>下図のように変更しました。</p>



<figure class="wp-block-image size-large is-resized"><a href="https://imakat.com/rd.php?id=TxXr2LOV.jpg" target="_blank"><img decoding="async" src="https://imakat.com/rd.php?id=TxXr2LOV.jpg" alt="" style="aspect-ratio:1.5282331511839709;width:840px;height:auto"/></a><figcaption class="wp-element-caption">変更後のiPhoneによる写真動画のアップロードの流れ。</figcaption></figure>



<figure class="wp-block-image aligncenter size-large is-resized"><a href="https://imakat.com/rd.php?id=HLNbIras.jpg" target="_blank"><img decoding="async" src="https://imakat.com/rd.php?id=HLNbIras.jpg" alt="" style="width:181px;height:392px"/></a><figcaption class="wp-element-caption">iPhoneの「写真」フォルダは<br>アップロード後に削除する。</figcaption></figure>



<p>Ethernet(有線LAN)接続は、iPhone15PlusにAnker PowerExpand 6-in-1 USB-C PD Ethernet Hubを接続して行いました。</p>



<figure class="wp-block-image size-large"><a href="https://imakat.com/rd.php?id=8LYSQt7P.jpg" target="_blank"><img decoding="async" src="https://imakat.com/rd.php?id=8LYSQt7P.jpg" alt=""/></a><figcaption class="wp-element-caption">AnkerのUSB-Cハブ、Ethernet付き。ちなみに、USBメモリー、SSDなども読み書きできる。</figcaption></figure>



<p><strong>iPhoneの「設定」は何も変更しません</strong>。ふだんのWiFi接続の状態にしておいて、そこへEthernet(有線LAN)を挿入します。すると、Ethernetの表示が出現します。しかし、WiFiのネットワーク名は表示されたまま、上のメニューバーは4Gとなっています。一体どれが有効になっているのだろうか。これは、ブラウザからスピードテストで確かめると分かります。この表示状態で、すでに、Ethernetが有効になっています。</p>



<figure class="wp-block-image aligncenter size-large is-resized"><a href="https://imakat.com/rd.php?id=fmysl8uC.jpg" target="_blank"><img decoding="async" src="https://imakat.com/rd.php?id=fmysl8uC.jpg" alt="" style="width:181px;height:391px"/></a><figcaption class="wp-element-caption">Ethernet接続後の<br>iPhone「設定」画面</figcaption></figure>



<p><strong>WiFi接続は</strong>、例えば、午後2時頃は以下のような状況。速い時は、150Mbpsくらいまで上がりますけど。問題は、場所や時刻によって、非常に振れ幅が大きく不安定なことです。<strong>30Mbps~150Mbps程度の振れ幅</strong>があります。</p>



<figure class="wp-block-image aligncenter size-large is-resized"><a href="https://imakat.com/rd.php?id=VzDk0FkR.jpg" target="_blank"><img decoding="async" src="https://imakat.com/rd.php?id=VzDk0FkR.jpg" alt="" style="width:182px;height:394px"/></a><figcaption class="wp-element-caption">WiFiのスピード</figcaption></figure>



<p>それに対して、Ethernet(有線LAN)は下のような結果です。午後2時頃では、スピードに10倍近い開きがありました。</p>



<p>何よりも<strong>Ethernet(有線LAN)は</strong>、スピードの振れが殆どありません。<strong>ダウンストリーム310Mbps、アップストリーム200Mbps程度で終日安定</strong>しています。WiFiと比較して、ざっくり平均的に、アップストリームは２倍、ダウンストリームは３倍、高速になりました。</p>



<figure class="wp-block-image aligncenter size-large is-resized"><a href="https://imakat.com/rd.php?id=W9kx7sse.jpg" target="_blank"><img decoding="async" src="https://imakat.com/rd.php?id=W9kx7sse.jpg" alt="" style="width:182px;height:394px"/></a><figcaption class="wp-element-caption">Ethernet(有線LAN)のスピード</figcaption></figure>



<p>さて、写真動画はNASへアップロードが完了します。そのあと速やかにDropboxと同期されます。しかし、なぜDropboxへの同期まで必要なのか。そこまで必要などないのではないか。そうも思えてきます。</p>



<figure class="wp-block-image size-large is-resized"><a href="https://imakat.com/rd.php?id=dvNBVfw4.jpg" target="_blank"><img decoding="async" src="https://imakat.com/rd.php?id=dvNBVfw4.jpg" alt="" style="width:167px;height:161px"/></a><figcaption class="wp-element-caption">iPhone用アプリ「Documents」</figcaption></figure>



<p>「<strong>Documents</strong>」という、iPhoneでファイル管理を行うのに、非常に便利なアプリがあります。これを使えば、SynologyNASの全データが、iPhone15Plusから確認できるようになります。(※1)</p>



<p>しかし、<strong>Documentsアプリを使って、宅外から4Gで、宅内にあるNASに置かれた高画質の動画を再生すると、カクカクと止まります</strong>。宅内にあるNASは、所詮個人用の弱小サーバーですので円滑なストリーミング再生までは能力が至りません。</p>



<p>これに対して<strong>Dropboxにアップされた動画は、宅外でも、</strong>画質が自動調整されながら<strong>比較的スムーズに再生されます</strong>。YouTubeやVimeoの再生の品質と同等な感じです。</p>



<p>Dropboxには、こうしたモビリティと、元来持っている安全性つまり災害後に重要なデータをすぐに取り出せるという、そうした利点があります。こうしたことから、NASに加えてクラウドを併用することが得策と思っています（関連後述）。</p>



<p>Macについてですが、今回紹介している作業においては役割はありません。電源OFFでいいです。Macは、NASへ取り込んだ写真動画を加工する時に、使います。</p>



<p>※1 DocumentsアプリとSynologyNASの接続はWebDAVを使いました。</p>



<p>※2 iPhoneからSynologyNASへのアップロードは、Synology純正の「Synology Photos」アプリを使いました。</p>



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



<h4 class="wp-block-heading">１　iPhone15Plus用なら既存のUSB-C機器は大抵難なく使える。</h4>



<p>アップル純正のUSB-Cハブがありますが、１万円近くしますし、Ethernetが付いていません。Amazonなどで調べると、その半額程度で、Ethernet付きが見つかります。iPhone15PlusはiPhone15proとは異なり、USB-Cのスピード自体はLightningの時とそう違わないわけです。従って、そう思えば、割り切りができて、大抵のUSB-C機器はストレスなく使うことができます。</p>



<p>逆に、iPhone15Proを買って、そのUSB-Cの高速化に期待している人は、高価なUSB-C機器を買うことになるかもしれません。</p>



<h4 class="wp-block-heading">２　NASもクラウドも利用は伸びるだろう。その理由は。。？</h4>



<p>クラウドは、持ち運び用のデータ保存デバイスを一つにまとめたもの、つまり<strong>USBメモリなどをコマゴマと持ち歩くことによる面倒さ及び破損紛失の危険性を排除</strong>したもの、そして宅外でデータをスムーズに扱えるように高性能にしたもの、そのように捉えることが出来ます。そのニーズは益々高まるでしょう。なぜか。それは、モバイル機器の、<strong>iPhone、iPad、ノートPCのデータを空にできるからです</strong>。空にしつつ、宅外でありながら宅内により近い作業環境を得ることが出来ます。</p>



<p>&nbsp;一方、NASは昔からあります。スマホが登場するずっと前からあります。歴史的に当然のこと。コンピュータは会社にしかありませんでした。そしてそのデータは、共有できるように1箇所にまとめられていました。それが基本形です。機器が物理的にガチっと繋がっている、有線で繋がっている状態が、最も高速で安定する。そのことは将来も変わらないと私は考えます。そしてその基本形は宅内でも同じです。<strong>Mac、WindowsPCなどは作業用機器であり、その中のデータは空にすることが望ましい</strong>でしょう。更にそこへ最近の要求として、災害後の復旧対策としての重要データのクラウドへのバックアップが求められる、これも宅内であっても同じことだと思います。</p>



<p>話が膨らみ過ぎでしょうか。私は、iPhone15へのUSB-Cの搭載は、その流れを加速しそうな気がします。</p>



<figure class="wp-block-image size-large"><a href="https://imakat.com/rd.php?id=57fYUfLE.png" target="_blank"><img decoding="async" src="https://imakat.com/rd.php?id=57fYUfLE.png" alt=""/></a><figcaption class="wp-element-caption">クラウドは、私はDropboxをメインに使っていますが、GoogleDrive、iCloudほか大手のサービスは、機能、価格に大差はありません。</figcaption></figure>



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



<iframe sandbox="allow-popups allow-scripts allow-modals allow-forms allow-same-origin" style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&#038;bc1=000000&#038;IS2=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=imakat-22&#038;language=ja_JP&#038;o=9&#038;p=8&#038;l=as4&#038;m=amazon&#038;f=ifr&#038;ref=as_ss_li_til&#038;asins=B08C74W2QK&#038;linkId=cc239f04fc6b141b55574f721960d730"></iframe>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">18148</post-id>	</item>
		<item>
		<title>【IT】Macの両面印刷の設定はどこに隠されているのか。</title>
		<link>https://imakat.com/2022/09/10/16325/</link>
		
		<dc:creator><![CDATA[imakat]]></dc:creator>
		<pubDate>Sat, 10 Sep 2022 11:28:48 +0000</pubDate>
				<category><![CDATA[デジタル]]></category>
		<category><![CDATA[ものづくり]]></category>
		<category><![CDATA[Macmini]]></category>
		<category><![CDATA[両面印刷]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[vimeo]]></category>
		<guid isPermaLink="false">https://imakat.com/?p=16325</guid>

					<description><![CDATA[2022.12.27追記：MacOSをVenturaに更新。プリントのポップアップウインドウの形が更に変更されました。両面印刷は、以前より更に、奥まったところになりました。 結局、両面印刷については、Windowsでは、 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<hr class="wp-block-separator has-text-color has-key-color-color has-alpha-channel-opacity has-key-color-background-color has-background is-style-wide"/>



<p>2022.12.27追記：MacOSをVenturaに更新。プリントのポップアップウインドウの形が更に変更されました。両面印刷は、以前より更に、<a rel="noopener" target="_blank" href="https://imakat.synology.me/wp-content/pmedia/スクリーンショット_2023-04-19_14.55.26.png">奥まったところになりました。<span class="fa fa-external-link external-icon anchor-icon"></span></a></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"/>



<p class="has-text-align-center"></p>



<div style="position:relative;"><iframe src="https://player.vimeo.com/video/748260831?
texttrack=ja&#038;loop=0&#038;title=0&#038;byline=0&#038;muted=0&#038;pip=1&#038;portrait=0&#038;autopause=0&#038;" 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><details><summary>字幕一覧(クリック)</summary> <p>
~Macの両面印刷の設定はどこに隠されているのか~<br>
(1)例として、Safariの記事の両面印刷を行ってみます。<br>
(2)Safariのメニューバーの「ファイル」→「プリント」と選ぶとポップアップウインドウが開きます。<br>
(3)ところが。。。詳細を表示するようにしても、両面印刷の設定箇所が見当たりません。<br>
(4)よくよく調べてみて、見つけました。<br>
(5)秘密のボタンは、この「Safari」のところです。<br>
(6)それで、「自動両面印刷」から→例えば、「長辺とじ」を選択します。文書タイプは3つありますが、「テキスト/イラスト」でいいでしょう。<br>
(7)さて、これでプリントして閉じると、また同じことをしなければなりません。今の状態を保存しておきます。<br>
(8)「現在の設定をプリセットとして保存」します。例えば名前を「両面印刷長辺とじ」として保存します。<br>
E(9)以上で設定は完了です。<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>




<p></p>



<hr class="wp-block-separator has-text-color has-key-color-color has-alpha-channel-opacity has-key-color-background-color has-background is-style-dots"/>



<p>結局、両面印刷については、Windowsでは、下イメージのように、最初の画面に選択ボタンがあります。これは優れているな、と感じますね。</p>



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



<p></p>



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



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



<h4 class="wp-block-heading">1 　最近、めっきり減った紙の印刷</h4>



<p>ポイント解説というより、周辺の出来事という感じですが、2022年1月から電子帳票保存法が改正されて、会計帳簿について、一定の仕組みを導入すれば、紙ではなく電子データで保存すればそれでいいことになりました。会計以外でも、どんどんペーパーレスは進むと思います。</p>



<p>しかし、紙の読みやすさは、優れています。紙は、高齢者のサービスのために残っていくと思いますが、ある種、コストの掛かった贅沢な方法、と見做されていくことでしょう。</p>



<p>以上　</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">16325</post-id>	</item>
		<item>
		<title>隠された文字変換問題　-「隠された十字架」に思うこと　2</title>
		<link>https://imakat.com/2015/12/27/1349/</link>
		
		<dc:creator><![CDATA[imakat]]></dc:creator>
		<pubDate>Sun, 27 Dec 2015 00:18:55 +0000</pubDate>
				<category><![CDATA[バカボン]]></category>
		<category><![CDATA[歴史]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Mac]]></category>
		<guid isPermaLink="false">http://imakat.com/?p=1349</guid>

					<description><![CDATA[&#60; 浜松市立図書館蔵&#62;「隠された十字架」新潮社版 若い頃読んだ「隠された十字架」だが、この歳になってまた興味が湧き、図書館で借りてきた。この本や法隆寺について、気付いたことを書いていこうと思う。 Window [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><span style="font-weight: 400;"><img data-recalc-dims="1" fetchpriority="high" decoding="async" class="wp-image-1166 aligncenter" src="https://i0.wp.com/imakat.com/wp-content/uploads/2015/12/IMG_3012.jpg?resize=399%2C532&#038;ssl=1" alt="IMG_3012" width="399" height="532" srcset="https://i0.wp.com/imakat.com/wp-content/uploads/2015/12/IMG_3012.jpg?w=2448&amp;ssl=1 2448w, https://i0.wp.com/imakat.com/wp-content/uploads/2015/12/IMG_3012.jpg?resize=1300%2C1733&amp;ssl=1 1300w, https://i0.wp.com/imakat.com/wp-content/uploads/2015/12/IMG_3012.jpg?resize=768%2C1024&amp;ssl=1 768w" sizes="(max-width: 399px) 100vw, 399px" /></span></p>
<p style="text-align: center;">&lt; 浜松市立図書館蔵&gt;<br />「隠された十字架」新潮社版</p>
<p style="text-align: left;">若い頃読んだ「隠された十字架」だが、この歳になってまた興味が湧き、図書館で借りてきた。この本や法隆寺について、気付いたことを書いていこうと思う。</p>
<hr />
<p style="text-align: left;"><span style="font-size: 18pt;"><strong><span style="background-color: #e0dede;">Windowsの文字変換の不思議</span><br /></strong></span></p>
<p>ご存じだろうか。</p>
<p style="text-align: left;">「救世観音」は「<span style="font-size: 14pt;"><strong>くせ</strong></span>かんのん」と読むのが正しい。</p>
<p style="text-align: left;">ところが、Windows8で「くせかんのん」と入力しても、「久世」「癖」しか出てこない。しかし「<span style="font-size: 24px;"><strong>ぐぜ</strong></span>かんのん」と間違えて入力すると「救世観音」と正しく表示される。・・こんなアホなことあっていいのかな。。</p>
<p style="text-align: left;">他方、今使用しているiMacでは、しっかり「救世観音」と出てくる。<br />面白い事にiMacでは「くせ」でも「ぐぜ」でも「救世」と出てくる。・・・素晴らしい！！！</p>
<p style="text-align: left;">この違いは一体何なのか。</p>
<p style="text-align: left;">調べてみて、その原因が見えてきた。どうやら「<strong>Google日本語入力</strong>」が勢力を拡大しているようである。WindowsもMacも手を抜き出している様子が窺える。たまたまWindowsの方が手を抜き出すのが早かった、と推測できる。</p>
<p style="text-align: left;">。。何か書いていることが、タメにならない。いやタメにならないのは当然としても面白さに欠ける。。このシリーズは途中で断念することになるかも知れません。</p>
<p> </p>


<p><a href="https://imakat.com/2016/01/08/post-1471/">続く。</a></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1349</post-id>	</item>
	</channel>
</rss>
