<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6288601916101704144</id><updated>2026-10-07T21:01:58.379+09:00</updated><category term="ねんどろいど"/><category term="ニュース（IT関連）"/><category term="漫画紹介（一般）"/><category term="漫画紹介（成人）"/><category term="資格試験"/><category term="２ちゃんねる"/><category term="IT関連（PC）"/><category term="札幌"/><category term="Blogger"/><category term="アニメ"/><category term="IT関連"/><category term="IT関連（資格）"/><category term="生活"/><category term="C#プログラミング"/><category term="アリスソフト"/><category term="漫画"/><category term="Linux"/><category term="IT関連（Mac）"/><category term="アニメ（感想）"/><category term="ニュース"/><category term="Javaプログラミング"/><category term="情報処理技術者試験"/><category term="Windows 7"/><category term="改造セーブデータ"/><category term="生活の知恵"/><category term="自作ツール"/><category term="XML"/><category term="ZipBasket"/><category term="地デジ"/><category term="自作PC"/><category term="CentOS 7"/><category term="IT関連（XML）"/><category term="ネットワーク"/><category term="フリーウェア"/><category term="自転車"/><category term="CSS3"/><category term="GARMIN"/><category term="HTML5"/><category term="Solaris 10"/><category term="Web"/><category term="外出"/><category term="Cプログラミング"/><category term="DVD-R"/><category term="IT関連（GAE）"/><category term="LINQ"/><category term="Ruby"/><category term="SQL"/><category term="VBAプログラミング"/><category term="Web制作"/><category term="Windows XP"/><category term="virsh"/><category term="エディタ"/><category term="エミュレータ"/><category term="オフィス"/><category term="ゲーム"/><category term="ファイルシステム"/><category term="日商"/><category term="Firefox"/><category term="HDD"/><category term="Laravel"/><category term="PCゲーム"/><category term="PHPプログラミング"/><category term="Python"/><category term="Rubyプログラミング"/><category term="Samba"/><category term="UMLモデリング"/><category term="Windows"/><category term="Windows 10"/><category term="network"/><category term="nmcli"/><category term="reddit"/><category term="systemd"/><category term="セキュリティ"/><category term="デリゲート"/><category term="マウス"/><category term="周辺機器"/><title type='text'>ubichupas.net</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ubichupas.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://ubichupas.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>ubichupas</name><uri>http://www.blogger.com/profile/13187648066878024014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwSphE8L1yP94L0bapTAekcIjIxYb8ptMOLM3KjkPQ9qoYQdIHqGhKAPHySuwDAX-rZwmp32JpJu7rQsM6ma4cwIwknJgCDuZYgJFdklLRa_DIyqvo-DxA5ZETW7Ywpig/s220/wannabe.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>374</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6288601916101704144.post-8733565492315365272</id><published>2025-11-03T23:49:00.001+09:00</published><updated>2025-11-04T00:16:20.698+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="地デジ"/><category scheme="http://www.blogger.com/atom/ns#" term="自作PC"/><title type='text'>DEEPCOOLのMicroATXケースでいまいちなゲーミングＰＣを組む</title><content type='html'>Windows10のサポートが終了したことだしこの機にゲーミングPCでも買ってみようと思ったのだけど、BTOのATXケースはどれも高さが40cmを超えているため、自室のラックに納まらないことが発覚した。
そこでケース選びから始めること数週間、ショップに展示されてる白いケースのデモ機みたいなPCが完成した。


&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD9IbzL1WOHqa8BtGrixn3QITTXOjphRApZ9lmyXqQBi7UWeq0AV6YPNM5ZNAHOjhqK_0cmFOLjZZDvpm6eiykO6asKMfNvgPVB6gF2fHj91U4iRjwYiRFGN7KdfqpQYUjIXAY4YouEW3vYWbO1sl_dGDAQVvoUGqttGA_UBIlPkCDGr6gWjwzp8yZ-LY/s780/DEEPCOOL.jpg&quot; style=&quot;display: block; padding: 1em 0; text-align: center; &quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; width=&quot;600&quot; data-original-height=&quot;540&quot; data-original-width=&quot;780&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD9IbzL1WOHqa8BtGrixn3QITTXOjphRApZ9lmyXqQBi7UWeq0AV6YPNM5ZNAHOjhqK_0cmFOLjZZDvpm6eiykO6asKMfNvgPVB6gF2fHj91U4iRjwYiRFGN7KdfqpQYUjIXAY4YouEW3vYWbO1sl_dGDAQVvoUGqttGA_UBIlPkCDGr6gWjwzp8yZ-LY/s600/DEEPCOOL.jpg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;



&lt;table&gt;&lt;tr&gt;
&lt;th&gt;CPU&lt;/th&gt;&lt;td&gt;AMD&lt;/td&gt;&lt;td&gt;Ryzen7 9700X&lt;/td&gt;&lt;td&gt;\ 59,580&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;th&gt;M/B&lt;/th&gt;&lt;td&gt;msi&lt;/td&gt;&lt;td&gt;B850M GAMING PLUS WIFI&lt;/td&gt;&lt;td&gt;\ 28,168&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;th&gt;メモリ&lt;/th&gt;&lt;td&gt;Corsair&lt;/td&gt;&lt;td&gt;CMK64GX5M2B5600C40W&lt;/td&gt;&lt;td&gt;\ 32,890&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;th&gt;SSD&lt;/th&gt;&lt;td&gt;Western Digital&lt;/td&gt;&lt;td&gt;WDS400T1X0M&lt;/td&gt;&lt;td&gt;\ 74,980&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;th&gt;GPU&lt;/th&gt;&lt;td&gt;SAPPHIRE&lt;/td&gt;&lt;td&gt;PURE Radeon RX 9060 XT GAMING OC 16GB&lt;/td&gt;&lt;td&gt;\ 58,800&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;th&gt;クーラー&lt;/th&gt;&lt;td&gt;DEEPCOOL&lt;/td&gt;&lt;td&gt;LQ360 WH&lt;/td&gt;&lt;td&gt;\ 22,913&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;th&gt;ファン&lt;/th&gt;&lt;td&gt;DEEPCOOL&lt;/td&gt;&lt;td&gt;FL12 WH&lt;/td&gt;&lt;td&gt;\  3,480&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;th&gt;ケース&lt;/th&gt;&lt;td&gt;DEEPCOOL&lt;/td&gt;&lt;td&gt;CH260 WH&lt;/td&gt;&lt;td&gt;\ 10,480&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;th&gt;電源&lt;/th&gt;&lt;td&gt;Thermaltake&lt;/td&gt;&lt;td&gt;TOUGHPOWER GT/1200W ATX 3.1 Snow&lt;/td&gt;&lt;td&gt;\ 25,800&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;th colspan=&quot;3&quot;&gt;合計&lt;/th&gt;&lt;td&gt;\317,091&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;


&lt;h4&gt;CPU &amp; GPU&lt;/h4&gt;

最新PCのスペックを調べていたら&lt;a href=&quot;https://www.microsoft.com/ja-jp/windows/copilot-plus-pcs&quot; target=&quot;_blank&quot;&gt;Copilot+PC&lt;/a&gt;というワードを発見して悩む。
これからのCPUはNPUを内蔵しろという方向に進むのか？
Microsoftが折れてGPUを認める方向に進むのか？
時期が悪くて困ってしまうがどうせ自分は使わないので今回はIntelからAMDに乗り換えてみようと思う。
&lt;br/&gt;
&lt;br/&gt;
そして今やCPUよりも重要となったGPUは金銭的にも負担が重い。
グラフィックボードを自分で買うのはCanopus RIVA TNT以来という原始人なのでどう選べばよいのか本当に悩む。
最終的な決め手になったのが&lt;b&gt;占有スロット数&lt;/b&gt;だ。
PT3でテレビを見れるようにはしておきたかったので、MicroATXにある4段目のPCIスロットを潰してしまうことに気づかずに選んでいたら致命傷を負っていただろう。
&lt;br/&gt;
&lt;br/&gt;
3スロット未満で探したらGPUがRadeon RX 9060 XTと抑え目のスペックに決まったので、CPUもスペックを落としてRyzen7 9700Xに決めた。
ハイエンドグラボを積む気満々で先に買っておいた1200W電源が完全にオーバースペックだ。 (ﾉ∀`)ｱﾁｬｰ
&lt;br/&gt;
&lt;br/&gt;
完成後にスト６とかAPEXとかRUSTとか一通り快適にプレイできたので十分なスペックは得られたようだ。

&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;

&lt;h4&gt;MicroATXケース&lt;/h4&gt;

今春発売で1万円、一体型水冷も同じメーカーでそろうから良いかとDEEPCOOLに決めたのだけどこれが大失敗。
電源ユニットを取り付けようとしたら暗礁に乗り上げてしまい、
そんな阿呆なメーカーがいるわけないだろと思って調べたら台湾でなく中国だった。
買う前に確認しとけっていう。。。
&lt;br/&gt;
&lt;br/&gt;
電源ケーブルを前面に設置した電源ユニットから背面まで引っ張るための延長コードが内蔵されているのだが、
今回購入したThermaltake（台湾）の電源に接続しようとしたらコネクタが想定と逆向きだったのだ。
CORSAIR（米国）の電源ならコネクタが横向きなのでギリギリ納まりそうだが、ケーブルにテンションがかかるので安全ではない。
だからこのケースは&lt;b&gt;アース端子が排気ファン側を向いている電源ユニット&lt;/b&gt;、つまりDEEPCOOL製品としか組み合わせられない仕様だったのだ。
ちなみにDEEPCOOL製品の中にもアース端子が逆向きのものがあるようで笑える。
&lt;br/&gt;
&lt;br/&gt;


&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZdMUcvzSlyn27fPnTdI2xQwmpGlDy5Vd39UGuxCAkFUjNdF5NMGi-_QagV9WS2ZX6byt5rZBDD-0T_F9KKIIVwdbPPfEH9MPU8DOfWCIu-cMNlYrc-NZ7jZ_D-vNElct5LSejQvxa_nz1S7GOnPuIBZf5ImlpkMHETMh5U-6WnmhOUP6zh1TqZyOuoGw/s870/PSU-Thermaltake.jpg&quot; style=&quot;display: block; padding: 1em 0; text-align: center; &quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; width=&quot;600&quot; data-original-height=&quot;600&quot; data-original-width=&quot;870&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZdMUcvzSlyn27fPnTdI2xQwmpGlDy5Vd39UGuxCAkFUjNdF5NMGi-_QagV9WS2ZX6byt5rZBDD-0T_F9KKIIVwdbPPfEH9MPU8DOfWCIu-cMNlYrc-NZ7jZ_D-vNElct5LSejQvxa_nz1S7GOnPuIBZf5ImlpkMHETMh5U-6WnmhOUP6zh1TqZyOuoGw/s600/PSU-Thermaltake.jpg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJWpkRv1Ou6-TiMhEMHDsvMuTpj_0WFzyyaBk3wvd9m-2-TKVumwCyBYVYnG2yOa9bc83iYnHJshyphenhyphen8GURUf2HODk3veBGYWYK_XwF5xmFnx7DX5fzQnOWpKwkwY8wOieRlzsGdko8NCL7zNPZPTxLpS07Robbblthr__sTMAdcuzzqlDYTyUGwa383kOc/s870/PSU-CORSAIR.jpg&quot; style=&quot;display: block; padding: 1em 0; text-align: center; &quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; width=&quot;600&quot; data-original-height=&quot;600&quot; data-original-width=&quot;870&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJWpkRv1Ou6-TiMhEMHDsvMuTpj_0WFzyyaBk3wvd9m-2-TKVumwCyBYVYnG2yOa9bc83iYnHJshyphenhyphen8GURUf2HODk3veBGYWYK_XwF5xmFnx7DX5fzQnOWpKwkwY8wOieRlzsGdko8NCL7zNPZPTxLpS07Robbblthr__sTMAdcuzzqlDYTyUGwa383kOc/s600/PSU-CORSAIR.jpg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;


&lt;br/&gt;
&lt;br/&gt;
この問題は&lt;a href=&quot;https://www.ainex.jp/products/acp-15l-bk/&quot; target=&quot;_blank&quot;&gt;アイネックスのAC電源ケーブル（極細L型タイプ）&lt;/a&gt;を直接ケースの外まで引っ張ることで回避できた。
自作PCで最後に頼れるのはアイネックスってわけ。 φ（．．）ﾒﾓﾒﾓ...
&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
ところが電源ユニットにまつわる問題はこれで終わらなかった。
一体型水冷のファンとマザーボードを接続しようとしたら、コネクタが電源ユニットで塞がれてしまっていたのだ。
このケースの横幅は120mmファンとATX電源を並べるのに十分だが、&lt;b&gt;コネクタの出っ張り&lt;/b&gt;を考慮していなかったのだ。
中国製品味を強く感じたね。
&lt;br/&gt;
&lt;br/&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4zaxa6Az2C88_8xTPa7CbMeqVKt9Pdfh320ATf-GKkGm1Zjmb8gdujgnrkJzE9PEWSYiEEEvoe4O5BKv3mwVyS9FVepDc5o0PaLT49n7ePBM2sKHNpOjOkgyUfBTsgnMeDhH6lGtJ32tUSJa7fA6Fymv4NHPZmyxRvFmv7zif9LQjUXsQFmAmSvTfBE0/s1000/PSU-FAN.jpg&quot; style=&quot;display: block; padding: 1em 0; text-align: center; &quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; width=&quot;600&quot; data-original-height=&quot;700&quot; data-original-width=&quot;1000&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4zaxa6Az2C88_8xTPa7CbMeqVKt9Pdfh320ATf-GKkGm1Zjmb8gdujgnrkJzE9PEWSYiEEEvoe4O5BKv3mwVyS9FVepDc5o0PaLT49n7ePBM2sKHNpOjOkgyUfBTsgnMeDhH6lGtJ32tUSJa7fA6Fymv4NHPZmyxRvFmv7zif9LQjUXsQFmAmSvTfBE0/s600/PSU-FAN.jpg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;br/&gt;
&lt;br/&gt;
幸い電源ユニットの上下位置に自由度があったのでこの問題も回避できたが、
今度はグラフィックボードと干渉する位置まで下がってしまった。
ロングサイズのグラフィックボードを選んでいたら助からなかっただろう。
上部ファンは120mmが3個、グラフィックボードは最大413mm、ATX電源に対応のケースと書かれているが、
それらを同時に使うときはSFX電源としか組み合わせられない仕様だったのだ。 ┐(´д｀)┌ 



&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;


&lt;h4&gt;PT3&lt;/h4&gt;

グラフィックボードの下に1スロット離してPT3が納まったのでひと安心。pt3TimerとTVTestは旧PCからコピーしてそのまま使おうとしたが、「デバイス(PT3)のオープンに失敗しました」と表示されて絶望。

どうやらソフトの問題ではないらしく、BIOSから「Re-Size BAR Support」と「above 4G memory/Crypto Currency mining」を無効にすることでPT3が動作した。
しかしこれらはCPUとGPUのメモリ転送を効率化する機能らしいので、グラボの性能を犠牲にしてしまったことになる。
PT3を使い続けるのも限界なのかもしれない。(´・ω・｀)
&lt;br/&gt;
&lt;br/&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3lyUpHVT0p3gQjDxRaGhVMWDCZFX7Uh3kwiYJvc8bZ58ozegs1OntLltuEcyFymQaEkNuxs98LOQupeC_vMu4mybzvkfUbKZJ4Yoybn3HUe-hbMImaYy34GhqRsT5A2GgxwckCnPA67arRo2sRqUJP_O8Alw38ubyJf8KfH8KSWx3i3dpdMBGF_OqFUs/s1040/BIOS.jpg&quot; style=&quot;display: block; padding: 1em 0; text-align: center; &quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; width=&quot;600&quot; data-original-height=&quot;290&quot; data-original-width=&quot;1040&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3lyUpHVT0p3gQjDxRaGhVMWDCZFX7Uh3kwiYJvc8bZ58ozegs1OntLltuEcyFymQaEkNuxs98LOQupeC_vMu4mybzvkfUbKZJ4Yoybn3HUe-hbMImaYy34GhqRsT5A2GgxwckCnPA67arRo2sRqUJP_O8Alw38ubyJf8KfH8KSWx3i3dpdMBGF_OqFUs/s600/BIOS.jpg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;


&lt;br/&gt;
&lt;br/&gt;
なおICカードリーダーのSCR3310-NTTComはWindows11をサポートする気が無いことを公式に表明していたので、IO-DATAのUSB-ICCRW2に買い替えた。
&lt;br/&gt;
&lt;br/&gt;

&lt;aside class=&quot;amazon&quot;&gt;
&lt;a href=&quot;https://www.amazon.co.jp/gp/product/B0B5YXBH5J?th=1&amp;linkCode=ll1&amp;tag=ubichupas-22&amp;linkId=90c66bb11e5afccb44e1b505f4250bcd&amp;language=ja_JP&amp;ref_=as_li_ss_tl&quot; target=&quot;_blank&quot;&gt;
&lt;img border=&quot;0&quot; src=&quot;https://m.media-amazon.com/images/I/612ciDEk5KL._AC_SX679_.jpg&quot; /&gt;&lt;/a&gt;
&lt;div&gt;
&lt;a href=&quot;https://www.amazon.co.jp/gp/product/B0B5YXBH5J?th=1&amp;linkCode=ll1&amp;tag=ubichupas-22&amp;linkId=90c66bb11e5afccb44e1b505f4250bcd&amp;language=ja_JP&amp;ref_=as_li_ss_tl&quot; target=&quot;_blank&quot;&gt;アイ・オー・データ IODATA ICカードリーダーライター 確定申告 接触型 Windows/Mac対応 行政手続き 3年保証 日本メーカー USB-ICCRW2&lt;/a&gt;
&lt;small&gt;Windosw/Mac両対応&lt;/small&gt;
&lt;/div&gt;
&lt;/aside&gt;

</content><link rel='replies' type='application/atom+xml' href='http://ubichupas.blogspot.com/feeds/8733565492315365272/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6288601916101704144/8733565492315365272?isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/8733565492315365272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/8733565492315365272'/><link rel='alternate' type='text/html' href='http://ubichupas.blogspot.com/2025/11/deep-coolmicroatx.html' title='DEEPCOOLのMicroATXケースでいまいちなゲーミングＰＣを組む'/><author><name>ubichupas</name><uri>http://www.blogger.com/profile/13187648066878024014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwSphE8L1yP94L0bapTAekcIjIxYb8ptMOLM3KjkPQ9qoYQdIHqGhKAPHySuwDAX-rZwmp32JpJu7rQsM6ma4cwIwknJgCDuZYgJFdklLRa_DIyqvo-DxA5ZETW7Ywpig/s220/wannabe.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD9IbzL1WOHqa8BtGrixn3QITTXOjphRApZ9lmyXqQBi7UWeq0AV6YPNM5ZNAHOjhqK_0cmFOLjZZDvpm6eiykO6asKMfNvgPVB6gF2fHj91U4iRjwYiRFGN7KdfqpQYUjIXAY4YouEW3vYWbO1sl_dGDAQVvoUGqttGA_UBIlPkCDGr6gWjwzp8yZ-LY/s72-c/DEEPCOOL.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6288601916101704144.post-585159040078217917</id><published>2025-10-12T18:35:00.001+09:00</published><updated>2025-10-12T18:37:01.913+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="生活の知恵"/><title type='text'>見えない所から生活の質を向上させる換気口のフィルター交換</title><content type='html'>&lt;p&gt;天井にある換気口に手を伸ばすのが面倒で長年放置してしまっていたが、意を決してフィルターを交換してみようと思う。&lt;/p&gt;

&lt;br /&gt;
&lt;br /&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieBh0JV0i_gfh9lpAiGRSXvfGY1fVp4yLFir3Dlvw2xZwMYdMWcEkMMZyVxO05drMT1l6cnV5K9E53EkQ87-9hhcB5goBUimIwrVlGbbgIXct06WOrK_kYMVtfnGNQpyepCQmUASw4fSloSsoBLoF1rOdrxl25u74B2SVCzcbZdjhgeNUXVZ-L2ton5b0/s1000/filter001.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;750&quot; data-original-width=&quot;1000&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieBh0JV0i_gfh9lpAiGRSXvfGY1fVp4yLFir3Dlvw2xZwMYdMWcEkMMZyVxO05drMT1l6cnV5K9E53EkQ87-9hhcB5goBUimIwrVlGbbgIXct06WOrK_kYMVtfnGNQpyepCQmUASw4fSloSsoBLoF1rOdrxl25u74B2SVCzcbZdjhgeNUXVZ-L2ton5b0/s320/filter001.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;br /&gt;


&lt;p&gt;しかし困ったのがこれをどうやって外せばよいのかということ。何の情報も持っていない。
  壊してしまって後悔するくらいなら汚れたまま放置したい気持ちが湧いてくる。
  それでも手探りで突き進んだ結果、力を入れて引っ張ったら外せた。
  天井に固定された土台にキツキツにハメ込まれていただけのようだ。
  ツメで引っ掛けているタイプでなくてよかった。&lt;/p&gt;

&lt;br /&gt;
&lt;br /&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgefFXLRTZ2Ot854Uv-gQAAiFowztJafDgWYb0mMOoSLQu9Qeljoz14Le7b6mdrCK3e-9r-4c8uQAhJRUmsFLIZHukloAVElELwI5OpO54CDX7bgEC6FfUFvke2FCYKCsiTEjJ8eD4xeTg8WhntIEkB1usuXXFvW8x7RWVB85fkWP1Jsz4HRiPnCVz5_yA/s1000/filter002.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;750&quot; data-original-width=&quot;1000&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgefFXLRTZ2Ot854Uv-gQAAiFowztJafDgWYb0mMOoSLQu9Qeljoz14Le7b6mdrCK3e-9r-4c8uQAhJRUmsFLIZHukloAVElELwI5OpO54CDX7bgEC6FfUFvke2FCYKCsiTEjJ8eD4xeTg8WhntIEkB1usuXXFvW8x7RWVB85fkWP1Jsz4HRiPnCVz5_yA/s320/filter002.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;


&lt;br /&gt;


&lt;p&gt;外側のカバーを外せたことで、『MITSUBISHI』の『P-13GLF3』と判明した。&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;https://www.mitsubishielectric.co.jp/ldg/wink/ssl/searchProduct.do?pn=P-13GLF&amp;amp;toSearchPn=toSearchPn&amp;amp;releaseFrom=&amp;amp;releaseTo=&amp;amp;oldProductFlg=&amp;amp;contentsList=#ccd=&amp;amp;releaseFrom=&amp;amp;releaseTo=&amp;amp;oldProductFlg=&amp;amp;fanaFlg=&amp;amp;searchType=pName&amp;amp;showAllFlg=false&quot; target=&quot;_blank&quot;&gt;詳しい情報&lt;/a&gt;を検索したところ現行モデルは『P-13GLF6』で、それすら2016年発売という事実に衝撃を受けた。
  製品名は『給排気グリル』で、カバーのことは『グリル』と呼ぶらしい。
  交換用ネットフィルターの型番は『P-18GNET』とわかったので互換性のある商品を購入すればよいだろう。&lt;/p&gt;


&lt;br /&gt;
&lt;br /&gt;


&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNkgUdKcRfTFpxhewjUSJ9Emen2PCUGMa_gajqlnXSUGp_rEpBjRQ-rDKvnIK6XEt925m-FoNOq7OlK6xYvxIGTAsnCsTJBhG_TUBNEztoquiZDPsrlJsUYps6gqDDD9sAJb84czUGVwjT9D0MJgPcY9Rg4QxWwjmsH_Rd-1KbjSjDEzLHbnx6xkaHNCM/s1000/filter003.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;750&quot; data-original-width=&quot;1000&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNkgUdKcRfTFpxhewjUSJ9Emen2PCUGMa_gajqlnXSUGp_rEpBjRQ-rDKvnIK6XEt925m-FoNOq7OlK6xYvxIGTAsnCsTJBhG_TUBNEztoquiZDPsrlJsUYps6gqDDD9sAJb84czUGVwjT9D0MJgPcY9Rg4QxWwjmsH_Rd-1KbjSjDEzLHbnx6xkaHNCM/s320/filter003.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;


&lt;br /&gt;


&lt;p&gt;カバーをアルコール除菌シートで拭いて、新しいフィルターをセットした。
  今回購入したフィルタは154x154の正方形だったが、カバーの内側に置くだけなのでサイズが少し違うくらいは問題なさそう。&lt;/p&gt;


&lt;br /&gt;
&lt;br /&gt;


&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijaLdlS1B-7TcCnynincN84JDsjVM64QA5FJ0gssBfG5G3GHc5hPVRaW8GDw_jGqZK9Ixs_ehXFhJR10T6uyLsFN-ZpZuFGzl1EQvhxs3UIvP7IIOBd566PYOqyQFJlJGxHzzcNsFOFjBZsjiNtmkhpYlupf08GhLsr1jcuoKk77NUYwk0vkpGJJ2w8KI/s1000/filter004.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;750&quot; data-original-width=&quot;1000&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijaLdlS1B-7TcCnynincN84JDsjVM64QA5FJ0gssBfG5G3GHc5hPVRaW8GDw_jGqZK9Ixs_ehXFhJR10T6uyLsFN-ZpZuFGzl1EQvhxs3UIvP7IIOBd566PYOqyQFJlJGxHzzcNsFOFjBZsjiNtmkhpYlupf08GhLsr1jcuoKk77NUYwk0vkpGJJ2w8KI/s320/filter004.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;


&lt;br /&gt;


&lt;p&gt;カバーを力任せにハメ込んで作業完了。
  隙間から見える新品のフィルターが誇らしい。&lt;/p&gt;
&lt;p&gt;交換前の写真だとフィルターが見えないのは経年劣化で崩れ去ってしまっていたから。
  たまに見かける茶色いゴミは天井から降ってきたフィルターの繊維だったようだ。&lt;/p&gt;


&lt;br /&gt;


&lt;aside class=&quot;rakuten&quot;&gt;
&lt;a href=&quot;https://hb.afl.rakuten.co.jp/ichiba/4bcc1a4c.7d03c2d7.4bcc1a4d.7ab996f5/?pc=https%3A%2F%2Fitem.rakuten.co.jp%2Ffilter-shop%2F4589745360755%2F&amp;link_type=pict&amp;ut=eyJwYWdlIjoiaXRlbSIsInR5cGUiOiJwaWN0Iiwic2l6ZSI6IjI0MHgyNDAiLCJuYW0iOjEsIm5hbXAiOiJyaWdodCIsImNvbSI6MSwiY29tcCI6ImRvd24iLCJwcmljZSI6MCwiYm9yIjoxLCJjb2wiOjEsImJidG4iOjEsInByb2QiOjAsImFtcCI6ZmFsc2V9&quot; target=&quot;_blank&quot; rel=&quot;nofollow sponsored noopener&quot; style=&quot;word-wrap:break-word;&quot;&gt;&lt;img src=&quot;https://hbb.afl.rakuten.co.jp/hgb/4bcc1a4c.7d03c2d7.4bcc1a4d.7ab996f5/?me_id=1337299&amp;item_id=10000107&amp;pc=https%3A%2F%2Fthumbnail.image.rakuten.co.jp%2F%400_mall%2Ffilter-shop%2Fcabinet%2Fcommon-item%2F07071903%2F09147899%2Fimgrc0128144437.jpg%3F_ex%3D240x240&amp;s=240x240&amp;t=pict&quot; border=&quot;0&quot; style=&quot;margin:2px&quot; alt=&quot;&quot; title=&quot;&quot;&gt;&lt;/a&gt;
&lt;div&gt;
&lt;a href=&quot;https://hb.afl.rakuten.co.jp/ichiba/4bcc1a4c.7d03c2d7.4bcc1a4d.7ab996f5/?pc=https%3A%2F%2Fitem.rakuten.co.jp%2Ffilter-shop%2F4589745360755%2F&amp;link_type=text&amp;ut=eyJwYWdlIjoiaXRlbSIsInR5cGUiOiJ0ZXh0Iiwic2l6ZSI6IjI0MHgyNDAiLCJuYW0iOjEsIm5hbXAiOiJyaWdodCIsImNvbSI6MSwiY29tcCI6ImRvd24iLCJwcmljZSI6MCwiYm9yIjoxLCJjb2wiOjEsImJidG4iOjEsInByb2QiOjAsImFtcCI6ZmFsc2V9&quot; target=&quot;_blank&quot; rel=&quot;nofollow sponsored noopener&quot; style=&quot;word-wrap:break-word;&quot;&gt;154×154（5枚入）パナソニック ベンテック VB-YB100／VB-GE100P3／VB-GE100PF3／VB-GE100P　メルコエアテック AT-100QKF2-F／AT-100QKF／AT-100QKF2(-BE)／AT-100QKKF(2)　三菱電機 P-13GNET／M35858684／M35032686 対応品 換気口フィルター 給気口フィルター&lt;/a&gt;
&lt;small&gt;フィルターコム&lt;/small&gt;&lt;small&gt;5枚入&lt;/small&gt;&lt;small&gt;送料別&lt;/small&gt;
&lt;/div&gt;
&lt;/aside&gt;



&lt;br /&gt;
&lt;br /&gt;


&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBWJZ-CBIz7DP2z_9dUy5kqUWb3gDREhv3XwXaC0iJlx4R8pwJcq7tFU1LJ5IDSLjuAaZsdmqK0oG6C6HTS1nj3794MD4RIwwlnBXCQNE4mQabDSeyEvJiVtr5_SM62IFjLryCDi_Ok8d7gdVJskgaM_F4l6pgLE6vlvjFvvHiDU_2hT2Wa4IMeYFY35w/s1000/filter101.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1000&quot; data-original-width=&quot;750&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBWJZ-CBIz7DP2z_9dUy5kqUWb3gDREhv3XwXaC0iJlx4R8pwJcq7tFU1LJ5IDSLjuAaZsdmqK0oG6C6HTS1nj3794MD4RIwwlnBXCQNE4mQabDSeyEvJiVtr5_SM62IFjLryCDi_Ok8d7gdVJskgaM_F4l6pgLE6vlvjFvvHiDU_2hT2Wa4IMeYFY35w/s320/filter101.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;


&lt;br /&gt;


&lt;p&gt;続けて壁にある換気口もフィルターを交換していく。
  こちらは表面のフィルムに『パッコン25』と書かれていたので楽に検索できた。&lt;p&gt;

&lt;p&gt;『日本住環境』のホームページで&lt;a href=&quot;https://www.njkk.co.jp/support/maintenance/pakkon/&quot; target=&quot;_blank&quot;&gt;お手入れ方法&lt;/a&gt;を確認できたが、給気口の製品は『スクウェアフロー』というモデルに変わっていた。
  かなり昔から。
  スリムになっていて羨ましい。&lt;/p&gt;


&lt;br /&gt;
&lt;br /&gt;


&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbk4vvJzJkmLYBJvR72BK8bHoOCxI8q-5LqeeP8mUnjHI38lu_8KXuKR-11ZQihKjIv2cHPSmZEWklnarGNZHu5wpe0REJ0QEVpTK8e8C2TQbwpSwwvreICzX86kmYSOM1uLNjrLgoBW86jOKzQcqj06a4z-ScNJlWjIM8eavaxlJQpWRP00FtZzmQPeY/s1000/filter102.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1000&quot; data-original-width=&quot;750&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbk4vvJzJkmLYBJvR72BK8bHoOCxI8q-5LqeeP8mUnjHI38lu_8KXuKR-11ZQihKjIv2cHPSmZEWklnarGNZHu5wpe0REJ0QEVpTK8e8C2TQbwpSwwvreICzX86kmYSOM1uLNjrLgoBW86jOKzQcqj06a4z-ScNJlWjIM8eavaxlJQpWRP00FtZzmQPeY/s320/filter102.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;


&lt;br /&gt;


&lt;p&gt;カバーを軽くひねって引き抜くと劣化して崩れかけたフィルターを確認できた。
  重力に負けて上の方に隙間ができてしまっている。&lt;/p&gt;


&lt;br /&gt;
&lt;br /&gt;


&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbGEKiGllW1BDy3otnWkrBoDa-5uG6YQioapssnT6bJhYZhkVjkIikuu6vKorj1eHFP2OrvUJFNfNmEy7YqgzIDugvBuhYI13aJe97d5E5T3wK2kEBkIurvmkwC5-ne7dIX1A_0oCx638bTVebwOxybZQo2LY6xTJ2Mj3JMevj40Px3dYETNz00g4A8_o/s1000/filter103.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1000&quot; data-original-width=&quot;750&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbGEKiGllW1BDy3otnWkrBoDa-5uG6YQioapssnT6bJhYZhkVjkIikuu6vKorj1eHFP2OrvUJFNfNmEy7YqgzIDugvBuhYI13aJe97d5E5T3wK2kEBkIurvmkwC5-ne7dIX1A_0oCx638bTVebwOxybZQo2LY6xTJ2Mj3JMevj40Px3dYETNz00g4A8_o/s320/filter103.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;br /&gt;


&lt;p&gt;こちらもアルコール除菌シートで拭いて、新しいフィルターをセットした。
  隙間がなくなったので、給気口に吸い込まれた虫が部屋に侵入するのを防いでくれるだろう。&lt;/p&gt;


&lt;p&gt;そして今回の作業中に外したカバーがさらに2つに分かれることに気が付いた。
  パッコン25の開き具合を調節するツマミはここにあったのか・・・&lt;/p&gt;


&lt;br /&gt;


&lt;aside class=&quot;rakuten&quot;&gt;
&lt;a href=&quot;https://hb.afl.rakuten.co.jp/ichiba/4bcc1a4c.7d03c2d7.4bcc1a4d.7ab996f5/?pc=https%3A%2F%2Fitem.rakuten.co.jp%2Ffilter-shop%2F4589745361127%2F&amp;link_type=pict&amp;ut=eyJwYWdlIjoiaXRlbSIsInR5cGUiOiJwaWN0Iiwic2l6ZSI6IjI0MHgyNDAiLCJuYW0iOjEsIm5hbXAiOiJyaWdodCIsImNvbSI6MSwiY29tcCI6ImRvd24iLCJwcmljZSI6MSwiYm9yIjoxLCJjb2wiOjEsImJidG4iOjEsInByb2QiOjAsImFtcCI6ZmFsc2V9&quot; target=&quot;_blank&quot; rel=&quot;nofollow sponsored noopener&quot; style=&quot;word-wrap:break-word;&quot;&gt;&lt;img src=&quot;https://hbb.afl.rakuten.co.jp/hgb/4bcc1a4c.7d03c2d7.4bcc1a4d.7ab996f5/?me_id=1337299&amp;item_id=10000146&amp;pc=https%3A%2F%2Fthumbnail.image.rakuten.co.jp%2F%400_mall%2Ffilter-shop%2Fcabinet%2F09113786%2Fimgrc0128182357.jpg%3F_ex%3D240x240&amp;s=240x240&amp;t=pict&quot; border=&quot;0&quot; style=&quot;margin:2px&quot; alt=&quot;&quot; title=&quot;&quot;&gt;&lt;/a&gt;
&lt;div&gt;
&lt;a href=&quot;https://hb.afl.rakuten.co.jp/ichiba/4bcc1a4c.7d03c2d7.4bcc1a4d.7ab996f5/?pc=https%3A%2F%2Fitem.rakuten.co.jp%2Ffilter-shop%2F4589745361127%2F&amp;link_type=text&amp;ut=eyJwYWdlIjoiaXRlbSIsInR5cGUiOiJ0ZXh0Iiwic2l6ZSI6IjI0MHgyNDAiLCJuYW0iOjEsIm5hbXAiOiJyaWdodCIsImNvbSI6MSwiY29tcCI6ImRvd24iLCJwcmljZSI6MSwiYm9yIjoxLCJjb2wiOjEsImJidG4iOjEsInByb2QiOjAsImFtcCI6ZmFsc2V9&quot; target=&quot;_blank&quot; rel=&quot;nofollow sponsored noopener&quot; style=&quot;word-wrap:break-word;&quot;&gt;φ127 内径φ34（5枚入）ジェイベック Fresh80／フレッシュ80　日本住環境 パッコン25／I-FPK-1／I-FPH-1 対応品 換気口フィルター 給気口フィルター 24時間換気フィルター&lt;/a&gt;
&lt;small&gt;フィルターコム&lt;/small&gt;&lt;small&gt;5枚入&lt;/small&gt;&lt;small&gt;送料別&lt;/small&gt;
&lt;/div&gt;
&lt;/aside&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ubichupas.blogspot.com/feeds/585159040078217917/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6288601916101704144/585159040078217917?isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/585159040078217917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/585159040078217917'/><link rel='alternate' type='text/html' href='http://ubichupas.blogspot.com/2025/10/blog-post.html' title='見えない所から生活の質を向上させる換気口のフィルター交換'/><author><name>ubichupas</name><uri>http://www.blogger.com/profile/13187648066878024014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwSphE8L1yP94L0bapTAekcIjIxYb8ptMOLM3KjkPQ9qoYQdIHqGhKAPHySuwDAX-rZwmp32JpJu7rQsM6ma4cwIwknJgCDuZYgJFdklLRa_DIyqvo-DxA5ZETW7Ywpig/s220/wannabe.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieBh0JV0i_gfh9lpAiGRSXvfGY1fVp4yLFir3Dlvw2xZwMYdMWcEkMMZyVxO05drMT1l6cnV5K9E53EkQ87-9hhcB5goBUimIwrVlGbbgIXct06WOrK_kYMVtfnGNQpyepCQmUASw4fSloSsoBLoF1rOdrxl25u74B2SVCzcbZdjhgeNUXVZ-L2ton5b0/s72-c/filter001.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6288601916101704144.post-4495498964651665984</id><published>2025-04-20T14:51:00.002+09:00</published><updated>2025-04-20T14:51:35.624+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="IT関連（Mac）"/><title type='text'>コマンドラインから時間差でMacをスリープ状態にする</title><content type='html'>アップルメニューから「スリープ」を選択するのが公式の手順なわけなのだが、Bluetoothマウスから手を離した瞬間にスリープ解除されてしまうので困る。
そこでキーボード操作でスリープさせる方法を探したら、電源管理のコマンド（&lt;code&gt;pmset&lt;/code&gt;）が見つかった。


&lt;div class=&#39;win-box&#39;&gt;&lt;small class=&#39;icon-term&#39;&gt;iTerm2&lt;/small&gt;
&lt;pre&gt;$ sleep 10 &amp;&amp; pmset sleepnow
&lt;/pre&gt;&lt;/div&gt;


コマンド入力してから10秒の余裕があるので、その間にマウスの電源を切ってしまえばよい。
</content><link rel='replies' type='application/atom+xml' href='http://ubichupas.blogspot.com/feeds/4495498964651665984/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6288601916101704144/4495498964651665984?isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/4495498964651665984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/4495498964651665984'/><link rel='alternate' type='text/html' href='http://ubichupas.blogspot.com/2025/04/mac.html' title='コマンドラインから時間差でMacをスリープ状態にする'/><author><name>ubichupas</name><uri>http://www.blogger.com/profile/13187648066878024014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwSphE8L1yP94L0bapTAekcIjIxYb8ptMOLM3KjkPQ9qoYQdIHqGhKAPHySuwDAX-rZwmp32JpJu7rQsM6ma4cwIwknJgCDuZYgJFdklLRa_DIyqvo-DxA5ZETW7Ywpig/s220/wannabe.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6288601916101704144.post-4569125077960270225</id><published>2024-05-27T01:24:00.001+09:00</published><updated>2024-05-27T01:25:03.650+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CSS3"/><category scheme="http://www.blogger.com/atom/ns#" term="HTML5"/><title type='text'>tailwind.config.jsを書き間違えた場合のエラーメッセージ</title><content type='html'>&lt;p&gt;
Tailwind CSSのエラーに悩まされた結果、tailwind.config.jsの&lt;b&gt;閉じ括弧が足りなかった&lt;/b&gt;というアホみたいな理由だったので戒めを残しておきます。
&lt;/p&gt;



&lt;div class=&#39;win-box&#39;&gt;&lt;small class=&#39;icon-term&#39;&gt;localhost&lt;/small&gt;
&lt;pre&gt;root@PRJ:/var/www/PRJ# &lt;kbd&gt;npx tailwindcss -i ./tailwind.css -o ./html/css/tailwind.css&lt;/kbd&gt;
Browserslist: caniuse-lite is outdated. Please run:
  npx update-browserslist-db@latest
  Why you should do it regularly: https://github.com/browserslist/update-db#readme

Rebuilding...
SyntaxError: Unexpected token (35:1)
    at unexpected (/var/www/PRJ/node_modules/sucrase/dist/parser/traverser/util.js:99:15)
    at parseExprAtom (/var/www/PRJ/node_modules/sucrase/dist/parser/traverser/expression.js:594:24)
    at parseExprSubscripts (/var/www/PRJ/node_modules/sucrase/dist/parser/traverser/expression.js:276:20)
    at parseMaybeUnary (/var/www/PRJ/node_modules/sucrase/dist/parser/traverser/expression.js:257:20)
    at parseExprOps (/var/www/PRJ/node_modules/sucrase/dist/parser/traverser/expression.js:185:20)
    at parseMaybeConditional (/var/www/PRJ/node_modules/sucrase/dist/parser/traverser/expression.js:157:20)
    at baseParseMaybeAssign (/var/www/PRJ/node_modules/sucrase/dist/parser/traverser/expression.js:142:20)
    at tsParseMaybeAssignWithoutJSX (/var/www/PRJ/node_modules/sucrase/dist/parser/plugins/typescript.js:1580:45)
    at tsParseMaybeAssign (/var/www/PRJ/node_modules/sucrase/dist/parser/plugins/typescript.js:1548:12)
    at parseMaybeAssign (/var/www/PRJ/node_modules/sucrase/dist/parser/traverser/expression.js:121:43) {
  pos: 1281,
  loc: Loc { line: 35, column: 1 }
}
&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;
tailwindcss本体でなくsucraseという依存パッケージ内でエラーが発生している上に、
browserslistという別のパッケージを更新しろというメッセージが表示されています。

これでパース処理のエラーだからtailwind.config.jsの誤りだと気付ける人はそもそも間違えないでしょう。
&lt;/p&gt;


&lt;p&gt;
言われた通りの更新コマンドを実行してもエラーは解消されないので困り果てましたね。
&lt;/p&gt;


&lt;div class=&#39;win-box&#39;&gt;&lt;small class=&#39;icon-term&#39;&gt;localhost&lt;/small&gt;
&lt;pre&gt;root@PRJ:/var/www/PRJ# &lt;kbd&gt;npx update-browserslist-db@latest&lt;/kbd&gt;
Need to install the following packages:
  update-browserslist-db@1.0.16
Ok to proceed? (y) y
Latest version:     1.0.30001621
Installed version:  none
Removing old caniuse-lite from lock file
Installing new caniuse-lite version
$ npm install caniuse-lite
Cleaning package.json dependencies from caniuse-lite
$ npm uninstall caniuse-lite
caniuse-lite has been successfully updated

No target browser changes


root@PRJ:/var/www/PRJ# &lt;kbd&gt;apt install node-browserslist&lt;/kbd&gt;
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
node-browserslist is already the newest version (4.21.4+~cs6.1.17-2).
node-browserslist set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;
設定ファイルの構文チェックなんかは近年の高機能なエディタで済ませておくのが当然ってことなんでしょう。。。
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubichupas.blogspot.com/feeds/4569125077960270225/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6288601916101704144/4569125077960270225?isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/4569125077960270225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/4569125077960270225'/><link rel='alternate' type='text/html' href='http://ubichupas.blogspot.com/2024/05/tailwindconfigjs.html' title='tailwind.config.jsを書き間違えた場合のエラーメッセージ'/><author><name>ubichupas</name><uri>http://www.blogger.com/profile/13187648066878024014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwSphE8L1yP94L0bapTAekcIjIxYb8ptMOLM3KjkPQ9qoYQdIHqGhKAPHySuwDAX-rZwmp32JpJu7rQsM6ma4cwIwknJgCDuZYgJFdklLRa_DIyqvo-DxA5ZETW7Ywpig/s220/wannabe.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6288601916101704144.post-3138827801869096501</id><published>2019-12-29T04:08:00.000+09:00</published><updated>2019-12-29T04:08:38.805+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="生活の知恵"/><category scheme="http://www.blogger.com/atom/ns#" term="自作PC"/><title type='text'>SanDiskのポータブルSSDの穴は素晴らしい</title><content type='html'>&lt;p&gt;
四角いだけの外付けHDDと違って外付けSSDには様々なデザインや大きさの製品が発売されている。
そのひとつであるSanDiskのポータブルSSDが店頭にサンプル展示されていたのを見たときは
穴部分のオレンジが目を引く好いデザインだなと評価しながらも
&lt;b&gt;「この穴にカラビナ付けてリュックにぶら下げて歩く奴とかおらんだろ(pgr」&lt;/b&gt;
と小馬鹿にしていた。
&lt;/p&gt;
&lt;p&gt;
それでも試しに1台買ってみたら外付けSSDの使い易さに驚いた。
無造作に掴んでType-Cケーブルを挿して無造作に置ける。
これが本当に使い易い。
重たいHDDは落とさないように慎重に扱わなければならないし、
小さいUSBメモリは指で摘まんで裏表を確認しなければならない。
外付けSSDはそれらの不満を解消したちょうどよい進化形と言える。
&lt;/p&gt;
&lt;p&gt;
それはどこの製品でも同じだろうが、SanDiskのポータブルSSDはそれだけではなかった。
順調に数を増やしたSSDがけっこうな高さに積み上がったときに気づいてしまったのだ。
&lt;b&gt;「この穴に棒を通したら使い易いのでは？」&lt;/b&gt;と。
そして生まれたのがスチールラックのフックにSSDをまとめてぶら下げる管理方法。
使用するときにSSDをフックから外す必要はなく、Type-Cケーブルを伸ばして接続できる。
&lt;/p&gt;


&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_KLLfBDaKDLEs0tOmN04J_1oEti8kIA-JnxzbuLZPaLoi7BibcXC9OZnZfbtMf_EPPLDjpX6A_kAu5GBdMX0yt0JdRKGO7WnxXoqbF9muisDXFe7BJzKpBSVaS3joprQ5mcZtiblIi1A/s1600/sandisk-ssd.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_KLLfBDaKDLEs0tOmN04J_1oEti8kIA-JnxzbuLZPaLoi7BibcXC9OZnZfbtMf_EPPLDjpX6A_kAu5GBdMX0yt0JdRKGO7WnxXoqbF9muisDXFe7BJzKpBSVaS3joprQ5mcZtiblIi1A/s400/sandisk-ssd.jpg&quot; width=&quot;300&quot; height=&quot;400&quot; data-original-width=&quot;756&quot; data-original-height=&quot;1008&quot; /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;p&gt;
軽くて穴があいてるSanDiskのポータブルSSDだからできる管理方法。
今まで倉庫用HDDが占有していたデスク周りのスペースが解放されたメリットも大きい。
お値段が高いのは厳しいところだけど、便利さを金で買おう。
&lt;/p&gt;

&lt;aside class=&quot;amazon&quot;&gt;
&lt;a href=&quot;https://www.amazon.co.jp/gp/product/B07CYC2VQ5/ref=as_li_tl?ie=UTF8&amp;amp;camp=247&amp;amp;creative=1211&amp;amp;creativeASIN=B07CYC2VQ5&amp;amp;linkCode=as2&amp;amp;tag=ubichupas-22&amp;amp;linkId=4974d2651ad92ccaedbeee8adbff9ba9&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&amp;amp;MarketPlace=JP&amp;amp;ASIN=B07CYC2VQ5&amp;amp;ServiceVersion=20070822&amp;amp;ID=AsinImage&amp;amp;WS=1&amp;amp;Format=_SL160_&amp;amp;tag=ubichupas-22&quot; /&gt;&lt;/a&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;1&quot; hidden=&quot;&quot; src=&quot;//ir-jp.amazon-adsystem.com/e/ir?t=ubichupas-22&amp;amp;l=am2&amp;amp;o=9&amp;amp;a=B07CYC2VQ5&quot; style=&quot;border: medium none; display: none !important; margin: 0px;&quot; width=&quot;1&quot; /&gt;
&lt;div&gt;
&lt;a href=&quot;https://www.amazon.co.jp/gp/product/B07CYC2VQ5/ref=as_li_tl?ie=UTF8&amp;amp;camp=247&amp;amp;creative=1211&amp;amp;creativeASIN=B07CYC2VQ5&amp;amp;linkCode=as2&amp;amp;tag=ubichupas-22&amp;amp;linkId=4dfd1571863359914ebe282202017e5d&quot; target=&quot;_blank&quot;&gt;SanDisk ポータブルSSD 2TB&lt;/a&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;1&quot; hidden=&quot;&quot; src=&quot;//ir-jp.amazon-adsystem.com/e/ir?t=ubichupas-22&amp;amp;l=am2&amp;amp;o=9&amp;amp;a=B07CYC2VQ5&quot; style=&quot;border: medium none; display: none !important; margin: 0px;&quot; width=&quot;1&quot; /&gt;
&lt;small&gt;exFATフォーマット済み&lt;/small&gt;
&lt;/div&gt;
&lt;/aside&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubichupas.blogspot.com/feeds/3138827801869096501/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6288601916101704144/3138827801869096501?isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/3138827801869096501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/3138827801869096501'/><link rel='alternate' type='text/html' href='http://ubichupas.blogspot.com/2019/12/sandiskssd.html' title='SanDiskのポータブルSSDの穴は素晴らしい'/><author><name>ubichupas</name><uri>http://www.blogger.com/profile/13187648066878024014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwSphE8L1yP94L0bapTAekcIjIxYb8ptMOLM3KjkPQ9qoYQdIHqGhKAPHySuwDAX-rZwmp32JpJu7rQsM6ma4cwIwknJgCDuZYgJFdklLRa_DIyqvo-DxA5ZETW7Ywpig/s220/wannabe.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_KLLfBDaKDLEs0tOmN04J_1oEti8kIA-JnxzbuLZPaLoi7BibcXC9OZnZfbtMf_EPPLDjpX6A_kAu5GBdMX0yt0JdRKGO7WnxXoqbF9muisDXFe7BJzKpBSVaS3joprQ5mcZtiblIi1A/s72-c/sandisk-ssd.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6288601916101704144.post-3620688020923723536</id><published>2019-12-09T00:07:00.000+09:00</published><updated>2019-12-09T21:39:58.893+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="GARMIN"/><category scheme="http://www.blogger.com/atom/ns#" term="自転車"/><title type='text'>vivosportからInstinctに買い替えた感想</title><content type='html'>&lt;p&gt;すごい製品が出たぞ！という積極的な理由でなく、
&lt;i&gt;使い始めて1年半でvivosportのバッテリーが死んでしまったから&lt;/i&gt;という
消極的な理由で購入するに至ったのだけど、
結果的に買って損はなかったと断言できるアイテムだった。&lt;/p&gt;

&lt;p&gt;3月に旅行の予定があってGPSウォッチはマストという状況なのに
同型の新商品はまだ出てなかったので&lt;i&gt;「もう一度vivosportを買うか？」&lt;/i&gt;と
悩みに悩んだ末、
発売して間もない上に3万円台で買える&lt;a href=&quot;https://www.garmin.co.jp/products/intosports/instinct-tundra/&quot;&gt;Instinct&lt;/a&gt;を選んだわけだ。
また1年もしたらバッテリーが死ぬかもという不安を抱えたままで
10万円もするfēnixに手を出せるほど豪気ではない。
最終的な決断も店頭で実物を確認してからと
贔屓にしている家電量販店に赴いた程なのだから。&lt;/p&gt;

&lt;p&gt;ところでその家電量販店でいざ購入という段になった際の話なのだけど、
店員が純正ACアダプターを勧めてきた。
「純正じゃないとダメ」とか「パソコンとの接続はダメ」とか、
&lt;b&gt;今日日ケータイショップでもそんなと言われないよ？&lt;/b&gt;
当然に断ったがすると今度は液晶保護フィルムを勧めてきた。
ケータイショップなのかここは？
&lt;br&gt;
実際には家電量販店の腕時計コーナーである。
GPSウォッチはその形状から腕時計コーナーで売られてしまっている。
しかし腕時計コーナーの店員が売りたい高級腕時計とは別物なので、
商品知識とか売り方とか残念な状況になっているように感じた。&lt;/p&gt;




&lt;aside class=&quot;amazon&quot;&gt;
&lt;a target=&quot;_blank&quot;  href=&quot;https://www.amazon.co.jp/gp/product/B07NPDT26G/ref=as_li_tl?ie=UTF8&amp;camp=247&amp;creative=1211&amp;creativeASIN=B07NPDT26G&amp;linkCode=as2&amp;tag=ubichupas-22&amp;linkId=0f327b790aa44e6a3daa73301c8eca4f&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&amp;MarketPlace=JP&amp;ASIN=B07NPDT26G&amp;ServiceVersion=20070822&amp;ID=AsinImage&amp;WS=1&amp;Format=_SL160_&amp;tag=ubichupas-22&quot; &gt;&lt;/a&gt;&lt;img src=&quot;//ir-jp.amazon-adsystem.com/e/ir?t=ubichupas-22&amp;l=am2&amp;o=9&amp;a=B07NPDT26G&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;
&lt;div&gt;
&lt;a target=&quot;_blank&quot; href=&quot;https://www.amazon.co.jp/gp/product/B07NPDT26G/ref=as_li_tl?ie=UTF8&amp;camp=247&amp;creative=1211&amp;creativeASIN=B07NPDT26G&amp;linkCode=as2&amp;tag=ubichupas-22&amp;linkId=1d2c8b8afbafdf693e9512c4ccb7c298&quot;&gt;[ガーミン] GPSアウトドアウォッチ Instinct Tundra&lt;/a&gt;&lt;img src=&quot;//ir-jp.amazon-adsystem.com/e/ir?t=ubichupas-22&amp;l=am2&amp;o=9&amp;a=B07NPDT26G&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;
&lt;small&gt;&lt;/small&gt;
&lt;/div&gt;
&lt;/aside&gt;



&lt;h4&gt;装着感&lt;/h4&gt;

&lt;p&gt;vivosportより多機能なInstinctは必然的に本体サイズが大きくなるのだが、
昔買ったPROTREKと比べたらひと回り小さいくらいで腕時計としても全然アリ。

そして大きいということは腕に触れる面積が広くなるということで安定感が増し、
幅広で縁に丸みのあるシリコン製バンドはvivosportのものより着け心地が好かった。
でもストレッチやヨガをやってるときは背中や床に当たるので邪魔に感じる。
致し方ないことだけど。&lt;/p&gt;



&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGgJqezqt76dYCSGMaP_RaxQ84at2iRuQbVv9Z95E79Q4xFB8-Sv_TFoeytCHy5KW84_OusgCUW_JsMkWfCxC3ZlwduQZUdBsfOVOy2awsBfR_x_jrOjwVTgc5fE1jRW_9AM_TP0p_gmE/s1600/protrek_instinct.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGgJqezqt76dYCSGMaP_RaxQ84at2iRuQbVv9Z95E79Q4xFB8-Sv_TFoeytCHy5KW84_OusgCUW_JsMkWfCxC3ZlwduQZUdBsfOVOy2awsBfR_x_jrOjwVTgc5fE1jRW_9AM_TP0p_gmE/s400/protrek_instinct.jpg&quot; width=&quot;400&quot; height=&quot;300&quot; data-original-width=&quot;1008&quot; data-original-height=&quot;756&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center; font-weight: bold;&quot;&gt;PROTREK(左)とInstinct(右)&lt;/div&gt;


&lt;h4&gt;操作感&lt;/h4&gt;

&lt;p&gt;Instinctにはタッチパネルが無く、5つの物理ボタンで操作する。
ＯＫ、キャンセル、上移動、下移動、バックライト点灯といった役割分担で、
さらに長押しするとそれぞれ違った画面を呼び出せる。
&lt;br&gt;
vivosportで面倒だった心拍転送モードも長押し画面に&lt;i&gt;ショートカットを登録できる&lt;/i&gt;ので便利だ。
もっともInstinctはそれ自身にケイデンスセンサーを接続できて&lt;b&gt;腕に付けるサイコン&lt;/b&gt;として機能するため、
Edge 25Jに心拍を転送する用途では使わなくなってしまったのだけど。
通勤ライドにInstinctのみを使うようにしてから
サイコンの充電とか取り外しを気にする必要がなくなり、ものすごく快適になった。&lt;/p&gt;

&lt;p&gt;ところで「登録できるので便利」と言ったが裏を返せば「登録しなけれれば不便」ということでもある。
実際、使い始めてしばらく自分はケイデンスが接続できるだけで表示できないものだと諦めていた。
MENUボタンの長押しから設定＞アクティビティ＆アプリ＞バイク＞バイク設定＞トレーニングページと進んで
&lt;i&gt;5分割画面を追加する&lt;/i&gt;ことで距離、スピード、ケイデンス、心拍、現在時刻を一度に表示できると気づくまで。&lt;/p&gt;

&lt;p&gt;これはInstinctだけでなくGarminのマルチスポーツデバイスすべてに言えることだが、
多機能な製品故に色々設定しなければならない点は
マニュアルを読み込んだりインタフェースから使い方を察したりするのが苦手な人には辛いところだろう。&lt;/p&gt;


&lt;h4&gt;トラブルなど&lt;/h4&gt;

&lt;p&gt;Instinctをパソコンに接続してハードウェアの安全な取り外しをせずにUSBを抜いてしまった際、
デバッグモードのような画面に突入して戻すのに難儀した。
データ同期はスマホのBluetoothに任せてパソコンに接続しない方がよいだろう。&lt;/p&gt;

&lt;p&gt;そしてひと夏ガッツリ使い込んだ後、充電ケーブルを挿しても反応しない状態に陥った。
まさか今度は1年もたなかったのかと思ったら、コネクタの溝にゴミが詰まっていた。
ゴミを取り除いて充電端子の汚れも拭き取ったら無事にまた充電できて一安心。
探してみたらやはりというか、&lt;a href=&quot;https://www.amazon.co.jp/gp/product/B07NVD6M7N/ref=as_li_tl?ie=UTF8&amp;camp=247&amp;creative=1211&amp;creativeASIN=B07NVD6M7N&amp;linkCode=as2&amp;tag=ubichupas-22&amp;linkId=73f23b3149de33e92a3eb43f2c8cd7f3&quot;&gt;防塵プラグ&lt;/a&gt;が売っていた。&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubichupas.blogspot.com/feeds/3620688020923723536/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6288601916101704144/3620688020923723536?isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/3620688020923723536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/3620688020923723536'/><link rel='alternate' type='text/html' href='http://ubichupas.blogspot.com/2019/12/vivosportinstinct.html' title='vivosportからInstinctに買い替えた感想'/><author><name>ubichupas</name><uri>http://www.blogger.com/profile/13187648066878024014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwSphE8L1yP94L0bapTAekcIjIxYb8ptMOLM3KjkPQ9qoYQdIHqGhKAPHySuwDAX-rZwmp32JpJu7rQsM6ma4cwIwknJgCDuZYgJFdklLRa_DIyqvo-DxA5ZETW7Ywpig/s220/wannabe.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGgJqezqt76dYCSGMaP_RaxQ84at2iRuQbVv9Z95E79Q4xFB8-Sv_TFoeytCHy5KW84_OusgCUW_JsMkWfCxC3ZlwduQZUdBsfOVOy2awsBfR_x_jrOjwVTgc5fE1jRW_9AM_TP0p_gmE/s72-c/protrek_instinct.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6288601916101704144.post-3647776192739848441</id><published>2019-10-15T01:27:00.000+09:00</published><updated>2019-10-15T01:27:35.149+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="生活の知恵"/><category scheme="http://www.blogger.com/atom/ns#" term="自転車"/><title type='text'>サドルバッグにレジャーシートのある生活</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx_Hzc7drpgI1_y88F7fkP5DnBlzGSbatENLBAkAC6CZIfRnmx2rRBYGUYQRMQdesSQJb2MXRMbIKcqGf_osGWRGPmlngJfivG6kJXJbWJCdrV8QNB9xWqG2DSSG7JnFDGW3DRb6UaOpM/s1600/matador_001.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx_Hzc7drpgI1_y88F7fkP5DnBlzGSbatENLBAkAC6CZIfRnmx2rRBYGUYQRMQdesSQJb2MXRMbIKcqGf_osGWRGPmlngJfivG6kJXJbWJCdrV8QNB9xWqG2DSSG7JnFDGW3DRb6UaOpM/s400/matador_001.jpg&quot; width=&quot;300&quot; height=&quot;400&quot; data-original-width=&quot;756&quot; data-original-height=&quot;1008&quot; /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;p&gt;
自転車で持ち運ぶポケッタブルと言えば雨具くらいなものかと思っていたけど、&lt;b&gt;ポケッタブルなレジャーシート&lt;/b&gt;という素敵アイテムを手に入れてから私の生活は一変した。&lt;small&gt;（誇大広告）&lt;/small&gt;
ボトルホルダーに水分、サドルバックにレジャーシートという最小限の持ち物で少し遠くの運動公園まで出かけて芝生の上でヨガとかしてる。
実にマインドフルネス。
&lt;/p&gt;


&lt;aside class=&quot;amazon&quot;&gt;
&lt;a target=&quot;_blank&quot;  href=&quot;https://www.amazon.co.jp/dp/B074P1NVPV?tag=ubichupas-22&amp;linkCode=ogi&amp;th=1&amp;psc=1&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://m.media-amazon.com/images/I/51QlaPpLpkL._SL160_.jpg&quot; &gt;&lt;/a&gt;
&lt;div&gt;
&lt;a target=&quot;_blank&quot; href=&quot;https://www.amazon.co.jp/dp/B074P1NVPV?tag=ubichupas-22&amp;linkCode=ogi&amp;th=1&amp;psc=1&quot;&gt;マタドール ポケットブランケット バージョン２&lt;/a&gt;
&lt;small&gt;サイズ:160x112cm、収納サイズ:11x8cm、重さ:108g&lt;/small&gt;
&lt;/div&gt;
&lt;/aside&gt;


&lt;p&gt;
このレジャーシート『Matador Pocket Blanket Version2』は布越しに芝の匂いがわかるほど薄い素材でできていて、ポケットサイズなのに広げると長辺が160㎝もある。
靴を履いたまま寝転ぶには十分なサイズだけど、ヨガで手足を広げるのにもう1枚買い足してしまったほどお気に入りだ。
&lt;/p&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpafmdnZzaCtFkSe-VZaGS2tsOfgSL366ATyvK_M4-8-p6jRSpq5Zc8H2kWeaq8noFyR6nwi1L0VhYh8qK9J65LigRU2171j9clPp4Okp0HhsoUdlyW-yAum5XRlMiT21IskM3B_PYKno/s1600/matador_002.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpafmdnZzaCtFkSe-VZaGS2tsOfgSL366ATyvK_M4-8-p6jRSpq5Zc8H2kWeaq8noFyR6nwi1L0VhYh8qK9J65LigRU2171j9clPp4Okp0HhsoUdlyW-yAum5XRlMiT21IskM3B_PYKno/s400/matador_002.jpg&quot; width=&quot;300&quot; height=&quot;400&quot; data-original-width=&quot;756&quot; data-original-height=&quot;1008&quot; /&gt;&lt;/a&gt;&lt;/div&gt;


&lt;p&gt;
お気に入りポイントは四隅のポケットに収納された金属製の平らなペグ。
製品情報だと&lt;i&gt;「杭型の重り」&lt;/i&gt;としか書いてなくて完全にアピール不足なのだが、これを芝生に突き刺せば風で飛ばされる心配はない上に、折り畳む時もまったく邪魔にならないスグレモノだ。
&lt;/p&gt;


&lt;p&gt;
さらにペグはゴムバンドに縫い付けられていている。
レジャーシートを自転車に被せてゴムバンドをスポークに絡ませておけば雨宿りのときに役立つだろう。
&lt;small&gt;※撥水加工されているのは裏面なので被せるなら裏返しで。&lt;/small&gt;
&lt;/p&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSJecQ9l6LoKDgwoiG1qG4PcQvGcjuz_GExMoPOJAdp6SJ-5c7NnEM83vQ7ucRQbSkCvjScCT2xBCQNmlrygwlFrOCpZZpthVwoIEdp0fobMO8WmbxWT3eGKA-2wujxKMR-dJ2sNJ36XA/s1600/matador_003.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSJecQ9l6LoKDgwoiG1qG4PcQvGcjuz_GExMoPOJAdp6SJ-5c7NnEM83vQ7ucRQbSkCvjScCT2xBCQNmlrygwlFrOCpZZpthVwoIEdp0fobMO8WmbxWT3eGKA-2wujxKMR-dJ2sNJ36XA/s400/matador_003.jpg&quot; width=&quot;400&quot; height=&quot;300&quot; data-original-width=&quot;1008&quot; data-original-height=&quot;756&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ubichupas.blogspot.com/feeds/3647776192739848441/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6288601916101704144/3647776192739848441?isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/3647776192739848441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/3647776192739848441'/><link rel='alternate' type='text/html' href='http://ubichupas.blogspot.com/2019/10/matador.html' title='サドルバッグにレジャーシートのある生活'/><author><name>ubichupas</name><uri>http://www.blogger.com/profile/13187648066878024014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwSphE8L1yP94L0bapTAekcIjIxYb8ptMOLM3KjkPQ9qoYQdIHqGhKAPHySuwDAX-rZwmp32JpJu7rQsM6ma4cwIwknJgCDuZYgJFdklLRa_DIyqvo-DxA5ZETW7Ywpig/s220/wannabe.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx_Hzc7drpgI1_y88F7fkP5DnBlzGSbatENLBAkAC6CZIfRnmx2rRBYGUYQRMQdesSQJb2MXRMbIKcqGf_osGWRGPmlngJfivG6kJXJbWJCdrV8QNB9xWqG2DSSG7JnFDGW3DRb6UaOpM/s72-c/matador_001.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6288601916101704144.post-3301458682407143270</id><published>2018-10-07T23:46:00.000+09:00</published><updated>2018-10-07T23:46:17.085+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CSS3"/><category scheme="http://www.blogger.com/atom/ns#" term="HTML5"/><title type='text'>スタイルシートを使って表の見出しを意地でも1行に納める</title><content type='html'>&lt;p&gt;
ウィンドウサイズに合わせてテキストが折り返すのはWebの常識だけど、
改行に対するこだわりが強い日本人は未だに慣れない。
表の見出しともなると「絶対に許さん」と言われることもある。
そうなるともうフォントサイズを極小にするしか手が無い。
&lt;/p&gt;

&lt;p&gt;
そんな場合に最適なフォントサイズとして
&lt;b&gt;vw (viewport width)&lt;/b&gt;という単位が使える。
&lt;i&gt;1vmとは画面いっぱいで1行に100文字表示できる大きさを指す。&lt;/i&gt;
つまり表の見出しを数えて全部で40文字程度なら
2vm（1行に50文字）にすると余白も含めてちょうどよい大きさとなる。
&lt;/p&gt;


&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqdVwhdx-r-QGBkU9XaYkktkjhkfJbYtuzeQjpqv4e5uLfD8L-Y1l67OZcxe1r1OmHpf2vmS3eA5B_cHEmQpS53VABmLzlR-GVEchpybuV5cOUOsMkXq8RoZFx7hexm5kcX8tXLVL-XvU/s1600/table_size.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqdVwhdx-r-QGBkU9XaYkktkjhkfJbYtuzeQjpqv4e5uLfD8L-Y1l67OZcxe1r1OmHpf2vmS3eA5B_cHEmQpS53VABmLzlR-GVEchpybuV5cOUOsMkXq8RoZFx7hexm5kcX8tXLVL-XvU/s400/table_size.png&quot; width=&quot;400&quot; height=&quot;400&quot; data-original-width=&quot;1150&quot; data-original-height=&quot;1150&quot; /&gt;&lt;/a&gt;&lt;/div&gt;


&lt;p&gt;
iPhoneのビューポートは横幅320pxなので2vmは6.4pxということになるが、
高精細液晶なので意外と読み取れてしまう。
パソコンの画面なら8pxでも小さすぎるとお叱りを受けてしまうので、
vm指定は本当にありがたい。
&lt;/p&gt;


&lt;div class=&#39;win-box&#39;&gt;&lt;small class=&#39;icon-file&#39;&gt;table_size.html&lt;/small&gt;
&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code class=&quot;language-html&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;ja&quot;&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;title&amp;gt;font-size in table&amp;lt;/title&amp;gt;
&amp;lt;style&amp;gt;
html {
    font-size: 18px;
}

h1 {
    font-size: 3.75vw;
}

table {
    font-size: calc(6px + 1.875vw);
    margin: 1rem auto;
    max-width: 640px;
    width: 98%;
    word-break: keep-all;
}
table th {
    font-size: 0.5em;
    line-height: 1.2em;
    height: 4em;
}
table td {
    font-size: 0.8em;
    padding: 0.25em;
    text-align: right;
}

table, th, td {
    border: solid 1px silver;
    border-collapse: collapse;
}
table th {
    background-color: lavender;
}

@media (min-width: 960px) {
    h1 { font-size: 36px; }
    table { font-size: 24px; }
}
&amp;lt;/style&amp;gt;
&amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width,initial-scale=1&quot;&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;

&amp;lt;h1&amp;gt;見出しを縮小して折り返しに抵抗する。&amp;lt;/h1&amp;gt;

&amp;lt;table&amp;gt;
  &amp;lt;tr&amp;gt;
    &amp;lt;th&amp;gt;売上高&amp;lt;/th&amp;gt;
    &amp;lt;th&amp;gt;営業利益&amp;lt;/th&amp;gt;
    &amp;lt;th&amp;gt;経営利益&amp;lt;/th&amp;gt;
    &amp;lt;th&amp;gt;親会社に帰属する当期純利益&amp;lt;/th&amp;gt;
    &amp;lt;th&amp;gt;減価償却費&amp;lt;/th&amp;gt;
    &amp;lt;th&amp;gt;研究開発費&amp;lt;/th&amp;gt;
    &amp;lt;th&amp;gt;為替レート(円/US$)&amp;lt;/th&amp;gt;
  &amp;lt;/tr&amp;gt;
  &amp;lt;tr&amp;gt;
    &amp;lt;td&amp;gt;1,033&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;-98&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;-127&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;-18&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;121&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;41&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;109.1&amp;lt;/td&amp;gt;
  &amp;lt;/tr&amp;gt;
  &amp;lt;tr&amp;gt;
    &amp;lt;td&amp;gt;1,519&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;-229&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;-351&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;-1,466&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;214&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;45&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;108.2&amp;lt;/td&amp;gt;
  &amp;lt;/tr&amp;gt;
&amp;lt;/table&amp;gt;

&amp;lt;div style=&quot;font-size: 2vw;&quot;&amp;gt;
壱弐参肆伍陸漆捌玖拾零零零零零零零零零弐零零零零零零零零零参零零零零零零零零零肆零零零零零零零零零伍零零零零零零零零零陸零零零零零零零零零漆零零零零零零零零零捌零零零零零零零零零玖零零零零零零零零零佰
&amp;lt;/div&amp;gt;

&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;
単純なvm指定はブラウザをフルスクリーンにした場合
フォントサイズが大きくなりすぎて逆に折り返しを招いてしまう。
そこでウィンドウサイズがある程度大きくなったら
フォントサイズを固定に変更するという対処が必要になる。
さらにその固定サイズがvm指定で変化して来たサイズに
ピタリと一致するように算出できてなければダサくなる。
&lt;/p&gt;

&lt;p&gt;
今回はウィンドウサイズが320px～960pxのとき
フォントサイズを18px～24pxの範囲で変化させたい。
最小6pxも保証しようと思い
&lt;code&gt;(24 - 18 - 6) / (960 - 320) = 0.01875&lt;/code&gt;で
&lt;code&gt;font-size: calc(6px + 1.875vw);&lt;/code&gt;という指定になった。
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubichupas.blogspot.com/feeds/3301458682407143270/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6288601916101704144/3301458682407143270?isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/3301458682407143270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/3301458682407143270'/><link rel='alternate' type='text/html' href='http://ubichupas.blogspot.com/2018/10/1.html' title='スタイルシートを使って表の見出しを意地でも1行に納める'/><author><name>ubichupas</name><uri>http://www.blogger.com/profile/13187648066878024014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwSphE8L1yP94L0bapTAekcIjIxYb8ptMOLM3KjkPQ9qoYQdIHqGhKAPHySuwDAX-rZwmp32JpJu7rQsM6ma4cwIwknJgCDuZYgJFdklLRa_DIyqvo-DxA5ZETW7Ywpig/s220/wannabe.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqdVwhdx-r-QGBkU9XaYkktkjhkfJbYtuzeQjpqv4e5uLfD8L-Y1l67OZcxe1r1OmHpf2vmS3eA5B_cHEmQpS53VABmLzlR-GVEchpybuV5cOUOsMkXq8RoZFx7hexm5kcX8tXLVL-XvU/s72-c/table_size.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6288601916101704144.post-5612751980947589743</id><published>2018-10-07T14:34:00.000+09:00</published><updated>2018-10-07T14:34:04.115+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CSS3"/><category scheme="http://www.blogger.com/atom/ns#" term="HTML5"/><title type='text'>スタイルシートを使って表の見出しを手動で折り返す</title><content type='html'>&lt;p&gt;
表の見出しが長いときウィンドウサイズを小さくしていくとテキストの折り返しが起る。
それが末尾の1文字とか2文字だけだと非常にダサい。
これをどうにかしようとしてCSS3を調べると
word-breakやoverflow-wrapなんてプロパティが出てくるけど、
日本語ではほぼ役に立たない。
特に表の見出しには熟語が使われるのでどうしても漢字１文字毎に折り返されてしまう。
&lt;/p&gt;



&lt;p&gt;
日本語を狙った位置で折り返そうと思ったら日本人の手で指定してやるしかない。
そこでthタグの折り返したい位置にspanタグを埋め込んでおき、
ウィンドウサイズが小さくなったら&lt;code&gt;display: block;&lt;/code&gt;を発動させる手を考えた。
これはJavaScriptで&lt;code&gt;window.onresize()&lt;/code&gt;を監視しなくても、
CSSのMedia Queriesでトリガーとなるサイズを
&lt;code&gt;@media (max-width: 640px) {}&lt;/code&gt;と指定しておけば発動する。
&lt;/p&gt;


&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6HbMwB53tBcisPPZSmxpcpls0ZLX_DcxQ_0_5_yZjY_fn5dPXjPcCHEq5o1DRZmXKj87uZKn5mg8iAuxmIIHZo6xHypoxC64W77Ldn_EJ33AQH2k8j6NtmeIRPh6mdULTS51o75KVp1U/s1600/table_break.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6HbMwB53tBcisPPZSmxpcpls0ZLX_DcxQ_0_5_yZjY_fn5dPXjPcCHEq5o1DRZmXKj87uZKn5mg8iAuxmIIHZo6xHypoxC64W77Ldn_EJ33AQH2k8j6NtmeIRPh6mdULTS51o75KVp1U/s400/table_break.png&quot; width=&quot;400&quot; height=&quot;400&quot; data-original-width=&quot;1150&quot; data-original-height=&quot;1150&quot; /&gt;&lt;/a&gt;&lt;/div&gt;


&lt;p&gt;
今回の表は&lt;code&gt;min-width: 4em;&lt;/code&gt;にパディングも加えて7列なので
&lt;code&gt;18px * 4.5 * 7 = 567px&lt;/code&gt;となる。
スマホ向けには
&lt;code&gt;&amp;lt;meta name=&quot;viewport&quot; content=&quot;width=640&quot;&amp;gt;&lt;/code&gt;を宣言したので
スマホを縦にしても横にしても表示幅は640px固定で、表示倍率だけが変わって１画面に納まる。
&lt;/p&gt;


&lt;p&gt;
ダサい原因にはもう１つ、見出し行の高さが倍になってデザインが崩れてしまうことにあると思う。
これはthタグのheightをline-heightの2～3倍に設定しておけば回避できる。
&lt;/p&gt;


&lt;div class=&#39;win-box&#39;&gt;&lt;small class=&#39;icon-file&#39;&gt;table_break.html&lt;/small&gt;
&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code class=&quot;language-html&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;ja&quot;&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;title&amp;gt;word-break in table&amp;lt;/title&amp;gt;
&amp;lt;style&amp;gt;
html {
    font-size: 18px;
}

h1 {
    font-size: 2rem;
    line-height: 2.2rem;
}

table {
    font-size: 1rem;
    margin: 1rem auto;
    word-break: normal;
}
table th {
    font-size: 0.5em;
    line-height: 1.2em;
    height: 4em;
}
table td {
    font-size: 0.8em;
    min-width: 4em;
    padding: 0.25em;
    text-align: right;
}

table, th, td {
    border: solid 1px silver;
    border-collapse: collapse;
}
table th {
    background-color: cornsilk;
}

@media (max-width: 640px) {
    .word-break span { display: block; }
}
&amp;lt;/style&amp;gt;
&amp;lt;meta name=&quot;viewport&quot; content=&quot;width=640&quot;&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;

&amp;lt;h1 class=&quot;word-break&quot;&amp;gt;自動で折り返される前に&amp;lt;span&amp;gt;手動で折り返す。&amp;lt;/span&amp;gt;&amp;lt;/h1&amp;gt;

&amp;lt;table class=&quot;word-break&quot;&amp;gt;
  &amp;lt;tr&amp;gt;
    &amp;lt;th&amp;gt;売上高&amp;lt;/th&amp;gt;
    &amp;lt;th&amp;gt;営業利益&amp;lt;/th&amp;gt;
    &amp;lt;th&amp;gt;経営利益&amp;lt;/th&amp;gt;
    &amp;lt;th&amp;gt;親会社に帰属する&amp;lt;span&amp;gt;当期純利益&amp;lt;/span&amp;gt;&amp;lt;/th&amp;gt;
    &amp;lt;th&amp;gt;減価償却費&amp;lt;/th&amp;gt;
    &amp;lt;th&amp;gt;研究開発費&amp;lt;/th&amp;gt;
    &amp;lt;th&amp;gt;為替レート&amp;lt;span&amp;gt;(円/US$)&amp;lt;/span&amp;gt;&amp;lt;/th&amp;gt;
  &amp;lt;/tr&amp;gt;
  &amp;lt;tr&amp;gt;
    &amp;lt;td&amp;gt;1,033&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;-98&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;-127&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;-18&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;121&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;41&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;109.1&amp;lt;/td&amp;gt;
  &amp;lt;/tr&amp;gt;
  &amp;lt;tr&amp;gt;
    &amp;lt;td&amp;gt;1,519&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;-229&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;-351&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;-1,466&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;214&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;45&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;108.2&amp;lt;/td&amp;gt;
  &amp;lt;/tr&amp;gt;
&amp;lt;/table&amp;gt;

&amp;lt;div style=&quot;font-size: 2vw;&quot;&amp;gt;
壱弐参肆伍陸漆捌玖拾零零零零零零零零零弐零零零零零零零零零参零零零零零零零零零肆零零零零零零零零零伍零零零零零零零零零陸零零零零零零零零零漆零零零零零零零零零捌零零零零零零零零零玖零零零零零零零零零佰
&amp;lt;/div&amp;gt;

&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;
HTML5には&lt;b&gt;&amp;lt;wbr&amp;gt;&lt;/b&gt;という&amp;lt;br&amp;gt;のように終了タグがいらないタイプのタグが追加されており、
これを挿入しておけばスタイルシートさえ使わずに今回と同じような折り返しができる。
ただしFriefox 62.0.3の場合は&lt;code&gt;&amp;lt;th&amp;gt;為替レート&amp;lt;wbr&amp;gt;(円/US$)&amp;lt;/th&amp;gt;&lt;/code&gt;と書いても
先に「円」と「/」の間で折り返しが起ってしまった。残念。
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubichupas.blogspot.com/feeds/5612751980947589743/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6288601916101704144/5612751980947589743?isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/5612751980947589743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/5612751980947589743'/><link rel='alternate' type='text/html' href='http://ubichupas.blogspot.com/2018/10/blog-post.html' title='スタイルシートを使って表の見出しを手動で折り返す'/><author><name>ubichupas</name><uri>http://www.blogger.com/profile/13187648066878024014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwSphE8L1yP94L0bapTAekcIjIxYb8ptMOLM3KjkPQ9qoYQdIHqGhKAPHySuwDAX-rZwmp32JpJu7rQsM6ma4cwIwknJgCDuZYgJFdklLRa_DIyqvo-DxA5ZETW7Ywpig/s220/wannabe.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6HbMwB53tBcisPPZSmxpcpls0ZLX_DcxQ_0_5_yZjY_fn5dPXjPcCHEq5o1DRZmXKj87uZKn5mg8iAuxmIIHZo6xHypoxC64W77Ldn_EJ33AQH2k8j6NtmeIRPh6mdULTS51o75KVp1U/s72-c/table_break.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6288601916101704144.post-967117276205067287</id><published>2018-09-17T23:57:00.000+09:00</published><updated>2018-09-17T23:57:13.509+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Laravel"/><category scheme="http://www.blogger.com/atom/ns#" term="PHPプログラミング"/><title type='text'>CentOS 7.3にPHP 7.2とLaravel 5.6をインストール</title><content type='html'>&lt;p&gt;
さて、PHP 7.2のRPMパッケージはどこから手に入れたものかと調べたら
REMI（Remi&#39;s RPM repository）というのがあるらしい。
レミさんって誰ぞ？
&lt;/p&gt;

&lt;div class=&#39;win-box&#39;&gt;&lt;small class=&#39;icon-term&#39;&gt;localhost&lt;/small&gt;
&lt;pre&gt;[root@centos-dev ~]# &lt;kbd&gt;yum install http://ftp.riken.jp/Linux/remi/enterprise/remi-release-7.rpm&lt;/kbd&gt;

[root@centos-dev ~]# &lt;kbd&gt;ls /etc/yum.repos.d/&lt;/kbd&gt;
CentOS-Base.repo       CentOS-Media.repo    epel-testing.repo  remi-php54.repo  remi-php73.repo
CentOS-CR.repo         CentOS-Sources.repo  remi-glpi91.repo   remi-php70.repo  remi.repo
CentOS-Debuginfo.repo  CentOS-Vault.repo    remi-glpi92.repo   remi-php71.repo  remi-safe.repo
CentOS-fasttrack.repo  epel.repo            remi-glpi93.repo   remi-php72.repo
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;
PHPのバージョン毎にレポジトリが用意されているようなので、
remi-php72.repoを指定してPHP本体をインストールする。
さらにLaravelに必須なPHPの拡張モジュールもREMIからインストールしておく。
この辺の構造がよくわからんのだけど、C言語で実装されたものが&lt;b&gt;拡張モジュール&lt;/b&gt;で、
LaravelなどPHPで実装されたものが&lt;b&gt;拡張ライブラリ（パッケージ）&lt;/b&gt;という理解でよいだろうか。
&lt;/p&gt;


&lt;div class=&#39;win-box&#39;&gt;&lt;small class=&#39;icon-term&#39;&gt;localhost&lt;/small&gt;
&lt;pre&gt;[root@centos-dev ~]# &lt;kbd&gt;yum install --enablerepo=remi,remi-php72 php&lt;/kbd&gt;

[root@centos-dev ~]# &lt;kbd&gt;php --version&lt;/kbd&gt;
PHP 7.2.9 (cli) (built: Aug 15 2018 09:19:33) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

[root@centos-dev ~]# &lt;kbd&gt;yum install --enablerepo=remi,remi-php72 php-mbstring php-pdo php-zip php-dom&lt;/kbd&gt;
[root@centos-dev ~]# &lt;kbd&gt;php -m&lt;/kbd&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;
Laravelフレームワークの前提条件でもあるPHPのパッケージ管理システムComposerを入れる。
手順が単なるファイル操作なのにわざわざPHPの関数で書かれていた。
これも勉強か。
&lt;/p&gt;


&lt;div class=&#39;win-box&#39;&gt;&lt;small class=&#39;icon-term&#39;&gt;localhost&lt;/small&gt;
&lt;pre&gt;[root@centos-dev ~]# &lt;kbd&gt;php -r &quot;copy(&#39;https://getcomposer.org/installer&#39;, &#39;composer-setup.php&#39;);&quot;&lt;/kbd&gt;
[root@centos-dev ~]# &lt;kbd&gt;php composer-setup.php&lt;/kbd&gt;
[root@centos-dev ~]# &lt;kbd&gt;php -r &quot;unlink(&#39;composer-setup.php&#39;);&quot;&lt;/kbd&gt;
[root@centos-dev ~]# &lt;kbd&gt;php -r &quot;rename(&#39;composer.phar&#39;, &#39;/usr/local/bin/composer&#39;);&quot;&lt;/kbd&gt;
&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;
いよいよLaravelをインストールする。
&lt;a href=&quot;http://laravel.jp/&quot;&gt;http://laravel.jp/&lt;/a&gt;にあるクイックスタートのリンクはLaravel 4.2（PHP &gt;= 5.6.4）だったので、
ドキュメントのリンクからLaravel 5.6（PHP &gt;= 7.1.3）の&lt;a href=&quot; https://readouble.com/laravel/5.6/ja/installation.html&quot;&gt;インストール手順&lt;/a&gt;を確認した。
&lt;/p&gt;



&lt;div class=&#39;win-box&#39;&gt;&lt;small class=&#39;icon-term&#39;&gt;localhost&lt;/small&gt;
&lt;pre&gt;[ubichupas@centos-dev ~]$ &lt;kbd&gt;composer global require &quot;laravel/installer&quot;&lt;/kbd&gt;
[ubichupas@centos-dev ~]$ &lt;kbd&gt;mkdir ~/bin&lt;/kbd&gt;
[ubichupas@centos-dev ~]$ &lt;kbd&gt;ln -s ~/.config/composer/vendor/laravel/installer/laravel ~/bin&lt;/kbd&gt;
[ubichupas@centos-dev ~]$ &lt;kbd&gt;laravel -V&lt;/kbd&gt;
Laravel Installer 2.0.1
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;
laravelコマンドにPATHを通すのでなく、元からPATHの通っている~/binにシンボリクリンクを置いた。
不躾にPATHを通せと他人の環境に口を出してくる奴が嫌いなので。
laravelコマンドはLaravelのフレームワークでなくLaravelのインストーラーなので、
バージョンが5.6でなくてもビックリしないように。
&lt;/p&gt;


&lt;p&gt;
&lt;code&gt;laravel new&lt;/code&gt;コマンドでプロジェクトを作ったら、
アルチさん（職人）に頼んでWebサーバーを起動してもらおう。
TeraTermにSSH転送を設定してWebブラウザからhttp://127.0.0.1:8080/でLaravel 5.6が動いていることを確認できた。
&lt;/p&gt;

&lt;div class=&#39;win-box&#39;&gt;&lt;small class=&#39;icon-term&#39;&gt;localhost&lt;/small&gt;
&lt;pre&gt;[ubichupas@centos-dev ~]$ &lt;kbd&gt;laravel new blog&lt;/kbd&gt;

[ubichupas@centos-dev ~]$ &lt;kbd&gt;cd blog&lt;/kbd&gt;
[ubichupas@centos-dev blog]$ &lt;kbd&gt;grep laravel/framework composer.json&lt;/kbd&gt;
        &quot;laravel/framework&quot;: &quot;5.6.*&quot;,
[ubichupas@centos-dev blog]$ &lt;kbd&gt;composer update&lt;/kbd&gt;

[ubichupas@centos-dev blog]$ &lt;kbd&gt;php artisan serve --port=8080&lt;/kbd&gt;
Laravel development server started: &amp;lt;http://127.0.0.1:8080&amp;gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;
それにしても素敵なのはbuilt-in Webサーバー。
初めてRuby on Railsを触ったときの感動が再来した。
まぁbuilt-in WebサーバーはLaravelの機能というわけでなく、
PHP 5.4から&lt;code&gt;php -S 127.0.0.1:8080 -t html&lt;/code&gt;で起動できたらしいけど。
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubichupas.blogspot.com/feeds/967117276205067287/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6288601916101704144/967117276205067287?isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/967117276205067287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/967117276205067287'/><link rel='alternate' type='text/html' href='http://ubichupas.blogspot.com/2018/09/centos-73php-72laravel-56.html' title='CentOS 7.3にPHP 7.2とLaravel 5.6をインストール'/><author><name>ubichupas</name><uri>http://www.blogger.com/profile/13187648066878024014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwSphE8L1yP94L0bapTAekcIjIxYb8ptMOLM3KjkPQ9qoYQdIHqGhKAPHySuwDAX-rZwmp32JpJu7rQsM6ma4cwIwknJgCDuZYgJFdklLRa_DIyqvo-DxA5ZETW7Ywpig/s220/wannabe.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6288601916101704144.post-3408764652818468365</id><published>2018-08-26T14:16:00.001+09:00</published><updated>2018-08-26T14:39:52.825+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="情報処理技術者試験"/><category scheme="http://www.blogger.com/atom/ns#" term="資格試験"/><title type='text'>遂にエンベデッドシステムスペシャリスト試験に合格した</title><content type='html'>&lt;p&gt;
ES試験が対象にしているような組み込み開発に関しては門外漢なので
どこか回答のピントがズレてるというか手応えの無さを感じてたけど、
惰性で試験を受け続けていたら合格してしまったらしい。
採点結果の確認すら忘れていたので不意に合格証書が届いて驚いた。
&lt;/p&gt;


&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;th&gt;午前1&lt;/th&gt;&lt;td&gt;免除&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;午前2&lt;/th&gt;&lt;td&gt;80点&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;午後1&lt;/th&gt;&lt;td&gt;78点&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;午後2&lt;/th&gt;&lt;td&gt;66点&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;


&lt;p&gt;
この先は論述式問題のための文章をでっち上げる気は起きないし、
講習のある情報処理安全確保支援士も論外なので、
自分の情報処理技術者試験はこれでお仕舞い。
平成が終わる前に片付いてよかった。
&lt;/p&gt;


&lt;h4&gt;午前Ⅱ　（10:50～11:30）&lt;/h4&gt;

&lt;p&gt;
各分野に新しい用語が増えてきて午前Ⅰの方が難しいと感じるようになってきた。
今回の出題で情報処理教科書に載っていなかった用語はIoT関連で&lt;a href=&quot;https://ja.wikipedia.org/wiki/%E3%82%B5%E3%82%A4%E3%83%89%E3%83%81%E3%83%A3%E3%83%8D%E3%83%AB%E6%94%BB%E6%92%83&quot;&gt;サイドチャネル攻撃&lt;/a&gt;。
それと意外にもGitがまだ載っていなかった。
&lt;/p&gt;


&lt;aside class=&quot;amazon&quot;&gt;
&lt;a target=&quot;_blank&quot;  href=&quot;https://www.amazon.co.jp/gp/product/4798153478/ref=as_li_tl?ie=UTF8&amp;camp=247&amp;creative=1211&amp;creativeASIN=4798153478&amp;linkCode=as2&amp;tag=ubichupas-22&amp;linkId=73731b43ee3c0c5b6cbdecc52e72c8f1&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&amp;MarketPlace=JP&amp;ASIN=4798153478&amp;ServiceVersion=20070822&amp;ID=AsinImage&amp;WS=1&amp;Format=_SL160_&amp;tag=ubichupas-22&quot; &gt;&lt;/a&gt;&lt;img src=&quot;//ir-jp.amazon-adsystem.com/e/ir?t=ubichupas-22&amp;l=am2&amp;o=9&amp;a=4798153478&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;
&lt;div&gt;
&lt;a target=&quot;_blank&quot; href=&quot;https://www.amazon.co.jp/gp/product/4798153478/ref=as_li_tl?ie=UTF8&amp;camp=247&amp;creative=1211&amp;creativeASIN=4798153478&amp;linkCode=as2&amp;tag=ubichupas-22&amp;linkId=151791ed641814ea571abdc942ec335e&quot;&gt;情報処理教科書 高度試験午前I・II 2018年版&lt;/a&gt;&lt;img src=&quot;//ir-jp.amazon-adsystem.com/e/ir?t=ubichupas-22&amp;l=am2&amp;o=9&amp;a=4798153478&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;
&lt;small&gt;新しい用語だけ勉強できる本が欲しい。&lt;/small&gt;
&lt;/div&gt;
&lt;/aside&gt;


&lt;h4&gt;午後Ⅰ　（10:50～11:30）&lt;/h4&gt;

&lt;p&gt;
必須の問１はドローン。
ステッピングモーターの制御は以前からES試験の定番だったけど、
ドローンの登場によりその重要性は一気に高まったと思う。
問２は貯水槽への予測流入量から排水を制御する冠水防止システム。
西日本豪雨で注目されたダム放流に通じるものだ。
問３は既に公道実験も行われているトラック隊列走行システム。
宅配クライシスが叫ばれる昨今においては&lt;b&gt;時事問題&lt;/b&gt;と言ってよいだろう。
ES試験を受け続けていると組み込み開発がここ数年で重要性を増していることを実感する。
&lt;/p&gt;


&lt;h4&gt;午後Ⅱ　（14:30～16:30）&lt;/h4&gt;

&lt;p&gt;
問１はスマート工場における無人搬送車（AVG : Automatic Guided Vehicle）との通信についての問題。
しかし設問３が&lt;i&gt;「ビッグデータと機械学習を活用してAVGの故障を予測する」&lt;/i&gt;という毛色の違う内容だったためパス。
問２を選択した。
IoT機器から収集したデータの扱いは今後も出題されるだろうから大変だ。
&lt;/p&gt;
&lt;p&gt;
問２は卸売市場の自動競りシステムで、タスクの処理内容を穴埋めするいつものES試験という感じ。
情報バラエティ番組で目にした市場の雰囲気を思い出しながらシステムの利用イメージを掴む。
どこで得た知識が役に立つかわからないものだ。
結局の救いは合格基準の甘さだったけれど。
&lt;/p&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ubichupas.blogspot.com/feeds/3408764652818468365/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6288601916101704144/3408764652818468365?isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/3408764652818468365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/3408764652818468365'/><link rel='alternate' type='text/html' href='http://ubichupas.blogspot.com/2018/08/blog-post.html' title='遂にエンベデッドシステムスペシャリスト試験に合格した'/><author><name>ubichupas</name><uri>http://www.blogger.com/profile/13187648066878024014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwSphE8L1yP94L0bapTAekcIjIxYb8ptMOLM3KjkPQ9qoYQdIHqGhKAPHySuwDAX-rZwmp32JpJu7rQsM6ma4cwIwknJgCDuZYgJFdklLRa_DIyqvo-DxA5ZETW7Ywpig/s220/wannabe.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6288601916101704144.post-2126328867324139197</id><published>2018-05-06T21:43:00.000+09:00</published><updated>2018-05-12T19:42:24.542+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cプログラミング"/><title type='text'>C言語の時刻取得はgettimeofday()でなくclock_gettime()を使う</title><content type='html'>&lt;p&gt;
C言語で現在時刻を取得する関数gettimeofday()が廃止予定となったのが
&lt;i&gt;POSIX.1-2008&lt;/i&gt;の話らしいので、もう10年も経っています。
しかしコンパイル時に警告が出るわけでもないため
古いコードの流用時につい直し忘れてしまうのです。
そこで戒めとして代替関数であるclock_gettime()の使い方についてメモを残しておきます。
&lt;/p&gt;


&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;
&lt;th&gt;clock_gettime()&lt;/th&gt;&lt;th&gt;gettimeofday()&lt;/th&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt;&lt;pre&gt;&lt;code&gt;#include &amp;lt;time.h&amp;gt;

struct timespec {
    time_t   tv_sec;
    long     tv_nsec;
};
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td&gt;&lt;pre&gt;&lt;code&gt;#include &amp;lt;sys/time.h&amp;gt;

struct timeval {
    time_t      tv_sec;
    suseconds_t tv_usec;
};
&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;



&lt;h4&gt;clock_gettime()で現在時刻を表示&lt;/h4&gt;

&lt;p&gt;
システム時刻を取得する場合は&lt;b&gt;CLOCK_REALTIME&lt;/b&gt;を指定します。
取得した&lt;code&gt;.tv_sec&lt;/code&gt;を文字列変換するのはこれまで通りlocaltime()とstrftime()です。
システム時刻なのでコマンドやNTPによって時間が遡ることもあります。
&lt;br/&gt;
そういえばCentOS 7には&lt;b&gt;timedatectl&lt;/b&gt;という時刻操作を統括するコマンドが増えていました。
&lt;/p&gt;


&lt;div class=&#39;win-box&#39;&gt;&lt;small class=&#39;icon-file&#39;&gt;time_test.c&lt;/small&gt;
&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code class=&quot;language-c&quot;&gt;#include &amp;lt;stdio.h&amp;gt;
#include &amp;lt;time.h&amp;gt;

void date_rfc3339(void)
{
    char  date[48];

    struct timespec  now;
    clock_gettime(CLOCK_REALTIME, &amp;amp;now);
    struct tm  local;
    localtime_r(&amp;amp;now.tv_sec, &amp;amp;local);

    size_t  len = strftime(date, sizeof(date), &quot;%FT%T&quot;, &amp;amp;local);
    len += (size_t)snprintf(&amp;amp;date[len], sizeof(date) - len, &quot;.%06ld&quot;, now.tv_nsec / 1000);
    len += strftime(&amp;amp;date[len], sizeof(date) - len, &quot;%z&quot;, &amp;amp;local);
    date[len + 1] = &#39;\0&#39;;
    date[len - 0] = date[len - 1];
    date[len - 1] = date[len - 2];
    date[len - 2] = &#39;:&#39;;

    puts(date);
}
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;h4&gt;pthread_cond_timedwait()で待ち合わせを行う&lt;/h4&gt;

&lt;p&gt;
引数に&lt;code&gt;struct timespec&lt;/code&gt;をとる関数の1つに
pthread_cond_timedwait()があります。
これを使う際の注意点として、条件変数の
デフォルト属性が&lt;b&gt;CLOCK_REALTIME&lt;/b&gt;なので
&lt;b&gt;CLOCK_MONOTONIC&lt;/b&gt;に変更した方がよいです。
本当は&lt;b&gt;CLOCK_MONOTONIC_RAW&lt;/b&gt;を指定したいのですけど、
pthread_condattr_setclock()にEINVALを返されました。残念。
&lt;/p&gt;


&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code class=&quot;language-c&quot;&gt;pthread_condattr_t  attr;
pthread_condattr_init(&amp;amp;attr);
pthread_condattr_setclock(&amp;amp;attr, CLOCK_MONOTONIC);
pthread_cond_init(&amp;amp;cond, &amp;amp;attr);
pthread_condattr_destroy(&amp;amp;attr);
&lt;/code&gt;&lt;/pre&gt;


&lt;p&gt;
単純なスリープについても引数に&lt;code&gt;struct timespec&lt;/code&gt;をとる関数
nanosleep()またはclock_nanosleep()を今後は使いましょう。
&lt;/p&gt;



&lt;h4&gt;clock_gettime()で処理時間を測定&lt;/h4&gt;

&lt;p&gt;
clock_gettime()では実時間の他に
&lt;b&gt;CLOCK_THREAD_CPUTIME_ID&lt;/b&gt;を指定して
スレッドがCPUを使用した時間を取得することもできます。
測定を別のスレッドで行う場合はpthread_getcpuclockid()で
スレッド識別子からクロック識別子を取得してそれを指定します。
&lt;/p&gt;



&lt;div class=&#39;win-box&#39;&gt;&lt;small class=&#39;icon-file&#39;&gt;time_test.c&lt;/small&gt;
&lt;pre class=&quot;prettyprint&quot; style=&quot;height:400px;&quot;&gt;&lt;code class=&quot;language-c&quot;&gt;#include &amp;lt;stdio.h&amp;gt;
#include &amp;lt;time.h&amp;gt;
#include &amp;lt;pthread.h&amp;gt;
#include &amp;lt;errno.h&amp;gt;

pthread_cond_t  cond;
pthread_mutex_t  mutex;

int  primes[500];
int  primes_num;

void *primes_generator(void *dmy)
{
    int   n, i;

    struct timespec  timeout = { .tv_nsec = 100000 };
    nanosleep(&amp;amp;timeout, NULL);

    primes[primes_num ++] = 2;
    for( n = 3; primes_num &amp;lt; sizeof(primes) / sizeof(primes[0]); n += 2 )
    {
        for( i = 0; i &amp;lt; primes_num; i ++ )
            if( 0 == n % primes[i] )  break;

        if( i == primes_num )
        {
            primes[primes_num ++] = n;

            if( 0 == primes_num % 100 )
                pthread_cond_broadcast(&amp;amp;cond);
        }
    }

    nanosleep(&amp;amp;timeout, NULL);

    return NULL;
}


static inline void clocksub(struct timespec *a, struct timespec *b, struct timespec *result)
{
    result-&amp;gt;tv_sec  = b-&amp;gt;tv_sec  - a-&amp;gt;tv_sec;
    result-&amp;gt;tv_nsec = b-&amp;gt;tv_nsec - a-&amp;gt;tv_nsec;
    if( result-&amp;gt;tv_nsec &amp;lt; 0 )
    {
        result-&amp;gt;tv_sec  -= 1;
        result-&amp;gt;tv_nsec += 1000000000;
    }
}


int main(int argc, char *argv[])
{
    int  ret;

    pthread_mutex_init(&amp;amp;mutex, NULL);

    pthread_condattr_t  attr;
    pthread_condattr_init(&amp;amp;attr);
    pthread_condattr_setclock(&amp;amp;attr, CLOCK_MONOTONIC);
    pthread_cond_init(&amp;amp;cond, &amp;amp;attr);
    pthread_condattr_destroy(&amp;amp;attr);

    pthread_t  primes_id;
    pthread_create(&amp;amp;primes_id, NULL, primes_generator, NULL);

    clockid_t  primes_clock;
    pthread_getcpuclockid(primes_id, &amp;amp;primes_clock);

    struct timespec  main_ts[3], primes_ts[3];
    clock_gettime(CLOCK_THREAD_CPUTIME_ID, &amp;amp;main_ts[0]);
    clock_gettime(primes_clock, &amp;amp;primes_ts[0]);

    do
    {
        date_rfc3339();

        pthread_mutex_lock(&amp;amp;mutex);

        struct timespec  timeout;
        clock_gettime(CLOCK_MONOTONIC, &amp;amp;timeout);
        timeout.tv_nsec += 500000;
        ret = pthread_cond_timedwait(&amp;amp;cond, &amp;amp;mutex, &amp;amp;timeout);

        pthread_mutex_unlock(&amp;amp;mutex);

        clock_gettime(CLOCK_THREAD_CPUTIME_ID, &amp;amp;main_ts[1]);
        clock_gettime(primes_clock, &amp;amp;primes_ts[1]);

        clocksub(&amp;amp;main_ts[0], &amp;amp;main_ts[1], &amp;amp;main_ts[2]);
        clocksub(&amp;amp;primes_ts[0], &amp;amp;primes_ts[1], &amp;amp;primes_ts[2]);
        printf(&quot;%15s : %ld.%06ld\n&quot;, &quot;main&quot;, main_ts[2].tv_sec, main_ts[2].tv_nsec / 1000);
        printf(&quot;%15s : %ld.%06ld\n&quot;, &quot;primes&quot;, primes_ts[2].tv_sec, primes_ts[2].tv_nsec / 1000);
        main_ts[0] = main_ts[1];
        primes_ts[0] = primes_ts[1];
    } while( ETIMEDOUT != ret );

    date_rfc3339();

    pthread_join(primes_id, NULL);
    pthread_cond_destroy(&amp;amp;cond);
    pthread_mutex_destroy(&amp;amp;mutex);

    return 0;
}
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;
例として素数を求めるスレッドを作ってメインスレッドから測定してみました。
メインスレッドの方は待っているだけなのでCPUを使用していないことがわかります。
&lt;/p&gt;



&lt;div class=&#39;win-box&#39;&gt;&lt;small class=&#39;icon-term&#39;&gt;localhost&lt;/small&gt;
&lt;pre&gt;[ubichupas@localhost]$ &lt;kbd&gt;gcc -Wall -o time_test time_test.c -lpthread&lt;/kbd&gt;
[ubichupas@localhost]$ &lt;kbd&gt;./time_test&lt;/kbd&gt;
2018-05-06T15:59:18.705295+09:00
           main : 0.000419
         primes : 0.000348
2018-05-06T15:59:18.705801+09:00
           main : 0.000085
         primes : 0.000315
2018-05-06T15:59:18.706106+09:00
           main : 0.000049
         primes : 0.000441
2018-05-06T15:59:18.706548+09:00
           main : 0.000104
         primes : 0.000678
2018-05-06T15:59:18.707226+09:00
           main : 0.000062
         primes : 0.000641
2018-05-06T15:59:18.707869+09:00
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;
最後にタイムゾーンに関する情報はグローバル変数で
&lt;code&gt;printf(&quot;TZ=%s%+ld\n&quot;, tzname[0], timezone / 60 / 60);&lt;/code&gt;
な風に参照できるため、gettimeofday()はもう使用しません。
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubichupas.blogspot.com/feeds/2126328867324139197/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6288601916101704144/2126328867324139197?isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/2126328867324139197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/2126328867324139197'/><link rel='alternate' type='text/html' href='http://ubichupas.blogspot.com/2018/05/cgettimeofdayclockgettime.html' title='C言語の時刻取得はgettimeofday()でなくclock_gettime()を使う'/><author><name>ubichupas</name><uri>http://www.blogger.com/profile/13187648066878024014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwSphE8L1yP94L0bapTAekcIjIxYb8ptMOLM3KjkPQ9qoYQdIHqGhKAPHySuwDAX-rZwmp32JpJu7rQsM6ma4cwIwknJgCDuZYgJFdklLRa_DIyqvo-DxA5ZETW7Ywpig/s220/wannabe.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6288601916101704144.post-499103486424328894</id><published>2018-04-05T00:39:00.002+09:00</published><updated>2018-04-05T00:45:30.245+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="生活の知恵"/><title type='text'>シャッターの引手が割れたので交換した</title><content type='html'>&lt;p&gt;
今年は寒暖差が激しかったからか、単なる寿命か、
横着して内側からシャッターを開けようとしたら引手がパリンと割れてしまった。
まぁこれくらい補修部品があれば簡単に直せると思ったのだけど、
その補修部品が&lt;b&gt;ホームセンターに売っていない。&lt;/b&gt;
改めて観察してみると引手の無くなったシャッターを放置しているお宅が近所で数件見つかった。
みんな困っているらしい。
&lt;/p&gt;


&lt;p&gt;
困ったらネット通販をあたるのが現代の常識。
それらしい引手を検索できたところで、
自分の家のシャッターはどこ製なのかという疑問にぶち当たる。
文化シヤッター？三和シヤッター？それとも東洋シヤッター？
&lt;i&gt;会社名は「シャッター」でなく「シヤッター」表記である&lt;/i&gt;という豆知識を調べている場合ではない。
&lt;br/&gt;
決め手となったのは裏から見た&lt;b&gt;ツメの形状&lt;/b&gt;で、
商品写真と壊れた引手をよく見比べて文化シヤッターであると判別できた。
そして文化シヤッターの樹脂製引手は他に見た目が明らかに違うものしか存在しないようなので買い間違いの心配もなくなった。
&lt;/p&gt;


&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-T3iIfFG09hIqE9rgIq2RzxjvpzUIDal4W551erVuO250HiEREN2dI0jbEdT3wmcoGi8yrJi1q059-Ul7bE164y0Qp8X0HJbTsNH8mMjLfS3xLhv95bBx_tY7kpsZJmEqwN7V2Hg5Nao/s1600/bunka_handle.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-T3iIfFG09hIqE9rgIq2RzxjvpzUIDal4W551erVuO250HiEREN2dI0jbEdT3wmcoGi8yrJi1q059-Ul7bE164y0Qp8X0HJbTsNH8mMjLfS3xLhv95bBx_tY7kpsZJmEqwN7V2Hg5Nao/s400/bunka_handle.jpg&quot; width=&quot;400&quot; height=&quot;300&quot; data-original-width=&quot;1600&quot; data-original-height=&quot;1200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;


&lt;p&gt;
新しい引手を差し込む作業は車庫の外側から。
文化シヤッターのはツメが左右対称になっているので上下を気にする必要無し。
片方を押し付けるようにやるとパチンとはまる。
&lt;/p&gt;


&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNMG2_8QPYMG6bcnQnP0wu3EBFNwI7kNEUOZVr3wuo6CJzS8jVs9lhZ6kQQnduOwfHrdoe2BNeH9BZnkSSEn1NlaMYZnqB5796f7M5za5lbPtZ2iPiFTCine2s9fw2FutQ7HU20UhA2PY/s1600/bunka_shutter.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNMG2_8QPYMG6bcnQnP0wu3EBFNwI7kNEUOZVr3wuo6CJzS8jVs9lhZ6kQQnduOwfHrdoe2BNeH9BZnkSSEn1NlaMYZnqB5796f7M5za5lbPtZ2iPiFTCine2s9fw2FutQ7HU20UhA2PY/s400/bunka_shutter.jpg&quot; width=&quot;400&quot; height=&quot;300&quot; data-original-width=&quot;1600&quot; data-original-height=&quot;1200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;


&lt;p&gt;
ところで日本語に対するイメージの話。
「手掛け」は事務机の引き出しのように指先が潜り込むタイプで、
「取っ手」は扉のように突き出ているタイプとすると、
シャッターの場合は指先が潜り込まないし、突き出てもいないので
襖と同じように「引手」が適当だと思うがどうだろう？
&lt;/p&gt;


&lt;aside class=&quot;rakuten&quot;&gt;
&lt;a href=&quot;https://hb.afl.rakuten.co.jp/hgc/168fef12.ef3c280d.168fef13.7c695ba2/?pc=https%3A%2F%2Fitem.rakuten.co.jp%2F1006ya%2F10002470%2F&amp;m=http%3A%2F%2Fm.rakuten.co.jp%2F1006ya%2Fi%2F10002470%2F&amp;link_type=pict&amp;ut=eyJwYWdlIjoiaXRlbSIsInR5cGUiOiJwaWN0Iiwic2l6ZSI6IjEyOHgxMjgiLCJuYW0iOjEsIm5hbXAiOiJyaWdodCIsImNvbSI6MSwiY29tcCI6ImRvd24iLCJwcmljZSI6MSwiYm9yIjoxLCJjb2wiOjB9&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot; style=&quot;word-wrap:break-word;&quot;  &gt;&lt;img src=&quot;https://hbb.afl.rakuten.co.jp/hgb/168fef12.ef3c280d.168fef13.7c695ba2/?me_id=1270518&amp;item_id=10002470&amp;m=https%3A%2F%2Fthumbnail.image.rakuten.co.jp%2F%400_mall%2F1006ya%2Fcabinet%2F02389026%2Fother%2Fhikite_03.jpg%3F_ex%3D80x80&amp;pc=https%3A%2F%2Fthumbnail.image.rakuten.co.jp%2F%400_mall%2F1006ya%2Fcabinet%2F02389026%2Fother%2Fhikite_03.jpg%3F_ex%3D128x128&amp;s=128x128&amp;t=pict&quot; border=&quot;0&quot; style=&quot;margin:2px&quot; alt=&quot;&quot; title=&quot;&quot;&gt;&lt;/a&gt;
&lt;div&gt;
&lt;a href=&quot;https://hb.afl.rakuten.co.jp/hgc/168fef12.ef3c280d.168fef13.7c695ba2/?pc=https%3A%2F%2Fitem.rakuten.co.jp%2F1006ya%2F10002470%2F&amp;m=http%3A%2F%2Fm.rakuten.co.jp%2F1006ya%2Fi%2F10002470%2F&amp;link_type=text&amp;ut=eyJwYWdlIjoiaXRlbSIsInR5cGUiOiJ0ZXh0Iiwic2l6ZSI6IjEyOHgxMjgiLCJuYW0iOjEsIm5hbXAiOiJyaWdodCIsImNvbSI6MSwiY29tcCI6ImRvd24iLCJwcmljZSI6MSwiYm9yIjoxLCJjb2wiOjB9&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot; style=&quot;word-wrap:break-word;&quot;  &gt;文化シャッター用 取っ手 H4型 ABS樹脂製&lt;/a&gt;
&lt;small&gt;メール便選択可&lt;/small&gt;&lt;small&gt;1個から購入可&lt;/small&gt;
&lt;/div&gt;
&lt;/aside&gt;


&lt;p&gt;
ネット通販を利用する際は送料に注意。
宅配便とメール便では送料が引手１個分以上も違う。
&lt;br/&gt;
もっと安く買いたいなら文化シャッターの営業所を訪ねてみるとよい。
&lt;/p&gt;
</content><link rel='replies' type='application/atom+xml' href='http://ubichupas.blogspot.com/feeds/499103486424328894/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6288601916101704144/499103486424328894?isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/499103486424328894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/499103486424328894'/><link rel='alternate' type='text/html' href='http://ubichupas.blogspot.com/2018/04/bunkashutter.html' title='シャッターの引手が割れたので交換した'/><author><name>ubichupas</name><uri>http://www.blogger.com/profile/13187648066878024014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwSphE8L1yP94L0bapTAekcIjIxYb8ptMOLM3KjkPQ9qoYQdIHqGhKAPHySuwDAX-rZwmp32JpJu7rQsM6ma4cwIwknJgCDuZYgJFdklLRa_DIyqvo-DxA5ZETW7Ywpig/s220/wannabe.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-T3iIfFG09hIqE9rgIq2RzxjvpzUIDal4W551erVuO250HiEREN2dI0jbEdT3wmcoGi8yrJi1q059-Ul7bE164y0Qp8X0HJbTsNH8mMjLfS3xLhv95bBx_tY7kpsZJmEqwN7V2Hg5Nao/s72-c/bunka_handle.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6288601916101704144.post-4826714173654437837</id><published>2018-03-05T00:38:00.000+09:00</published><updated>2018-03-05T20:48:45.864+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CentOS 7"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="systemd"/><category scheme="http://www.blogger.com/atom/ns#" term="virsh"/><title type='text'>仮想マシンに追加したディスクをsystemdでマウントする</title><content type='html'>&lt;p&gt;
ファイル共有サーバを仮想マシンで構築するとき
共有フォルダ毎にディスクイメージを分離しておけば
フルバックアップが容易になります。
&lt;/p&gt;



&lt;h4&gt;ディスクの追加&lt;/h4&gt;

&lt;p&gt;
仮想マシンを一旦停めて&lt;b&gt;virsh edit&lt;/b&gt;でドメインXMLに新しいディスクを書き足します。
元からある&lt;code&gt;&amp;lt;disk&amp;gt;&lt;/code&gt;を参考に書けばよいのですけど、
&lt;code&gt;&amp;lt;address&amp;gt;&lt;/code&gt;は省略して自動補完させるのがよいでしょう。
&lt;br/&gt;
ポイントは&lt;code&gt;&amp;lt;target dev=&#39;vda&#39;&amp;gt;&lt;/code&gt;を
&lt;code&gt;&amp;lt;target dev=&#39;vdb&#39;&amp;gt;&lt;/code&gt;に変えることです。
それで追加したディスクが仮想マシンから&lt;i&gt;/dev/vdb&lt;/i&gt;として認識されます。
&lt;/p&gt;


&lt;div class=&#39;win-box&#39;&gt;&lt;small class=&#39;icon-term&#39;&gt;kvm-host&lt;/small&gt;
&lt;pre&gt;[root@localhost ~]# &lt;kbd&gt;virsh shutdown centos-smb&lt;/kbd&gt;
ドメイン centos-smb はシャットダウン中です

[root@localhost ~]# &lt;kbd&gt;qemu-img create -f qcow2 /var/lib/libvirt/images/smb-storage.qcow2 500G&lt;/kbd&gt;
Formatting &#39;/var/lib/libvirt/images/smb-storage.qcow2&#39;, fmt=qcow2 size=536870912000 encryption=off cluster_size=65536 lazy_refcounts=off

[root@localhost ~]# &lt;kbd&gt;virsh edit centos-smb&lt;/kbd&gt;

    &amp;lt;disk type=&#39;file&#39; device=&#39;disk&#39;&amp;gt;
      &amp;lt;driver name=&#39;qemu&#39; type=&#39;qcow2&#39;/&amp;gt;
      &amp;lt;source file=&#39;/var/lib/libvirt/images/centos-smb.qcow2&#39;/&amp;gt;
      &amp;lt;target dev=&#39;vda&#39; bus=&#39;virtio&#39;/&amp;gt;
      &amp;lt;address type=&#39;pci&#39; domain=&#39;0x0000&#39; bus=&#39;0x00&#39; slot=&#39;0x05&#39; function=&#39;0x0&#39;/&amp;gt;
    &amp;lt;/disk&amp;gt;
    &amp;lt;disk type=&#39;file&#39; device=&#39;disk&#39;&amp;gt;
      &amp;lt;driver name=&#39;qemu&#39; type=&#39;qcow2&#39;/&amp;gt;
      &amp;lt;source file=&#39;/var/lib/libvirt/images/smb-storage.qcow2&#39;/&amp;gt;
      &amp;lt;target dev=&#39;&lt;b&gt;vdb&lt;/b&gt;&#39; bus=&#39;virtio&#39;/&amp;gt;
    &amp;lt;/disk&amp;gt;

[root@localhost ~]# &lt;kbd&gt;virsh start centos-smb&lt;/kbd&gt;
ドメイン centos-smb が起動されました
&lt;/pre&gt;&lt;/div&gt;



&lt;h4&gt;ディスクの初期化&lt;/h4&gt;

&lt;p&gt;
qemu-imgコマンドで作成したばかりのディスクイメージは
フォーマットされていない状態なので、仮想マシン上でその辺りの操作を行います。
まずfdiskコマンドでディスク全体を１つのパーティションとし、
次にmkfsコマンドでRHEL7の標準ファイルシステムである&lt;b&gt;XFS&lt;/b&gt;でフォーマットします。
&lt;/p&gt;


&lt;div class=&#39;win-box&#39;&gt;&lt;small class=&#39;icon-term&#39;&gt;kvm-guest&lt;/small&gt;
&lt;pre&gt;[root@centos-smb ~]# &lt;kbd&gt;fdisk /dev/vdb&lt;/kbd&gt;

コマンド (m でヘルプ): &lt;kbd&gt;g&lt;/kbd&gt;
Building a new GPT disklabel (GUID: 06B3F4A8-8941-491A-BFB2-88E4D51EAE09)

コマンド (m でヘルプ): &lt;kbd&gt;n&lt;/kbd&gt;
パーティション番号 (1-128, default 1): &lt;kbd&gt;1&lt;/kbd&gt;
First sector (2048-1048575966, default 2048):
Last sector, +sectors or +size{K,M,G,T,P} (2048-1048575966, default 1048575966):
Created partition 1

コマンド (m でヘルプ): &lt;kbd&gt;p&lt;/kbd&gt;

Disk /dev/vdb: 536.9 GB, 536870912000 bytes, 1048576000 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
Disk label type: gpt


#         Start          End    Size  Type            Name
 1         2048   1048575966    500G  Linux filesyste


コマンド (m でヘルプ): &lt;kbd&gt;w&lt;/kbd&gt;
パーティションテーブルは変更されました！

ioctl() を呼び出してパーティションテーブルを再読込みします。
ディスクを同期しています。


[root@centos-smb ~]# &lt;kbd&gt;mkfs.xfs /dev/vdb1&lt;/kbd&gt;
meta-data=/dev/vdb1              isize=512    agcount=4, agsize=32767935 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=131071739, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=63999, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;
&lt;i&gt;/dev/vdb1&lt;/i&gt;がマウントできることを確認して一段落です。
&lt;/p&gt;


&lt;div class=&#39;win-box&#39;&gt;&lt;small class=&#39;icon-term&#39;&gt;kvm-guest&lt;/small&gt;
&lt;pre&gt;[root@centos-smb ~]# &lt;kbd&gt;mkdir /mnt/storage&lt;/kbd&gt;
[root@centos-smb ~]# &lt;kbd&gt;mount -t xfs /dev/vdb1 /mnt/storage/&lt;/kbd&gt;
[root@centos-smb ~]# &lt;kbd&gt;df -lh&lt;/kbd&gt;
ファイルシス        サイズ  使用  残り 使用% マウント位置
/dev/mapper/cl-root   8.0G  1.1G  7.0G   13% /
devtmpfs              1.9G     0  1.9G    0% /dev
tmpfs                 1.9G     0  1.9G    0% /dev/shm
tmpfs                 1.9G  8.3M  1.9G    1% /run
tmpfs                 1.9G     0  1.9G    0% /sys/fs/cgroup
/dev/vda1            1014M  138M  877M   14% /boot
tmpfs                 380M     0  380M    0% /run/user/0
/dev/vdb1             500G   33M  500G    1% /mnt/storage
&lt;/pre&gt;&lt;/div&gt;



&lt;h4&gt;ディスクの自動マウント&lt;/h4&gt;

&lt;p&gt;
仮想マシンを再起動したときに自動マウントしたいとなれば
&lt;b&gt;/etc/fstab&lt;/b&gt;に書くのが従来の常識でした。
しかしCentOS 7からはsystemdでディスクのマウントも管理します。
マウントポイントを書いた以下のような&lt;b&gt;.mountファイル&lt;/b&gt;を用意しましょう。
&lt;/p&gt;


&lt;div class=&#39;win-box&#39;&gt;&lt;small class=&#39;icon-file&#39;&gt;/etc/systemd/system/mnt-storage.mount&lt;/small&gt;
&lt;pre&gt;[Unit]
Description=Mount Samba Storage

[Mount]
What=/dev/vdb1
Where=/mnt/storage/
Type=xfs
Options=defaults

[Install]
WantedBy=multi-user.target
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;
自動マウントはサービスの自動起動と同じように&lt;b&gt;systemctl enable&lt;/b&gt;で有効になります。
start/stopがマウント/アンマウントに対応しており非常に分かりやすいです。
&lt;/p&gt;


&lt;div class=&#39;win-box&#39;&gt;&lt;small class=&#39;icon-term&#39;&gt;kvm-guest&lt;/small&gt;
&lt;pre&gt;[root@centos-smb ~]# &lt;kbd&gt;systemctl enable mnt-storage.mount&lt;/kbd&gt;
Created symlink from /etc/systemd/system/multi-user.target.wants/mnt-storage.mount to /etc/systemd/system/mnt-storage.mount.

[root@centos-smb ~]# &lt;kbd&gt;systemctl start mnt-storage.mount&lt;/kbd&gt;

[root@centos-smb ~]# &lt;kbd&gt;systemctl status mnt-storage.mount&lt;/kbd&gt;
● mnt-storage.mount - Mount Samba Storage
   Loaded: loaded (/etc/systemd/system/mnt-storage.mount; enabled; vendor preset: disabled)
   Active: active (mounted) since Mon 2018-01-08 22:26:46 JST; 1 months 24 days ago
    Where: /mnt/storage
     What: /dev/vdb1

Jan 08 22:26:46 centos-smb systemd[1]: Mounting Mount Samba Storage...
Jan 08 22:26:46 centos-smb systemd[1]: Mounted Mount Samba Storage.

[root@centos-smb ~]# &lt;kbd&gt;systemctl list-units --type=mount&lt;/kbd&gt;
UNIT                    LOAD   ACTIVE SUB     DESCRIPTION
-.mount                 loaded active mounted /
boot.mount              loaded active mounted /boot
dev-hugepages.mount     loaded active mounted Huge Pages File System
dev-mqueue.mount        loaded active mounted POSIX Message Queue File System
&lt;b&gt;mnt-storage.mount       loaded active mounted Mount Samba Storage&lt;/b&gt;
run-user-0.mount        loaded active mounted /run/user/0
sys-kernel-config.mount loaded active mounted Configuration File System
sys-kernel-debug.mount  loaded active mounted Debug File System

LOAD   = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB    = The low-level unit activation state, values depend on unit type.

8 loaded units listed. Pass --all to see loaded but inactive units, too.
To show all installed unit files use &#39;systemctl list-unit-files&#39;.
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;
例えばディスクがマウントさせれていない場合はSambaサービスを起動させないなどの
依存関係も書けるでしょうし、systemdは奥が深いです。
&lt;/p&gt;


&lt;aside class=&quot;amazon&quot;&gt;
&lt;a target=&quot;_blank&quot;  href=&quot;https://www.amazon.co.jp/gp/product/B01N27ZIL9/ref=as_li_tl?ie=UTF8&amp;camp=247&amp;creative=1211&amp;creativeASIN=B01N27ZIL9&amp;linkCode=as2&amp;tag=ubichupas-22&amp;linkId=aafa9af22e98ad7201f60f8de69486d2&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&amp;MarketPlace=JP&amp;ASIN=B01N27ZIL9&amp;ServiceVersion=20070822&amp;ID=AsinImage&amp;WS=1&amp;Format=_SL160_&amp;tag=ubichupas-22&quot; &gt;&lt;/a&gt;&lt;img src=&quot;//ir-jp.amazon-adsystem.com/e/ir?t=ubichupas-22&amp;l=am2&amp;o=9&amp;a=B01N27ZIL9&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;
&lt;div&gt;
&lt;a target=&quot;_blank&quot; href=&quot;https://www.amazon.co.jp/gp/product/B01N27ZIL9/ref=as_li_tl?ie=UTF8&amp;camp=247&amp;creative=1211&amp;creativeASIN=B01N27ZIL9&amp;linkCode=as2&amp;tag=ubichupas-22&amp;linkId=892bb227c288f4e5cc6039d4a592f761&quot;&gt;CentOS 7システム管理ガイド systemd/NetworkManager/Firewalld徹底攻略&lt;/a&gt;&lt;img src=&quot;//ir-jp.amazon-adsystem.com/e/ir?t=ubichupas-22&amp;l=am2&amp;o=9&amp;a=B01N27ZIL9&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;
&lt;small&gt;結局この3つを知ることが肝要。&lt;/small&gt;
&lt;/div&gt;
&lt;/aside&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubichupas.blogspot.com/feeds/4826714173654437837/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6288601916101704144/4826714173654437837?isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/4826714173654437837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/4826714173654437837'/><link rel='alternate' type='text/html' href='http://ubichupas.blogspot.com/2018/03/disksystemdmount.html' title='仮想マシンに追加したディスクをsystemdでマウントする'/><author><name>ubichupas</name><uri>http://www.blogger.com/profile/13187648066878024014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwSphE8L1yP94L0bapTAekcIjIxYb8ptMOLM3KjkPQ9qoYQdIHqGhKAPHySuwDAX-rZwmp32JpJu7rQsM6ma4cwIwknJgCDuZYgJFdklLRa_DIyqvo-DxA5ZETW7Ywpig/s220/wannabe.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6288601916101704144.post-6966885896917812031</id><published>2017-10-23T00:28:00.001+09:00</published><updated>2017-10-29T19:11:38.091+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="GARMIN"/><category scheme="http://www.blogger.com/atom/ns#" term="自転車"/><title type='text'>vivosmart HRからvivosportに買い替えた感想</title><content type='html'>&lt;p&gt;
薄型の&lt;a href=&quot;http://www.garmin.co.jp/products/intosports/vivosmart-3-blue-l/&quot;&gt;vivosmart 3&lt;/a&gt;が発売されてから
&lt;i&gt;「また半年後にGPS付きが出るかも」&lt;/i&gt;
&lt;i&gt;「この薄さでGPSは無理でしょ」&lt;/i&gt;
などと悩ましい日々が続いていた。
そしたら本当に半年でGPS付きの&lt;a href=&quot;http://www.garmin.co.jp/products/intosports/vivosport-limelight/&quot;&gt;vivosport&lt;/a&gt;が発売されたものだから喜び勇んで買い換えてしまった。
&lt;/p&gt;


&lt;h4&gt;装着感&lt;/h4&gt;
&lt;p&gt;
まず薄い。
厚さ10.9mmとか数値的な薄さはさておいて、
&lt;b&gt;ワイシャツのカフスボタンを閉じ易くなったメリットは大きい。&lt;/b&gt;
また裏面の厚さというか光学式心拍計の凸も薄くなって腕に突き刺さる感じが軽減されている。
シリコンベルトは穴が小さくなって腕に跡が残らなくなった。
&lt;/p&gt;
&lt;p&gt;
そんな感じで食い込み対策がなされたようなのだけど、
装着して一晩寝てみたら金具があたって腫れてしまった。
寝相の関係もあるので何が悪いとは言い難い。
しかし&lt;a href=&quot;http://www.garmin.co.jp/products/intosports/vivosmart-j-hr-black/&quot;&gt;vivosmart HR&lt;/a&gt;ではそんなことなかったので今回のベルトには苦手意識ある。
決して悪い物ではないと思うのだが・・・
&lt;/p&gt;


&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgm0T5zHY6AY7PsMDr1QNLaM7mBEkauhZ-W99KEBU2Lwv9JqNC3gzMfI_unH08Pa01dIMwPZa52W7xxocOKkvbyFpQ6ueUikFltGORPxXBtdaVZDQrieQeTbxBj0E8apR3oJv4H1aBXGmQ/s1600/vivosport.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgm0T5zHY6AY7PsMDr1QNLaM7mBEkauhZ-W99KEBU2Lwv9JqNC3gzMfI_unH08Pa01dIMwPZa52W7xxocOKkvbyFpQ6ueUikFltGORPxXBtdaVZDQrieQeTbxBj0E8apR3oJv4H1aBXGmQ/s400/vivosport.jpg&quot; width=&quot;400&quot; height=&quot;300&quot; data-original-width=&quot;1600&quot; data-original-height=&quot;1200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;


&lt;h4&gt;操作感&lt;/h4&gt;

&lt;p&gt;
物理ボタンが無くなったのでメニューを開くのは画面の長押し、
アクティビティの開始／停止はダブルタップで行うように変わった。
このダブルタップが難しくてストレスレベルの上昇がしっかりとモニタリングされるのは笑える。
&lt;br/&gt;&lt;br/&gt;
腕を組んだりすると長押し扱いになってブルッと震えるのが煩わしい。
長袖で汗をかいているときも誤作動が多い。
物理ボタンが復活したら買い替えたいと思う。
&lt;/p&gt;

&lt;p&gt;
サイクリストにとって最も重要な心拍転送モード。
vivosmart HRでは心拍転送モードをONにするのに
全設定リセットよりも深い位置にあるメニューを開かなければならず、
途中誤って心拍測定をOFFにしてしまう酷さだった。
その後ソフトウェアアップデートで&lt;b&gt;心拍画面を長押しすると心拍転送モード&lt;/b&gt;が開くように改善された。
&lt;br/&gt;&lt;br/&gt;
vivosportで心拍画面を長押してみると、他画面の場合と同じメニューが開いてしまった。
そこから5回スワイプして心拍設定を開き、もう一度スワイプして心拍転送モードに辿り着くと。
つまり戻ってる。戻ってる。
ここはソフトウェアアップデートに期待するしかない。
&lt;br/&gt;&lt;br/&gt;
なおサイコンと心拍センサーのペアリングはちょっと振った程度では反応しないので全力で走りながらやるとよい。
&lt;/p&gt;


&lt;aside class=&quot;amazon&quot;&gt;
&lt;a target=&quot;_blank&quot;  href=&quot;https://www.amazon.co.jp/gp/product/B075ZSQJD1/ref=as_li_tl?ie=UTF8&amp;camp=247&amp;creative=1211&amp;creativeASIN=B075ZSQJD1&amp;linkCode=as2&amp;tag=ubichupas-22&amp;linkId=7141b47f0604336b3f534afbe81d4abe&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&amp;MarketPlace=JP&amp;ASIN=B075ZSQJD1&amp;ServiceVersion=20070822&amp;ID=AsinImage&amp;WS=1&amp;Format=_SL160_&amp;tag=ubichupas-22&quot; &gt;&lt;/a&gt;&lt;img src=&quot;//ir-jp.amazon-adsystem.com/e/ir?t=ubichupas-22&amp;l=am2&amp;o=9&amp;a=B075ZSQJD1&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;
&lt;div&gt;
&lt;a target=&quot;_blank&quot; href=&quot;https://www.amazon.co.jp/gp/product/B075ZSQJD1/ref=as_li_tl?ie=UTF8&amp;camp=247&amp;creative=1211&amp;creativeASIN=B075ZSQJD1&amp;linkCode=as2&amp;tag=ubichupas-22&amp;linkId=c9a6f2a580c92c3ab2975b6b988cd43d&quot;&gt;GARMIN(ガーミン) GPS アクティブトラッカー vivosport&lt;/a&gt;&lt;img src=&quot;//ir-jp.amazon-adsystem.com/e/ir?t=ubichupas-22&amp;l=am2&amp;o=9&amp;a=B075ZSQJD1&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;
&lt;small&gt;Limelight、バンドLサイズ&lt;/small&gt;
&lt;/div&gt;
&lt;/aside&gt;



&lt;p&gt;
個人的に嬉しい改善ポイントは
vivosmart HRでは1つしか設定できなかった&lt;b&gt;アラームが複数設定できるようになったこと。&lt;/b&gt;
本体だけで時刻設定ができないのは変わらないけど、アラームのON/OFFはできるようなっていた。
今まで昼休みの目覚まし専用だったが朝の目覚ましも追加設定した。
&lt;/p&gt;


&lt;h4&gt;新機能&lt;/h4&gt;

&lt;p&gt;
筋トレの種類と回数を数えてアクティビティとして記録できる新機能も使ってみた。
斜め懸垂でもプルアップと判別してくれるけど、
水平に近づくとプッシュアップになってしまうようだ。
そういうときは&lt;a href=&quot;https://connect.garmin.com/&quot;&gt;Garmin Connect&lt;/a&gt;でエクササイズの種類を選択し直せばよいのだが、
ジム向けなのでウェイト系が多く、
ハーフスクワットなど負荷の少ないエクササイズが選択肢に無いのは残念。
&lt;/p&gt;

&lt;p&gt;
Repカウントについては概ね正確。
自分で数えるのが億劫になる程のレップスなら数回の誤差は許容範囲だろう。
頑張ったのにカウントされてなかったときはガッカリするけど、
キレイなフォームでやればキレイにカウントされると考えば新しい楽しみにもなる。
レッグレイズなどは腕のセンサーでカウントしようがないので、
足のセンサーもそのうち発売されないかしら？
&lt;/p&gt;

&lt;br/&gt;

&lt;p&gt;
それと製品仕様に「サイクリングプロフィール（プリロード）」と書いてあるのは、
アクティビティを記録する際に「サイクリング」が選べるというもの。
GPSが付いたので走行ルートと速度、心拍を記録できる。
&lt;b&gt;ケイデンスセンサーを接続できるわけではない&lt;/b&gt;ので、
普段はサイコンと心拍転送モードの組み合わせで使い、
レンタサイクルの利用時やサイコンの充電を忘れた時にvivosport単体で使うとよいだろう。
&lt;/p&gt;

&lt;aside class=&quot;amazon&quot;&gt;
&lt;a target=&quot;_blank&quot;  href=&quot;https://www.amazon.co.jp/gp/product/B0172G63BY/ref=as_li_tl?ie=UTF8&amp;camp=247&amp;creative=1211&amp;creativeASIN=B0172G63BY&amp;linkCode=as2&amp;tag=ubichupas-22&amp;linkId=05eeba8c1b0ce27c9b5421831b0507f2&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&amp;MarketPlace=JP&amp;ASIN=B0172G63BY&amp;ServiceVersion=20070822&amp;ID=AsinImage&amp;WS=1&amp;Format=_SL160_&amp;tag=ubichupas-22&quot; &gt;&lt;/a&gt;&lt;img src=&quot;//ir-jp.amazon-adsystem.com/e/ir?t=ubichupas-22&amp;l=am2&amp;o=9&amp;a=B0172G63BY&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;
&lt;div&gt;
&lt;a target=&quot;_blank&quot; href=&quot;https://www.amazon.co.jp/gp/product/B0172G63BY/ref=as_li_tl?ie=UTF8&amp;camp=247&amp;creative=1211&amp;creativeASIN=B0172G63BY&amp;linkCode=as2&amp;tag=ubichupas-22&amp;linkId=97a35fe0e3aa170810a868641bac9fd7&quot;&gt;GARMIN(ガーミン) Edge25J&lt;/a&gt;&lt;img src=&quot;//ir-jp.amazon-adsystem.com/e/ir?t=ubichupas-22&amp;l=am2&amp;o=9&amp;a=B0172G63BY&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;
&lt;small&gt;初めてのサイコンに最適な低価格＆高性能&lt;/small&gt;
&lt;/div&gt;
&lt;/aside&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubichupas.blogspot.com/feeds/6966885896917812031/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6288601916101704144/6966885896917812031?isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/6966885896917812031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/6966885896917812031'/><link rel='alternate' type='text/html' href='http://ubichupas.blogspot.com/2017/10/vivosmart-hrvivosport.html' title='vivosmart HRからvivosportに買い替えた感想'/><author><name>ubichupas</name><uri>http://www.blogger.com/profile/13187648066878024014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwSphE8L1yP94L0bapTAekcIjIxYb8ptMOLM3KjkPQ9qoYQdIHqGhKAPHySuwDAX-rZwmp32JpJu7rQsM6ma4cwIwknJgCDuZYgJFdklLRa_DIyqvo-DxA5ZETW7Ywpig/s220/wannabe.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgm0T5zHY6AY7PsMDr1QNLaM7mBEkauhZ-W99KEBU2Lwv9JqNC3gzMfI_unH08Pa01dIMwPZa52W7xxocOKkvbyFpQ6ueUikFltGORPxXBtdaVZDQrieQeTbxBj0E8apR3oJv4H1aBXGmQ/s72-c/vivosport.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6288601916101704144.post-610203393305692279</id><published>2017-10-03T00:18:00.001+09:00</published><updated>2018-03-12T00:32:43.909+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DVD-R"/><category scheme="http://www.blogger.com/atom/ns#" term="VBAプログラミング"/><title type='text'>DVDの字幕ファイルをExcelで作成するマクロ</title><content type='html'>&lt;p&gt;
写真のスライドショーを収録したDVD-Rを焼くとき、説明文などを字幕として収録すればON/OFFできて便利じゃないかと気が付いた。
調べてみると&lt;b&gt;字幕ファイル（.srt）&lt;/b&gt;は時刻と文章を並べただけのテキストエディタで作れる単純なものだった。
しかしVOBファイルをVLC Media Playerで再生しながらタイミングを調整していく作業は思ったより面倒で、どうにか楽にならないものかと考えた末、Excelで編集することにした。
&lt;/p&gt;



&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqYLe3pO9IMmuuDFL9Lvn24YM18sSGSSlxDBGu7nhElRvc1X2rBZ8xd4g63-gsNt5TPB6JagQPh77XgNWNebcr_x6rxZtf6Jkraq-UTdjJyRWGUj0KqPpm5XVmzQBw1q-Z4FbcXDUV6nc/s1600/macro.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqYLe3pO9IMmuuDFL9Lvn24YM18sSGSSlxDBGu7nhElRvc1X2rBZ8xd4g63-gsNt5TPB6JagQPh77XgNWNebcr_x6rxZtf6Jkraq-UTdjJyRWGUj0KqPpm5XVmzQBw1q-Z4FbcXDUV6nc/s400/macro.png&quot; width=&quot;400&quot; height=&quot;200&quot; data-original-width=&quot;1024&quot; data-original-height=&quot;512&quot; /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;p&gt;
改行が減った分だけ見通しが良くなったと思う。
さらに条件付き書式なども使えば時刻が前後してしまうミスも防げるだろう。
&lt;/p&gt;

&lt;span style=&quot;font-size:130%;&quot;&gt;(σ・∀・)σ[&lt;a href=&quot;https://sites.google.com/site/ubichupas/dev/files/%E5%AD%97%E5%B9%95%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB.xlsm?attredirects=0&amp;d=1&quot;&gt;字幕ファイル.xlsm&lt;/a&gt;]&lt;/span&gt;

&lt;p&gt;
ButtonをクリックするとTextBoxに吐き出してコピペするマクロを作った。
マクロからファイルに直接出力するのが好きじゃないので、いつもこの方式にしている。
&lt;/p&gt;

&lt;div class=&#39;win-box&#39;&gt;&lt;small class=&#39;icon-file&#39;&gt;UserForm1&lt;/small&gt;
&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code class=&quot;language-vb&quot;&gt;Private Sub CommandButton1_Click()
    Dim i As Long
    Dim s As String
    
    TextBox1.Text = &quot;&quot;
    Application.ScreenUpdating = False
    i = 1
    Do While Cells(i, 1) &amp;lt;&amp;gt; &quot;&quot;
        s = i &amp;amp; vbCrLf &amp;amp; _
            Format(Cells(i, 1), &quot;hh:mm:ss&quot;) &amp;amp; &quot;,&quot; &amp;amp; Format(Cells(i, 2), &quot;000&quot;) &amp;amp; &quot; --&amp;gt; &quot; &amp;amp; _
            Format(Cells(i, 3), &quot;hh:mm:ss&quot;) &amp;amp; &quot;,&quot; &amp;amp; Format(Cells(i, 4), &quot;000&quot;) &amp;amp; vbCrLf &amp;amp; _
            Cells(i, 5) &amp;amp; vbCrLf &amp;amp; vbCrLf
        
        TextBox1.Text = TextBox1.Text &amp;amp; s
        i = i + 1
    Loop
    Application.ScreenUpdating = True
    
    Dim CB As New DataObject
    With CB
        .SetText (TextBox1.Text)
        .PutInClipboard
    End With
End Sub&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;
そしてマクロの起動方法もよく忘れるので、ウィンドウサイズを変更したときにUserFormを表示するように仕込んでおいた。
ショートカットキーだと&lt;kbd&gt;Alt&lt;/kbd&gt;+&lt;kbd&gt;F11&lt;/kbd&gt;がVisual Basic Editorの起動、&lt;kbd&gt;Alt&lt;/kbd&gt;+&lt;kbd&gt;F8&lt;/kbd&gt;がマクロの表示となる。
初期設定では開発タブが隠されているので、リボンのユーザー設定から追加する。
&lt;/p&gt;


&lt;div class=&#39;win-box&#39;&gt;&lt;small class=&#39;icon-file&#39;&gt;ThisWorkbook&lt;/small&gt;
&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code class=&quot;language-vb&quot;&gt;Private Sub Set_Form()
    With UserForm1
        .StartUpPosition = 0
        .Top = Application.Top + .Height
        .Left = Application.Left + Application.Width - .Width
        If False = .Visible Then
            .Show (vbModeless)
        End If
    End With
End Sub

Private Sub Workbook_Open()
    Set_Form
End Sub

Private Sub Workbook_WindowResize(ByVal Wn As Excel.Window)
    Set_Form
End Sub
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;br/&gt;&lt;br/&gt;


&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZK4dOqRzp5XraE-tQzfwKP6MdR6L4nbMEpUhwntlWnbyk_BgadJWs-gUJMylP9v7WPvkvxyRH7R35p_nxu5T-zxzNQ5EWYjHAgihrGs1ukMdL_wY6qMFJXRAZl9BGyUqcu2tvZwbSHc4/s1600/DVDStyler.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZK4dOqRzp5XraE-tQzfwKP6MdR6L4nbMEpUhwntlWnbyk_BgadJWs-gUJMylP9v7WPvkvxyRH7R35p_nxu5T-zxzNQ5EWYjHAgihrGs1ukMdL_wY6qMFJXRAZl9BGyUqcu2tvZwbSHc4/s400/DVDStyler.png&quot; width=&quot;400&quot; height=&quot;300&quot; data-original-width=&quot;1000&quot; data-original-height=&quot;750&quot; /&gt;&lt;/a&gt;&lt;/div&gt;


&lt;p&gt;
今回オーサリングに&lt;a href=&quot;https://www.dvdstyler.org/ja/&quot;&gt;DVDStyler&lt;/a&gt;を使用したが、字幕ファイルの文字コードは&lt;b&gt;Shift-JIS&lt;/b&gt;で問題なさそうだ。
日本語フォントを設定するのを忘れずに。
DVDメニューは上手く再生できなかった。 (´・ω・｀)ｼｮﾎﾞｰﾝ
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubichupas.blogspot.com/feeds/610203393305692279/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6288601916101704144/610203393305692279?isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/610203393305692279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/610203393305692279'/><link rel='alternate' type='text/html' href='http://ubichupas.blogspot.com/2017/10/dvdexcel.html' title='DVDの字幕ファイルをExcelで作成するマクロ'/><author><name>ubichupas</name><uri>http://www.blogger.com/profile/13187648066878024014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwSphE8L1yP94L0bapTAekcIjIxYb8ptMOLM3KjkPQ9qoYQdIHqGhKAPHySuwDAX-rZwmp32JpJu7rQsM6ma4cwIwknJgCDuZYgJFdklLRa_DIyqvo-DxA5ZETW7Ywpig/s220/wannabe.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqYLe3pO9IMmuuDFL9Lvn24YM18sSGSSlxDBGu7nhElRvc1X2rBZ8xd4g63-gsNt5TPB6JagQPh77XgNWNebcr_x6rxZtf6Jkraq-UTdjJyRWGUj0KqPpm5XVmzQBw1q-Z4FbcXDUV6nc/s72-c/macro.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6288601916101704144.post-2880768922741081672</id><published>2017-06-06T23:36:00.002+09:00</published><updated>2017-06-06T23:41:29.385+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Windows 10"/><title type='text'>Creators UpdateでIME入力モード切替の通知をオフにする</title><content type='html'>&lt;p&gt;
遂に我が家のWindows10にもCreators Updateがやって来た。
自身のパソコンの使い方がWindowsXPの頃から大して変化していないため
Windowsの新機能に対する印象が薄いのだけど、今回は１つ強く印象に残る機能があった。
なんと日本語入力に切り替えた瞬間&lt;b&gt;「あ」&lt;/b&gt;と画面の中央に表示されるのだ。

&lt;br /&gt;&lt;br /&gt;

&lt;em&gt;( ﾟДﾟ)ﾊｧ?&lt;/em&gt;

&lt;br /&gt;&lt;br /&gt;

しかもウィンドウを切り替える度に&lt;b&gt;「Ａ」「あ」「Ａ」「あ」&lt;/b&gt;と五月蠅いことこの上ない。
&lt;i&gt;クリエイターの集中力を削ぎ落すつもりとしか思えない機能&lt;/i&gt;のどこがCreators Updateだったのか？
&lt;/p&gt;


&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2M5PE_xFWzJsIfvVFrBRbNo6BuBOXYpDW-Vnc0lMjzR6An3cAtDomaSa8Jcuk_Glf035ab134EOtiOhQh-KDbbR0jswVWcW_d9zRO9opCvBDSDgWZu6jvPhPW8HS_vRffEdm1Q-H6doo/s1600/ime_on.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2M5PE_xFWzJsIfvVFrBRbNo6BuBOXYpDW-Vnc0lMjzR6An3cAtDomaSa8Jcuk_Glf035ab134EOtiOhQh-KDbbR0jswVWcW_d9zRO9opCvBDSDgWZu6jvPhPW8HS_vRffEdm1Q-H6doo/s400/ime_on.png&quot; width=&quot;400&quot; height=&quot;300&quot; data-original-width=&quot;800&quot; data-original-height=&quot;600&quot; /&gt;&lt;/a&gt;&lt;/div&gt;


&lt;p&gt;
タスクトレイのIMEを右クリックしてプロパティから&lt;b&gt;「画面中央に表示する」&lt;/b&gt;をオフにできたので一安心。
「IME入力モード切替の通知」と書かれているけど、
ユーザーが主体的に行っている操作に通知が必要なわけないだろう。 ┐(´д｀)┌ﾔﾚﾔﾚ
&lt;/p&gt;


&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiezbQEFrPyVDgdYAapaohW1SjnLTMnbXLwZVKR8kufm5KMBf1TWwOxUC1xy4yJRGq64O_ir9LdRe8n9E_UtlHJ3ExF7pVDLdjbZlkwNCozRP2YpFwTWoNvqhgX37HJqCycwrJj_oTiMCs/s1600/ime_off.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiezbQEFrPyVDgdYAapaohW1SjnLTMnbXLwZVKR8kufm5KMBf1TWwOxUC1xy4yJRGq64O_ir9LdRe8n9E_UtlHJ3ExF7pVDLdjbZlkwNCozRP2YpFwTWoNvqhgX37HJqCycwrJj_oTiMCs/s400/ime_off.png&quot; width=&quot;400&quot; height=&quot;300&quot; data-original-width=&quot;800&quot; data-original-height=&quot;600&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubichupas.blogspot.com/feeds/2880768922741081672/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6288601916101704144/2880768922741081672?isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/2880768922741081672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/2880768922741081672'/><link rel='alternate' type='text/html' href='http://ubichupas.blogspot.com/2017/06/creators-update-ime.html' title='Creators UpdateでIME入力モード切替の通知をオフにする'/><author><name>ubichupas</name><uri>http://www.blogger.com/profile/13187648066878024014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwSphE8L1yP94L0bapTAekcIjIxYb8ptMOLM3KjkPQ9qoYQdIHqGhKAPHySuwDAX-rZwmp32JpJu7rQsM6ma4cwIwknJgCDuZYgJFdklLRa_DIyqvo-DxA5ZETW7Ywpig/s220/wannabe.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2M5PE_xFWzJsIfvVFrBRbNo6BuBOXYpDW-Vnc0lMjzR6An3cAtDomaSa8Jcuk_Glf035ab134EOtiOhQh-KDbbR0jswVWcW_d9zRO9opCvBDSDgWZu6jvPhPW8HS_vRffEdm1Q-H6doo/s72-c/ime_on.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6288601916101704144.post-48273747992575424</id><published>2017-01-09T20:46:00.001+09:00</published><updated>2018-03-05T00:47:44.744+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CentOS 7"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="virsh"/><title type='text'>KVMゲストをシリアルコンソールとUSBメモリでインストール</title><content type='html'>&lt;p&gt;
何でも「仮想マシン」と呼んでしまう癖が抜けないのですけど、
CPUなどのエミュレータが&lt;b&gt;QEMU&lt;/b&gt;でリソース管理を行うハイパーバイザーが&lt;b&gt;KVM&lt;/b&gt;、
そしてXenなど他のハイパーバイザーと共通化を図った&lt;b&gt;libvirt&lt;/b&gt;ライブラリがあり、
CUIならvirshコマンド、GUIならvirt-managerで操作します。
&lt;br/&gt;
自分が仮想マシンと呼んでいるものはlibvirtの「ドメイン」にあたり、
これだけでも覚えておかないとヘルプを読んだときに「ドメインの再起動？？？」となってしまうのです。
&lt;/p&gt;


&lt;h4&gt;ドメインの定義&lt;/h4&gt;

&lt;p&gt;
ディスプレイ無しでシリアルコンソールを使うシンプルなXMLファイルが書けました。
このXMLで仮想マシン毎に変更が必要なのは&lt;code&gt;&amp;lt;name&amp;gt;&lt;/code&gt;と&lt;code&gt;&amp;lt;disk&amp;gt;&amp;lt;source&amp;gt;&lt;/code&gt;だけです。
あとはホスト側に用意した仮想ネットワークに合わせて&lt;code&gt;&amp;lt;interface&amp;gt;&lt;/code&gt;が変わります。
&lt;br/&gt;
ドメインXMLのフォーマットについては&lt;a href=&quot;http://libvirt.org/formatdomain.html&quot;&gt;ここを参照&lt;/a&gt;。
&lt;/p&gt;


&lt;div class=&#39;win-box&#39;&gt;&lt;small class=&#39;icon-file&#39;&gt;centos-73min.xml&lt;/small&gt;
&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code class=&quot;language-xml&quot;&gt;&amp;lt;domain type=&#39;kvm&#39;&amp;gt;
  &amp;lt;name&amp;gt;centos-73min&amp;lt;/name&amp;gt;
  &amp;lt;memory unit=&#39;GiB&#39;&amp;gt;1&amp;lt;/memory&amp;gt;
  &amp;lt;vcpu&amp;gt;1&amp;lt;/vcpu&amp;gt;
  &amp;lt;os&amp;gt;
    &amp;lt;type arch=&#39;x86_64&#39; machine=&#39;pc-i440fx-rhel7.0.0&#39;&amp;gt;hvm&amp;lt;/type&amp;gt;
    &amp;lt;bootmenu enable=&#39;yes&#39; timeout=&#39;3000&#39;/&amp;gt;
    &amp;lt;bios useserial=&#39;yes&#39; rebootTimeout=&#39;0&#39;/&amp;gt;
  &amp;lt;/os&amp;gt;
  &amp;lt;features&amp;gt;
    &amp;lt;acpi/&amp;gt;
    &amp;lt;apic/&amp;gt;
  &amp;lt;/features&amp;gt;
  &amp;lt;devices&amp;gt;
    &amp;lt;emulator&amp;gt;/usr/libexec/qemu-kvm&amp;lt;/emulator&amp;gt;
    &amp;lt;disk type=&#39;file&#39; device=&#39;disk&#39;&amp;gt;
      &amp;lt;driver name=&#39;qemu&#39; type=&#39;qcow2&#39;/&amp;gt;
      &amp;lt;source file=&#39;/var/lib/libvirt/images/centos-73min.qcow2&#39;/&amp;gt;
      &amp;lt;target dev=&#39;vda&#39; bus=&#39;virtio&#39;/&amp;gt;
    &amp;lt;/disk&amp;gt;
    &amp;lt;controller type=&#39;usb&#39; index=&#39;0&#39; model=&#39;nec-xhci&#39;/&amp;gt;
    &amp;lt;interface type=&#39;bridge&#39;&amp;gt;
      &amp;lt;source bridge=&#39;br0&#39;/&amp;gt;
      &amp;lt;model type=&#39;virtio&#39;/&amp;gt;
    &amp;lt;/interface&amp;gt;
    &amp;lt;console type=&#39;pty&#39;&amp;gt;
      &amp;lt;target type=&#39;serial&#39; port=&#39;0&#39;/&amp;gt;
    &amp;lt;/console&amp;gt;
  &amp;lt;/devices&amp;gt;
&amp;lt;/domain&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;
好きな容量のディスクイメージを&lt;code&gt;&amp;lt;disk&amp;gt;&amp;lt;source&amp;gt;&lt;/code&gt;で指定した場所に用意して、XMLファイルから仮想マシンを作成します。
&lt;b&gt;virsh define&lt;/b&gt;した段階でuuid、macアドレス、pciスロット番号などが適切に補われるため上記のXMLファイルでは指定していません。
さらに&lt;b&gt;virsh start&lt;/b&gt;した段階でホスト側のブリッジと繋がるTAPインタフェースの名前（vnet?）やシリアルコンソールが繋がる擬似端末（/dev/pts/?）の番号が決まります。
&lt;/p&gt;


&lt;div class=&#39;win-box&#39;&gt;&lt;small class=&#39;icon-term&#39;&gt;kvm-host&lt;/small&gt;
&lt;pre&gt;[root@localhost ~]# &lt;kbd&gt;qemu-img create -f qcow2 /var/lib/libvirt/images/centos-73min.qcow2 10G&lt;/kbd&gt;
Formatting &#39;/var/lib/libvirt/images/centos-73min.qcow2&#39;, fmt=qcow2 size=10737418240 encryption=off cluster_size=65536 lazy_refcounts=off

[root@localhost ~]# &lt;kbd&gt;virsh define centos-73min.xml&lt;/kbd&gt;
ドメイン centos-73min が centos-73min.xml から定義されました

[root@localhost ~]# &lt;kbd&gt;virsh list --all&lt;/kbd&gt;
 Id    名前                         状態
----------------------------------------------------
 -     centos-73min                   シャットオフ
&lt;/pre&gt;&lt;/div&gt;



&lt;h4&gt;USBインストールメディアの作成&lt;/h4&gt;

&lt;p&gt;
CentOSのISOイメージをddコマンドでUSBメモリに書き込むだけでそのままブート可能なメディアになります。
&lt;/p&gt;

&lt;div class=&#39;win-box&#39;&gt;&lt;small class=&#39;icon-term&#39;&gt;kvm-host&lt;/small&gt;
&lt;pre&gt;[root@localhost ~]# &lt;kbd&gt;dd if=CentOS-7-x86_64-Minimal-1611.iso of=/dev/sdc bs=512k&lt;/kbd&gt;
1360+0 レコード入力
1360+0 レコード出力
713031680 バイト (713 MB) コピーされました、 46.8097 秒、 15.2 MB/秒
&lt;/pre&gt;&lt;/div&gt;


そのUSBメモリを仮想マシンに接続するためのXMLファイルも用意しておきましょう。


&lt;div class=&#39;win-box&#39;&gt;&lt;small class=&#39;icon-term&#39;&gt;kvm-host&lt;/small&gt;
&lt;pre&gt;[root@localhost ~]# &lt;kbd&gt;lsusb&lt;/kbd&gt;
Bus 001 Device 002: ID 8087:0a2b Intel Corp.
Bus 002 Device 009: ID &lt;b&gt;0411:021a&lt;/b&gt; BUFFALO INC. (formerly MelCo., Inc.)
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

[root@localhost ~]# &lt;kbd&gt;cat usb.xml&lt;/kbd&gt;
&amp;lt;hostdev mode=&#39;subsystem&#39; type=&#39;usb&#39;&amp;gt;
  &amp;lt;source&amp;gt;
    &amp;lt;vendor  id=&#39;&lt;b&gt;0x0411&lt;/b&gt;&#39;/&amp;gt;
    &amp;lt;product id=&#39;&lt;b&gt;0x021a&lt;/b&gt;&#39;/&amp;gt;
  &amp;lt;/source&amp;gt;
&amp;lt;/hostdev&amp;gt;
&lt;/pre&gt;&lt;/div&gt;



&lt;h4&gt;テキストモードでのインストール&lt;/h4&gt;

&lt;p&gt;
仮想マシンを起動してUSBメモリを接続したらシリアルコンソールにアクセスします。
このとき仮想マシンはブートメディアが無くてリブートを繰り返している状態です。
&lt;/p&gt;


&lt;div class=&#39;win-box&#39;&gt;&lt;small class=&#39;icon-term&#39;&gt;kvm-host&lt;/small&gt;
&lt;pre&gt;[root@localhost ~]# &lt;kbd&gt;virsh start centos-73min&lt;/kbd&gt;
ドメイン centos-73min が起動されました

[root@localhost ~]# &lt;kbd&gt;virsh attach-device centos-73min usb.xml --live&lt;/kbd&gt;
デバイスが正常に接続されました

[root@localhost ~]# &lt;kbd&gt;virsh console centos-73min&lt;/kbd&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;
&lt;kbd&gt;ESC&lt;/kbd&gt;キーを押してブートメニューを開き、認識されたUSBメモリを選択します。
ドメインの定義で&lt;code&gt;&amp;lt;bootmenu enable=&#39;yes&#39;&amp;gt;&lt;/code&gt;と&lt;code&gt;&amp;lt;bios useserial=&#39;yes&#39;&amp;gt;&lt;/code&gt;を有効にしておかないとこの辺の作業はできません。
&lt;/p&gt;


&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC8Fpl0TWB9QN9YazqSKA962PwCb2CA1aHavaM4MnmBtrVOVRdL5QYjxsCyGW91H8iFBCRR2RWLO3QvfE1VcWYgZWt0h7OiIgTujufJXRTZhCcYLwwaDB_g2_isMxvcVM4wpLD8PDAwZc/s1600/console1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC8Fpl0TWB9QN9YazqSKA962PwCb2CA1aHavaM4MnmBtrVOVRdL5QYjxsCyGW91H8iFBCRR2RWLO3QvfE1VcWYgZWt0h7OiIgTujufJXRTZhCcYLwwaDB_g2_isMxvcVM4wpLD8PDAwZc/s400/console1.png&quot; width=&quot;400&quot; height=&quot;271&quot; /&gt;&lt;/a&gt;&lt;/div&gt;


&lt;p&gt;
CentOSをDVDでインストールするときと同じ画面が出るので
&lt;kbd&gt;Tab&lt;/kbd&gt;キーを押して起動オプションに「&lt;i&gt;inst.keymap=jp inst.text console=ttyS0&lt;/i&gt;」を書き足します。
一気にコピペすると失敗するため１文字ずつ入力しましょう。
&lt;/p&gt;


&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHCs4vJTLm6LqtnKCfreGRniUdBbwhXDgE1QhD3p-0LTInebj_j7yHcuVnBqE0NzCs9M4fihQGb9RY4Q2DgKtT2yBHSZjrx6-lytEOMya14u7M_Gfn9MdNuKx2YBzASByIly3enGgGmYA/s1600/console3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHCs4vJTLm6LqtnKCfreGRniUdBbwhXDgE1QhD3p-0LTInebj_j7yHcuVnBqE0NzCs9M4fihQGb9RY4Q2DgKtT2yBHSZjrx6-lytEOMya14u7M_Gfn9MdNuKx2YBzASByIly3enGgGmYA/s400/console3.png&quot; width=&quot;400&quot; height=&quot;271&quot; /&gt;&lt;/a&gt;&lt;/div&gt;


&lt;p&gt;
テキストモードのインストールプログラムが表示され、
Installation sourceが検出できていれば成功したも同然です。
最小構成以外の場合は素直にVNC経由でグラフィカルモードを使いましょう。
&lt;/p&gt;


&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIHTs6VwrWU4DwsCzb-lB3t7KrX1LLS3HiQSZqJ6nOWbsOYQxh4sYWdeeqO5Gwxv6y-wygoay699pkUlF0TZS7CEoHAsY0kHk0yZ21OYMRAdQaigjzNZv8uCcrDE0FNwjfEDRh0kYkrUc/s1600/console2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIHTs6VwrWU4DwsCzb-lB3t7KrX1LLS3HiQSZqJ6nOWbsOYQxh4sYWdeeqO5Gwxv6y-wygoay699pkUlF0TZS7CEoHAsY0kHk0yZ21OYMRAdQaigjzNZv8uCcrDE0FNwjfEDRh0kYkrUc/s400/console2.png&quot; width=&quot;400&quot; height=&quot;271&quot; /&gt;&lt;/a&gt;&lt;/div&gt;


&lt;p&gt;
CentOSのインストールが完了すると1つのCPUと1GBのメモリ、XMLファイルで定義したPCIデバイスが仮想マシンに実装されたことを確認できます。
&lt;/p&gt;


&lt;div class=&#39;win-box&#39;&gt;&lt;small class=&#39;icon-term&#39;&gt;kvm-guest&lt;/small&gt;
&lt;pre&gt;[root@localhost ~]# &lt;kbd&gt;cat /proc/cpuinfo&lt;/kbd&gt;
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 13
model name      : QEMU Virtual CPU version 1.5.3
stepping        : 3
microcode       : 0x1
cpu MHz         : 4008.000
cache size      : 4096 KB
physical id     : 0
siblings        : 1
core id         : 0
cpu cores       : 1
apicid          : 0
initial apicid  : 0
fpu             : yes
fpu_exception   : yes
cpuid level     : 4
wp              : yes
flags           : fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pse36 clflush mmx fxsr sse sse2 syscall nx lm rep_good nopl pni cx16 hypervisor lahf_lm abm
bogomips        : 8016.00
clflush size    : 64
cache_alignment : 64
address sizes   : 39 bits physical, 48 bits virtual
power management:

[root@localhost ~]# &lt;kbd&gt;free&lt;/kbd&gt;
              total        used        free      shared  buff/cache   available
Mem:        1016532       83880      664024        6640      268628      765616
Swap:       1048572           0     1048572

[root@localhost ~]# &lt;kbd&gt;lspci&lt;/kbd&gt;
00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02)
00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II]
00:01.1 IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]
00:01.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 03)
00:03.0 Ethernet controller: Red Hat, Inc Virtio network device
00:04.0 USB controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 03)
00:05.0 SCSI storage controller: Red Hat, Inc Virtio block device
00:06.0 Unclassified device [00ff]: Red Hat, Inc Virtio memory balloon
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;
ここから先はACPIが有効になるので、&lt;b&gt;virsh destroy&lt;/b&gt;でなく&lt;b&gt;virsh shutdown&lt;/b&gt;で仮想マシンを停止させるようにしましょう。
最後にUSBメモリが仮想マシンに挿さったままになっているためホスト側に戻って抜いておきます。
&lt;/p&gt;


&lt;div class=&#39;win-box&#39;&gt;&lt;small class=&#39;icon-term&#39;&gt;kvm-host&lt;/small&gt;
&lt;pre&gt;[root@localhost ~]# &lt;kbd&gt;virsh detach-device centos-73min usb.xml --live&lt;/kbd&gt;
デバイスが正常に切断されました
&lt;/pre&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubichupas.blogspot.com/feeds/48273747992575424/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6288601916101704144/48273747992575424?isPopup=true' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/48273747992575424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/48273747992575424'/><link rel='alternate' type='text/html' href='http://ubichupas.blogspot.com/2017/01/kvmusb.html' title='KVMゲストをシリアルコンソールとUSBメモリでインストール'/><author><name>ubichupas</name><uri>http://www.blogger.com/profile/13187648066878024014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwSphE8L1yP94L0bapTAekcIjIxYb8ptMOLM3KjkPQ9qoYQdIHqGhKAPHySuwDAX-rZwmp32JpJu7rQsM6ma4cwIwknJgCDuZYgJFdklLRa_DIyqvo-DxA5ZETW7Ywpig/s220/wannabe.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC8Fpl0TWB9QN9YazqSKA962PwCb2CA1aHavaM4MnmBtrVOVRdL5QYjxsCyGW91H8iFBCRR2RWLO3QvfE1VcWYgZWt0h7OiIgTujufJXRTZhCcYLwwaDB_g2_isMxvcVM4wpLD8PDAwZc/s72-c/console1.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6288601916101704144.post-8069522810065454714</id><published>2017-01-02T02:49:00.001+09:00</published><updated>2018-03-12T00:33:03.877+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CentOS 7"/><category scheme="http://www.blogger.com/atom/ns#" term="DVD-R"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><title type='text'>DVDからISOイメージを作成</title><content type='html'>&lt;p&gt;
仮想マシンを作成する際に必要になるでしょうから
CentOS 7のインストールに使用したDVD-RからISOイメージを吸い出しておきます。
DVD-Rを焼く際に使用したISOイメージをそのまま転送すれば済む話なのですけどメモ的に。
&lt;/p&gt;

&lt;p&gt;
まずCentOS 7のインストールメディアはUSB接続したBD-Rドライブに挿入されている状態です。
そしてそのBD-Rドライブが/dev/配下のどれに対応するのかわからない&lt;i&gt;「Linuxあるある」&lt;/i&gt;ですけど、
一般的には&lt;b&gt;dmesg&lt;/b&gt;コマンドの出力からUSBデバイスを接続した瞬間のイベントを探して解決します。
しかし&lt;b&gt;lsblk&lt;/b&gt;コマンドの方が直感的にわかり易いので覚えておきましょう。
&lt;/p&gt;


&lt;div class=&#39;win-box&#39;&gt;&lt;small class=&#39;icon-term&#39;&gt;kvm-host&lt;/small&gt;
&lt;pre&gt;[root@localhost ~]# &lt;kbd&gt;lsusb&lt;/kbd&gt;
Bus 001 Device 003: ID 8087:0a2b Intel Corp.
&lt;b&gt;Bus 002 Device 003: ID 08e4:017b Pioneer Corp.&lt;/b&gt;
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

[root@localhost ~]# &lt;kbd&gt;lsblk&lt;/kbd&gt;
NAME                MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINT
sda                   8:0    0  2.7T  0 disk
└─md126             9:126  0  2.7T  0 raid1
  ├─md126p1       259:0    0  200M  0 md    /boot/efi
  ├─md126p2       259:1    0  500M  0 md    /boot
  └─md126p3       259:2    0  2.7T  0 md
    ├─centos-root 253:0    0   50G  0 lvm   /
    ├─centos-swap 253:1    0 15.7G  0 lvm   [SWAP]
    └─centos-home 253:2    0  2.7T  0 lvm   /home
sdb                   8:16   0  2.7T  0 disk
└─md126             9:126  0  2.7T  0 raid1
  ├─md126p1       259:0    0  200M  0 md    /boot/efi
  ├─md126p2       259:1    0  500M  0 md    /boot
  └─md126p3       259:2    0  2.7T  0 md
    ├─centos-root 253:0    0   50G  0 lvm   /
    ├─centos-swap 253:1    0 15.7G  0 lvm   [SWAP]
    └─centos-home 253:2    0  2.7T  0 lvm   /home
&lt;b&gt;sr0                  11:0    1 1024M  0 rom&lt;/b&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;
BD-Rドライブが&lt;i&gt;/dev/sr0&lt;/i&gt;と判明したので&lt;b&gt;dd&lt;/b&gt;コマンドを使って
ブロックデバイスの中身を単純にダンプしてしまいます。
するとそれがそのままISOイメージとして使えます。
&lt;/p&gt;


&lt;div class=&#39;win-box&#39;&gt;&lt;small class=&#39;icon-term&#39;&gt;kvm-host&lt;/small&gt;
&lt;pre&gt;[root@localhost ~]# &lt;kbd&gt;dd if=/dev/sr0 of=CentOS-7-x86_64-DVD-1511.iso&lt;/kbd&gt;
8456192+0 レコード入力
8456192+0 レコード出力
4329570304 バイト (4.3 GB) コピーされました、 548.663 秒、 7.9 MB/秒

[root@localhost ~]# &lt;kbd&gt;file CentOS-7-x86_64-DVD-1511.iso&lt;/kbd&gt;
CentOS-7-x86_64-DVD-1511.iso: # ISO 9660 CD-ROM filesystem data &#39;CentOS 7 x86_64&#39; (bootable)
&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;
作成したISOイメージとインストールメディアをそれぞれマウントして、
同じファイルが入っていることを確認できました。
ISOイメージをマウントする際は&lt;code&gt;-o loop&lt;/code&gt;オプションが必要です。
&lt;/p&gt;


&lt;div class=&#39;win-box&#39;&gt;&lt;small class=&#39;icon-term&#39;&gt;kvm-host&lt;/small&gt;
&lt;pre&gt;[root@localhost ~]# &lt;kbd&gt;mkdir -p /mnt/{dvd,iso}&lt;/kbd&gt;

[root@localhost ~]# &lt;kbd&gt;mount -t iso9660 /dev/sr0 /mnt/dvd&lt;/kbd&gt;
mount: /dev/sr0 is write-protected, mounting read-only

[root@localhost ~]# &lt;kbd&gt;mount -o loop -t iso9660 CentOS-7-x86_64-DVD-1511.iso /mnt/iso&lt;/kbd&gt;
mount: /dev/loop0 is write-protected, mounting read-only

[root@localhost ~]# &lt;kbd&gt;ls /mnt/dvd&lt;/kbd&gt;
CentOS_BuildTag  EULA  LiveOS    RPM-GPG-KEY-CentOS-7          TRANS.TBL  isolinux
EFI              GPL   Packages  RPM-GPG-KEY-CentOS-Testing-7  images     repodata
[root@localhost ~]# &lt;kbd&gt;ls /mnt/iso&lt;/kbd&gt;
CentOS_BuildTag  EULA  LiveOS    RPM-GPG-KEY-CentOS-7          TRANS.TBL  isolinux
EFI              GPL   Packages  RPM-GPG-KEY-CentOS-Testing-7  images     repodata

[root@localhost ~]# &lt;kbd&gt;umount /mnt/dvd&lt;/kbd&gt;
[root@localhost ~]# &lt;kbd&gt;umount /mnt/iso&lt;/kbd&gt;
[root@localhost ~]# &lt;kbd&gt;eject /dev/sr0&lt;/kbd&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;
&lt;b&gt;eject&lt;/b&gt;コマンドを&lt;kbd&gt;TAB&lt;/kbd&gt;キーで補完すると&lt;i&gt;/dev/sr0が&lt;/i&gt;出るのは裏技かもしれません。
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubichupas.blogspot.com/feeds/8069522810065454714/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6288601916101704144/8069522810065454714?isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/8069522810065454714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/8069522810065454714'/><link rel='alternate' type='text/html' href='http://ubichupas.blogspot.com/2017/01/dvdiso.html' title='DVDからISOイメージを作成'/><author><name>ubichupas</name><uri>http://www.blogger.com/profile/13187648066878024014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwSphE8L1yP94L0bapTAekcIjIxYb8ptMOLM3KjkPQ9qoYQdIHqGhKAPHySuwDAX-rZwmp32JpJu7rQsM6ma4cwIwknJgCDuZYgJFdklLRa_DIyqvo-DxA5ZETW7Ywpig/s220/wannabe.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6288601916101704144.post-6378419877434504254</id><published>2017-01-01T15:28:00.000+09:00</published><updated>2018-03-05T00:47:08.831+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CentOS 7"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="network"/><category scheme="http://www.blogger.com/atom/ns#" term="nmcli"/><title type='text'>nmcliコマンドでブリッジ作成</title><content type='html'>&lt;p&gt;
NetworkManagerというとIPアドレスを設定するGUIという認識で、
とりあえず無効化してしまうLinux機能の１つだったのですけど、
CUI環境でもnmcliコマンドで設定するのがRHEL7からのスタイルらしいです。
&lt;/p&gt;


&lt;h4&gt;NICの命名規則&lt;/h4&gt;


&lt;p&gt;
手始めにnmcliコマンドで状態を表示させてみます。
NetworkManagerでは&lt;b&gt;device&lt;/b&gt;が仮想も含めたネットワークインタフェースそのものを指し、
&lt;b&gt;connection&lt;/b&gt;が&lt;i&gt;/etc/sysconfig/network-scripts/&lt;/i&gt;配下の設定ファイルを指しているようです。
&lt;br/&gt;
なおCentOS 7を仮想マシンホスト構成でインストールしたので最初からvirbr0が作られていました。
&lt;/p&gt;


&lt;div class=&#39;win-box&#39;&gt;&lt;small class=&#39;icon-term&#39;&gt;localhost&lt;/small&gt;
&lt;pre&gt;[root@localhost ~]# &lt;kbd&gt;nmcli device&lt;/kbd&gt;
DEVICE      TYPE      STATE        CONNECTION
virbr0      bridge    connected     virbr0
virbr0-nic  tap       connected     virbr0-nic
enp0s31f6   ethernet  disconnected  --
enp3s0      ethernet  unavailable   --
lo          loopback  unmanaged     --
wlp4s0      wifi      unmanaged     --

[root@localhost ~]# &lt;kbd&gt;nmcli connection&lt;/kbd&gt;
NAME        UUID                                  TYPE            DEVICE
virbr0      b93007c6-e0e6-4916-b186-050966e59bb2  bridge          virbr0
enp0s31f6   714634a0-f8b2-40d1-a169-1cddc501e836  802-3-ethernet  --
enp3s0      20ba6fa2-4a25-4747-b3e8-fb37459caa7e  802-3-ethernet  --
virbr0-nic  1e0e6f66-4257-47a6-b48a-f4b6c57f49e7  generic         virbr0-nic
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;
ところでこのＰＣのマザーボード（&lt;a href=&quot;https://www.amazon.co.jp/gp/product/B012SX5AOM/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&amp;camp=247&amp;creative=1211&amp;creativeASIN=B012SX5AOM&amp;linkCode=as2&amp;tag=ubichupas-22&quot;&gt;GA-Z170N-WIFI&lt;/a&gt;）には有線LANが2つと無線LANが搭載されています。
どれにどんな名前が付いているのか&lt;a href=&quot;https://access.redhat.com/documentation/ja-JP/Red_Hat_Enterprise_Linux/7/html/Networking_Guide/sec-Understanding_the_Predictable_Network_Interface_Device_Names.html&quot;&gt;「予想可能なネットワークインターフェイスデバイスの命名」&lt;/a&gt;に従って予想してみました。
&lt;/p&gt;


&lt;table&gt;&lt;tr&gt;
&lt;th&gt;デバイス&lt;/th&gt;&lt;th&gt;タイプ&lt;/th&gt;&lt;th&gt;Pci bus&lt;/th&gt;&lt;th&gt;Slot&lt;/th&gt;&lt;th&gt;Function&lt;/th&gt;&lt;th&gt;チップ&lt;/th&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt;enp3s0&lt;/td&gt;&lt;td&gt;EtherNet&lt;/td&gt;&lt;td&gt;0x03&lt;/td&gt;&lt;td&gt;0x00&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;Intel I211&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt;enp0s31f6&lt;/td&gt;&lt;td&gt;EtherNet&lt;/td&gt;&lt;td&gt;0x00&lt;/td&gt;&lt;td&gt;0x1f (31)&lt;/td&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;Intel I219-V&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt;wlp4s0&lt;/td&gt;&lt;td&gt;WirelessLan&lt;/td&gt;&lt;td&gt;0x04&lt;/td&gt;&lt;td&gt;0x00&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;Intel 8260&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;


&lt;p&gt;
予想結果がlspciコマンドで確認できるPCIバスの番号と一致しました。
ちなみにバックパネルの有線LANポートのうち無線LAN寄りにあるものがenp3s0のようですが、これはLANケーブルを挿してリンクアップしてみれば当然わかります。
&lt;/p&gt;


&lt;div class=&#39;win-box&#39;&gt;&lt;small class=&#39;icon-term&#39;&gt;localhost&lt;/small&gt;
&lt;pre&gt;[root@localhost ~]# &lt;kbd&gt;lspci&lt;/kbd&gt;
00:00.0 Host bridge: Intel Corporation Sky Lake Host Bridge/DRAM Registers (rev 07)
00:02.0 VGA compatible controller: Intel Corporation Sky Lake Integrated Graphics (rev 06)
00:14.0 USB controller: Intel Corporation Sunrise Point-H USB 3.0 xHCI Controller (rev 31)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-H Thermal subsystem (rev 31)
00:16.0 Communication controller: Intel Corporation Sunrise Point-H CSME HECI #1 (rev 31)
00:17.0 RAID bus controller: Intel Corporation SATA Controller [RAID mode] (rev 31)
00:1b.0 PCI bridge: Intel Corporation Sunrise Point-H PCI Root Port #17 (rev f1)
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #1 (rev f1)
00:1c.4 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #5 (rev f1)
00:1c.5 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #6 (rev f1)
00:1d.0 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #9 (rev f1)
00:1d.4 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #13 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Sunrise Point-H LPC Controller (rev 31)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-H PMC (rev 31)
00:1f.3 Audio device: Intel Corporation Sunrise Point-H HD Audio (rev 31)
00:1f.4 SMBus: Intel Corporation Sunrise Point-H SMBus (rev 31)
&lt;b&gt;00:1f.6&lt;/b&gt; Ethernet controller: Intel Corporation Ethernet Connection (2) I219-V (rev 31)
&lt;b&gt;03:00.0&lt;/b&gt; Ethernet controller: Intel Corporation I211 Gigabit Network Connection (rev 03)
&lt;b&gt;04:00.0&lt;/b&gt; Network controller: Intel Corporation Wireless 8260 (rev 3a)
&lt;/pre&gt;&lt;/div&gt;



&lt;h4&gt;ブリッジの作成&lt;/h4&gt;
&lt;p&gt;
名前がハッキリしたところでenp0s31f6の方を使って
仮想マシンが家庭内LANに直接繋がるためのブリッジを作成し、
ホストマシンにアクセスするためのIPアドレスも設定します。
&lt;/p&gt;

&lt;div class=&#39;win-box&#39;&gt;&lt;small class=&#39;icon-term&#39;&gt;localhost&lt;/small&gt;
&lt;pre&gt;[root@localhost ~]# &lt;kbd&gt;nmcli connection add type bridge ifname br0 stp no&lt;/kbd&gt;
接続 &#39;bridge-br0&#39; (19b14072-cf3f-491b-8f86-bca39d822977) が正常に追加されました。
[root@localhost ~]# &lt;kbd&gt;nmcli connection modify bridge-br0 ipv4.method manual ipv4.addresses 192.168.3.91/24&lt;/kbd&gt;
[root@localhost ~]# &lt;kbd&gt;nmcli connection modify bridge-br0 ipv4.gateway 192.168.3.1 ipv4.dns 192.168.3.1&lt;/kbd&gt;

[root@localhost ~]# &lt;kbd&gt;nmcli connection add type bridge-slave ifname enp0s31f6 master br0&lt;/kbd&gt;
接続 &#39;bridge-slave-enp0s31f6&#39; (6e0bb72c-7c61-4e16-8ef5-61d08908c124) が正常に追加されました。
[root@localhost ~]# &lt;kbd&gt;nmcli connection delete enp0s31f6&lt;/kbd&gt;
Connection &#39;enp0s31f6&#39; (714634a0-f8b2-40d1-a169-1cddc501e836) successfully deleted.

[root@localhost ~]# &lt;kbd&gt;reboot&lt;/kbd&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;
再起動したらbr0にDHCPでIPアドレスが設定されてしまったので調べたところ、
/etc/sysconfig/network-scripts/ifcfg-bridge-br0の他にifcfg-br0が作成されていました。
なのでこの設定ファイルを削除したら解決しました。
&lt;/p&gt;

&lt;div class=&#39;win-box&#39;&gt;&lt;small class=&#39;icon-term&#39;&gt;localhost&lt;/small&gt;
&lt;pre&gt;[root@localhost ~]# &lt;kbd&gt;nmcli connection delete br0&lt;/kbd&gt;
Connection &#39;br0&#39; (d4043198-f545-447b-bb95-7efa8fcda68a) successfully deleted.
&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;
&lt;i&gt;connectionをdeleteして消えるのはあくまで設定ファイルです。&lt;/i&gt;
再起動の前にenp0s31f6もdeleteしていますけど、それはdeviceとしてのenp3s0の管理を
ifcfg-enp0s31f6からifcfg-bridge-slave-enp0s31f6へ移す目的で行っています。
&lt;/p&gt;


&lt;div class=&#39;win-box&#39;&gt;&lt;small class=&#39;icon-term&#39;&gt;localhost&lt;/small&gt;
&lt;pre&gt;[root@localhost ~]# &lt;kbd&gt;nmcli device&lt;/kbd&gt;
DEVICE      TYPE      STATE        CONNECTION
br0         bridge    connected    bridge-br0
virbr0      bridge    connected    virbr0
enp0s31f6   ethernet  connected    bridge-slave-enp0s31f6
virbr0-nic  tap       connected    virbr0-nic
enp3s0      ethernet  unavailable  --
lo          loopback  unmanaged    --
wlp4s0      wifi      unmanaged    --

[root@localhost ~]# &lt;kbd&gt;nmcli connection&lt;/kbd&gt;
NAME                    UUID                                  TYPE            DEVICE
bridge-br0              19b14072-cf3f-491b-8f86-bca39d822977  bridge          br0
enp3s0                  20ba6fa2-4a25-4747-b3e8-fb37459caa7e  802-3-ethernet  --
bridge-slave-enp0s31f6  6e0bb72c-7c61-4e16-8ef5-61d08908c124  802-3-ethernet  enp0s31f6
virbr0-nic              9f76e889-2b08-4c22-b645-7a4545e25207  generic         virbr0-nic
virbr0                  8756b226-eb23-4ca9-a31b-3741a4910e0e  bridge          virbr0

[root@localhost ~]# &lt;kbd&gt;brctl show&lt;/kbd&gt;
bridge name     bridge id               STP enabled     interfaces
br0             8000.408d5c52d894       no              enp0s31f6
virbr0          8000.525400a1a3d6       yes             virbr0-nic
&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;
nmcliはコマンドラインを&lt;kbd&gt;TAB&lt;/kbd&gt;キーで補完できるので設定ファイルを直書きするより楽でした。
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubichupas.blogspot.com/feeds/6378419877434504254/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6288601916101704144/6378419877434504254?isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/6378419877434504254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/6378419877434504254'/><link rel='alternate' type='text/html' href='http://ubichupas.blogspot.com/2017/01/nmcli.html' title='nmcliコマンドでブリッジ作成'/><author><name>ubichupas</name><uri>http://www.blogger.com/profile/13187648066878024014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwSphE8L1yP94L0bapTAekcIjIxYb8ptMOLM3KjkPQ9qoYQdIHqGhKAPHySuwDAX-rZwmp32JpJu7rQsM6ma4cwIwknJgCDuZYgJFdklLRa_DIyqvo-DxA5ZETW7Ywpig/s220/wannabe.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6288601916101704144.post-4398704341141342707</id><published>2016-12-29T02:22:00.001+09:00</published><updated>2016-12-29T02:25:19.480+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="自作PC"/><title type='text'>IN WINのMini-ITXケースで光るＰＣを組む</title><content type='html'>　来年は真剣にLinuxと向き合って生きて行こうと思い立ち、新ＰＣを組みました。
これで自宅にある一番性能の良いＰＣがLinuxマシンとなります。
この性能が陳腐化する前にLinuxを使いこなしてみせるぞ！ (｀・ω・´)ｼｬｷｰﾝ

&lt;br/&gt;&lt;br/&gt;

&lt;table&gt;&lt;tr&gt;
&lt;th&gt;CPU&lt;/th&gt;&lt;td&gt;Intel&lt;/td&gt;&lt;td&gt;Core i7-6700K&lt;/td&gt;&lt;td&gt;\ 39,060&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;th&gt;M/B&lt;/th&gt;&lt;td&gt;GIGABYTE&lt;/td&gt;&lt;td&gt;GA-Z170N-WIFI&lt;/td&gt;&lt;td&gt;\ 18,360&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;th&gt;メモリ&lt;/th&gt;&lt;td&gt;Corsair&lt;/td&gt;&lt;td&gt;CMU32GX4M2A2666C16R&lt;/td&gt;&lt;td&gt;\ 22,464&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;th&gt;HDD&lt;/th&gt;&lt;td&gt;Seagate&lt;/td&gt;&lt;td&gt;ST3000VN007 ×2台&lt;/td&gt;&lt;td&gt;\ 25,960&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;th&gt;クーラー&lt;/th&gt;&lt;td&gt;CRYORIG&lt;/td&gt;&lt;td&gt;M9i&lt;/td&gt;&lt;td&gt;\  3,830&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;th&gt;ファン&lt;/th&gt;&lt;td&gt;Corsair&lt;/td&gt;&lt;td&gt;ML120 PRO LED Red&lt;/td&gt;&lt;td&gt;\  3,500&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;th&gt;ケース&lt;/th&gt;&lt;td&gt;IN WIN&lt;/td&gt;&lt;td&gt;IW-CF02-BLA&lt;/td&gt;&lt;td&gt;\ 29,660&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;th&gt;電源&lt;/th&gt;&lt;td&gt;Corsair&lt;/td&gt;&lt;td&gt;RM550x&lt;/td&gt;&lt;td&gt;\ 12,960&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;th colspan=&quot;3&quot;&gt;合計&lt;/th&gt;&lt;td&gt;\155,794&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;br/&gt;&lt;br/&gt;

&lt;h4&gt;Mini-ITXケース&lt;/h4&gt;

　次は小型ＰＣみたいな考えは以前からあってケースを物色していたのですが、&lt;a href=&quot;http://www.gdm.or.jp/review/2014/0405/65145&quot;&gt;エルミタで見たIW-CF02&lt;/a&gt;が一番カッコよかったので他のパーツを決める前に注文しました。
そして届いてみたらそれ程小さくなくて、スチールラックの棚板をニ段下げることになりましたorz
&lt;br/&gt;&lt;br/&gt;
&lt;b&gt;LinuxをインストールするのにIn Win（笑）&lt;/b&gt;
&lt;br/&gt;
気に入ってしまったので仕方がない。 (ﾉ∀`)ｱﾁｬｰ

&lt;br/&gt;&lt;br/&gt;

　Mini-ITXのマザーボードは有線LAN２ポート＋無線LANの構成で２ポートともIntelなGA-Z170N-WIFIを最終的に選びました。
（注意深く見ると片方がRealtekの場合もあるのです。）
ネットワークインタフェースが多ければそれだけLinuxの楽しみも増えることでしょう。

&lt;br/&gt;&lt;br/&gt;

&lt;h4&gt;サイドフロー型のCPUクーラー&lt;/h4&gt;

　サイドフローが近年の主流派らしいのでＰＣショップに実物を見に行ったら大き過ぎてドン引きしました。
Mini-ITXケースという条件とまったく相容れません。

だけど本当に無理かは最後まで分からないもので、通販サイトで商品の外寸を1つ1つ確認して探し当てたのが高さ124.6mmの&lt;a href=&quot;https://www.amazon.co.jp/gp/product/B015GR1C6M/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&amp;camp=247&amp;creative=1211&amp;creativeASIN=B015GR1C6M&amp;linkCode=as2&amp;tag=ubichupas-22&quot;&gt;CRYORIG M9i&lt;/a&gt;。
迷わずお買い上げです。
&lt;br/&gt;&lt;br/&gt;
　届いた実物をケース内に仮置きして高さ問題をクリアしていることを確認した後、バックプレートとマウンティングバーを取り付けようとしたところで裏面のICに乗り上げてしまい絶望する。 (((( ;ﾟдﾟ)))ｱﾜﾜﾜﾜ
&lt;br/&gt;&lt;br/&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwi2yqBbqNYwqHayxQl37p0oj8qC5aspoNU153RhaikXamzlpErkh4xlQAM1En2S9jknYLfwhdG3qdAihlu0AcKUXhE0Q9PaPeIa78eGk-QywHdCtKmWYPk2puEtKoOtPbWsuuDO3j6I0/s1600/pc_001.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwi2yqBbqNYwqHayxQl37p0oj8qC5aspoNU153RhaikXamzlpErkh4xlQAM1En2S9jknYLfwhdG3qdAihlu0AcKUXhE0Q9PaPeIa78eGk-QywHdCtKmWYPk2puEtKoOtPbWsuuDO3j6I0/s400/pc_001.jpg&quot; width=&quot;400&quot; height=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br/&gt;
しかし防振用のシリコンワッシャーを挟んで1mm浮かせることで回避できました。
&lt;br/&gt;&lt;br/&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg49DVTuUxag2n1ldMV7oa6076_GsURiuu2UZOfyH3Iu-_WJqULnfwVdCUmomwLCzmDmaOgXPJXYVA8EkYlLHSBZTqaa11QqFqt84J4m3jwtDwr-6o3GHQfB5k4jJzoFe_iqqqe-i72Qd8/s1600/pc_002.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg49DVTuUxag2n1ldMV7oa6076_GsURiuu2UZOfyH3Iu-_WJqULnfwVdCUmomwLCzmDmaOgXPJXYVA8EkYlLHSBZTqaa11QqFqt84J4m3jwtDwr-6o3GHQfB5k4jJzoFe_iqqqe-i72Qd8/s400/pc_002.jpg&quot; width=&quot;300&quot; height=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br/&gt;&lt;br/&gt;
　後ろから見てみると排気ファンの取り付け口とCPUクーラーが一直線に並んでおり、ヒートシンクを通った風がそよそよと抜けてきます。
これなら排気ファン要らないですね。
92mmのケースファンは選択肢が少ないし。
というかCRYORIGの92mmファンが単体売りしてないだと？
オプション金具が付いてるのに追加のファンはヒートシンクごと買えと言うのか。 ( ﾟДﾟ)ｺﾞﾙｧ!!

&lt;br/&gt;&lt;br/&gt;

&lt;h4&gt;光るメモリと光るファン&lt;/h4&gt;

　せっかく側面がガラスのケースを買ったのでメモリを光らせることにしました。
それも2枚組32GBでゴージャスな光を。
さらに2666MHzへの微オーバークロックも挑戦したかったのですが、X.M.Pを有効にしたら起動失敗するのであきらめました。
Core i7-6700Kにした意味なし。 (´・ω・`)ｼｮﾎﾞｰﾝ
&lt;br/&gt;&lt;br/&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfIPOV7P7Z975UtSyY6YNhouat-DdNQGgc4X3U8vD4rcXTgQ8mZhaLJ7jUaQhHIDk9BZFMakyYju3hFFHqSsSEKw7CuyMWvkxpfdrhLszBnERN7ehw93lZE7D4NeM5-6Fovrb5GBA9wI8/s1600/pc_003.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfIPOV7P7Z975UtSyY6YNhouat-DdNQGgc4X3U8vD4rcXTgQ8mZhaLJ7jUaQhHIDk9BZFMakyYju3hFFHqSsSEKw7CuyMWvkxpfdrhLszBnERN7ehw93lZE7D4NeM5-6Fovrb5GBA9wI8/s400/pc_003.jpg&quot; width=&quot;400&quot; height=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br/&gt;&lt;br/&gt;
　最後まで悩みましたが吸気ファンも光らせました。
赤色LEDでもメモリのと色味が違っていると嫌なのでCorsair製品に揃えて。
トレイの中に収納されてしまうので光らせても目立たないかと思ったのですけど、Vengeance LEDもML120 PRO LEDも光り過ぎないところが好い感じにまとまりました。
&lt;br/&gt;&lt;br/&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEib-xx4Obxg3FRWQi4phzCK59690q3_AwGEzoRg6sQiqtOVgX8PEpdWnaArXja-fyK2zMuGUWXrjdiKxs2A7QII1Htl5neU78eB4OqhQ3WUCFCZr2nvr2BqBaJlpGkdEJneQNR8fhtd0_E/s1600/pc_004.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEib-xx4Obxg3FRWQi4phzCK59690q3_AwGEzoRg6sQiqtOVgX8PEpdWnaArXja-fyK2zMuGUWXrjdiKxs2A7QII1Htl5neU78eB4OqhQ3WUCFCZr2nvr2BqBaJlpGkdEJneQNR8fhtd0_E/s400/pc_004.jpg&quot; width=&quot;400&quot; height=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br/&gt;&lt;br/&gt;
　裏面も明るくなっているのはマザーボードに埋め込まれたLEDで、オーディオ回路をプリント基板上で隔離してノイズから守っているらしいです。 ( ・∀・)つ〃∩ ﾍｪｰﾍｪｰﾍｪｰ
&lt;br/&gt;&lt;br/&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhy9PY_Yf9AMhRr-LMO6tdZXpmz7U_JFuoHmLDVBjMhM6bPqpSM4LwNPFPZb5KZGlzcvwtzDNtYprh7wnkNTZSkomh_ufkDigboo8UWUHgjUBmhfdGcw-5XNJDklNUx-1yCdAaoSg2BGKs/s1600/pc_005.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhy9PY_Yf9AMhRr-LMO6tdZXpmz7U_JFuoHmLDVBjMhM6bPqpSM4LwNPFPZb5KZGlzcvwtzDNtYprh7wnkNTZSkomh_ufkDigboo8UWUHgjUBmhfdGcw-5XNJDklNUx-1yCdAaoSg2BGKs/s400/pc_005.jpg&quot; width=&quot;400&quot; height=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;br/&gt;&lt;br/&gt;

&lt;h4&gt;RAID1 (ミラーリング)&lt;/h4&gt;

　NASキットを使わずに自分でRAIDを組んでみる試み。
Intel Rapid Storage TechnologyはCPU支援のあるソフトウェアRAID？
Linux側で組むのとどちらにするか迷いましたけど、CentOS7のインストール時に難なく認識されていたので良しとしましょう。
難しいのはCtrlキーとIキーを起動時に同時押しすることだけでした。
&lt;br/&gt;&lt;br/&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikIMzH5wrMUvKuCn98CSBLNUkRtr552wlKqibls7KQL7hTA0s72z9lkzsUjfDa8zam3ITLItvkxkCby1uN3uDLEO2eOs-Vft0va2wsJm-eVD8aQUG3j5gMv0UNhF-iomgzglLyNAwmWmo/s1600/pc_006.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikIMzH5wrMUvKuCn98CSBLNUkRtr552wlKqibls7KQL7hTA0s72z9lkzsUjfDa8zam3ITLItvkxkCby1uN3uDLEO2eOs-Vft0va2wsJm-eVD8aQUG3j5gMv0UNhF-iomgzglLyNAwmWmo/s400/pc_006.jpg&quot; width=&quot;400&quot; height=&quot;300&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br/&gt;&lt;br/&gt;

　HDDはSeagateのIronWolf(赤)で節約志向。
Western Digitalの赤はお高い上、IntelliParkがLinuxに馴染まないという話もあるようなので。
&lt;br/&gt;&lt;br/&gt;
なお&lt;a href=&quot;http://akiba-pc.watch.impress.co.jp/docs/sp/1015586.html&quot;&gt;話題になった10TBのIronWolf&lt;/a&gt;は底面のネジ穴が上の方にあるためIN WINのHDDトレイに付けられないのですけど、3TBは標準的なネジ穴で安心しました。</content><link rel='replies' type='application/atom+xml' href='http://ubichupas.blogspot.com/feeds/4398704341141342707/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6288601916101704144/4398704341141342707?isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/4398704341141342707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/4398704341141342707'/><link rel='alternate' type='text/html' href='http://ubichupas.blogspot.com/2016/12/in-winmini-itx.html' title='IN WINのMini-ITXケースで光るＰＣを組む'/><author><name>ubichupas</name><uri>http://www.blogger.com/profile/13187648066878024014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwSphE8L1yP94L0bapTAekcIjIxYb8ptMOLM3KjkPQ9qoYQdIHqGhKAPHySuwDAX-rZwmp32JpJu7rQsM6ma4cwIwknJgCDuZYgJFdklLRa_DIyqvo-DxA5ZETW7Ywpig/s220/wannabe.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwi2yqBbqNYwqHayxQl37p0oj8qC5aspoNU153RhaikXamzlpErkh4xlQAM1En2S9jknYLfwhdG3qdAihlu0AcKUXhE0Q9PaPeIa78eGk-QywHdCtKmWYPk2puEtKoOtPbWsuuDO3j6I0/s72-c/pc_001.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6288601916101704144.post-6552855296360376104</id><published>2016-11-06T03:28:00.000+09:00</published><updated>2019-01-15T00:05:27.260+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="GARMIN"/><category scheme="http://www.blogger.com/atom/ns#" term="生活の知恵"/><category scheme="http://www.blogger.com/atom/ns#" term="自転車"/><title type='text'>GARMINのケイデンスセンサーをモビロンバンドで取り付ける</title><content type='html'>&lt;p&gt;
GARMINのケイデンスセンサーをクランクに取り付ける際に使う&lt;b&gt;日の字型のゴムバンド&lt;/b&gt;がよく切れる。
酷い物だと取り付ける時点で均一に伸びず局所的に薄くなってしまい、使用を断念することもある程だ。
&lt;/p&gt;
&lt;p&gt;
そこで代用品として探し出したのがゴムじゃない輪ゴム&lt;em&gt;『モビロンバンド』&lt;/em&gt;。
ゴムじゃないなら何なのかというとポリウレタンだそうな。
普通の輪ゴムより紫外線で劣化しないのが特徴だ。
&lt;/p&gt;


&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSdF0cznHTosHOKjdzh_ucvkVpUPrfOsV6isLycFPRXhm43_QX9_SIIHxm9vtTogXIGvYaVZP2yIGzVGinE_Q-cVhfJTbQmAbVHSQVCrjma-D2ih8sTYSBcXtt04vs7WEfXq2ysm9xg2g/s1600/mobilon.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;162&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSdF0cznHTosHOKjdzh_ucvkVpUPrfOsV6isLycFPRXhm43_QX9_SIIHxm9vtTogXIGvYaVZP2yIGzVGinE_Q-cVhfJTbQmAbVHSQVCrjma-D2ih8sTYSBcXtt04vs7WEfXq2ysm9xg2g/s400/mobilon.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;


&lt;p&gt;
取り付け方はまず1本をケイデンスサンサーの溝全体に通してクランクに固定した後、さらに斜め向かいの溝に1本ずつ掛けている。
3本で留めれば不意に切れてもセンサーが脱落する心配は無いだろう。
薄くて透明なので重ねても目立たない。
&lt;/p&gt;
&lt;p&gt;
使用しているモビロンバンドのサイズは『折径55mm、カット巾2mm、厚み0.3mm』で保持力に不満はないが、かなり伸ばせるので細いクランクなら折径40mmの方がよいかもしれない。
&lt;/p&gt;


&lt;aside class=&quot;amazon&quot;&gt;
&lt;a target=&quot;_blank&quot;  href=&quot;https://www.amazon.co.jp/gp/product/B002P95RI4/ref=as_li_tl?ie=UTF8&amp;camp=247&amp;creative=1211&amp;creativeASIN=B002P95RI4&amp;linkCode=as2&amp;tag=ubichupas-22&amp;linkId=c99b0004c11cec244b4ab738a37cbf4d&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&amp;MarketPlace=JP&amp;ASIN=B002P95RI4&amp;ServiceVersion=20070822&amp;ID=AsinImage&amp;WS=1&amp;Format=_SL160_&amp;tag=ubichupas-22&quot; &gt;&lt;/a&gt;&lt;img src=&quot;//ir-jp.amazon-adsystem.com/e/ir?t=ubichupas-22&amp;l=am2&amp;o=9&amp;a=B002P95RI4&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;
&lt;div&gt;
&lt;a target=&quot;_blank&quot; href=&quot;https://www.amazon.co.jp/%E6%97%A5%E6%B8%85%E7%B4%A1%E7%B8%BE-S%E6%97%A5%E6%B8%85%E7%B4%A1-%E3%83%A2%E3%83%93%E3%83%AD%E3%83%B3%E3%83%90%E3%83%B3%E3%83%8955X2X0-3%E9%80%8F%E6%98%8E-%E6%B4%97%E6%B5%84%E3%82%BF%E3%82%A4%E3%83%97100G-MB55023TA100G/dp/B002P95RI4?SubscriptionId=AKIAJAM5MEYCMGX22VKQ&amp;amp;tag=ubichupas-22&amp;amp;linkCode=xm2&amp;amp;camp=2025&amp;amp;creative=165953&amp;amp;creativeASIN=B002P95RI4&quot;&gt;S日清紡 モビロンバンド55X2X0.3透明/洗浄タイプ100G MB55023TA100G&lt;/a&gt;&lt;img src=&quot;//ir-jp.amazon-adsystem.com/e/ir?t=ubichupas-22&amp;l=am2&amp;o=9&amp;a=B002P95RI4&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;
&lt;small&gt;折径55mm、カット巾2mm、厚み0.3mm&lt;/small&gt;
&lt;/div&gt;
&lt;/aside&gt;

&lt;p&gt;
購入単位が100gなので乗車する度に交換しても惜しくない。
何かの役に立つかもしれないとチャック付きポリ袋に10本ほど詰めてサドルバッグにも常備している。
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubichupas.blogspot.com/feeds/6552855296360376104/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6288601916101704144/6552855296360376104?isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/6552855296360376104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/6552855296360376104'/><link rel='alternate' type='text/html' href='http://ubichupas.blogspot.com/2016/11/garmin.html' title='GARMINのケイデンスセンサーをモビロンバンドで取り付ける'/><author><name>ubichupas</name><uri>http://www.blogger.com/profile/13187648066878024014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwSphE8L1yP94L0bapTAekcIjIxYb8ptMOLM3KjkPQ9qoYQdIHqGhKAPHySuwDAX-rZwmp32JpJu7rQsM6ma4cwIwknJgCDuZYgJFdklLRa_DIyqvo-DxA5ZETW7Ywpig/s220/wannabe.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSdF0cznHTosHOKjdzh_ucvkVpUPrfOsV6isLycFPRXhm43_QX9_SIIHxm9vtTogXIGvYaVZP2yIGzVGinE_Q-cVhfJTbQmAbVHSQVCrjma-D2ih8sTYSBcXtt04vs7WEfXq2ysm9xg2g/s72-c/mobilon.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6288601916101704144.post-4207376122735815817</id><published>2016-01-03T21:16:00.001+09:00</published><updated>2024-10-30T00:03:37.352+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C#プログラミング"/><category scheme="http://www.blogger.com/atom/ns#" term="reddit"/><category scheme="http://www.blogger.com/atom/ns#" term="自作ツール"/><title type='text'>エロ画像の整理を手助けするツール作った</title><content type='html'>&lt;p&gt;
年末は貯め込んだエロ画像を大掃除して煩悩を払いたいところですけど、
掃除用具を準備しているうちに年が明けてしまいました。 (ノ∀｀)アチャー
&lt;/p&gt;

&lt;span style=&quot;font-size:60%;&quot;&gt;&lt;a href=&quot;https://www.reddit.com/r/newsokur/comments/3xy47t/%E3%81%8A%E3%81%BE%E3%81%88%E3%82%89%E3%82%A8%E3%83%AD%E6%96%AD%E6%8D%A8%E9%9B%A2%E3%82%84%E3%81%A3%E3%81%9F%E3%81%8B/cy8uiq7&quot;&gt;【ニュー速Ｒ】おまえら、エロ断捨離やったか？ せっせと収集したエロ動画＆画像も、１年間抜かなかったものは、これからも抜かないからな。削除しとけ。&lt;/a&gt;&lt;/span&gt;
&lt;blockquote&gt;たとえば、エロ画像が1000枚あったとする
それを無作為に二枚ずつ閲覧して、気にいった方だけをフォルダに残す
これを何度も繰り返して10枚ぐらいに絞り込むと
なかなか面白い発見があると思うのでおすすめ
以前より、自分の趣味ってのを明瞭に自覚できるようになって
無駄な保存を減らすことができるはず&lt;/blockquote&gt;

&lt;p&gt;
この手法をツール化してみました。&lt;span style=&quot;font-size:130%;&quot;&gt;(σ・∀・)σ[&lt;a href=&quot;https://drive.google.com/uc?export=download&amp;id=1xtKia-1WaYkocJgPzwb1IGBywfE0hWJS&quot;&gt;ABContest.zip&lt;/a&gt;]&lt;/span&gt;
&lt;/p&gt;


&lt;h4&gt;ABContestの使い方&lt;/h4&gt;

&lt;p&gt;
ツールを起動したら整理したい画像ファイル（.jpgと.pngのみ対応）か画像フォルダを放り込みます。
開始ボタンを押すと画像が2枚ずつランダムに表示されるので、
マウスの左ボタンと右ボタンを使用してより好きな方の画像をテンポよく選択していってください。
&lt;br/&gt;
なおマウスのボタンは離したタイミングで反応するため、
間違えて右ボタンを押し込んでしまった場合はそのまま離さずに
次の機会が来るまで左ボタンだけで進めることができます。
&lt;/p&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgECIjBdu5zvj-06O8EeWcZ0m9AUepNbpacLA5PCPR05cwv8a18n658q8Y-RMNfQA_RNRSBT8T7Pr6n7CRmEAew-A9uPOsfwF3G2WLHcxWdH2Gqq3tQZ2Kw0e6M2Azp3p0F4pIfha6_zcM/s1600/ABContest.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgECIjBdu5zvj-06O8EeWcZ0m9AUepNbpacLA5PCPR05cwv8a18n658q8Y-RMNfQA_RNRSBT8T7Pr6n7CRmEAew-A9uPOsfwF3G2WLHcxWdH2Gqq3tQZ2Kw0e6M2Azp3p0F4pIfha6_zcM/s400/ABContest.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;p&gt;
決勝戦まで終えると上位10枚を表示しますが、
3位決定戦を行わないため厳密な順位ではありません。
&lt;/p&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-AAymvTBkPj7FCKQv3XY3EDrX7aoJxa5Dxd1U7Thhm7PlaljhsuToegORwYbXV0v7mVdhORbdJlxC3SG0T2aM4kYz38Aaitp-bCrsfL3xl_ewj0rTI0Pyvvx3tAlnidG_k2vkyDOPXR4/s1600/SmartScreen.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-AAymvTBkPj7FCKQv3XY3EDrX7aoJxa5Dxd1U7Thhm7PlaljhsuToegORwYbXV0v7mVdhORbdJlxC3SG0T2aM4kYz38Aaitp-bCrsfL3xl_ewj0rTI0Pyvvx3tAlnidG_k2vkyDOPXR4/s320/SmartScreen.png&quot; /&gt;&lt;/a&gt;&lt;div&gt;※Windows10で初めて起動すると警告が出ます。&lt;/div&gt;&lt;/div&gt;



&lt;h4&gt;TEXTボタン&lt;/h4&gt;

&lt;p&gt;
全ファイルのフルパスを上位から順に出力します。
こんなバッチファイルを使って上位の画像を勝ち抜けさせていくと捗ります。
&lt;/p&gt;


&lt;div class=&#39;win-box&#39;&gt;&lt;small class=&#39;icon-file&#39;&gt;abc_move.bat&lt;/small&gt;
&lt;pre class=&quot;prettyprint&quot;&gt;&lt;code class=&quot;language-sh&quot;&gt;rem THIS.bat &amp;lt; OUTPUT.txt

@echo off
setlocal ENABLEDELAYEDEXPANSION
for /l %%i in (1,1,10) do (
    set /p FILE=
    move !FILE! .
)
endlocal
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;h4&gt;HTMLボタン&lt;/h4&gt;

&lt;p&gt;
上位100枚まで出力します。
Webブラウザから画像をドラッグ＆ドロップでコピーすると捗ります。
&lt;br/&gt;
素敵な結果が出たら&lt;a href=&quot;https://www.reddit.com/r/KakuniR/&quot;&gt;/r/KakuniR&lt;/a&gt;にサブミを立てましょう。 （屮ﾟДﾟ）屮 ｶﾓｰﾝ
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubichupas.blogspot.com/feeds/4207376122735815817/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6288601916101704144/4207376122735815817?isPopup=true' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/4207376122735815817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/4207376122735815817'/><link rel='alternate' type='text/html' href='http://ubichupas.blogspot.com/2016/01/abcontest.html' title='エロ画像の整理を手助けするツール作った'/><author><name>ubichupas</name><uri>http://www.blogger.com/profile/13187648066878024014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwSphE8L1yP94L0bapTAekcIjIxYb8ptMOLM3KjkPQ9qoYQdIHqGhKAPHySuwDAX-rZwmp32JpJu7rQsM6ma4cwIwknJgCDuZYgJFdklLRa_DIyqvo-DxA5ZETW7Ywpig/s220/wannabe.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgECIjBdu5zvj-06O8EeWcZ0m9AUepNbpacLA5PCPR05cwv8a18n658q8Y-RMNfQA_RNRSBT8T7Pr6n7CRmEAew-A9uPOsfwF3G2WLHcxWdH2Gqq3tQZ2Kw0e6M2Azp3p0F4pIfha6_zcM/s72-c/ABContest.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6288601916101704144.post-6673373550922372163</id><published>2014-12-29T04:53:00.003+09:00</published><updated>2018-02-24T22:28:36.945+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="Samba"/><title type='text'>Linux Mint 17.1のネットワーク設定</title><content type='html'>&lt;p&gt;
Linux Mintのインストール時にはDHCPで割り当てたIPアドレスでパッケージ更新などをしていましたが、デスクトップPCには固定IPアドレス派なのでこの設定を変更したいと思います。
スタートメニューから[設定]→[ネットワーク]でNetworkManagerのGUIを起動すると、有線LAN（Wired）が1つ見えるのでDHCPからManualに変更しましょう。
&lt;/p&gt;
&lt;p&gt;
設定内容は&lt;span style=&quot;color: green;&quot;&gt;/etc/NetworkManager/system-connections/*ファイル&lt;/span&gt;に書き出されます。
ターミナルから&lt;span style=&quot;color: blue;&quot;&gt;ip addr listコマンド&lt;/span&gt;でeth0のIPアドレスを確認して設定が反映されていないようであれば、&lt;span style=&quot;color: blue;&quot;&gt;service network-manager restartコマンド&lt;/span&gt;を実行してあげます。
&lt;/p&gt;


&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVQR0yyRZeTEaykvH2FbfBuNZVzaUlxeqrSz35mDp85lvPx4OQfcmjqb8n4tN0Hz1x-SXQF6iikdjAfCji3V32CV1eVS22PdXCJke00xahbLuKf84Lzfx8umw9RoDB-BhBUr4drrxMfDg/s1600/mint_20141230a.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVQR0yyRZeTEaykvH2FbfBuNZVzaUlxeqrSz35mDp85lvPx4OQfcmjqb8n4tN0Hz1x-SXQF6iikdjAfCji3V32CV1eVS22PdXCJke00xahbLuKf84Lzfx8umw9RoDB-BhBUr4drrxMfDg/s1600/mint_20141230a.png&quot; height=&quot;225&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;


&lt;p&gt;
IPアドレスを固定できたら次はWindowsからssh接続できるようにします。
Linuxデスクトップ環境がどんなに進化してもこのスタイルからは抜け出せそうにありません。
ソフトウェアの管理で「ssh」の検索結果から&lt;b&gt;openssh-server&lt;/b&gt;をインストールしましょう。
それだけでパスワードログインできるようになります。
&lt;/p&gt;


&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz22NQ07M8r2smzP8yUMYZKqqVMLtAPWevpEq86jx_cNYODWCyBDCNapkULIO4D2XkJZJwbbcg-fsfxZt7T8hmMO5BxjrMKe4PeT_IegIKZN3U45x_GNNuMeWks7RuGMurlSuRfQyWG9Y/s1600/mint_20141230b.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz22NQ07M8r2smzP8yUMYZKqqVMLtAPWevpEq86jx_cNYODWCyBDCNapkULIO4D2XkJZJwbbcg-fsfxZt7T8hmMO5BxjrMKe4PeT_IegIKZN3U45x_GNNuMeWks7RuGMurlSuRfQyWG9Y/s1600/mint_20141230b.png&quot; height=&quot;268&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;


&lt;p&gt;
ssh接続でLinuxを使うならvimは必須ですから同様にインストールします。
CinnamonはGNOME 3ベースなので&lt;b&gt;vim-gnome&lt;/b&gt;にしました。
&lt;/p&gt;


&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6RHsY2H3zUHOfvub2b2pEntdBF2Q7c48Hm4CHqarPQi8t3DgeL3LpMSqLISMNIkpYF0hoqDF4iugNlGrmzAsaZ9z0_rZvmEvpFyPeMVWGuCZtvZWvp7XxhuOlVLfkZGqh0mnwLJvj5UU/s1600/mint_20141230c.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6RHsY2H3zUHOfvub2b2pEntdBF2Q7c48Hm4CHqarPQi8t3DgeL3LpMSqLISMNIkpYF0hoqDF4iugNlGrmzAsaZ9z0_rZvmEvpFyPeMVWGuCZtvZWvp7XxhuOlVLfkZGqh0mnwLJvj5UU/s1600/mint_20141230c.png&quot; height=&quot;268&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;


&lt;p&gt;
最後にWindowsとのファイル共有を設定します。
&lt;span style=&quot;color: green;&quot;&gt;/etc/samba/smb.confファイル&lt;/span&gt;を編集してhomesディレクティブを以下のように書き換えます。
&lt;/p&gt;

&lt;pre class=&quot;prettyprint&quot;&gt;[homes]
&amp;nbsp;&amp;nbsp;&amp;nbsp; path = %H/公開
&amp;nbsp;&amp;nbsp;&amp;nbsp; comment = Public Directory
&amp;nbsp;&amp;nbsp;&amp;nbsp; browseable = no
&amp;nbsp;&amp;nbsp;&amp;nbsp; read only = no
&amp;nbsp;&amp;nbsp;&amp;nbsp; valid users = %S
&amp;nbsp;&amp;nbsp;&amp;nbsp; create mask = 0600&lt;/pre&gt;

&lt;p&gt;
ユーザー認証するためにSambaのアカウントを&lt;span style=&quot;color: blue;&quot;&gt;pdbedit -a -uコマンド&lt;/span&gt;で追加します。
LinuxとWindowsのユーザー名とパスワードは揃えておきましょう。
&lt;span style=&quot;color: blue;&quot;&gt;service smbd restartコマンド&lt;/span&gt;で設定を反映すれば、ホーム直下にある公開ディレクトリが共有されます。
&lt;/p&gt;


&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAKU8V7Q__SttJ2PaiKOf-ZAs6sksTdJHePeriL5op8bRrL4wtr6xAoKg2BiKP4fOnJo1j5CEuVNhuu35ySIQQBLTAnMvQMUKjVsyZ-a6gJcbOCfKIe1noyb07wXrH0U8HOagqfr1joWM/s1600/mint_20141230d.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAKU8V7Q__SttJ2PaiKOf-ZAs6sksTdJHePeriL5op8bRrL4wtr6xAoKg2BiKP4fOnJo1j5CEuVNhuu35ySIQQBLTAnMvQMUKjVsyZ-a6gJcbOCfKIe1noyb07wXrH0U8HOagqfr1joWM/s1600/mint_20141230d.png&quot; height=&quot;247&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;


&lt;p&gt;
なおファイル名に「:」などWindowsで使用できない文字が含まれていた場合、8.3形式の名前に変換されます。
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubichupas.blogspot.com/feeds/6673373550922372163/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6288601916101704144/6673373550922372163?isPopup=true' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/6673373550922372163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/6673373550922372163'/><link rel='alternate' type='text/html' href='http://ubichupas.blogspot.com/2014/12/linux-mint-171-network.html' title='Linux Mint 17.1のネットワーク設定'/><author><name>ubichupas</name><uri>http://www.blogger.com/profile/13187648066878024014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwSphE8L1yP94L0bapTAekcIjIxYb8ptMOLM3KjkPQ9qoYQdIHqGhKAPHySuwDAX-rZwmp32JpJu7rQsM6ma4cwIwknJgCDuZYgJFdklLRa_DIyqvo-DxA5ZETW7Ywpig/s220/wannabe.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVQR0yyRZeTEaykvH2FbfBuNZVzaUlxeqrSz35mDp85lvPx4OQfcmjqb8n4tN0Hz1x-SXQF6iikdjAfCji3V32CV1eVS22PdXCJke00xahbLuKf84Lzfx8umw9RoDB-BhBUr4drrxMfDg/s72-c/mint_20141230a.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6288601916101704144.post-1415449325622592866</id><published>2014-12-21T03:41:00.000+09:00</published><updated>2016-12-06T22:54:36.151+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><title type='text'>Linux Mint 17.1のインストールと日本語化</title><content type='html'>　一番人気のディストリビューションという触れ込みなLinux MintのISOイメージを&lt;a href=&quot;https://www.linuxmint.com/download.php&quot; target=&quot;_blank&quot;&gt;公式サイト&lt;/a&gt;からダウンロードして、neroとかでDVD-Rに焼いたらサクッとインストールしましょう。 ISOイメージはLive DVDになっていて、一旦Linux Mintが起動してからHDDへOSインストールを実行します。&lt;br /&gt;&lt;br /&gt;ちなみに今回のハードウェア環境はIntelのDH87RLとCORE i5-4440Sです。 初めはLMDE 201403のインストールを試みたのですけど、エラーが出たので無難に64ビットCinnamon版を入れ直しました。&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
[drm:ivybridge_irq_handler] *ERROR* Unclaimed register before interrupt&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJovm0RJ1UXUXfBfXf_gmIQYJMImjticPlI__VMatPtoc2NNc3ub0yaFM2ndSq4upHYUYX3yFcXoqlx9vg6BqiCbir5jgFmftkKFgp5W3I3nWyqG2dYzvahCRT216sDDdUhnRjZhNkMRc/s1600/mint_20141220a.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJovm0RJ1UXUXfBfXf_gmIQYJMImjticPlI__VMatPtoc2NNc3ub0yaFM2ndSq4upHYUYX3yFcXoqlx9vg6BqiCbir5jgFmftkKFgp5W3I3nWyqG2dYzvahCRT216sDDdUhnRjZhNkMRc/s1600/mint_20141220a.png&quot; height=&quot;225&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
　Linux Mintをインストールできたら何を置いても日本語化です。 Firefoxを起動して&lt;a href=&quot;http://www.linuxmint-jp.net/download.html&quot; target=&quot;_blank&quot;&gt;Linux Mint Japanのサイト&lt;/a&gt;にアクセスし、そこに書いてある一連のコマンドをコピペ実行して日本語化パッケージをインストールしましょう。&amp;nbsp; ログインし直したらMozc（Google日本語入力）が使えるようになっていました。&lt;br /&gt;
&lt;br /&gt;
入力の切り替えは半角/全角キーまたはCtrl＋スペースキーです。&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglk2do-6rs17YKTXZQUY4hyphenhyphenl0BwdQpnib27OQnZ53qTUg39ks39-ZNvRV7B5YX9F0yYKpTI8Bb80HNua8KgKi4HiJRji2L8vKNOmQBCYj3dmXTW2hzJJMcO3CTiLnLyLmpqihu-39Rpuw/s1600/mint_20141220b.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglk2do-6rs17YKTXZQUY4hyphenhyphenl0BwdQpnib27OQnZ53qTUg39ks39-ZNvRV7B5YX9F0yYKpTI8Bb80HNua8KgKi4HiJRji2L8vKNOmQBCYj3dmXTW2hzJJMcO3CTiLnLyLmpqihu-39Rpuw/s1600/mint_20141220b.png&quot; height=&quot;360&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
　WebブラウザがFirefoxだけというのは心許ないので、次に&lt;a href=&quot;https://www.google.co.jp/chrome/&quot; target=&quot;_blank&quot;&gt;Chrome&lt;/a&gt;をインストールします。 Debian/Ubuntu用の.debファイルを選択して、何も考えずにgdebi-gtkで実行するだけです。 スタートメニューにChromeが追加されているので、デスクトップにもアイコンを表示させておきましょう。&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgu19qRXYACaF3cylgP11-CrmEsO6dcIj3-wYj9PgmjyfPeR0vxa0w2adFqfA_pZxHRhrktWZLlnXLJZKCuAvbxT_tzudTO6eOa_Yqk3gKlAzfLKm-6D24eoIMbJdBXIX_7j6R-2kBenZo/s1600/mint_20141220c.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgu19qRXYACaF3cylgP11-CrmEsO6dcIj3-wYj9PgmjyfPeR0vxa0w2adFqfA_pZxHRhrktWZLlnXLJZKCuAvbxT_tzudTO6eOa_Yqk3gKlAzfLKm-6D24eoIMbJdBXIX_7j6R-2kBenZo/s1600/mint_20141220c.png&quot; height=&quot;360&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
　これだけ済んだら後はYouTubeで適当な動画を再生しながらリラックスタイムです。 労せず動画も見れたし、Gmailも使える。 もうLinuxで十分なんじゃないかという気分になってくることでしょう。</content><link rel='replies' type='application/atom+xml' href='http://ubichupas.blogspot.com/feeds/1415449325622592866/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6288601916101704144/1415449325622592866?isPopup=true' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/1415449325622592866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6288601916101704144/posts/default/1415449325622592866'/><link rel='alternate' type='text/html' href='http://ubichupas.blogspot.com/2014/12/linux-mint-171.html' title='Linux Mint 17.1のインストールと日本語化'/><author><name>ubichupas</name><uri>http://www.blogger.com/profile/13187648066878024014</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwSphE8L1yP94L0bapTAekcIjIxYb8ptMOLM3KjkPQ9qoYQdIHqGhKAPHySuwDAX-rZwmp32JpJu7rQsM6ma4cwIwknJgCDuZYgJFdklLRa_DIyqvo-DxA5ZETW7Ywpig/s220/wannabe.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJovm0RJ1UXUXfBfXf_gmIQYJMImjticPlI__VMatPtoc2NNc3ub0yaFM2ndSq4upHYUYX3yFcXoqlx9vg6BqiCbir5jgFmftkKFgp5W3I3nWyqG2dYzvahCRT216sDDdUhnRjZhNkMRc/s72-c/mint_20141220a.png" height="72" width="72"/><thr:total>1</thr:total></entry></feed>