<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>屑籠というかゴミ箱</title><link>https://blog.teandt.net/</link><description>Recent content on 屑籠というかゴミ箱</description><generator>Hugo -- gohugo.io</generator><language>ja-jp</language><lastBuildDate>Sat, 18 Apr 2026 19:42:34 +0900</lastBuildDate><atom:link href="https://blog.teandt.net/index.xml" rel="self" type="application/rss+xml"/><item><title>Paperless-ngxを追加</title><link>https://blog.teandt.net/posts/2026/04/20260418-194234/</link><pubDate>Sat, 18 Apr 2026 19:42:34 +0900</pubDate><guid>https://blog.teandt.net/posts/2026/04/20260418-194234/</guid><description>&lt;h1 id="経緯"&gt;経緯
&lt;/h1&gt;&lt;p&gt;最近自宅のサーバのスペックが上がってCPUとかメモリとかかなり遊んでいるので自宅ホストのサービスを増やしちゃお、ってことでこれまでドキュメントスキャナでPDF化だけしてHDDに眠っていた書類たちをPaperless-ngxにまとめてみることにした。&lt;/p&gt;
&lt;p&gt;Paperless-ngx使えなさそうでもHDD管理に戻るだけなのでひとまず試してみるということで構築&lt;/p&gt;
&lt;h1 id="構成"&gt;構成
&lt;/h1&gt;&lt;p&gt;今回もRHEL10のサーバを使ってPodman ＆ docker-composeをsystemdで管理する構成で。&lt;br&gt;
wallabagも同様だったので同じ仮想マシンで動かす構成。&lt;/p&gt;
&lt;p&gt;外部公開はいつも通りCloudflare Tunnel＆Access&lt;/p&gt;
&lt;h1 id="追加設定"&gt;追加設定
&lt;/h1&gt;&lt;p&gt;基本的には標準のcompose.ymlファイル構成で、追加の設定として&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;NASをマウントしてmediaディレクトリとして使用する場合Sambaだと難しそう（Podmanのrootlessの運用と相性が悪い感じ）&lt;/p&gt;
&lt;p&gt;NFSであれば問題ないのでNFSで&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;environmentに&amp;quot;PAPERLESS_CONSUMER_POLLING: 10&amp;quot;、&amp;ldquo;PAPERLESS_DATE_ORDER: YMD&amp;quot;あたりは設定しておく必要がありそう&lt;/p&gt;
&lt;p&gt;PAPERLESS_DATE_ORDERは指定しないと日付の推測をdd/mm/yyyyでやってしまうので日本語と相性が相当に悪い&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;ログイン失敗のログを出力しようとすると&amp;quot;PAPERLESS_LOGGING&amp;quot;で色々設定しないとダメそう&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;という感じ。&lt;/p&gt;
&lt;h1 id="cloudflare-tunnelの設定注意点"&gt;Cloudflare Tunnelの設定注意点
&lt;/h1&gt;&lt;p&gt;アプリでServiceTokenで認可させようとする場合/api/*以下をServiceTokenで、/をIdPで認証させようとした場合色々うまくいかない。（/api/以下をwebアクセス時も使っているみたい）&lt;br&gt;
なので、api用にサブドメインでアクセスできるようにしてWebアクセス用とAPIアクセス用でアクセスする名前を変えてWebアクセス用の名前のAccess設定をIdP、APIアクセス用の名前をServiceTokenで設定する。&lt;/p&gt;</description></item><item><title>Wallabagを使えるように</title><link>https://blog.teandt.net/posts/2026/03/20260316-000105/</link><pubDate>Mon, 16 Mar 2026 00:01:05 +0900</pubDate><guid>https://blog.teandt.net/posts/2026/03/20260316-000105/</guid><description>&lt;h1 id="wallabag"&gt;Wallabag
&lt;/h1&gt;&lt;p&gt;Wallabagはいわゆるブックマーク系のサービス。&lt;br&gt;
セルフホスト化出来るので試してみた。&lt;br&gt;
どこまで有効か？は試してみる。正直、あとから読むのも全部Notionに入れておけば？と思わなくもない&lt;/p&gt;
&lt;h1 id="課題"&gt;課題
&lt;/h1&gt;&lt;p&gt;これまでセルフホストはCloudflare AccessでSWGというか認証認可を任せていたんだけど、Wallabagの場合Web経由なら問題ないんだけどChromeのアドオンだったりスマホのアプリだったりを使おうとすると/apiや/oauthを公開しておかないとうまくいかないのでそこだけが課題&lt;/p&gt;
&lt;p&gt;Cloudflare Access経由での障壁があるので大分内部は適当にやっていたんだけど、そこを公開するならちゃんとしようとして&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Podmanでrootlessで実行する&lt;/li&gt;
&lt;li&gt;SELinuxで権限取られても他に被害が出ないようにする&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;を基本想定としてRHEL10のVMを立てて設定。&lt;br&gt;
Podmanは初だったんだけど色々勉強になった。docker-composeは使うようにしたんだけど、systemdとの連係が必要だとかユーザーでのsystemdの扱いだとか色々。&lt;/p&gt;
&lt;h1 id="メモ"&gt;メモ
&lt;/h1&gt;&lt;p&gt;詳細は別途まとめるとして、現時点で課題にしているところ&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Androidアプリで初回の接続設定をするときだけはアプリのルートパスをAccessをバイパスして接続出来るようにしないと先に進まない ※ 初回の接続確認後は停めてOK。/apiと/oauthがバイパスされていればOK&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Navidromeの構築メモ</title><link>https://blog.teandt.net/posts/2026/02/20260207-191240/</link><pubDate>Sat, 07 Feb 2026 19:12:40 +0900</pubDate><guid>https://blog.teandt.net/posts/2026/02/20260207-191240/</guid><description>&lt;p&gt;段階的に構築進める想定なのでちょっとずつメモ増やしていく予定&lt;/p&gt;
&lt;h1 id="navidrome"&gt;Navidrome
&lt;/h1&gt;&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.navidrome.org%2F" title="Navidrome" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[www.navidrome.org](https://www.navidrome.org/)
&lt;p&gt;SubsonicAPI対応の音楽ストリーミングサーバ。&lt;/p&gt;
&lt;p&gt;同種のソフトを比較しているところでサーバのリソース消費がかなり少ないという評価だったので選択。&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fyamanekovillage.com%2Farticles%2Fselfhosted_navidrome%2F" title="【宅鯖×音楽ストリーミング】いろいろ試してNavidromeに落ち着いた" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[yamanekovillage.com](https://yamanekovillage.com/articles/selfhosted_navidrome/)
&lt;p&gt;最初のファイルスキャン中は結構激しく動いている感じだったけどその後はおとなしいので、録画サーバからほぼ単純NASになってリソースがあまり気味のサーバで動かすことにした。&lt;/p&gt;
&lt;p&gt;スマホのストレージを節約しつつ大量の音楽を聴けるようにしようとするとSpotifyとか使うかセフルホストのミュージックサーバ立てるかなんだけど、セルフホストのミュージックサーバてててみることにした。&lt;br&gt;
ブラウザから再生するときもリプレイゲインを有効に出来るので良い。&lt;br&gt;
リプレイゲインが有効なプレーヤーが必須なので個人的にはこの機能がかなり大きい。&lt;/p&gt;
&lt;p&gt;スマホからの再生に関してはこれまでPowerAmpを使っていたんだけど、そのままでは連係に使えなさそうなのでクライアントはSymphoniumあたりを検討中。&lt;br&gt;
外からの接続に関してはCloudflare Tunnel経由を想定しているけどうまく連係出来るかな？&lt;/p&gt;
&lt;h1 id="lastfmとの連係"&gt;last.fmとの連係
&lt;/h1&gt;&lt;p&gt;last.fmやListenBrainzとの連係も可能。&lt;/p&gt;
&lt;p&gt;last.fmと連携する場合はAPIキーを発行して有効にする必要がある。&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.navidrome.org%2Fdocs%2Fusage%2Fintegration%2Fexternal-services%2F" title="External Integrations" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[www.navidrome.org](https://www.navidrome.org/docs/usage/integration/external-services/)
&lt;p&gt;dockerで立てる場合は&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ND_LASTFM_ENABLED&lt;/li&gt;
&lt;li&gt;ND_LASTFM_APIKEY&lt;/li&gt;
&lt;li&gt;ND_LASTFM_SECRET&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;を指定する必要がある。&lt;br&gt;
APIKEYとSECRETはlast.fmで登録したら発行される。&lt;/p&gt;
&lt;p&gt;指定してNavidromeの管理者から個人設定で「Last.fmへscrobbleする」が有効になっているので、これをONにしてlast.fmの接続確認が出るのでOKすれば完了。&lt;br&gt;
last.fmの設定→Applicationsに登録した名称のアプリケーションがConnected Applicationsに登録されていればOK&lt;/p&gt;
&lt;p&gt;各種Configはここを確認&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.navidrome.org%2Fdocs%2Fusage%2Fconfiguration%2Foptions%2F%23configuration-file" title="Navidrome Configuration Options" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[www.navidrome.org](https://www.navidrome.org/docs/usage/configuration/options/#configuration-file)
&lt;p&gt;last.fmのAPI Keyの詳細、あとから見たい場合はここから見られるみたい&lt;br&gt;
&lt;a class="link" href="https://www.last.fm/api/accounts" target="_blank" rel="noopener"
 &gt;https://www.last.fm/api/accounts&lt;/a&gt;&lt;/p&gt;
&lt;h1 id="外部アクセス"&gt;外部アクセス
&lt;/h1&gt;&lt;p&gt;家の外からのアクセスについてはCloudflare Tunnel経由でAccess認証通してつながるようにしたい。&lt;br&gt;
ということでサクッとnavidrome.ドメイン名という感じのサブドメイン定義してAccess設定をして、Tunnelに先程のサブドメインとローカルのNavidromeアドレスを割り当てて公開。&lt;br&gt;
前やってしまったけど、Access設定する前にTunnelで割り当ててしまうとAccess設定するまでアクセスし放題になるので要注意。&lt;/p&gt;
&lt;p&gt;&lt;del&gt;※ Cloudflare Tunnel経由でSymphoniumでアクセスしようとするとうまくいかないどうもバグっぽいことがフォーラムに記載があるけどどうなんだろ&lt;/del&gt;&lt;/p&gt;
&lt;h2 id="symphoniumのcloudflare-tunnelとの連係について"&gt;SymphoniumのCloudflare Tunnelとの連係について
&lt;/h2&gt;&lt;p&gt;Symphoniumのメディアプロバイダ設定でSubsonicのプロキシ認証設定にカスタムヘッダのCF-Access-Client-Id、CF-Access-Client-Secretを設定する必要がある。&lt;br&gt;
これはCloudflare Zero Trust、というかCloudflare Accessでサービストークンを発行して、そのクライアントID、クライアントシークレットを設定する形になる。&lt;/p&gt;
&lt;p&gt;設定順としては&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;サービストークンの発行（サービス資格情報からサービストークンを作成）&lt;/li&gt;
&lt;li&gt;Accessのアプリケーション設定でアクセスポリシーの先頭に新規ポリシーを追加（Service Auth設定でポリシーを作成して、先程作ったService Tokenをルールに設定）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これを行ったうえで、symphoniumのプロキシ認証でカスタムヘッダにCF-Access-Client-Id、CF-Access-Client-Secretを指定。値はCloudflare Accessでトークン発行したときの値を設定&lt;br&gt;
こんな感じ&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="382px" data-flex-grow="159" height="752" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2026/02/20260207-191240/image-001.png" srcset="https://blog.teandt.net/posts/2026/02/20260207-191240/image-001_hu_ddeddeac31b6a0ff.png 800w, https://blog.teandt.net/posts/2026/02/20260207-191240/image-001.png 1200w" width="1200"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;カスタムヘッダーの設定&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;これで外からSymphoniumでアクセス出来た。&lt;br&gt;
課題としては屋内からでもTunnel経由になってしまうのでLAN内で完結しなくなること。&lt;br&gt;
そろそろちゃんと家庭内DNS整備してフォールバックするような環境が必要か？&lt;br&gt;
→ 「優先する接続」をローカルのIPアドレスに、予備の接続をパブリックなドメイン接続に設定しておけば良さそうなのでスマホはそういう設定にしようかと思っている。今のところ家の中のタブレットだけ設定しているから影響がわからん&lt;/p&gt;</description></item><item><title>なろうのタイトル長傾向確認2025年結果</title><link>https://blog.teandt.net/posts/2026/01/20260101-181955/</link><pubDate>Thu, 01 Jan 2026 18:19:55 +0900</pubDate><guid>https://blog.teandt.net/posts/2026/01/20260101-181955/</guid><description>&lt;img src="https://blog.teandt.net/posts/2026/01/20260101-181955/image-001.png" alt="Featured image of post なろうのタイトル長傾向確認2025年結果" /&gt;&lt;h1 id="経緯"&gt;経緯
&lt;/h1&gt;&lt;p&gt;2024年版は&lt;a class="link" href="https://blog.teandt.net/posts/2025/02/20250209-193323/" &gt;こちら&lt;/a&gt;&lt;br&gt;
小説家になろうにおけるタイトル長がどんどん長くなっているという記事を見て、感覚と実態が一致しているか確認したくて調べた結果。&lt;br&gt;
2024年は上位陣のタイトル長は短くなる傾向がでていたが今年はどうだ？というところと、連載と短編の比率が再び逆転しそうな傾向があったので今年はどうなるか？というのを確認する。&lt;/p&gt;
&lt;p&gt;コードは前年ものをそのまま使用しています。&lt;br&gt;
生成AIとのコーディングで多少メンテナンスはしたけどAPI的には特に変更なくそのまま使用しています。&lt;/p&gt;
&lt;h1 id="ツール"&gt;ツール
&lt;/h1&gt;&lt;p&gt;数年間使っていましたが、多少使い勝手をマシにして昨年公開しました。&lt;/p&gt;
&lt;p&gt;基本的にはここに書いてあるとおり実行して結果をまとめているだけです。&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fgithub.com%2Fteandt%2Fnarou_api_check" title="GitHub - teandt/narou_api_check: なろうAPIを叩いて色々やるツール" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[github.com](https://github.com/teandt/narou_api_check)
&lt;h1 id="結果"&gt;結果
&lt;/h1&gt;&lt;p&gt;以下、各結果。&lt;br&gt;
昨年同様過去データは一致しない可能性が高く、今年もデータをAPIで取り直しているので過去データが削除されていると取得できないはず。&lt;br&gt;
全体的な傾向を掴むくらいで考えてください。&lt;/p&gt;
&lt;h2 id="上位100位"&gt;上位100位
&lt;/h2&gt;&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="480" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2026/01/20260101-181955/image-001.png" width="640"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;2025年上位100位&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="上位500位"&gt;上位500位
&lt;/h2&gt;&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="480" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2026/01/20260101-181955/image-002.png" width="640"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;2025年上位500位&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="上位1000位"&gt;上位1000位
&lt;/h2&gt;&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="480" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2026/01/20260101-181955/image-003.png" width="640"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;2025年上位1000位&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="上位2000位"&gt;上位2000位
&lt;/h2&gt;&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="480" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2026/01/20260101-181955/image-004.png" width="640"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;2025年上位2000位&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="上位10000位"&gt;上位10000位
&lt;/h2&gt;&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="480" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2026/01/20260101-181955/image-005.png" width="640"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;2025年上位10000位&lt;/em&gt;&lt;/p&gt;
&lt;h1 id="補足データ平均タイトル長"&gt;補足（データ：平均タイトル長）
&lt;/h1&gt;&lt;p&gt;注意：2024年までは昨年の結果のコピペです&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;&lt;/th&gt;
 &lt;th&gt;&lt;strong&gt;TOP100&lt;/strong&gt;&lt;/th&gt;
 &lt;th&gt;&lt;strong&gt;TOP500&lt;/strong&gt;&lt;/th&gt;
 &lt;th&gt;&lt;strong&gt;TOP1000&lt;/strong&gt;&lt;/th&gt;
 &lt;th&gt;&lt;strong&gt;TOP2000&lt;/strong&gt;&lt;/th&gt;
 &lt;th&gt;&lt;strong&gt;TOP10000&lt;/strong&gt;&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;2004&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;6.83&lt;/td&gt;
 &lt;td&gt;7.341727&lt;/td&gt;
 &lt;td&gt;7.341727&lt;/td&gt;
 &lt;td&gt;7.341727&lt;/td&gt;
 &lt;td&gt;7.341727&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;2005&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;8.59&lt;/td&gt;
 &lt;td&gt;8.106000&lt;/td&gt;
 &lt;td&gt;7.874000&lt;/td&gt;
 &lt;td&gt;7.986947&lt;/td&gt;
 &lt;td&gt;7.986947&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;2006&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;10.20&lt;/td&gt;
 &lt;td&gt;9.632000&lt;/td&gt;
 &lt;td&gt;9.134000&lt;/td&gt;
 &lt;td&gt;8.450000&lt;/td&gt;
 &lt;td&gt;8.272634&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;2007&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;9.89&lt;/td&gt;
 &lt;td&gt;9.680000&lt;/td&gt;
 &lt;td&gt;9.540000&lt;/td&gt;
 &lt;td&gt;9.028000&lt;/td&gt;
 &lt;td&gt;8.392640&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;2008&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;10.33&lt;/td&gt;
 &lt;td&gt;10.584000&lt;/td&gt;
 &lt;td&gt;10.157000&lt;/td&gt;
 &lt;td&gt;9.701500&lt;/td&gt;
 &lt;td&gt;8.790788&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;2009&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;10.83&lt;/td&gt;
 &lt;td&gt;10.034000&lt;/td&gt;
 &lt;td&gt;10.392000&lt;/td&gt;
 &lt;td&gt;9.932000&lt;/td&gt;
 &lt;td&gt;9.022700&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;2010&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;10.11&lt;/td&gt;
 &lt;td&gt;10.198000&lt;/td&gt;
 &lt;td&gt;10.041000&lt;/td&gt;
 &lt;td&gt;10.203500&lt;/td&gt;
 &lt;td&gt;9.467900&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;2011&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;10.72&lt;/td&gt;
 &lt;td&gt;10.868000&lt;/td&gt;
 &lt;td&gt;10.817000&lt;/td&gt;
 &lt;td&gt;11.025000&lt;/td&gt;
 &lt;td&gt;10.382900&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;2012&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;13.10&lt;/td&gt;
 &lt;td&gt;12.752000&lt;/td&gt;
 &lt;td&gt;12.079000&lt;/td&gt;
 &lt;td&gt;11.715000&lt;/td&gt;
 &lt;td&gt;11.168500&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;2013&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;14.12&lt;/td&gt;
 &lt;td&gt;13.978000&lt;/td&gt;
 &lt;td&gt;13.978000&lt;/td&gt;
 &lt;td&gt;13.431000&lt;/td&gt;
 &lt;td&gt;12.047700&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;2014&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;16.95&lt;/td&gt;
 &lt;td&gt;16.678000&lt;/td&gt;
 &lt;td&gt;16.373000&lt;/td&gt;
 &lt;td&gt;15.677500&lt;/td&gt;
 &lt;td&gt;14.003500&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;2015&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;17.65&lt;/td&gt;
 &lt;td&gt;17.660000&lt;/td&gt;
 &lt;td&gt;17.306000&lt;/td&gt;
 &lt;td&gt;16.996500&lt;/td&gt;
 &lt;td&gt;15.471900&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;2016&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;23.10&lt;/td&gt;
 &lt;td&gt;20.192000&lt;/td&gt;
 &lt;td&gt;18.933000&lt;/td&gt;
 &lt;td&gt;18.438000&lt;/td&gt;
 &lt;td&gt;16.744100&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;2017&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;23.65&lt;/td&gt;
 &lt;td&gt;22.906000&lt;/td&gt;
 &lt;td&gt;21.825000&lt;/td&gt;
 &lt;td&gt;21.224500&lt;/td&gt;
 &lt;td&gt;18.418900&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;2018&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;28.66&lt;/td&gt;
 &lt;td&gt;28.098000&lt;/td&gt;
 &lt;td&gt;26.477000&lt;/td&gt;
 &lt;td&gt;24.726500&lt;/td&gt;
 &lt;td&gt;21.339200&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;2019&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;30.23&lt;/td&gt;
 &lt;td&gt;29.898000&lt;/td&gt;
 &lt;td&gt;27.899000&lt;/td&gt;
 &lt;td&gt;26.223000&lt;/td&gt;
 &lt;td&gt;23.803200&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;2020&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;48.42&lt;/td&gt;
 &lt;td&gt;40.210000&lt;/td&gt;
 &lt;td&gt;36.817000&lt;/td&gt;
 &lt;td&gt;32.918500&lt;/td&gt;
 &lt;td&gt;29.356800&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;2021&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;45.61&lt;/td&gt;
 &lt;td&gt;38.684000&lt;/td&gt;
 &lt;td&gt;35.746000&lt;/td&gt;
 &lt;td&gt;34.112500&lt;/td&gt;
 &lt;td&gt;33.554800&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;2022&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;44.37&lt;/td&gt;
 &lt;td&gt;39.312000&lt;/td&gt;
 &lt;td&gt;36.955000&lt;/td&gt;
 &lt;td&gt;35.876000&lt;/td&gt;
 &lt;td&gt;32.397900&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;2023&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;41.44&lt;/td&gt;
 &lt;td&gt;37.212000&lt;/td&gt;
 &lt;td&gt;34.949000&lt;/td&gt;
 &lt;td&gt;33.912500&lt;/td&gt;
 &lt;td&gt;31.674200&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;2024&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;37.47&lt;/td&gt;
 &lt;td&gt;30.172000&lt;/td&gt;
 &lt;td&gt;28.876000&lt;/td&gt;
 &lt;td&gt;27.983000&lt;/td&gt;
 &lt;td&gt;28.277200&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;2025&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;32.39&lt;/td&gt;
 &lt;td&gt;29.250000&lt;/td&gt;
 &lt;td&gt;27.323000&lt;/td&gt;
 &lt;td&gt;26.825500&lt;/td&gt;
 &lt;td&gt;28.350900&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h1 id="連載と短編の比率"&gt;連載と短編の比率
&lt;/h1&gt;&lt;p&gt;今回も連載比率についても継続して調べてみた。青が連載、オレンジが短編。&lt;br&gt;
今回の結果で一番予想外だったのがこの結果で、これまで2016年頃から10年ほど投稿作品数が停滞している感じだったのが突然急増している。&lt;/p&gt;
&lt;p&gt;原因は調べてみないとわからないけど短編だけではなく長編というか連載も増えているので何かしら変化があったはず。&lt;br&gt;
候補としては生成AI活用の執筆速度向上による影響、完全生成AIによる大量の投稿が発生した、収益化により影響、これらの複合要因といったあたりだろうか？&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="480" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2026/01/20260101-181955/image-006.png" width="640"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;青：連載／オレンジ：短編&lt;/em&gt;&lt;/p&gt;
&lt;h1 id="補足タイトル長ヒストグラム"&gt;補足：タイトル長ヒストグラム
&lt;/h1&gt;&lt;p&gt;上位100位のタイトル長分布。&lt;br&gt;
2024年と比較すると50文字以内に抑える作品が大半になっているように見える。&lt;br&gt;
75%までを見ても顕著で、2025年が42文字、2024年が52文字。&lt;br&gt;
ただし、50%までだと2025年が30文字、2024年が34文字で大差が無い。&lt;br&gt;
ということで全体的に20～40文字くらいの範囲が標準的になっていることがうかがえる。&lt;br&gt;
※相変わらずギリギリを攻める作品も健在&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="480" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2026/01/20260101-181955/image-007.png" width="640"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;2025年上位100位のタイトル長分布&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;count 100.000000&lt;br&gt;
mean 32.390000&lt;br&gt;
std 16.831845&lt;br&gt;
min 8.000000&lt;br&gt;
25% 21.750000&lt;br&gt;
50% 30.000000&lt;br&gt;
75% 42.000000&lt;br&gt;
max 99.000000&lt;/p&gt;</description></item><item><title>Proxmox Backup Serverの導入</title><link>https://blog.teandt.net/posts/2025/12/20251230-191815/</link><pubDate>Tue, 30 Dec 2025 19:18:15 +0900</pubDate><guid>https://blog.teandt.net/posts/2025/12/20251230-191815/</guid><description>&lt;h1 id="経緯"&gt;経緯
&lt;/h1&gt;&lt;p&gt;NAS代わりに使っているMicroserverGen8のHDD 8TB2本を24TB1本に集約したことでHDDスロットとHDDそのものが余ったのでこれまで放置してきたサーバ本体側のバックアップ用にしようということでいくつか設定。&lt;/p&gt;
&lt;h2 id="rsnapshotの導入"&gt;rsnapshotの導入
&lt;/h2&gt;&lt;p&gt;雑多にDLしたファイルをSSDに入れて定期的に整理していたんだけど、整理する前に消えたら困るなと思ってrsnapshotで一時的にバックアップするようにした。&lt;br&gt;
Geminiと相談してcron + バッチファイルでやろうとしたけど、絶対これOSSで存在するでしょと聞いたらほぼrsnapshotだったので一部気になる部分はあるけど実用上問題ないのでそのまま使うことにした。&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fgithub.com%2Frsnapshot%2Frsnapshot" title="GitHub - rsnapshot/rsnapshot: a tool for backing up your data using rsync (if you want to get help, use https://lists.sourceforge.net/lists/listinfo/rsnapshot-discuss)" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[github.com](https://github.com/rsnapshot/rsnapshot)
&lt;p&gt;設定ファイルがスペース認識せずにTabで余白入れないとエラーになるとかクセは強いけど一回設定すればそんなに問題は無いのでいいかな。&lt;br&gt;
自分でcrontab設定するのも久しぶりな気がする&lt;/p&gt;
&lt;h2 id="proxmox-backup-serverの導入"&gt;Proxmox Backup Serverの導入
&lt;/h2&gt;&lt;p&gt;本題。&lt;/p&gt;
&lt;p&gt;ProxmoxのVM周りのバックアップをしておこうと思って自動バックアップ出来るようにBackup Serverを入れてみた。&lt;br&gt;
これもProxmoxのVMで構築。 2コア＋4GBメモリでお試し中&lt;/p&gt;
&lt;h3 id="proxmox-backup-serverのフリーリポジトリへの変更"&gt;Proxmox Backup Serverのフリーリポジトリへの変更
&lt;/h3&gt;&lt;p&gt;Proxmox Backup Serverを入れたところエンタープライズリポジトリが標準になっていてそのままだとapt updateで失敗する。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;Err:4 &lt;a class="link" href="https://enterprise.proxmox.com/debian/pbs" target="_blank" rel="noopener"
 &gt;https://enterprise.proxmox.com/debian/pbs&lt;/a&gt; trixie InRelease
401 Unauthorized [IP: 51.79.228.122 443]
Error: Failed to fetch &lt;a class="link" href="https://enterprise.proxmox.com/debian/pbs/dists/trixie/InRelease" target="_blank" rel="noopener"
 &gt;https://enterprise.proxmox.com/debian/pbs/dists/trixie/InRelease&lt;/a&gt; 401 Unauthorized [IP: 51.79.228.122 443]
Error: The repository &amp;lsquo;&lt;a class="link" href="https://enterprise.proxmox.com/debian/pbs" target="_blank" rel="noopener"
 &gt;https://enterprise.proxmox.com/debian/pbs&lt;/a&gt; trixie InRelease&amp;rsquo; is not signed.&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;変更についてはこちらを参考に&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.nuface.tw%2Fhow-to-switch-proxmox-backup-server-4-x-to-the-community-no-subscription-repository%2F" title="How to Switch Proxmox Backup Server 4.x to the Community No-Subscription Repository - Nuface Blog" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[www.nuface.tw](https://www.nuface.tw/how-to-switch-proxmox-backup-server-4-x-to-the-community-no-subscription-repository/)
&lt;p&gt;編集するファイルは&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;/etc/apt/sources.list.d/pbs-enterprise.sources&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;内容は&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;Types: deb&lt;/p&gt;
&lt;p&gt;URIs: &lt;a class="link" href="http://download.proxmox.com/debian/pbs" target="_blank" rel="noopener"
 &gt;http://download.proxmox.com/debian/pbs&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Suites: trixie&lt;/p&gt;
&lt;p&gt;Components: pbs-no-subscription&lt;/p&gt;
&lt;p&gt;Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h3 id="データストアをcifs連係する場合の注意点"&gt;データストアをCIFS連係する場合の注意点
&lt;/h3&gt;&lt;p&gt;データストアをCIFS連携する場合はマウント時のUID/GIDの指定に注意が必要。&lt;br&gt;
実行ユーザーを&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;uid=34&lt;/li&gt;
&lt;li&gt;gid=34&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;に設定する必要がある。 ここを設定していないと&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;Permission denied (os error 13)&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;と出る。&lt;/p&gt;</description></item><item><title>PX-MLT5PEを購入した</title><link>https://blog.teandt.net/posts/2025/11/20251129-223146/</link><pubDate>Sat, 29 Nov 2025 22:31:46 +0900</pubDate><guid>https://blog.teandt.net/posts/2025/11/20251129-223146/</guid><description>&lt;h1 id="経緯"&gt;経緯
&lt;/h1&gt;&lt;p&gt;PX-Q1UDが最近駄目駄目すぎるので全体的に家の録画サーバ環境を見直すことに。&lt;br&gt;
そんなわけでMS-A2にしてPT3を入れられるようにしたんだけど、やっぱり外付けで利用できるチューナーも確保しておこうと思って色々調べていたらPX-MLT5PEを外付け出来るケース＋基盤を作成している人がいたのでこれを機会に購入。&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fthun.booth.pm%2Fitems%2F6990577" title="PLEX社製チューナ外付けキット TH-PXMLTxPSU - THUN商店 - BOOTH" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[thun.booth.pm](https://thun.booth.pm/items/6990577)
&lt;p&gt;チューナーの価格に対してちょっと高い気もするけど、色々試すくらいなら良いかと思って購入。&lt;br&gt;
正直予想以上に質感良かったです。ケースは再販ないようなので欲しい人は早めに購入したほうが良いです。（すでにケースのみは売り切れ）&lt;/p&gt;
&lt;h1 id="セットアップ"&gt;セットアップ
&lt;/h1&gt;&lt;p&gt;PX-MLT5PEも同時に購入してProxmoxVEのVMでテストするぞ！とdocker-mirakurun-EPGStationで起動したらエラーでEPG取れないの。&lt;br&gt;
Mirakurunが標準だとdvbドライバ用ってことでdvbドライバ以外だとrecpt1とかのコマンドを使えるようにしておく必要がある。&lt;br&gt;
今後色々面倒になりそうだったのでチューナー設定とかチャンネルスキャンあたりを出来るようにテスト環境作ってみた。&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fgithub.com%2Fteandt%2Fmirakurun_px4" title="GitHub - teandt/mirakurun_px4: px4_drvを使用したときのmirakurunのdoker設定テスト環境" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[github.com](https://github.com/teandt/mirakurun_px4)
&lt;p&gt;px4_drvいれたPX-MLT5PE環境用に直接記載しているけど、devicesあたりを編集すれば他機でも使えると思うけど試してないので不明。&lt;/p&gt;
&lt;p&gt;使い方としてはISDBScannerをdockerでインストール、実行してチューナー設定とチャンネル設定をMirakurun用にコピーしてMirakurunにrecpt1を追加するよう公式に記載されているスクリプトを追加しただけの環境だけど、これで動作確認してからdocker-mirakurun-EPGStation用のdocker-compose.ymlファイルの差し替えをすればそれっぽく動く。&lt;/p&gt;
&lt;p&gt;今後、チューナーを1つにまとめるか2つのVMで分けて動かすかはちょっと検討中。&lt;br&gt;
カードリーダーを一つにまとめるほうが楽でいいんだけどどうするかな&lt;/p&gt;</description></item><item><title>Red Hat Enterprise Linux Developer Subscription登録しておく</title><link>https://blog.teandt.net/posts/2025/11/20251115-205855/</link><pubDate>Sat, 15 Nov 2025 20:58:55 +0900</pubDate><guid>https://blog.teandt.net/posts/2025/11/20251115-205855/</guid><description>&lt;h1 id="経緯"&gt;経緯
&lt;/h1&gt;&lt;p&gt;録画用にサブで使用しているPX-Q1UDがLinux Kernel6.8？以降でエラーを吐きまくる問題があるけどUbuntuだとKernelが同じバージョンでもサブバージョン上がったら上がっていったりするのでそのあたりを考えると止めておきたいな、と思ったので長期間サポートするRHELを試してみようかと思って、個人の開発環境用に16台分のライセンスを提供してくれるRed Hat Enterprise Linux Developer Subscriptionの登録をして検討する。&lt;/p&gt;
&lt;p&gt;Docker composeをPodman composeで代替できるか？とか色々試してみる&lt;/p&gt;
&lt;h1 id="内容ついて"&gt;内容ついて
&lt;/h1&gt;&lt;p&gt;すごく詳細に説明されているページがあったので&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Frheb.hatenablog.com%2Fentry%2Fget-started-rhel-for-developers-2025" title="【2025年版】無料で始める開発者向けRed Hat Enterprise Linux - 赤帽エンジニアブログ" class="embed-card embed-blogcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[rheb.hatenablog.com](https://rheb.hatenablog.com/entry/get-started-rhel-for-developers-2025)
&lt;p&gt;公式にはこちらから&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Faccess.redhat.com%2Fsolutions%2F4078831" title="How do I get the no-cost Red Hat Enterprise Linux Developer Subscription or renew it? - Red Hat Customer Portal" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[access.redhat.com](https://access.redhat.com/solutions/4078831)
&lt;p&gt;Red Hat Developer Portalから登録する。&lt;br&gt;
すごいのが、RHEL以外のRedHat製品も使用できる点なのでそのうち試してみようかな。&lt;/p&gt;
&lt;p&gt;まずはRHEL10がKernel 6.12系らしいのでこれで試してみて駄目ならRHEL9にしよう。
RHEL9なら5.14系なので大丈夫なはず&lt;/p&gt;</description></item><item><title>fstabを再起動なしに再読み込みさせる</title><link>https://blog.teandt.net/posts/2025/11/20251109-193613/</link><pubDate>Sun, 09 Nov 2025 19:36:13 +0900</pubDate><guid>https://blog.teandt.net/posts/2025/11/20251109-193613/</guid><description>&lt;p&gt;毎回調べている気がするので、残しておく。&lt;/p&gt;
&lt;p&gt;今回のバージョンはこれ&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;PRETTY_NAME=&amp;#34;Ubuntu 24.04.3 LTS&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;NAME=&amp;#34;Ubuntu&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;VERSION_ID=&amp;#34;24.04&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;VERSION=&amp;#34;24.04.3 LTS (Noble Numbat)&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h1 id="コマンド"&gt;コマンド
&lt;/h1&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo mount -a
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mount: &lt;span class="o"&gt;(&lt;/span&gt;hint&lt;span class="o"&gt;)&lt;/span&gt; your fstab has been modified, but systemd still uses
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; the old version&lt;span class="p"&gt;;&lt;/span&gt; use &lt;span class="s1"&gt;&amp;#39;systemctl daemon-reload&amp;#39;&lt;/span&gt; to reload.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;これで実行するとメッセージが出るので指示に従う&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo systemctl daemon-reload
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;これでOK&lt;/p&gt;</description></item><item><title>ProxmoxVEのクラッシュ対応</title><link>https://blog.teandt.net/posts/2025/11/20251104-200459/</link><pubDate>Tue, 04 Nov 2025 20:04:59 +0900</pubDate><guid>https://blog.teandt.net/posts/2025/11/20251104-200459/</guid><description>&lt;h1 id="まとめ"&gt;まとめ
&lt;/h1&gt;&lt;p&gt;Proxmox VEをいれているNUC8I5BEHで頻繁にクラッシュしていたので調べて設定したら多分解決。&lt;br&gt;
NIC e1000eとの相性らしく、通信できなくなる症状が頻発していたものの、オフロード設定をOFFしたら解決しました。&lt;/p&gt;
&lt;h1 id="proxmoxveでの症状"&gt;ProxmoxVEでの症状
&lt;/h1&gt;&lt;p&gt;以下のようなエラーログを出しつつハングアップというか通信出来なくなっていた。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;span class="lnt"&gt;15
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;2025-10-26T14:35:52.778532+09:00 pve kernel: e1000e 0000:00:1f.6 eno1: Detected Hardware Unit Hang:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;2025-10-26T14:35:52.778548+09:00 pve kernel: TDH &amp;lt;93&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;2025-10-26T14:35:52.778563+09:00 pve kernel: TDT &amp;lt;df&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;2025-10-26T14:35:52.778564+09:00 pve kernel: next_to_use &amp;lt;df&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;2025-10-26T14:35:52.778565+09:00 pve kernel: next_to_clean &amp;lt;93&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;2025-10-26T14:35:52.778567+09:00 pve kernel: buffer_info&lt;span class="o"&gt;[&lt;/span&gt;next_to_clean&lt;span class="o"&gt;]&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;2025-10-26T14:35:52.778569+09:00 pve kernel: time_stamp &amp;lt;10287eaa5&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;2025-10-26T14:35:52.778586+09:00 pve kernel: next_to_watch &amp;lt;95&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;2025-10-26T14:35:52.778589+09:00 pve kernel: jiffies &amp;lt;10287f200&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;2025-10-26T14:35:52.778590+09:00 pve kernel: next_to_watch.status &amp;lt;0&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;2025-10-26T14:35:52.778591+09:00 pve kernel: MAC Status &amp;lt;40080083&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;2025-10-26T14:35:52.778592+09:00 pve kernel: PHY Status &amp;lt;796d&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;2025-10-26T14:35:52.778592+09:00 pve kernel: PHY 1000BASE-T Status &amp;lt;3800&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;2025-10-26T14:35:52.778593+09:00 pve kernel: PHY Extended Status &amp;lt;3000&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;2025-10-26T14:35:52.778593+09:00 pve kernel: PCI Status &amp;lt;10&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;調べた所IntelNICの相性問題っぽい？&lt;br&gt;
&lt;a class="link" href="https://forum.proxmox.com/threads/e1000e-eno1-detected-hardware-unit-hang.59928/" target="_blank" rel="noopener"
 &gt;https://forum.proxmox.com/threads/e1000e-eno1-detected-hardware-unit-hang.59928/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;回避策として挙げられているのは各種オフロード設定の無効化&lt;/p&gt;
&lt;p&gt;以下のように/etc/network/interfacesを設定した&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;iface eno1 inet manual
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; post-up ethtool -K eno1 tso off gso off gro off rxvlan off txvlan off sg off
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;再起動後、以下のコマンドで設定を確認&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo ethtool -k eno1
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;以下の項目がoffになっていればOK&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;generic-segmentation-offload: off
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;generic-receive-offload: off
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;tcp-segmentation-offload: off
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;rx-vlan-offload: off
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;tx-vlan-offload: off
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;scatter-gather: off
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;</description></item><item><title>Linux Mint22.2にFluent Bitを入れる</title><link>https://blog.teandt.net/posts/2025/10/20251024-204013/</link><pubDate>Fri, 24 Oct 2025 20:40:13 +0900</pubDate><guid>https://blog.teandt.net/posts/2025/10/20251024-204013/</guid><description>&lt;h1 id="経緯"&gt;経緯
&lt;/h1&gt;&lt;p&gt;Ubuntuの各バージョンで色々試してリモートデスクトップ環境をVMに構築できるか色々やっていたんだけど&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ubuntu 25.10は日本語キーボードの挙動がおかしかった&lt;/li&gt;
&lt;li&gt;Ubuntu 24.04 LTSはリモート設定がGNOMEの設定だとセッションを維持出来なかった（前に使っていたセッションを再ログインで再利用できなかった。25.10は出来た）&lt;/li&gt;
&lt;li&gt;Ubuntu 24.04はいぜんXRDPで色々やろうとして失敗した&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;あたりがあったので別のディストリビューションを検討して、xrdpでもいけそうなLinux Mint 22.2 xfce版を試している。&lt;br&gt;
色々やって大丈夫そうなのでログ集約用にFluent Bit入れるけど公式には導入方法の記載がなかったのでメモ&lt;/p&gt;
&lt;h1 id="インストール"&gt;インストール
&lt;/h1&gt;&lt;p&gt;基本的にはUbuntuのインストール手順でいいけど Sources listのコードネームをオリジナルのUbuntuのものにしておけばOK&lt;br&gt;
&lt;a class="link" href="https://docs.fluentbit.io/manual/installation/downloads/linux/ubuntu" target="_blank" rel="noopener"
 &gt;Ubuntu | Fluent Bit: Official Manual&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="gpg-key"&gt;GPG key
&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo sh -c &lt;span class="s1"&gt;&amp;#39;curl https://packages.fluentbit.io/fluentbit.key | gpg --dearmor &amp;gt; /usr/share/keyrings/fluentbit-keyring.gpg&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="aptリポジトリ"&gt;APTリポジトリ
&lt;/h2&gt;&lt;p&gt;ここがUbuntuのコードネーム入れるところな&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;deb [signed-by=/usr/share/keyrings/fluentbit-keyring.gpg] https://packages.fluentbit.io/ubuntu/noble noble main&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; sudo tee /etc/apt/sources.list.d/fluent-bit.list
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="インストール-1"&gt;インストール
&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt upgrade
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt install fluent-bit
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="設定"&gt;設定
&lt;/h2&gt;&lt;p&gt;Openobserveにサーバのsyslog出力をFluent Bit経由で集約しているのでsyslog用の設定を追記&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo vi /etc/fluent-bit/fluent-bit.conf
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;こんな感じで追記
INPUTのParserうまく動いてないのでOpenobserve側でパースしてるけど…&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;span class="lnt"&gt;15
&lt;/span&gt;&lt;span class="lnt"&gt;16
&lt;/span&gt;&lt;span class="lnt"&gt;17
&lt;/span&gt;&lt;span class="lnt"&gt;18
&lt;/span&gt;&lt;span class="lnt"&gt;19
&lt;/span&gt;&lt;span class="lnt"&gt;20
&lt;/span&gt;&lt;span class="lnt"&gt;21
&lt;/span&gt;&lt;span class="lnt"&gt;22
&lt;/span&gt;&lt;span class="lnt"&gt;23
&lt;/span&gt;&lt;span class="lnt"&gt;24
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-ini" data-lang="ini"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;[INPUT]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;Name tail&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;Path /var/log/**/*.log,/var/log/syslog&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;Parser syslog-rfc3164&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;Tag system.*&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;Read_from_Head True&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;DB /var/log/fluentbit-tail.db&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;Refresh_Interval 5&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;Inotify_Watcher On&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;Skip_Long_Lines On&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;[OUTPUT]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;Name http&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;Match *&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;URI /api/default/default/_json&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;Host openobserve.example.net&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;Port 5088&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;TLS Off&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;Format json&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;Json_date_key _timestamp&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;Json_date_format iso8601&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;HTTP_User user@example.net&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;HTTP_Passwd XXXXXXXXXXXXXXX&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;Compress gzip&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;</description></item><item><title>Cloudflare ZeroTrustのTunnelとかAccessを使ったセルフホストサービスの公開とEntraID連携</title><link>https://blog.teandt.net/posts/2025/09/20250927-203921/</link><pubDate>Sat, 27 Sep 2025 20:39:21 +0900</pubDate><guid>https://blog.teandt.net/posts/2025/09/20250927-203921/</guid><description>&lt;h1 id="やったこと"&gt;やったこと
&lt;/h1&gt;&lt;p&gt;Cloudflare ZeroTrustの機能を使って、自宅サーバのEPGStationとOpenobserveを外から確認できるように設定しました。&lt;/p&gt;
&lt;p&gt;機能的にはTunnelを使ってドメインにプライベートネットワーク内のサービスを紐づけ、インバウンドのFW公開設定をせずにインターネット上に公開しつつ認証にはEntraIDのパスキーを使用して認可はCloudflare Accessで行うという感じ。&lt;/p&gt;
&lt;p&gt;認証にパスキー使えるのは便利で良いです。&lt;/p&gt;
&lt;h1 id="設定について"&gt;設定について
&lt;/h1&gt;&lt;p&gt;前提としては個人のドメインを持っていること、AzureというかEntraIDを使えるようにしていること。あとはCloudflare ZeroTrust自体は使っていること。&lt;br&gt;
Tunnel自体も既に構築済みの前提です。&lt;br&gt;
あとはDNSもCloudflare使っている想定で。&lt;/p&gt;
&lt;h1 id="entraidの連携"&gt;EntraIDの連携
&lt;/h1&gt;&lt;p&gt;CloudflareZero Trustは各種IdPに対応していますがAzureの勉強をしようと思ってEntraID連携に決めました。&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="392px" data-flex-grow="163" height="532" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2025/09/20250927-203921/image-001.png" srcset="https://blog.teandt.net/posts/2025/09/20250927-203921/image-001_hu_ea2ff4f0b9460030.png 800w, https://blog.teandt.net/posts/2025/09/20250927-203921/image-001.png 871w" width="871"&gt;&lt;/p&gt;
&lt;p&gt;まだAzure ADとなっていますがEntraIDに名称変更になって既に数年経っている気がする。&lt;br&gt;
参考にした情報はCloudflareZeroTrustの設定ページにかかれていたので基本はそこを見て設定しました。&lt;br&gt;
日本語の参考情報としてはこちら&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.sataku.jp%2Fblogs%2F20240418_cloudflare_with_azuread" title="Cloudflare Zero TrustとAzure Entra IDを連携する。 - たくまるのブログ" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[www.sataku.jp](https://www.sataku.jp/blogs/20240418_cloudflare_with_azuread) 
&lt;p&gt;かなり詳しく記載されているのでこちらを参照すると良いと思います。以降は記事が消えたとき用の自分の備忘録です。&lt;/p&gt;
&lt;h2 id="entraid側の設定"&gt;EntraID側の設定
&lt;/h2&gt;&lt;p&gt;AzureにアクセスしてMicrosoft EntraIDを選択、メニューに「エンタープライズアプリケーション」があるのでこれを選択。&lt;br&gt;
メニューから「新しいアプリケーション」をクリックして作成します。&lt;br&gt;
前述のページに記載がありましたが、テンプレートは使わず個別に設定していきます。&lt;br&gt;
メニューから「独自のアプリケーションの作成」を選択して「アプリケーションを登録してMicrosoft Entra IDと統合します」を選択して作成します。&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="379px" data-flex-grow="158" height="358" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2025/09/20250927-203921/image-002.png" width="566"&gt;&lt;/p&gt;
&lt;h2 id="アプリケーションの登録"&gt;アプリケーションの登録
&lt;/h2&gt;&lt;p&gt;アプリケーションの登録を行います。&lt;br&gt;
EntraIDのメニューに「アプリの登録」がありますのでここから登録します。&lt;br&gt;
「新規登録」をクリックしてアプリケーション登録を進めます。&lt;/p&gt;
&lt;p&gt;リダイレクト先は&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;https://&amp;lt;Zero Trustのチーム名&amp;gt;.cloudflareaccess.com/cdn-cgi/access/callback
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;アカウントは個人利用ならシングルテナントで十分なはず。&lt;/p&gt;
&lt;h2 id="アプリのシークレットの確認"&gt;アプリのシークレットの確認
&lt;/h2&gt;&lt;p&gt;登録したアプリケーションの各IDとクライアントシークレットの作成をします。&lt;br&gt;
クライアントシークレットは作成後確認するすべがなさそうなので、作成時に控える必要があります。&lt;br&gt;
控え忘れた場合は再作成できるのでそこまで問題はないですが。&lt;/p&gt;
&lt;p&gt;EntraIDのページメニューから「アプリの登録」を選択します。&lt;br&gt;
そのままだと表示されないので、「ディレクトリ内のすべてのアプリケーションを表示」のボタンを押すと先程作成したアプリが表示されますのでこれを選択します。&lt;br&gt;
選択するといくつかのIDが表示されますので控えます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;アプリケーションID&lt;/li&gt;
&lt;li&gt;オブジェクトID&lt;/li&gt;
&lt;li&gt;ディレクトリID&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;また、クライアントの資格情報をクリックしてシークレットを作成します。&lt;br&gt;
ここで注意なのは、作成したクライアントシークレットの値は作成後マスクされるので控えておく必要があります。&lt;br&gt;
控えずに先に進んで作り直しました…&lt;/p&gt;
&lt;h2 id="apiアクセスの権限"&gt;APIアクセスの権限
&lt;/h2&gt;&lt;p&gt;EntraID→「アプリの登録」→「アプリ名」を選択後、メニューにある「APIのアクセス許可」を選択してアクセス権を付与します。&lt;br&gt;
必要な権限はCloudflare ZeroTrustの設定ページに記載の通りですが&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;email&lt;/li&gt;
&lt;li&gt;offline_access&lt;/li&gt;
&lt;li&gt;openid&lt;/li&gt;
&lt;li&gt;profile&lt;/li&gt;
&lt;li&gt;User.Read&lt;/li&gt;
&lt;li&gt;Directory.Read.All&lt;/li&gt;
&lt;li&gt;GroupMember.Read.All&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;をチェックして登録します。&lt;br&gt;
これでEntraID側の設定は完了。&lt;/p&gt;
&lt;h1 id="cloudflare-zerotrust側の設定"&gt;Cloudflare ZeroTrust側の設定
&lt;/h1&gt;&lt;p&gt;結構頻繁に画面変わるので参考程度に。&lt;br&gt;
「設定」→「認証」→ ログイン方法を「新規追加」→「Azure AD」を選択&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;アプリケーションID&lt;/li&gt;
&lt;li&gt;アプリケーションシークレット&lt;/li&gt;
&lt;li&gt;ディレクトリID&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;は先程控えた値を貼り付けます。&lt;br&gt;
オプションは「サポートグループ」のみONにしました。&lt;br&gt;
SCIMはEntraID Freeだと使えないのでOFFです。&lt;/p&gt;
&lt;p&gt;ここまで設定して「テスト」ボタンを押すとうまく行けば以下のような画面になります。&lt;br&gt;
&lt;img class="gallery-image" data-flex-basis="586px" data-flex-grow="244" height="335" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2025/09/20250927-203921/image-003.png" srcset="https://blog.teandt.net/posts/2025/09/20250927-203921/image-003_hu_971eb7be256b0458.png 800w, https://blog.teandt.net/posts/2025/09/20250927-203921/image-003.png 818w" width="818"&gt;&lt;/p&gt;
&lt;p&gt;うまくいかない場合はエラーでますので設定を見直してください。&lt;/p&gt;
&lt;h1 id="cloudflare-accessの設定"&gt;Cloudflare Accessの設定
&lt;/h1&gt;&lt;p&gt;Warpのログイン設定や外部アクセス設定などはAccessの設定で行います。&lt;br&gt;
Access→「ルールグループ」を選択して新しいグループを追加します。これまで使用していたルールに新規に追加する場合はそちらを選択してORでルールを追加してください。&lt;/p&gt;
&lt;p&gt;ルールのセレクターに「Azure Groups」を選択して値を登録しますが、SCIM使用していないため選択できません。&lt;br&gt;
ただし、この値を選択した状態でペーストすると値を貼り付け出来てリストに表示出来ますので先程控えたオブジェクトIDをペーストします。&lt;/p&gt;
&lt;h1 id="tunnelの設定"&gt;tunnelの設定
&lt;/h1&gt;&lt;p&gt;ネットワーク→「Tunnels」→ 使用するトンネルを選択→「公開されたアプリケーションルート」タブを選んで&lt;br&gt;
「公開されたアプリケーションルートを追加する」&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="993px" data-flex-grow="413" height="290" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2025/09/20250927-203921/image-004.png" srcset="https://blog.teandt.net/posts/2025/09/20250927-203921/image-004_hu_5dcf9d5221101690.png 800w, https://blog.teandt.net/posts/2025/09/20250927-203921/image-004.png 1200w" width="1200"&gt;&lt;/p&gt;
&lt;p&gt;基本的にはアプリケーションごとにサブドメインつけて設定しています。&lt;br&gt;
※ ここでTunnelで設定するとCloudflareのDNS設定が自動で付与されて公開されてしまうので、Accessを先に設定したほうが良いと思います。&lt;/p&gt;
&lt;h1 id="accessの設定アプリケーション"&gt;Accessの設定（アプリケーション）
&lt;/h1&gt;&lt;p&gt;Access→「アプリケーション」でアプリケーーションを追加する→「セルフホスト」&lt;/p&gt;
&lt;p&gt;各種設定を行いますが「Accessポリシー」のところがアクセス条件です。&lt;br&gt;
Access→「ポリシー」で設定したアクセスポリシーを設定します。&lt;/p&gt;
&lt;p&gt;私はWarpプロキシを経由したうえでAzureAD認証しないとアクセス出来ないように設定しました。&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="618px" data-flex-grow="257" height="325" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2025/09/20250927-203921/image-005.png" srcset="https://blog.teandt.net/posts/2025/09/20250927-203921/image-005_hu_e8aaedd23aaa4e50.png 800w, https://blog.teandt.net/posts/2025/09/20250927-203921/image-005.png 837w" width="837"&gt;&lt;/p&gt;
&lt;p&gt;以上で設定完了です。&lt;br&gt;
動作確認としてWarpをバイパスしたらログインできなくなるところとかをチェックして完了。&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="746px" data-flex-grow="310" height="293" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2025/09/20250927-203921/image-006.png" srcset="https://blog.teandt.net/posts/2025/09/20250927-203921/image-006_hu_f68d7a15e1e30d99.png 800w, https://blog.teandt.net/posts/2025/09/20250927-203921/image-006.png 911w" width="911"&gt;&lt;/p&gt;
&lt;h1 id="注意事項"&gt;注意事項
&lt;/h1&gt;&lt;p&gt;EntraIDのパスキーはMSのAuthenticaterアプリのパスキーしか駄目みたいなので注意。&lt;br&gt;
あと認証情報とか残っているとうまくログイン出来ないケースがあるので、うまく認証出来ない場合はブラウザのシークレットモードで試してみると良いかも&lt;/p&gt;</description></item><item><title>なろうのタイトル長傾向確認用のツールについて</title><link>https://blog.teandt.net/posts/2025/09/20250920-224321/</link><pubDate>Sat, 20 Sep 2025 22:43:21 +0900</pubDate><guid>https://blog.teandt.net/posts/2025/09/20250920-224321/</guid><description>&lt;h1 id="なろうタイトル長傾向確認用のツールについて"&gt;なろうタイトル長傾向確認用のツールについて
&lt;/h1&gt;&lt;p&gt;これまで自分で使うだけなのでまともに調整していなかったスクリプトなのでPrivateにしていましたが、LLMのコードアシスト使ったらかなり楽にメンテ出来たのでPublicにしました&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fgithub.com%2Fteandt%2Fnarou_api_check" title="GitHub - teandt/narou_api_check: なろうAPIを叩いて色々やる関係のコードまとめ" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[github.com](https://github.com/teandt/narou_api_check)
&lt;p&gt;エラー処理とかあまりやっていないので問題は色々ありそうですがとりあえず&lt;/p&gt;</description></item><item><title>読書メーターからブクログへの移行ツール</title><link>https://blog.teandt.net/posts/2025/09/20250906-005913/</link><pubDate>Sat, 06 Sep 2025 00:59:13 +0900</pubDate><guid>https://blog.teandt.net/posts/2025/09/20250906-005913/</guid><description>&lt;h3 id="読書メーターtoブクログ用のエクスポートツール"&gt;読書メーターtoブクログ用のエクスポートツール
&lt;/h3&gt;&lt;p&gt;読書メーターの操作性がかなり嫌なのでブクログへの移行を検討しました。&lt;br&gt;
で、読書メーターはエクスポートが出来ないのがクソなので自前で何とか出来ないかと最低限必要なツール作りました。&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fgithub.com%2Fteandt%2Fbookmeter_crowler" title="GitHub - teandt/bookmeter_crowler: 読書メーターのスクレイピング用ツール" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[github.com](https://github.com/teandt/bookmeter_crowler)
&lt;p&gt;積読本、読んだ本のリストを取得してブクログのインポート用CSVに出力するツールを作成したのでひとまず共有&lt;br&gt;
&lt;del&gt;詳細は別途作成する予定&lt;/del&gt;&lt;/p&gt;
&lt;p&gt;READMEをメンテしたのでそちらを確認してください。pythonを少し触ったことある人なら大丈夫なはず。&lt;/p&gt;
&lt;p&gt;CSVをインポートするページはここ&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fbooklog.jp%2Finput%2Ffile" title="ブクログ - web本棚サービス" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[booklog.jp](https://booklog.jp/input/file)</description></item><item><title>Proxmox VE9にアップグレードした</title><link>https://blog.teandt.net/posts/2025/08/20250824-200017/</link><pubDate>Sun, 24 Aug 2025 20:00:17 +0900</pubDate><guid>https://blog.teandt.net/posts/2025/08/20250824-200017/</guid><description>&lt;h3 id="proxmox-ve9"&gt;Proxmox VE9
&lt;/h3&gt;&lt;p&gt;あまりバージョンを上げる必要もなかったんだけど、環境がまだ複雑になっていないうちに上げておいたほうがなにかあったときに問題になりにくいので早めにやっておくことにした。&lt;br&gt;
基本的には公式がバージョンアップに関する手順をまとめているのでソレを読みながらやればOKでしたが、一部そのままだとおかしくなる点があったのでそこだけメモに残しておく。&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fpve.proxmox.com%2Fwiki%2FUpgrade_from_8_to_9" title="Upgrade from 8 to 9 - Proxmox VE" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[pve.proxmox.com](https://pve.proxmox.com/wiki/Upgrade_from_8_to_9)
&lt;p&gt;公式と、あわせてこちらのnoteの記事を参考にした。こちらの記事も基本的には公式の手順準拠って感じ&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fnote.com%2Fwildrick%2Fn%2Fn87718329eac3" title="Proxmox Upgrade from 8 to 9｜りっちゃん" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[note.com](https://note.com/wildrick/n/n87718329eac3)
&lt;h3 id="ハマったところ"&gt;ハマったところ
&lt;/h3&gt;&lt;p&gt;事前テストのpve8to9でmicrocodeが入ってないってやつ。&lt;br&gt;
ワーニング解消手順として以下が指定されているけど、これに失敗する。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;apt install intel-microcode
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;noteの記事にもあるけど、リポジトリを追加してから実行する必要がある。&lt;br&gt;
あと、公式の手順に従ってリポジトリの修正をすると同じリポジトリが重複してるよ！ってエラーが出るようになったのでそこは手動で見直し。&lt;/p&gt;
&lt;h3 id="本気でハマったところ"&gt;本気でハマったところ
&lt;/h3&gt;&lt;p&gt;面倒でユーザーをrootだけで作業していたのが良くなかったんだけど、アップデートしたらWebログインができなくなった。&lt;/p&gt;
&lt;p&gt;ちょうどSSHログインは出来るようにして作業していたので助かったんだけど、まずは別のユーザを追加してWebログインできるようにPVEユーザに権限を与えて別のユーザでログインしてみたところ、何故かrootがTFA有効になっていて、でもTFA設定なんてしていないのでログインできないという状態になっていた。&lt;/p&gt;
&lt;p&gt;これをSSH経由で無効化して無事ログインできるようになった。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;adduser &lt;span class="nb"&gt;test&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pveum user add test@pam
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pveum aclmod / -user test@pam -role PVEAdmin
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;これでtestユーザでWebログインできるようになった。&lt;/p&gt;
&lt;p&gt;原因としてなぜかTFAが有効になっていたのでこれを無効化する。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pveum user tfa delete root@pam
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;テスト後、ユーザ削除は&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pveum user delete test@pam
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;userdel -r &lt;span class="nb"&gt;test&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="そういえば"&gt;そういえば
&lt;/h3&gt;&lt;p&gt;OpenterfaceのMini-KVMを今回は使った&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fjp.openterface.com%2F" title="ホーム - Openterface | インターフェースをつなげ、新たな可能性を開く。" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[jp.openterface.com](https://jp.openterface.com/)
&lt;p&gt;8インチくらいのUSB電源のディスプレイをサーバ用に常設はしているんだけど、場所が悪すぎて作業が辛いのでちゃんと作業出来るようにするなら便利。&lt;/p&gt;
&lt;p&gt;ただ、やっぱりケーブル何本も接続しないといけないのはちょっと面倒かなぁ&lt;/p&gt;</description></item><item><title>Cloudflare ZeroTrustをAndroidでまともに使う</title><link>https://blog.teandt.net/posts/2025/08/20250809-191323/</link><pubDate>Sat, 09 Aug 2025 19:13:23 +0900</pubDate><guid>https://blog.teandt.net/posts/2025/08/20250809-191323/</guid><description>&lt;h3 id="cloudflare-zerotrustをandroidで使うときの課題"&gt;Cloudflare ZeroTrustをAndroidで使うときの課題
&lt;/h3&gt;&lt;p&gt;Cloudflare ZeroTrustをAndroidで使おうとすると、CloudflareのCA証明書を多くのアプリケーションが使ってくれないのでTLS復号→再暗号化による影響で証明書エラーで通信失敗扱いになる問題がある。&lt;br&gt;
Androidの確かバージョン7以降くらいから、rootをとらないとシステム全体で使用するCA証明書をユーザーが登録できなくなっていて一部のアプリからしか利用されなくなっていてダメみたい。iPadOSだと特に問題なかったんだけどAndroidだとこれが問題になる。&lt;/p&gt;
&lt;h3 id="方針の検討"&gt;方針の検討
&lt;/h3&gt;&lt;p&gt;TLS復号をZero TrustのオプションでOFFにすると正常に通信できることは確認しているけど、いつも使っているWindowsのPCからはちゃんとTLSインスペクションしてほしい、ということでAndroidのときだけTLS復号をバイパス出来ないか検討。&lt;br&gt;
TLS復号しないとGatewayのチェックがほぼ有効にならないし、最近の通信はほぼhttpsなので使えないAndroid以外はちゃんとチェックするようにしたいというのが要件。&lt;/p&gt;
&lt;p&gt;Gatewayの設定条件に「デバイスポスチャチェック」があるので、これを利用してWarp（Cloudflare One）アプリのデバイスチェックでAndroidかどうかをチェックするようにしてみた。&lt;/p&gt;
&lt;h3 id="設定方法"&gt;設定方法
&lt;/h3&gt;&lt;p&gt;設定→WARPクライアント→WARPクライアントチェック&lt;/p&gt;
&lt;p&gt;に新規追加して「OS Version」を選択。Androidのバージョンを低めに指定してGreater than 7.0.0とかに設定。7とか7.0だとルールに合致しないと登録できなかったので3桁必要っぽい。ドキュメントを読もう&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="985px" data-flex-grow="410" height="264" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2025/08/20250809-191323/image-001.png" srcset="https://blog.teandt.net/posts/2025/08/20250809-191323/image-001_hu_d2dce4b1ca75f0f7.png 800w, https://blog.teandt.net/posts/2025/08/20250809-191323/image-001.png 1084w" width="1084"&gt;&lt;/p&gt;
&lt;p&gt;ここで設定したポスチャチェックの名前がGatewayのデバイスポスチャチェックの値リストにでてくるので、これを指定してGatewayのフィルタを作成する&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="1655px" data-flex-grow="689" height="174" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2025/08/20250809-191323/image-002.png" srcset="https://blog.teandt.net/posts/2025/08/20250809-191323/image-002_hu_945d475425b8223d.png 800w, https://blog.teandt.net/posts/2025/08/20250809-191323/image-002.png 1200w" width="1200"&gt;&lt;/p&gt;
&lt;p&gt;デバイスポスチャチェックのOK/NGはLogsのポスチャに表示されるので、設定が正しいかはここで確認。&lt;br&gt;
AndroidのCloudflare Oneの詳細設定からもポスチャでの検出内容が確認できるのでそちらでもチェックは可能。どうも5分毎にチェックしているっぽい？&lt;/p&gt;
&lt;p&gt;この条件でZero TrustをAndroidでONにしてエラーなく通信できることを確認できた。&lt;/p&gt;</description></item><item><title>なろうのタイトル長傾向確認2024年結果</title><link>https://blog.teandt.net/posts/2025/02/20250209-193323/</link><pubDate>Sun, 09 Feb 2025 19:33:23 +0900</pubDate><guid>https://blog.teandt.net/posts/2025/02/20250209-193323/</guid><description>&lt;h3 id="経緯"&gt;経緯
&lt;/h3&gt;&lt;p&gt;2023年版は&lt;a class="link" href="https://blog.teandt.net/posts/2024/01/20240103-163405/" &gt;こちら&lt;/a&gt;&lt;br&gt;
小説家になろうにおけるタイトル長がどんどん長くなっているという記事を見て、感覚と実態が一致しているか確認したくて調べた結果。&lt;br&gt;
実態も感覚と一致していたが2023年には上位陣のタイトル長は頭打ち～若干短くなる傾向が今年は出るか？というのを確認したい。&lt;/p&gt;
&lt;p&gt;コードは上のやつベースで、昨年のコードそのまま使ってます。2023年の調査時はAPIで取れる項目が変わっていて修正していたけど今年は特に修正無しでOKでした。&lt;/p&gt;
&lt;h3 id="ツール"&gt;ツール
&lt;/h3&gt;&lt;p&gt;こちらで使用したツールを公開しました（2025/09/20）&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fgithub.com%2Fteandt%2Fnarou_api_check" title="GitHub - teandt/narou_api_check: なろうAPIを叩いて色々やる関係のコードまとめ" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[github.com](https://github.com/teandt/narou_api_check)
&lt;h3 id="結論感想"&gt;結論／感想
&lt;/h3&gt;&lt;p&gt;予想通り、タイトル長は頭打ちから短くなる傾向に映ってきている。ただ、高止まりしているのは間違いないので2025年に一気に短くなるのか、高止まりが続くのか。&lt;/p&gt;
&lt;h3 id="結果"&gt;結果
&lt;/h3&gt;&lt;p&gt;以下、各結果。昨年同様過去データは一致しない可能性が高く、今年もデータをAPIで取り直しているので過去データが削除されていると取得できないはず。&lt;br&gt;
全体的な傾向を掴むくらいで考えてください。&lt;/p&gt;
&lt;h4 id="上位100位"&gt;上位100位
&lt;/h4&gt;&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="480" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2025/02/20250209-193323/image-001.png" width="640"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;2024年上位100位&lt;/em&gt;&lt;/p&gt;
&lt;h4 id="上位500位"&gt;上位500位
&lt;/h4&gt;&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="480" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2025/02/20250209-193323/image-002.png" width="640"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;2024年上位500位&lt;/em&gt;&lt;/p&gt;
&lt;h4 id="上位1000位"&gt;上位1000位
&lt;/h4&gt;&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="480" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2025/02/20250209-193323/image-003.png" width="640"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;2024年上位1000位&lt;/em&gt;&lt;/p&gt;
&lt;h4 id="上位2000位"&gt;上位2000位
&lt;/h4&gt;&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="480" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2025/02/20250209-193323/image-004.png" width="640"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;2024年上位2000位&lt;/em&gt;&lt;/p&gt;
&lt;h4 id="上位10000位"&gt;上位10000位
&lt;/h4&gt;&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="480" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2025/02/20250209-193323/image-005.png" width="640"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;2024年上位10000位&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="補足データ平均タイトル長"&gt;補足（データ：平均タイトル長）
&lt;/h3&gt;&lt;p&gt;注意：2023年までは昨年の結果のコピペです&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;&lt;/th&gt;
 &lt;th&gt;TOP100&lt;/th&gt;
 &lt;th&gt;TOP500&lt;/th&gt;
 &lt;th&gt;TOP1000&lt;/th&gt;
 &lt;th&gt;TOP2000&lt;/th&gt;
 &lt;th&gt;TOP10000&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;2004&lt;/td&gt;
 &lt;td&gt;6.83&lt;/td&gt;
 &lt;td&gt;7.341727&lt;/td&gt;
 &lt;td&gt;7.341727&lt;/td&gt;
 &lt;td&gt;7.341727&lt;/td&gt;
 &lt;td&gt;7.341727&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2005&lt;/td&gt;
 &lt;td&gt;8.59&lt;/td&gt;
 &lt;td&gt;8.106000&lt;/td&gt;
 &lt;td&gt;7.874000&lt;/td&gt;
 &lt;td&gt;7.986947&lt;/td&gt;
 &lt;td&gt;7.986947&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2006&lt;/td&gt;
 &lt;td&gt;10.20&lt;/td&gt;
 &lt;td&gt;9.632000&lt;/td&gt;
 &lt;td&gt;9.134000&lt;/td&gt;
 &lt;td&gt;8.450000&lt;/td&gt;
 &lt;td&gt;8.272634&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2007&lt;/td&gt;
 &lt;td&gt;9.89&lt;/td&gt;
 &lt;td&gt;9.680000&lt;/td&gt;
 &lt;td&gt;9.540000&lt;/td&gt;
 &lt;td&gt;9.028000&lt;/td&gt;
 &lt;td&gt;8.392640&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2008&lt;/td&gt;
 &lt;td&gt;10.33&lt;/td&gt;
 &lt;td&gt;10.584000&lt;/td&gt;
 &lt;td&gt;10.157000&lt;/td&gt;
 &lt;td&gt;9.701500&lt;/td&gt;
 &lt;td&gt;8.790788&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2009&lt;/td&gt;
 &lt;td&gt;10.83&lt;/td&gt;
 &lt;td&gt;10.034000&lt;/td&gt;
 &lt;td&gt;10.392000&lt;/td&gt;
 &lt;td&gt;9.932000&lt;/td&gt;
 &lt;td&gt;9.022700&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2010&lt;/td&gt;
 &lt;td&gt;10.11&lt;/td&gt;
 &lt;td&gt;10.198000&lt;/td&gt;
 &lt;td&gt;10.041000&lt;/td&gt;
 &lt;td&gt;10.203500&lt;/td&gt;
 &lt;td&gt;9.467900&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2011&lt;/td&gt;
 &lt;td&gt;10.72&lt;/td&gt;
 &lt;td&gt;10.868000&lt;/td&gt;
 &lt;td&gt;10.817000&lt;/td&gt;
 &lt;td&gt;11.025000&lt;/td&gt;
 &lt;td&gt;10.382900&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2012&lt;/td&gt;
 &lt;td&gt;13.10&lt;/td&gt;
 &lt;td&gt;12.752000&lt;/td&gt;
 &lt;td&gt;12.079000&lt;/td&gt;
 &lt;td&gt;11.715000&lt;/td&gt;
 &lt;td&gt;11.168500&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2013&lt;/td&gt;
 &lt;td&gt;14.12&lt;/td&gt;
 &lt;td&gt;13.978000&lt;/td&gt;
 &lt;td&gt;13.978000&lt;/td&gt;
 &lt;td&gt;13.431000&lt;/td&gt;
 &lt;td&gt;12.047700&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2014&lt;/td&gt;
 &lt;td&gt;16.95&lt;/td&gt;
 &lt;td&gt;16.678000&lt;/td&gt;
 &lt;td&gt;16.373000&lt;/td&gt;
 &lt;td&gt;15.677500&lt;/td&gt;
 &lt;td&gt;14.003500&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2015&lt;/td&gt;
 &lt;td&gt;17.65&lt;/td&gt;
 &lt;td&gt;17.660000&lt;/td&gt;
 &lt;td&gt;17.306000&lt;/td&gt;
 &lt;td&gt;16.996500&lt;/td&gt;
 &lt;td&gt;15.471900&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2016&lt;/td&gt;
 &lt;td&gt;23.10&lt;/td&gt;
 &lt;td&gt;20.192000&lt;/td&gt;
 &lt;td&gt;18.933000&lt;/td&gt;
 &lt;td&gt;18.438000&lt;/td&gt;
 &lt;td&gt;16.744100&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2017&lt;/td&gt;
 &lt;td&gt;23.65&lt;/td&gt;
 &lt;td&gt;22.906000&lt;/td&gt;
 &lt;td&gt;21.825000&lt;/td&gt;
 &lt;td&gt;21.224500&lt;/td&gt;
 &lt;td&gt;18.418900&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2018&lt;/td&gt;
 &lt;td&gt;28.66&lt;/td&gt;
 &lt;td&gt;28.098000&lt;/td&gt;
 &lt;td&gt;26.477000&lt;/td&gt;
 &lt;td&gt;24.726500&lt;/td&gt;
 &lt;td&gt;21.339200&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2019&lt;/td&gt;
 &lt;td&gt;30.23&lt;/td&gt;
 &lt;td&gt;29.898000&lt;/td&gt;
 &lt;td&gt;27.899000&lt;/td&gt;
 &lt;td&gt;26.223000&lt;/td&gt;
 &lt;td&gt;23.803200&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2020&lt;/td&gt;
 &lt;td&gt;48.42&lt;/td&gt;
 &lt;td&gt;40.210000&lt;/td&gt;
 &lt;td&gt;36.817000&lt;/td&gt;
 &lt;td&gt;32.918500&lt;/td&gt;
 &lt;td&gt;29.356800&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2021&lt;/td&gt;
 &lt;td&gt;45.61&lt;/td&gt;
 &lt;td&gt;38.684000&lt;/td&gt;
 &lt;td&gt;35.746000&lt;/td&gt;
 &lt;td&gt;34.112500&lt;/td&gt;
 &lt;td&gt;33.554800&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2022&lt;/td&gt;
 &lt;td&gt;44.37&lt;/td&gt;
 &lt;td&gt;39.312000&lt;/td&gt;
 &lt;td&gt;36.955000&lt;/td&gt;
 &lt;td&gt;35.876000&lt;/td&gt;
 &lt;td&gt;32.397900&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2023&lt;/td&gt;
 &lt;td&gt;41.44&lt;/td&gt;
 &lt;td&gt;37.212000&lt;/td&gt;
 &lt;td&gt;34.949000&lt;/td&gt;
 &lt;td&gt;33.912500&lt;/td&gt;
 &lt;td&gt;31.674200&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2024&lt;/td&gt;
 &lt;td&gt;37.47&lt;/td&gt;
 &lt;td&gt;30.172000&lt;/td&gt;
 &lt;td&gt;28.876000&lt;/td&gt;
 &lt;td&gt;27.983000&lt;/td&gt;
 &lt;td&gt;28.277200&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id="連載と短編の比率"&gt;連載と短編の比率
&lt;/h4&gt;&lt;p&gt;連載比率についても継続して調べてみた。青が連載、オレンジが短編。短編の数は頭打ちで、連載が数戻している。ただ、昨年も感想に書いたけどおそらくこの連載は昔のひたすら長くなるパターンではなく、短めの連載が多いんじゃないかなという印象。&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="480" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2025/02/20250209-193323/image-006.png" width="640"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;青：連載／オレンジ：短編&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="補足タイトル長ヒストグラム"&gt;補足：タイトル長ヒストグラム
&lt;/h3&gt;&lt;p&gt;上位100位のタイトル長分布を昨年まとめていたので2024年分も出しておく&lt;/p&gt;
&lt;p&gt;数年前と比較してもだいぶ左側、短くなっている傾向が見える。&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="480" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2025/02/20250209-193323/image-007.png" width="640"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;2024年上位100のタイトル長分布&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;count 100.000000&lt;br&gt;
mean 37.470000&lt;br&gt;
std 20.676173&lt;br&gt;
min 8.000000&lt;br&gt;
25% 21.000000&lt;br&gt;
50% 34.000000&lt;br&gt;
75% 52.000000&lt;br&gt;
max 99.000000&lt;/p&gt;</description></item><item><title>MusicBeeでAndroidにWifiで同期する手順</title><link>https://blog.teandt.net/posts/2024/12/20241214-205438/</link><pubDate>Sat, 14 Dec 2024 20:54:38 +0900</pubDate><guid>https://blog.teandt.net/posts/2024/12/20241214-205438/</guid><description>&lt;h3 id="事前の設定"&gt;事前の設定
&lt;/h3&gt;&lt;p&gt;以前やった、WindowsでAndroidのファイル操作できるように設定をする。Windows標準の機能だけでこれだけできるようになったのはすごいね。&lt;br&gt;
&lt;a class="link" href="https://blog.teandt.net/posts/2024/11/20241102-160218/" &gt;https://teandt.hatenablog.com/entry/2024/11/02/160218&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="設定"&gt;設定
&lt;/h3&gt;&lt;p&gt;設定の[デバイス]項目から[仮想デバイスの追加]&lt;/p&gt;
&lt;p&gt;対象のデバイスを追加する。&lt;br&gt;
&lt;img class="gallery-image" data-flex-basis="772px" data-flex-grow="321" height="221" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2024/12/20241214-205438/image-001.png" width="711"&gt;&lt;/p&gt;
&lt;p&gt;デバイスの直下のMusicフォルダを同期対象にしているので、storageディレクトリを選択して仮想デバイスとして追加。&lt;/p&gt;
&lt;p&gt;デバイスは&lt;/p&gt;
&lt;p&gt;　C:\Users[user名]\CrossDevice&lt;/p&gt;
&lt;p&gt;以下に設定されているので、同期するにはここにファイルをコピーする動作になる。つまりCドライブのストレージを結構食う。&lt;/p&gt;
&lt;p&gt;ということで動作確認のために同期のプレビューを実行した所、スマートフォンから大量のファイルをダウンロード始めた。60GBオーバーあるので流石につらい。システムストレージ500GBなので…&lt;/p&gt;
&lt;p&gt;多分この設定で大丈夫そうなのでシステムドライブのストレージ2TBに買い替えるまで作業は一旦停止。&lt;/p&gt;
&lt;h3 id="仮想デバイスでのテスト"&gt;仮想デバイスでのテスト
&lt;/h3&gt;&lt;p&gt;システムストレージの一部にでかい不要なファイルがあったのでこれを削除してテスト。&lt;/p&gt;
&lt;p&gt;同期のプレビューを行うと、チェック用にファイルをスマホ側からDLを開始。60GBをDLに結構時間かかって2時間かからなかったかな？という感覚。何度か途中で止めたので正確な時間は不明。&lt;/p&gt;
&lt;p&gt;チェック後、同期を実行した際どうもファイルの上書きで失敗しているっぽい感じはあるものの、追加削除はできていそう。ただし、実用には厳しいなと思ったのが同期されるタイミングが分かりづらいので、例えば出かける前に同期してすぐ外出する、とかやると一部同期されずという状況になりそうなので個人的には速度的な観点と同期完了のわかりやすさから有線接続での同期からは移行できないかなという感想。&lt;/p&gt;</description></item><item><title>PX-S1UD/PX-Q1UDとKernel6.8の問題</title><link>https://blog.teandt.net/posts/2024/11/20241115-013706/</link><pubDate>Fri, 15 Nov 2024 01:37:06 +0900</pubDate><guid>https://blog.teandt.net/posts/2024/11/20241115-013706/</guid><description>&lt;h3 id="問題について"&gt;問題について
&lt;/h3&gt;&lt;p&gt;&lt;a class="link" href="https://blog.teandt.net/posts/2024/09/20240913-224437/" &gt;https://teandt.hatenablog.com/entry/2024/09/13/224437&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ここで書いたように、チューナーが死んだと思って色々やったけど実際にはKernel6.8系とPX-S1UD/PX-Q1UDの相性問題で駄目だったっぽいことが判明。Ubuntu22.04.5とUbuntu24.04が該当。おおよそ予想できてたのでバージョンアップ待っていたんだけどダメそうなのでKernelのダウングレードして様子を見ることに。&lt;/p&gt;
&lt;h3 id="kernelダウングレード方法"&gt;Kernelダウングレード方法
&lt;/h3&gt;&lt;p&gt;色々やり方はあるけど、インストール済みのカーネル削除が楽そうだったのでそれで。&lt;/p&gt;
&lt;p&gt;最初にKernel6.5の最新版を入れておく。&lt;/p&gt;
&lt;p&gt;確認方法は&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo dpkg -l &lt;span class="p"&gt;|&lt;/span&gt; grep &lt;span class="s1"&gt;&amp;#39; linux-&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;で一覧を出せるので探してインストールしておく。&lt;/p&gt;
&lt;p&gt;その後、最初に起動時のGrubメニューをEscで出して、Advanced→Kernel6.5で起動&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt list linux-*image* --installed
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;でリスト出して、6.8系のカーネルを削除&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt remove &lt;span class="s2"&gt;&amp;#34;linux-headers-6.8.*&amp;#34;&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;linux-image-6.8.*&amp;#34;&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;linux-headers-6.8.*&amp;#34;&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;linux-hwe-6.8-tools*&amp;#34;&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;linux-modules-6.8.*&amp;#34;&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;linux-modules-extra-6.8.*&amp;#34;&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;linux-tools-6.8*&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;更新確認後、アップデートされないようにホールド&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt-mark hold &lt;span class="s1"&gt;&amp;#39;linux-generic*&amp;#39;&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;linux-headers*&amp;#39;&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;linux-image*&amp;#39;&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;linux-modules*&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;確認は&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt-mark showhold
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;解除する場合は&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt-mark unhold &lt;span class="s1"&gt;&amp;#39;linux-generic*&amp;#39;&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;linux-headers*&amp;#39;&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;linux-image*&amp;#39;&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;linux-modules*&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;このあたりを参照&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fsig9.org%2Fblog%2F2022%2F03%2F15%2F" title="Linux でカーネルを自動アップデートの対象から除外する - Sig9 Memo v4.0" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[sig9.org](https://sig9.org/blog/2022/03/15/)
&lt;p&gt;自動更新の停止は以下&lt;br&gt;
&lt;strong&gt;/etc/apt/apt.conf.d/50unattended-upgrades&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;- Unattended-Upgrade::Package-Blacklist {
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;- // &amp;#34;vim&amp;#34;;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;- // &amp;#34;libc6&amp;#34;;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;- // &amp;#34;libc6-dev&amp;#34;;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;- // &amp;#34;libc6-i686&amp;#34;;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;- };
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+ Unattended-Upgrade::Package-Blacklist {
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+ &amp;#34;linux-headers-generic&amp;#34;;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+ &amp;#34;linux-signed-generic&amp;#34;;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+ &amp;#34;linux-signed-image-generic&amp;#34;;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+ };
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;/dev/dvb&lt;/p&gt;
&lt;p&gt;が出ないようなので調べた&lt;/p&gt;
&lt;p&gt;dmesg見ると認識はしていたのでなにかモジュール消したっぽい？と思って調べたらちゃんと情報あった。&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fzenn.dev%2Fcome25136%2Farticles%2F528e7e9189ce6f" title="Ubuntu + PX-S1UDの組み合わせで/dev/dvbが現れない対処法" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[zenn.dev](https://zenn.dev/come25136/articles/528e7e9189ce6f)
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt list linux-modules-extra-* --installed
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;最新のものを確認して&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt reinstall linux-modules-extra-XXXXXX
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;再起動して復活を確認。&lt;/p&gt;
&lt;h3 id="状況"&gt;状況
&lt;/h3&gt;&lt;p&gt;さっきやったので経過は追記予定&lt;/p&gt;
&lt;h3 id="追記20250830"&gt;追記（2025/08/30）
&lt;/h3&gt;&lt;p&gt;まだ修正されていないっぽい？&lt;/p&gt;
&lt;p&gt;どうもカーネルビルドして対処しているケースがあったのでメモ&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.gyoun.net%2Fblog%2Fsolve_tunner_problem%2F" title="Ubuntu 24.04 LTSとPX-Q1UDの相性問題を解決" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[www.gyoun.net](https://www.gyoun.net/blog/solve_tunner_problem/)</description></item><item><title>MusicBrainzを活用しよう、そして登録しよう</title><link>https://blog.teandt.net/posts/2024/11/20241103-215115/</link><pubDate>Sun, 03 Nov 2024 21:51:15 +0900</pubDate><guid>https://blog.teandt.net/posts/2024/11/20241103-215115/</guid><description>&lt;h3 id="musicbrainzとは"&gt;MusicBrainzとは
&lt;/h3&gt;&lt;p&gt;MusicBrainzは音楽情報のWikipedia的なプロジェクト。&lt;/p&gt;
&lt;p&gt;日本語での情報がほとんどなく日本の音楽情報すら海外の人が登録しているケースが結構見られる状況なので、活用人口を増やしたい（あわよくば日本語の情報を増やしたい）ということで少し情報をまとめる。&lt;/p&gt;
&lt;p&gt;基本的な情報はWikipediaを参照してもらえば&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fja.wikipedia.org%2Fwiki%2FMusicBrainz" title="MusicBrainz - Wikipedia" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[ja.wikipedia.org](https://ja.wikipedia.org/wiki/MusicBrainz)
&lt;h3 id="musicbrainzの活用"&gt;MusicBrainzの活用
&lt;/h3&gt;&lt;p&gt;MusicBrainzで登録された情報は各種オーディオプレーヤーで使用できるが、一番の使い方としては公式で公開されてるタグエディタMusicBrainzPicardを使ったタグ情報の登録になる。きちんと登録されたCDであれば、音響指紋情報を参照して入力された情報をタグとして簡単に更新・反映できるようになっている。単にこれだけであればCDDBとの違いが分かりづらいが、DBにアルバムアートが登録されていたらアルバムアートも同時に埋め込むことができたりとメリットが多い。&lt;/p&gt;</description></item><item><title>AndroidのファイルをUSB接続せずにWindowsで操作する</title><link>https://blog.teandt.net/posts/2024/11/20241102-160218/</link><pubDate>Sat, 02 Nov 2024 16:02:18 +0900</pubDate><guid>https://blog.teandt.net/posts/2024/11/20241102-160218/</guid><description>&lt;h3 id="情報源"&gt;情報源
&lt;/h3&gt;&lt;p&gt;このニュースを見て、とうとうここまでできるようになったかということで試してみた。&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fhelentech.jp%2Fnews-54664%2F" title="Android のファイルが USB 接続なしで Windows ファイルエクスプローラーで表示されるようになりました | HelenTech" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[helentech.jp](https://helentech.jp/news-54664/)
&lt;p&gt;要件は以下とのこと&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;ul&gt;
&lt;li&gt;Windows 11と10の最新バージョンを使用している&lt;/li&gt;
&lt;li&gt;Microsoft Store を開き、[ダウンロード] タブに移動して、Cross-Device Experience Host を最新バージョンに更新&lt;/li&gt;
&lt;li&gt;Android 11 以降を実行し、Android 上の｢Windows にリンク｣アプリのバージョンを 1.24071 以降&lt;/li&gt;
&lt;li&gt;[設定] &amp;gt; [Bluetooth とデバイス] &amp;gt; [モバイル デバイス] に移動して、携帯電話が PC にリンクされているかどうかを確認&lt;/li&gt;
&lt;/ul&gt;

 &lt;/blockquote&gt;
&lt;p&gt;うまくいけば以下のようにWindowsのエクスプローラに対象のデバイスが出てファイルが見えるように&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="310px" data-flex-grow="129" height="303" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2024/11/20241102-160218/image-001.png" width="392"&gt;&lt;/p&gt;
&lt;p&gt;MusicBeeからは見えなかったので、音楽ファイル転送を直接この機能で対応することはまだできなさそうだけどそのうち対応するかな？あと、問題はおそらくBluetoothでの通信だろうから遅いはず。&lt;/p&gt;
&lt;p&gt;通信速度はスマートフォン→PCの方向でflacのアルバム1枚分をコピーしたとき通信速度はあんまり安定しなかったけど概ね4MB/sくらいは出ていたので、数GBくらいまでならケーブル準備とかの煩わしさを考えると実用的な気がする。&lt;/p&gt;</description></item><item><title>Ubuntu 24.04.1 LTSクリーンインストールから</title><link>https://blog.teandt.net/posts/2024/09/20240913-224437/</link><pubDate>Fri, 13 Sep 2024 22:44:37 +0900</pubDate><guid>https://blog.teandt.net/posts/2024/09/20240913-224437/</guid><description>&lt;h3 id="最初に将来の自分へ"&gt;最初に将来の自分へ
&lt;/h3&gt;&lt;p&gt;色々やったけど駄目でした。という内容なので後ろから読もう&lt;/p&gt;
&lt;h3 id="経緯"&gt;経緯
&lt;/h3&gt;&lt;p&gt;前回チューナー死んだかなと思って買い替えたけど現象同じまま残っていたのでドライバが壊れたとかかな？ってことでさっさとUbuntu24.04.1 LTSをクリーンインストールして確認する。&lt;br&gt;
&lt;a class="link" href="https://blog.teandt.net/posts/2024/08/20240831-150830/" &gt;https://teandt.hatenablog.com/entry/2024/08/31/150830&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="インストール"&gt;インストール
&lt;/h3&gt;&lt;p&gt;なぜかUbuntuの日本語ページのDLからだと落とせなかったので英語のページからDL&lt;/p&gt;
&lt;p&gt;Proxmoxは裏でISO用の領域に落とせるので楽&lt;/p&gt;
&lt;p&gt;まずは必要なところから&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;span class="lnt"&gt;8
&lt;/span&gt;&lt;span class="lnt"&gt;9
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo apt upgrade
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ &lt;span class="nv"&gt;LANG&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;C xdg-user-dirs-gtk-update
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo apt install vim
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo apt install ssh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo systemctl start ssh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo systemctl &lt;span class="nb"&gt;enable&lt;/span&gt; ssh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo apt install qemu-guest-agent
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo systemctl start qemu-guest-agent
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo systemctl &lt;span class="nb"&gt;enable&lt;/span&gt; qemu-guest-agent
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Proxmoxの仮想マシンのオプションからQEMU Guest Agentを有効にしておかないと最後エラーになって進まなかったので再起動してから。&lt;/p&gt;
&lt;p&gt;ssh有効にしたのでここからは基本的にsshで作業&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo apt install ca-certificates curl
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo install -m &lt;span class="m"&gt;0755&lt;/span&gt; -d /etc/apt/keyrings
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo chmod a+r /etc/apt/keyrings/docker.asc
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ &lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="s2"&gt;&amp;#34;deb [arch=&lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;dpkg --print-architecture&lt;span class="k"&gt;)&lt;/span&gt;&lt;span class="s2"&gt; signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;. /etc/os-release &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="nv"&gt;$VERSION_CODENAME&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="k"&gt;)&lt;/span&gt;&lt;span class="s2"&gt; stable&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; sudo tee /etc/apt/sources.list.d/docker.list &amp;gt; /dev/null
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo apt update
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fdocs.docker.com%2Fengine%2Finstall%2Fubuntu%2F%23install-using-the-repository" title="Ubuntu" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[docs.docker.com](https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository)
&lt;p&gt;これでdockerコマンド使ったらpermission denied言われたのでユーザをdockerグループに入れる。再起動したら良かったのかもしれんけど。グループに入れたあと再起動で動くようになった。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo gpasswd -a user docker
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;docker composeはすでにdockerに統合されたので必要ないはず&lt;/p&gt;
&lt;h4 id="xrdp"&gt;xrdp
&lt;/h4&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo apt install xrdp
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;あと、Waylandを無効化しないといけないので&lt;/p&gt;
&lt;p&gt;/etc/gdm3/custom.conf&lt;/p&gt;
&lt;p&gt;の # WaylandEnable=falseを有効化&lt;/p&gt;
&lt;h3 id="全部駄目なので諦めてubuntu22045にする"&gt;全部駄目なので諦めてUbuntu22.04.5にする
&lt;/h3&gt;&lt;p&gt;ちょっと検証環境作る最初で躓いたので24.04は時期尚早ってことで諦め。少なくとも1年後かなー&lt;/p&gt;
&lt;p&gt;22.04だと一発だったわ&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo apt upgrade
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ &lt;span class="nv"&gt;LANG&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;C xdg-user-dirs-gtk-update
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo apt install vim
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo apt install ssh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo systemctl start ssh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo systemctl &lt;span class="nb"&gt;enable&lt;/span&gt; ssh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo apt install qemu-guest-agent
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo systemctl start qemu-guest-agent
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo systemctl &lt;span class="nb"&gt;enable&lt;/span&gt; qemu-guest-agent
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo apt install xrdp
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo systemctl &lt;span class="nb"&gt;enable&lt;/span&gt; xrdp
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo systemctl set-default multi-user.target
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;再起動後リモートで入る。&lt;/p&gt;
&lt;p&gt;xrdpをaptでインストールして設定デフォルトでつながるでやんの。&lt;/p&gt;
&lt;p&gt;そのままだと画面がちょっと違うので以下編集&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ vi ~/.xsessionrc
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;以下2行のファイルを作成
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;export&lt;/span&gt; &lt;span class="nv"&gt;GNOME_SHELL_SESSION_MODE&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;ubuntu
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;export&lt;/span&gt; &lt;span class="nv"&gt;XDG_CURRENT_DESKTOP&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;ubuntu:GNOME
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;</description></item><item><title>Ubuntu 24.04.1 LTSへのアップデート（失敗したためロールバック）</title><link>https://blog.teandt.net/posts/2024/08/20240831-150830/</link><pubDate>Sat, 31 Aug 2024 15:08:30 +0900</pubDate><guid>https://blog.teandt.net/posts/2024/08/20240831-150830/</guid><description>&lt;h3 id="ubuntu-24041-ltsについて"&gt;Ubuntu 24.04.1 LTSについて
&lt;/h3&gt;&lt;p&gt;Ubuntu 24.04 LTSは2024/04/25だったかに出ていたものの、旧22.04 LTSからのdo-release-upgradeでLTS設定だとアップデートが有効になるのがマイナーバージョンアップ（ワンポイントリリース）後で8/15くらいと聞いていたものの、当初の24.04リリースが遅れたからかこちらも遅れて2024/08/29にリリース。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ sudo do-release-upgrade -c&lt;/p&gt;
&lt;p&gt;新しい Ubuntu のリリースをチェックしています&lt;/p&gt;
&lt;p&gt;入手可能なLTSの開発版はありません。&lt;/p&gt;
&lt;p&gt;最新の非LTS開発リリースにアップグレードする&lt;/p&gt;
&lt;p&gt;/etc/update-manager/release-upgradesにPrompt=normalとセットしてください。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;これが&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ sudo do-release-upgrade -c&lt;/p&gt;
&lt;p&gt;新しい Ubuntu のリリースをチェックしています&lt;/p&gt;
&lt;p&gt;新しいリリース &amp;lsquo;24.04.1 LTS&amp;rsquo; が利用可能になっています。&lt;/p&gt;
&lt;p&gt;&amp;lsquo;do-release-upgrade&amp;rsquo; を実行してアップグレードしてください&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;こうなったのじゃ！&lt;/p&gt;
&lt;p&gt;ということで実行。&lt;/p&gt;
&lt;h3 id="前回の復習"&gt;前回の復習
&lt;/h3&gt;&lt;p&gt;まずは前回の20.04→22.04のときの記録を見て復習&lt;/p&gt;
&lt;p&gt;将来の自分のためにこのページも書いてるんだ…&lt;br&gt;
&lt;a class="link" href="https://blog.teandt.net/posts/2022/05/20220521-123818/" &gt;https://teandt.hatenablog.com/entry/2022/05/21/123818&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ちなみに前回はリモート（xrdp）経由でやってアップデート時に切られて無事死亡してるな！&lt;/p&gt;
&lt;p&gt;今回は検証用に仮想化環境で先に試してからやるのでスナップショット取れるとか余裕だな（フラグな気がする）&lt;/p&gt;
&lt;h3 id="初期状態"&gt;初期状態
&lt;/h3&gt;&lt;p&gt;まずは初期状態&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ cat /etc/os-release&lt;/p&gt;
&lt;p&gt;PRETTY_NAME=&amp;ldquo;Ubuntu 22.04.4 LTS&amp;rdquo;&lt;/p&gt;
&lt;p&gt;NAME=&amp;ldquo;Ubuntu&amp;rdquo;&lt;/p&gt;
&lt;p&gt;VERSION_ID=&amp;ldquo;22.04&amp;rdquo;&lt;/p&gt;
&lt;p&gt;VERSION=&amp;ldquo;22.04.4 LTS (Jammy Jellyfish)&amp;rdquo;&lt;/p&gt;
&lt;p&gt;VERSION_CODENAME=jammy&lt;/p&gt;
&lt;p&gt;ID=ubuntu&lt;/p&gt;
&lt;p&gt;ID_LIKE=debian&lt;/p&gt;
&lt;p&gt;HOME_URL=&amp;quot;&lt;a class="link" href="https://www.ubuntu.com/" target="_blank" rel="noopener"
 &gt;https://www.ubuntu.com/&lt;/a&gt;&amp;quot;&lt;/p&gt;
&lt;p&gt;SUPPORT_URL=&amp;quot;&lt;a class="link" href="https://help.ubuntu.com/" target="_blank" rel="noopener"
 &gt;https://help.ubuntu.com/&lt;/a&gt;&amp;quot;&lt;/p&gt;
&lt;p&gt;BUG_REPORT_URL=&amp;quot;&lt;a class="link" href="https://bugs.launchpad.net/ubuntu/" target="_blank" rel="noopener"
 &gt;https://bugs.launchpad.net/ubuntu/&lt;/a&gt;&amp;quot;&lt;/p&gt;
&lt;p&gt;PRIVACY_POLICY_URL=&amp;quot;&lt;a class="link" href="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" target="_blank" rel="noopener"
 &gt;https://www.ubuntu.com/legal/terms-and-policies/privacy-policy&lt;/a&gt;&amp;quot;&lt;br&gt;
UBUNTU_CODENAME=jammy&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h3 id="作業開始"&gt;作業開始
&lt;/h3&gt;&lt;h4 id="スナップショットの取得"&gt;スナップショットの取得
&lt;/h4&gt;&lt;p&gt;Proxmox使っているのでまずはスナップショット取っておく。バックアップにしておいたほうが良い気はするけど大丈夫でしょ（フラグ&lt;/p&gt;
&lt;h4 id="コンソールからアップデート"&gt;コンソールからアップデート
&lt;/h4&gt;&lt;p&gt;過去は繰り返さない…ってことでProxmoxのコンソール上から作業。&lt;/p&gt;
&lt;p&gt;まずは既存の環境のパッチ適用を最新に。&lt;/p&gt;
&lt;p&gt;と思ってコンソールから見たら日本語文字化けしてるーってことで、たまにしか作業しないし日本語である意味も無いので英語にしちゃう&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ vi ~/.bashrc
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;で以下を末尾に追加
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;case&lt;/span&gt; &lt;span class="nv"&gt;$TERM&lt;/span&gt; in
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;linux&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="nv"&gt;LANG&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;C &lt;span class="p"&gt;;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;*&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="nv"&gt;LANG&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;ja_JP.UTF-8 &lt;span class="p"&gt;;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;esac&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;英語にしたうえで実行&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo &lt;span class="k"&gt;do&lt;/span&gt;-release-upgrade
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;途中、本当に実行する？のEnter待ちとか削除するパッケージのリスト出す？そのまま進む？みたいな問い合わせがあるけど指示に従って実行&lt;/p&gt;
&lt;p&gt;途中、コンフィグ更新するよどうする？が出たのでチェック。&lt;/p&gt;
&lt;p&gt;chrony.conf&lt;/p&gt;
&lt;p&gt;新しいファイルでいいけど、nictの設定と通信許可だけ書いてたみたいなのでそこだけメンテ&lt;/p&gt;
&lt;p&gt;/usr/share/chrony/chrony.confに移るのが一番のポイントなんかな&lt;/p&gt;
&lt;p&gt;あまり大きな異影響じゃないのでサクッとマージさせてだめなら後で手作業で直す&lt;/p&gt;
&lt;p&gt;あとはrsyslogの宛先&lt;/p&gt;
&lt;h3 id="アップデート後"&gt;アップデート後
&lt;/h3&gt;&lt;p&gt;なんとなく動いているようだけどちょっと怪しい？&lt;/p&gt;
&lt;p&gt;xrdpでログインしたあとの挙動がなんかおかしい。そして再起動したらデスクトップ表示されなくなった…&lt;/p&gt;
&lt;p&gt;面倒なのでスナップショットから戻して、時間あるときにイチから入れ直す&lt;/p&gt;
&lt;h3 id="その後戻したもののxrdpで接続不良"&gt;その後戻したもののxrdpで接続不良
&lt;/h3&gt;&lt;p&gt;スナップショットから戻して問題なさそうだったけど、その後xrdpで接続できなくなったのでバージョンアップの問題じゃなかった可能性あるな、ということで調査開始。&lt;/p&gt;
&lt;p&gt;とりあえず再起動しても現象変わらなかったのでログ&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;[ERROR] Cannot read private key file /etc/xrdp/key.pem: Permission denied&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;というログがあるのでこれかな？&lt;/p&gt;
&lt;p&gt;検索してみるとこの情報が見つかる&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fyatta47.hateblo.jp%2Fentry%2F2024%2F01%2F06%2F180411" title="Ubuntu 22.04.1 LTSでのRDP接続とユーザ認証の活用方法 - /var/www/yatta47.log" class="embed-card embed-blogcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[yatta47.hateblo.jp](https://yatta47.hateblo.jp/entry/2024/01/06/180411) 
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fgithub.com%2FMichaIng%2FDietPi%2Fissues%2F5976" title="xRDP – cannot read /etc/xrdp/key.pem. Permission denied error · Issue #5976 · MichaIng/DietPi" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[github.com](https://github.com/MichaIng/DietPi/issues/5976)
&lt;p&gt;で、xrdp再起動して接続し直してみたけどまだ駄目。接続時に証明書エラーの表示は出るようになったけどそこじゃない。&lt;/p&gt;
&lt;p&gt;後で色々試す&lt;/p&gt;
&lt;h4 id="原因わかった"&gt;原因わかった
&lt;/h4&gt;&lt;p&gt;ログが肥大化してストレージ100%なってて一時ファイルも作れない状態になってた模様。&lt;/p&gt;
&lt;p&gt;テスト用の環境だからあまり大きなストレージもたせてないんだけど、それでも100GB超えるログって何よと思って見た感じおそらくチューナーのドライバエラーが延々と出続けてる&lt;/p&gt;
&lt;p&gt;壊れたかな…&lt;/p&gt;
&lt;p&gt;一応新規にOS環境作ってそっちで同じエラーが出るようなら故障だろうから買い替えだな&lt;/p&gt;
&lt;h3 id="チューナー買い替え"&gt;チューナー買い替え
&lt;/h3&gt;&lt;h4 id="mygica-s270"&gt;MyGica S270
&lt;/h4&gt;&lt;p&gt;TS抜きチューナーはあまり選択肢がないので安いMyGica S270を2本購入。大丈夫そうなら3本目を追加で買うかも？&lt;/p&gt;
&lt;p&gt;とりあえず接続したところProxmoxからはPlexのチューナーとして認識。元のPX-Q1UDはPX-S1UDを内部的にUSBハブで4本接続しただけの構成で、更にS270はPX-S1UDのOEM元？ということでドライバ共通で使える。接続しただけで/dev/dvb/adapter0と/dev/dvb/adapter1を認識&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="452px" data-flex-grow="188" height="335" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2024/08/20240831-150830/image-001.png" width="631"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Proxmoxからの認識&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;とここまでやったけどdmesg見るとエラーっぽいのが延々と出ている。ドロップが出る動作も変わらない。ドライバが壊れてたパターンか？ということでOSごと入れ直してみようへ続く&lt;/p&gt;</description></item><item><title>ESXiからProxmoxVEへの移行</title><link>https://blog.teandt.net/posts/2024/03/20240301-190957/</link><pubDate>Fri, 01 Mar 2024 19:09:57 +0900</pubDate><guid>https://blog.teandt.net/posts/2024/03/20240301-190957/</guid><description>&lt;h3 id="はじめに"&gt;はじめに
&lt;/h3&gt;&lt;p&gt;普段は次にやるときに調べる時間を短縮するために、どうやってたっけ？って調べるためにここに書いているけど、おそらくこの内容は二度とやらないとは思うけどとりあえず入れておく。&lt;/p&gt;
&lt;h3 id="仮想環境のエクスポート"&gt;仮想環境のエクスポート
&lt;/h3&gt;&lt;p&gt;とりあえずそのまま移行できるかな？とバックアップもとらずにイメージをエクスポートしていく。&lt;br&gt;
駄目ならイチからセットアップしてもまぁ4時間あればいけるでしょ、的なノリで進める。&lt;/p&gt;
&lt;p&gt;イメージのエクスポートは結構時間かかった100Mbpsくらいしか出てなかったしファン結構回っていたのでなんか処理しながら出力してるのかね？とりあえず夜中に出力させて、もう一回予備でエクスポートした。駄目ならイチからいれる。&lt;br&gt;
やったのはブラウザからのエクスポートなので、コマンドで出力させればもうちょっと違うかも。&lt;/p&gt;
&lt;h3 id="biosアップデート"&gt;BIOSアップデート
&lt;/h3&gt;&lt;p&gt;VMWareのアレコレでESXiのアップデートが絶望的というかやらないことがはっきりしたのでProxmoxVEに移行することに。使用しているのはIntelNUC NUC8i5BEHでBIOS更新がASUSに移行しているのでそっちからDLしつつ最新に。&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.asus.com%2Fjp%2Fsupportonly%2Fnuc8i5beh%2Fhelpdesk_bios%2F" title="NUC8i5BEH - サポート" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[www.asus.com](https://www.asus.com/jp/supportonly/nuc8i5beh/helpdesk_bios/)
&lt;p&gt;サーバ用にAliで買った小型モニタ繋いでいるんだけど、BIOS表示されない問題が発生。IntelNUCで抱えてる現象みたい。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;1024×768 の解像度をサポートしていない HDMI モニターまたは HDTV を使用している場合、F2 キーを押すと、インテル®ビジュアル BIOS のセットアップにアクセスできないことがあります。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;&lt;a class="link" href="https://tokku-engineer.tech/intel-nuc-nuc6cayh-biosnoactive/" target="_blank" rel="noopener"
 &gt;Intel NUC (NUC6CAYH)でBIOSが起動しない | インフラエンジニアがもがくブログ&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;とりあえずディスプレイ変えてアップデートして戻して進める。&lt;/p&gt;
&lt;h3 id="proxmoxインストール"&gt;Proxmoxインストール
&lt;/h3&gt;&lt;p&gt;やっぱり解像度低い小型モニタだと、I agreeボタン押せなくて詰んだのでディスプレイは普通の解像度あるやつ推奨。&lt;br&gt;
インストール後、ストレージの考え方に迷って色々触って理解したあとになんとなくもう一回入れ直した。LVM作ったり消したり何度もやったのでなんとなく。&lt;/p&gt;
&lt;h3 id="vmの移行"&gt;VMの移行
&lt;/h3&gt;&lt;p&gt;どうやら日本語名が全く駄目なようで、ovfを書き換える必要がある。ESXiで日本語名つけるな？ってことだったのかもしれないけど… 多バイト文字部分を削って削って実行したらとりあえずはイメージのインポートはできた。ただし、起動メニューから実行すると先に進まないようなのでまだ問題がある状態。&lt;br&gt;
調べたところSCSIコントローラーをデフォルトのものから「VMWare PVSCSI」に変更することで起動した。&lt;/p&gt;
&lt;p&gt;その他、NWアダプタ等の周辺機器はVM構成から外れているので追加しつつNW設定を見直して現状様子見中&lt;/p&gt;
&lt;h3 id="ディスクイメージの変換について"&gt;ディスクイメージの変換について
&lt;/h3&gt;&lt;p&gt;ディスクイメージの変換はフォーマットを指定せずに行ったが、ディスクイメージをrawにするとスナップショットが作成できないのでqcow2にしておくほうが良さそう。rawにするなら仮想化する意味無いのでは？&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;qm importovf [ID] [ovfファイル] [ストレージ名] &amp;ndash;format qcow2&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;rawにしていても、web GUIからストレージの移動でフォーマットを指定して移動（コピー＆移動）できるので、それでやっても良いかも&lt;/p&gt;</description></item><item><title>なろうのタイトル長傾向確認2023年結果</title><link>https://blog.teandt.net/posts/2024/01/20240103-163405/</link><pubDate>Wed, 03 Jan 2024 16:34:05 +0900</pubDate><guid>https://blog.teandt.net/posts/2024/01/20240103-163405/</guid><description>&lt;h3 id="経緯"&gt;経緯
&lt;/h3&gt;&lt;p&gt;2022年版は&lt;a class="link" href="https://blog.teandt.net/posts/2023/03/20230312-202443/" &gt;こちら&lt;/a&gt;&lt;br&gt;
小説家になろうにおけるタイトル長がどんどん長くなっているという記事を見て、感覚と実態が一致しているか確認したくて調べた結果。&lt;br&gt;
実態も感覚と一致していたが2022年には上位陣のタイトル長は頭打ちと言う感じだったけど今年はどうか？&lt;br&gt;
そしてもう少し下まで見た場合はまだ伸びていたけどそこはどうか？を確認する。&lt;/p&gt;
&lt;p&gt;コードは上のやつベースで、昨年のコードそのまま使ってますが一部修正しています&lt;/p&gt;
&lt;h4 id="コード修正箇所"&gt;コード修正箇所
&lt;/h4&gt;&lt;p&gt;APIの仕様変更で「pc_or_k」項目が無くなっていたのでテーブルから項目削除してSQLもそこだけ修正。&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fblog.syosetu.com%2Farticle%2Fview%2Farticle_id%2F4577%2F" title="【予告】小説検索ページ内の表記、及びなろう小説API仕様変更のお知らせ | 小説家になろうグループ公式ブログ" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[blog.syosetu.com](https://blog.syosetu.com/article/view/article_id/4577/)
&lt;h3 id="結論感想"&gt;結論／感想
&lt;/h3&gt;&lt;p&gt;予想通りTop勢は頭打ち。そして、昨年はまだ伸びていそうだった準上位陣もタイトル長頭打ちし、ピークから落ちている様子。こうなってくるとどこに落ち着くのかが気になってくる。&lt;/p&gt;
&lt;h3 id="結果"&gt;結果
&lt;/h3&gt;&lt;p&gt;以下、各結果。昨年同様過去データは一致しない可能性が高く、今年もデータをAPIで取り直しているので過去データが削除されていると取得できないはず。&lt;br&gt;
全体的な傾向を掴むくらいで考えてください。&lt;/p&gt;
&lt;h4 id="上位100位"&gt;上位100位
&lt;/h4&gt;&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="480" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2024/01/20240103-163405/image-001.png" width="640"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;2023年上記100位&lt;/em&gt;&lt;/p&gt;
&lt;h4 id="上位500位"&gt;上位500位
&lt;/h4&gt;&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="480" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2024/01/20240103-163405/image-002.png" width="640"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;2023年上位500位&lt;/em&gt;&lt;/p&gt;
&lt;h4 id="上位1000位"&gt;上位1000位
&lt;/h4&gt;&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="480" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2024/01/20240103-163405/image-003.png" width="640"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;2023年上位1000位&lt;/em&gt;&lt;/p&gt;
&lt;h4 id="上位2000位"&gt;上位2000位
&lt;/h4&gt;&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="480" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2024/01/20240103-163405/image-004.png" width="640"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;2023年上位2000位&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="補足データ平均タイトル長"&gt;補足（データ：平均タイトル長）
&lt;/h3&gt;&lt;p&gt;注意：2022年までは昨年の結果のコピペです&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;&lt;/th&gt;
 &lt;th&gt;TOP100&lt;/th&gt;
 &lt;th&gt;TOP500&lt;/th&gt;
 &lt;th&gt;TOP1000&lt;/th&gt;
 &lt;th&gt;TOP2000&lt;/th&gt;
 &lt;th&gt;TOP10000&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;2004&lt;/td&gt;
 &lt;td&gt;6.83&lt;/td&gt;
 &lt;td&gt;7.341727&lt;/td&gt;
 &lt;td&gt;7.341727&lt;/td&gt;
 &lt;td&gt;7.341727&lt;/td&gt;
 &lt;td&gt;7.341727&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2005&lt;/td&gt;
 &lt;td&gt;8.59&lt;/td&gt;
 &lt;td&gt;8.106000&lt;/td&gt;
 &lt;td&gt;7.874000&lt;/td&gt;
 &lt;td&gt;7.986947&lt;/td&gt;
 &lt;td&gt;7.986947&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2006&lt;/td&gt;
 &lt;td&gt;10.20&lt;/td&gt;
 &lt;td&gt;9.632000&lt;/td&gt;
 &lt;td&gt;9.134000&lt;/td&gt;
 &lt;td&gt;8.450000&lt;/td&gt;
 &lt;td&gt;8.272634&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2007&lt;/td&gt;
 &lt;td&gt;9.89&lt;/td&gt;
 &lt;td&gt;9.680000&lt;/td&gt;
 &lt;td&gt;9.540000&lt;/td&gt;
 &lt;td&gt;9.028000&lt;/td&gt;
 &lt;td&gt;8.392640&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2008&lt;/td&gt;
 &lt;td&gt;10.33&lt;/td&gt;
 &lt;td&gt;10.584000&lt;/td&gt;
 &lt;td&gt;10.157000&lt;/td&gt;
 &lt;td&gt;9.701500&lt;/td&gt;
 &lt;td&gt;8.790788&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2009&lt;/td&gt;
 &lt;td&gt;10.83&lt;/td&gt;
 &lt;td&gt;10.034000&lt;/td&gt;
 &lt;td&gt;10.392000&lt;/td&gt;
 &lt;td&gt;9.932000&lt;/td&gt;
 &lt;td&gt;9.022700&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2010&lt;/td&gt;
 &lt;td&gt;10.11&lt;/td&gt;
 &lt;td&gt;10.198000&lt;/td&gt;
 &lt;td&gt;10.041000&lt;/td&gt;
 &lt;td&gt;10.203500&lt;/td&gt;
 &lt;td&gt;9.467900&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2011&lt;/td&gt;
 &lt;td&gt;10.72&lt;/td&gt;
 &lt;td&gt;10.868000&lt;/td&gt;
 &lt;td&gt;10.817000&lt;/td&gt;
 &lt;td&gt;11.025000&lt;/td&gt;
 &lt;td&gt;10.382900&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2012&lt;/td&gt;
 &lt;td&gt;13.10&lt;/td&gt;
 &lt;td&gt;12.752000&lt;/td&gt;
 &lt;td&gt;12.079000&lt;/td&gt;
 &lt;td&gt;11.715000&lt;/td&gt;
 &lt;td&gt;11.168500&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2013&lt;/td&gt;
 &lt;td&gt;14.12&lt;/td&gt;
 &lt;td&gt;13.978000&lt;/td&gt;
 &lt;td&gt;13.978000&lt;/td&gt;
 &lt;td&gt;13.431000&lt;/td&gt;
 &lt;td&gt;12.047700&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2014&lt;/td&gt;
 &lt;td&gt;16.95&lt;/td&gt;
 &lt;td&gt;16.678000&lt;/td&gt;
 &lt;td&gt;16.373000&lt;/td&gt;
 &lt;td&gt;15.677500&lt;/td&gt;
 &lt;td&gt;14.003500&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2015&lt;/td&gt;
 &lt;td&gt;17.65&lt;/td&gt;
 &lt;td&gt;17.660000&lt;/td&gt;
 &lt;td&gt;17.306000&lt;/td&gt;
 &lt;td&gt;16.996500&lt;/td&gt;
 &lt;td&gt;15.471900&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2016&lt;/td&gt;
 &lt;td&gt;23.10&lt;/td&gt;
 &lt;td&gt;20.192000&lt;/td&gt;
 &lt;td&gt;18.933000&lt;/td&gt;
 &lt;td&gt;18.438000&lt;/td&gt;
 &lt;td&gt;16.744100&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2017&lt;/td&gt;
 &lt;td&gt;23.65&lt;/td&gt;
 &lt;td&gt;22.906000&lt;/td&gt;
 &lt;td&gt;21.825000&lt;/td&gt;
 &lt;td&gt;21.224500&lt;/td&gt;
 &lt;td&gt;18.418900&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2018&lt;/td&gt;
 &lt;td&gt;28.66&lt;/td&gt;
 &lt;td&gt;28.098000&lt;/td&gt;
 &lt;td&gt;26.477000&lt;/td&gt;
 &lt;td&gt;24.726500&lt;/td&gt;
 &lt;td&gt;21.339200&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2019&lt;/td&gt;
 &lt;td&gt;30.23&lt;/td&gt;
 &lt;td&gt;29.898000&lt;/td&gt;
 &lt;td&gt;27.899000&lt;/td&gt;
 &lt;td&gt;26.223000&lt;/td&gt;
 &lt;td&gt;23.803200&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2020&lt;/td&gt;
 &lt;td&gt;48.42&lt;/td&gt;
 &lt;td&gt;40.210000&lt;/td&gt;
 &lt;td&gt;36.817000&lt;/td&gt;
 &lt;td&gt;32.918500&lt;/td&gt;
 &lt;td&gt;29.356800&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2021&lt;/td&gt;
 &lt;td&gt;45.61&lt;/td&gt;
 &lt;td&gt;38.684000&lt;/td&gt;
 &lt;td&gt;35.746000&lt;/td&gt;
 &lt;td&gt;34.112500&lt;/td&gt;
 &lt;td&gt;33.554800&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2022&lt;/td&gt;
 &lt;td&gt;44.37&lt;/td&gt;
 &lt;td&gt;39.312000&lt;/td&gt;
 &lt;td&gt;36.955000&lt;/td&gt;
 &lt;td&gt;35.876000&lt;/td&gt;
 &lt;td&gt;32.397900&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2023&lt;/td&gt;
 &lt;td&gt;41.44&lt;/td&gt;
 &lt;td&gt;37.212000&lt;/td&gt;
 &lt;td&gt;34.949000&lt;/td&gt;
 &lt;td&gt;33.912500&lt;/td&gt;
 &lt;td&gt;31.674200&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="連載と短編の比率"&gt;連載と短編の比率
&lt;/h3&gt;&lt;p&gt;昨年調べた連載比率についても調べてみた。青が連載、オレンジが短編。短編の数は頭打ちで、連載が若干戻りつつある感じ。ただ、感覚としてはおそらくこの連載は昔のひたすら長くなるパターンではなく、短めの連載が多いんじゃないかなという気はする。長編の話数分析とかしても良いんだけど、どこを起点にするのかを考えると難しい&lt;/p&gt;
&lt;p&gt;いずれにしてもなろうの投稿数に関してはかなり頭打ちっぽい感じは続いているのでヒナプロジェクト的にはテコ入れしたいんじゃないかな&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="480" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2024/01/20240103-163405/image-005.png" width="640"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;青：連載／オレンジ：短編&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="補足タイトル長ヒストグラム"&gt;補足：タイトル長ヒストグラム
&lt;/h3&gt;&lt;p&gt;ここ数年の上位100のタイトル長をヒストグラム化して傾向を見てみる&lt;br&gt;
20年～23年の4年間の傾向だけだけど、徐々に長くなっていたのが平準化している感じ？&lt;br&gt;
いずれにしても、ピークはどの年代も35～45文字くらいのようなのでここをピークになだらかな山になる気がするな&lt;/p&gt;
&lt;h4 id="2023年"&gt;2023年
&lt;/h4&gt;&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="480" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2024/01/20240103-163405/image-006.png" width="640"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;2023年上位100のタイトル長分布&lt;/em&gt;&lt;/p&gt;
&lt;h4 id="2022年"&gt;2022年
&lt;/h4&gt;&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="480" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2024/01/20240103-163405/image-007.png" width="640"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;2022年上位100のタイトル長分布&lt;/em&gt;&lt;/p&gt;
&lt;h4 id="2021年"&gt;2021年
&lt;/h4&gt;&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="480" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2024/01/20240103-163405/image-008.png" width="640"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;2021年上位100のタイトル長分布&lt;/em&gt;&lt;/p&gt;
&lt;h4 id="2020年"&gt;2020年
&lt;/h4&gt;&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="480" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2024/01/20240103-163405/image-009.png" width="640"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;2020年上位100のタイトル長分布&lt;/em&gt;&lt;/p&gt;</description></item><item><title>PXEインストールの構築テストで引っかかった話</title><link>https://blog.teandt.net/posts/2023/12/20231210-200342/</link><pubDate>Sun, 10 Dec 2023 20:03:42 +0900</pubDate><guid>https://blog.teandt.net/posts/2023/12/20231210-200342/</guid><description>&lt;h3 id="pxeインストールの構築テストで引っかかった話"&gt;PXEインストールの構築テストで引っかかった話
&lt;/h3&gt;&lt;p&gt;LinuxのインストールをPXEでできるようにサーバを建てようとして詰まったのでメモ&lt;br&gt;
CentOSの代わりにMiracleLinux入れてみようとしてハマった&lt;/p&gt;
&lt;p&gt;サーバの設定自体はRHELとかMiracleLinuxとかいずれも公式がPXEサーバ設定のマニュアルを出しているので、そのとおりにやればOKなのでここでは触れないけどPXEサーバの構成箱のページの画像がわかりやすかった&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Ftaeisheauton4programming.blogspot.com%2F2019%2F05%2Fpxevirtualboxcentos-7.html" title="PXEにより、VirtualBoxでCentOS 7のインストーラーを起動した（図で解説あり）" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[taeisheauton4programming.blogspot.com](https://taeisheauton4programming.blogspot.com/2019/05/pxevirtualboxcentos-7.html)
&lt;p&gt;今回遭遇した症状としては&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;tFTPで送ったインストールソースの選択画面の配信はクライアントから見えている&lt;/li&gt;
&lt;li&gt;http経由でインストールイメージをDLさせていてwebサーバ側ではイメージファイルの転送が200でOKっぽい&lt;/li&gt;
&lt;li&gt;クライアント側でエラーになって停止&lt;/li&gt;
&lt;li&gt;インストールソースの場所を書き換えると403でエラーになるので、ファイルは合っている&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;こんな感じで、curlでエラーになっている&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="679px" data-flex-grow="283" height="362" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2023/12/20231210-200342/image-001.png" srcset="https://blog.teandt.net/posts/2023/12/20231210-200342/image-001_hu_c449b0bba6fc0241.png 800w, https://blog.teandt.net/posts/2023/12/20231210-200342/image-001.png 1025w" width="1025"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;エラーログ&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;httpdのログを見ると&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&amp;ldquo;GET /iso-images/MiracleLinux8.8/images/install.img HTTP/1.1&amp;rdquo; 200 778567680 &amp;ldquo;-&amp;rdquo; &amp;ldquo;curl/7.61.1&amp;rdquo;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;となっていて、ちゃんと送っているように見える。&lt;/p&gt;
&lt;p&gt;このあたりで生成AIいくつか並行して問い合わせしたけどサーバ側の設定ばっかり指摘するので詰まっていたんだけど、Bardが「サーバのスペック足りてないんじゃね？」と言ったところでクライアント側のスペック不足の可能性（メモリ不足）を思いついて設定したら通った。&lt;/p&gt;
&lt;p&gt;エラー時の仮想マシン構成は&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1vCPU&lt;/li&gt;
&lt;li&gt;RAM:2GB&lt;/li&gt;
&lt;li&gt;HDD:8GB&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;の最小構成感あふれる構成だったんだけど、これをRAM:4GBに変更したら通った&lt;br&gt;
俺の4時間返して！&lt;/p&gt;
&lt;p&gt;というのは良いとして、なぜ2GBだと駄目だったか、だけどinstall.imgがすでに800MB位あるんで、DLして中身を展開しようとするともうメモリ溢れてるって感じかな&lt;br&gt;
安易にサーバリソースを削ると時間が削られてしまった話でした&lt;/p&gt;</description></item><item><title>mizuno SLEEP ReFull Pillow買ってみた</title><link>https://blog.teandt.net/posts/2023/09/20230923-011333/</link><pubDate>Sat, 23 Sep 2023 01:13:33 +0900</pubDate><guid>https://blog.teandt.net/posts/2023/09/20230923-011333/</guid><description>&lt;h3 id="refull-pillow"&gt;ReFull Pillow
&lt;/h3&gt;&lt;p&gt;スポーツ用品をメインに扱っているミズノがその技術を使って寝具を作るってことでMakuakeで先行販売していたので買い替えを考えていた枕を買ってみたので軽く感想&lt;br&gt;
どうやら一般発売したらしいですね。&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.makuake.com%2Fproject%2Fmizuno_sleep1%2F" title="Makuake｜身体を科学する、ミズノのテクノロジーを睡眠ギアに。フィジカルサポートマットレス｜Makuake（マクアケ）" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[www.makuake.com](https://www.makuake.com/project/mizuno_sleep1/)
&lt;p&gt;スポーツ用品系の寝具というとエアウィーヴが有名ですが、元々エアウィーヴ ピロー S-LINEを使っていたものの流石に5年以上使ってヘタっていたので買い替えを考えていたところに出てきたのでお試しで購入。Makuakeで12,375円(税込)ってことでエアウィーヴの半額くらいというところもあり駄目なら売ってしまおう的な感じで購入。&lt;br&gt;
エアウィーヴS-LINEは中に中敷きというか少しだけ高さを変えられるようになっていましたが、ReFull Pillowは特にそのような機構が無いので合わない人は全く合わないはず。&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="327px" data-flex-grow="136" height="879" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2023/09/20230923-011333/image-001.jpg" srcset="https://blog.teandt.net/posts/2023/09/20230923-011333/image-001_hu_917a95dd97d42f85.jpg 800w, https://blog.teandt.net/posts/2023/09/20230923-011333/image-001.jpg 1200w" width="1200"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="162px" data-flex-grow="67" height="1200" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2023/09/20230923-011333/image-002.jpg" srcset="https://blog.teandt.net/posts/2023/09/20230923-011333/image-002_hu_e9781360e6d45fc3.jpg 800w, https://blog.teandt.net/posts/2023/09/20230923-011333/image-002.jpg 811w" width="811"&gt;&lt;/p&gt;
&lt;p&gt;写真を見て分かるように首元～肩にかけて湾曲していてフィットしやすくしているところが特徴かな？個人的にはここがかなりフットして、硬さも良い感じだったので問題なく使えているしエアウィーヴS－LINEより高評価&lt;br&gt;
エアウィーヴS－LINEは完全な長方形なのでどうしても肩部分とかがフィットしない感じがあったんだけどそのあたりが解消されて良い感じ&lt;/p&gt;
&lt;p&gt;中の素材はエアウィーヴもReFullも同じようなプラスチック？製の糸が複雑に絡まってバネっぽい構造になっているので感触は似ているけどおそらくReFullのほうが硬めかな？こっちのほうが好みだったので寿命次第ではあるけどもし2年でだめになってもこっち買うかな&lt;/p&gt;</description></item><item><title>FiiO K9 Pro ESS購入</title><link>https://blog.teandt.net/posts/2023/06/20230618-211848/</link><pubDate>Sun, 18 Jun 2023 21:18:48 +0900</pubDate><guid>https://blog.teandt.net/posts/2023/06/20230618-211848/</guid><description>&lt;h3 id="経緯"&gt;経緯
&lt;/h3&gt;&lt;p&gt;これまでUSB-DAC、ヘッドフォンアンプとしてFOSTEX HP-A4を使っていたんだけども、ヘッドフォンを交換してATH-r70xに変更してバランスケーブルとかもそのうち使ってみたいなと思いながらUSB-DACの更新考えてK7にしようかなーと思って調べてたんだけど、K7買ったらK9が気になるだろうし、K9買ったらK9 Pro気になる。じゃあ最初からK9 Pro買うか？と思って調べてたら並行輸入品がかなり安く売ってたのでサクッと確保してしまったという&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="288px" data-flex-grow="120" height="997" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2023/06/20230618-211848/image-001.png" srcset="https://blog.teandt.net/posts/2023/06/20230618-211848/image-001_hu_86e349fc8c842c93.png 800w, https://blog.teandt.net/posts/2023/06/20230618-211848/image-001.png 1200w" width="1200"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;K9 Pro ESS&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;トラブルいくつかあって買ったこと後悔しそうだったけどちゃんと調べて問題なく運用できている状況&lt;/p&gt;
&lt;h3 id="トラブル関連"&gt;トラブル関連
&lt;/h3&gt;&lt;h4 id="ケーブル不調"&gt;ケーブル不調
&lt;/h4&gt;&lt;p&gt;付属のケーブルが相性悪いのかうまく認識されない。認識されるけどちょっと経つと外れて、ちょっと待つと復帰するとかそんな感じになったのでケーブルをHP-A4で使っていたUSBケーブルに変更したら問題なくなった。&lt;/p&gt;
&lt;h4 id="エラーが出る"&gt;エラーが出る
&lt;/h4&gt;&lt;p&gt;Windowsのミキサー経由で音楽鳴らすと特定の曲でエラーになって再起動しないと音が出なくなるという現象が発生。（ボリュームLEDが赤色点滅）&lt;/p&gt;
&lt;p&gt;色々調べてみてわかったのがどうやら入力音声レベルが高すぎてオーバーフローしてしまっているよう。ATH-r70xって470Ωだかくらいの高インピーダンスヘッドフォンなのでGAINをあげて、Windows側のボリュームも上げて鳴らしていたんだけど、これは駄目ってことらしい。&lt;br&gt;
ということで、GAIN LowかつWindowsの出力も30%まで下げて、K9 Pro ESS側のボリュームを15時とか16時とかにして聴くようにすることで回避できた。&lt;/p&gt;
&lt;p&gt;HP-A4だとこのようなことなかったけど多分歪んでたんだろうな&lt;/p&gt;
&lt;h3 id="音質"&gt;音質
&lt;/h3&gt;&lt;p&gt;他のレビューでも書かれているように至って普通。普通に良いというのがわかりやすいけど、特徴無いのが特徴って感じだと思った。&lt;br&gt;
ATH-r70xのバランスケーブルはあまり出回って無いのでまずは安物を買って届くまではアンバランスの標準ケーブルで聴いていたんだけどHP-A4より音質いいけど値段ほどじゃないなーと思って買ったこと若干後悔気味だった。&lt;/p&gt;
&lt;p&gt;ただ、バランスケーブル届いて交換したら印象変わった。かなり解像度高くなって違いが明確になって少なくともアンバランスでDAC交換した以上の違いが出てしまった。ATH-r70xがバランスで使うべき、という話なのかK9 Pro ESSがバランスで使うべき、ということなのかはわからんけど個人的にはだいぶ高音質化できたので満足。&lt;/p&gt;
&lt;h3 id="気になる点"&gt;気になる点
&lt;/h3&gt;&lt;p&gt;トラブルで出たエラーの件はFWアップデートを期待するとして、かなり本体が高温になるのが気になる&lt;/p&gt;
&lt;h4 id="後日談"&gt;後日談
&lt;/h4&gt;&lt;p&gt;ASIOドライバ入れて動かし始めたら一気に温度下がった&lt;br&gt;
ドライバ入ってないことで色々負荷がかかっていた可能性が&lt;/p&gt;
&lt;h4 id="後日談２"&gt;後日談２
&lt;/h4&gt;&lt;p&gt;2026/05/19 故障。23年6月購入なのでちょうど3年くらい。可動部品が無いアンプでこれは短いな。Reddit見ていても同じ症状の人が結構いるので品質あんまり良くないのかもな&lt;br&gt;
状況的には5月頭くらいから使用中にPCとの接続が切れることが頻繁に発生するように。この時ノイズがのったり無音になったり色々。&lt;/p&gt;
&lt;p&gt;切れたあとに電源をOFF/ONすれば再接続出来たけど最終２日間くらいは１５分に１回くらい切れるようになっていて、何度か電源OFF/ONしたところで全インジケーターLEDが点灯したのでエラーかと思ってOFFしたら電源が入らなくなった。 &lt;br&gt;
外部から取り替えられるヒューズは切れていないようだったけど交換してみた。もちろん駄目だった。&lt;/p&gt;
&lt;p&gt;故障箇所はおそらく電源周りだけど自分で直すのは厳しい気がするなぁってことでサクッと次のDACをポチった。次はSMSL DO400にした。&lt;/p&gt;</description></item><item><title>ESXiのアップデート</title><link>https://blog.teandt.net/posts/2023/04/20230423-213231/</link><pubDate>Sun, 23 Apr 2023 21:32:31 +0900</pubDate><guid>https://blog.teandt.net/posts/2023/04/20230423-213231/</guid><description>&lt;h3 id="経緯"&gt;経緯
&lt;/h3&gt;&lt;p&gt;昨年末にIntelNUCを購入し、ESXiを導入したもののそこからアップデートをしていなかったのでちゃんとやろうとした。&lt;/p&gt;
&lt;h3 id="結論"&gt;結論
&lt;/h3&gt;&lt;p&gt;ESXi 8.0にアップデートしようとしたらエラーが出たので、7.0U3の最新パッチを当てた&lt;/p&gt;
&lt;h3 id="パッチのダウンロード"&gt;パッチのダウンロード
&lt;/h3&gt;&lt;p&gt;VMWareのパッチ配布ページからESXiのパッチをDL&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fcustomerconnect.vmware.com%2Fpatch" title="Login | VMware Customer Connect" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[customerconnect.vmware.com](https://customerconnect.vmware.com/patch)
&lt;h3 id="やり方"&gt;やり方
&lt;/h3&gt;&lt;p&gt;公式ページ&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fdocs.vmware.com%2Fjp%2FVMware-vSphere%2F7.0%2Fcom.vmware.esxi.upgrade.doc%2FGUID-E51C5DB6-F28E-42E8-ACA4-0EBDD11DF55D.html" title="イメージ プロファイルによるホストのアップグレードまたはアップデート" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[docs.vmware.com](https://docs.vmware.com/jp/VMware-vSphere/7.0/com.vmware.esxi.upgrade.doc/GUID-E51C5DB6-F28E-42E8-ACA4-0EBDD11DF55D.html)
&lt;p&gt;かなり詳しく記載されていたページ。&lt;/p&gt;
&lt;p&gt;こっちを見ればOKなんだけど、ちゃんと公式見てコマンドの正当性とか確認しようね&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fyoshi0808.github.io%2Fnew-technology%2F2020%2F06%2F14%2Fesxi67-patch%2F" title="VMware ESXiにパッチを適用する" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[yoshi0808.github.io](https://yoshi0808.github.io/new-technology/2020/06/14/esxi67-patch/)
&lt;ul&gt;
&lt;li&gt;パッチをESXi管理のストレージにWebクライアントからアップロード&lt;/li&gt;
&lt;li&gt;ゲストを停止&lt;/li&gt;
&lt;li&gt;ESXiをメンテナンスモードに移行&lt;/li&gt;
&lt;li&gt;SSHを有効化&lt;/li&gt;
&lt;li&gt;SSHでログイン&lt;/li&gt;
&lt;li&gt;プロファイルの確認&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;esxcli software sources profile list -d &lt;span class="s2"&gt;&amp;#34;file&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;ストレージの場所は&amp;quot;/vmfs/volumes/&amp;ldquo;にあるはず。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;アップデート&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;esxcli software profile update -d &lt;span class="s2"&gt;&amp;#34;file&amp;#34;&lt;/span&gt; -p &lt;span class="s2"&gt;&amp;#34;profile_name&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;ここでprofile_nameはプロファイルの確認で見つかった名前で基本的にはstandardを使うはず&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;再起動&lt;/li&gt;
&lt;li&gt;SSHを無効化&lt;/li&gt;
&lt;li&gt;メンテナンスモードを無効化&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="追記20230609"&gt;追記（2023/06/09）
&lt;/h4&gt;&lt;p&gt;どうやらESXi7の頃から正式サポートされたサーバ以外でバージョン上げる際？には&amp;ndash;no-hardware-warningオプションを付けないと進めないよう。TPM見つからないって言われて、エラーメッセージ見たらこのオプションつけろって書かれてた。付けたら8.0U1入れられた&lt;/p&gt;
&lt;p&gt;以下参考&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fpokug.net%2Fentry%2F2020%2F08%2F14%2F124413" title="VMware ESXiのパッチ適用方法(ESXi7.0版) - PokuG stdio.h" class="embed-card embed-blogcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[pokug.net](https://pokug.net/entry/2020/08/14/124413#%E8%A3%9C%E8%B6%B31--no-hardware-warning%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3)</description></item><item><title>なろうのタイトル長傾向確認2022年結果</title><link>https://blog.teandt.net/posts/2023/03/20230312-202443/</link><pubDate>Sun, 12 Mar 2023 20:24:43 +0900</pubDate><guid>https://blog.teandt.net/posts/2023/03/20230312-202443/</guid><description>&lt;h3 id="経緯"&gt;経緯
&lt;/h3&gt;&lt;p&gt;2021年版は&lt;a class="link" href="https://blog.teandt.net/posts/2022/02/20220212-211606/" &gt;こちら&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;小説家になろうにおけるタイトル長がどんどん長くなっているという記事を見て、感覚と実態が一致しているか確認したくて調べた結果、実態も感覚と一致していたが2021年に調べたらそろそろ頭打ち感が見えてきたので2022年はいかに&lt;/p&gt;
&lt;p&gt;コードは上のやつベースで、昨年のコードそのまま使ってます&lt;/p&gt;
&lt;h3 id="結論感想"&gt;結論／感想
&lt;/h3&gt;&lt;p&gt;予想通りTopは頭打ち。ただし、範囲を広げるとまだ上昇傾向は続いているので、上位陣の頭打ちが少し遅れて下位（といっても、投稿数が年間10万程度のうちの総合評価上位2000なので十分上位なんだけど）に広がっているという感覚かな。&lt;/p&gt;
&lt;p&gt;最近気になっているのは長編短編の分布。ここ2年位かな、短編が相当増えていてランキングの上位は女性向け短編が占めている状態なのでそのうち調べてみようかな&lt;/p&gt;
&lt;h3 id="結果"&gt;結果
&lt;/h3&gt;&lt;p&gt;以下、各結果。&lt;br&gt;
昨年のデータと過去データは一致しない可能性が高いです。理由としてはデータをAPIで取り直しているので、過去のデータが削除されていると取得できないはず。&lt;br&gt;
なので全体的な傾向としてはこんな感じかな、くらいで&lt;/p&gt;
&lt;h4 id="上位100位"&gt;上位100位
&lt;/h4&gt;&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="480" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2023/03/20230312-202443/image-001.png" width="640"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;2022年上位100位&lt;/em&gt;&lt;/p&gt;
&lt;h4 id="上位500位"&gt;上位500位
&lt;/h4&gt;&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="480" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2023/03/20230312-202443/image-002.png" width="640"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;2022年上位500位&lt;/em&gt;&lt;/p&gt;
&lt;h4 id="上位1000位"&gt;上位1000位
&lt;/h4&gt;&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="480" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2023/03/20230312-202443/image-003.png" width="640"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;2022年上位1000位&lt;/em&gt;&lt;/p&gt;
&lt;h4 id="上位2000位"&gt;上位2000位
&lt;/h4&gt;&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="480" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2023/03/20230312-202443/image-004.png" width="640"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;2022年上位2000位&lt;/em&gt;&lt;/p&gt;
&lt;h4 id="補足データ平均タイトル長"&gt;補足（データ：平均タイトル長）
&lt;/h4&gt;&lt;p&gt;注意：2021年までは昨年の結果のコピペです&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;&lt;/th&gt;
 &lt;th&gt;TOP100&lt;/th&gt;
 &lt;th&gt;TOP500&lt;/th&gt;
 &lt;th&gt;TOP1000&lt;/th&gt;
 &lt;th&gt;TOP2000&lt;/th&gt;
 &lt;th&gt;TOP10000&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;2004&lt;/td&gt;
 &lt;td&gt;6.83&lt;/td&gt;
 &lt;td&gt;7.341727&lt;/td&gt;
 &lt;td&gt;7.341727&lt;/td&gt;
 &lt;td&gt;7.341727&lt;/td&gt;
 &lt;td&gt;7.341727&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2005&lt;/td&gt;
 &lt;td&gt;8.59&lt;/td&gt;
 &lt;td&gt;8.106000&lt;/td&gt;
 &lt;td&gt;7.874000&lt;/td&gt;
 &lt;td&gt;7.986947&lt;/td&gt;
 &lt;td&gt;7.986947&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2006&lt;/td&gt;
 &lt;td&gt;10.20&lt;/td&gt;
 &lt;td&gt;9.632000&lt;/td&gt;
 &lt;td&gt;9.134000&lt;/td&gt;
 &lt;td&gt;8.450000&lt;/td&gt;
 &lt;td&gt;8.272634&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2007&lt;/td&gt;
 &lt;td&gt;9.89&lt;/td&gt;
 &lt;td&gt;9.680000&lt;/td&gt;
 &lt;td&gt;9.540000&lt;/td&gt;
 &lt;td&gt;9.028000&lt;/td&gt;
 &lt;td&gt;8.392640&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2008&lt;/td&gt;
 &lt;td&gt;10.33&lt;/td&gt;
 &lt;td&gt;10.584000&lt;/td&gt;
 &lt;td&gt;10.157000&lt;/td&gt;
 &lt;td&gt;9.701500&lt;/td&gt;
 &lt;td&gt;8.790788&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2009&lt;/td&gt;
 &lt;td&gt;10.83&lt;/td&gt;
 &lt;td&gt;10.034000&lt;/td&gt;
 &lt;td&gt;10.392000&lt;/td&gt;
 &lt;td&gt;9.932000&lt;/td&gt;
 &lt;td&gt;9.022700&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2010&lt;/td&gt;
 &lt;td&gt;10.11&lt;/td&gt;
 &lt;td&gt;10.198000&lt;/td&gt;
 &lt;td&gt;10.041000&lt;/td&gt;
 &lt;td&gt;10.203500&lt;/td&gt;
 &lt;td&gt;9.467900&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2011&lt;/td&gt;
 &lt;td&gt;10.72&lt;/td&gt;
 &lt;td&gt;10.868000&lt;/td&gt;
 &lt;td&gt;10.817000&lt;/td&gt;
 &lt;td&gt;11.025000&lt;/td&gt;
 &lt;td&gt;10.382900&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2012&lt;/td&gt;
 &lt;td&gt;13.10&lt;/td&gt;
 &lt;td&gt;12.752000&lt;/td&gt;
 &lt;td&gt;12.079000&lt;/td&gt;
 &lt;td&gt;11.715000&lt;/td&gt;
 &lt;td&gt;11.168500&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2013&lt;/td&gt;
 &lt;td&gt;14.12&lt;/td&gt;
 &lt;td&gt;13.978000&lt;/td&gt;
 &lt;td&gt;13.978000&lt;/td&gt;
 &lt;td&gt;13.431000&lt;/td&gt;
 &lt;td&gt;12.047700&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2014&lt;/td&gt;
 &lt;td&gt;16.95&lt;/td&gt;
 &lt;td&gt;16.678000&lt;/td&gt;
 &lt;td&gt;16.373000&lt;/td&gt;
 &lt;td&gt;15.677500&lt;/td&gt;
 &lt;td&gt;14.003500&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2015&lt;/td&gt;
 &lt;td&gt;17.65&lt;/td&gt;
 &lt;td&gt;17.660000&lt;/td&gt;
 &lt;td&gt;17.306000&lt;/td&gt;
 &lt;td&gt;16.996500&lt;/td&gt;
 &lt;td&gt;15.471900&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2016&lt;/td&gt;
 &lt;td&gt;23.10&lt;/td&gt;
 &lt;td&gt;20.192000&lt;/td&gt;
 &lt;td&gt;18.933000&lt;/td&gt;
 &lt;td&gt;18.438000&lt;/td&gt;
 &lt;td&gt;16.744100&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2017&lt;/td&gt;
 &lt;td&gt;23.65&lt;/td&gt;
 &lt;td&gt;22.906000&lt;/td&gt;
 &lt;td&gt;21.825000&lt;/td&gt;
 &lt;td&gt;21.224500&lt;/td&gt;
 &lt;td&gt;18.418900&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2018&lt;/td&gt;
 &lt;td&gt;28.66&lt;/td&gt;
 &lt;td&gt;28.098000&lt;/td&gt;
 &lt;td&gt;26.477000&lt;/td&gt;
 &lt;td&gt;24.726500&lt;/td&gt;
 &lt;td&gt;21.339200&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2019&lt;/td&gt;
 &lt;td&gt;30.23&lt;/td&gt;
 &lt;td&gt;29.898000&lt;/td&gt;
 &lt;td&gt;27.899000&lt;/td&gt;
 &lt;td&gt;26.223000&lt;/td&gt;
 &lt;td&gt;23.803200&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2020&lt;/td&gt;
 &lt;td&gt;48.42&lt;/td&gt;
 &lt;td&gt;40.210000&lt;/td&gt;
 &lt;td&gt;36.817000&lt;/td&gt;
 &lt;td&gt;32.918500&lt;/td&gt;
 &lt;td&gt;29.356800&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2021&lt;/td&gt;
 &lt;td&gt;45.61&lt;/td&gt;
 &lt;td&gt;38.684000&lt;/td&gt;
 &lt;td&gt;35.746000&lt;/td&gt;
 &lt;td&gt;34.112500&lt;/td&gt;
 &lt;td&gt;33.554800&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2022&lt;/td&gt;
 &lt;td&gt;44.37&lt;/td&gt;
 &lt;td&gt;39.312000&lt;/td&gt;
 &lt;td&gt;36.955000&lt;/td&gt;
 &lt;td&gt;35.876000&lt;/td&gt;
 &lt;td&gt;32.397900&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="連載と短編の比率が知りたかったので確認してみた"&gt;連載と短編の比率が知りたかったので確認してみた
&lt;/h3&gt;&lt;p&gt;青が連載、オレンジが短編。短編がここ数年増殖しているのがわかるけど、それ以上になろうの投稿数が頭打ちになっているのがわかるという、当初の目的と違う情報が得られた&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="480" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2023/03/20230312-202443/image-005.png" width="640"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;青：連載／オレンジ：短編&lt;/em&gt;&lt;/p&gt;</description></item><item><title>IntelNUCを買ったので検証環境を構築する冬休みの課題</title><link>https://blog.teandt.net/posts/2022/12/20221230-160019/</link><pubDate>Fri, 30 Dec 2022 16:00:19 +0900</pubDate><guid>https://blog.teandt.net/posts/2022/12/20221230-160019/</guid><description>&lt;h3 id="忘れないうちのメモ"&gt;忘れないうちのメモ
&lt;/h3&gt;&lt;p&gt;ひとまず最低限の確認は出来たので忘れないうちにメモするものはメモしておく&lt;br&gt;
あとでちゃんとまとめる&lt;/p&gt;
&lt;h4 id="購入したもの"&gt;購入したもの
&lt;/h4&gt;&lt;p&gt;第8世代IntelNUC NUC8i5BEH&lt;br&gt;
M.2だけじゃなくてSATA接続のSSDも収納できる大きい方のやつ&lt;br&gt;
64GBまでメモリ非公式に対応してるみたいだけどとりあえず公式の32GBにしてSSDを2TB積んでみた。&lt;br&gt;
検証用にスナップショットとかとりまくるかな？という思惑もあり購入。2TBで2万ちょいくらいなので使わなくてもそのうちどこかで使うでしょう&lt;/p&gt;
&lt;h4 id="はまりどころ"&gt;はまりどころ
&lt;/h4&gt;&lt;p&gt;ESXiは7.0 Update3を入れてみた。初のESXiなので詰まるかなと思ったけど、一番詰まったのrootパスワードだったどれ入れてもポリシー違反で進めず困った&lt;br&gt;
録画サーバの検証環境用の想定なので、USBタイプのチューナとスマートカードリーダーをつけたんだけどどっちもハマった&lt;/p&gt;
&lt;h5 id="スマートカードリーダー"&gt;スマートカードリーダー
&lt;/h5&gt;&lt;p&gt;一回作ったときは問題なくゲストOSにパススルー設定出来たのに、何故か2回目から怒られるようになって設定できなくなった。理由調べたら公式に理由が書かれていて対処法も記載があった&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;Resolution&lt;/p&gt;
&lt;p&gt;USB スマート カード リーダーをパススルーするには、次の手順を実行します。&lt;/p&gt;
&lt;p&gt;注：手順を続行する前に仮想マシンをパワーオフします。&lt;/p&gt;
&lt;p&gt;テキスト エディタを使用して、仮想マシン ディレクトリにある vmx 構成ファイルを開きます。&lt;/p&gt;
&lt;p&gt;次のエントリを vmx 構成ファイルに挿入し、USB スマート カードのパススルーを有効にします。&lt;/p&gt;
&lt;p&gt;usb.generic.allowCCID = &amp;ldquo;TRUE&amp;rdquo;&lt;/p&gt;
&lt;p&gt;次のコマンドを実行して pcscd プロセスを停止します。&lt;/p&gt;
&lt;p&gt;sudo /etc/init.d/pcscd stop&lt;/p&gt;
&lt;p&gt;次のコマンドを実行して、pcscd プロセスが実行していないことを確認します。&lt;/p&gt;
&lt;p&gt;ps | grep pcscd&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://kb.vmware.com/s/article/55789?lang=ja" target="_blank" rel="noopener"
 &gt;VMware Knowledge Base&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;直接ファイル編集したけど、後で調べたらWeb GUIから設定できるみたい&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fqiita.com%2Fcardarno%2Fitems%2F3e6a29a7460769bdea92" title="esxi6.7で仮想マシンにUSBカードリーダをパススルーする方法 - Qiita" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[qiita.com](https://qiita.com/cardarno/items/3e6a29a7460769bdea92)
&lt;h5 id="チューナーpx-q1ud"&gt;チューナー（PX-Q1UD）
&lt;/h5&gt;&lt;p&gt;ドライバ入って/dev/dvb/以下にちゃんといるのに、zapv5とか使っても確認できなくて困った。&lt;br&gt;
ログを見るとエラーが出ていてファームウェアが読み込めないとのこと&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;[ 4.870235] usb 1-4.1: Direct firmware load for isdbt_rio.inp failed with error -2&lt;/p&gt;
&lt;p&gt;[ 4.870240] smsmdtv:smscore_load_firmware_from_file: failed to open firmware file &amp;lsquo;isdbt_rio.inp&amp;rsquo;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;公式からドライバを落としてきて入れる必要があるよう&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;mkdir ~/working_directory &amp;amp;&amp;amp; \&lt;/p&gt;
&lt;pre&gt;&lt;code&gt; cd ~/working_directory &amp;amp;&amp;amp; \ 
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;curl -O &lt;a class="link" href="http://plex-net.co.jp/plex/px-s1ud/PX-S1UD_driver_Ver.1.0.1.zip" target="_blank" rel="noopener"
 &gt;http://plex-net.co.jp/plex/px-s1ud/PX-S1UD_driver_Ver.1.0.1.zip&lt;/a&gt; &amp;amp;&amp;amp; \&lt;/p&gt;
&lt;pre&gt;&lt;code&gt; unzip PX-S1UD_driver_Ver.1.0.1.zip &amp;amp;&amp;amp; \ 

 sudo cp PX-S1UD_driver_Ver.1.0.1/x64/amd64/isdbt_rio.inp /lib/firmware/ 
&lt;/code&gt;&lt;/pre&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fhirooka.pro%2Fraspberry-pi-4-model-b-8gb-plex-px-s1ud-v2-0%2F" title="Raspberry Pi 4 Model B 8GB で PLEX PX-S1UD V2.0 を使用" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[hirooka.pro](https://hirooka.pro/raspberry-pi-4-model-b-8gb-plex-px-s1ud-v2-0/)

 &lt;/blockquote&gt;
&lt;p&gt;PX-Q1UDは内部でPX-S1UDを4台USBハブ接続しているだけということなので、PX-S1UDのファームウェアでOKと&lt;br&gt;
まずは繋がって表示も出来たのでここから試していく&lt;/p&gt;
&lt;p&gt;やっぱり安定性に問題ありそうなので今後どうするかは要検討&lt;/p&gt;
&lt;h5 id="何故か受信がうまくいくときといかないときが"&gt;何故か受信がうまくいくときといかないときが
&lt;/h5&gt;&lt;p&gt;Mirakurun動かしていると、チャンネルを取得できるときとできないときがあって原因がよくわからなかったので調査&lt;/p&gt;
&lt;p&gt;電波状況問題なさそうだしな…と思ってレビューを見ていると、チューナーに個体差があるという記載があったので4つ調べてみるとチューナー0だけレベルが高い。ブーストしすぎて取りこぼしている可能性が高いのでチューナー０だけ除外してテスト…したらおおよそうまくいった&lt;/p&gt;
&lt;p&gt;アッテネーター買ってきます&lt;/p&gt;
&lt;p&gt;[2023/01/02追記]&lt;/p&gt;
&lt;p&gt;結局色々調べたところチューナー4台のうち1台が死んでるくさいので交換申請した&lt;br&gt;
A階層だけ取れてたんだけど、再起動したらA階層すら取れなくなった&lt;/p&gt;
&lt;p&gt;アッテネーター通したり、分波・分配器を通したり直通させたりでレベルが変わることを確認しつつ試したけど、どれもこの1台だけまともに受信できなかったのでおそらく故障かノイズがあったのかな&lt;br&gt;
最悪3台運用でもいいんだけどちゃんと交換しよう&lt;/p&gt;</description></item><item><title>Cloudflare Zero Trustの導入</title><link>https://blog.teandt.net/posts/2022/12/20221220-012919/</link><pubDate>Tue, 20 Dec 2022 01:29:19 +0900</pubDate><guid>https://blog.teandt.net/posts/2022/12/20221220-012919/</guid><description>&lt;h3 id="きっかけ"&gt;きっかけ
&lt;/h3&gt;&lt;p&gt;Twitterで以下のツイートを見て、Yubikeyほしぃ…ということでCloudflare Zero Trustを試してみることに。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;Cloudflareユーザ限定、Yubikey 5 NFCを特別価格10ドルで購入できるキャンペーンは2022年12月31日まで。自分の手元には今日届いた。Cloudflareは無料でアカウント作れるし、届いたYubikeyはCloudflare以外のサービスにも使えるよ。 / “Cloudflare Zero TrustとYubicoでシー…” &lt;a class="link" href="https://t.co/u34qDeWBA2" target="_blank" rel="noopener"
 &gt;https://t.co/u34qDeWBA2&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;— 年末u (@matsuu) &lt;a class="link" href="https://twitter.com/matsuu/status/1592515523027214336?ref_src=twsrc%5Etfw" target="_blank" rel="noopener"
 &gt;2022年11月15日&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
 &lt;script async="" src="https://platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt; 
&lt;p&gt;ちょっとずつ試しているので、追記していく&lt;br&gt;
試した端末は&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Windows10&lt;/li&gt;
&lt;li&gt;iPadOS&lt;/li&gt;
&lt;li&gt;Android&lt;/li&gt;
&lt;li&gt;Linux(Ubuntu)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="cloudflare-zero-trustとはなにか"&gt;Cloudflare Zero Trustとはなにか？
&lt;/h3&gt;&lt;p&gt;Cloudflareが提供するゼロトラスト実現のための環境郡という言い方がいいのか、いわゆるゼロトラストソリューション。&lt;/p&gt;
&lt;p&gt;ZTA、ZTNAって差がわかりにくいけどCloudflareのはZTNAベースかな&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.cloudflare.com%2Fja-jp%2Fproducts%2Fzero-trust%2F" title="Zero Trust | ハイブリッドワークフォースを保護" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[www.cloudflare.com](https://www.cloudflare.com/ja-jp/products/zero-trust/)
&lt;p&gt;機能群としては&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;DNSフィルタ&lt;/li&gt;
&lt;li&gt;クラウドProxy&lt;/li&gt;
&lt;li&gt;クラウドFW&lt;/li&gt;
&lt;li&gt;ネットワークコネクタ&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;あたりがメイン機能っぽい感じだけど、説明見るとCASBとかの機能もありそう。&lt;br&gt;
このあたりの基本機能が、なんとFreeプランで大体使えるという太っ腹戦略なので個人で試してみるのにも良さそうということで登録。&lt;/p&gt;
&lt;p&gt;Cloudflare登録している人はダッシュボードからZeroTrustを選択して進む。残念ながら英語のみっぽいけど下手な日本語にされるよりよっぽどマシ。&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="1172px" data-flex-grow="488" height="53" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2022/12/20221220-012919/image-001.png" width="259"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Cloudflare Zero Trust&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;ダッシュボードにやることが出ているはずなので読んでいけばいいけどマニュアルはこれ&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Access Groupsにユーザとして登録するメールアドレスを含めるように作成&lt;/li&gt;
&lt;li&gt;Cloudflareのルート証明書をインストール&lt;/li&gt;
&lt;li&gt;Warpアプリをインストール&lt;/li&gt;
&lt;li&gt;最初に登録したメールアドレスでログイン&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;と言った感じで進める。特に何も指定しないとメール宛にワンタイムコードが送られてくるので、それでログインするとTLSでCloudflareと接続しトンネルを使って各種サービスにアクセスする…という流れ&lt;br&gt;
ログインに関しては各種サービスと連携もできるし、AzureADとの連携が一番良さそうな感じ&lt;/p&gt;
&lt;h3 id="使ったときに遭遇した問題"&gt;使ったときに遭遇した問題
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Androidで何故か証明書入れなくても動いた。でも再ログインしたら全くダメに&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これについては原因が大体わかっていて、AndroidのアプリケーションはCA証明書をどのように使うか指定する必要があって、おそらく殆どのアプリがシステムにデフォルトで入っている証明書のみを利用している。なので、証明書エラーでほとんどのアプリがまともに使えなくて諦めた。&lt;/p&gt;
&lt;p&gt;まともに使えたのChromeくらいかな&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;iOSはほぼ問題無しに使えている&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;問題が出たのはウマ娘くらい？ CloudflareZeroTrustはIPが北アメリカのものになるのでこれが原因で弾かれていそう&lt;br&gt;
SplitTunnel通してもいいかなと思ったけど、iOS、AndroidはSplitTunnelのドメイン指定でサブドメインの指定が出来ない（反映されない）みたいなのでまともに運用できずってことでここだけ課題か&lt;/p&gt;
&lt;p&gt;Windowsは本当に問題に遭遇してい…Zwiftだけ駄目だったわ。&lt;br&gt;
ZwiftはGatewayのフィルタに*.zwift.comをDo Not Inspectで指定してやったら通るようになったので、もしかしたらこれも証明書エラーかな？&lt;br&gt;
あと、ウマ娘と同じ原因っぽいのがサーバから応答が帰ってこないケースがあっておそらくIPアドレスで弾かれているのだと思われるページがいくつかあったのでそこは課題。&lt;br&gt;
対象のページをNot InspectにしてもProxy自体は通ってるからIPアドレスは変わらないんだよなー&lt;/p&gt;</description></item><item><title>VGMdbとMusicBrainzの連携</title><link>https://blog.teandt.net/posts/2022/10/20221022-200311/</link><pubDate>Sat, 22 Oct 2022 20:03:11 +0900</pubDate><guid>https://blog.teandt.net/posts/2022/10/20221022-200311/</guid><description>&lt;h3 id="vgmdbとmusicbrainzへの連携スクリプト"&gt;VGMdbとMusicBrainzへの連携スクリプト
&lt;/h3&gt;&lt;p&gt;MusicBrainz、手で入力するには結構大変なので他のデータソースからインポートを補助するユーザースクリプトが色々出ています。&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwiki.musicbrainz.org%2FGuides%2FUserscripts" title="Guides/Userscripts - MusicBrainz Wiki" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[wiki.musicbrainz.org](https://wiki.musicbrainz.org/Guides/Userscripts) 
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fgithub.com%2Fmurdos%2Fmusicbrainz-userscripts%2F" title="GitHub - murdos/musicbrainz-userscripts: Collection of userscripts for MusicBrainz, by various authors" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[github.com](https://github.com/murdos/musicbrainz-userscripts/)
&lt;p&gt;その中で&lt;a class="link" href="https://vgmdb.net/" target="_blank" rel="noopener"
 &gt;VGMdb&lt;/a&gt;から情報を転載することが多かったのでImport VGMdb releases to MusicBrainzをこれまで利用していました。&lt;br&gt;
このスクリプトを利用すると、VGMdbのアルバムページの右上にMusicBrainzへのインポート用ボタンが出てきて、これを押すとVGMdbの登録内容がMusicBrainzの入力に反映された状態で登録を進めることができます。&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="753px" data-flex-grow="313" height="129" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2022/10/20221022-200311/image-001.png" width="405"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Import VGMdb releases to MusicBrainzの表示&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;これを利用することでサウンドトラック等の曲数が多いCDのデータの転載を簡単にしていました。&lt;br&gt;
他にいいやり方あれば教えてほしいです…&lt;/p&gt;
&lt;h3 id="本題使えなくなった"&gt;本題：使えなくなった
&lt;/h3&gt;&lt;p&gt;このユーザースクリプトが2022/10/21時点で使用できなくなりました&lt;br&gt;
その数日前もボタンが表示されなくておかしいけどちょっとまってみるか、位の感じでしたが数日間表示されなくなったので調査を開始。&lt;/p&gt;
&lt;h3 id="原因vgmdbinfoのホストが落ちている"&gt;原因：VGMdb.infoのホストが落ちている？
&lt;/h3&gt;&lt;p&gt;スクリプトの動作を調べるために初めてwebのjavascriptの動作確認しましたがChromeのデベロッパーツール便利ですね&lt;br&gt;
ブレイクポイント指定して実行したり変数の値見れたり&lt;br&gt;
普通のコード追いかけるとの変わらない感じでした&lt;/p&gt;
&lt;p&gt;そんな感じで調べたところJSONをパースするところで例外が発生している&lt;br&gt;
じゃあもとのJSON見るとJSONファイルじゃなくてHTML突っ込んでる&lt;/p&gt;
&lt;p&gt;なぜHTML突っ込んでいるか中身見ると、エラー522返ってて、エラーをパーサーに突っ込んでいたのでエラーになって止まっていた形&lt;/p&gt;
&lt;p&gt;では、なぜエラーが返ってきているのか？と思って調べてみると、vgmdb.infoというドメインへJSONを要求しているんだけど、ここがvgmdb.netの非公式APIサイトと言う形になっていて何らかの事情でサーバー落ちている模様。&lt;/p&gt;
&lt;h3 id="代替案"&gt;代替案
&lt;/h3&gt;&lt;p&gt;数日待って使えるようになったら良いんですが、連携していない非公式のサーバということなので確実に復活するかは怪しげ&lt;br&gt;
ということで、代替案としてこのサイト構築しているソースはOSSとしてGitHubに公開されているのでこれを利用して自分だけが使えるAPIサーバを建てることにして、そちらをユーザースクリプトから参照させるようにする&lt;/p&gt;
&lt;h3 id="サーバ建設"&gt;サーバ建設
&lt;/h3&gt;&lt;p&gt;公開されているソースを見るとdocker-composeファイルも用意されているので少しいじれば行けそうだったので、vgmdb.infoが帰ってこなかったときに向けて自宅の環境使って実行できるかテスト実施&lt;br&gt;
結果としては問題なく動作している&lt;/p&gt;
&lt;p&gt;実施したこととして&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;docker-composeファイルを環境に合わせて修正&lt;/li&gt;
&lt;li&gt;iptablesの設定でDOCKER-USERにステートフルインスペクション設定を追加（外と通信するものなかったので基本的に全部遮断してた）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;くらいで、ユーザースクリプトのapiUrlのアドレス置換を建てたAPIサーバに変更して完了&lt;/p&gt;
&lt;p&gt;問題なく動作していそうなので、返ってこなかったらこのままにするか様子見て自宅のサーバで厳しそうならラズバイ買ってくるか、AWSに持っていって動かすかな&lt;/p&gt;
&lt;h3 id="追記"&gt;追記
&lt;/h3&gt;&lt;p&gt;GitHubのISSUE立ってた&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fgithub.com%2Fhufman%2Fvgmdb%2Fissues%2F75" title="host error 522 · Issue #75 · hufman/vgmdb" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[github.com](https://github.com/hufman/vgmdb/issues/75)</description></item><item><title>Ubuntu LTSのアップデート（20.04→22.04 LTS）</title><link>https://blog.teandt.net/posts/2022/05/20220521-123818/</link><pubDate>Sat, 21 May 2022 12:38:18 +0900</pubDate><guid>https://blog.teandt.net/posts/2022/05/20220521-123818/</guid><description>&lt;h3 id="アップデート方法の調査"&gt;アップデート方法の調査
&lt;/h3&gt;&lt;p&gt;どのような手段でアップデートするかを検討&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;クリーンインストール → ほとんどdockerでサービス構築しているとはいえ面倒&lt;/li&gt;
&lt;li&gt;update-manager-coreを使う → 上げた後問題出るかも？&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ということで、この2通り。&lt;br&gt;
そろそろサーバを仮想化したほうがいいかなーとは思いつつもなかなか踏ん切りがつかないのでこのままアップデートする&lt;br&gt;
おかしくなったらクリーンインストールにするって形で進める&lt;/p&gt;
&lt;h3 id="確認"&gt;確認
&lt;/h3&gt;&lt;p&gt;まずは現状&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ cat /etc/os-release
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;NAME&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Ubuntu&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;VERSION&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;20.04.4 LTS (Focal Fossa)&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;ID&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;ubuntu
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;ID_LIKE&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;debian
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;PRETTY_NAME&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Ubuntu 20.04.4 LTS&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;VERSION_ID&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;20.04&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;HOME_URL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;https://www.ubuntu.com/&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;SUPPORT_URL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;https://help.ubuntu.com/&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;BUG_REPORT_URL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;https://bugs.launchpad.net/ubuntu/&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;PRIVACY_POLICY_URL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;https://www.ubuntu.com/legal/terms-and-policies/privacy-policy&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;VERSION_CODENAME&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;focal
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;UBUNTU_CODENAME&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;focal
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo apt dist-upgrade
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;～～～略～～
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;アップグレード: &lt;span class="m"&gt;0&lt;/span&gt; 個、新規インストール: &lt;span class="m"&gt;0&lt;/span&gt; 個、削除: &lt;span class="m"&gt;0&lt;/span&gt; 個、保留: &lt;span class="m"&gt;0&lt;/span&gt; 個。
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;終わってた&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;$sudo&lt;/span&gt; apt install update-manager-core
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;パッケージリストを読み込んでいます... 完了
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;依存関係ツリーを作成しています 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;状態情報を読み取っています... 完了
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;update-manager-core はすでに最新バージョン &lt;span class="o"&gt;(&lt;/span&gt;1:20.04.10.10&lt;span class="o"&gt;)&lt;/span&gt; です。
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;～～略～～
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;アップグレード: &lt;span class="m"&gt;0&lt;/span&gt; 個、新規インストール: &lt;span class="m"&gt;0&lt;/span&gt; 個、削除: &lt;span class="m"&gt;0&lt;/span&gt; 個、保留: &lt;span class="m"&gt;0&lt;/span&gt; 個。
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;インストールされてた&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo vi /etc/update-manager/release-upgrades
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;16行目： &lt;span class="nv"&gt;Prompt&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;lts
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Promptの項目がltsになっていることを確認して進める&lt;/p&gt;
&lt;h3 id="実行"&gt;実行
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo &lt;span class="k"&gt;do&lt;/span&gt;-release-upgrade -d
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;コマンドの意味はman参照&lt;br&gt;
&lt;a class="link" href="http://manpages.ubuntu.com/manpages/bionic/man8/do-release-upgrade.8.html" target="_blank" rel="noopener"
 &gt;Ubuntu Manpage: do-release-upgrade - upgrade operating system to latest release&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="失敗"&gt;失敗
&lt;/h3&gt;&lt;p&gt;失敗した失敗した失敗した失敗した失敗した失敗した失敗した失敗した失敗した失敗した失敗した失敗した&lt;br&gt;
原因は簡単で、xrdp環境からやってて適当にポチポチしてたら追い出されてどうしようもなくなった&lt;br&gt;
とりあえず再起動してみたところエラーが吐かれてサービスがいくつも起動しない&lt;/p&gt;
&lt;p&gt;幸いCUIは叩けたので、ここから復旧を試みる&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo apt update
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo apt upgrade
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;失敗する。文字化けする環境で読むと以下を実行しろとのことなのでやる&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ dpkg --configure -a
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;文字化けが苦しいので.bashrcを修正。文末に以下追加してひとまず英語で表示させる&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;case&lt;/span&gt; &lt;span class="nv"&gt;$TERM&lt;/span&gt; in
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; linux&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="nv"&gt;LANG&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;C &lt;span class="p"&gt;;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; *&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="nv"&gt;LANG&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;ja_JP.UTF-8&lt;span class="p"&gt;;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;esac&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fqiita.com%2Fkonzo_%2Fitems%2F65c1679645ba42d347fb" title="Ubuntu 16.04 のCUIでの文字化け♦♦を直すメモ - Qiita" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;/iframe&gt;[qiita.com](https://qiita.com/konzo_/items/65c1679645ba42d347fb)
&lt;p&gt;これでパッケージを更新できそうなので実行&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo apt upgrade
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;まだ、apt updateでエラーが出るものの後回しにして確認&lt;br&gt;
ひとまずupgrade終わったらエラーはapt updateのエラーも消えたので進める&lt;/p&gt;
&lt;p&gt;XRDPの接続で手間取ったけど、コンフィグ最新にしてプロセス殺したらつながった&lt;br&gt;
Gnomeのオプションとかは入れ直しかな？&lt;/p&gt;
&lt;p&gt;一個ずつ確認していく&lt;/p&gt;
&lt;h3 id="最後"&gt;最後
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ cat /etc/os-release
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;PRETTY_NAME&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Ubuntu 22.04 LTS&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;NAME&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Ubuntu&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;VERSION_ID&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;22.04&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;VERSION&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;22.04 LTS (Jammy Jellyfish)&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;VERSION_CODENAME&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;jammy
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;ID&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;ubuntu
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;ID_LIKE&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;debian
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;HOME_URL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;https://www.ubuntu.com/&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;SUPPORT_URL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;https://help.ubuntu.com/&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;BUG_REPORT_URL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;https://bugs.launchpad.net/ubuntu/&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;PRIVACY_POLICY_URL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;https://www.ubuntu.com/legal/terms-and-policies/privacy-policy&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;UBUNTU_CODENAME&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;jammy
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;完了&lt;/p&gt;
&lt;p&gt;XRDP経由で作業してたので、途中接続切られてログインできなくなって詰んだわけですがなんとかエラー状態から復旧できました。&lt;/p&gt;
&lt;h3 id="補足"&gt;補足
&lt;/h3&gt;&lt;p&gt;Dockerで動かしていたGraylogが何故かログインできなくなっていた&lt;br&gt;
調べてみるとバージョンが新しいものがあったので、そちらに入れ替えて起動したら動いたのでバグに引っかかってたのかも&lt;/p&gt;</description></item><item><title>なろう上位のタイトル長傾向確認（短歌を超えたその後）</title><link>https://blog.teandt.net/posts/2022/02/20220212-211606/</link><pubDate>Sat, 12 Feb 2022 21:16:06 +0900</pubDate><guid>https://blog.teandt.net/posts/2022/02/20220212-211606/</guid><description>&lt;h3 id="2021年の傾向確認"&gt;2021年の傾向確認
&lt;/h3&gt;&lt;p&gt;&lt;a class="link" href="https://qiita.com/sola_wing529/items/bad361cdd0d11373b7be" target="_blank" rel="noopener"
 &gt;なろう小説APIを試してみた - Qiita&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;において小説家になろうにおけるタイトル長の傾向分析があったものの2021年の状況がなかったのでなろうAPI試すついでに調べてみた。&lt;br&gt;
基本的な方針としては&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;APIで全件のデータを取得する&lt;/li&gt;
&lt;li&gt;APIからのデータ取得時点における総合ポイントの年間上位N位までを集計対象にして調査&lt;/li&gt;
&lt;li&gt;初回投稿を投稿年とする。タイトル変更はしらん（APIだと多分拾えない&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;といった感じですすめる。&lt;br&gt;
&lt;a class="link" href="https://qiita.com/sola_wing529/items/bad361cdd0d11373b7be" target="_blank" rel="noopener"
 &gt;なろう小説APIを試してみた - Qiita&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;↑の集計方法とはサンプルデータが違うので違う結果が出てくるかと思ったけどちゃんと同じ傾向だったのでこのまま進めた。&lt;/p&gt;
&lt;p&gt;全件のデータ取得方法については以下を参考に実施&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fkarupoimou.hatenablog.com%2Fentry%2F2019%2F04%2F30%2F203333" title="『なろう小説API』を用いて、なろうの『全作品情報データを一括取得する』Pythonスクリプト※コード改良しました - なろう分析記録" class="embed-card embed-blogcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;"&gt;&lt;/iframe&gt;[karupoimou.hatenablog.com](https://karupoimou.hatenablog.com/entry/2019/04/30/203333)
&lt;p&gt;TOP100、500、1000、2000、10000で調べた&lt;/p&gt;
&lt;p&gt;それにしても、なろうの小説件数が80万件を超えていて驚いた。（取得した1月末時点で86万件超）最近は短編が粗製乱造されているので件数の伸びも激しいのではないかと予想しているが100万件が早くて今年、遅くても再来年くらいには達成されそうな感じか&lt;/p&gt;
&lt;h4 id="結論感想"&gt;結論／感想
&lt;/h4&gt;&lt;p&gt;ほぼ前年通りの結果が見えたが、上位陣の傾向がこれまでと異なりタイトル長の増加に陰りがあり、飽和状態へ？&lt;br&gt;
上位1000位までだと、前年減になっている。&lt;br&gt;
上位陣はタイトル長を昨年よりも短くする傾向が現れているものの、全体的な傾向としてはまだ伸びている&lt;br&gt;
2021年の傾向を受けて2022年は全体傾向としても減るのではないかと予想するが、さてどうなるだろうか（2022/02/12コメント）&lt;/p&gt;
&lt;h4 id="結果"&gt;結果
&lt;/h4&gt;&lt;p&gt;2004年あたりは上位10000だとサンプルが満たない可能性あるのでそのあたりはあるデータでチェックしたと思ってもらえれば。&lt;br&gt;
縦軸の範囲も描画自動化してたので揃ってないな、とか各年のサンプル件数数えるの忘れたとか残件あるけど気が向いたらやる感じで&lt;/p&gt;
&lt;p&gt;それにしてもサンプル件数増やすとグラフもなめらかになるの面白いな…&lt;/p&gt;
&lt;h5 id="上位100位"&gt;上位100位
&lt;/h5&gt;&lt;p&gt;&lt;img alt="Top100" class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="480" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2022/02/20220212-211606/image-001.png" width="640"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;top100&lt;/em&gt;&lt;/p&gt;
&lt;h5 id="上位500位"&gt;上位500位
&lt;/h5&gt;&lt;p&gt;&lt;img alt="Top500" class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="480" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2022/02/20220212-211606/image-002.png" width="640"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Top500&lt;/em&gt;&lt;/p&gt;
&lt;h5 id="上位1000位"&gt;上位1000位
&lt;/h5&gt;&lt;p&gt;&lt;img alt="Top1000" class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="480" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2022/02/20220212-211606/image-003.png" width="640"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Top1000&lt;/em&gt;&lt;/p&gt;
&lt;h5 id="上位2000位"&gt;上位2000位
&lt;/h5&gt;&lt;p&gt;&lt;img alt="Top2000" class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="480" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2022/02/20220212-211606/image-004.png" width="640"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Top2000&lt;/em&gt;&lt;/p&gt;
&lt;h5 id="上位10000位"&gt;上位10000位
&lt;/h5&gt;&lt;p&gt;&lt;img alt="Top10000" class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="480" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2022/02/20220212-211606/image-005.png" width="640"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Top10000&lt;/em&gt;&lt;/p&gt;
&lt;h4 id="補足データ平均タイトル長"&gt;補足（データ：平均タイトル長）
&lt;/h4&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;&lt;/th&gt;
 &lt;th&gt;TOP100&lt;/th&gt;
 &lt;th&gt;TOP500&lt;/th&gt;
 &lt;th&gt;TOP1000&lt;/th&gt;
 &lt;th&gt;TOP2000&lt;/th&gt;
 &lt;th&gt;TOP10000&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;2004&lt;/td&gt;
 &lt;td&gt;6.83&lt;/td&gt;
 &lt;td&gt;7.341727&lt;/td&gt;
 &lt;td&gt;7.341727&lt;/td&gt;
 &lt;td&gt;7.341727&lt;/td&gt;
 &lt;td&gt;7.341727&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2005&lt;/td&gt;
 &lt;td&gt;8.59&lt;/td&gt;
 &lt;td&gt;8.106000&lt;/td&gt;
 &lt;td&gt;7.874000&lt;/td&gt;
 &lt;td&gt;7.986947&lt;/td&gt;
 &lt;td&gt;7.986947&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2006&lt;/td&gt;
 &lt;td&gt;10.20&lt;/td&gt;
 &lt;td&gt;9.632000&lt;/td&gt;
 &lt;td&gt;9.134000&lt;/td&gt;
 &lt;td&gt;8.450000&lt;/td&gt;
 &lt;td&gt;8.272634&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2007&lt;/td&gt;
 &lt;td&gt;9.89&lt;/td&gt;
 &lt;td&gt;9.680000&lt;/td&gt;
 &lt;td&gt;9.540000&lt;/td&gt;
 &lt;td&gt;9.028000&lt;/td&gt;
 &lt;td&gt;8.392640&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2008&lt;/td&gt;
 &lt;td&gt;10.33&lt;/td&gt;
 &lt;td&gt;10.584000&lt;/td&gt;
 &lt;td&gt;10.157000&lt;/td&gt;
 &lt;td&gt;9.701500&lt;/td&gt;
 &lt;td&gt;8.790788&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2009&lt;/td&gt;
 &lt;td&gt;10.83&lt;/td&gt;
 &lt;td&gt;10.034000&lt;/td&gt;
 &lt;td&gt;10.392000&lt;/td&gt;
 &lt;td&gt;9.932000&lt;/td&gt;
 &lt;td&gt;9.022700&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2010&lt;/td&gt;
 &lt;td&gt;10.11&lt;/td&gt;
 &lt;td&gt;10.198000&lt;/td&gt;
 &lt;td&gt;10.041000&lt;/td&gt;
 &lt;td&gt;10.203500&lt;/td&gt;
 &lt;td&gt;9.467900&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2011&lt;/td&gt;
 &lt;td&gt;10.72&lt;/td&gt;
 &lt;td&gt;10.868000&lt;/td&gt;
 &lt;td&gt;10.817000&lt;/td&gt;
 &lt;td&gt;11.025000&lt;/td&gt;
 &lt;td&gt;10.382900&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2012&lt;/td&gt;
 &lt;td&gt;13.10&lt;/td&gt;
 &lt;td&gt;12.752000&lt;/td&gt;
 &lt;td&gt;12.079000&lt;/td&gt;
 &lt;td&gt;11.715000&lt;/td&gt;
 &lt;td&gt;11.168500&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2013&lt;/td&gt;
 &lt;td&gt;14.12&lt;/td&gt;
 &lt;td&gt;13.978000&lt;/td&gt;
 &lt;td&gt;13.978000&lt;/td&gt;
 &lt;td&gt;13.431000&lt;/td&gt;
 &lt;td&gt;12.047700&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2014&lt;/td&gt;
 &lt;td&gt;16.95&lt;/td&gt;
 &lt;td&gt;16.678000&lt;/td&gt;
 &lt;td&gt;16.373000&lt;/td&gt;
 &lt;td&gt;15.677500&lt;/td&gt;
 &lt;td&gt;14.003500&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2015&lt;/td&gt;
 &lt;td&gt;17.65&lt;/td&gt;
 &lt;td&gt;17.660000&lt;/td&gt;
 &lt;td&gt;17.306000&lt;/td&gt;
 &lt;td&gt;16.996500&lt;/td&gt;
 &lt;td&gt;15.471900&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2016&lt;/td&gt;
 &lt;td&gt;23.10&lt;/td&gt;
 &lt;td&gt;20.192000&lt;/td&gt;
 &lt;td&gt;18.933000&lt;/td&gt;
 &lt;td&gt;18.438000&lt;/td&gt;
 &lt;td&gt;16.744100&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2017&lt;/td&gt;
 &lt;td&gt;23.65&lt;/td&gt;
 &lt;td&gt;22.906000&lt;/td&gt;
 &lt;td&gt;21.825000&lt;/td&gt;
 &lt;td&gt;21.224500&lt;/td&gt;
 &lt;td&gt;18.418900&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2018&lt;/td&gt;
 &lt;td&gt;28.66&lt;/td&gt;
 &lt;td&gt;28.098000&lt;/td&gt;
 &lt;td&gt;26.477000&lt;/td&gt;
 &lt;td&gt;24.726500&lt;/td&gt;
 &lt;td&gt;21.339200&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2019&lt;/td&gt;
 &lt;td&gt;30.23&lt;/td&gt;
 &lt;td&gt;29.898000&lt;/td&gt;
 &lt;td&gt;27.899000&lt;/td&gt;
 &lt;td&gt;26.223000&lt;/td&gt;
 &lt;td&gt;23.803200&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2020&lt;/td&gt;
 &lt;td&gt;48.42&lt;/td&gt;
 &lt;td&gt;40.210000&lt;/td&gt;
 &lt;td&gt;36.817000&lt;/td&gt;
 &lt;td&gt;32.918500&lt;/td&gt;
 &lt;td&gt;29.356800&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;2021&lt;/td&gt;
 &lt;td&gt;45.61&lt;/td&gt;
 &lt;td&gt;38.684000&lt;/td&gt;
 &lt;td&gt;35.746000&lt;/td&gt;
 &lt;td&gt;34.112500&lt;/td&gt;
 &lt;td&gt;33.554800&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;2004年、2005年は途中で値が変わらなくなっているのでデータ足りてなさそうね。&lt;br&gt;
今度確認しておこう&lt;/p&gt;
&lt;p&gt;それにしてもTOP100の2019～2020年の伸び方すごいな&lt;br&gt;
タイトル長は100文字が最大値なので、平均でほぼ半分使うのが上位陣という10年前には考えられない事態になってる&lt;/p&gt;</description></item><item><title>MusicBeeでAndroid端末にデータ転送する際の設定</title><link>https://blog.teandt.net/posts/2021/10/20211027-204554/</link><pubDate>Wed, 27 Oct 2021 20:45:54 +0900</pubDate><guid>https://blog.teandt.net/posts/2021/10/20211027-204554/</guid><description>&lt;h3 id="pixel6買ったので移行"&gt;Pixel6買ったので移行
&lt;/h3&gt;&lt;p&gt;これまでGalaxyS9使ってたものの妊娠の兆候が見られて背面パネルが剥離始めてたので、そろそろ買い換えるかとタイミングが良かったのでPixel6に買い替え。&lt;br&gt;
MusicBeeのデータは転送すればいいやと特に設定変えてなかったもののプレイリストのチェックをこれまでと違う設定にしたからか転送エラーが発生。&lt;/p&gt;
&lt;p&gt;調べてみたところアーティスト名が超長い曲のファイル転送に失敗していたので原因と対策の備忘録。&lt;br&gt;
転送後のファイル名調べてみたところ&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;[設定]ー[プレイリストとそのトラックごとにサブフォルダを作成]&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;にチェックを入れているとファイル名が音楽ファイルの命名テンプレートで転送されていないことに気づいたので、ここのチェックを外して対応。&lt;br&gt;
Androidのファイルシステム、ディレクトリ数は制約なし、名前は255バイトまでだったはずなので超長いアーティスト名がファイル名に利用されて溢れた模様&lt;/p&gt;</description></item><item><title>ClamAV入れる</title><link>https://blog.teandt.net/posts/2021/09/20210918-152729/</link><pubDate>Sat, 18 Sep 2021 15:27:29 +0900</pubDate><guid>https://blog.teandt.net/posts/2021/09/20210918-152729/</guid><description>&lt;h3 id="clamav入れる"&gt;ClamAV入れる
&lt;/h3&gt;&lt;p&gt;そのうちそのうち思ってて導入していなかったウイルスチェック系のソフトやっと導入する&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ sudo apt install clamav clamav-daemon&lt;/p&gt;
&lt;p&gt;$ sudo systemctl start clamav-daemon.service&lt;/p&gt;
&lt;p&gt;$ sudo systemctl enable clamav-daemon.service&lt;/p&gt;
&lt;p&gt;$ sudo systemctl start clamav-freshclam.service&lt;/p&gt;
&lt;p&gt;$ sudo systemctl enable clamav-freshclam.service&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;パーミッションの問題があるようなので、実行ユーザを設定ファイルから変更してみる&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ sudo vi /etc/clamav/clamd.conf&lt;/p&gt;
&lt;p&gt;10行目&lt;/p&gt;
&lt;p&gt;User clamav ← これをコメントアウト&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;検出時の通知方法はちょっと検討中&lt;br&gt;
スキャン中に1.2GBほどメモリ食ってるけどCPUとかは他のサーバ動作には影響ないくらいかな？&lt;/p&gt;
&lt;h3 id="1日経過"&gt;1日経過
&lt;/h3&gt;&lt;p&gt;翌日手動でチェックしてみようと思ったらclamdが死んでた&lt;br&gt;
周りのログ調べてみたらoom-killer動いているので完全にメモリ不足&lt;/p&gt;
&lt;p&gt;ということでメモリ購入しつつ、暫定的にスワップファイルを追加&lt;br&gt;
確かにスワップフルになってたし、タイミング次第でメモリ1GB切っていたので夜中に色々動いたら死ぬ可能性あるわ&lt;/p&gt;
&lt;p&gt;メモリを8GB→16GBに更新予定&lt;br&gt;
スワップも2GBしかなかったので暫定で16GBに。メモリ更新後もこれでいいかな&lt;/p&gt;
&lt;h3 id="1週間経過"&gt;1週間経過
&lt;/h3&gt;&lt;p&gt;clamonaccまでは導入&lt;br&gt;
検出はログからGraylogのダッシュボードに表示ってくらいのゆるゆるにしている状態&lt;br&gt;
色々途中経過は書いておきたいけどそのうち&lt;/p&gt;
&lt;p&gt;メモとしては「パーミッション」&lt;/p&gt;
&lt;h3 id="clamonaccの起動設定"&gt;clamonaccの起動設定
&lt;/h3&gt;&lt;p&gt;systemdで起動しようとした際に何も考えずに起動したらclamdがちゃんと起動する前に実行しようとして起動失敗していて色々試していた。&lt;br&gt;
systemd側で対応しようと色々やってたのに、結局clamonaccのマニュアル見たら&amp;ndash;waitオプションがあってclamdの起動待ってくれるオプションがあったという罠&lt;/p&gt;
&lt;h3 id="エラーが出て止まっていた"&gt;エラーが出て止まっていた
&lt;/h3&gt;&lt;p&gt;2024/03/30にログ管理ツールのダッシュボードの移行とか考えていて色々やってたらclamonaccが止まっててリアルタイムスキャンできなくなってた。やばい。&lt;br&gt;
原因探ったところあるスキャンディレクトリでエラーが出ていた。検索したところ以下が引っかかっておそらく同じ原因。大量の小さいファイルをバックアップしているディレクトリだったので制限に引っかかっていると思われる。&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.masm11.me%2F~masm%2Ftdiary%2F%3Fdate%3D20211128" title="かってきままな日々(2021-11-28)" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[www.masm11.me](https://www.masm11.me/~masm/tdiary/?date=20211128)
&lt;p&gt;とりあえず除外したら復帰した&lt;/p&gt;</description></item><item><title>Metabaseの時刻の取り扱い</title><link>https://blog.teandt.net/posts/2021/05/20210515-175404/</link><pubDate>Sat, 15 May 2021 17:54:04 +0900</pubDate><guid>https://blog.teandt.net/posts/2021/05/20210515-175404/</guid><description>&lt;h1 id="metabaseのアップデートでエラー"&gt;Metabaseのアップデートでエラー
&lt;/h1&gt;&lt;p&gt;Metabaseをアップデートしたらエラーが出たので色々調べていたんだけど、データ取得時間を入れていたフィールドでエラーが出ていることが分かったので備忘録メモ。&lt;/p&gt;
&lt;p&gt;もともとここはUnixtimeを入れてMetabaseで変換して表示させていたんだけど、バージョンアップしたことでここの変換ができなくなった様子だったのでどうするか検討。&lt;br&gt;
特に破棄しても問題ないデータだったので破棄して時刻情報をJSTのISODATEフォーマットに変更して入れることに。&lt;br&gt;
Metabase、というかMongoDBがISODATEしか時刻扱いしてくれないようなのでこれが正しいんだろうけどなんか気持ち悪い&lt;/p&gt;
&lt;p&gt;Javascriptはほとんど書いた記憶がないので色々調べながら。&lt;/p&gt;
&lt;p&gt;参考は以下あたり&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=http%3A%2F%2Fdqn.sakusakutto.jp%2F2011%2F12%2Fmongodbisodate_1.html" title=" MongoDBにおけるISODateの実装を調べてみた · DQNEO日記" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;/iframe&gt;[dqn.sakusakutto.jp](http://dqn.sakusakutto.jp/2011/12/mongodbisodate_1.html)
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fqiita.com%2Ftodotani%2Fitems%2Fdca27011496ca3b566ab" title="IoTデータをMongoDBとMetabaseで可視化するためのTips - Qiita" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;/iframe&gt;[qiita.com](https://qiita.com/todotani/items/dca27011496ca3b566ab)
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fdocs.mongodb.com%2Fmanual%2Freference%2Fmethod%2FDate%2F" title="Date() — MongoDB Manual" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;/iframe&gt;[docs.mongodb.com](https://docs.mongodb.com/manual/reference/method/Date/)
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fdeveloper.mozilla.org%2Fja%2Fdocs%2FWeb%2FJavaScript%2FReference%2FGlobal_Objects%2FString%2Freplace" title="String.prototype.replace() - JavaScript | MDN" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;/iframe&gt;[developer.mozilla.org](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/replace)
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.tohoho-web.com%2Fjs%2Fdate.htm" title="日付（Date） - とほほのWWW入門" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;/iframe&gt;[www.tohoho-web.com](https://www.tohoho-web.com/js/date.htm)
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fso-zou.jp%2Fweb-app%2Ftech%2Fprogramming%2Fjavascript%2Fgrammar%2Fobject%2Fdate.htm" title="Dateオブジェクト (日付と時刻) | JavaScript プログラミング解説" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;/iframe&gt;[so-zou.jp](https://so-zou.jp/web-app/tech/programming/javascript/grammar/object/date.htm)
&lt;h1 id="後からメモ"&gt;後からメモ
&lt;/h1&gt;&lt;p&gt;NodeRedからMongoDBへ時刻を入れる場合、型をDateで作らないとISODate形式で入らないので注意&lt;br&gt;
テキストで作ったら駄目だった&lt;/p&gt;</description></item><item><title>オムロン環境センサの導入</title><link>https://blog.teandt.net/posts/2021/03/20210320-230815/</link><pubDate>Sat, 20 Mar 2021 23:08:15 +0900</pubDate><guid>https://blog.teandt.net/posts/2021/03/20210320-230815/</guid><description>&lt;h3 id="2jcie-bu01-の導入"&gt;2JCIE-BU01 の導入
&lt;/h3&gt;&lt;p&gt;オムロンのUSBタイプ環境センサ2JCIE-BU01を購入したので、家のサーバに導入する履歴をメモ&lt;br&gt;
とりあえず接続&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ dmesg&lt;/p&gt;
&lt;p&gt;～～～&lt;/p&gt;
&lt;p&gt;usb 1-1.1: new full-speed USB device number 4 using ehci-pci&lt;/p&gt;
&lt;p&gt;usb 1-1.1: New USB device found, idVendor=0590, idProduct=00d4, bcdDevice=10.00&lt;/p&gt;
&lt;p&gt;usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3&lt;/p&gt;
&lt;p&gt;usb 1-1.1: Product: 2JCIE-BU01&lt;/p&gt;
&lt;p&gt;usb 1-1.1: Manufacturer: OMRON&lt;/p&gt;
&lt;p&gt;～～～&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;OK,認識はする。&lt;/p&gt;
&lt;p&gt;参考情報をベースに進める&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fblog.plathome.co.jp%2Fomron-usb-environment-sensor-2jcie-bu-debian-9-openblocks-iot%2F" title="OMRON USB型環境センサー 2JCIE-BUをLinuxにUSB接続する(debian9/OpenBlocks IoT)" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;/iframe&gt;[blog.plathome.co.jp](https://blog.plathome.co.jp/omron-usb-environment-sensor-2jcie-bu-debian-9-openblocks-iot/)

 &lt;blockquote&gt;
 &lt;p&gt;$ sudo modprobe ftdi_sio&lt;/p&gt;
&lt;p&gt;$ sudo echo &amp;ldquo;0590 00d4&amp;rdquo; &amp;gt; /sys/bus/usb-serial/drivers/ftdi_sio/new_id&lt;/p&gt;
&lt;p&gt;$ sudo vi /etc/udev/rules.d/80-rename-2JCIE-BU.rules&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ACTION==&amp;#34;add&amp;#34;, ATTRS{idVendor}==&amp;#34;0590&amp;#34;, ATTRS{idProduct}==&amp;#34;00d4&amp;#34;, GROUP=&amp;#34;dialout&amp;#34;, MODE=&amp;#34;0666&amp;#34;, RUN+=&amp;#34;/sbin/modprobe ftdi_sio&amp;#34; RUN+=&amp;#34;/bin/sh -c &amp;#39;echo 0590 00d4 &amp;gt; /sys/bus/usb-serial/drivers/ftdi_sio/new_id&amp;#39;&amp;#34;, SYMLINK+=&amp;#34;2JCIE-BU&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;処理は基本的にDocker内でやるつもりなので、Node-Redをdockerで動かして対応するつもり。&lt;br&gt;
ということで色々やったけどデバイスのパーミッション問題が出るので気をつける必要がある。&lt;/p&gt;
&lt;p&gt;MODE設定でパーミッションを設定してやらないとエラーになった。&lt;br&gt;
使用するDBはMongoDBの想定で作業をすすめる。&lt;/p&gt;
&lt;p&gt;とりあえず&lt;br&gt;
Node-RED &amp;ndash;&amp;gt; MongoDB &amp;ndash;&amp;gt; metabase&lt;br&gt;
の構成で大体OKなところまでは進めた。&lt;/p&gt;
&lt;p&gt;大丈夫かなとコンテナ再起動させたらmetabaseの設定消えた。&lt;br&gt;
metabaseの設定をDBに入れないといけないようなのでmariadbあたり立てて設定入れるようにしてダッシュボード作って完了。&lt;/p&gt;
&lt;p&gt;あとはIIJのサービスを使ってみるかだけ迷うのと、eCO2濃度でGoogleHomeに警告喋らせるか&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="466px" data-flex-grow="194" height="618" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2021/03/20210320-230815/image-001.png" srcset="https://blog.teandt.net/posts/2021/03/20210320-230815/image-001_hu_9a2cb20585246758.png 800w, https://blog.teandt.net/posts/2021/03/20210320-230815/image-001.png 1200w" width="1200"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;metabaseグラフ&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Node-REDはそのままだとアクセス制限かかっていないのでとりあえずはパスワード制限をできるように設定変更&lt;/p&gt;
&lt;p&gt;コンテナ内で&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ cd /usr/src/node-red/node_modules/node-red&lt;/p&gt;
&lt;p&gt;$ node -e &amp;ldquo;console.log(require(&amp;lsquo;bcryptjs&amp;rsquo;).hashSync(process.argv[1], 8));&amp;rdquo; your-password-here&lt;/p&gt;
&lt;p&gt;$ vi settings.js&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;ここでadminAuth項目を追加（コメントアウトされているので編集）パスワードは先程のコマンドで作成したハッシュを貼り付ける&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;span class="lnt"&gt;15
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="err"&gt;adminAuth:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="err"&gt;type:&lt;/span&gt; &lt;span class="nt"&gt;&amp;#34;credentials&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="err"&gt;users:&lt;/span&gt; &lt;span class="err"&gt;[&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="err"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="err"&gt;username:&lt;/span&gt; &lt;span class="nt"&gt;&amp;#34;admin&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="err"&gt;password:&lt;/span&gt; &lt;span class="nt"&gt;&amp;#34;$2a$08$zZWtXTja0fB1pzD4sHCMyOCMYz2Z6dNbM6tl8sJogENOMcxWV9DN.&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="err"&gt;permissions:&lt;/span&gt; &lt;span class="nt"&gt;&amp;#34;*&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="err"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="err"&gt;username:&lt;/span&gt; &lt;span class="nt"&gt;&amp;#34;george&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="err"&gt;password:&lt;/span&gt; &lt;span class="nt"&gt;&amp;#34;$2b$08$wuAqPiKJlVN27eF5qJp.RuQYuy6ZYONW7a/UWYxDTtwKFCdB8F19y&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="err"&gt;permissions:&lt;/span&gt; &lt;span class="nt"&gt;&amp;#34;read&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="err"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="err"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fnodered.jp%2Fdocs%2Fuser-guide%2Fruntime%2Fsecuring-node-red" title="セキュリティ : Node-RED日本ユーザ会" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;/iframe&gt;[nodered.jp](https://nodered.jp/docs/user-guide/runtime/securing-node-red)
&lt;p&gt;やり方は分かったので、設定ファイルを外部から読み込ませるようにすればいいかな…&lt;/p&gt;</description></item><item><title>Ubuntu20.04 LTS + EPGStation</title><link>https://blog.teandt.net/posts/2020/12/20201228-123607/</link><pubDate>Mon, 28 Dec 2020 12:36:07 +0900</pubDate><guid>https://blog.teandt.net/posts/2020/12/20201228-123607/</guid><description>&lt;h3 id="ubuntuインストール"&gt;Ubuntuインストール
&lt;/h3&gt;&lt;p&gt;CentOS Streamを諦めてUbuntuへ。apt派閥初だわ&lt;br&gt;
以下、最小構成でインストールしてからの作業&lt;/p&gt;
&lt;h4 id="初期設定"&gt;初期設定
&lt;/h4&gt;&lt;p&gt;まず必要なところから&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ sudo apt upgrade&lt;/p&gt;
&lt;p&gt;$ LANG=C xdg-user-dirs-gtk-update&lt;/p&gt;
&lt;p&gt;$ sudo apt-get install vim&lt;/p&gt;
&lt;p&gt;$ sudo apt-get install ssh&lt;/p&gt;
&lt;p&gt;$ sudo systemctl start ssh&lt;/p&gt;
&lt;p&gt;$ sudo apt-get install xfsprog&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;あとリモートで作業&lt;/p&gt;
&lt;p&gt;最近はWin10もPowershellでssh使えて楽になった。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;Ubuntu 20.04 LTSの場合:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt; $ wget -q [https://www.ubuntulinux.jp/ubuntu-ja-archive-keyring.gpg](https://www.ubuntulinux.jp/ubuntu-ja-archive-keyring.gpg) -O- | sudo apt-key add - 

 $ wget -q [https://www.ubuntulinux.jp/ubuntu-jp-ppa-keyring.gpg](https://www.ubuntulinux.jp/ubuntu-jp-ppa-keyring.gpg) -O- | sudo apt-key add - 

 $ sudo wget [https://www.ubuntulinux.jp/sources.list.d/focal.list](https://www.ubuntulinux.jp/sources.list.d/focal.list) -O /etc/apt/sources.list.d/ubuntu-ja.list 

 $ sudo apt update 

 $ sudo apt upgrade 

 $ sudo apt-get install ubuntu-defaults-ja
&lt;/code&gt;&lt;/pre&gt;

 &lt;/blockquote&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=http%3A%2F%2Fubuntulinux.jp%2Fjapanese" title="Ubuntuの日本語環境 | Ubuntu Japanese Team" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;/iframe&gt;[ubuntulinux.jp](http://ubuntulinux.jp/japanese)
&lt;p&gt;ここで再起動。&lt;/p&gt;
&lt;h4 id="docker"&gt;Docker
&lt;/h4&gt;
 &lt;blockquote&gt;
 &lt;p&gt;$ sudo apt-get update&lt;/p&gt;
&lt;p&gt;$ sudo apt-get install \&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;apt-transport-https \ 

ca-certificates \ 
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;curl \&lt;br&gt;
gnupg-agent \&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;software-properties-common
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;$ curl -fsSL &lt;a class="link" href="https://download.docker.com/linux/ubuntu/gpg" target="_blank" rel="noopener"
 &gt;https://download.docker.com/linux/ubuntu/gpg&lt;/a&gt; | sudo apt-key add -&lt;/p&gt;
&lt;p&gt;$ sudo apt-key fingerprint 0EBFCD88&lt;/p&gt;
&lt;p&gt;$ sudo add-apt-repository \&lt;/p&gt;
&lt;p&gt;&amp;ldquo;deb [arch=amd64] &lt;a class="link" href="https://download.docker.com/linux/ubuntu" target="_blank" rel="noopener"
 &gt;https://download.docker.com/linux/ubuntu&lt;/a&gt; \&lt;/p&gt;
&lt;p&gt;$(lsb_release -cs) \&lt;/p&gt;
&lt;p&gt;stable&amp;rdquo;&lt;/p&gt;
&lt;p&gt;$ sudo apt-get update&lt;/p&gt;
&lt;p&gt;$ sudo apt-get install docker-ce docker-ce-cli containerd.io&lt;/p&gt;
&lt;p&gt;$ sudo systemctl start docker&lt;/p&gt;
&lt;p&gt;$ sudo systemctl enable docker&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h4 id="docker-compose"&gt;Docker-compose
&lt;/h4&gt;
 &lt;blockquote&gt;
 &lt;p&gt;$ sudo curl -L &amp;ldquo;[https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname](&lt;a class="link" href="https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$%28uname%29" target="_blank" rel="noopener"
 &gt;https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname)&lt;/a&gt; -s)-$(uname -m)&amp;rdquo; -o /usr/local/bin/docker-compose&lt;/p&gt;
&lt;p&gt;$ sudo chmod +x /usr/local/bin/docker-compose&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h4 id="xrdp"&gt;xrdp
&lt;/h4&gt;
 &lt;blockquote&gt;
 &lt;p&gt;$ sudo apt-get install xrdp&lt;/p&gt;
&lt;p&gt;$ sudo apt-get install tigervnc-standalone-server&lt;/p&gt;
&lt;p&gt;$ sudo systemctl set-default multi-user.target&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;再起動&lt;/p&gt;
&lt;h4 id="samba"&gt;samba
&lt;/h4&gt;
 &lt;blockquote&gt;
 &lt;p&gt;$ sudo apt-get install samba&lt;/p&gt;
&lt;p&gt;$ sudo systemctl start samba&lt;/p&gt;
&lt;p&gt;$ sudo systemctl enable samba&lt;/p&gt;
&lt;p&gt;$ smbpasswd -a user1&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;smbpasswdとかもう忘れたよ…（ログインできなくて困ってた&lt;/p&gt;
&lt;h4 id="graylog"&gt;Graylog
&lt;/h4&gt;&lt;p&gt;以前作ったdocker-composeファイルから起動してadminユーザからログインすればOK&lt;br&gt;
&lt;a class="link" href="https://blog.teandt.net/posts/2020/04/20200420-225434/" &gt;https://teandt.hatenablog.com/entry/2020/04/20/225434&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="vscode"&gt;VSCode
&lt;/h4&gt;
 &lt;blockquote&gt;
 &lt;p&gt;$ curl &lt;a class="link" href="https://packages.microsoft.com/keys/microsoft.asc" target="_blank" rel="noopener"
 &gt;https://packages.microsoft.com/keys/microsoft.asc&lt;/a&gt; | gpg &amp;ndash;dearmor &amp;gt; microsoft.gpg&lt;/p&gt;
&lt;p&gt;$ sudo install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/&lt;/p&gt;
&lt;p&gt;$ sudo sh -c &amp;rsquo;echo &amp;ldquo;deb [arch=amd64] &lt;a class="link" href="https://packages.microsoft.com/repos/vscode" target="_blank" rel="noopener"
 &gt;https://packages.microsoft.com/repos/vscode&lt;/a&gt; stable main&amp;rdquo; &amp;gt; /etc/apt/sources.list.d/vscode.list'&lt;/p&gt;
&lt;p&gt;$ sudo apt update&lt;/p&gt;
&lt;p&gt;$ sudo apt install code&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fqiita.com%2Fyoshiyasu1111%2Fitems%2Fe21a77ed68b52cb5f7c8" title="UbuntuにVSCodeをインストールする3つの方法 - Qiita" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;/iframe&gt;[qiita.com](https://qiita.com/yoshiyasu1111/items/e21a77ed68b52cb5f7c8)
&lt;h4 id="docker-mirakurun-epgstation"&gt;docker-mirakurun-epgstation
&lt;/h4&gt;&lt;p&gt;公式設定の通りやればOK&lt;br&gt;
自分の場合は、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ポート番号の変更&lt;/li&gt;
&lt;li&gt;ログをsyslogでGraylogへ&lt;/li&gt;
&lt;li&gt;出力ファイル名の修正&lt;/li&gt;
&lt;li&gt;チャンネル設定の変更&lt;/li&gt;
&lt;/ul&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fgithub.com%2Fl3tnun%2Fdocker-mirakurun-epgstation" title="l3tnun/docker-mirakurun-epgstation" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;/iframe&gt;[github.com](https://github.com/l3tnun/docker-mirakurun-epgstation)
&lt;h4 id="jdownloader2"&gt;JDownloader2
&lt;/h4&gt;&lt;p&gt;インストーラー実行前に&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ sudo apt-get install libcanberra-gtk-module&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h4 id="gnome画面のメンテ"&gt;GNOME画面のメンテ
&lt;/h4&gt;&lt;p&gt;Tweak入れて拡張も入れてWindow Listとか入れる&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ sudo apt-get install gnome-tweak-tool&lt;/p&gt;
&lt;p&gt;$ sudo apt-get install gnome-shell-extensions&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h4 id="ffmpeg"&gt;ffmpeg
&lt;/h4&gt;&lt;p&gt;スクリプトで使ってるものをpullしておく&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ docker pull jrottenberg/ffmpeg:4.1-alpine&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>CentOS8の切り替え</title><link>https://blog.teandt.net/posts/2020/12/20201227-184444/</link><pubDate>Sun, 27 Dec 2020 18:44:44 +0900</pubDate><guid>https://blog.teandt.net/posts/2020/12/20201227-184444/</guid><description>&lt;h3 id="経緯"&gt;経緯
&lt;/h3&gt;&lt;p&gt;CentOS8が当初の予定を大幅に切り上げてEOLを来年の2021年に迎えると発表があり、ほとんどの用途ではCenOS Streamに切り替えるのを推奨するとありました。&lt;br&gt;
私の用途だと別にそれでも良かったのですが、CentOS8のDocker対応が怪しかったのでUbuntuも検討することに。&lt;/p&gt;
&lt;h3 id="ubuntu-server"&gt;Ubuntu Server
&lt;/h3&gt;&lt;p&gt;まずは最小構成で入れられそうなUbuntu Serverから。&lt;br&gt;
自分の使い方だとコンソールはいじらず、リモートでログインしてってことが多いのでこちらを検証。&lt;br&gt;
とりあえずメンテの際に日本語環境を最低限構築しておきたかったものの、面倒そうなので却下。&lt;/p&gt;
&lt;h3 id="ubuntu-desktop"&gt;Ubuntu Desktop
&lt;/h3&gt;&lt;p&gt;じゃあDesktopでええやんけと思って試行&lt;br&gt;
結論としてはほぼ大丈夫そうだったものの、Firewallのメンテがちゃんとやろうとするとufwじゃダメでiptables直接いじらないとダメそうだったので一時保留&lt;/p&gt;
&lt;h3 id="centos-stream"&gt;CentOS Stream
&lt;/h3&gt;&lt;p&gt;そして戻ってきたCentOS Stream&lt;br&gt;
問題はDockerの対応だったものの、調べたら今年の9月にDocker-ceがCentOS8に対応してた。解決してるやん。&lt;/p&gt;
&lt;p&gt;ということでアップデート&lt;br&gt;
アップデートするとEPG Stationが使用できなくなったので、だいたい予想通り。&lt;br&gt;
containerd.ioを新しくすると駄目になるのは分かっていたので、諦めてドライバをカーネル標準のDVBに移行することに。&lt;/p&gt;
&lt;p&gt;ここでつまりまくる。アップデート前にDKMS無効化しておけば勝手に消えたはずなのに、入れてしまったので消えない消えない&lt;br&gt;
とりあえずpt3_drvをblacklist行きにして解決…せんかった&lt;br&gt;
6時間位色々やったけどデフォルトだとPT3のDVBドライバ入ってないので諦めてUbuntuにした&lt;/p&gt;</description></item><item><title>VSCodeをyumで入れる</title><link>https://blog.teandt.net/posts/2020/06/20200621-140709/</link><pubDate>Sun, 21 Jun 2020 14:07:09 +0900</pubDate><guid>https://blog.teandt.net/posts/2020/06/20200621-140709/</guid><description>&lt;h3 id="入れ方"&gt;入れ方
&lt;/h3&gt;&lt;p&gt;rpmで入れればいいやと思ってたけど自動更新できるようなので&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo sh -c &lt;span class="s1"&gt;&amp;#39;echo -e &amp;#34;[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc&amp;#34; &amp;gt; /etc/yum.repos.d/vscode.repo&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fqiita.com%2Fkusanoiskuzuno%2Fitems%2Fc323446f2707f9950ebb" title="CentOS7.6にVisual Studio Code をインストール - Qiita" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;/iframe&gt;[qiita.com](https://qiita.com/kusanoiskuzuno/items/c323446f2707f9950ebb)</description></item><item><title>CentOS8を入れる２</title><link>https://blog.teandt.net/posts/2020/04/20200430-163033/</link><pubDate>Thu, 30 Apr 2020 16:30:33 +0900</pubDate><guid>https://blog.teandt.net/posts/2020/04/20200430-163033/</guid><description>&lt;h3 id="pt3関連"&gt;PT3関連
&lt;/h3&gt;&lt;h4 id="makeに必要なやつら"&gt;makeに必要なやつら
&lt;/h4&gt;&lt;p&gt;忘れてた&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo yum install kernel-devel
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo yum install libelf*
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo yum install elfutils*
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;あとDKMS&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo yum install dkms
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id="ドライバ"&gt;ドライバ
&lt;/h4&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;span class="lnt"&gt;8
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# mkdir install
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# cd install
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# mkdir pt3
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# cd pt3
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# git clone https://github.com/m-tsudo/pt3.git
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# cd pt3
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# make
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo make install
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;確認&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;span class="lnt"&gt;15
&lt;/span&gt;&lt;span class="lnt"&gt;16
&lt;/span&gt;&lt;span class="lnt"&gt;17
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# dmesg | grep -i PT3
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;PT3: card_number=0 channel=0
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;PT3: card_number=0 channel=1
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;PT3: card_number=0 channel=2
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;PT3: card_number=0 channel=3
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# ls /lib/modules/`uname -r`/kernel/drivers/video/|grep pt3
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pt3_drv.ko と表示されればOK
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# ls /etc/udev/rules.d/|grep pt3
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;99-pt3.rules と表示されればOK
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# lsmod | grep pt3
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pt3_drv 31806 0 のような形で表示されればOK
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# ls -l /dev/pt3*
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;crw-rw-rw-. 1 root video 249, 0 6月 16 17:57 2012 /dev/pt3video0
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;crw-rw-rw-. 1 root video 249, 1 6月 16 17:57 2012 /dev/pt3video1
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;crw-rw-rw-. 1 root video 249, 2 6月 16 17:57 2012 /dev/pt3video2
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;crw-rw-rw-. 1 root video 249, 3 6月 16 17:57 2012 /dev/pt3video3
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;が出れば認識OK&lt;/p&gt;
&lt;p&gt;過去の作業履歴から引用&lt;/p&gt;
&lt;p&gt;OKならDKMSインストール&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo ${SHELL} ./dkms.install
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id="mirakurun-epgstation"&gt;mirakurun-epgstation
&lt;/h4&gt;&lt;p&gt;docker-composeから&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# git close https://github.com/l3tnun/docker-mirakurun-epgstation.git
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# cd docker-mirakurun-epgstation
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;#チャンネル設定
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# vi mirakurun/conf/channels.yml
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;#コメントアウトされている restart や user の設定を適宜変更する
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# vim docker-compose.yml
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# docker-compose pull
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# docker-compose build
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# カードリーダーのデバイスIDを確認
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# lsusb
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;SCM～～～のデバイスの
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;BusとDeviceのIDを確認してcomposeファイルのdevice設定に指定
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;設定後、起動してストリーム視聴可能か確認&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# docker-compose up -d
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;http://192.168.1.1:40772/api/channels/GR/20/stream
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;な感じでVLCからストリーム接続して再生できればOK&lt;br&gt;
EPG Stationは&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://192.168.1.1:8888" target="_blank" rel="noopener"
 &gt;http://192.168.1.1:8888&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;な感じでログインして、一定時間経過すれば番組表が表示されるはず。&lt;br&gt;
ログはcomposefileにgraylogに飛ばすようにして管理&lt;br&gt;
デフォルトだと出力ファイル名が気に入らないのとH.264エンコードがデフォルトになっているのでepgstation/config/config.jsonの記述を変更して&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;recordedFormatを追加してファイル名指定&lt;/li&gt;
&lt;li&gt;encodeのH.264設定のdefault項目falseに変更&lt;/li&gt;
&lt;/ul&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fgithub.com%2Fl3tnun%2FEPGStation%2Fblob%2Fmaster%2Fdoc%2Fconf-manual.md" title="l3tnun/EPGStation" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;/iframe&gt;[github.com](https://github.com/l3tnun/EPGStation/blob/master/doc/conf-manual.md)
&lt;h4 id="メモ"&gt;メモ
&lt;/h4&gt;&lt;p&gt;docker-composeでrestart: always指定していたのに起動しない奴らがいたので確認したところ、log出力をGraylogにTCPで出している場合、Graylog起動前に立ち上がろうとするとエラーで落ちてるっぽいので、UDPで渡すように変更&lt;/p&gt;
&lt;h4 id="さらにメモ"&gt;さらにメモ
&lt;/h4&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# yum install sysstat
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# systemctl start sysstat
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# systemctl enable sysstat
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;GNOMEのtweaks入れて画面の設定をやる&lt;/p&gt;
&lt;p&gt;画面下にアプリケーションの表示をできるようにしないと使いにくいので（下じゃなくてもいいけど&lt;/p&gt;</description></item><item><title>CentOS8入れる</title><link>https://blog.teandt.net/posts/2020/04/20200420-225434/</link><pubDate>Mon, 20 Apr 2020 22:54:34 +0900</pubDate><guid>https://blog.teandt.net/posts/2020/04/20200420-225434/</guid><description>&lt;h3 id="大方針"&gt;大方針
&lt;/h3&gt;&lt;p&gt;新型コロナな待機でカッとなってMicroserverGen8の中古をポチって色々やったので、Full Updates期限の切れるCentOS7から8へ移行。Gen8だし&lt;br&gt;
今回のコンセプトは&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;MicroserverがHDD5台行けたけどGen8は4台＋αなのでディスク容量どうにかする&lt;/li&gt;
&lt;li&gt;一部サービスをコンテナ側に持っていく&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;な感じ。容量の問題はHDD8TBを追加で買って2TBと3TBのHDDを合算させて終了。&lt;/p&gt;
&lt;p&gt;どうせなので、起動ディスクと録画データ用のディスクはSSDに。これまで2TBのHDDを起動用＋録画データ保存用に使っていたので、SSD2TBと500GBの2台買って役割分担させることに。&lt;br&gt;
調べたところ、Gen8はスリム光学メディアがオプションにありそこの空きスペースにSSDを転がして換装するのが基本みたい。&lt;br&gt;
ただし、相変わらず起動ディスクにはできない罠があるとのことなのでここを2TBのSSDにして、起動用は500GBのSSD買って、3.5インチマウンタに合致するようにアダプタ噛ます形に。&lt;/p&gt;
&lt;p&gt;購入したものは光学ドライブがついているやつだったので、そのまま抜き取ると穴が空いて微妙な感じになるのでどうにかできないか調べていると、ノートPC用の光学ドライブのところにSSD突っ込むアダプタが売っていたのでコレを購入して試すことに。&lt;/p&gt;
&lt;p&gt;購入したのはアイネックスのHDM-40 &lt;a class="link" href="https://www.ainex.jp/products/hdm-40/" target="_blank" rel="noopener"
 &gt;HDM-40 | Ainex&lt;/a&gt;&lt;br&gt;
説明不足感がすごいけど、購入しても説明書これだけ。&lt;/p&gt;
&lt;p&gt;Gen8、固定用に金具が光学ドライブについているんだけどコレを固定できるかが鍵って感じだったけど問題なく付いた。&lt;br&gt;
注意は標準で用意されている工具だと回せなかったこと。トルクスネジのサイズは違った。&lt;br&gt;
工具は以前一式そろえてたので問題なかったけどちょっと気になった。中古だからってことはない気がする&lt;/p&gt;
&lt;p&gt;あと、電源がFDDの頃の懐かしのコネクタだったので変換が必要、と書かれていたけどノートPC用のコネクタ（SATA+電源一体型）のものがそのままつけられたので、試すならコレおすすめ。&lt;br&gt;
ジャンパで設定色々買えられるらしいけど変更なしで認識した。&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="359px" data-flex-grow="149" height="802" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2020/04/20200420-225434/image-001.jpg" srcset="https://blog.teandt.net/posts/2020/04/20200420-225434/image-001_hu_80d52f4185fdbcfc.jpg 800w, https://blog.teandt.net/posts/2020/04/20200420-225434/image-001.jpg 1200w" width="1200"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;SATA+電源のコネクタ&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="359px" data-flex-grow="149" height="802" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2020/04/20200420-225434/image-002.jpg" srcset="https://blog.teandt.net/posts/2020/04/20200420-225434/image-002_hu_efdfacdbf25b26d2.jpg 800w, https://blog.teandt.net/posts/2020/04/20200420-225434/image-002.jpg 1200w" width="1200"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="359px" data-flex-grow="149" height="802" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2020/04/20200420-225434/image-003.jpg" srcset="https://blog.teandt.net/posts/2020/04/20200420-225434/image-003_hu_21af2a66e51f4191.jpg 800w, https://blog.teandt.net/posts/2020/04/20200420-225434/image-003.jpg 1200w" width="1200"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;HDM-40取り付け&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="359px" data-flex-grow="149" height="802" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2020/04/20200420-225434/image-004.jpg" srcset="https://blog.teandt.net/posts/2020/04/20200420-225434/image-004_hu_3453e8fa2f34329c.jpg 800w, https://blog.teandt.net/posts/2020/04/20200420-225434/image-004.jpg 1200w" width="1200"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;取り付け完成図&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;とりあえず認識しているので大丈夫そう。&lt;br&gt;
何使ったかは後で書く&lt;/p&gt;
&lt;h3 id="インストール"&gt;インストール
&lt;/h3&gt;&lt;p&gt;メディアはUSBメモリ。&lt;br&gt;
USB3.0のところに指してたらブートできなかったのでブートできるのは2.0のところだけっぽい。&lt;/p&gt;
&lt;p&gt;とりあえず最小構成でインストール&lt;/p&gt;
&lt;p&gt;最初にvisudo設定。&lt;br&gt;
いつも使ってるグループ設定だけやっておく。&lt;/p&gt;
&lt;p&gt;visudoで開いて上記の内容を最下部に記載でOK&lt;br&gt;
ただし、グループ（gomigomi）全体に権限与えたいので以下の記載を&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# visudo
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;最終行に
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;%gomigomi ALL=(ALL) ALL
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;IPアドレス設定はDHCPでインストール時にやってしまったのでyum&lt;br&gt;
エイリアス設定がデフォルトで入っているのでyum&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo yum update
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;コマンド関係の入力補完させるのに&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo yum install bash-completion
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;あと作業しやすいようにsshdだけ起動&lt;/p&gt;
&lt;p&gt;rootログインだけ不許可に&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo vi /etc/ssh/sshd_config
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;46行目を修正
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;PermitRootLogin yes
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;↓
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;PermitRootLogin no
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;そして起動&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo systemctl restart sshd
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;後々色々入れるのでepel入れておく&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo yum install epel-release
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id="selinux"&gt;SELinux
&lt;/h4&gt;&lt;p&gt;セキュリティレベル的にいらないので無効化&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# /etc/selinux/config
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;で以下に編集
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;SELINUXTYPE=disabled
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="環境設定"&gt;環境設定
&lt;/h3&gt;&lt;h4 id="docker"&gt;Docker
&lt;/h4&gt;
 &lt;blockquote&gt;
 &lt;p&gt;※2020/12/11 補足&lt;/p&gt;
&lt;p&gt;docker-ce stableにCentOS8用のパッケージが存在するため、このやり方でやらないほうが良さそうなのでそのうちテストする…つもりだったけどCentOS8があっさり終わるので次は検討中&lt;br&gt;
&lt;a class="link" href="https://download.docker.com/linux/centos/8/x86_64/stable/Packages/" target="_blank" rel="noopener"
 &gt;https://download.docker.com/linux/centos/8/x86_64/stable/Packages/&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-gdscript3" data-lang="gdscript3"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;CentOS8というかRHELがDockerそのまま入れられないようにしているようなので調整&lt;/p&gt;
&lt;p&gt;とりあえずwgetも入ってなかったので入れる&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-gdscript3" data-lang="gdscript3"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# sudo yum install wget&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.13-3.1.el7.x86_64.rpm&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# sudo yum install containerd.io-1.2.13-3.1.el7.x86_64.rpm&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# sudo yum install docker-ce&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;CentOS7のところから持ってくるとかもうめんどくさ&lt;/p&gt;
&lt;p&gt;サービス有効化&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo systemctl start docker
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo systemctl enable docker
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;ユーザーをdockerグループに参加&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo usermod -aG docker $USER
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;確認
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# id $USER
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;カレントグループの変更
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# newgrp docker
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fkusomemo.tokyo%2Ftech%2Fcentos8-docker-install%2F" title="【tech】CentOS8にDockerをインストールしてみたメモ | kusomemo" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;/iframe&gt;[kusomemo.tokyo](https://kusomemo.tokyo/tech/centos8-docker-install/)
&lt;p&gt;このままだとコンテナ内から名前解決できないのでNAPT設定しておく&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-gdscript3" data-lang="gdscript3"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# sudo firewall-cmd --add-masquerade --permanent&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# sudo firewall-cmd --reload&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fqiita.com%2Fcyberblack28%2Fitems%2F0b0ec02bce67a16e2f17" title="Docker &amp;amp; Docker Compose on CentOS8 - Qiita" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;/iframe&gt;[qiita.com](https://qiita.com/cyberblack28/items/0b0ec02bce67a16e2f17)
&lt;p&gt;動作確認&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;・DockerコンテナのDL(Pull)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# docker pull alpine
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;・DLしたDockerを確認
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# docker images
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;・alpineを起動させる
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# docker run -it --rm alpine /bin/sh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;・ping
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# ping www.google.com
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id="docker-compose"&gt;docker-compose
&lt;/h4&gt;&lt;p&gt;バージョンはgithub調べて調整&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-gdscript3" data-lang="gdscript3"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# sudo curl -L &amp;#34;https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)&amp;#34; -o /usr/local/bin/docker-compose&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# sudo chmod +x /usr/local/bin/docker-compose&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fdocs.docker.com%2Fcompose%2Finstall%2F" title="Install Docker Compose" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;/iframe&gt;[docs.docker.com](https://docs.docker.com/compose/install/)
&lt;h4 id="ssdのtrim管理"&gt;SSDのTrim管理
&lt;/h4&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo systemctl start fstrim.timer
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo systemctl status fstrim
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id="ntpクライアント設定"&gt;NTPクライアント設定
&lt;/h4&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo yum install chrony
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;設定を変更&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo vi /etc/chrony.conf
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;3行目コメントアウトしてNICTに変更
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# pool 2.centos.pool.ntp.org iburst
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pool ntp.nict.jp iburst
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;再起動&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo systemctl start chronyd.service
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo systemctl enable chronyd.service
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id="xrdpインストール"&gt;xrdpインストール
&lt;/h4&gt;&lt;p&gt;まずはデスクトップ環境インストール&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo yum group install &amp;#34;Server with GUI&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sodo yum install xrdp
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo yum install tigervnc-server
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo systemctl start xrdp.service
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo systemctl enable xrdp.service
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;firewallの穴あけ設定はサービス追加で&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo vi /usr/lib/firewalld/services/xrdp.xml
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-xml" data-lang="xml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;&amp;lt;?xml version=&amp;#34;1.0&amp;#34; encoding=&amp;#34;utf-8&amp;#34;?&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;&amp;lt;service&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;short&amp;gt;&lt;/span&gt;xrdp&lt;span class="nt"&gt;&amp;lt;/short&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;description&amp;gt;&lt;/span&gt;xrdp service&lt;span class="nt"&gt;&amp;lt;/description&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;port&lt;/span&gt; &lt;span class="na"&gt;protocol=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;tcp&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;port=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;3389&amp;#34;&lt;/span&gt;&lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;&amp;lt;/service&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-gdscript3" data-lang="gdscript3"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# sudo firewall-cmd --add-service=xrdp --permanent&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# sudo firewall-cmd --reload&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;/etc/xrdp/xrdp.iniの設定をいくつか変更&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;max_bbp=32を24に修正
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;[XVnc]の項目をコメントアウト
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;以下追記
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;[xrdp1]
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;name=sesman-Xvnc
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;lib=libvnc.so
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;username=ask
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;password=ask
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ip=127.0.0.1
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;port=ask-1
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;delay_ms=2000
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;~~ログイン後、日本語入力できるようにKana Kanji入れる&lt;/p&gt;
&lt;p&gt;[アクティビティ] &amp;ndash;&amp;gt; ［ソフトウェア］で検索「ibus - kkc」&lt;/p&gt;
&lt;p&gt;再ログイン後、システム設定のRegion&amp;amp;Languageで入力ソースに日本語（かな漢字）を追加して、第一リソースに設定~~&lt;/p&gt;
&lt;p&gt;レポジトリからmozc入れられることが判明&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo yum install mozc ibus-mozc
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;再ログイン後、システム設定のRegion&amp;amp;Languageで入力ソースに日本語（Mozc）を追加して、第一リソースに設定&lt;/p&gt;
&lt;p&gt;標準のディレクトリが日本語になる問題を解消&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# LANG=C xdg-user-dirs-gtk-update
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id="jdownloader"&gt;JDownloader
&lt;/h4&gt;&lt;p&gt;たまに巨大ファイルをDLするときに使っているのでセットアップ&lt;/p&gt;
&lt;p&gt;公式からLinux用のセットアップツールDLしてきて&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# chmod +x JD2Setup_x64.sh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# ./JD2Setup_x64.sh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;GUIでポチポチすすめる
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;/etc/xrdp.iniのmax_bbp=32を24に修正しないとJavaの画面がまっしろ&lt;/p&gt;
&lt;p&gt;そして日本語文字化けするのでVLゴシックフォントを追加。&lt;/p&gt;
&lt;p&gt;多分日本語のttfフォントが無いのかな&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo yum install vlgothic-*
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id="git"&gt;git
&lt;/h4&gt;&lt;p&gt;とってくるのと送るのに使うので&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo yum install git
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# git config --global user.name &amp;#34;First-name Family-name&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# git config --global user.email &amp;#34;username@example.com&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="ツール関係"&gt;ツール関係
&lt;/h3&gt;&lt;h4 id="センサー温度確認"&gt;センサー温度確認
&lt;/h4&gt;&lt;p&gt;lm_sensors入れる&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo yum install lm_sensors
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="設定関係"&gt;設定関係
&lt;/h3&gt;&lt;h4 id="samba"&gt;samba
&lt;/h4&gt;&lt;p&gt;共有ディレクトリ用にユーザー作ってそこに格納する方針で今回はいく&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo yum install samba
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;ユーザー作ったら、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;そのユーザーのhomeディレクトリからパーミッション設定してやる&lt;/li&gt;
&lt;li&gt;マウントはそのユーザーのhomeディレクトリ以下にmnt作ってそこでやる&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これでsambaのシンボリックリンクがホームディレクトリ外に出ていけなくなる問題は解決できるはず&lt;/p&gt;
&lt;h4 id="graylog"&gt;Graylog
&lt;/h4&gt;&lt;p&gt;なんか以前書いてた気がしたけど履歴になかったので。&lt;/p&gt;
&lt;p&gt;Docker-composeでGraylog入れる&lt;/p&gt;
&lt;p&gt;composeファイルは別途記載&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# docker-compose up -d
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo vi /usr/lib/firewalld/services/graylog.xml
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;span class="lnt"&gt;8
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-xml" data-lang="xml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;?xml version=&amp;#34;1.0&amp;#34; encoding=&amp;#34;utf-8&amp;#34;?&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;&amp;lt;service&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;short&amp;gt;&lt;/span&gt;graylog&lt;span class="nt"&gt;&amp;lt;/short&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;description&amp;gt;&lt;/span&gt;graylog service&lt;span class="nt"&gt;&amp;lt;/description&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;port&lt;/span&gt; &lt;span class="na"&gt;protocol=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;tcp&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;port=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;8000&amp;#34;&lt;/span&gt;&lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;port&lt;/span&gt; &lt;span class="na"&gt;protocol=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;udp&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;port=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;514&amp;#34;&lt;/span&gt;&lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;port&lt;/span&gt; &lt;span class="na"&gt;protocol=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;tcp&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;port=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;514&amp;#34;&lt;/span&gt;&lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;&amp;lt;/service&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-gdscript3" data-lang="gdscript3"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# sudo firewall-cmd --add-service=graylog --permanent&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# sudo firewall-cmd --reload&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;ポート番号は設定に合わせて&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo vi /etc/rsyslog.conf
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;最終行に
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;*.* @192.168.1.xx:514
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;*.* @@192.168.1.xx:514
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo systemctl restart rsyslog
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id="ffmpeg"&gt;ffmpeg
&lt;/h4&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# docker pull jrottenberg/ffmpeg:4.1-alpine
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id="gcc"&gt;gcc
&lt;/h4&gt;&lt;p&gt;gccやmakeすら入ってなかったわってことで&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo yum install gcc
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo yum install make
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id="minidlna"&gt;miniDLNA
&lt;/h4&gt;&lt;p&gt;firewallに穴あけしてdocker-composeファイル作ってやる&lt;/p&gt;
&lt;p&gt;vladgh/minidlnaを使うけど、そのままだとメディアディレクトリがパーミッション問題で読めないので、共有ディレクトリ用のグループを追加してやる。&lt;/p&gt;
&lt;p&gt;やり方よくわからなかったので、Dockerfileでグループ追加することにした。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-xml" data-lang="xml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;xmlいれる
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;span class="lnt"&gt;15
&lt;/span&gt;&lt;span class="lnt"&gt;16
&lt;/span&gt;&lt;span class="lnt"&gt;17
&lt;/span&gt;&lt;span class="lnt"&gt;18
&lt;/span&gt;&lt;span class="lnt"&gt;19
&lt;/span&gt;&lt;span class="lnt"&gt;20
&lt;/span&gt;&lt;span class="lnt"&gt;21
&lt;/span&gt;&lt;span class="lnt"&gt;22
&lt;/span&gt;&lt;span class="lnt"&gt;23
&lt;/span&gt;&lt;span class="lnt"&gt;24
&lt;/span&gt;&lt;span class="lnt"&gt;25
&lt;/span&gt;&lt;span class="lnt"&gt;26
&lt;/span&gt;&lt;span class="lnt"&gt;27
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="l"&gt;docker-compose.yml&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;version&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;3&amp;#39;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;services&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;home_build&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;build&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;context&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;.&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;dockerfile&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;Dockerfile&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="c"&gt;# GIDに共有フォルダのgidを設定する&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;args&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;GID&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;1000&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;container_name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;minidlna&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;restart&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;always&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;logging&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;driver &lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;syslog&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;options&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;syslog-address&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;tcp://192.168.1.1:514&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;network_mode&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;host&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;ports&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="s2"&gt;&amp;#34;8000:8000&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="s2"&gt;&amp;#34;1900:1900/udp&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;environment&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;MINIDLNA_MEDIA_DIR_1&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;V,/media/video&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;MINIDLNA_FRIENDLY_NAME&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;DLNA Server&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;volumes&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;/media/videos:/media/video&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;span class="lnt"&gt;15
&lt;/span&gt;&lt;span class="lnt"&gt;16
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-docker" data-lang="docker"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Dockerfile&lt;span class="err"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="err"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;FROM&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;vladgh/minidlna&lt;/span&gt;&lt;span class="err"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="err"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;#コンテナ内で追加するグループのid（共有ディレクトリのグループ）&lt;/span&gt;&lt;span class="err"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;#環境に合わせてgidを設定する&lt;/span&gt;&lt;span class="err"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;ARG&lt;/span&gt; GID&lt;span class="err"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="err"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;USER&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;root&lt;/span&gt;&lt;span class="err"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;RUN&lt;/span&gt; apk --no-cache add shadow&lt;span class="err"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="err"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;RUN&lt;/span&gt; &lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;add group id : &lt;/span&gt;&lt;span class="nv"&gt;$GID&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="err"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;RUN&lt;/span&gt; groupadd -g &lt;span class="nv"&gt;$GID&lt;/span&gt; sharegroup&lt;span class="err"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;RUN&lt;/span&gt; usermod -aG &lt;span class="nv"&gt;$GID&lt;/span&gt; minidlna&lt;span class="err"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="err"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;USER&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;minidlna&lt;/span&gt;&lt;span class="err"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-gdscript3" data-lang="gdscript3"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# docker-compose up -d&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# sudo firewall-cmd --add-service=minidlna --permanent&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# sudo firewall-cmd --reload&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;ここから先はまた別の日に一気にやる&lt;/p&gt;</description></item><item><title>Docker入れてみる</title><link>https://blog.teandt.net/posts/2019/01/20190116-094905/</link><pubDate>Wed, 16 Jan 2019 09:49:05 +0900</pubDate><guid>https://blog.teandt.net/posts/2019/01/20190116-094905/</guid><description>&lt;h3 id="とにかくインストール"&gt;とにかくインストール
&lt;/h3&gt;&lt;p&gt;そろそろサーバーの移行を考え始めたので、移行しやすいようにDocker入れてみる。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# sudo yum install docker&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;とりあえずで。&lt;/p&gt;
&lt;p&gt;入れたタイミングでは&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# docker version&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Client:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; Version: 1.13.1
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; API version: 1.26
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; Package version:
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;でした。&lt;/p&gt;
&lt;p&gt;このとき以下のようなメッセージが出ていたのでとりあえずサービス起動してみる。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# systemctl start docker&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# systemctl status docker&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Got permission denied &lt;span class="k"&gt;while&lt;/span&gt; trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.26/version: dial unix /var/run/docker.sock: connect: permission denied
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;パーミッション問題。sudo付きで実行するとパーミッションエラー出ないので一般ユーザーをdockerグループに入れる必要がある。&lt;/p&gt;
&lt;p&gt;と思ったらCentOS7.Xだとdockerrootグループらしい。こっちのほうがそれらしい気もする。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# grep docker /etc/group&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;dockerrootにユーザーを追加する。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# sudo gpasswd -a user1 dockerroot&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;これだけだと/var/run/docker.sockが起動時にrootグループで作られるのでまだNG。&lt;/p&gt;
&lt;p&gt;/etc/sysconfig/dockerをいじる必要がある。4行目に追記。&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fqiita.com%2Fir-shin1%2Fitems%2F37d606144566387996eb" title="CentOS7.3でsudoを使用せずに、dockerコマンドを実行する。 - Qiita" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;/iframe&gt;[qiita.com](https://qiita.com/ir-shin1/items/37d606144566387996eb)
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# /etc/sysconfig/docker
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# Modify these options if you want to change the way the docker daemon runs
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;#OPTIONS=&amp;#39;--selinux-enabled --log-driver=journald --signature-verification=false&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;OPTIONS=&amp;#39;--selinux-enabled --log-driver=journald --signature-verification=false -G dockerroot&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;ここでうまくいかないのでシステム再起動してみる。・・・OKでした。多分インストール後一度再起動したほうが良いかも。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;span class="lnt"&gt;15
&lt;/span&gt;&lt;span class="lnt"&gt;16
&lt;/span&gt;&lt;span class="lnt"&gt;17
&lt;/span&gt;&lt;span class="lnt"&gt;18
&lt;/span&gt;&lt;span class="lnt"&gt;19
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# docker version&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Client:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; Version: 1.13.1
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; API version: 1.26
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; Package version: docker-1.13.1-88.git07f3374.el7.centos.x86_64
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; Go version: go1.9.4
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; Git commit: 07f3374/1.13.1
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; Built: Fri Dec &lt;span class="m"&gt;7&lt;/span&gt; 16:13:51 &lt;span class="m"&gt;2018&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; OS/Arch: linux/amd64
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Server:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; Version: 1.13.1
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; API version: 1.26 &lt;span class="o"&gt;(&lt;/span&gt;minimum version 1.12&lt;span class="o"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; Package version: docker-1.13.1-88.git07f3374.el7.centos.x86_64
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; Go version: go1.9.4
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; Git commit: 07f3374/1.13.1
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; Built: Fri Dec &lt;span class="m"&gt;7&lt;/span&gt; 16:13:51 &lt;span class="m"&gt;2018&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; OS/Arch: linux/amd64
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; Experimental: &lt;span class="nb"&gt;false&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;</description></item><item><title>時短家電</title><link>https://blog.teandt.net/posts/2019/01/20190108-224730/</link><pubDate>Tue, 08 Jan 2019 22:47:30 +0900</pubDate><guid>https://blog.teandt.net/posts/2019/01/20190108-224730/</guid><description>&lt;p&gt;シャープのホットクックと衣類スチーマー NI-FS540-DAをポチってみました。&lt;br&gt;
今年の方針は時短家電は投資、ってことでいろいろ試して見る方向で。&lt;br&gt;
使ってみたレビューは別途&lt;/p&gt;
&lt;h2 id="追記"&gt;追記
&lt;/h2&gt;&lt;p&gt;とりあえずホットクックはよさげ。材料切ってぶち込んで自転車ローラー乗って風呂入って出たら出来上がってる感じの手軽さ。詳細は個別に&lt;br&gt;
衣類スチーマーは・・・いまいち？ アイロン単体との使い分けがどうなんだろう・・・こっちはもうちょっと使ってから&lt;/p&gt;</description></item><item><title>HDD壊れたと思ったら・・・</title><link>https://blog.teandt.net/posts/2018/12/20181216-001103/</link><pubDate>Sun, 16 Dec 2018 00:11:03 +0900</pubDate><guid>https://blog.teandt.net/posts/2018/12/20181216-001103/</guid><description>&lt;p&gt;メインのPCでデータ入れてたHDD4TBが論理故障っぽい感じになっていたのと、SMART見たら怪しい挙動していたので安くなっていたSeagateの8TBを買って入れた・・・けど同じ症状に。&lt;br&gt;
なんか怪しいのでSATAケーブルをストックと交換してみたら正常に・・・&lt;/p&gt;
&lt;p&gt;もったいないのでサーバーの2TBのディスクと交換しよう・・・&lt;/p&gt;</description></item><item><title>Amazon Product Advertising API</title><link>https://blog.teandt.net/posts/2018/12/20181209-173300/</link><pubDate>Sun, 09 Dec 2018 17:33:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2018/12/20181209-173300/</guid><description>&lt;p&gt;使っていたAndroidアプリがAmazon Product Advertising API の問題？で使えなくなった（アプリとしても検索に引っかからなくなったので多分メンテする気がなくて死んだ）ので自分で作るか・・・的なノリでAmazon Product Advertising APIお勉強する。&lt;br&gt;
Android studioとKotlinいじってみた感じなんとかなりそうだったので年末の休み中に作るかなって感じでちょいちょい必要な情報集め中&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Amazon Product Advertising API&lt;/li&gt;
&lt;li&gt;Google Calendar API&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;あたり使えるようにしておけば自分のほしい機能はなんとかなるかな&lt;br&gt;
Amazon Product Advertising APIは必要な情報取るだけだからあんまり重要じゃないんだけど、カレンダーAPIは突っ込むから面倒くさそう最低限の項目だけならそうでもないかな？リファレンスはこれから読む&lt;/p&gt;</description></item><item><title>PT3ドライバのDKMSインストール</title><link>https://blog.teandt.net/posts/2018/10/20181007-000000/</link><pubDate>Sun, 07 Oct 2018 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2018/10/20181007-000000/</guid><description>&lt;p&gt;PT3のドライバ、カーネル更新ごとに入れ直すの面倒なのでDKMS導入&lt;br&gt;
dkms自体はepelにあるのでこれで。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ sudo yum install dkms&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;dkms.confもソースの中にあるので、あとはREADMEにかかれている通りに&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ sudo make install&lt;/p&gt;
&lt;p&gt;実行した後で、システムのシェル環境でdkms.installを実行&lt;/p&gt;
&lt;p&gt;$ sudo ${SHELL} ./dkms.install&lt;/p&gt;

 &lt;/blockquote&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ dkms status&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;でpt3ドライバが登録されていればOK&lt;/p&gt;
&lt;p&gt;無効化したい場合は&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ sudo ${SHELL} ./dkms.uninstall&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;とのこと&lt;/p&gt;</description></item><item><title>recpt1 http版</title><link>https://blog.teandt.net/posts/2017/01/20170122-000000/</link><pubDate>Sun, 22 Jan 2017 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2017/01/20170122-000000/</guid><description>&lt;p&gt;入れてたけど使ってなかったので。&lt;br&gt;
ポート8888で待ち受けるなら&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ recpt1 &amp;ndash;b25 &amp;ndash;strip &amp;ndash;sid hd &amp;ndash;http 8888&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;でOK&lt;/p&gt;
&lt;p&gt;firewalldの設定変更して穴あけてVLCから&lt;br&gt;
&lt;a class="link" href="http://192.168.1.xxx:8888/27" target="_blank" rel="noopener"
 &gt;http://192.168.1.xxx:8888/27&lt;/a&gt;&lt;br&gt;
って感じでアクセスすればOK。&lt;/p&gt;
&lt;p&gt;見てない間はチューナー専有していないようなので、常駐OKっぽい。&lt;/p&gt;</description></item><item><title>うるう秒の結果・・・</title><link>https://blog.teandt.net/posts/2016/12/20161231-000001/</link><pubDate>Sat, 31 Dec 2016 00:00:01 +0900</pubDate><guid>https://blog.teandt.net/posts/2016/12/20161231-000001/</guid><description>&lt;p&gt;１秒毎に時刻取得するのと、今回はLeapIndicatorのステータスも毎秒取得してどこで落ちるのか確認してみた。&lt;/p&gt;
&lt;p&gt;１点気になることはあったけど概ね予想通り。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;2017年 1月 1日 日曜日 08:59:58 JST&lt;/p&gt;
&lt;p&gt;Leap status : Insert second&lt;/p&gt;
&lt;p&gt;2017年 1月 1日 日曜日 08:59:59 JST&lt;/p&gt;
&lt;p&gt;Leap status : Insert second&lt;/p&gt;
&lt;p&gt;2017年 1月 1日 日曜日 08:59:59 JST ←08:59:59が二回&lt;/p&gt;
&lt;p&gt;Leap status : Insert second&lt;/p&gt;
&lt;p&gt;2017年 1月 1日 日曜日 09:00:00 JST&lt;/p&gt;
&lt;p&gt;Leap status : Insert second&lt;/p&gt;
&lt;p&gt;2017年 1月 1日 日曜日 09:00:01 JST&lt;/p&gt;
&lt;p&gt;Leap status : Normal ←Leap statusがNormalに戻る&lt;/p&gt;
&lt;p&gt;2017年 1月 1日 日曜日 09:00:02 JST&lt;/p&gt;
&lt;p&gt;Leap status : Normal&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;で、１点気になったことというのがLeapIndicatorのステータスが戻るのが09:00:01になっていたこと。&lt;/p&gt;
&lt;p&gt;09:00:00の時点でステータスを戻しておかないと翌日までステータスが入っていることになるんじゃないの？というちょっとした疑問。&lt;br&gt;
RFC読んでみるかな・・・&lt;/p&gt;</description></item><item><title>うるう秒再び</title><link>https://blog.teandt.net/posts/2016/12/20161231-000000/</link><pubDate>Sat, 31 Dec 2016 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2016/12/20161231-000000/</guid><description>&lt;p&gt;うるう秒挿入らしいけど年末にやらんでも・・・と思いつつLeap Indicatorのチェック。&lt;/p&gt;
&lt;p&gt;CentOS7になってchronyに標準のNTPクライアント変わってるので。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ chronyc tracking&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;で、結果見ると以下の感じに一番下の項目に&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;（中略）&lt;/p&gt;
&lt;p&gt;Leap status : Insert second&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;と記載されていてうるう秒挿入することが予告されている&lt;/p&gt;</description></item><item><title>HDDデータ消去</title><link>https://blog.teandt.net/posts/2016/08/20160809-000000/</link><pubDate>Tue, 09 Aug 2016 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2016/08/20160809-000000/</guid><description>&lt;p&gt;HDD容量が限界に達して8TBディスク買ってスライドさせていったら容量の小さいHDDにあまりが出たので処分するためデータ消去&lt;br&gt;
Windows側でやってもいいんだけど、長時間かかるものなので24時間起動しっぱなしのサーバを有効活用するってことでLinux側で&lt;/p&gt;
&lt;p&gt;sdaのドライブなら以下の感じでNSA方式を採用&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ shred -n 2 -z -v /dev/sda&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;使用しているSerial-ATAをUSB接続するツール、電源コネクタが割れて固定されないようになってしまっているので安いの買い換えようかな・・・&lt;/p&gt;</description></item><item><title>MusicBeeのLast.fm同期について</title><link>https://blog.teandt.net/posts/2016/06/20160630-000000/</link><pubDate>Thu, 30 Jun 2016 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2016/06/20160630-000000/</guid><description>&lt;p&gt;MusicBeeをLast.fmの再生回数と同期させてせる運用を始めたんだけど、一部の曲が再生回数が同期すると0にリセットされる現象があったので色々調べてみたところ原因は大体予想がついた。&lt;br&gt;
Last.fm側にトラック情報が存在しない曲については再生回数の同期ができない感じ。&lt;/p&gt;
&lt;p&gt;そしてLast.fmに直接トラック情報は追加できない。&lt;/p&gt;
&lt;p&gt;ということで、次の運用フローを構築してテスト中。コレでいけるのかダメなのか・・・&lt;br&gt;
再生して0リセットされる曲を見つけた場合&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;MusicBrainzで該当のCDが登録されているか確認する&lt;/li&gt;
&lt;li&gt;MusicBrainzに登録されていない場合、MusicBrainzに登録する&lt;/li&gt;
&lt;li&gt;ちょっと経過してから（1時間も不要？）Mp3Tagを使用してさっき登録したMusicBrainzの曲同期する&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これで大丈夫っぽい。&lt;/p&gt;
&lt;p&gt;Last.fmの曲はMusicBrainz使用しているっぽいので大体コレで解決できている。&lt;br&gt;
完全じゃなさそうなので、単純にフォーマットがいい感じになったからかもしれないけどこのフローで大丈夫そうなら今後この登録作業続けていく予定・・・&lt;/p&gt;</description></item><item><title>ファイルの移行</title><link>https://blog.teandt.net/posts/2016/06/20160610-000003/</link><pubDate>Fri, 10 Jun 2016 00:00:03 +0900</pubDate><guid>https://blog.teandt.net/posts/2016/06/20160610-000003/</guid><description>&lt;p&gt;iTunesから単純にファイルを参照するだけであれば、「ファイル」-&amp;gt;「ライブラリ」-&amp;gt;「インポート」-&amp;gt;「iTunesからインポート」 を使用することでほぼ問題なく再生回数などをちゃんとインポートできる。&lt;br&gt;
これ以降、MusicBeeでファイル管理できるように設定を変更する。&lt;br&gt;
「編集」-&amp;gt;「設定」-&amp;gt;「ライブラリ」&lt;br&gt;
から”メディアファイルを自動的に整理する”にチェックを入れ、【整理】ボタンから管理規則を設定する。&lt;/p&gt;
&lt;p&gt;自分の場合はアルバムアーティストがある場合はそっちを優先、ない場合はアーティストで分類するように設定した。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;lt;アーティスト&amp;gt;&amp;lt;アルバム&amp;gt;&amp;lt;ディスク-トラック番号&amp;gt;_&amp;lt;タイトル&amp;gt;&lt;/li&gt;
&lt;li&gt;&amp;lt;アルバムアーティスト&amp;gt;&amp;lt;アルバム&amp;gt;&amp;lt;ディスク-トラック番号&amp;gt;_&amp;lt;タイトル&amp;gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;細かい設定はもうちょっとあるけど適宜。&lt;br&gt;
【進む】ボタン押すと勝手に分類してくれる。&lt;/p&gt;
&lt;p&gt;全部MusicBeeのライブラリに移行したら、iTunes側のライブラリを初期化、プレイリストを削除する。&lt;br&gt;
理由はiPod&amp;amp;iPhone Driverの動作のためで、MusicBeeからiPodへのデータ同期にはiTunesを使用するのでそのための設定をする。&lt;/p&gt;
&lt;p&gt;設定詳細は&lt;a class="link" href="http://musicbee.wikia.com/wiki/IPod_%26_iPhone_Driver" target="_blank" rel="noopener"
 &gt;iPod&amp;amp;iPhone DriverのWiki&lt;/a&gt;にかかれているけど考え方としては&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;MusicBeeで同期するファイルを生成する&lt;/li&gt;
&lt;li&gt;iPod&amp;amp;iPhone DriverがiTunesをコントロールしてiTunesに同期するファイルを追加する&lt;/li&gt;
&lt;li&gt;iTunesにファイル情報＆プレイリスト情報を追加完了すると、iTunesからiPodにファイルを同期する&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;という動作をするため、以下の設定をする必要がある&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;iTunesのライブラリは空にしておく。残っているとそれも毎回同期される。&lt;/li&gt;
&lt;li&gt;iTunesの設定は全音楽ファイルを同期する設定にしておく。&lt;/li&gt;
&lt;li&gt;iTunes起動時にiPodと自動同期しないように設定する&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;あたり。以下の画像参照&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="860px" data-flex-grow="358" height="109" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2016/06/20160610-000003/image-001.png" width="391"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="1818px" data-flex-grow="757" height="73" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2016/06/20160610-000003/image-002.png" width="553"&gt;&lt;/p&gt;
&lt;p&gt;あとはiTunesにiPod接続した時のデバイス情報から設定して全音楽ファイル転送するようにしておく。&lt;br&gt;
詳細はWikiに書いてあるのでそっち参照。&lt;/p&gt;
&lt;p&gt;ここまでやったらiPod接続した状態で「ツール」-&amp;gt;「Turn iPod&amp;amp;iPhone Driver on」実行。&lt;br&gt;
実行中のダイアログが表示され、iTunesが起動し、デバイスに「iPod&amp;amp;iPhone Driver」が表示されればOK。&lt;br&gt;
エラーダイアログが表示される場合、iTunesとMBを両方終了してMBを再起動させてから再実行してみる。&lt;br&gt;
どうも一回iPod取り外したあとはMB再起動しないと接続が怪しいので注意。&lt;/p&gt;
&lt;p&gt;おすすめの設定は&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;「デバイスが接続された時に自動的に同期する」 OFF&lt;/li&gt;
&lt;li&gt;「自動同期リストに含まれていないトラックをデバイスから削除する」 ON&lt;/li&gt;
&lt;li&gt;「削除を確認する」 OFF&lt;/li&gt;
&lt;li&gt;「双方向の同期を有効にする 再生回数のみON&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;あとオンザフライ変換で「デバイスでサポートされていない形式のファイルのみ、変換する」は入れておいたほうが良いかな？&lt;br&gt;
これを設定して【同期する】を実行、iTunesにファイル転送し始めたらOK。&lt;/p&gt;
&lt;p&gt;１点注意が必要なのがプレイリスト。&lt;br&gt;
どうやらプレイリストは「追加」を行っているようで、プレイリスト同期していると2回目以降の同期で元のプレイリストに中途半端にリストが追加されていく。&lt;br&gt;
このため、自動同期しないようにして同期する際はiTunes側でプレイリストをすべて削除してから同期するようにするといい感じに同期される。&lt;/p&gt;
&lt;p&gt;多少手間はあるがこれくらいならそこまで気にならないかな？&lt;br&gt;
気になるようになったらWalkmanに変えるのでいいかな・・・&lt;/p&gt;</description></item><item><title>Pluginについて</title><link>https://blog.teandt.net/posts/2016/06/20160610-000002/</link><pubDate>Fri, 10 Jun 2016 00:00:02 +0900</pubDate><guid>https://blog.teandt.net/posts/2016/06/20160610-000002/</guid><description>&lt;ul&gt;
&lt;li&gt;無効になっているlast.fmプラグインを有効化&lt;/li&gt;
&lt;li&gt;iPod&amp;amp;iPhone DriverをDL &lt;a class="link" href="http://musicbee.wikia.com/wiki/IPod_%26_iPhone_Driver" target="_blank" rel="noopener"
 &gt;http://musicbee.wikia.com/wiki/IPod_%26_iPhone_Driver&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;iPod&amp;amp;iPhone DriverはPluginsに展開してMB再起動。&lt;/p&gt;</description></item><item><title>Skinについて</title><link>https://blog.teandt.net/posts/2016/06/20160610-000001/</link><pubDate>Fri, 10 Jun 2016 00:00:01 +0900</pubDate><guid>https://blog.teandt.net/posts/2016/06/20160610-000001/</guid><description>&lt;p&gt;とりあえずDarkにした &lt;a class="link" href="http://musicbee.wikia.com/wiki/File:Dark.jpg" target="_blank" rel="noopener"
 &gt;Image - Dark.jpg | MusicBee Wiki | FANDOM powered by Wikia&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;DLしてWikiにかかれている通りSkinsフォルダに解答してMusicBee再起動後Skinを選択。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;download the file&lt;/li&gt;
&lt;li&gt;extract the file move .xml or .xmlc file to the &amp;lsquo;Skins&amp;rsquo; folder&lt;/li&gt;
&lt;li&gt;start (or restart) MusicBee&lt;/li&gt;
&lt;li&gt;select the new skin&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>iTunesからMusicBeeへの移行について</title><link>https://blog.teandt.net/posts/2016/06/20160610-000000/</link><pubDate>Fri, 10 Jun 2016 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2016/06/20160610-000000/</guid><description>&lt;p&gt;いろんなところでiTunesからMusicBeeへの移行について書かれた記事あるけど、いろんな情報が抜けている感じがするので自分用にまとめる。&lt;br&gt;
WikiとかフォーラムとかだとMBで書かれてて最初メガバイトと読んでた・・・&lt;/p&gt;
&lt;p&gt;前提条件として&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;iTunesでファイルの自動整理を使用している&lt;/li&gt;
&lt;li&gt;ちゃんとタグ管理している&lt;/li&gt;
&lt;li&gt;iPodはiOS採用以前のiPod nano(6th)&lt;/li&gt;
&lt;li&gt;iTunesのバージョン：12.4.1.6&lt;/li&gt;
&lt;li&gt;MusicBeeのバージョン：3.0.5995 日本語でインストール&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;こんな感じかな？&lt;br&gt;
インストール後のことなので、とりあえず自分的に困らないのでインストール系の記載は無視。入れる。&lt;br&gt;
ちなみに昔iTunesで購入したDRM付きファイルある場合は事前に一度削除して再DLすることでDRMなしファイルでDLできるのでやっておく。&lt;/p&gt;</description></item><item><title>BitTorrentクライアント</title><link>https://blog.teandt.net/posts/2016/04/20160410-000000/</link><pubDate>Sun, 10 Apr 2016 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2016/04/20160410-000000/</guid><description>&lt;p&gt;たまーにフリーソフトDLしようとした時にtorrentファイル使うことがあるので、「ダウンロードするのはサーバに任せる」の方針とするためクライアントを探すことに。&lt;br&gt;
nux-dextopにdelugeがあったのでこれでいいやとインストール&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ sudo yum install deluge&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>3.10.0-327.3.1.el7 でカーネルパニック</title><link>https://blog.teandt.net/posts/2015/12/20151221-000000/</link><pubDate>Mon, 21 Dec 2015 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/12/20151221-000000/</guid><description>&lt;p&gt;自分の環境忘れそうになるのでメモ&lt;/p&gt;
&lt;p&gt;家のサーバ（microserver）でCentOS7.2に更新しようとyumで一気に更新後、rebootで再起動使用としたらカーネルパニックで起動せず。&lt;br&gt;
何度やっても起動しなかったので直前のカーネル3.10.0-229.20.1.el7.x86_64で起動してみて、起動できたのでカーネルが原因と断定してyum remove。&lt;/p&gt;
&lt;p&gt;原因調べたらCentOSのバグレポートにあった。&lt;br&gt;
&lt;a class="link" href="https://bugs.centos.org/view.php?id=9860" target="_blank" rel="noopener"
 &gt;https://bugs.centos.org/view.php?id=9860&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Description：3.10.0-327.el7 crashes on every boot.&lt;br&gt;
Steps To Reproduce：Reboot an affected AMD System&lt;/p&gt;
&lt;p&gt;ってことで。面倒なので次のリリース待ちかな？&lt;/p&gt;
&lt;p&gt;(追記)&lt;/p&gt;
&lt;p&gt;3.10.0-327.4.4.el7でも試したけどNG&lt;/p&gt;
&lt;p&gt;(追記)&lt;/p&gt;
&lt;p&gt;2016/02/19見たら&amp;quot;resolved&amp;quot;になっていたので3.10.0-327.10.1.el7 で解決したっぽい。&lt;/p&gt;</description></item><item><title>firewalldへの追加</title><link>https://blog.teandt.net/posts/2015/11/20151109-000002/</link><pubDate>Mon, 09 Nov 2015 00:00:02 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/11/20151109-000002/</guid><description>&lt;p&gt;DLNAサービスで以下のポートを開放させるのにfirewalldのサービスとして登録。&lt;br&gt;
/usr/lib/firewalld/services/minidlna.xml ファイルを以下の内容で作成。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;span class="lnt"&gt;8
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-xml" data-lang="xml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;&amp;lt;?xml version=&amp;#34;1.0&amp;#34; encoding=&amp;#34;utf-8&amp;#34;?&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;&amp;lt;service&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;short&amp;gt;&lt;/span&gt;minidlna&lt;span class="nt"&gt;&amp;lt;/short&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;description&amp;gt;&amp;lt;/description&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;port&lt;/span&gt; &lt;span class="na"&gt;protocol=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;udp&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;port=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;1900&amp;#34;&lt;/span&gt;&lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;port&lt;/span&gt; &lt;span class="na"&gt;protocol=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;tcp&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;port=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;5000&amp;#34;&lt;/span&gt;&lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;port&lt;/span&gt; &lt;span class="na"&gt;protocol=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;tcp&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;port=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;8200&amp;#34;&lt;/span&gt;&lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;&amp;lt;/service&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
 &lt;/blockquote&gt;
&lt;p&gt;これでfirewalldから&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;h1 id="firewall-cmd-add-serviceminidlna-permanent"&gt;firewall-cmd &amp;ndash;add-service=minidlna &amp;ndash;permanent
&lt;/h1&gt;&lt;h1 id="firewall-cmd-reload"&gt;firewall-cmd &amp;ndash;reload
&lt;/h1&gt;
 &lt;/blockquote&gt;
&lt;p&gt;でポート解放完了。&lt;br&gt;
別の端末から &lt;a class="link" href="http://192.168.xxx.xxx:8200" target="_blank" rel="noopener"
 &gt;http://192.168.xxx.xxx:8200&lt;/a&gt; でアクセスしてMiniDLNA status画面が表示されてファイル数が検出されればOK。&lt;/p&gt;</description></item><item><title>miniDLNAの設定</title><link>https://blog.teandt.net/posts/2015/11/20151109-000001/</link><pubDate>Mon, 09 Nov 2015 00:00:01 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/11/20151109-000001/</guid><description>&lt;p&gt;前回の続き。&lt;br&gt;
基本的には&lt;a class="link" href="http://blog.developerlabs.net/2015/02/centos7-dlna-systemctl-firewalld.html" target="_blank" rel="noopener"
 &gt;ここ&lt;/a&gt;を参考にしながら。&lt;br&gt;
※起動時にちゃんと動作していなかったので2015/11/15に内容修正&lt;/p&gt;
&lt;p&gt;/usr/lib/systemd/system/にminidlna.serviceファイルを作成&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;[Unit]&lt;/p&gt;
&lt;p&gt;Description=minidlna server&lt;/p&gt;
&lt;p&gt;After=network.target remote-fs.target nss-lookup.target&lt;/p&gt;
&lt;p&gt;[Service]&lt;/p&gt;
&lt;p&gt;Type=forking&lt;/p&gt;
&lt;p&gt;PIDFile=/var/run/minidlna/minidlna.pid&lt;/p&gt;
&lt;p&gt;EnvironmentFile=/etc/sysconfig/minidlna&lt;/p&gt;
&lt;p&gt;ExecStart=/usr/local/sbin/minidlnad -R -f $CONFIG_FILE&lt;/p&gt;
&lt;p&gt;ExecStop=/bin/kill -SIGTERM $MAINPID&lt;/p&gt;
&lt;p&gt;[Install]&lt;/p&gt;
&lt;p&gt;WantedBy=multi-user.target&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;参考にしたページから1行追加しています。&lt;br&gt;
自動起動をしたいのでsystemctlからenable出来るようにInstallセクションを追加。&lt;/p&gt;
&lt;p&gt;また、参考にしたページそのままでは自動起動しないので&lt;a class="link" href="https://forums.opensuse.org/showthread.php/503218-minidlna-does-not-start-via-systemctl-%28OS_13-1%29" target="_blank" rel="noopener"
 &gt;調べた結果&lt;/a&gt;Typeはsimpleではなくforking、もしくはType=simpleなら起動時に-Sオプションを入れろとのこと。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;What value should be used instead of forking (type=)?&lt;/p&gt;
&lt;p&gt;Well &amp;hellip; personally I think that Type=forking and removing -S is the right solution. Otherwise if you want to keep -S use Type=simple.&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;あとEnvironmentFileは/etc/systemconfig/minidlna&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;CONFIG_FILE=/etc/minidlna.conf&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;の一行。&lt;/p&gt;
&lt;p&gt;これで&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ sudo systemctl start minidlna&lt;/p&gt;
&lt;p&gt;$ sudo systemctl stop minidlna&lt;/p&gt;
&lt;p&gt;$ sudo systemctl enable minidlna&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;が使えるようになるので有効になっているか確認。&lt;/p&gt;</description></item><item><title>miniDLNAのインストール</title><link>https://blog.teandt.net/posts/2015/11/20151109-000000/</link><pubDate>Mon, 09 Nov 2015 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/11/20151109-000000/</guid><description>&lt;p&gt;CentOS7のリポジトリにminiDLNAが見あたらないのでコンパイルから。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://blog.developerlabs.net/2015/02/centos7-dlna.html" target="_blank" rel="noopener"
 &gt;やっている人の情報&lt;/a&gt;を参考にしつつ。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ sudo yum install sqlite-devel libexif-devel&lt;/p&gt;
&lt;p&gt;$ sudo yum install libjpeg-turbo-devel libid3tag-devel libogg-devel libvorbis-devel flac-libs flac-devel&lt;/p&gt;

 &lt;/blockquote&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ wget &lt;a class="link" href="http://downloads.sourceforge.net/project/minidlna/minidlna/1.1.5/minidlna-1.1.5.tar.gz" target="_blank" rel="noopener"
 &gt;http://downloads.sourceforge.net/project/minidlna/minidlna/1.1.5/minidlna-1.1.5.tar.gz&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ tar xvzf minidlna-1.1.5.tar.gz&lt;/p&gt;
&lt;p&gt;$ cd minidlna-1.1.5&lt;/p&gt;
&lt;p&gt;$ ./configure&lt;/p&gt;
&lt;p&gt;$ make&lt;/p&gt;
&lt;p&gt;$ sudo make install&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;あとはソースファイルにminidlna.confがあるので/etc/にコピー&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ sudo cp minidlna.conf /etc/&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>ATOMなエディタ入れておいた</title><link>https://blog.teandt.net/posts/2015/11/20151104-000000/</link><pubDate>Wed, 04 Nov 2015 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/11/20151104-000000/</guid><description>&lt;p&gt;コード書く時用ってことで一応サーバにAtom入れておいた。&lt;br&gt;
Atomの公式からrpmパッケージ落としてきてyumで管理な感じで。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ sudo yum install atom.x86_64.rpm&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>locale変更</title><link>https://blog.teandt.net/posts/2015/11/20151101-000001/</link><pubDate>Sun, 01 Nov 2015 00:00:01 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/11/20151101-000001/</guid><description>&lt;p&gt;SSHでログインするとちゃんとlocaleがJPなっているのにリモートで入るとUSなっているのでリモートログイン時の設定がおかしいと予想して以下のファイル確認したら日本語設定書かれていなかったので追記&lt;/p&gt;
&lt;p&gt;/etc/xrdp/startwm.sh&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$. /etc/environment&lt;/p&gt;
&lt;p&gt;$export PATH=$PATH&lt;/p&gt;
&lt;p&gt;$export LANG=$LANG&lt;/p&gt;
&lt;p&gt;export LANG=ja_JP.UTF-8 ←コレを追記&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>xrdp更新したらログイン出来なかったのでメモ</title><link>https://blog.teandt.net/posts/2015/11/20151101-000000/</link><pubDate>Sun, 01 Nov 2015 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/11/20151101-000000/</guid><description>&lt;p&gt;epelにxrdp来ていたのでアップデート書けたらログインできなかったのでメモ。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;Jerald Harrison says:&lt;/p&gt;
&lt;p&gt;February 18, 2015 at 10:08 pm&lt;/p&gt;
&lt;p&gt;Howdy from Texas.&lt;/p&gt;
&lt;p&gt;Fresh install of Ubuntu 14.04, update/upgrade. Installed Zentyal which gave me LXDE desktop. Followed these instructions using LXDE info instead of Mate. It connects but then errors out. This is what it says:&lt;/p&gt;
&lt;p&gt;connecting to sesman ip 127.0.0.1 port 3350&lt;/p&gt;
&lt;p&gt;sesman connect ok&lt;/p&gt;
&lt;p&gt;sending login info to session manager, please wait…&lt;/p&gt;
&lt;p&gt;xrdp_mm_process_login_response: login succesful for display 10&lt;br&gt;
VNC started connecting&lt;br&gt;
VNC error – only supporting 8, 15, 16 and 24 bpp rdp connections&lt;/p&gt;

 &lt;/blockquote&gt;

 &lt;blockquote&gt;
 &lt;p&gt;Hello Jerald,&lt;/p&gt;
&lt;p&gt;This error is usually thrown because in your /etc/xrdp.ini file, [Globals] Section, the value for max_bpp is set to an higher value than 24….(you have set probably 32)&lt;/p&gt;
&lt;p&gt;Try to change your line from max_bpp= to max_bpp=24&lt;/p&gt;
&lt;p&gt;If this fail then try value of 16 and try again&lt;/p&gt;
&lt;p&gt;You might also need to check the settings on your remote Desktop Client (open your remote desktop connection client, show options, go to display tab and in the color section, use 24 and give it a try&lt;/p&gt;
&lt;p&gt;Hope this help&lt;/p&gt;
&lt;p&gt;Till next time&lt;/p&gt;
&lt;p&gt;See ya&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;&lt;a class="link" href="http://c-nergy.be/blog/?p=5439" target="_blank" rel="noopener"
 &gt;Ubuntu 14.04 – Perform a custom XRDP Install (using X11VNC) – Griffon&amp;rsquo;s IT Library&lt;/a&gt; から引用&lt;/p&gt;
&lt;p&gt;/etc/xrdp.iniのmax_bbp=32を24に修正でOKでした。&lt;/p&gt;
&lt;p&gt;問題はLanguageが日本に出来なくなったことかな・・・なんだこれ&lt;/p&gt;</description></item><item><title>Chromeインストール</title><link>https://blog.teandt.net/posts/2015/10/20151017-000000/</link><pubDate>Sat, 17 Oct 2015 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/10/20151017-000000/</guid><description>&lt;p&gt;CentOS7にChromeインストール。&lt;a class="link" href="http://zero-config.com/centos/chrome-001.html" target="_blank" rel="noopener"
 &gt;ここ&lt;/a&gt;を参考にインストール実行。&lt;/p&gt;
&lt;p&gt;/etc/yum.repos.d/google-chrome.repoを作成&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;[google-chrome]&lt;/p&gt;
&lt;p&gt;name=google-chrome&lt;/p&gt;
&lt;p&gt;baseurl=&lt;a class="link" href="http://dl.google.com/linux/chrome/rpm/stable/$basearch" target="_blank" rel="noopener"
 &gt;http://dl.google.com/linux/chrome/rpm/stable/$basearch&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;enabled=1&lt;/p&gt;
&lt;p&gt;gpgcheck=1&lt;/p&gt;
&lt;p&gt;gpgkey=&lt;a class="link" href="https://dl-ssl.google.com/linux/linux_signing_key.pub" target="_blank" rel="noopener"
 &gt;https://dl-ssl.google.com/linux/linux_signing_key.pub&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;CentOSの&lt;a class="link" href="https://wiki.centos.org/AdditionalResources/Repositories/GoogleYumRepos" target="_blank" rel="noopener"
 &gt;Google Yum Repository Examples&lt;/a&gt;にも記載あるね。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ sudo yum update&lt;/p&gt;
&lt;p&gt;$ yum search google chrome&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;「google-chrome-stable.x86_64 : Google Chrome」があるのでこれをインストールすることに。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ sudo yum install &amp;ldquo;google-chrome-stable&amp;rdquo;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;大量に依存関係のパッケージがあったけどとりあえずGo。Perl関係が大量にインストールされる。&lt;/p&gt;</description></item><item><title>GNOME死んだのでコマンドから殺す</title><link>https://blog.teandt.net/posts/2015/09/20150930-000000/</link><pubDate>Wed, 30 Sep 2015 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/09/20150930-000000/</guid><description>
 &lt;blockquote&gt;
 &lt;p&gt;$ pkill X&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;これで。&lt;/p&gt;</description></item><item><title>Flash plugin</title><link>https://blog.teandt.net/posts/2015/09/20150912-000000/</link><pubDate>Sat, 12 Sep 2015 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/09/20150912-000000/</guid><description>&lt;p&gt;WEB見ていてたまに気になるのでCentOSのFirefoxにFlash plugin入れておく。&lt;/p&gt;
&lt;p&gt;まずはAdobeからLinuxのyum版をDL&lt;br&gt;
&lt;a class="link" href="http://get.adobe.com/jp/flashplayer/" target="_blank" rel="noopener"
 &gt;http://get.adobe.com/jp/flashplayer/&lt;/a&gt;&lt;br&gt;
リポジトリ登録してyumでインストールする方向性で。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ sudo rpm -ivh adobe-release-x86_64-1.0-1.noarch.rpm&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;リポジトリ登録してインストール出来るかチェック。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum search flash&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;flash-plugin.x86_64 : Adobe Flash Player 11.2 とかあるのでこれやね。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ sudo yum install flash-plugin&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>failed to load file amd-ucode/microcode_amd.binとか出てた</title><link>https://blog.teandt.net/posts/2015/08/20150830-000000/</link><pubDate>Sun, 30 Aug 2015 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/08/20150830-000000/</guid><description>&lt;p&gt;microserver、GNOME3が動作もっさりなのでとりあえずVRAMを512MBにしてみたら若干マシに。あまり使わないので問題にはしなくて良いけど、タイトルの通り、ブート時にコレが出てタノデとりあえず調べておく。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ wget &lt;a class="link" href="http://www.amd64.org/microcode/amd-ucode-latest.tar.bz2" target="_blank" rel="noopener"
 &gt;http://www.amd64.org/microcode/amd-ucode-latest.tar.bz2&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ tar xf amd-ucode-latest.tar.bz2&lt;/p&gt;
&lt;p&gt;$ cd amd-ucode&lt;/p&gt;
&lt;p&gt;$ mkdir /lib/firmware/amd-ucode&lt;/p&gt;
&lt;p&gt;$ modprobe -r microcode&lt;/p&gt;
&lt;p&gt;$ modprobe microcode&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>GNOME3の標準フォルダ名の変更</title><link>https://blog.teandt.net/posts/2015/08/20150818-000000/</link><pubDate>Tue, 18 Aug 2015 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/08/20150818-000000/</guid><description>&lt;p&gt;日本語環境でセットアップしたら標準フォルダが「ダウンロード」とか「画像」とか超使いにくいので英語表記に変更&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ LANG=C xdg-user-dirs-gtk-update&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;変更前と変更後のディレクトリ名称がダイアログが表示されるので確認してUpdate。&lt;/p&gt;</description></item><item><title>xrdpコンパイルしようぜ</title><link>https://blog.teandt.net/posts/2015/08/20150816-000002/</link><pubDate>Sun, 16 Aug 2015 00:00:02 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/08/20150816-000002/</guid><description>&lt;p&gt;なんとなく動作が不安定な感じがあったのでコンパイルしてみた。&lt;br&gt;
RHEL、CentOS向けのインストールツールX11RDP-RH-Maticがあるようなので使用する。&lt;br&gt;
&lt;a class="link" href="https://xrdp.vmeta.jp/X11RDP-RH-Matic" target="_blank" rel="noopener"
 &gt;https://xrdp.vmeta.jp/X11RDP-RH-Matic&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;直接rootで作業するとエラーになるので、sudoでrootになる権限必要を追加。&lt;br&gt;
hogehogeユーザーから全権限おっけーへ。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ echo &amp;lsquo;hogehoge ALL=(ALL) ALL&amp;rsquo; &amp;raquo; /etc/sudoers&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;visudo使え、との指摘が多そうなのでvisudoで開いて上記の内容を最下部に記載でOK&lt;br&gt;
ただし、グループ（gomigomi）全体に権限与えたいので以下の記載を&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ visudo&lt;/p&gt;
&lt;p&gt;最終行に&lt;/p&gt;
&lt;p&gt;%gomigomi ALL=(ALL) ALL&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;でOK&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ wget &lt;a class="link" href="https://github.com/metalefty/X11RDP-RH-Matic/archive/master.zip" target="_blank" rel="noopener"
 &gt;https://github.com/metalefty/X11RDP-RH-Matic/archive/master.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ unzip master.zip&lt;/p&gt;
&lt;p&gt;$ cd X11RDP-RH-Matic-master&lt;/p&gt;
&lt;p&gt;$ ./X11RDP-RH-Matic.sh&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;→ なんかログインうまくいかないので後で。&lt;br&gt;
最初のEPELからのインストールだとセッション切れるとログアウトしている感じ・・・やめてー&lt;/p&gt;</description></item><item><title>Java JDK</title><link>https://blog.teandt.net/posts/2015/08/20150816-000001/</link><pubDate>Sun, 16 Aug 2015 00:00:01 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/08/20150816-000001/</guid><description>&lt;p&gt;とりあえず一番新しいヤツ入れておけばいいかなー？ってことでyum検索して一番あたら良いモノいれてみた。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install java-1.8.0-openjdk&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>GUI環境の整備</title><link>https://blog.teandt.net/posts/2015/08/20150816-000000/</link><pubDate>Sun, 16 Aug 2015 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/08/20150816-000000/</guid><description>&lt;p&gt;たまにWindowsで時間かかる処理をこのために起動させているのももったいないので、サーバ側に移行できないか検討したところ出来そうだったのでコレを機会に。GUIで使用するアプリをサーバで常駐させるってことでxrdp使えるようにしてリモートで管理出来るようにする予定ということで。&lt;/p&gt;
&lt;p&gt;まずはGNOME環境整備&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum groupinstall &amp;ldquo;GNOME Desktop&amp;rdquo; &amp;ldquo;Graphical Administration Tools&amp;rdquo;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;CUI環境だとffmpeg動かしていてもメモリ1GB使用していないことを考えるとインストール容量がこれだけで2GBあるので流石GUI環境はメモリにも影響でそうな予感。そのために8GBにしたんだけど。&lt;/p&gt;
&lt;p&gt;インストールはするけどランレベルは3のまま変更しない。&lt;/p&gt;
&lt;p&gt;あくまでxrdp用&lt;/p&gt;
&lt;p&gt;xrdpはEPELから落とす。とりあえずEPELの登録てなってたけど実質nux-dextopだけだった。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ wget &lt;a class="link" href="http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm" target="_blank" rel="noopener"
 &gt;http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ wget &lt;a class="link" href="http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm" target="_blank" rel="noopener"
 &gt;http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ rpm -ivh epel-release-7-5.noarch.rpm&lt;/p&gt;
&lt;p&gt;$ rpm -ivh nux-dextop-release-0-5.el7.nux.noarch.rpm&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;レポジトリは不要な場合は無効にしたいので&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ vi /etc/yum.repos.d/nux-dextop.repo&lt;/p&gt;
&lt;p&gt;$ vi /etc/yum.repos.d/epel.repo&lt;/p&gt;
&lt;p&gt;$ vi /etc/yum.repos.d/epel-testing.repo&lt;/p&gt;
&lt;p&gt;enabled=1&lt;/p&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;p&gt;enabled=0&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;に変更しておく。必要な場合enablerepoで指定。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum &amp;ndash;enablerepo=nux-dextop install xrdp&lt;/p&gt;
&lt;p&gt;$ yum &amp;ndash;enablerepo=nux-dextop install tigervnc-server&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;firewalldの設定でxrdpの穴開けをする&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ firewall-cmd &amp;ndash;permanent &amp;ndash;zone=public &amp;ndash;add-port=3389/tcp&lt;/p&gt;
&lt;p&gt;$ firewall-cmd &amp;ndash;reload&lt;/p&gt;
&lt;p&gt;$ firewall-cmd &amp;ndash;list-all&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;確認して ports: 3389/tcp の記載があればOK&lt;/p&gt;
&lt;p&gt;あとはサービスを起動して&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ systemctl start xrdp.service&lt;/p&gt;
&lt;p&gt;$ systemctl status xrdp.service&lt;/p&gt;
&lt;p&gt;確認してOKなら&lt;/p&gt;
&lt;p&gt;$ systemctl enable xrdp.service&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;キーボードのマップがおかしかったので以下を参考にして修正。&lt;br&gt;
&lt;a class="link" href="https://xrdp.vmeta.jp/%E3%82%AD%E3%83%BC%E9%85%8D%E5%88%97%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6" target="_blank" rel="noopener"
 &gt;https://xrdp.vmeta.jp/%E3%82%AD%E3%83%BC%E9%85%8D%E5%88%97%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6&lt;/a&gt;&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ wget &lt;a class="link" href="http://w.vmeta.jp/temp/km-0411.ini" target="_blank" rel="noopener"
 &gt;http://w.vmeta.jp/temp/km-0411.ini&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ mv km-0411.ini /etc/xrdp/km-e0200411.ini&lt;/p&gt;
&lt;p&gt;※Windows側のレジストリ設定が以下の場合&lt;/p&gt;
&lt;p&gt;HKEY_CURRENT_USER&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Keyboard Layout 

 Preload 

 1 - e0200411
&lt;/code&gt;&lt;/pre&gt;

 &lt;/blockquote&gt;</description></item><item><title>ffmpeg導入</title><link>https://blog.teandt.net/posts/2015/08/20150814-000013/</link><pubDate>Fri, 14 Aug 2015 00:00:13 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/08/20150814-000013/</guid><description>&lt;p&gt;&lt;a class="link" href="https://hub.9xhost.info/knowledgebase/article/39/install-ffmpeg---php-ffmpeg-on-centos-7-1/" target="_blank" rel="noopener"
 &gt;ここ&lt;/a&gt;を参考に&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ rpm &amp;ndash;import &lt;a class="link" href="http://packages.atrpms.net/RPM-GPG-KEY.atrpms" target="_blank" rel="noopener"
 &gt;http://packages.atrpms.net/RPM-GPG-KEY.atrpms&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ rpm -ivh &lt;a class="link" href="http://dl.atrpms.net/all/atrpms-repo-6-7.el6.x86_64.rpm" target="_blank" rel="noopener"
 &gt;http://dl.atrpms.net/all/atrpms-repo-6-7.el6.x86_64.rpm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ rpm -Uvh &lt;a class="link" href="http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm" target="_blank" rel="noopener"
 &gt;http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ yum &amp;ndash;enablerepo=atrpms install ffmpeg ffmpeg-devel&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>PHPのタイムゾーン変更</title><link>https://blog.teandt.net/posts/2015/08/20150814-000012/</link><pubDate>Fri, 14 Aug 2015 00:00:12 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/08/20150814-000012/</guid><description>&lt;p&gt;EPGRECで予約できるけど録画されない状況みて、ログ見たら9時間前だったのでタイムゾーンと予想して調べたらPHPのタイムゾーンだった。&lt;/p&gt;
&lt;p&gt;/etc/php.iniの以下の部分を修正&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;;date.timezone =&lt;/p&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;p&gt;date.timezone = Asia/Tokyo&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>EPGRECセットアップ</title><link>https://blog.teandt.net/posts/2015/08/20150814-000011/</link><pubDate>Fri, 14 Aug 2015 00:00:11 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/08/20150814-000011/</guid><description>&lt;p&gt;まずはapacheのログイン設定&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ usermod -s /bin/bash apache&lt;/p&gt;
&lt;p&gt;$ sed -i &amp;rsquo;s/apache//g&amp;rsquo; /etc/at.deny&lt;/p&gt;
&lt;p&gt;$ cat /etc/at.deny&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;apacheユーザーが削除されたことの結果確認できればOK。&lt;/p&gt;
&lt;p&gt;次はMySQLの文字コード設定&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ vi /etc/my.cnf&lt;/p&gt;
&lt;p&gt;[mysqld]&lt;/p&gt;
&lt;p&gt;character-set-server = utf8 &amp;lt;=追加&lt;/p&gt;

 &lt;/blockquote&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ systemctl enable httpd.service&lt;/p&gt;
&lt;p&gt;$ systemctl enable mariadb.service&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;データベースの準備&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;データベース名=epgrec、ユーザー名=epgrec、パスワード=epgrecでデータベースを作成する場合の例&lt;/p&gt;
&lt;p&gt;$ mysql -u root&lt;br&gt;
mysql&amp;gt; show databases;　　　　　　　&amp;lt;==　登録済みデータベース名を表示する。&lt;br&gt;
mysql&amp;gt; create database epgrec; 　&amp;lt;==　epgrecというデータベースを作成する。&lt;br&gt;
mysql&amp;gt; select user,host,password from mysql.user;　　　　　&amp;lt;==　登録済ユーザ名、パスワードを表示する。&lt;br&gt;
mysql&amp;gt; grant all privileges on &lt;em&gt;.&lt;/em&gt; to epgrec@localhost identified by &amp;rsquo;epgrec&amp;rsquo;;&amp;lt;==　パスワード=epgrecで、ユーザー=epgrec@localhostを登録する。&lt;br&gt;
mysql&amp;gt; exit　　　　　　　　　　　　　&amp;lt;==　mysqlを終了する。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;タイムアップでUNA諦め。そのうち&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ chown -R apache:apache epgrec&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;一応ソースをapache所有に。&lt;/p&gt;
&lt;p&gt;あとepgdump忘れてた&lt;br&gt;
&lt;a class="link" href="http://osdn.jp/projects/epgrec/releases/p12517" target="_blank" rel="noopener"
 &gt;http://osdn.jp/projects/epgrec/releases/p12517&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;から取ってきて以下な感じ。別のブランチから引っ張ってくるとNGだった・・・&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ tar xvzf epgdumpr2.tar.gz&lt;/p&gt;
&lt;p&gt;$ cd epgdumpr2&lt;/p&gt;
&lt;p&gt;$ make&lt;/p&gt;
&lt;p&gt;$ cp epgdump /usr/local/bin&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>LAMP環境構築</title><link>https://blog.teandt.net/posts/2015/08/20150814-000010/</link><pubDate>Fri, 14 Aug 2015 00:00:10 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/08/20150814-000010/</guid><description>
 &lt;blockquote&gt;
 &lt;p&gt;$ yum install httpd&lt;/p&gt;
&lt;p&gt;$ yum install mysql&lt;/p&gt;
&lt;p&gt;$ yum install php&lt;/p&gt;
&lt;p&gt;$ yum install mariadb-server&lt;/p&gt;
&lt;p&gt;$ yum install php-mysql&lt;/p&gt;
&lt;p&gt;$ yum install php-mbstring&lt;/p&gt;
&lt;p&gt;$ yum install php-process&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;httpのfirewall穴開け&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ firewall-cmd &amp;ndash;add-service=http &amp;ndash;permanent&lt;/p&gt;
&lt;p&gt;$ firewall-cmd &amp;ndash;reload&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>recpt1セットアップ</title><link>https://blog.teandt.net/posts/2015/08/20150814-000009/</link><pubDate>Fri, 14 Aug 2015 00:00:09 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/08/20150814-000009/</guid><description>&lt;p&gt;STD-B25対応&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ wget &lt;a class="link" href="http://hg.honeyplanet.jp/pt1/archive/c44e16dbb0e2.zip" target="_blank" rel="noopener"
 &gt;http://hg.honeyplanet.jp/pt1/archive/c44e16dbb0e2.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ unzip c44e16dbb0e2.zip&lt;/p&gt;
&lt;p&gt;$ cd pt1-c44e16dbb0e2/arib25&lt;/p&gt;
&lt;p&gt;$ make clean&lt;/p&gt;
&lt;p&gt;$ make&lt;/p&gt;
&lt;p&gt;$ make install&lt;/p&gt;
&lt;p&gt;$ echo &amp;lsquo;/usr/local/lib&amp;rsquo; | tee -a /etc/ld.so.conf&lt;/p&gt;
&lt;p&gt;$ ldconfig&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;recpt1パッチも落としておく。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install patch&lt;/p&gt;
&lt;p&gt;$ yum install autoconf&lt;/p&gt;
&lt;p&gt;$ yum install automake&lt;/p&gt;
&lt;p&gt;$ wget &lt;a class="link" href="https://github.com/stz2012/recpt1/archive/master.zip" target="_blank" rel="noopener"
 &gt;https://github.com/stz2012/recpt1/archive/master.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ unzip master.zip&lt;/p&gt;
&lt;p&gt;$ cd recpt1-master/recpt1&lt;/p&gt;
&lt;p&gt;$ sed -i &amp;rsquo;s/pt1video/pt3video/g&amp;rsquo; pt1_dev.h&lt;/p&gt;
&lt;p&gt;$ ./autogen.sh&lt;/p&gt;
&lt;p&gt;$ ./configure &amp;ndash;enable-b25&lt;/p&gt;
&lt;p&gt;$ make&lt;/p&gt;
&lt;p&gt;$ make install&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;んで、動作確認&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ recpt1 &amp;ndash;version&lt;/p&gt;
&lt;p&gt;$ recpt1 &amp;ndash;b25 &amp;ndash;strip 27 10 test.ts&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;これで見られるTSが出来ていればOK。&lt;/p&gt;</description></item><item><title>カードリーダーセットアップ</title><link>https://blog.teandt.net/posts/2015/08/20150814-000008/</link><pubDate>Fri, 14 Aug 2015 00:00:08 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/08/20150814-000008/</guid><description>&lt;p&gt;makeすればいいよ？と書かれてたので最新版落としてきてmake&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install ccid pcsc-lite pcsc-lite-devel&lt;/p&gt;
&lt;p&gt;$ yum install perl-CPANPLUS&lt;/p&gt;
&lt;p&gt;$ wget &lt;a class="link" href="http://ludovic.rousseau.free.fr/softwares/pcsc-perl/pcsc-perl-1.4.13.tar.bz2" target="_blank" rel="noopener"
 &gt;http://ludovic.rousseau.free.fr/softwares/pcsc-perl/pcsc-perl-1.4.13.tar.bz2&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ tar -xvjf pcsc-perl-1.4.13.tar.bz2&lt;/p&gt;
&lt;p&gt;$ perl Makefile.PL&lt;/p&gt;
&lt;p&gt;$ make&lt;/p&gt;
&lt;p&gt;$ make install&lt;/p&gt;
&lt;p&gt;$ wget &lt;a class="link" href="http://ludovic.rousseau.free.fr/softwares/pcsc-tools/pcsc-tools-1.4.24.tar.gz" target="_blank" rel="noopener"
 &gt;http://ludovic.rousseau.free.fr/softwares/pcsc-tools/pcsc-tools-1.4.24.tar.gz&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ tar xvzf pcsc-tools-1.4.24.tar.gz&lt;/p&gt;
&lt;p&gt;$ make&lt;/p&gt;
&lt;p&gt;$ make install&lt;/p&gt;
&lt;p&gt;$ systemctl start pcscd&lt;/p&gt;
&lt;p&gt;$ pcsc_scan&lt;/p&gt;
&lt;p&gt;〜&lt;/p&gt;
&lt;p&gt;Japanese Chijou Digital B-CAS Card (pay TV)&lt;/p&gt;
&lt;p&gt;$ systemctl enable pcscd&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>PT3関係セットアップ</title><link>https://blog.teandt.net/posts/2015/08/20150814-000007/</link><pubDate>Fri, 14 Aug 2015 00:00:07 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/08/20150814-000007/</guid><description>&lt;p&gt;まずはデバイスの確認&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ /sbin/lspci | grep Multimedia&lt;/p&gt;
&lt;p&gt;02:00.0 Multimedia controller: Altera Corporation Device 4c15 (rev 01)&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;とか出ればOK。&lt;/p&gt;
&lt;p&gt;ドライバはgitから落とす&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ echo &amp;ldquo;blacklist earth-pt3&amp;rdquo; &amp;raquo; /etc/modprobe.d/blacklist.conf&lt;/p&gt;
&lt;p&gt;$ wget &lt;a class="link" href="https://github.com/m-tsudo/pt3/archive/master.zip" target="_blank" rel="noopener"
 &gt;https://github.com/m-tsudo/pt3/archive/master.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ unzip master.zip&lt;/p&gt;
&lt;p&gt;$ cd pt3-master&lt;/p&gt;
&lt;p&gt;$ make clean&lt;/p&gt;
&lt;p&gt;$ make install&lt;/p&gt;
&lt;p&gt;$ reboot&lt;/p&gt;

 &lt;/blockquote&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ dmesg | grep -i PT3&lt;br&gt;
FPGA version 0x3 is not supported&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;おぉぅFPGAバージョンでNGとかどんなだ・・・&lt;/p&gt;
&lt;p&gt;ってことでWindows側でアップデートが必要に。。。また外すのかコレ・・・&lt;/p&gt;
&lt;p&gt;プロファイル変更とか超面倒だったけどWindows側に取り付けてアップデートしてもう一回&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ dmesg | grep -i PT3&lt;/p&gt;
&lt;p&gt;PT3: card_number=0 channel=0&lt;/p&gt;
&lt;p&gt;PT3: card_number=0 channel=1&lt;/p&gt;
&lt;p&gt;PT3: card_number=0 channel=2&lt;/p&gt;
&lt;p&gt;PT3: card_number=0 channel=3&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;となっていたので、ドライバ確認&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ ls /lib/modules/&lt;code&gt;uname -r&lt;/code&gt;/kernel/drivers/video/|grep pt3&lt;/p&gt;
&lt;p&gt;pt3_drv.ko と表示されればOK&lt;/p&gt;
&lt;p&gt;$ ls /etc/udev/rules.d/|grep pt3&lt;/p&gt;
&lt;p&gt;99-pt3.rules と表示されればOK&lt;/p&gt;
&lt;p&gt;$ lsmod | grep pt3&lt;/p&gt;
&lt;p&gt;pt3_drv 31806 0 のような形で表示されればOK&lt;/p&gt;
&lt;p&gt;$ ls -l /dev/pt3*&lt;/p&gt;
&lt;p&gt;crw-rw-rw-. 1 root video 249, 0 6月 16 17:57 2012 /dev/pt3video0&lt;/p&gt;
&lt;p&gt;crw-rw-rw-. 1 root video 249, 1 6月 16 17:57 2012 /dev/pt3video1&lt;/p&gt;
&lt;p&gt;crw-rw-rw-. 1 root video 249, 2 6月 16 17:57 2012 /dev/pt3video2&lt;/p&gt;
&lt;p&gt;crw-rw-rw-. 1 root video 249, 3 6月 16 17:57 2012 /dev/pt3video3&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>firewalldセットアップ</title><link>https://blog.teandt.net/posts/2015/08/20150814-000006/</link><pubDate>Fri, 14 Aug 2015 00:00:06 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/08/20150814-000006/</guid><description>
 &lt;blockquote&gt;
 &lt;p&gt;$ firewall-cmd &amp;ndash;get-active-zone&lt;/p&gt;
&lt;p&gt;public&lt;/p&gt;
&lt;p&gt;interfaces: enp3s0&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;デフォルトのゾーンはpublic。&lt;/p&gt;
&lt;p&gt;現在有効なサービスは&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ firewall-cmd &amp;ndash;list-services&lt;/p&gt;
&lt;p&gt;dhcpv6-client ssh&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;sambaが登録されていないので登録する。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ firewall-cmd &amp;ndash;add-service=samba&lt;/p&gt;
&lt;p&gt;$ firewall-cmd &amp;ndash;list-services&lt;/p&gt;
&lt;p&gt;dhcpv6-client samba ssh&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;アクセス出来るか確認してOKなら再起動後も有効にさせるために。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ firewall-cmd &amp;ndash;permanent &amp;ndash;add-service=samba&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;とりあえずIPv6使わないのでdhcpv6-clientも切っておこう。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ firewall-cmd &amp;ndash;remove-service=dhcpv6-client&lt;/p&gt;
&lt;p&gt;$ firewall-cmd &amp;ndash;permanent &amp;ndash;remove-service=dhcpv6-client&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>Sambaセットアップ</title><link>https://blog.teandt.net/posts/2015/08/20150814-000005/</link><pubDate>Fri, 14 Aug 2015 00:00:05 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/08/20150814-000005/</guid><description>&lt;p&gt;ファイルのやりとり簡単にできるように最初にSambaをセットアップしておくことに。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ vi /etc/samba/smb.conf&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;内容は適当に変更して&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;[hoge]&lt;/p&gt;
&lt;p&gt;path = /home/hoge&lt;/p&gt;
&lt;p&gt;writable = yes&lt;/p&gt;
&lt;p&gt;create mode = 0770&lt;/p&gt;
&lt;p&gt;directory mode = 0770&lt;/p&gt;
&lt;p&gt;guest ok = no&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;基本はこの形式で。&lt;/p&gt;
&lt;p&gt;（追記）バージョンが上がって脆弱性対策のためホーム外へのシンボリックリンクがデフォルトで禁止に&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;よく使っているので使用できるように変更。&lt;/p&gt;
&lt;p&gt;[global]&lt;br&gt;
unix extensions = no&lt;/p&gt;
&lt;p&gt;wide links = yes&lt;/p&gt;

 &lt;/blockquote&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ systemctl restart smb&lt;/p&gt;
&lt;p&gt;$ systemctl stop firewalld&lt;/p&gt;
&lt;p&gt;$ smbpasswd -a user&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;とりあえず動作確認のためにfirewalldをストップ。&lt;/p&gt;
&lt;p&gt;あとSELinux止めておかないとファイル見えなかったり書けなかったりするので止める。&lt;/p&gt;
&lt;p&gt;管理面倒なので止める。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ vi /etc/sysconfig/selinux&lt;br&gt;
SELINUX=enforcing&lt;/p&gt;
&lt;p&gt;↓&lt;br&gt;
SELINUX=disabled&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>ntpの設定（Chronyd）</title><link>https://blog.teandt.net/posts/2015/08/20150814-000004/</link><pubDate>Fri, 14 Aug 2015 00:00:04 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/08/20150814-000004/</guid><description>&lt;p&gt;7になって標準がntpdじゃなくなってたのでこっちでやってみる。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ vi /etc/chrony.conf&lt;/p&gt;

 &lt;/blockquote&gt;

 &lt;blockquote&gt;
 &lt;p&gt;先頭部分を以下のように修正してみる&lt;/p&gt;
&lt;p&gt;$server 0.centos.pool.ntp.org iburst&lt;/p&gt;
&lt;p&gt;$server 1.centos.pool.ntp.org iburst&lt;/p&gt;
&lt;p&gt;$server 2.centos.pool.ntp.org iburst&lt;/p&gt;
&lt;p&gt;$server 3.centos.pool.ntp.org iburst&lt;/p&gt;
&lt;p&gt;server ntp.nict.jp&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;確認は&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ chronyc sources&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;サービスの自動起動状態を確認するには&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ systemctl list-unit-files&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;で一覧を確認できる。該当サービスだけ見たいときは&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ systemctl status chronyd&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;な感じで実行すると色々出てくる。ログも出てきて便利ね。&lt;/p&gt;
&lt;p&gt;あと以前CentOS6セットアップしたときの記載見ながらやってるのでSamba、gcc入れておく&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install gcc&lt;/p&gt;
&lt;p&gt;$ yum install samba-client&lt;/p&gt;
&lt;p&gt;$ yum install samba&lt;/p&gt;
&lt;p&gt;$ yum install kernel-devel&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>まずはアップデート</title><link>https://blog.teandt.net/posts/2015/08/20150814-000003/</link><pubDate>Fri, 14 Aug 2015 00:00:03 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/08/20150814-000003/</guid><description>&lt;p&gt;ネットワーク繋がったらとりあえずアップデートとbaseを入れておく&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install yum-fastestmirror&lt;/p&gt;
&lt;p&gt;$ yum update&lt;/p&gt;
&lt;p&gt;$ yum groupinstall base&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;これ以降SSHで作業。&lt;/p&gt;</description></item><item><title>ネットワーク設定</title><link>https://blog.teandt.net/posts/2015/08/20150814-000002/</link><pubDate>Fri, 14 Aug 2015 00:00:02 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/08/20150814-000002/</guid><description>&lt;p&gt;とにかく最小構成でインストール。&lt;/p&gt;
&lt;p&gt;ネットワーク設定もせずにインストールしたのでまずはネットワーク設定。&lt;br&gt;
CentOSは7から管理ツール周りがかなり変わってるみたいなので調べながら。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ nmtui&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;で「Edit a connection」から設定。&lt;br&gt;
どうせIPv4しか使わないのでIPv6は削除&lt;br&gt;
「Set system hostname」は後から設定することに。&lt;br&gt;
設定を有効にするために&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ systemctl restart NetworkManager&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;有効になっているか確認するのに&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ ip addr&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;な感じで。&lt;/p&gt;</description></item><item><title>CentOS7セットアップ開始</title><link>https://blog.teandt.net/posts/2015/08/20150814-000001/</link><pubDate>Fri, 14 Aug 2015 00:00:01 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/08/20150814-000001/</guid><description>&lt;p&gt;Microserverはケース内にUSB端子があるので、ここに32GBの小型のフラッシュメモリを突っ込んでOS運用することにした。&lt;br&gt;
セットアップも最小構成からのセットアップしかしないので4GBのUSBメモリでブートできるようにしてこいつからインストール。&lt;/p&gt;
&lt;p&gt;ブートディスクがsdaになってインストール用のフラッシュメモリがsdbになってしまったけどまぁいいやってことでセットアップ開始。&lt;br&gt;
なぜかCAT5のケーブルしか無くて100Mbpsしかでないので適当なタイミングでケーブル入れ替え無いと駄目な気が。&lt;/p&gt;
&lt;p&gt;EPGRECはそのうちUNA版に変更するかも？&lt;/p&gt;</description></item><item><title>Microserver購入</title><link>https://blog.teandt.net/posts/2015/08/20150814-000000/</link><pubDate>Fri, 14 Aug 2015 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/08/20150814-000000/</guid><description>&lt;p&gt;サーバが電力食いまくってる感じだったのでHPのMicroserver購入してどんな感じか試してみることに。&lt;br&gt;
なんにしてもHDDフロントアクセスで弄ることが出来るようにしたかったので、それがメインだけどNTT-Xで\16000だったのでポチって、PT3、メモリ8GBの構成に。&lt;br&gt;
5インチベイはHDDフロントアクセス用のアダプタを買って取り付けて5台運用できるように。&lt;/p&gt;</description></item><item><title>8TBのHDD買ってきたので交換</title><link>https://blog.teandt.net/posts/2015/06/20150624-000000/</link><pubDate>Wed, 24 Jun 2015 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/06/20150624-000000/</guid><description>&lt;p&gt;4TBで手狭になってきたので8TBに交換することに。どうせバックアップ用なので安くなってたSeagateのSMRの8TB買って試してみることに。&lt;br&gt;
とりあえずディスクを交換したらデバイス何に割り当てられたかチェック。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;h1 id="dmesg"&gt;dmesg
&lt;/h1&gt;
 &lt;/blockquote&gt;
&lt;p&gt;今回は交換前のディスクと同じsdcになっていたのでこれをフォーマット。&lt;br&gt;
xfsにするか迷ったけど、ext4でフォーマットしていたディスクをWindowsでそのままext3として読めたのでやっぱりext4で。&lt;br&gt;
作業はこの通り実施 &lt;a class="link" href="https://blog.teandt.net/posts/2013/09/20130903-000000/" &gt;3TBのHDDをLinuxで使用 - 屑籠というかゴミ箱&lt;/a&gt;&lt;br&gt;
fstabへの記載はUUIDで指定&lt;a class="link" href="https://blog.teandt.net/posts/2014/05/20140524-000000/" &gt;UUIDでfstab記載しておく - 屑籠というかゴミ箱&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Epgrecの録画一覧から一括削除</title><link>https://blog.teandt.net/posts/2015/06/20150603-000000/</link><pubDate>Wed, 03 Jun 2015 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/06/20150603-000000/</guid><description>&lt;p&gt;1年くらいWEB画面上から録画削除処理してなかったら大量に残ってたので、ぽちぽち1件ずつ削除する野面倒になってDB直接弄ってみることに&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ mysql -u root -p&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;でログイン。&lt;/p&gt;
&lt;p&gt;データベース何があるか確認&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ show databases;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Database&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;information_schema&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;hoge&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;mysql&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;test&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

 &lt;/blockquote&gt;
&lt;p&gt;hogeデータベースで確保している場合、テーブルの内容確認&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ use hoge;&lt;/p&gt;
&lt;p&gt;$ show tables;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Tables_in_hoge&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Recorder_categoryTbl&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Recorder_channelTbl&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Recorder_keywordTbl&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Recorder_logTbl&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Recorder_programTbl&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Recorder_reserveTbl&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

 &lt;/blockquote&gt;
&lt;p&gt;とテーブル確認すると「Recorder_reserveTbl」とあるのでこれをチェック。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ describe Recorder_reserveTbl;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Field&lt;/th&gt;
 &lt;th&gt;Type&lt;/th&gt;
 &lt;th&gt;Null&lt;/th&gt;
 &lt;th&gt;Key&lt;/th&gt;
 &lt;th&gt;Default&lt;/th&gt;
 &lt;th&gt;Extra&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;id&lt;/th&gt;
 &lt;th&gt;int(11)&lt;/th&gt;
 &lt;th&gt;NO&lt;/th&gt;
 &lt;th&gt;PRI&lt;/th&gt;
 &lt;th&gt;NULL&lt;/th&gt;
 &lt;th&gt;auto_increment&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;channel_disc&lt;/td&gt;
 &lt;td&gt;varchar(128)&lt;/td&gt;
 &lt;td&gt;NO&lt;/td&gt;
 &lt;td&gt;MUL&lt;/td&gt;
 &lt;td&gt;none&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;channel_id&lt;/td&gt;
 &lt;td&gt;int(11)&lt;/td&gt;
 &lt;td&gt;NO&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;0&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;program_id&lt;/td&gt;
 &lt;td&gt;int(11)&lt;/td&gt;
 &lt;td&gt;NO&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;0&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;type&lt;/td&gt;
 &lt;td&gt;varchar(8)&lt;/td&gt;
 &lt;td&gt;NO&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;GR&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;channel&lt;/td&gt;
 &lt;td&gt;varchar(10)&lt;/td&gt;
 &lt;td&gt;NO&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;0&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;title&lt;/td&gt;
 &lt;td&gt;varchar(512)&lt;/td&gt;
 &lt;td&gt;NO&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;none&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;description&lt;/td&gt;
 &lt;td&gt;varchar(512)&lt;/td&gt;
 &lt;td&gt;NO&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;none&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;category_id&lt;/td&gt;
 &lt;td&gt;int(11)&lt;/td&gt;
 &lt;td&gt;NO&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;0&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;starttime&lt;/td&gt;
 &lt;td&gt;datetime&lt;/td&gt;
 &lt;td&gt;NO&lt;/td&gt;
 &lt;td&gt;MUL&lt;/td&gt;
 &lt;td&gt;1970-01-01 00:00:00&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;endtime&lt;/td&gt;
 &lt;td&gt;datetime&lt;/td&gt;
 &lt;td&gt;NO&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;1970-01-01 00:00:00&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;job&lt;/td&gt;
 &lt;td&gt;int(11)&lt;/td&gt;
 &lt;td&gt;NO&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;0&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;path&lt;/td&gt;
 &lt;td&gt;blob&lt;/td&gt;
 &lt;td&gt;YES&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;NULL&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;complete&lt;/td&gt;
 &lt;td&gt;tinyint(1)&lt;/td&gt;
 &lt;td&gt;NO&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;0&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;reserve_disc&lt;/td&gt;
 &lt;td&gt;varchar(128)&lt;/td&gt;
 &lt;td&gt;NO&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;none&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;autorec&lt;/td&gt;
 &lt;td&gt;int(11)&lt;/td&gt;
 &lt;td&gt;NO&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;0&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;mode&lt;/td&gt;
 &lt;td&gt;int(11)&lt;/td&gt;
 &lt;td&gt;NO&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;0&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;dirty&lt;/td&gt;
 &lt;td&gt;tinyint(1)&lt;/td&gt;
 &lt;td&gt;NO&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;0&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

 &lt;/blockquote&gt;
&lt;p&gt;と、Field構成が確認できるので、これを元にデータを参照に&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ select id, starttime, complete from Recorder_reserveTbl where complete = 1 and id &amp;lt; 1000 order by id asc;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| 2488 | 2015-05-02 01:44:50 | 1 |
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| --- | --- | --- |
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| 2489 | 2015-05-03 17:29:50 | 1 |
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| 2490 | 2015-05-03 22:29:50 | 1 |
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| 2491 | 2015-05-03 22:59:50 | 1 |
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| 2493 | 2015-05-03 00:29:50 | 1 |
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
 &lt;/blockquote&gt;
&lt;p&gt;な感じでヒットしたデータが列ぶので、消したい条件でDeleteする&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ delete from Recorder_reserveTbl where complete = 1 and id &amp;lt; 2500;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;こんな感じでOK&lt;/p&gt;
&lt;p&gt;基本的にid順に収録しているようだったのでidで削除したけど、starttimeで日付指定して削除する方が安全かな&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ delete from Recorder_reserveTbl where starttime &amp;lt; &amp;lsquo;2015-05-15&amp;rsquo;;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;な感じで。&lt;/p&gt;</description></item><item><title>Samba 3系のサポートは終了</title><link>https://blog.teandt.net/posts/2015/03/20150307-000000/</link><pubDate>Sat, 07 Mar 2015 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/03/20150307-000000/</guid><description>&lt;p&gt;&lt;a class="link" href="http://sourceforge.jp/magazine/15/03/07/052000" target="_blank" rel="noopener"
 &gt;「Samba 4.2」リリース、Samba 3系のサポートは終了へ | OSDN Magazine&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ということで、Sambaを4系に更新することに。yumで調べてみたらsamba4ってのがあったのでこれだなってことでsamba4.x86_64を入れることに。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum search samba&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;で検索するとsamba系とsamba4系があるので、sambaが3系でsamba4が4系と予想。&lt;br&gt;
-注意：/etc/samba/smb.confバックアップ忘れて消えたのでバックアップ取っておくこと。バックアップから復旧した・・・&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install samba4&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;で、依存関係にあるのでエラーってことで削除忘れてた。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum erase samba*&lt;/p&gt;

 &lt;/blockquote&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install samba4&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;で依存関係のあるものも一緒にインストールされる。その後設定しつつ、自動起動関係の設定を確認&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ chkconfig smb on&lt;/p&gt;
&lt;p&gt;$ chkconfig nmb on&lt;/p&gt;
&lt;p&gt;$ chkconfig &amp;ndash;list | grep smb&lt;/p&gt;
&lt;p&gt;$ chkconfig &amp;ndash;list | grep nmb&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;ネームサーバーも一緒に落ちてたので、自動起動設定しておく。で、再起動後動作確認して完了&lt;/p&gt;</description></item><item><title>うるう秒挿入について</title><link>https://blog.teandt.net/posts/2015/02/20150228-000000/</link><pubDate>Sat, 28 Feb 2015 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/02/20150228-000000/</guid><description>&lt;p&gt;今年の6/30に最終秒を挿入（日本時間だと8時59分60秒）するので、以前書いたメモを読み直し&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://blog.teandt.net/posts/2012/06/20120630-000000/" &gt;うるう秒の挿入 確認方法 - 屑籠というかゴミ箱&lt;/a&gt;&lt;br&gt;
&lt;a class="link" href="https://blog.teandt.net/posts/2012/07/20120701-000000/" &gt;うるう秒ちゃんと補正されてた - 屑籠というかゴミ箱&lt;/a&gt;&lt;/p&gt;</description></item><item><title>EclipseでPerl環境</title><link>https://blog.teandt.net/posts/2014/07/20140719-000000/</link><pubDate>Sat, 19 Jul 2014 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2014/07/20140719-000000/</guid><description>&lt;p&gt;開発環境作っておこうと思ってとりあえずメモ&lt;br&gt;
基本的には以下の方法で構築&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;ul&gt;
&lt;li&gt;ActivePerlインストール&lt;/li&gt;
&lt;li&gt;Eclipseセットアップ&lt;/li&gt;
&lt;li&gt;EPICをマーケットからインストール&lt;/li&gt;
&lt;li&gt;PadWalkerをコマンドプロントから&amp;quot;ppm install PadWalker&amp;quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;参考は&lt;a class="link" href="http://d.hatena.ne.jp/tarashi/20100719/1279480430" target="_blank" rel="noopener"
 &gt;ココ&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>HDDのマウントはUUIDでfstab書いておかないと超面倒</title><link>https://blog.teandt.net/posts/2014/05/20140524-000000/</link><pubDate>Sat, 24 May 2014 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2014/05/20140524-000000/</guid><description>&lt;p&gt;HDD取り外して適当にしてたらsdaがねぇよと言われたので調べたらこれだけ&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;/dev/sda1&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;な記載してたのでここでNGになっていた。他はUUID指定かLABELで書いていたので大丈夫だった模様&lt;br&gt;
今後のこと考えてUUID使えるようにしておく。&lt;br&gt;
まず、HDDの型番調べる&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;hdparm -i /dev/sda&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;みたいな感じで実行すると、sdaなHDDの型番やSerialNoが調べられるので、該当のHDDか調べる。&lt;br&gt;
次にsda1とかがどのようなUUIDなのかは以下のコマンドで調べられる&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;ls -l /dev/disk/by-uuid&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;UUID名のシンボリックリンクになっているので、このコマンドでディスクのUUIDが調べられる。&lt;br&gt;
必要に応じてgrepすればOK。&lt;br&gt;
コレを調べて&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;UUID=00000000-0000-0000-0000-0000000000000 /mnt/sdb1 ext4 defaults 1 0&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;な感じでfstabに記載すればOK&lt;/p&gt;</description></item><item><title>MySQLが起動しない症状</title><link>https://blog.teandt.net/posts/2014/01/20140126-000000/</link><pubDate>Sun, 26 Jan 2014 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2014/01/20140126-000000/</guid><description>&lt;p&gt;引っ越しで作業していたらサーバの電源を間違って消してしまったところ、MySQLが起動しない症状が出てepgrecが動かなくなったので復旧作業についてメモ。&lt;br&gt;
再起同時に出たメッセージとしては&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;Another MySQL daemon already running with the same unix socket.&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;調べると良くあることのようなので。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;service mysqld stop&lt;/p&gt;
&lt;p&gt;mv /var/lib/mysql/mysql.sock /var/lib/mysql/mysql.sock.bak&lt;/p&gt;
&lt;p&gt;service mysqld start&lt;/p&gt;
&lt;p&gt;参考：&lt;a class="link" href="http://fnya.cocolog-nifty.com/blog/2013/12/mysql-another-m.html" target="_blank" rel="noopener"
 &gt;MySQL が「Another MySQL daemon already running with the same unix socket.」というエラーを出力して起動しなくなった: ある SE のつぶやき&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;で、起動問題なければmysql.sock.bakを削除して完了。&lt;/p&gt;</description></item><item><title>Nexus7(2013)でKitkatが落ちてこなかったので落とした</title><link>https://blog.teandt.net/posts/2013/11/20131126-000000/</link><pubDate>Tue, 26 Nov 2013 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2013/11/20131126-000000/</guid><description>&lt;p&gt;1週間くらい経っても前々落ちてくる気配が無かったので、強制的にKitkat落ちてくるようにしてみた。&lt;/p&gt;
&lt;p&gt;ただし、ちゃんと自動更新されるようにするためキャッシュクリアする方法を選択。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;[設定]-[アプリ]-[Googleサービスフレームワーク]で[データの消去]&lt;/li&gt;
&lt;li&gt;[設定]-[タブレット情報]-[システムアップデート]&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;で、システムアップデート見ると1970年最終更新とかなっているので手動更新するとアップデートがヒットします。&lt;/p&gt;</description></item><item><title>pcscdのログ設定変更</title><link>https://blog.teandt.net/posts/2013/11/20131124-000000/</link><pubDate>Sun, 24 Nov 2013 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2013/11/20131124-000000/</guid><description>&lt;p&gt;ログがウザイのでpcscdのログ設定を変更&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ vi /etc/rc.d/init.d/pcscd&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;で、PCSCD_OPTIONS=に-Cを追記。設定初期設定で39行目だった&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ PCSCD_OPTIONS=-C&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>pcscdのログレベル変更</title><link>https://blog.teandt.net/posts/2013/11/20131111-000000/</link><pubDate>Mon, 11 Nov 2013 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2013/11/20131111-000000/</guid><description>&lt;p&gt;今週末にサーバメンテする予定なので、そのタイミングでこれもやる予定。&lt;br&gt;
&lt;a class="link" href="http://www.dazzlingworld2.com/post_6602.html" target="_blank" rel="noopener"
 &gt;http://www.dazzlingworld2.com/post_6602.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ログ見るときに邪魔すぎる。&lt;/p&gt;</description></item><item><title>Windows7ハイバネーション無効化</title><link>https://blog.teandt.net/posts/2013/10/20131009-000000/</link><pubDate>Wed, 09 Oct 2013 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2013/10/20131009-000000/</guid><description>&lt;p&gt;システム用のSSD128GBがかなり容量苦しくなってて調べたら大体ハイバネーション用ファイル”hiberfil.sys”とスワップ領域で占められていて、ぶっちゃけハイバネーション使ったことがないのでこれを無効化して容量確保することに。&lt;/p&gt;
&lt;p&gt;コマンドプロンプトを管理者で実行して、&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;h1 id="powercfgexe-hibernate-off"&gt;powercfg.exe /hibernate off
&lt;/h1&gt;
 &lt;/blockquote&gt;
&lt;p&gt;でC:\のhiberfil.sysが消えればOK&lt;/p&gt;</description></item><item><title>Samba3.6.xのSMB2.0有効化</title><link>https://blog.teandt.net/posts/2013/09/20130917-000003/</link><pubDate>Tue, 17 Sep 2013 00:00:03 +0900</pubDate><guid>https://blog.teandt.net/posts/2013/09/20130917-000003/</guid><description>&lt;p&gt;既にSambaは4が出てSMB3に対応していたりしますが、CentOSでyum install sambaとしたら未だに3.6.x系なのでこれで運用中。&lt;br&gt;
Smanba3.6の最大の特徴はSMB2.0対応だったわけですが、これデフォルトで有効になってないと言うことでこれを有効化してみます。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;h1 id="vi-etcsambasmbconf"&gt;vi /etc/samba/smb.conf
&lt;/h1&gt;
 &lt;/blockquote&gt;
&lt;p&gt;を編集。記述は以下の通り&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;[global]&lt;/p&gt;
&lt;p&gt;max protcol = smb2&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;を追記でOK。とりあえず4GBくらいのTSファイルをSSDにコピーして100MB/sくらい出てたのでたぶんそこそこ高速化されてる気がしなくもない（元の速度見るの忘れた&lt;/p&gt;</description></item><item><title>Marvell 88E8056のドライバ</title><link>https://blog.teandt.net/posts/2013/09/20130917-000002/</link><pubDate>Tue, 17 Sep 2013 00:00:02 +0900</pubDate><guid>https://blog.teandt.net/posts/2013/09/20130917-000002/</guid><description>&lt;p&gt;sky2ドライバだとジャンボフレームでフリーズするという報告が挙がっていたので、メーカーの最新ドライバ入れてみる。&lt;br&gt;
というか、sky2ドライバは駄目な噂がかなり多いので純正の最新版ドライバを入れることに。&lt;/p&gt;
&lt;p&gt;MarvellのページからドライバDLして、解凍後にinstall.shを実行、deactivateで実行するのみ。&lt;br&gt;
README見ると/usr/src/linuxにカーネル置くように書かれているけど、CentOS6の場合そのままでOKだった。&lt;br&gt;
必要なら/usr/src/kernels内のディレクトリからシンボリックリンクで引っ張ってくればOKなはず。&lt;br&gt;
解凍後、&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ ./install.sh&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;として、中読みつつ、deactivateで実行します。&lt;/p&gt;
&lt;p&gt;ドライバのロード確認は&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ ethtool -i eth1&lt;/p&gt;
&lt;p&gt;driver: sk98lin&lt;/p&gt;
&lt;p&gt;version: 10.93.3.3 (03)&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;となっていればOK。driver: sky2 となっていると失敗。ちなみにこのままリブートするとsky2で起動時にロードされてしまうので、modprobeの変更を行います。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ vi /etc/modprobe.d/blacklist.conf&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;に以下の記載を追加&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;blacklist sky2&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;別に、&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ vi /etc/modprobe.d/dist.conf&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;に以下の記載を追記&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;alias eth1 sk98lin&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;これで再起動後、ドライバのロード状態を確認してsk98linになっていればOK。&lt;br&gt;
で、再起動後に確認したら問題になっていたsambaでファイル共有しているファイルを倍速再生時に止まる現象が解消されました。ジャンボフレーム化不要っぽいってことで様子見かな。&lt;br&gt;
問題はカーネルバージョンアップ毎にドライバの再インストールが必要なことくらいかな？&lt;br&gt;
PT2のドライバアップデートと同時に実行するバッチでも作っておくかね&amp;hellip;&lt;/p&gt;
&lt;p&gt;（追記）&lt;/p&gt;
&lt;p&gt;やっぱsambaから倍速で見るとNGなるな・・・&lt;/p&gt;</description></item><item><title>IOのQueue設定変更</title><link>https://blog.teandt.net/posts/2013/09/20130917-000001/</link><pubDate>Tue, 17 Sep 2013 00:00:01 +0900</pubDate><guid>https://blog.teandt.net/posts/2013/09/20130917-000001/</guid><description>&lt;p&gt;Samba使用してMpeg2tsファイルを再生すると不定期に止まる現象があるので、原因調査のひとつとして実行。&lt;br&gt;
まず現在のIOスケジューラを確認&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ cat /sys/block/sda/queue/scheduler&lt;/p&gt;
&lt;p&gt;noop anticipatory deadline [cfq]&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;[]で囲まれているのが現在の設定。各スケジューラの内容は&lt;a class="link" href="http://d.hatena.ne.jp/takaochan/20071118/1195316602" target="_blank" rel="noopener"
 &gt;kernel:I/O Schedule - Simple is Beautiful&lt;/a&gt;参照&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ echo deadline &amp;gt; /sys/block/sda/queue/scheduler&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;とりあえずdeadlineに設定してチェック&lt;/p&gt;</description></item><item><title>RDC無効化</title><link>https://blog.teandt.net/posts/2013/09/20130917-000000/</link><pubDate>Tue, 17 Sep 2013 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2013/09/20130917-000000/</guid><description>&lt;p&gt;回線が太いとむしろ転送速度を下げる要因になるようなので無効化してみる。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;RDC (Remote Differential Compression)を無効にする&lt;/p&gt;
&lt;p&gt;リモートでファイルを移動するときに、差分だけを移動する機能です。そのときのファイルチェックでシステムのパフォーマンスが落ちるようです。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;[コントロールパネル]-[プログラムと機能]-[Windowsの機能の有効化または無効化]で[RDC (Remote Differential Compression)]を無効にします。 
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;引用：&lt;a class="link" href="http://d.hatena.ne.jp/shunsuk/20070901/1188651818" target="_blank" rel="noopener"
 &gt;Windows Vistaを高速化する10の方法 - このブログは証明できない。&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;あんまり期待はしていないけどとりあえず。&lt;/p&gt;</description></item><item><title>SNPの無効化</title><link>https://blog.teandt.net/posts/2013/09/20130912-000000/</link><pubDate>Thu, 12 Sep 2013 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2013/09/20130912-000000/</guid><description>&lt;p&gt;SNPがネットワークの問題を引き起こすことが多いらしいので無効化することに&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ netsh int tcp show global&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;で状態を確認します。&lt;/p&gt;
&lt;p&gt;ここで、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Receive-Side Scaling状態&lt;/li&gt;
&lt;li&gt;Chimney オフロード状態&lt;/li&gt;
&lt;li&gt;NetDMA 状態&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;を無効化します。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ netsh int tcp set global chimney=disabled&lt;/p&gt;
&lt;p&gt;$ netsh int tcp set global rss=disabled&lt;/p&gt;
&lt;p&gt;$ netsh int tcp set global netdma=disabled&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;をそれぞれ実行。&lt;/p&gt;
&lt;p&gt;再度&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ netsh int tcp show global&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;で確認を行い、各ステータスがdisabledになっていることを確認します。&lt;br&gt;
あと、一応ハード側の設定ということでデバイスマネージャからネットワークアダプタの設定を変更します。&lt;br&gt;
参考はこのあたり&lt;a class="link" href="http://www.windows-tips.info/2013/05/10/windows-7-netwoek-snp-offload/" target="_blank" rel="noopener"
 &gt;Windows 7 のネットワークが遅い時に試す 3 つの方法 | 初心者サーバ運営野郎の Windows に関する、ちょっとしたワザ&lt;/a&gt;&lt;/p&gt;</description></item><item><title>PDFファイルをKindle paperwhite向けに変換する方法</title><link>https://blog.teandt.net/posts/2013/09/20130908-000000/</link><pubDate>Sun, 08 Sep 2013 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2013/09/20130908-000000/</guid><description>&lt;p&gt;k2pdfoptについて後で確認する予定なのでメモ。&lt;br&gt;
&lt;a class="link" href="http://synapse-diary.com/?p=2277" target="_blank" rel="noopener"
 &gt;PDFファイルをKindleに最適化して「あとで読む」環境を充実させる方法 | Synapse Diary&lt;/a&gt;&lt;br&gt;
サーバのLinuxで動作させるか、Windows側で動作させるかは使ってみてどっちが良いか考える感じかな&lt;/p&gt;</description></item><item><title>3TBのHDDをLinuxで使用する</title><link>https://blog.teandt.net/posts/2013/09/20130903-000000/</link><pubDate>Tue, 03 Sep 2013 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2013/09/20130903-000000/</guid><description>&lt;p&gt;（色々使いにくかったので2014/05/23に修正）&lt;/p&gt;
&lt;p&gt;なんか前回フォーマットしたHDDが2TBまでしか認識されていなかったので、あれ？と思ってみたらこのfdiskしたときのエラーメッセージがまんまそれだった。&lt;br&gt;
ということで、所詮バックアップディスクで全自動でバックアップされるようにしているので再フォーマットしてやることに。&lt;br&gt;
警告の内容は以下の通り。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;警告: GPT (GUID パーティションテーブル) が &amp;lsquo;/dev/sdb&amp;rsquo; に検出されました! この fdisk ユーティリティは GPT をサポートしません。GNU Parted を使ってください。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;partedを使えと言われているので、そのようにします。&lt;br&gt;
とりあえずアンマウントしてから作業します。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ umount /mnt/sdb1&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;まずパーティション作成。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ parted /dev/sdb&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;でparted実行画面に。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ mklabel gpt&lt;/p&gt;
&lt;p&gt;$ unit GB&lt;/p&gt;
&lt;p&gt;$ print&lt;/p&gt;
&lt;p&gt;$ mkpart&lt;br&gt;
パーティションの名前? []? primary&lt;br&gt;
ファイルシステムの種類? [ext2]? ext4&lt;/p&gt;
&lt;p&gt;開始? 0&lt;/p&gt;
&lt;p&gt;終了? 2000&lt;/p&gt;
&lt;p&gt;$ quit&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;ここからはこれまでと一緒&amp;hellip;と思ったけど、よく考えたらデータ用ドライブなのでsuper user用の5％がもったいない。3TBだと150GB近く持って行かれるのでこれを回避。&lt;br&gt;
完全データ用のパーティションなのでsuperuser用領域を0に。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ mkfs.ext4 -m 0 /dev/sdb1&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;あとは前回と同じように設定&lt;/p&gt;</description></item><item><title>HDDの温度</title><link>https://blog.teandt.net/posts/2013/09/20130902-000000/</link><pubDate>Mon, 02 Sep 2013 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2013/09/20130902-000000/</guid><description>&lt;p&gt;サーバにHDD入れたけど、ケースがHDDに風を送らないタイプのケースを流用しているのでHDDがどれくらい熱を持つのか確認が必要と言うことで、動画トランスコード時のHDD温度を計測してみた。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;h1 id="smartctl--a-devsda--grep-temp"&gt;smartctl -a /dev/sda | grep Temp
&lt;/h1&gt;&lt;p&gt;194 Temperature_Celsius 0x0022 031 049 000 Old_age Always - 31 (0 13 0 0 0)&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;最後の括弧の前の数字が摂氏度、という感じで&lt;/p&gt;</description></item><item><title>サーバのバックアップサーバ化</title><link>https://blog.teandt.net/posts/2013/08/20130831-000000/</link><pubDate>Sat, 31 Aug 2013 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2013/08/20130831-000000/</guid><description>&lt;p&gt;nexus7を購入したこともあり、サーバ側から色々データを取り出せるようにしたいということで、いままで外付けHDDケースにバックアップしていたデータをサーバ側に置くことに。&lt;br&gt;
早速、余っている3TのHDDがあったのでこれをサーバ側に移植してフォーマット。&lt;/p&gt;
&lt;p&gt;とりあえず状態をチェック、ということで&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ cat /proc/partitions&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;でパーティションの状態をチェック。sdbに。&lt;br&gt;
中身無いので問答無用でフォーマット。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ fdisk /dev/sdb&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;とすると、3Tのディスクだから見たことのないメッセージが。ちゃんと警告してくれるのね。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;WARNING: The size of this disk is 3.0 TB (3000592982016 bytes).&lt;br&gt;
DOS partition table format can not be used on drives for volumes&lt;/p&gt;
&lt;p&gt;larger than (2199023255040 bytes) for 512-byte sectors. Use parted(1) and GUID&lt;/p&gt;
&lt;p&gt;partition table format (GPT).&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;とりあえず今回はパーティション分ける予定が無いのでフルサイズで確保しちゃう！&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;追記（2013/09/04）この方法だと2TBまでしか確保できないのでこっちを参照 &lt;a class="link" href="https://blog.teandt.net/posts/2013/09/20130903-000000/" &gt;3TBのHDDをLinuxで使用 - 屑籠というかゴミ箱&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;フォーマットはCentOS使っているのでシステム領域と併せてext4にしておく。&lt;br&gt;
ext3は大きなファイルで削除に時間がかなりかかるとか欠陥のあるファイルシステムだったけど、ext4は使っていてあんまり問題を感じたことがないのでこれで。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ mkfs.ext4 /dev/sdb1&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;ここで一緒にラベル名も設定&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ e2label /dev/sdb1 backup_data&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;色々終わったらfstabを変更&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ vi /etc/fstab&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;以下追記&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;LABEL=backup_data	/mnt/sdb1	ext4	1 0&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;な感じで。あと色々面倒なので自動でのfsckを無効化する。終わらないんだよ！ってのを無くしたいので完全に管理下に置きたいってことで。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ tune2fs -c 0 /dev/sdb1&lt;/p&gt;
&lt;p&gt;$ tune2fs -i 0 /dev/sdb1&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;設定後の内容確認はそれぞれ&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ tune2fs -l /dev/sdb1 | fgrep &amp;lsquo;Maximum mount count&amp;rsquo;&lt;/p&gt;
&lt;p&gt;$ tune2fs -l /dev/sdb1 | fgrep &amp;lsquo;Check interval&amp;rsquo;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;で、ここからがメイン作業で共有ディレクトリ作成。&lt;br&gt;
各ユーザでそれぞれ使用できるようにしたいのでそういう感じに。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ mkdir data&lt;/p&gt;
&lt;p&gt;$ groupadd hoge&lt;/p&gt;
&lt;p&gt;$ chgrp -R hoge data&lt;/p&gt;
&lt;p&gt;$ chmod -R 770 data&lt;/p&gt;
&lt;p&gt;$ usermod -G hoge user1&lt;/p&gt;
&lt;p&gt;$ usermod -G hoge user2&lt;/p&gt;
&lt;p&gt;$ chmod -R 2770 data&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;グループで管理して、グループhogeにuser1とuser2を入れて2ユーザで使えるように。&lt;br&gt;
そして最後に、共有ディレクトリにsgidビット立てて、共有ディレクトリ以下にファイル作成したらパーミッションが770になるように設定するのがポイント。&lt;br&gt;
あとはsambaの設定で該当ディレクトリを共有させる&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ vi /etc/samba/smb.conf&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;設定は適当に&lt;a class="link" href="https://blog.teandt.net/posts/2012/06/20120615-000008/" &gt;CentOS6.2+PT2のサーバーセットアップ - 屑籠というかゴミ箱&lt;/a&gt;あたりを参考にしながら設定。&lt;/p&gt;
&lt;p&gt;（2013/09/09追記）&lt;/p&gt;
&lt;p&gt;/etc/samba/smb.conf&lt;/p&gt;
&lt;p&gt;の設定で「create mode = 0770」と「directory mode = 0770」を忘れていた&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;[hoge]&lt;/p&gt;
&lt;p&gt;path = /home/hoge&lt;/p&gt;
&lt;p&gt;writable = yes&lt;/p&gt;
&lt;p&gt;create mode = 0770&lt;/p&gt;
&lt;p&gt;directory mode = 0770&lt;/p&gt;
&lt;p&gt;guest ok = no&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>キーボード変更</title><link>https://blog.teandt.net/posts/2013/08/20130826-000000/</link><pubDate>Mon, 26 Aug 2013 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2013/08/20130826-000000/</guid><description>&lt;p&gt;10年くらい使っていたMicrosoftのワイヤレスキーボードをとうとう交換。&lt;br&gt;
たぶんMicrosoft的にはかなり初期のワイヤレスキーボードだったはず・・・&lt;/p&gt;
&lt;p&gt;ワイヤレスなのにアダプタから30cm以上離すとキー抜けたり、電波干渉酷くて携帯電話置いてたら全く反応無くなったり色々思い出深いですがそろそろむかついたので交換に。&lt;br&gt;
捨てるの面倒なのでどうしても長々と使ってしまうんだよなキーボードとか・・・&lt;br&gt;
粗大ゴミに捨てるのも面倒なんだよな&lt;/p&gt;
&lt;p&gt;結局交換したキーボードは東プレのRealforce108UDKで、型番見た限り変加重タイプ。&lt;br&gt;
ヤフオクで状態良さそうなのが安かったので落札して交換。&lt;/p&gt;
&lt;p&gt;そこそこ使い込まれてそうだったけど、分かってる人が使ってた感じなので十分綺麗。&lt;br&gt;
どうせまた10年くらい使うだろうから少々汚れてても良いんだけどな。&lt;br&gt;
使った感じは非情に良く、会社のキーボードマジでこれに変えようかな・・・&lt;br&gt;
今会社で使っているキーボードうるさいし、周りの人の迷惑考えたら交換した方がいい気がするな&amp;hellip;&lt;br&gt;
とりあえず1週間くらい家で使って問題なさそうなら会社にドナドナして、もう一個買おう&lt;/p&gt;</description></item><item><title>録画サーバのマザーボード死亡</title><link>https://blog.teandt.net/posts/2013/07/20130712-000000/</link><pubDate>Fri, 12 Jul 2013 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2013/07/20130712-000000/</guid><description>&lt;p&gt;PCのマザーボードが死ぬといろいろな症状が出ますが、今回は非情に分かりやすかったので中古でマザーボード買って交換しました。&lt;/p&gt;
&lt;p&gt;発生した症状は&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;高負荷1時間くらい続くとメモリ2枚刺していると電源が落ちる&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これが2ヶ月くらい続いて&amp;hellip;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;突然再起動、その後起動時にHDDからサービス呼んでいるところでDMAエラー&lt;/li&gt;
&lt;li&gt;eth0が物理的に繋がってねーよ！メッセージ&lt;/li&gt;
&lt;li&gt;何度か再起動したらBIOSでのHDD認識名がBZBZBZBZBZBZBZBZBZ&amp;hellip;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;マザーボード見たらメモリそばのコンデンサが富士山化していたので、ノイズが入りやすくなったと予想。&lt;br&gt;
で、最終的にはチップセットが死亡してSATAコントローラーとEthernetコントローラが死んだ感じかな。
マザーボード交換後は普通に起動して、Ethernetのifconfig修正したくらいで完了。&lt;br&gt;
何事もなかったかのように動作してるので様子見つつ普通に運用&lt;/p&gt;</description></item><item><title>epgrec UNA</title><link>https://blog.teandt.net/posts/2013/07/20130704-000000/</link><pubDate>Thu, 04 Jul 2013 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2013/07/20130704-000000/</guid><description>&lt;p&gt;気が向いたときに移行するかな？ということで。&lt;/p&gt;
&lt;p&gt;多機能化に向かってる方向？なフォーク
ほぼ収録オンリーなのであんまりここまでの機能いらんかも。&lt;br&gt;
EIT[p/f]見たりすると色々面倒だし、最近延長もあんまり無いので困ってない
&lt;a class="link" href="http://d.hatena.ne.jp/katauna/" target="_blank" rel="noopener"
 &gt;適当な何かの別館&lt;/a&gt;&lt;/p&gt;</description></item><item><title>FANコントロール</title><link>https://blog.teandt.net/posts/2013/06/20130611-000000/</link><pubDate>Tue, 11 Jun 2013 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2013/06/20130611-000000/</guid><description>&lt;p&gt;ケースファン買ってきたのでPWMコントロールさせたいってことで。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ pwmconfig&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;で延々チェックして、コントロールするためにチェックするセンサと温度を指定。
最後に/etc/rc.localに&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ /usr/sbin/fancontrol&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;の記述を追加して終了。&lt;br&gt;
負荷かけたりしつつ&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ watch -n 1 sensors&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;で回転数確認して終了。&lt;/p&gt;</description></item><item><title>watchコマンド</title><link>https://blog.teandt.net/posts/2013/06/20130609-000001/</link><pubDate>Sun, 09 Jun 2013 00:00:01 +0900</pubDate><guid>https://blog.teandt.net/posts/2013/06/20130609-000001/</guid><description>&lt;p&gt;温度計測しているときに使っていて便利だったコマンドwatch&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ watch -n 1 sensors&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;で1秒ごとに結果をフルスクリーンで更新してくれる。便利。&lt;/p&gt;</description></item><item><title>CPU温度</title><link>https://blog.teandt.net/posts/2013/06/20130609-000000/</link><pubDate>Sun, 09 Jun 2013 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2013/06/20130609-000000/</guid><description>&lt;p&gt;あまりにCPU温度高いので色々調べた。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;高負荷時に100度近くまで上がる&lt;/li&gt;
&lt;li&gt;CPUファンの排気が冷たい&lt;/li&gt;
&lt;li&gt;ヒートシンクが超熱い&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;つまりコレはヒートシンクから熱が奪えてない＝埃だな！ってことで掃除。&lt;/p&gt;
&lt;p&gt;適当に掃除しただけで大量の埃が取れたorz&lt;/p&gt;
&lt;p&gt;とりあえず高負荷時に最大で85度くらいまでに収まったので様子見・・・&lt;/p&gt;
&lt;p&gt;と思ってたら高負荷時にPC落ちるようになったので、色々試したところCPUファンから遠いところにある2枚目のメモリが超高温になって下がらないので熱暴走していた模様。&lt;/p&gt;
&lt;p&gt;メモリ抜いたら落ちなくなった。とりあえず1枚でメモリ足りてたのでこのままで&amp;hellip;&lt;/p&gt;</description></item><item><title>CPU温度の計測</title><link>https://blog.teandt.net/posts/2013/06/20130604-000000/</link><pubDate>Tue, 04 Jun 2013 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2013/06/20130604-000000/</guid><description>&lt;p&gt;ログ見たらいっぱい&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;Temperature above threshold, cpu clock throttled&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;と出ていたので、掃除するにしても処置前後の参考にCPU温度知りたいので計測用ソフトの導入。&lt;/p&gt;
&lt;p&gt;CentOS6使っているけどyumにあるようなのでyumで。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install lm_sensors&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;でインストール後にセンサーの検出&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ sensors-detect&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;何度かチェックするか聞かれるのでYesYes&lt;/p&gt;
&lt;p&gt;最後に&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;Do you want to overwrite /etc/sysconfig/lm_sensors? (YES/no):&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;と聞かれたのでコレもYes&lt;/p&gt;
&lt;p&gt;でOK&lt;/p&gt;
&lt;p&gt;あとは&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ sensors&lt;/p&gt;
&lt;p&gt;nouveau-pci-0100&lt;/p&gt;
&lt;p&gt;Adapter: PCI adapter&lt;/p&gt;
&lt;p&gt;temp1: +69.0°C (high = +100.0°C, crit = +110.0°C)&lt;/p&gt;
&lt;p&gt;coretemp-isa-0000&lt;/p&gt;
&lt;p&gt;Adapter: ISA adapter&lt;/p&gt;
&lt;p&gt;Core 0: +74.0°C (high = +84.0°C, crit = +100.0°C) ALARM&lt;/p&gt;
&lt;p&gt;Core 1: +72.0°C (high = +84.0°C, crit = +100.0°C) ALARM&lt;/p&gt;
&lt;p&gt;Core 2: +68.0°C (high = +84.0°C, crit = +100.0°C)&lt;/p&gt;
&lt;p&gt;Core 3: +67.0°C (high = +84.0°C, crit = +100.0°C)&lt;/p&gt;
&lt;p&gt;it8718-isa-0290&lt;/p&gt;
&lt;p&gt;Adapter: ISA adapter&lt;/p&gt;
&lt;p&gt;in0: +1.20 V (min = +0.00 V, max = +4.08 V)&lt;/p&gt;
&lt;p&gt;in1: +1.94 V (min = +0.00 V, max = +4.08 V)&lt;/p&gt;
&lt;p&gt;in2: +3.34 V (min = +0.00 V, max = +4.08 V)&lt;/p&gt;
&lt;p&gt;in3: +2.99 V (min = +0.00 V, max = +4.08 V)&lt;/p&gt;
&lt;p&gt;in4: +3.20 V (min = +0.00 V, max = +4.08 V)&lt;/p&gt;
&lt;p&gt;in5: +0.00 V (min = +0.00 V, max = +4.08 V) ALARM&lt;/p&gt;
&lt;p&gt;in6: +0.93 V (min = +0.00 V, max = +4.08 V)&lt;/p&gt;
&lt;p&gt;in7: +4.08 V (min = +0.00 V, max = +4.08 V) ALARM&lt;/p&gt;
&lt;p&gt;Vbat: +3.25 V&lt;/p&gt;
&lt;p&gt;fan1: 2295 RPM (min = 0 RPM)&lt;/p&gt;
&lt;p&gt;fan2: 928 RPM (min = 0 RPM)&lt;/p&gt;
&lt;p&gt;fan3: 0 RPM (min = 0 RPM)&lt;/p&gt;
&lt;p&gt;fan4: 1323 RPM (min = 0 RPM)&lt;/p&gt;
&lt;p&gt;temp1: +46.0°C (low = +127.0°C, high = +127.0°C) sensor = thermistor&lt;/p&gt;
&lt;p&gt;temp2: -2.0°C (low = +127.0°C, high = +127.0°C) sensor = thermistor&lt;/p&gt;
&lt;p&gt;temp3: +57.0°C (low = +127.0°C, high = +85.0°C) sensor = thermal diode&lt;/p&gt;
&lt;p&gt;cpu0_vid: +1.350 V&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;な感じ。CPU温度酷いな&amp;hellip;と思いつつ別にいいや&lt;/p&gt;</description></item><item><title>JaneのRuntime Error</title><link>https://blog.teandt.net/posts/2013/05/20130504-000004/</link><pubDate>Sat, 04 May 2013 00:00:04 +0900</pubDate><guid>https://blog.teandt.net/posts/2013/05/20130504-000004/</guid><description>&lt;p&gt;Windows7にしてからかJane使うと頻繁にRuntimeError217が出ててウザイのでGWで時間あるうちに調べてみたら以下のようなのがあった。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;386 ：ジェーン使いの名無しさん：2012/12/23(日) 18:55:07 &lt;a class="link" href="http://blog.hatena.ne.jp/BY3/" target="_blank" rel="noopener"
 &gt;id:BY3&lt;/a&gt;.Bw9M0&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;同じエラーでこんなのがあった
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;202 ：197：2012/09/04(火) 12:30:56 &lt;a class="link" href="http://blog.hatena.ne.jp/zAI6ZnMo0/" target="_blank" rel="noopener"
 &gt;id:zAI6ZnMo0&lt;/a&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;gt;&amp;gt;198 

account.cfgを削除したらパスワードエラーは出なくなりました 

しかしそれでも立ち上げ途中にエラーが出てしまいます 

エラー直前のトレース画面には「拒否されました。を作成できません 

設定の初期化に失敗しました。」と表示されます 

その後強制終了されruntime error 217 at 00428179 

とエラーが表示されました 

これは何処に原因があるのか、解決できるのか 

どなたかもう一度アドバイスをお願い致しします
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;203 ：ジェーン使いの名無しさん：2012/09/04(火) 17:55:27 &lt;a class="link" href="http://blog.hatena.ne.jp/yJqxqsyk0/" target="_blank" rel="noopener"
 &gt;id:yJqxqsyk0&lt;/a&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;gt;&amp;gt;202 

そもそもフォルダの書き込みアクセス権が無いっぽいな。 

多分前のPCのユーザーアカウントで制御されたままになってる。 

そのフォルダとフォルダ内の全ファイルの所有権を取得しなおすか、 

アクセス権を全ユーザー（everyone）に対して読み取り書き込み両方とも 

許可に変更してみれ。
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;a class="link" href="http://jbbs.livedoor.jp/bbs/read.cgi/internet/8173/1347443564/386" target="_blank" rel="noopener"
 &gt;http://jbbs.livedoor.jp/bbs/read.cgi/internet/8173/1347443564/386&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;とりあえず、Janeのフォルダ調べたら読み込み専用になってたので解除して様子見。&lt;/p&gt;</description></item><item><title>電子書籍の現状についての文句</title><link>https://blog.teandt.net/posts/2013/05/20130504-000003/</link><pubDate>Sat, 04 May 2013 00:00:03 +0900</pubDate><guid>https://blog.teandt.net/posts/2013/05/20130504-000003/</guid><description>&lt;p&gt;電子書籍について一番の問題は、そもそもその本が電子化されるの？されないの？というところが分からない事が多いということ。ラノベなんか顕著で10巻まで発売されていて、9巻まで電子化されているけど、10巻は何時になったら電子化されるの？とか。中途半端で1冊だけ本買っちゃうのはなんか嫌。&lt;/p&gt;
&lt;p&gt;実際に本買えば後から電子書籍版をDL出来るようにするってのが一番なんでしょうが、ソレやっちゃうと中古であふれちゃうんだよね&amp;hellip;ってことで、発売と同時に電子版出すのが本当は一番良いんだよね。ただ、ソレをやってしまうと流通との軋轢があるのでなかなか出来ないというのが現状で、金にまだ余裕のある出版社は早めにやりたいんだろうな。&lt;/p&gt;
&lt;p&gt;金のない出版社については、既に自転車操業で刷る→返本→刷る→ の間に発生する金で会社動かしているんだろうし。&lt;/p&gt;
&lt;p&gt;あと、自分の場合は自炊に手を出したけど自炊をするにはコストがかかるので何を目的に自炊するのか考えておかないと金がかかるだけで嫌になるはず。&lt;/p&gt;
&lt;p&gt;自炊の目的として&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;本棚をなくして、部屋小さいところ住んで、家賃うかすよ！&lt;/li&gt;
&lt;li&gt;数泊の出張で積み本消化する場合、複数持っていくのは無理なの&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;という感じ。&lt;/p&gt;
&lt;p&gt;次に業者使うかどうかは自分の生活スタイルによるので、自分の場合はテレビ見ながら裁断＆スキャンしてるけど、ながら生活出来ないなら業者の方がいいかも。&lt;/p&gt;
&lt;p&gt;あと冊数が合計300冊以下くらいならスキャナとか裁断機とか買ってやるよりも毎回業者に出した方が安上がりで綺麗かも。すぐに出来ないのだけが難点で。&lt;/p&gt;</description></item><item><title>KindlePWについて</title><link>https://blog.teandt.net/posts/2013/05/20130504-000002/</link><pubDate>Sat, 04 May 2013 00:00:02 +0900</pubDate><guid>https://blog.teandt.net/posts/2013/05/20130504-000002/</guid><description>&lt;p&gt;電子書籍端末でライトを最初につけたのは確かnookだったと思うけど、E-Inkの欠点を補うのに必須の機能だというのがよく分かる。&lt;br&gt;
koboと比較するとこのライトのためだけに変えたようなもんで、表示速度は若干速いかな？くらい。自炊端末としてなら容量も少ないしあまり良いように感じる。触った感じだと、koboの新端末の方が良いかもしれない。店頭で触っただけだけど表示早いし、ライトもムラが少ないように感じた。電子書籍としての信頼性は楽天＜Amazonなので、電子書籍を買うならKindleにならざるをえないところがあるけど、端末の出来、特に自炊用途ならkoboの方が色々とやりやすいと思う。&lt;/p&gt;</description></item><item><title>kobo touchについて</title><link>https://blog.teandt.net/posts/2013/05/20130504-000001/</link><pubDate>Sat, 04 May 2013 00:00:01 +0900</pubDate><guid>https://blog.teandt.net/posts/2013/05/20130504-000001/</guid><description>&lt;p&gt;世間（少なくともインターネットの一部）ではかなり評判の悪かったkobo touch。勝手に送られてくるだとか、本が買えないだとか、そもそも初期セットアップで日本語ユーザで失敗するとかetc. 確かに色々問題はあったし複数の国で展開していたkobo端末なのに日本で初動に失敗したのは経験が生かせていないんじゃね？というのもあるんだけども、ローカライズする場合は現地の人間がやることが多いはずなので、楽天みたいなあまり多国展開していない企業だと、ローカライズの際の引き継ぎとかそういった経験がなかったんだろうという想像はできる。（じゃあkobo.Inc側がやれよという話もあるけど、楽天に買収された形だったのであまり口出しできなかったんじゃね？という想像も） kobo touchの各種不具合も色々あったけど、ローカライズ関連のものが多数あったので基本はそこに問題があったのかな、と。その後の対応も問題があったというのもあるでしょうが、そもそもこの手の端末（PC含む）でまともなサポートが受けられると思っている人がそれなりにいた人に驚く。最近はPCのサポートもまともになったんでしょうか？というか、楽天の他サービスは基本的に企業向けメインだろうし、コンシューマ向けのネット通販レベルのサポートをしたらキレられたというのが印象。&lt;/p&gt;
&lt;p&gt;端末としてはkobo touchは、日本での発売当初の状態だとかなり微妙な状態だったものの、複数回のFWアップデートで少なくともKindlePWが発売される前くらいには十分実用レベルになっていたように思う。ただ、koboとして電子書籍を購入したことはなく完全自炊用の端末だったし、自炊用としては改造すれば内蔵領域を30GB位まで増やせたり、micro&lt;/p&gt;
&lt;p&gt;SDカードスロットあったりでかなり良い端末だったように思う。&lt;/p&gt;
&lt;p&gt;このレベルになって電子書籍を使う感覚が問題ないことが分かったので、KindlePWを買うに至ったので、楽天の当初の狙いにははまっているんじゃないかと思う。楽天の狙いとしては、最初は赤字でもとりあえず電子書籍を読むという環境を作るのが最も重要だと思って値段を下げて、今までアーリーアダプタ向けだった電子書籍を一般的にしようとしたわけで。まぁそれでKindleに逃げられたら駄目ジャンってのはありますが。&lt;/p&gt;
&lt;p&gt;あ、自炊端末としてはkobo系の端末はKindleより優秀ですよ？電子書籍サービスの質はどうでもいいならkobo！自炊だと楽天に金入らないのになー&lt;/p&gt;</description></item><item><title>電子書籍について殴り書き清書はしたくなったら</title><link>https://blog.teandt.net/posts/2013/05/20130504-000000/</link><pubDate>Sat, 04 May 2013 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2013/05/20130504-000000/</guid><description>&lt;p&gt;昨年kobo touchおKindlePW買ってそれぞれ。&lt;/p&gt;</description></item><item><title>iPod nano第一世代交換プログラムの交換品について</title><link>https://blog.teandt.net/posts/2013/01/20130111-000000/</link><pubDate>Fri, 11 Jan 2013 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2013/01/20130111-000000/</guid><description>&lt;p&gt;iPod nanoの第一世代の電池に問題があるということで交換プログラムが2〜3年前に始まってましたが、やっとやりました。&lt;br&gt;
当初は一応第一世代が送られてきていたようですが、2013年1月の時点での交換品は第6世代の8GBでした。たぶん2GBモデル/4GBモデル関係なく8GBモデルと思われます。色はシルバー。&lt;br&gt;
クリックホイールが好きだったけどバッテリーがもう死んでたのもあってとりあえず交換という流れに。
iPod nanoは発売日に買ったので通算7年くらい使ってた事になるわけですが、途中でiPod touchを買ったので大体そっち使うようになってからはあまり使ってませんでしたが・・・&lt;/p&gt;</description></item><item><title>atdログで/var/log/messagesが肥大化</title><link>https://blog.teandt.net/posts/2012/12/20121222-000000/</link><pubDate>Sat, 22 Dec 2012 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/12/20121222-000000/</guid><description>&lt;p&gt;久々にmessagesログ開こうとしたらなかなか開かず、サーバ側見てるとHDDガリガリ動いてたので読み込みやめて確認したら1週間のログが2GBとかなった。
一部切り取って読み込んだところ、atdで延々エラー吐いてて肥大化していた模様。
症状的にはこれ&lt;/p&gt;
&lt;p&gt;atd[000000]: File is in wrong format – aborting&lt;br&gt;
&lt;a class="link" href="http://www.korske.com/journal/technology/atd000000-file-is-in-wrong-format-aborting.html" target="_blank" rel="noopener"
 &gt;http://www.korske.com/journal/technology/atd000000-file-is-in-wrong-format-aborting.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;とりあえず&lt;/p&gt;
&lt;p&gt;$ atq&lt;/p&gt;
&lt;p&gt;で確認したら過去のスケジュールが残ったままになっていたので、これを削除&lt;/p&gt;
&lt;p&gt;$ atrm 0000 ← atq で表示される予約番号&lt;/p&gt;
&lt;p&gt;これで様子見&lt;/p&gt;</description></item><item><title>ESET Smart Security入っているとFirefox自動更新が有効にならない</title><link>https://blog.teandt.net/posts/2012/11/20121123-000000/</link><pubDate>Fri, 23 Nov 2012 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/11/20121123-000000/</guid><description>&lt;p&gt;ので、調べたらやっぱりあった。&lt;br&gt;
&lt;a class="link" href="http://blog.webcreativepark.net/2009/08/10-141159.html" target="_blank" rel="noopener"
 &gt;Firefox3とESET Smart Securityでアドオンが更新できない際の対応方法 - to-R&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ただし、「プロトコルフィルタリング」の項目はWebとメール 項目内にありました。&lt;br&gt;
ESETのバージョンは5.2&lt;/p&gt;</description></item><item><title>Kindle paperwhiteへの自炊書籍最適化についての事前調査</title><link>https://blog.teandt.net/posts/2012/10/20121029-000000/</link><pubDate>Mon, 29 Oct 2012 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/10/20121029-000000/</guid><description>&lt;p&gt;とりあえず解像度だけ分かっていれば自分でテストする手間が省けてすぐに移行できるので。電子書籍の利用目的としては持ち運び用で、持ち運ぶ際に毎回トランスコードしてるので端末への最適化自体は今の手順でそのままいけるんだけど、その最適解像度を自分で探るのはひたすら面倒。ってことですでに端末入手して色々やっている人の結果を拝借メモ。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;画像を最適なサイズである横658ドット x 縦905ドットにすること&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://stanaka.hatenablog.com/entry/2012/10/16/004548" target="_blank" rel="noopener"
 &gt;Kindle Paperwhite向けに自炊pdfを最適化する - stanaka&amp;rsquo;s blog&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;ということなので、このサイズでpdfを想定しておく。&lt;/p&gt;
&lt;p&gt;たぶんKonozamaしなければ11/20には着くと思うので、11/22の出張に持ち運べると良いな。飛行機だから読書灯あるんだけどあれまぶしいし&amp;hellip;
ChainLPの設定をこちらの方が用意してくれているのでコレを使用させていただく&amp;hellip;&lt;a class="link" href="http://www.hageatama.org/wp/1399" target="_blank" rel="noopener"
 &gt;Kindle Paperwhiteに最適化したPDFの自炊設定なのですよー！！！ - はげあたま.org&lt;/a&gt;
気になったのは、zip圧縮のjpegがNGになったかも？という話&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;コメントでjpegをzipしたものなら、リサイズもまともですよ!ということなので、Kindle4で試してみましたが、コントラストの調整ができなくて、ちょっと厳しそう。ページ数が出ないのもナビゲーション的に厳しいですね。あと、Paperwhiteではjpegのzipファイルは認識してくれなかったので、サポート外になったのかもしれません。(同じzipでKindle4では見れました)&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://stanaka.hatenablog.com/entry/2012/10/16/004548" target="_blank" rel="noopener"
 &gt;Kindle Paperwhite向けに自炊pdfを最適化する - stanaka&amp;rsquo;s blog&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>kobo touchの問題点とか</title><link>https://blog.teandt.net/posts/2012/09/20120921-000001/</link><pubDate>Fri, 21 Sep 2012 00:00:01 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/09/20120921-000001/</guid><description>&lt;p&gt;自炊するなら書籍の販売数はどうでも良いんですが、結局ソフトウェアの問題が面倒臭くて、自炊した本の管理はPC上ではできず、端末側でやる必要があるので超面倒。&lt;br&gt;
削除したらちゃんと削除されるのかしら・・・とか&lt;/p&gt;</description></item><item><title>kobo touch届いたので早速容量増やす</title><link>https://blog.teandt.net/posts/2012/09/20120921-000000/</link><pubDate>Fri, 21 Sep 2012 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/09/20120921-000000/</guid><description>&lt;p&gt;32GB突っ込もうかと思ってたんだけど、手元に使っていない4GBのマイクロSDあったのでコレを突っ込むことに。大量に入れても読まないしな・・・&lt;/p&gt;
&lt;p&gt;ということで、&lt;a class="link" href="http://plaza.rakuten.co.jp/affiliate119/diary/201207270000/" target="_blank" rel="noopener"
 &gt;（楽天コボ）kobo Touch microSDカード 日本語ファイル名の文字化け解決方法のまとめ。（アップデート・フリーソフト） | 楽天市場 - わけあり情報 - アウトレット - 新作 - 楽天アフィリエイト専門店 - 楽天ブログ&lt;/a&gt;の手順に従ってSDカードの入れ替え。&lt;/p&gt;
&lt;p&gt;まず引っかかったのがDD for Windowsの実行。&lt;br&gt;
普通に起動してもSDカードを認識していなかったので、管理者権限で実行、で認識した。&lt;br&gt;
ここで手間取ったけど後は手順通り。&lt;/p&gt;
&lt;p&gt;あと、ソフトの使い方なんかはこの辺がわかりやすかったのでメモ&lt;br&gt;
&lt;a class="link" href="http://torishin.cocolog-nifty.com/kazopaso/2012/07/kobo-touch-kobo.html" target="_blank" rel="noopener"
 &gt;カゾパソ: 楽天のkobo touchを分解して、メモリーを増設してみました #kobo&lt;/a&gt;&lt;/p&gt;</description></item><item><title>iRemoconの操作</title><link>https://blog.teandt.net/posts/2012/08/20120829-000000/</link><pubDate>Wed, 29 Aug 2012 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/08/20120829-000000/</guid><description>&lt;p&gt;外部から操作は法人のみかーとか思ってたらローカルは公開されてるのね&lt;br&gt;
&lt;a class="link" href="http://d.hatena.ne.jp/hecomi/20120109/1326112105" target="_blank" rel="noopener"
 &gt;未来なお部屋へ向けての第一歩： Boost.Asio + iRemocon でテレビを操作してみた - 凹みTips&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ってことで外部からは自宅のサーバー使えばいいじゃんってことでいろいろできそうな気配&lt;br&gt;
ただちょい高いな・・・おもちゃにはいいかもしれないけど&lt;/p&gt;</description></item><item><title>Windows7で消せないファイルをちゃんと消す</title><link>https://blog.teandt.net/posts/2012/08/20120823-000000/</link><pubDate>Thu, 23 Aug 2012 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/08/20120823-000000/</guid><description>&lt;p&gt;Windows標準だとファイルの最後に半角スペースが入っているようなファイルは作れないみたいですが、何らかのソフトで作られると標準では消せないようで残り続けてたので削除方法調べてみた。&lt;/p&gt;
&lt;p&gt;コマンドプロンプトでちょろちょろっと削除するのが確実っぽい。&lt;/p&gt;
&lt;p&gt;その辺のソフト&lt;a class="link" href="http://www.vector.co.jp/soft/winnt/util/se485926.html" target="_blank" rel="noopener"
 &gt;http://www.vector.co.jp/soft/winnt/util/se485926.html&lt;/a&gt;も使ってみたけど有効じゃなかったので。&lt;/p&gt;
&lt;p&gt;ファイルパスがD:\hogehogehogehogehoge.txt (最後に半角スペース入ってる感じ)&lt;/p&gt;
&lt;p&gt;とすると&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ d:&lt;/p&gt;
&lt;p&gt;$ dir /x hoge*&lt;/p&gt;
&lt;p&gt;2012/07/19 21:58 &lt;dir&gt; &lt;span&gt;HOGE&lt;/span&gt;~1 hogehogehogehogehoge.txt
$ del &lt;span&gt;HOGE&lt;/span&gt;~1&lt;/dir&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;でOK&lt;br&gt;
3行目のHOGE~1がショートファイルネームでコレを使えば削除可能ってことらしい。&lt;br&gt;
長いファイル名だとコレが指定されるようですが、短いときはどうすんだろ・・・&lt;/p&gt;</description></item><item><title>LinuxでudfなCD-Rをマウントする方法・・・かもしれない</title><link>https://blog.teandt.net/posts/2012/08/20120820-000000/</link><pubDate>Mon, 20 Aug 2012 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/08/20120820-000000/</guid><description>&lt;p&gt;なんか読めなかったけど調べたので一応メモ&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ mount -t udf /dev/cdrom /mnt/cdrom&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;な感じでいけるらしいよ？読めなかったけど。&lt;/p&gt;</description></item><item><title>Excel関数での信頼区間の計算</title><link>https://blog.teandt.net/posts/2012/08/20120814-000000/</link><pubDate>Tue, 14 Aug 2012 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/08/20120814-000000/</guid><description>&lt;p&gt;どうも手計算と違う、誤差レベルじゃねぇ！とか思ってたら昔のExcelでは正規分布つかって計算してるとか。そりゃダメだわ・・・&lt;/p&gt;
&lt;p&gt;2011からCONFIDENCE関数からCONFIDENCE.T関数が追加されてt分布使う計算ができるようになったとかなんとか&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;Excel 2008にはCONFIDENCE関数という信頼区間を計算する関数があります。これを使ったところ、手計算したものと値が違って出てきたので、おかしいと調べたら、t分布ではなく正規分布を用いているものだったので、標本の大きさが小さいときには誤差が大きかったのでした。&lt;/p&gt;
&lt;p&gt;他に探しても、標本の信頼区間を計算する方法があらかじめ用意されていなかったので、95%信頼区間が必要な時には&lt;/p&gt;
&lt;p&gt;=標準偏差/SQRT(標本の大きさ)*TINV(1-0.95, 標本の大きさ-1)&lt;/p&gt;
&lt;p&gt;というやりかたで計算していました。&lt;/p&gt;
&lt;p&gt;その後、Excel 2011が登場して状況が変わりました。Excel 2008までのCONFIDENCE関数は、Excel 2011からはCONFIDENCE.NORMになり、新たにt分布を用いた（標本の大きさを考慮する）CONFIDENCE.T関数が追加されたのです。下のように書けば、上記の数式と同じ計算結果になります。&lt;/p&gt;
&lt;p&gt;=CONFIDENCE.T(1-0.95, 標準偏差, 標本の大きさ)&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://d.hatena.ne.jp/amarui/20110828/1314514557" target="_blank" rel="noopener"
 &gt;Excel 2011で95%信頼区間を計算する - 丸井綜研&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>ログの圧縮</title><link>https://blog.teandt.net/posts/2012/07/20120729-000000/</link><pubDate>Sun, 29 Jul 2012 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/07/20120729-000000/</guid><description>&lt;p&gt;ちょっといろいろあってログの圧縮について検討中。&lt;br&gt;
&lt;a class="link" href="http://nullpopopo.blogcube.info/2008/12/apachelogrotate.html" target="_blank" rel="noopener"
 &gt;[apache][logrotate] ログ圧縮方法 – (っ´∀｀)っ ゃー | 一撃&lt;/a&gt;&lt;/p&gt;</description></item><item><title>WEBカメラで動体検知</title><link>https://blog.teandt.net/posts/2012/07/20120719-000000/</link><pubDate>Thu, 19 Jul 2012 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/07/20120719-000000/</guid><description>&lt;p&gt;こんなのあるみたいなので、そのうちカメラ確保して試してみる。&lt;/p&gt;
&lt;p&gt;LinuxでWebカメラを使う（ライブカメラ、防犯カメラ等）[motion]&lt;br&gt;
&lt;a class="link" href="http://www.bird-soft.net/mt/2009/06/linuxwebmotion.html" target="_blank" rel="noopener"
 &gt;LinuxでWebカメラを使う（ライブカメラ、防犯カメラ等）[motion] - Bird-Soft Weblog&lt;/a&gt;&lt;/p&gt;</description></item><item><title>yumのエラー</title><link>https://blog.teandt.net/posts/2012/07/20120711-000000/</link><pubDate>Wed, 11 Jul 2012 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/07/20120711-000000/</guid><description>&lt;p&gt;なんかrpmforgeと競合してエラー出まくるのでおかしいなーと思ってRPMForgeのパッケージ見たらel5の使ってた。そりゃダメだわ・・・&lt;br&gt;
ということで、とりあえずアンインストールしてel6インストールして、yum clean allでクリアして、で直った&lt;/p&gt;</description></item><item><title>TCP/IPの実装について</title><link>https://blog.teandt.net/posts/2012/07/20120702-000000/</link><pubDate>Mon, 02 Jul 2012 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/07/20120702-000000/</guid><description>&lt;p&gt;[INFO] MTU より大きな UDP データグラムが通知なしに破棄される&lt;br&gt;
&lt;a class="link" href="http://support.microsoft.com/kb/233401/ja" target="_blank" rel="noopener"
 &gt;http://support.microsoft.com/kb/233401/ja&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;TCP/IPの下層での実装なのでUDPだろうがTCPだろうがPingだろうが一緒。&lt;/p&gt;
&lt;p&gt;とりあえずWindowsXPとWindows2000ではそれっぽい挙動を確認した。1500バイトくらいのPing打って1発目返ってこないのはこれのせい。&lt;br&gt;
Windowsって2003ServerからTCP/IP関連は大きく実装が変わってたはずだけど直ってるのかな？&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;2.3.2.2 ARP Packet Queue&lt;/p&gt;
&lt;p&gt;The link layer SHOULD save (rather than discard) at least&lt;/p&gt;
&lt;pre&gt;&lt;code&gt; one (the latest) packet of each set of packets destined to 

 the same unresolved IP address, and transmit the saved 

 packet when the address has been resolved.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;DISCUSSION:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt; Failure to follow this recommendation causes the first 

 packet of every exchange to be lost. Although higher- 

 layer protocols can generally cope with packet loss by 

 retransmission, packet loss does impact performance. 

 For example, loss of a TCP open request causes the 

 initial round-trip time estimate to be inflated. UDP- 

 based applications such as the Domain Name System are 

 more seriously affected.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;a class="link" href="http://tools.ietf.org/html/rfc1122" target="_blank" rel="noopener"
 &gt;RFC 1122 - Requirements for Internet Hosts - Communication Layers&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>うるう秒の補正状況ログとか</title><link>https://blog.teandt.net/posts/2012/07/20120701-000000/</link><pubDate>Sun, 01 Jul 2012 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/07/20120701-000000/</guid><description>&lt;p&gt;昨日から走らせていたシェルの結果がこんな感じ&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;2012年 7月 1日 日曜日 08:59:55 JST&lt;/p&gt;
&lt;p&gt;2012年 7月 1日 日曜日 08:59:56 JST&lt;/p&gt;
&lt;p&gt;2012年 7月 1日 日曜日 08:59:57 JST&lt;/p&gt;
&lt;p&gt;2012年 7月 1日 日曜日 08:59:58 JST&lt;/p&gt;
&lt;p&gt;2012年 7月 1日 日曜日 08:59:59 JST&lt;/p&gt;
&lt;p&gt;2012年 7月 1日 日曜日 08:59:59 JST ←ココ&lt;/p&gt;
&lt;p&gt;2012年 7月 1日 日曜日 09:00:00 JST&lt;/p&gt;
&lt;p&gt;2012年 7月 1日 日曜日 09:00:01 JST&lt;/p&gt;
&lt;p&gt;2012年 7月 1日 日曜日 09:00:02 JST&lt;/p&gt;
&lt;p&gt;2012年 7月 1日 日曜日 09:00:03 JST&lt;/p&gt;
&lt;p&gt;2012年 7月 1日 日曜日 09:00:04 JST&lt;/p&gt;
&lt;p&gt;2012年 7月 1日 日曜日 09:00:05 JST&lt;/p&gt;
&lt;p&gt;2012年 7月 1日 日曜日 09:00:06 JST&lt;/p&gt;
&lt;p&gt;2012年 7月 1日 日曜日 09:00:07 JST&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;あと、/var/log/messages見ると&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;Jul 1 08:59:59 server kernel: Clock: inserting leap second 23:59:60 UTC&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;という感じにログが残っていました。&lt;br&gt;
たまにしかないことなので記録として残しておかないといろいろ忘れるんだよな・・・&lt;/p&gt;</description></item><item><title>うるう秒の挿入が2012/6/30 23:59:59の後に実施されます(UTC)</title><link>https://blog.teandt.net/posts/2012/06/20120630-000000/</link><pubDate>Sat, 30 Jun 2012 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/06/20120630-000000/</guid><description>&lt;p&gt;日本時間だと2012/7/1 08:59:59の直後に1秒挿入されます。&lt;/p&gt;
&lt;p&gt;ってことで、NTPサーバーではそのための情報が1日前の6/30 09:00:00から通知されています。&lt;/p&gt;
&lt;p&gt;その情報は以下の操作で確認できます。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ ntpq&lt;/p&gt;
&lt;p&gt;ntpq&amp;gt; readvar 0 leap&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;うちの状態見たら&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;assID=0 status=4664 leap_add_sec, sync_ntp, 6 events, event_peer/strat_chg,&lt;/p&gt;
&lt;p&gt;leap=01&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;と表示され、ntpdのLeapIndicatorが01であることがわかります。&lt;/p&gt;
&lt;p&gt;LeapIndicatorの意味は以下の通り。&lt;/p&gt;
&lt;p&gt;00 leap_nonenormal synchronized state&lt;/p&gt;
&lt;p&gt;01 leap_add_secinsert second after 23:59:59 of the current day&lt;/p&gt;
&lt;p&gt;10 leap_del_secdelete second 23:59:59 of the current day&lt;/p&gt;
&lt;p&gt;11 leap_alarmnever synchronized&lt;/p&gt;
&lt;p&gt;うちのCentOSはうるう秒に対応していないはずなので、最終的に7/1 08:59:59.999の次に1秒時間が戻り、08:59:59.000になるはずです。そしてうるう秒挿入時に/var/log/messagesにログが記録されるのでそれを確認できればOKかな&lt;/p&gt;
&lt;p&gt;とりあえず以下のスクリプト回しておく&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;check_day.sh &amp;gt; day.log&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;check_day.sh&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;#/bin/bash&lt;/p&gt;
&lt;p&gt;for( ; ; )&lt;/p&gt;
&lt;p&gt;do&lt;/p&gt;
&lt;p&gt;sleep 1&lt;/p&gt;
&lt;p&gt;date&lt;/p&gt;
&lt;p&gt;done&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;実行すると延々1秒ごとに日時記録していくので、8:59:59が2回表示されるはず、というだけの代物&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;2012年 6月 30日 土曜日 23:42:05 JST&lt;/p&gt;
&lt;p&gt;2012年 6月 30日 土曜日 23:42:06 JST&lt;/p&gt;
&lt;p&gt;2012年 6月 30日 土曜日 23:42:07 JST&lt;/p&gt;
&lt;p&gt;2012年 6月 30日 土曜日 23:42:08 JST&lt;/p&gt;
&lt;p&gt;2012年 6月 30日 土曜日 23:42:09 JST&lt;/p&gt;
&lt;p&gt;2012年 6月 30日 土曜日 23:42:10 JST&lt;/p&gt;
&lt;p&gt;・・・&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>Sambaのホスト名解決ができない問題</title><link>https://blog.teandt.net/posts/2012/06/20120618-000000/</link><pubDate>Mon, 18 Jun 2012 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/06/20120618-000000/</guid><description>&lt;p&gt;IPアドレスで直に検索はできるのにホスト名解決ができなかったのでホスト名設定できてないんじゃね？と思ったけど実は単にnmbサービス起動してなかっただけだった。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ chkconfig nmb on&lt;/p&gt;
&lt;p&gt;$ /sbin/service nmb start&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>LVMのマウント方法</title><link>https://blog.teandt.net/posts/2012/06/20120617-000000/</link><pubDate>Sun, 17 Jun 2012 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/06/20120617-000000/</guid><description>&lt;p&gt;たまにしかやらないから忘れちゃうのでメモ&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ pvscan &amp;lt;&amp;ndash; PV確認&lt;/p&gt;
&lt;p&gt;$ vgscan &amp;lt;&amp;ndash; VG確認&lt;/p&gt;
&lt;p&gt;$ lvscan &amp;lt;&amp;ndash; LV確認&lt;/p&gt;
&lt;p&gt;$ vgchange -ay VolNewGroup00 &amp;lt;&amp;ndash; VGを有効化&lt;/p&gt;
&lt;p&gt;$ mkdir /mnt/data&lt;/p&gt;
&lt;p&gt;$ mount /dev/VolNewGroup00/LogVol00 /mnt/data&lt;/p&gt;
&lt;p&gt;$ vgchange -an VolNewGroup00 &amp;lt;&amp;ndash; VGを無効化&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>Epgrecでブラウザから番組が消せない</title><link>https://blog.teandt.net/posts/2012/06/20120616-000000/</link><pubDate>Sat, 16 Jun 2012 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/06/20120616-000000/</guid><description>&lt;p&gt;原因はいろいろありそうですが、発生時に解決する手段について。&lt;/p&gt;
&lt;p&gt;原因はsqlのフラグの問題なので以下のようにしてごまかす。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ mysql -p&lt;br&gt;
mysql&amp;gt; use user1&lt;br&gt;
mysql&amp;gt; select id, complete from Recorder_reserveTbl where endtime &amp;lt; now();&lt;/p&gt;
&lt;p&gt;該当するレコードの終了フラグを立てる&lt;br&gt;
mysql&amp;gt; start transaction;&lt;br&gt;
mysql&amp;gt; update Recorder_reserveTbl set complete = 1 where id = ???;&lt;br&gt;
mysql&amp;gt; commit;&lt;br&gt;
mysql&amp;gt; \q&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;実行した後、いつも通りブラウザから削除するとOK&lt;/p&gt;
&lt;p&gt;参考：&lt;a class="link" href="http://absolutearea.blogspot.jp/2010/07/epgrec.html" target="_blank" rel="noopener"
 &gt;絶対領域(AbsoluteArea)の徒然: epgrec で録画ファイルが削除できなくなったら&lt;/a&gt;&lt;/p&gt;</description></item><item><title>スマートカードリーダー用サービスが再起動すると起動していない問題</title><link>https://blog.teandt.net/posts/2012/06/20120615-000015/</link><pubDate>Fri, 15 Jun 2012 00:00:15 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/06/20120615-000015/</guid><description>&lt;p&gt;いろいろテストしていると、リブートした後にどうもB25デコードが失敗している様子だったので、調べてみた。まず起動直後に&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ pcsc_scan&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;をすると読み込んでいない。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ /sbin/service pcscd start&lt;/p&gt;
&lt;p&gt;$ pcsc_scan&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;とすると動作しているので、どうも起動時にpcscdが起動できていない様子。&lt;/p&gt;
&lt;p&gt;ログを調べてみると&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ vi /var/log/messages&lt;/p&gt;
&lt;p&gt;pcscd: hotplug_libhal.c:490:HPRegisterForHotplugEvents() Could not initialise connection to hald.&lt;/p&gt;
&lt;p&gt;pcscd: hotplug_libhal.c:491:HPRegisterForHotplugEvents() Normally this means the HAL daemon (hald) is not running or not ready.&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;とのこと。調べてみると、pcscdは起動するのに必要なサービスがあり、さらにそのサービスを起動するためのサービスがあるようです。&lt;a class="link" href="http://www.kenmaripc.mydns.jp/20111223/590" target="_blank" rel="noopener"
 &gt;Free Dynamic DNS(DDNS) by POP3,IMAP4,FTP,HTTP-BASIC for Home Server, VPS | MyDNS.JP&lt;/a&gt;起動時にサービスを開始する順番が間違っているのだろうということで調べてみると&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ ls /etc/rc.d/rc3.d/&lt;/p&gt;
&lt;p&gt;S22messagebus&lt;/p&gt;
&lt;p&gt;S26haldaemon&lt;/p&gt;
&lt;p&gt;S25pcscd&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;上から順番に起動順ですが、2番目と3番目が順番が間違っています。&lt;/p&gt;
&lt;p&gt;ということで、ここを修正します。サービス名の先頭に記載されている数字が起動順です。ちなみにSはStart、KはKillだったはず。&lt;/p&gt;
&lt;p&gt;必要なランレベルのrc.dで修正を行います。&lt;/p&gt;
&lt;p&gt;これで正常に動作することを確認しました。&lt;/p&gt;</description></item><item><title>エラーメッセージ</title><link>https://blog.teandt.net/posts/2012/06/20120615-000014/</link><pubDate>Fri, 15 Jun 2012 00:00:14 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/06/20120615-000014/</guid><description>
 &lt;blockquote&gt;
 
 &lt;blockquote&gt;
 &lt;p&gt;PHP Fatal error: Call to undefined function msg_get_queue() in /var/www/epgrec/recorder.php on line 151&lt;/p&gt;

 &lt;/blockquote&gt;

 &lt;/blockquote&gt;
&lt;p&gt;のような形でエラーメッセージが出ていたよう。調べるとパッケージ不足とのこと。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install php-process&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>ffmpegのインストール</title><link>https://blog.teandt.net/posts/2012/06/20120615-000013/</link><pubDate>Fri, 15 Jun 2012 00:00:13 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/06/20120615-000013/</guid><description>&lt;p&gt;ffmpegはRPMForgeを使います。また、インストールするのはffmpeg-develにしておきます。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum &amp;ndash;enablerepo=rpmforge install ffmpeg-devel&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>録画アルゴリズムの修正</title><link>https://blog.teandt.net/posts/2012/06/20120615-000012/</link><pubDate>Fri, 15 Jun 2012 00:00:12 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/06/20120615-000012/</guid><description>&lt;p&gt;元々EpgRecの録画アルゴリズムはかなり微妙で、連続した番組に非常に弱かったりしますが、それを&lt;a class="link" href="http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html" target="_blank" rel="noopener"
 &gt;http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html&lt;/a&gt;の方が修正しているので利用させてもらいます。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install patch&lt;/p&gt;
&lt;p&gt;$ wget &lt;a class="link" href="http://www.sky.sannet.ne.jp/kn_ishi/epgrec/files/Reservation.class_20110220kn.tar.gz" target="_blank" rel="noopener"
 &gt;http://www.sky.sannet.ne.jp/kn_ishi/epgrec/files/Reservation.class_20110220kn.tar.gz&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ tar xvzf Reservation.class_20110220kn.tar.gz&lt;/p&gt;
&lt;p&gt;$ mv Reservation.class_20110220kn.diff /var/www/epgrec/&lt;/p&gt;
&lt;p&gt;$ cd /var/www/epgrec&lt;/p&gt;
&lt;p&gt;$ patch -p1 &amp;lt; Reservation.class_20110220kn.diff&lt;/p&gt;
&lt;p&gt;$ rm -f Reservation.class_20110220kn.diff&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;バックアップは適宜とる感じで。&lt;/p&gt;</description></item><item><title>EPG取得クーロンの設定</title><link>https://blog.teandt.net/posts/2012/06/20120615-000011/</link><pubDate>Fri, 15 Jun 2012 00:00:11 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/06/20120615-000011/</guid><description>&lt;p&gt;2時間おきにEPGを再取得するようにクーロンを記述します。cronのサンプルファイルが/var/www/epgrec/cron.d/getepg にあるので、これを修正します。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;SHELL=/bin/bash&lt;/p&gt;
&lt;p&gt;PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin&lt;/p&gt;
&lt;p&gt;29 */2 * * * apach /var/www/epgrec/getepg.php&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;修正後、cronのディレクトリにコピーします。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ cp /var/www/epgrec/cron.d/getepg /etc/cron.d&lt;/p&gt;
&lt;p&gt;$ chmod 644 /etc/cron.d/getepg&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;これで2時間に1回、29分に自動でEPGを更新するようになります。TV局のEPGは時々刻々と変化しているため、微妙といえば微妙なのですが、これ以上やるにはチューナー増やすか、録画しているデータから直接EIT解析する必要があるのでそこまで労力かけなくてもな、という感覚。&lt;/p&gt;</description></item><item><title>動作確認</title><link>https://blog.teandt.net/posts/2012/06/20120615-000010/</link><pubDate>Fri, 15 Jun 2012 00:00:10 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/06/20120615-000010/</guid><description>&lt;p&gt;とりあえずEPGのデータ取得は/var/www/epgrec/getepg.phpを実行して無理矢理つっこむ&lt;br&gt;
問題なく動作すればOK、ダメならログ確認しながら修正していきます。
結局SELinuxを有効にしているといろいろ面倒なので無効にしました。録画できないとかいろいろ問題が。&lt;/p&gt;</description></item><item><title>EpgRecのインストール</title><link>https://blog.teandt.net/posts/2012/06/20120615-000009/</link><pubDate>Fri, 15 Jun 2012 00:00:09 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/06/20120615-000009/</guid><description>&lt;p&gt;とりあえず最初に&lt;a class="link" href="http://www.mda.or.jp/epgrec/index.php/%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E5%89%8D%E3%81%AE%E6%BA%96%E5%82%99$tf1ea0e4" target="_blank" rel="noopener"
 &gt;インストール前の準備 - 録画予約システムepgrec&lt;/a&gt;でepgdumpのUTF8版をDLして、コンパイル後バイナリをコピー&lt;/p&gt;
&lt;p&gt;→BS改変対応版を入れる必要があります。&lt;a class="link" href="http://sourceforge.jp/projects/epgrec/releases/?package_id=12517" target="_blank" rel="noopener"
 &gt;パッケージ 2011年10月1日からのBS新チャンネル対応ファイル群 - epgrec - OSDN&lt;/a&gt;&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ tar xvzf epgdumpr2-utf8.tar.gz&lt;/p&gt;
&lt;p&gt;$ cd epgdumpr2&lt;/p&gt;
&lt;p&gt;$ make&lt;/p&gt;
&lt;p&gt;$ cp epgdump /usr/local/bin&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;予約録画用にatのインストール。今回ははじめに入れておいたので不要&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install at&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;必要なLAMP環境と拡張パッケージをインストール&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install httpd&lt;/p&gt;
&lt;p&gt;$ yum install mysql&lt;/p&gt;
&lt;p&gt;$ yum install mysql-server&lt;/p&gt;
&lt;p&gt;$ yum install php&lt;/p&gt;
&lt;p&gt;$ yum install php-mysql&lt;/p&gt;
&lt;p&gt;$ yum install php-mbstring&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;apacheがログインシェルを使用できるように修正&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ vi /etc/passwd&lt;/p&gt;
&lt;p&gt;/sbin/nologin&lt;/p&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;p&gt;/bin/bash&lt;/p&gt;
&lt;p&gt;に修正&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;次はEpgRec本体のDL&lt;/p&gt;
&lt;p&gt;本体は&lt;a class="link" href="http://git.sourceforge.jp/view?p=epgrec/epgrec.git" target="_blank" rel="noopener"
 &gt;git.sourceforge.jp Git - epgrec/epgrec.git/summary&lt;/a&gt;の最新版使ってみることにした。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ tar xvzpf epgrec-HEAD-235d2ed.tar.gz -C /var/www/&lt;/p&gt;
&lt;p&gt;$ mv /var/www/epgrec-HEAD-235d2ed /var/www/epgrec&lt;/p&gt;
&lt;p&gt;$ cd /var/www/epgrec&lt;/p&gt;
&lt;p&gt;$ cp config.php.sample config.pho&lt;/p&gt;
&lt;p&gt;$ vi config.php&lt;br&gt;
千葉テレビを無効化してTVKを有効に変更&lt;/p&gt;
&lt;p&gt;define( &amp;ldquo;PADDING_TIME&amp;rdquo;, 180 );&lt;/p&gt;
&lt;p&gt;　　↓&lt;/p&gt;
&lt;p&gt;define( &amp;ldquo;PADDING_TIME&amp;rdquo;, 0 );&lt;/p&gt;
&lt;p&gt;※追記&lt;/p&gt;
&lt;p&gt;PADDINGを0にすると録画でエラーが出やすいようです。&lt;/p&gt;
&lt;p&gt;「recorder:: recorder:: なぜか過去の録画予約が実行された」エラーが出ました。&lt;/p&gt;
&lt;p&gt;とりあえず10にしてしまって様子みるのがたぶん正解。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;次にdo-record.shの準備&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ cp &amp;ndash;archive /var/www/epgrec/do-record.sh.pt1 /var/www/epgrec/do-record.sh&lt;/p&gt;
&lt;p&gt;$ vi do-record.sh&lt;/p&gt;
&lt;p&gt;シェルをbashに変更&lt;/p&gt;
&lt;p&gt;#!/bin/sh&lt;/p&gt;
&lt;p&gt;　　↓&lt;/p&gt;
&lt;p&gt;#!/bin/bash&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;MySQLの設定変更。UTF8を使用できるように修正&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ vi /etc/my.cnf&lt;/p&gt;
&lt;p&gt;[mysqld]&lt;/p&gt;
&lt;p&gt;datadir=/var/lib/mysql&lt;/p&gt;
&lt;p&gt;socket=/var/lib/mysql/mysql.sock&lt;/p&gt;
&lt;p&gt;$ Default to using old password format for compatibility with mysql 3.x&lt;/p&gt;
&lt;p&gt;$ clients (those using the mysqlclient10 compatibility package).&lt;/p&gt;
&lt;p&gt;old_passwords=1&lt;/p&gt;
&lt;p&gt;default-character-set = utf8　　　　　　&amp;lt;==　add&lt;/p&gt;
&lt;p&gt;[mysql]　　　　　　　　　　　　　　　　　　　　&amp;lt;==　add&lt;/p&gt;
&lt;p&gt;default-character-set = utf8　　　　　　&amp;lt;==　add&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;そしてサービスを起動&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ chkconfig mysqld on&lt;/p&gt;
&lt;p&gt;$ /sbin/service mysqld start&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;mysqlのデータベース作成&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;データベース名=epgrec、ユーザー名=epgrec、パスワード=epgrecでデータベースを作成する場合の例&lt;/p&gt;
&lt;p&gt;$ mysql -u root&lt;br&gt;
mysql&amp;gt; show databases;　　　　　　　&amp;lt;==　登録済みデータベース名を表示する。&lt;br&gt;
mysql&amp;gt; create database epgrec; 　&amp;lt;==　epgrecというデータベースを作成する。&lt;br&gt;
mysql&amp;gt; select user,host,password from mysql.user;　　　　　&amp;lt;==　登録済ユーザ名、パスワードを表示する。&lt;br&gt;
mysql&amp;gt; grant all privileges on &lt;em&gt;.&lt;/em&gt; to epgrec@localhost identified by &amp;rsquo;epgrec&amp;rsquo;;&lt;br&gt;
&amp;lt;==　パスワード=epgrecで、ユーザー=epgrec@localhostを登録する。&lt;br&gt;
mysql&amp;gt; exit　　　　　　　　　　　　　&amp;lt;==　mysqlを終了する。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;httpdの設定と確認&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ vi /etc/httpd/conf/httpd.conf&lt;/p&gt;
&lt;p&gt;#DocumentRoot &amp;ldquo;/var/www/html&amp;rdquo;　　　　&amp;lt;==　コメント化&lt;/p&gt;
&lt;p&gt;DocumentRoot &amp;ldquo;/var/www/epgrec&amp;rdquo;　　　&amp;lt;==　DocumentRootを&amp;quot;/var/www/epgrec&amp;quot;に設定&lt;/p&gt;
&lt;p&gt;&amp;lt;directory &amp;quot;=&amp;quot;&amp;quot; var=&amp;quot;&amp;quot; www=&amp;quot;&amp;quot; epgrec&amp;quot;=&amp;quot;&amp;quot;&amp;gt;　　　　　　　　　　　　　　&amp;lt;==　add&lt;br&gt;
Options FollowSymLinks　　　　　　　　　　　　　　　　　　　　&amp;lt;== add&lt;br&gt;
AllowOverride None　　　　　　　　　　　　　　　　　　　　　　　&amp;lt;==　add&lt;br&gt;
Order allow,deny　　　　　　　　　　　　　　　　　　　　　　　　　&amp;lt;==　add&lt;br&gt;
Allow from xxx.xxx.xxx &lt;span&gt;localhost&lt;/span&gt;　　　　　　 &amp;lt;== add（xxx.xxx.xxxは自分の環境に合わせる)&lt;br&gt;
DirectoryIndex index.html index.html.var index.&lt;span&gt;php&lt;/span&gt;　　　　&amp;lt;==　add&lt;/directory&gt;　　　　　　　　　　　　　　　　　　　　　　　　　　　&amp;lt;==　add&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;その後、サービスを起動&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ chkconfig httpd on&lt;/p&gt;
&lt;p&gt;$ /sbin/service httpd start&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;これで基本設定は完了。ここからブラウザで設定していきます。&lt;/p&gt;
&lt;p&gt;ブラウザから&lt;a class="link" href="http://xxx.xxx.xxx.xxx/install/step1.php" target="_blank" rel="noopener"
 &gt;http://xxx.xxx.xxx.xxx/install/step1.php&lt;/a&gt;にアクセス。&lt;/p&gt;
&lt;p&gt;アクセスするxxx.xxx.xxx.xxxはサーバーのIPアドレス。&lt;/p&gt;
&lt;p&gt;とするとエラーが出ました。パーミッションチェックに引っかかったので修正&lt;/p&gt;
&lt;p&gt;以下の通りに修正します。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;/var/www/epgrec/templates_c&amp;hellip;777&amp;hellip;ok&lt;/p&gt;
&lt;p&gt;/var/www/epgrec/video&amp;hellip;777&amp;hellip;ok&lt;/p&gt;
&lt;p&gt;/var/www/epgrec/thumbs&amp;hellip;777&amp;hellip;ok&lt;/p&gt;
&lt;p&gt;/var/www/epgrec/settings&amp;hellip;777&amp;hellip;ok&lt;/p&gt;
&lt;p&gt;/var/www/epgrec/cache&amp;hellip;777&amp;hellip;ok&lt;/p&gt;
&lt;p&gt;ファイルのパーミッションチェック（755）&lt;/p&gt;
&lt;p&gt;/var/www/epgrec/do-record.sh&amp;hellip;775&amp;hellip;ok&lt;/p&gt;
&lt;p&gt;/var/www/epgrec/recorder.php&amp;hellip;775&amp;hellip;ok&lt;/p&gt;
&lt;p&gt;/var/www/epgrec/getepg.php&amp;hellip;775&amp;hellip;ok&lt;/p&gt;
&lt;p&gt;/var/www/epgrec/storeProgram.php&amp;hellip;775&amp;hellip;ok&lt;/p&gt;
&lt;p&gt;/var/www/epgrec/gen-thumbnail.sh&amp;hellip;775&amp;hellip;ok&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;その後の諸々はとりあえず&lt;a class="link" href="http://www.sky.sannet.ne.jp/kn_ishi/epgrec/centos55_pt2_epgrec.html#epgrec%E3%81%AE%E5%88%9D%E6%9C%9F%E8%A8%AD%E5%AE%9A" target="_blank" rel="noopener"
 &gt;http://www.sky.sannet.ne.jp/kn_ishi/epgrec/centos55_pt2_epgrec.html#epgrec%E3%81%AE%E5%88%9D%E6%9C%9F%E8%A8%AD%E5%AE%9A&lt;/a&gt;が詳しいので参考に&lt;/p&gt;</description></item><item><title>Samba設定</title><link>https://blog.teandt.net/posts/2012/06/20120615-000008/</link><pubDate>Fri, 15 Jun 2012 00:00:08 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/06/20120615-000008/</guid><description>&lt;p&gt;Windows側とファイルのやりとりをするのに面倒なので先にSamba設定を済ませることに。&lt;/p&gt;
&lt;p&gt;まずファイアーウォールの設定を変更&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ system-config-firewall-tui&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;次にSELinuxのアクセス設定をSamba指定のところだけ許可することに。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ setsebool -P samba_enable_home_dirs 1&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;確認は&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ getsebool samba_enable_home_dirs&lt;/p&gt;
&lt;p&gt;　samba_enable_home_dirs &amp;ndash;&amp;gt;on&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;でOK&lt;/p&gt;
&lt;p&gt;Sambaの設定はざっくり書くと&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ smbpasswd -a epgrec&lt;/p&gt;
&lt;p&gt;$ vi /etc/samba/smb.conf&lt;/p&gt;
&lt;p&gt;[Video]&lt;/p&gt;
&lt;p&gt;path = /var/www/epgrec/video&lt;/p&gt;
&lt;p&gt;browseable = yes&lt;/p&gt;
&lt;p&gt;guest ok = yes&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;ぐらいの感じで適当に。&lt;/p&gt;</description></item><item><title>録画テスト</title><link>https://blog.teandt.net/posts/2012/06/20120615-000007/</link><pubDate>Fri, 15 Jun 2012 00:00:07 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/06/20120615-000007/</guid><description>
 &lt;blockquote&gt;
 &lt;p&gt;$ recpt1 &amp;ndash;strip &amp;ndash;b25 27 10 test.ts&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>録画ツールrecpt1のインストール</title><link>https://blog.teandt.net/posts/2012/06/20120615-000006/</link><pubDate>Fri, 15 Jun 2012 00:00:06 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/06/20120615-000006/</guid><description>&lt;p&gt;recpt1はPT2ドライバに入っているモノを使用します。&lt;/p&gt;
&lt;p&gt;→ recpt1はBS改変対応版のものを使用します。一部だけ対応版だとBSの番組表が取得できないようです。BS対応版は&lt;a class="link" href="http://sourceforge.jp/projects/epgrec/releases/?package_id=12517" target="_blank" rel="noopener"
 &gt;パッケージ 2011年10月1日からのBS新チャンネル対応ファイル群 - epgrec - OSDN&lt;/a&gt;&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ cd pt1-b8fab2fd4ebe/recpt1&lt;/p&gt;
&lt;p&gt;$ ./autogen.sh&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;はいエラー出ましたー&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;You must have autoconf installed to compile recpt1.&lt;/p&gt;
&lt;p&gt;Get &lt;a class="link" href="ftp://ftp.gnu.org/pub/gnu/autoconf/autoconf-2.62.tar.gz" &gt;ftp://ftp.gnu.org/pub/gnu/autoconf/autoconf-2.62.tar.gz&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(or a newer version if it is available)&lt;/p&gt;
&lt;p&gt;You must have automake installed to compile recpt1.&lt;/p&gt;
&lt;p&gt;Get &lt;a class="link" href="ftp://ftp.gnu.org/pub/gnu/automake/automake-1.10.1.tar.gz" &gt;ftp://ftp.gnu.org/pub/gnu/automake/automake-1.10.1.tar.gz&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(or a newer version if it is available)&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;ということなので、おとなしくautoconfとautomakeインストールします。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install autoconf&lt;/p&gt;
&lt;p&gt;$ yum install automake&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;これをインストール後、気を取り直してもう一度&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ ./autogen.sh&lt;/p&gt;
&lt;p&gt;$ ./configure -enable-b25&lt;/p&gt;
&lt;p&gt;$ make&lt;/p&gt;
&lt;p&gt;$ make install&lt;/p&gt;
&lt;p&gt;$ echo &amp;ldquo;/usr/local/lib&amp;rdquo; &amp;gt; /etc/ld.so.conf.d/recpt1.conf&lt;/p&gt;
&lt;p&gt;$ ldconfig&lt;/p&gt;
&lt;p&gt;$ ldd /usr/local/bin/recpt1&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;んで、とりあえずリブートしておく&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ reboot&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>TR-B25複合ツールのセットアップ</title><link>https://blog.teandt.net/posts/2012/06/20120615-000005/</link><pubDate>Fri, 15 Jun 2012 00:00:05 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/06/20120615-000005/</guid><description>&lt;p&gt;B25の複合ツールは昔のPT1ドライバに入っているのでそれを利用します。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ wget &lt;a class="link" href="http://hg.honeyplanet.jp/pt1/archive/c44e16dbb0e2.tar.bz2" target="_blank" rel="noopener"
 &gt;http://hg.honeyplanet.jp/pt1/archive/c44e16dbb0e2.tar.bz2&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ tar -xvjf c44e16dbb0e2.tar.bz2&lt;/p&gt;
&lt;p&gt;$ cd pt1-c44e16dbb0e2/arib25/src/&lt;/p&gt;
&lt;p&gt;$ make&lt;/p&gt;
&lt;p&gt;$ make install&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>ICカードリーダーのセットアップ</title><link>https://blog.teandt.net/posts/2012/06/20120615-000004/</link><pubDate>Fri, 15 Jun 2012 00:00:04 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/06/20120615-000004/</guid><description>&lt;p&gt;まずは必要なパッケージをインストール&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install pcsc-lite pcsc-lite-devel pcsc-lite-libs&lt;/p&gt;
&lt;p&gt;$ yum install ccid&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;自分の場合スクリプトはPerl使ってるのでインストール時にPerl入れましたが、入れていない場合はここでインストール&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install perl&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;あと追加で以下もインストール&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install &amp;ndash;enablerepo=rpmforge -y perl-Gtk2&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;CnetOSリポジトリにないpcsc-perlとpcsc-toolsはFedoraから拝借します。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ wget &lt;a class="link" href="ftp://ftp.kddlabs.co.jp/033/Linux/packages/fedora.archive/releases/13/Everything/x86_64/os/Packages/pcsc-perl-1.4.8-2.fc13.x86_64.rpm" &gt;ftp://ftp.kddlabs.co.jp/033/Linux/packages/fedora.archive/releases/13/Everything/x86_64/os/Packages/pcsc-perl-1.4.8-2.fc13.x86_64.rpm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ wget &lt;a class="link" href="ftp://ftp.kddlabs.co.jp/033/Linux/packages/fedora.archive/releases/13/Everything/x86_64/os/Packages/pcsc-tools-1.4.16-1.fc13.x86_64.rpm" &gt;ftp://ftp.kddlabs.co.jp/033/Linux/packages/fedora.archive/releases/13/Everything/x86_64/os/Packages/pcsc-tools-1.4.16-1.fc13.x86_64.rpm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ rpm -ivh pcsc-perl-1.4.8-2.fc13.x86_64.rpm&lt;/p&gt;
&lt;p&gt;$ rpm -ivh pcsc-tools-1.4.16-1.fc13.x86_64.rpm&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;32bit版の場合は別ファイルで同じことをやればOK&lt;/p&gt;
&lt;p&gt;後は動作確認ってことでちゃんと読めているか確認します&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ /etc/init.d/pcscd start&lt;/p&gt;
&lt;p&gt;$ pcsc_scan&lt;/p&gt;
&lt;p&gt;Japanese Chijou Digital B-CAS Card (pay TV)&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;とか表示されればOK。pcscdを自動起動するようにしておきます。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ chkconfig pcscd on&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>PT2関連のセットアップ</title><link>https://blog.teandt.net/posts/2012/06/20120615-000003/</link><pubDate>Fri, 15 Jun 2012 00:00:03 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/06/20120615-000003/</guid><description>&lt;p&gt;CentOS5の時はPT2のドライバーをインストールするにはmercurialのインストールにRPMForgeリポジトリをインストールしていましたが、CentOS6.2で確認したところ存在しました。&lt;/p&gt;
&lt;p&gt;なのでとりあえずyumでインストール&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install mercurial&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;でも確かffmpegあたりがRPMForge使わないとインストールできなかったこと思い出してやっぱり入れることにしました。まず最新版を&amp;quot;&lt;a class="link" href="http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/" target="_blank" rel="noopener"
 &gt;http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/&lt;/a&gt;&amp;ldquo;で確認。&lt;/p&gt;
&lt;p&gt;※ rpmforgeのパッケージがel5のまま使用していたのでel6に修正&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ wget &lt;a class="link" href="http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm" target="_blank" rel="noopener"
 &gt;http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ wget &lt;a class="link" href="http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt" target="_blank" rel="noopener"
 &gt;http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ rpm &amp;ndash;import RPM-GPG-KEY.dag.txt&lt;/p&gt;
&lt;p&gt;$ rpm -K rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm&lt;/p&gt;
&lt;p&gt;$ rpm -i rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;あとは普段はrpmforgeを使用しないように&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ vi /etc/yum.repos.d/rpmforge.repo&lt;/p&gt;
&lt;p&gt;enabled = 0&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;に設定しておきます。&lt;/p&gt;
&lt;p&gt;次にデバイスの確認&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ /sbin/lspci|grep Multimedia&lt;/p&gt;
&lt;p&gt;05:02.0 Multimedia controller: Xilinx Corporation Device 222a (rev 01)&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;とか表示されればOK&lt;/p&gt;
&lt;p&gt;（CentOS6 NEW）ドライバのインストールですが、CentOS6では標準のPT2ドライバを無効化が必要なようです。ここの記載を参考に&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ vi /etc/modprobe.d/blacklist.conf&lt;/p&gt;
&lt;p&gt;最終行に以下を追記します&lt;/p&gt;
&lt;p&gt;blacklist earth_pt1&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;そしてリブート&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ reboot&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;その後いつも通りドライバをインストールしていきます。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ wget &lt;a class="link" href="http://hg.honeyplanet.jp/pt1/archive/tip.tar.bz2" target="_blank" rel="noopener"
 &gt;http://hg.honeyplanet.jp/pt1/archive/tip.tar.bz2&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ tar xvlf tip.tar.bz2&lt;/p&gt;
&lt;p&gt;$ cd pt1-b8fab2fd4ebe/driver&lt;/p&gt;
&lt;p&gt;$ make&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;で、エラーが出ました。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;make -C /lib/modules/&lt;code&gt;uname -r&lt;/code&gt;/build M=&lt;code&gt;pwd&lt;/code&gt; V=0 modules&lt;br&gt;
make: *** /lib/modules/2.6.32-220.17.1.el6.x86_64/build: そのようなファイルやディレクトリはありません. 中止.&lt;br&gt;
make: *** [pt1_drv.ko] エラー 2&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;この場合、kernel-develが無いということなのでインストール。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install kernel-devel&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;で、気を取り直してmake&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ make&lt;/p&gt;
&lt;p&gt;$ make install&lt;/p&gt;
&lt;p&gt;$ modprobe pt1_drv&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;ドライバが正常にインストールできたか確認するため、以下実行&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ ls /lib/modules/&lt;code&gt;uname -r&lt;/code&gt;/kernel/drivers/video/|grep pt1&lt;/p&gt;
&lt;p&gt;pt1_drv.ko と表示されればOK&lt;/p&gt;
&lt;p&gt;$ ls /etc/udev/rules.d/|grep pt1&lt;/p&gt;
&lt;p&gt;99-pt1.rules と表示されればOK&lt;/p&gt;
&lt;p&gt;$ lsmod | grep pt1&lt;/p&gt;
&lt;p&gt;pt1_drv 31806 0 のような形で表示されればOK&lt;/p&gt;
&lt;p&gt;$ ls -l /dev/pt1*&lt;/p&gt;
&lt;p&gt;crw-rw-rw-. 1 root video 249, 0 6月 16 17:57 2012 /dev/pt1video0&lt;/p&gt;
&lt;p&gt;crw-rw-rw-. 1 root video 249, 1 6月 16 17:57 2012 /dev/pt1video1&lt;/p&gt;
&lt;p&gt;crw-rw-rw-. 1 root video 249, 2 6月 16 17:57 2012 /dev/pt1video2&lt;/p&gt;
&lt;p&gt;crw-rw-rw-. 1 root video 249, 3 6月 16 17:57 2012 /dev/pt1video3&lt;/p&gt;
&lt;p&gt;のような形で表示されればOK&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;ちなみに、PT1ドライバはOSのカーネルがバージョンアップした場合は再インストールが必要なので、最新のドライバディレクトリでさっきと同様に&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ make&lt;/p&gt;
&lt;p&gt;$ make install&lt;/p&gt;
&lt;p&gt;$ modprobe pt1_drv&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;でOK&lt;/p&gt;</description></item><item><title>セットアップ</title><link>https://blog.teandt.net/posts/2012/06/20120615-000002/</link><pubDate>Fri, 15 Jun 2012 00:00:02 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/06/20120615-000002/</guid><description>&lt;p&gt;DHCPで固定IPアドレス配信設定しているので、特にネットワーク関連の設定はなし。&lt;/p&gt;
&lt;p&gt;まずyumで管理するのでyumのミラー設定とアップデート&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install yum-fastestmirror&lt;/p&gt;
&lt;p&gt;$ yum update&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;次にntp設定。ntpは日本だとnictがやっぱり使いやすいので&amp;quot;ntp.nict.jp&amp;quot;を使います。&lt;/p&gt;
&lt;p&gt;ntpdはインストール済みなので特に設定せず&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ vi /etc/ntp.conf&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;で、serverの記述のところを&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$server 0.centos.pool.ntp.org&lt;/p&gt;
&lt;p&gt;$server 1.centos.pool.ntp.org&lt;/p&gt;
&lt;p&gt;$server 2.centos.pool.ntp.org&lt;/p&gt;
&lt;p&gt;server ntp.nict.jp&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;に設定。その後ntpd起動させる&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ chkconfig ntpd on&lt;/p&gt;
&lt;p&gt;$ /sbin/service ntpd start&lt;/p&gt;

 &lt;/blockquote&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ ntpq -p&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;で問い合わせしてて、サーバーの行先頭に＊がつけばOK&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ chkconfig&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;でサービスリストを表示して、不要なサービスを終了させる&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ /sbin/service ip6tables stop&lt;/p&gt;
&lt;p&gt;$ chkconfig ip6tables off&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;ftpサーバーをセットアップするので、&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install &lt;em&gt;ftpd&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;$ chkconfig vsftpd on&lt;/p&gt;
&lt;p&gt;$ /sbin/service vsftpd start&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;とりあえずsambaもインストールだけしておく&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install samba&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;gccとmakeも入っていないので入れておく&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install gcc&lt;/p&gt;
&lt;p&gt;$ yum install make&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>CentOS6.2やっと本当にインストール</title><link>https://blog.teandt.net/posts/2012/06/20120615-000001/</link><pubDate>Fri, 15 Jun 2012 00:00:01 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/06/20120615-000001/</guid><description>&lt;p&gt;OSのインストールだけ直接いじります。OS入った後はすべてsshで入って作業します。キーボードも引っこ抜いて作業します。&lt;br&gt;
インストールはサーバー用途なので、最低限の構成で入れて「ベース」だけ追加しています。&lt;/p&gt;</description></item><item><title>[Linux]CentOS6.2のインストール</title><link>https://blog.teandt.net/posts/2012/06/20120615-000000/</link><pubDate>Fri, 15 Jun 2012 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/06/20120615-000000/</guid><description>&lt;p&gt;今回はメディアを用意するのが面倒なので、PXEブートを利用してセットアップすることにしましたがなぜかハマったのでメモ残しておく次第。&lt;/p&gt;
&lt;p&gt;まずPXEブートの方法については「&lt;a class="link" href="http://satospo.sakura.ne.jp/blog_archives/tech/centos/pxecentos4.html" target="_blank" rel="noopener"
 &gt;http://satospo.sakura.ne.jp/blog_archives/tech/centos/pxecentos4.html&lt;/a&gt;」が詳しいのでここを参照して設定する。&lt;/p&gt;
&lt;p&gt;ハマったのはインストール途中でメディア内のファイルが読めないというエラーが発生して先に進まなくなる現象。調べたところ、以下の記載が見つかった。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;i&amp;rsquo;ve tried to install centos 6 from the network and then also from the -netinstall iso image. both produced the same error, file is missing.&lt;/p&gt;
&lt;p&gt;i cannot fine reqested file on any of the mirrors.&lt;/p&gt;
&lt;p&gt;Error&lt;/p&gt;
&lt;p&gt;Unable to read package metadata. This may be due to a&lt;/p&gt;
&lt;p&gt;missing repodata directory. Please ensure that your&lt;/p&gt;
&lt;p&gt;install tree has been correctly generated.&lt;/p&gt;
&lt;p&gt;failure:&lt;/p&gt;
&lt;p&gt;repodata/36d33ae6f&lt;mess&gt;-primary.&lt;span&gt;sqlite&lt;/span&gt;.bz2 from&lt;br&gt;
anaconda-&lt;span&gt;CentOS&lt;/span&gt;-201106060106.&lt;span&gt;x86&lt;/span&gt;_64: [Errno 256] No&lt;br&gt;
more mirrors to try.&lt;/mess&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://bugs.centos.org/view.php?id=4947" target="_blank" rel="noopener"
 &gt;http://bugs.centos.org/view.php?id=4947&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;まさにこれ。正確なファイル名はメモとっていないので省きますが、エラー内容としてはrepodata/以下のファイルが読めねぇよ！というエラー。回答をみると&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;repomd.xml was broken on our mirror, there was some discontinuity (some files were older/newer than the others).&lt;/p&gt;
&lt;p&gt;i synced our mirror to the latest one on ftp.sh.cvut.cz, now it works&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;ということなので、どうもisoパッケージが古かったために発生した模様。DLして試したのはHTTPの理研とJAISTのミラーなので、これらでPXE使ってインストールする場合要注意かもしれません。&lt;br&gt;
と思ったら、これ6.0の記事ですねってことだけども、だいたいどこが問題あるのかわかったので今度は本気でネットワークインストール版で入れてみる&lt;/p&gt;
&lt;p&gt;NG&lt;/p&gt;
&lt;p&gt;どうやら、仮想ドライブ（DAEMON）から直接読んでいるのがダメらしいのでデータをコピーしていじってみることに。&lt;/p&gt;
&lt;p&gt;→OK&lt;/p&gt;
&lt;p&gt;どうやら直接仮想ドライブみるとエラーになるようです。昔は大丈夫だったような気がしてたんだけど。&lt;br&gt;
詳細は&lt;a class="link" href="http://www.rx-93dff.net/centos_pxe_pre.php" target="_blank" rel="noopener"
 &gt;一途なベン » サーバ設定：運用 » OSのインストール～初期設定 » 前準備(PXEインストール用)&lt;/a&gt;に記載がありました。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;マウントしたイメージは普通のDVD-ROMと同様に使用できるので、ファイルをすべてどこかのフォルダにコピーしておきます。今回は｢W:\CentOS6｣と指定。&lt;/p&gt;
&lt;p&gt;5.6まではFTPのディレクトリはそのまま仮想ドライブを選択すれば良かったのですが、インストール途中で下記エラーが発生するために対処が必要になったため。&lt;/p&gt;
&lt;p&gt;ファイルのコピーが終了したら、｢repodata｣内のファイルをすべて削除し、こちらのものと入れ替えます。(面倒な方はこちらから)&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;そういうわけなので、イメージ内のデータをコピーしてインストール。&lt;br&gt;
必要なのかわかりませんが、同じようにrepodata内のファイルも入れ替えてセットアップしたところ正常にインストールできました。&lt;/p&gt;</description></item><item><title>.imgファイルの作成</title><link>https://blog.teandt.net/posts/2012/03/20120319-000010/</link><pubDate>Mon, 19 Mar 2012 00:00:10 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/03/20120319-000010/</guid><description>
 &lt;blockquote&gt;
 &lt;p&gt;java -Xmx1024m -jar mkgmap.jar &amp;ndash;remove-short-arcs &amp;ndash;style-file=cyclemap &amp;ndash;route &amp;ndash;net -c template.args&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;以下編集中&amp;hellip;飽きてきた&lt;br&gt;
※ あまりにも時間がかかってるのでとりあえずファイル落とした。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2012/03/23追記&lt;/strong&gt;&lt;br&gt;
70時間くらい処理させて終わる気配が無かったので設定見直してみる・・・&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2012/04/15追記&lt;/strong&gt;&lt;br&gt;
以下の地図データ配布がTorrentからYahooboxになってたので、ココ推奨&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Garmin GPS英語版用 日本地図データ &lt;a class="link" href="http://tmz.skr.jp/data/gmap.html" target="_blank" rel="noopener"
 &gt;URL&lt;/a&gt;&lt;br&gt;
Edge800で動作確認されている、OSMデータから定期的に作成されているマップ。等高線有りデータも配布されているので、Edge800の英語版使っている人の第一候補。&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>styleが使用出来るようになっているか確認</title><link>https://blog.teandt.net/posts/2012/03/20120319-000009/</link><pubDate>Mon, 19 Mar 2012 00:00:09 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/03/20120319-000009/</guid><description>
 &lt;blockquote&gt;
 &lt;p&gt;java -jar mkgmap.jar &amp;ndash;style-file=cyclemap &amp;ndash;list-styles&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;を実行すると、&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;The following styles are available:&lt;/p&gt;
&lt;p&gt;cyclemap 1.0: Cyclemap&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;のように表示されます。使えない場合エラーが表示されます。&lt;/p&gt;</description></item><item><title>ファイルの分割</title><link>https://blog.teandt.net/posts/2012/03/20120319-000008/</link><pubDate>Mon, 19 Mar 2012 00:00:08 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/03/20120319-000008/</guid><description>&lt;p&gt;splitterを使ってファイルを分割&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;java -Xmx1024m -jar splitter.jar &amp;ndash;max-nodes=900000 great_britain.osm&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>Mkgmapにcyclemapのstyleを作成</title><link>https://blog.teandt.net/posts/2012/03/20120319-000007/</link><pubDate>Mon, 19 Mar 2012 00:00:07 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/03/20120319-000007/</guid><description>&lt;p&gt;Mkgmapのアプリを展開したディレクトリにcyclemapディレクトリを作成して&lt;a class="link" href="http://svn.openstreetmap.org/applications/utils/export/garmincyclemap/network/cyclemap/" target="_blank" rel="noopener"
 &gt;ココ&lt;/a&gt;のファイルをそのまま保存。Linuxなら&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;svn co &lt;a class="link" href="http://svn.openstreetmap.org/applications/utils/export/garmincyclemap/network/cyclemap" target="_blank" rel="noopener"
 &gt;http://svn.openstreetmap.org/applications/utils/export/garmincyclemap/network/cyclemap&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;あたりで。&lt;/p&gt;</description></item><item><title>作業内容</title><link>https://blog.teandt.net/posts/2012/03/20120319-000006/</link><pubDate>Mon, 19 Mar 2012 00:00:06 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/03/20120319-000006/</guid><description>&lt;p&gt;全部落として解答した状態で作業します。全部コマンドプロンプトからコマンド作業。ベースは&lt;a class="link" href="http://wiki.openstreetmap.org/wiki/OSM_Map_On_Garmin/Cycle_map" target="_blank" rel="noopener"
 &gt;OSM Map On Garmin/Cycle map&lt;/a&gt;&lt;/p&gt;</description></item><item><title>splitter</title><link>https://blog.teandt.net/posts/2012/03/20120319-000005/</link><pubDate>Mon, 19 Mar 2012 00:00:05 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/03/20120319-000005/</guid><description>&lt;p&gt;最新版を落としてきます。&lt;a class="link" href="http://www.mkgmap.org.uk/page/tile-splitter" target="_blank" rel="noopener"
 &gt;URL&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Mkgmap</title><link>https://blog.teandt.net/posts/2012/03/20120319-000004/</link><pubDate>Mon, 19 Mar 2012 00:00:04 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/03/20120319-000004/</guid><description>&lt;p&gt;最新版を落としてきます。 &lt;a class="link" href="http://www.mkgmap.org.uk/snapshots/mkgmap-latest.tar.gz" target="_blank" rel="noopener"
 &gt;DL&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Java SDK</title><link>https://blog.teandt.net/posts/2012/03/20120319-000003/</link><pubDate>Mon, 19 Mar 2012 00:00:03 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/03/20120319-000003/</guid><description>&lt;p&gt;Javaコマンド使えるようにします。&lt;br&gt;
Oracleのサイト行ってユーザー登録してDL。&lt;/p&gt;
&lt;p&gt;とりあえず&lt;a class="link" href="http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u31-download-1501634.html" target="_blank" rel="noopener"
 &gt;この辺&lt;/a&gt;&lt;/p&gt;</description></item><item><title>OSMデータ</title><link>https://blog.teandt.net/posts/2012/03/20120319-000002/</link><pubDate>Mon, 19 Mar 2012 00:00:02 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/03/20120319-000002/</guid><description>&lt;p&gt;OSMデータは一番簡単なのは本家のページからエクスポートさせる方法ですが、かなり狭い範囲でしかエクスポートさせてくれません。なので、データベースから直接もらってきます。色々余裕があればplanetデータを直接持ってきて切り出しすれば良いかもしれませんが、圧縮データで大体30GBとかあるので現実的じゃないかと思います。&lt;/p&gt;
&lt;p&gt;なので、既に国別に切り出しを行っている&lt;a class="link" href="http://www.geofabrik.de/data/download.html" target="_blank" rel="noopener"
 &gt;GEOFABRIK&lt;/a&gt;からデータをもらってきます。&lt;/p&gt;
&lt;p&gt;/osm/asia/japan.osm.bz2&lt;/p&gt;
&lt;p&gt;のデータです。2012/03/18のデータで圧縮後1GB、解凍すると17GB弱でした。&lt;/p&gt;</description></item><item><title>用意するモノ</title><link>https://blog.teandt.net/posts/2012/03/20120319-000001/</link><pubDate>Mon, 19 Mar 2012 00:00:01 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/03/20120319-000001/</guid><description>&lt;ul&gt;
&lt;li&gt;OSMデータ&lt;/li&gt;
&lt;li&gt;Java SDK&lt;/li&gt;
&lt;li&gt;Mkgmap&lt;/li&gt;
&lt;li&gt;splitter&lt;/li&gt;
&lt;li&gt;そこそこの量のHDDと1GBくらいの空きメモリと時間&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ちなみに環境はWindows7 64bitでやってます。Linuxでも大差ないと思いますというかLinuxのほうが楽な気がします。大して変わらんけど。&lt;/p&gt;</description></item><item><title>OSMを利用してGARMIN地図を作成する方法</title><link>https://blog.teandt.net/posts/2012/03/20120319-000000/</link><pubDate>Mon, 19 Mar 2012 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/03/20120319-000000/</guid><description>&lt;p&gt;OSM(OpenStreetMap) &lt;a class="link" href="http://www.openstreetmap.org/index.html" target="_blank" rel="noopener"
 &gt;本家サイト&lt;/a&gt; を利用してGARMINの地図を作成する方法についてメモ。というか作業しながらメモ。&lt;/p&gt;
&lt;p&gt;先月あたりにGARMINのEdge800英語版を購入して、特に地図については必要だと思っていなかったんだけれども、やっぱりあったほうが無いよりはいいよね？ということで、無料地図をいくつか探していたんですが、私が見つけた無料地図は以下の何個か&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Japan Map v1.0&lt;br&gt;
台湾？のサイトで分かりづらい。解説はこっちにあったのでなんとかという感じ。&lt;a class="link" href="http://busa.at.webry.info/200807/article_3.html" target="_blank" rel="noopener"
 &gt;Japan Map v1.0のインストール方法&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Garmin GPS 用日本地図のページ &lt;a class="link" href="http://www011.upp.so-net.ne.jp/mametaro/" target="_blank" rel="noopener"
 &gt;URL&lt;/a&gt;&lt;br&gt;
国土地理院の地形図データを使用したマップで、関西〜関東＋沖縄くらいのデータが揃っています。基本的にこれで良いと思ってたんですが、ウチのEdge800だとこれ使うと1時間に一回くらいフリーズしてしまうようなので断念。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;OSM Map of Japan for Garmin Devices &lt;a class="link" href="http://admincabal.com/osm/" target="_blank" rel="noopener"
 &gt;URL&lt;/a&gt;&lt;br&gt;
日本語表示対応のOSMマップ。ただし、英語版Edge800だと2バイト文字に対応していないため地名が何も表示されません&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Garmin GPS英語版用 日本地図データ &lt;a class="link" href="http://tmz.skr.jp/data/gmap.html" target="_blank" rel="noopener"
 &gt;URL&lt;/a&gt;&lt;br&gt;
Edge800で動作確認されている、OSMデータから定期的に作成されているマップ。等高線有りデータも配布されているので、Edge800の英語版使っている人の第一候補。ただし、Bit Torrentを使っての配布。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;あと何件かありますがとりあえず割愛。&lt;/p&gt;
&lt;p&gt;最後のOSMマップが最終候補だったんですが、trrent嫌いなんだよねーってことで、今後のためにも人に頼らず？OSMからデータ作ることが出来るように環境整えたのでメモ。ちなみにベースはこの辺&lt;a class="link" href="http://wiki.openstreetmap.org/wiki/OSM_Map_On_Garmin/Cycle_map" target="_blank" rel="noopener"
 &gt;OSM Map On Garmin/Cycle map&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Sennheiser/adidas Line MX680 Sports レビュー</title><link>https://blog.teandt.net/posts/2010/09/20100923-000000/</link><pubDate>Thu, 23 Sep 2010 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2010/09/20100923-000000/</guid><description>&lt;p&gt;現在常用しているイヤフォンは基本的には&lt;a class="link" href="http://d.hatena.ne.jp/keyword/AKG" target="_blank" rel="noopener"
 &gt;AKG&lt;/a&gt;のK314なんですが、ジョギング中とかジムで使う場合、100均のイヤフォンクリップを使って凌いでいました。ただ、イヤフォンクリップだとどうしても取り付けが面倒で、付け外しの際にケーブル皮膜が徐々に弱っていくんじゃないかと心配になったので、スポーツ用にイヤフォンを購入することにしました。&lt;/p&gt;
&lt;p&gt;いくつか候補があったんですが、無駄に派手なケーブルに惹かれて購入。&lt;/p&gt;
&lt;p&gt;6Gのnanoを買った場合、腕に付けてジョギングってスタイルになりそうだったのでケーブル長が50cmで、ボリュームコントローラーが延長ケーブルにもなってるこのモデルはありかな、ということも後付の理由としてはありかな。&lt;/p&gt;
&lt;p&gt;箱は昔買った&lt;a class="link" href="http://d.hatena.ne.jp/keyword/MX500" target="_blank" rel="noopener"
 &gt;MX500&lt;/a&gt;と比べると相当に進化してて一瞬で&lt;a class="link" href="http://d.hatena.ne.jp/keyword/%B3%AB%C9%F5" target="_blank" rel="noopener"
 &gt;開封&lt;/a&gt;出来ました。&lt;/p&gt;
&lt;p&gt;お菓子の箱みたいにペリペリ剥がして大体okでした。&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="600" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2010/09/20100923-000000/image-001.jpg" width="800"&gt;&lt;/p&gt;
&lt;p&gt;内容物は↓&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="600" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2010/09/20100923-000000/image-002.jpg" width="800"&gt;&lt;/p&gt;
&lt;p&gt;レビューサイトとかで知りたくてもあまり触れられてなかったのがボリュームコントローラーの裏側なんですが、こんな感じでバネ無しのクリップになってます。とりあえずジョギングなら服の端に付けられるかな・・・？というくらい。レビューサイト見ると何となくクリップ付いてそうだったので期待していたのですが、ここに付いてるクリップはオマケ程度と考えて良さそうです。&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="600" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2010/09/20100923-000000/image-003.jpg" width="800"&gt;&lt;/p&gt;
&lt;p&gt;ただし、きちんとバネ付きのケーブルクリップが付属していました。ボリュームコントローラーのクリップはカウントされてなかったようです。&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="600" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2010/09/20100923-000000/image-004.jpg" width="800"&gt;&lt;/p&gt;
&lt;p&gt;次に、基本的にこのイヤフォンを買おうか迷っている人が気にするだろう、このイヤーフィンの付け心地について。今日届いて、今日は雨降ってるのでまだ運動している状態では使っていないのですが問題なさそうです。付属している&lt;a class="link" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%E4%A1%BC%A5%D1%A5%C3%A5%C9" target="_blank" rel="noopener"
 &gt;イヤーパッド&lt;/a&gt;とイヤーフィンはそれぞれS・M・Lの3サイズずつで、最初に付いているのが&lt;a class="link" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%E4%A1%BC%A5%D1%A5%C3%A5%C9" target="_blank" rel="noopener"
 &gt;イヤーパッド&lt;/a&gt;がたぶんS、イヤーフィンがMなんですが私の場合は&lt;a class="link" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%E4%A1%BC%A5%D1%A5%C3%A5%C9" target="_blank" rel="noopener"
 &gt;イヤーパッド&lt;/a&gt;S、イヤーフィンLがしっくりくる感じでした。&lt;a class="link" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%E4%A1%BC%A5%D1%A5%C3%A5%C9" target="_blank" rel="noopener"
 &gt;イヤーパッド&lt;/a&gt;・イヤーフィンはどちらも柔らかいゴムっぽい素材で簡単に交換可能。昔の&lt;a class="link" href="http://d.hatena.ne.jp/keyword/MX500" target="_blank" rel="noopener"
 &gt;MX500&lt;/a&gt;と比べるとかなり装着感はよくなってるし良い感じ。ただし、&lt;a class="link" href="http://d.hatena.ne.jp/keyword/MX500" target="_blank" rel="noopener"
 &gt;MX500&lt;/a&gt;よりはマシになったような気はするモノの日本人には大きいんじゃないかな・・・このイヤホンサイズ。&lt;a class="link" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%E4%A1%BC%A5%D1%A5%C3%A5%C9" target="_blank" rel="noopener"
 &gt;イヤーパッド&lt;/a&gt;をSでも入らない人いそうです。イヤーフィンは結構大きさが違うので大丈夫だと思いますし、そもそもフィン無しのパーツも付属しているので最悪フィンを使わないという選択も出来るので、こちらはあまり問題になりそうにないですが・・・&lt;/p&gt;
&lt;p&gt;音漏れについては、&lt;a class="link" href="http://d.hatena.ne.jp/keyword/MX500" target="_blank" rel="noopener"
 &gt;MX500&lt;/a&gt;の時と同レベルorより酷い。これに関しては、運動するときにしか使わないつもりなんで別に問題ないんですが、電車の中とかでも使おうと思ってる人は考え直した方が良いかもしれないレベル。CX680なら大丈夫かもしれませんが・・・&lt;/p&gt;
&lt;p&gt;音質は昔通りのかまぼこ形っぽい音の出方してますが、これから20〜40時間くらい&lt;a class="link" href="http://d.hatena.ne.jp/keyword/%A5%A8%A1%BC%A5%B8%A5%F3%A5%B0" target="_blank" rel="noopener"
 &gt;エージング&lt;/a&gt;したら大分よくなりそうな予感。運動中はそこまで音質にもこだわらないので、外れにくいとかそういった機能面の方が優先されるので特に問題ないかな。&lt;/p&gt;
&lt;p&gt;あとはデザインですが、コラボモデルだからということでしょうが片面&lt;a class="link" href="http://d.hatena.ne.jp/keyword/Sennheiser" target="_blank" rel="noopener"
 &gt;Sennheiser&lt;/a&gt;、もう片面には&lt;a class="link" href="http://d.hatena.ne.jp/keyword/adidas" target="_blank" rel="noopener"
 &gt;adidas&lt;/a&gt;のロゴ、とか右と左でそれぞれのロゴが入ってるとかそんな感じになっています。&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="600" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2010/09/20100923-000000/image-005.jpg" width="800"&gt;&lt;/p&gt;
&lt;p&gt;ボリュームコントローラーは、ボリュームの状態が色で分かるようになっていて黄色の面積がボリューム-、黒がボリューム+を表してます。まぁ多分見ないのであまり関係ないですが・・・ボリュームコントローラーを通すとやはり音質は劣化するようで一発で分かりました。便利なのでコントローラーを外して使うことは無いと思いますが、もうちょっとコントローラーを小型化してくれてもよかったかもしれません・・・走るには多分これ邪魔・・・&lt;/p&gt;</description></item><item><title>6Gなの</title><link>https://blog.teandt.net/posts/2010/09/20100920-000000/</link><pubDate>Mon, 20 Sep 2010 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2010/09/20100920-000000/</guid><description>&lt;p&gt;&lt;a class="link" href="http://d.hatena.ne.jp/keyword/%C5%C5%B4%EF%B2%B0" target="_blank" rel="noopener"
 &gt;電器屋&lt;/a&gt;寄ったら6世代目のnanoが置いてあったのでちょろっと触ってみた。&lt;/p&gt;
&lt;p&gt;予想以上に小さく薄くて、Shuffleと区別付かない感じの用途向けな感じ。&lt;/p&gt;
&lt;p&gt;ジョギング用なんかにはかなり使いやすそうだけども、今までの&lt;a class="link" href="http://d.hatena.ne.jp/keyword/iPod" target="_blank" rel="noopener"
 &gt;iPod&lt;/a&gt;が担ってたジュークボックス的な使い方は苦手っぽいので、8Gも要らないかな・・・使う度にプレイリスト入れ替えるような使い方のほうがあってる気がする。&lt;/p&gt;
&lt;p&gt;画面が小さいので、複数のプレイリストを入れてると今までのクリックホイールタイプより相当に操作がしにくくて、画面に表示できる情報量もタッチパネルにしたことで減ってるので大量のデータを入れるというのは難しくなってる感じ&lt;/p&gt;
&lt;p&gt;ジョギングで使うにしても、&lt;a class="link" href="http://d.hatena.ne.jp/keyword/nike" target="_blank" rel="noopener"
 &gt;nike&lt;/a&gt;+のレシーバを付けると倍くらいの大きさになってしまうので、内蔵してくれたらよかったかな？ジョギング用途だとボリュームの操作が指先だけでできるのが必須機能だけど、それはボタン付いてるみたいだしジョギング用に買うかも&lt;/p&gt;
&lt;p&gt;そのまえに初代のバッテリー交換してもらってくるけど・・・&lt;/p&gt;</description></item><item><title>Nagleアルゴリズムと遅延ACK</title><link>https://blog.teandt.net/posts/2010/07/20100719-000000/</link><pubDate>Mon, 19 Jul 2010 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2010/07/20100719-000000/</guid><description>&lt;p&gt;今後のために勉強予定リスト。&lt;/p&gt;
&lt;p&gt;ネットワーク系の資料って&lt;a class="link" href="http://d.hatena.ne.jp/keyword/RFC" target="_blank" rel="noopener"
 &gt;RFC&lt;/a&gt;読むのが一番正しいかな？&lt;/p&gt;
&lt;p&gt;・RFC896 - Congestion Control in IP/&lt;a class="link" href="http://d.hatena.ne.jp/keyword/TCP" target="_blank" rel="noopener"
 &gt;TCP&lt;/a&gt; Internetworks&lt;br&gt;
&lt;a class="link" href="http://www.faqs.org/rfcs/rfc896.html" target="_blank" rel="noopener"
 &gt;http://www.faqs.org/rfcs/rfc896.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;・RFC1122 - Requirements for Internet Hosts - Communication Layers&lt;br&gt;
&lt;a class="link" href="http://www.faqs.org/rfcs/rfc1122.html" target="_blank" rel="noopener"
 &gt;http://www.faqs.org/rfcs/rfc1122.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;一応遅延ACKはNagle&lt;a class="link" href="http://d.hatena.ne.jp/keyword/%A5%A2%A5%EB%A5%B4%A5%EA%A5%BA%A5%E0" target="_blank" rel="noopener"
 &gt;アルゴリズム&lt;/a&gt;と一緒に勉強するべきだってことで。&lt;/p&gt;
&lt;p&gt;あとついでに遅延ACK拡張版&lt;/p&gt;
&lt;p&gt;・RFC2018 - &lt;a class="link" href="http://d.hatena.ne.jp/keyword/TCP" target="_blank" rel="noopener"
 &gt;TCP&lt;/a&gt; Selective Acknowledgment Options&lt;br&gt;
&lt;a class="link" href="http://www.faqs.org/rfcs/rfc2018.html" target="_blank" rel="noopener"
 &gt;http://www.faqs.org/rfcs/rfc2018.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;・RFC2883 - An Extension to the Selective Acknowledgement (SACK)&lt;br&gt;
&lt;a class="link" href="http://www.faqs.org/rfcs/rfc2883.html" target="_blank" rel="noopener"
 &gt;http://www.faqs.org/rfcs/rfc2883.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;・&lt;a class="link" href="http://d.hatena.ne.jp/keyword/TCP" target="_blank" rel="noopener"
 &gt;TCP&lt;/a&gt; Rate-Halving with Bounding Parameters&lt;br&gt;
&lt;a class="link" href="http://www.psc.edu/networking/papers/FACKnotes/current/" target="_blank" rel="noopener"
 &gt;http://www.psc.edu/networking/papers/FACKnotes/current/&lt;/a&gt;&lt;/p&gt;</description></item><item><title>QuickTextのThunderbird3.1対応</title><link>https://blog.teandt.net/posts/2010/06/20100630-000000/</link><pubDate>Wed, 30 Jun 2010 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2010/06/20100630-000000/</guid><description>&lt;p&gt;QuickTextが対応してなくて、自分で最大バージョン弄って無理矢理入れるかどうするか迷ってたら公式で対応してたっぽい。&lt;/p&gt;
&lt;p&gt;公式にはまだ載ってないけど、Forumで&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;WizKid	&lt;a class="link" href="http://d.hatena.ne.jp/keyword/2010-06-29" target="_blank" rel="noopener"
 &gt;2010-06-29&lt;/a&gt; 10:42:15&lt;/p&gt;
&lt;p&gt;Just reinstall the latest version which support 3.1&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;とのこと。&lt;/p&gt;
&lt;p&gt;実際に入れてみたら普通にインストール出来ましたっと。&lt;/p&gt;
&lt;p&gt;コレまでに試した感じでは、3.0x対応のアドオンなら最大バージョンの書き換えで対応できそうな感じ&lt;/p&gt;
&lt;p&gt;QuickText&lt;br&gt;
&lt;a class="link" href="http://extensions.hesslow.se/extension/4/Quicktext/" target="_blank" rel="noopener"
 &gt;http://extensions.hesslow.se/extension/4/Quicktext/&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Touch用OS4</title><link>https://blog.teandt.net/posts/2010/06/20100608-000000/</link><pubDate>Tue, 08 Jun 2010 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2010/06/20100608-000000/</guid><description>&lt;p&gt;今度の&lt;a class="link" href="http://d.hatena.ne.jp/keyword/iPod%20Touch" target="_blank" rel="noopener"
 &gt;iPod Touch&lt;/a&gt;用の新OSは無償アップデートらしい。&lt;br&gt;
&lt;a class="link" href="http://www.apple.com/jp/iphone/softwareupdate.html" target="_blank" rel="noopener"
 &gt;http://www.apple.com/jp/iphone/softwareupdate.html&lt;/a&gt;&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;a class="link" href="http://d.hatena.ne.jp/keyword/iOS%204" target="_blank" rel="noopener"
 &gt;iOS 4&lt;/a&gt;へのアップデートは無償で提供される。&lt;a class="link" href="http://d.hatena.ne.jp/keyword/iPhone" target="_blank" rel="noopener"
 &gt;iPhone&lt;/a&gt; OS 3までのアップデートは、&lt;a class="link" href="http://d.hatena.ne.jp/keyword/iPod%20touch" target="_blank" rel="noopener"
 &gt;iPod touch&lt;/a&gt;には有料で提供されていたが、&lt;a class="link" href="http://d.hatena.ne.jp/keyword/iOS%204" target="_blank" rel="noopener"
 &gt;iOS 4&lt;/a&gt;ではいずれも無償で提供されるとアナウンスされている。アップデートはパソコン上の&lt;a class="link" href="http://d.hatena.ne.jp/keyword/iTunes" target="_blank" rel="noopener"
 &gt;iTunes&lt;/a&gt; 9.2を経由して提供される。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://k-tai.impress.co.jp/docs/news/20100608_372819.html?ref=hl_rss" target="_blank" rel="noopener"
 &gt;http://k-tai.impress.co.jp/docs/news/20100608_372819.html?ref=hl_rss&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;俺の持ってるTouchは確か第2世代なんで、&lt;a class="link" href="http://d.hatena.ne.jp/keyword/%A5%DE%A5%EB%A5%C1%A5%BF%A5%B9%A5%AF" target="_blank" rel="noopener"
 &gt;マルチタスク&lt;/a&gt;非対応っぽい？&lt;/p&gt;
&lt;p&gt;(たしか&lt;a class="link" href="http://d.hatena.ne.jp/keyword/iPhone%203G" target="_blank" rel="noopener"
 &gt;iPhone 3G&lt;/a&gt;相当)&lt;/p&gt;
&lt;p&gt;OS3の時のコピペみたいな機能が&lt;a class="link" href="http://d.hatena.ne.jp/keyword/%A5%DE%A5%EB%A5%C1%A5%BF%A5%B9%A5%AF" target="_blank" rel="noopener"
 &gt;マルチタスク&lt;/a&gt;なわけで、それが使えないならあんまりOS更新する必要なさそうな気もしてる。&lt;/p&gt;</description></item><item><title>三菱電機 RDT231WLMの不具合についてと対処法</title><link>https://blog.teandt.net/posts/2010/02/20100207-000000/</link><pubDate>Sun, 07 Feb 2010 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2010/02/20100207-000000/</guid><description>&lt;p&gt;値段が国内メーカーにしてはかなり安かったので購入した&lt;a class="link" href="http://www.mitsubishielectric.co.jp/home/display/product/business/rdt231wlm/index.html" target="_blank" rel="noopener"
 &gt;RDT231WLM&lt;/a&gt;ですが、色々不具合が出てるようなのでまとめとその対処法をメモ代わりに書いておきます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;入力信号の認識が超遅い＆メニューでの動作が超もっさりになる&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;何が原因でなるのかよく分かりませんが、突然入力信号が入ってから表示されるまでの時間が異様にかかるようになります。&lt;br&gt;
イメージとしては、PCの電源入れたら起動してデスクトップ表示されてがりがりやってるくらいまで全く表示されません。&lt;br&gt;
体感では1分くらいでしょうか？&lt;br&gt;
これ、起動時なんかは良いんですが、&lt;a class="link" href="http://d.hatena.ne.jp/keyword/%A5%A8%A5%F3%A5%B3%A1%BC%A5%C9" target="_blank" rel="noopener"
 &gt;エンコード&lt;/a&gt;なんかしてるときにディスプレイの電源を切っていたりすると、戻したときに1分くらい表示されないわけで非常に問題。&lt;/p&gt;
&lt;p&gt;この症状になった場合、併発する症状として&lt;a class="link" href="http://d.hatena.ne.jp/keyword/OSD" target="_blank" rel="noopener"
 &gt;OSD&lt;/a&gt;メニューの操作が超もっさりになります。&lt;br&gt;
体感でボタン押して1〜2秒して反応するくらい。&lt;br&gt;
&lt;a class="link" href="http://d.hatena.ne.jp/keyword/%B2%C1%B3%CA.com" target="_blank" rel="noopener"
 &gt;価格.com&lt;/a&gt;とかその辺のBlog見てもそこそこ症状出ているようなので、根本的な問題があるような気がします。&lt;br&gt;
確かモニタ情報も見られない(真っ白？)状態になってたと思います。&lt;/p&gt;
&lt;p&gt;解決方法は、電源抜いて30分位待つこと。&lt;br&gt;
どうやら電源抜いて一定時間経つと設定が初期化される？らしく、元に戻りました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="http://d.hatena.ne.jp/keyword/HDMI" target="_blank" rel="noopener"
 &gt;HDMI&lt;/a&gt;信号認識せず No Signalとなる&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これも上の症状よりは少ないようですが報告されてます。&lt;br&gt;
報告を見る限りだと、どうやら皆さんサポート修理という形を取っているようで、直ったという報告がないので報告を。&lt;/p&gt;
&lt;p&gt;まず症状ですが突然&lt;a class="link" href="http://d.hatena.ne.jp/keyword/HDMI" target="_blank" rel="noopener"
 &gt;HDMI&lt;/a&gt;信号だけ認識しなくなり、No Signalとなります。&lt;br&gt;
今まで2回なりましたが原因は不明です。&lt;br&gt;
使い方としてPC起動しっぱなしで、モニタの電源だけ切るという使い方してるんですが、この使い方に問題があるのかもしれません。&lt;/p&gt;
&lt;p&gt;対処法としては、2回ともに1晩経ったら直っていました。&lt;br&gt;
2回目の対処では、2時間程度電源抜いても効果がなかったため一晩電源抜いて、PC立ち上げたら問題なく表示されました。&lt;br&gt;
根本的な問題解決には至ってないですが、とりあえず電源抜いて一晩待つというのが現状とれる対処法で一番効果的かもしれません。&lt;br&gt;
いや、一番良いのは買い換えることなんですけどね・・・&lt;/p&gt;
&lt;p&gt;隣で使ってるナナオの19インチと比較すると発色がかなり&lt;a class="link" href="http://d.hatena.ne.jp/keyword/%A5%B7%A5%E7%A5%DC%A1%BC%A5%F3" target="_blank" rel="noopener"
 &gt;ショボーン&lt;/a&gt;な感じなんで、&lt;a class="link" href="http://d.hatena.ne.jp/keyword/%A5%E4%A5%D5%A5%AA%A5%AF" target="_blank" rel="noopener"
 &gt;ヤフオク&lt;/a&gt;行きでナナオの24インチに買い換えもアリかなぁ・・・&lt;/p&gt;
&lt;p&gt;ただ、ナナオの液晶って別にもう特別感無いんだけどなぁ・・・&lt;/p&gt;</description></item><item><title>windows7でDVDを見ようとしたらデジタルコピー云々で見られなかった</title><link>https://blog.teandt.net/posts/2009/12/20091213-000000/</link><pubDate>Sun, 13 Dec 2009 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2009/12/20091213-000000/</guid><description>&lt;p&gt;7にしてから初めてDVD借りて見ようとしたんだけども、「デジタルコピーが云々」メッセージ出てみられなく。&lt;br&gt;
原因を切り分けようとして&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ドライブのレンズ汚れ → データは読める&lt;/li&gt;
&lt;li&gt;ドライブの電圧低下 → データは読める&lt;/li&gt;
&lt;li&gt;リージョンコードのチェック&lt;br&gt;
→ ドライブにリージョンタブ無し&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;コレが原因でした。&lt;/p&gt;
&lt;p&gt;で、なんでこんなことになってるのかわからなかったんだけど、よく考えたらかなり昔にResion freeファーム入れてたので、それが原因だったっぽい。&lt;br&gt;
直そうと思って正規ファーム入れようとしたら&lt;br&gt;
「正規ファームじゃないよ馬鹿やったんだから自業自得だよ」&lt;br&gt;
な感じのメッセージでてファームの更新させてもらえなかった・・・&lt;/p&gt;
&lt;p&gt;なので、今度は最新のResion freeファームを探して入れることに。&lt;br&gt;
結局駄目だったんですが。
最終的には、freeファーム書き込みソフトを使って正規ファームを書き込んでなおしましたっと。&lt;/p&gt;
&lt;p&gt;手順としては&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;正規ファームのファームデータを用意する&lt;/li&gt;
&lt;li&gt;改造ファームの強制書き込みソフトを用意する&lt;/li&gt;
&lt;li&gt;書き込みソフトの書き込むファームを正規ファームに指定して実行
なんて単純。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;買い換えること前提でやってたから超自由にやったら直ったからよかったー
XPの頃はちゃんと使えてたことを考えると、7はデジタルコピーとかそういうものをきっちり制限してるんだな&lt;/p&gt;</description></item><item><title>Windows7をこれから導入する人が考慮すべきこと</title><link>https://blog.teandt.net/posts/2009/11/20091121-000001/</link><pubDate>Sat, 21 Nov 2009 00:00:01 +0900</pubDate><guid>https://blog.teandt.net/posts/2009/11/20091121-000001/</guid><description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;32bitか64bitか？&lt;br&gt;
→企業ユーザーとか、使ってるソフトが64bit対応していないとかでなければ迷わず64bit&lt;br&gt;
理由は後述&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;エディションは何がいい？&lt;br&gt;
ヘビーユーザーなら迷わずProfessionalだけど、普通ならHomePremiumくらい？&lt;br&gt;
Startarはやめた方がいい。Aero使えないという話ですらなく、壁紙すら変えられない素敵仕様って話だし&lt;br&gt;
XP Mode使う人はProfessional以上じゃないとインストールさせてくれないはずなので、Pro以上を選択。&lt;br&gt;
選択肢としてはそれくらいだと思う。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;スペックはどれくらい必要？&lt;br&gt;
CPU：&lt;a class="link" href="http://d.hatena.ne.jp/keyword/Core2Duo" target="_blank" rel="noopener"
 &gt;Core2Duo&lt;/a&gt;以上、できれば4コア以上&lt;br&gt;
メモリ：最低2G、ただし2Gだと普通にアプリ使うと&lt;a class="link" href="http://d.hatena.ne.jp/keyword/%A5%B9%A5%EF%A5%C3%A5%D7" target="_blank" rel="noopener"
 &gt;スワップ&lt;/a&gt;するので快適に使うなら4G必須。Photo ShopとかPremiereとか使う人は8G乗っけるべき&lt;br&gt;
グラフィックボード：最低でもAero対応してること。できれば&lt;a class="link" href="http://d.hatena.ne.jp/keyword/GeForce" target="_blank" rel="noopener"
 &gt;GeForce&lt;/a&gt;の9000番台以上くらい？8000番台の後半とかだと十分な気もするけど&lt;br&gt;
それくらいのスペック。
64bitを勧める理由としてはメモリ量の問題。&lt;br&gt;
32bitだと大体3.5GくらいしかOSはメモリ認識できないので、重めのアプリケーションはまともに使えないかなと。
大体俺の環境で、OS起動直後でメモリ1Gくらい消費して、&lt;a class="link" href="http://d.hatena.ne.jp/keyword/Firefox" target="_blank" rel="noopener"
 &gt;Firefox&lt;/a&gt;と&lt;a class="link" href="http://d.hatena.ne.jp/keyword/iTunes" target="_blank" rel="noopener"
 &gt;iTunes&lt;/a&gt;とほかって感じでソフト起動してると2Gくらいまで消費してる感じ。&lt;br&gt;
2Gでもいけるとは思うけど&lt;a class="link" href="http://d.hatena.ne.jp/keyword/%A5%B9%A5%EF%A5%C3%A5%D7" target="_blank" rel="noopener"
 &gt;スワップ&lt;/a&gt;し始めると怖そうなOSだし、メモリは大量に積みましょう。&lt;br&gt;
メーカー製品だったら最初に増設するのは今回のOSでも必須項目っぽい。
ソフト的な問題に関してはほぼ問題ない感じでした。&lt;br&gt;
一部で問題のあるソフトもありましたが、俺が使ってる主要ソフトは問題なく動いたんでOK&lt;br&gt;
動かなかったソフトも代替きくものだったり、XP Modeでどうにかなる感じなのでそろそろ64bitでもいけるかと思います。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Windows7インストール雑感</title><link>https://blog.teandt.net/posts/2009/11/20091121-000000/</link><pubDate>Sat, 21 Nov 2009 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2009/11/20091121-000000/</guid><description>&lt;p&gt;&lt;a class="link" href="http://d.hatena.ne.jp/keyword/Windows7" target="_blank" rel="noopener"
 &gt;Windows7&lt;/a&gt;の64bit版を購入したので早速インストールしてみたので雑感を。&lt;/p&gt;
&lt;p&gt;今回購入したのは&lt;a class="link" href="http://d.hatena.ne.jp/keyword/DSP" target="_blank" rel="noopener"
 &gt;DSP&lt;/a&gt;版で、メモリ4Gと一緒に購入しました。&lt;br&gt;
メモリを取り付けて、OSのインストールまで1時間程度で終了。
XPまでのOSと違って、インストール場所とかを指定する画面がなかなか出てこなくて困ったくらいで、基本的にインストールはさっくり終了。&lt;br&gt;
今までのOSで一番手順としては少ない感じ。
OSインストール後は環境構築なんですが、すでにOSインストール時に全ドライバがインストールされていましたすげぇ。&lt;/p&gt;
&lt;p&gt;怖いんでネットワークドライバだけは事前準備して他のにそれも無駄に。&lt;br&gt;
&lt;a class="link" href="http://d.hatena.ne.jp/keyword/Windows%20Update" target="_blank" rel="noopener"
 &gt;Windows Update&lt;/a&gt;を調べるといくつかドライバ更新されていましたがそれくらいであと特にドライバ関係は問題なく終了。&lt;/p&gt;
&lt;p&gt;次にソフト系の構築なんですが、ここでミスが発覚。&lt;br&gt;
&lt;a class="link" href="http://d.hatena.ne.jp/keyword/Firefox" target="_blank" rel="noopener"
 &gt;Firefox&lt;/a&gt;と&lt;a class="link" href="http://d.hatena.ne.jp/keyword/iTunes" target="_blank" rel="noopener"
 &gt;iTunes&lt;/a&gt;の環境データだけはDocument Settings\ユーザー名\Appricationとかその辺に入ってるんですが、コピーしたつもりができてなくて戻せない・・・&lt;/p&gt;
&lt;p&gt;仕方がないので、その前のバックアップから&lt;a class="link" href="http://d.hatena.ne.jp/keyword/Firefox" target="_blank" rel="noopener"
 &gt;Firefox&lt;/a&gt;は環境構築。&lt;/p&gt;
&lt;p&gt;お気に入りが1年ほど&lt;a class="link" href="http://d.hatena.ne.jp/keyword/%A5%ED%A1%BC%A5%EB%A5%D0%A5%C3%A5%AF" target="_blank" rel="noopener"
 &gt;ロールバック&lt;/a&gt;されましたが、ぶっちゃけ最近は&lt;a class="link" href="http://d.hatena.ne.jp/keyword/Google" target="_blank" rel="noopener"
 &gt;Google&lt;/a&gt;にほとんど移行してるので9割方問題ない感じでよかった。&lt;br&gt;
&lt;a class="link" href="http://d.hatena.ne.jp/keyword/iTunes" target="_blank" rel="noopener"
 &gt;iTunes&lt;/a&gt;に関しては、プレイリストと再生回数が初期化されました。&lt;/p&gt;
&lt;p&gt;曲は完全に残ってるし、曲名なんかの編集項目はそのまま残ってるんでプレイリスト構築したら問題ないかな？&lt;br&gt;
以前のプレイリストでは再生回数とかレートによってライブアップデートするようにしてたのが何件かあるけどその辺が問題になるくらい・・・？&lt;br&gt;
1年くらい使ってたら元に戻るでしょうきっと&lt;/p&gt;
&lt;p&gt;で、最後にいろいろ環境設定みてたら「ハードウェア予約」のメモリが2.5Gほどあってもったいない感じ。&lt;br&gt;
今回追加した４Gに加えて2Gつけて6Gにしてたんですが、調べてみると&lt;a class="link" href="http://d.hatena.ne.jp/keyword/%A5%DE%A5%B6%A1%BC%A5%DC%A1%BC%A5%C9" target="_blank" rel="noopener"
 &gt;マザーボード&lt;/a&gt;の&lt;a class="link" href="http://d.hatena.ne.jp/keyword/BIOS" target="_blank" rel="noopener"
 &gt;BIOS&lt;/a&gt;の問題じゃないのか？ってことで、&lt;a class="link" href="http://d.hatena.ne.jp/keyword/BIOS" target="_blank" rel="noopener"
 &gt;BIOS&lt;/a&gt;を更新することに。&lt;br&gt;
&lt;a class="link" href="http://d.hatena.ne.jp/keyword/BIOS" target="_blank" rel="noopener"
 &gt;BIOS&lt;/a&gt;を更新して、無事書き込みが終わって再起動したら・・・・&lt;/p&gt;
&lt;p&gt;起動しない。&lt;br&gt;
ビープ：長音・短音・短音&lt;br&gt;
なんで、モニタ系トラブルなんだろうけどいじってねぇよと思いつつ、どうしようもなさそうなのでジャンパショートによる&lt;a class="link" href="http://d.hatena.ne.jp/keyword/CMOS" target="_blank" rel="noopener"
 &gt;CMOS&lt;/a&gt;クリアとかやってみたけど駄目。&lt;br&gt;
結局、どうしようもないので放置して寝て起きたら何事もなかったかのように起動しました。&lt;br&gt;
原因いろいろ調べてみたんですが結局メモリの相性問題で今までの２Gと今回追加した4Gは同時に使えないってことが判明しただけでした。&lt;br&gt;
どうも「ハードウェア予約」となっていた部分がマザーとして認識できるけど使えねぇよって感じの状態になってたっぽくて、マザーの認識的にも予約分を差し引いた値になってました。&lt;br&gt;
ってことで、購入した4Gのみ使用ってことでだいたい終了。&lt;/p&gt;
&lt;p&gt;操作系その他の感想として、よい点悪い点をそれぞれあげると&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;よい点&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a class="link" href="http://d.hatena.ne.jp/keyword/iTunes" target="_blank" rel="noopener"
 &gt;iTunes&lt;/a&gt;がXPの時より数倍軽い。検索の時の超もっさり感が０に！単純に設定ファイルがきれいだからって可能性もあるけど。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;64bitで使えなかったソフトが今のところSE-150PCI用のボリューム調整用&lt;a class="link" href="http://d.hatena.ne.jp/keyword/%A5%D5%A5%EA%A1%BC%A5%BD%A5%D5%A5%C8" target="_blank" rel="noopener"
 &gt;フリーソフト&lt;/a&gt;と&lt;a class="link" href="http://d.hatena.ne.jp/keyword/BIOS" target="_blank" rel="noopener"
 &gt;BIOS&lt;/a&gt;更新ソフトのみ。&lt;a class="link" href="http://d.hatena.ne.jp/keyword/%BC%CC%BF%BF%B2%B0" target="_blank" rel="noopener"
 &gt;写真屋&lt;/a&gt;5.5とかクソ古いソフトでもインストールできました。XP Modeはまだ入れてませんが。後問題ありそうなのは&lt;a class="link" href="http://d.hatena.ne.jp/keyword/GPS" target="_blank" rel="noopener"
 &gt;GPS&lt;/a&gt;用ソフトくらいか？&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;全体的な動作がXPより軽快。たぶんこれはスペックによる。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;マウスMX-Revolutionのサイドホイール部分をフリップにすると便利&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;悪い点&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;マイドキュメントは廃止されてドキュメントに変更。わかり難い&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;初期状態だと&lt;a class="link" href="http://d.hatena.ne.jp/keyword/%A5%DE%A5%A4%A5%B3%A5%F3" target="_blank" rel="noopener"
 &gt;マイコン&lt;/a&gt;ピューターすらデスクトップにない・・・XPもだっけ？&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;ク&lt;a class="link" href="http://d.hatena.ne.jp/keyword/%A5%E9%A5%B7%A5%C3%A5%AF%A5%B9" target="_blank" rel="noopener"
 &gt;ラシックス&lt;/a&gt;タイルだとAero無効？設定次第で使えるようになるかも？&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;「ドキュメント」系の項目はフォルダ設定が一つのみで共通なので、「ドキュメント」ではアイコン表示、ミュージックでは詳細表示とかがそれぞれに設定できない模様&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Aeroがないといろいろ問題あり（ウィンドウの最小化で若干もたつくとか）&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;メモリを大量に食う。メーカー製のパソコンたぶん標準でメモリ1Gとかだろうけど1Gじゃ絶対に足りない。最低2G。今これ書いてる状態でほぼ2Gメモリ食ってる。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;使えない訳じゃないけど若干動作が怪しいソフトがある（Vixとか古いソフト）&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;という感じ。&lt;br&gt;
&lt;a class="link" href="http://d.hatena.ne.jp/keyword/Core2Duo" target="_blank" rel="noopener"
 &gt;Core2Duo&lt;/a&gt;以上のCPUとメモリ4GとAero使えて十分なグラフィックチップ積む必要がありそうですが、これを満たせばXPよりも軽快に使えそうです。&lt;/p&gt;
&lt;p&gt;後は慣れっぽいんで無視。&lt;br&gt;
&lt;a class="link" href="http://d.hatena.ne.jp/keyword/Vista" target="_blank" rel="noopener"
 &gt;Vista&lt;/a&gt;からあるガジェットってどうやってインストールするんだ？とかいろいろわかんないことが多いので徐々になれるしかないかな。&lt;/p&gt;
&lt;p&gt;たぶん5年くらいはこのOSだろうし・・・&lt;/p&gt;</description></item><item><title>宇都宮〜仙台</title><link>https://blog.teandt.net/posts/2009/09/20090930-000000/</link><pubDate>Wed, 30 Sep 2009 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2009/09/20090930-000000/</guid><description>&lt;p&gt;シルバーウィークというやつでサイクリングで宇都宮〜仙台ってきました。&lt;br&gt;
二泊三日で余裕の旅でした。(ﾟ∀ﾟ)&lt;br&gt;
詳しいことはまた暇なときに一気に。
面倒なんで&lt;a class="link" href="http://d.hatena.ne.jp/keyword/mixi" target="_blank" rel="noopener"
 &gt;mixi&lt;/a&gt;に貼ったやつを出しつつ、お気に入りの数枚を貼り貼り&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="600" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2009/09/20090930-000000/image-001.jpg" width="800"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="600" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2009/09/20090930-000000/image-002.jpg" width="800"&gt;&lt;/p&gt;</description></item><item><title>奥多摩サイクリング</title><link>https://blog.teandt.net/posts/2009/09/20090902-000001/</link><pubDate>Wed, 02 Sep 2009 00:00:01 +0900</pubDate><guid>https://blog.teandt.net/posts/2009/09/20090902-000001/</guid><description>&lt;p&gt;買ったESCAPEで最近は色々行ってますが先週末は&lt;a class="link" href="http://d.hatena.ne.jp/keyword/%B1%FC%C2%BF%CB%E0%B8%D0" target="_blank" rel="noopener"
 &gt;奥多摩湖&lt;/a&gt;行ってました。&lt;/p&gt;
&lt;p&gt;チャリで初の1000m越えは死ぬかと思った・・・&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="600" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2009/09/20090902-000001/image-001.jpg" width="800"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="600" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2009/09/20090902-000001/image-002.jpg" width="800"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="600" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2009/09/20090902-000001/image-003.jpg" width="800"&gt;&lt;/p&gt;</description></item><item><title>Giant ESCAPE R3 2010年モデル</title><link>https://blog.teandt.net/posts/2009/08/20090808-000000/</link><pubDate>Sat, 08 Aug 2009 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2009/08/20090808-000000/</guid><description>&lt;p&gt;そのうち買おうと思ってたんだけど、新モデルになって即納できます言われたので即決。&lt;/p&gt;
&lt;p&gt;身長174cmなのでいわゆるMサイズ？にしました。&lt;/p&gt;
&lt;p&gt;まだ家に持って帰っただけ何であんまり乗り心地とかわかんないんだけど、とりあえず軽い。&lt;/p&gt;
&lt;p&gt;レビューなんかはまた今度サイクリング行ったあとにでも。&lt;/p&gt;</description></item><item><title>THERMOS 真空断熱ケータイマグ 0.48L</title><link>https://blog.teandt.net/posts/2009/07/20090722-000001/</link><pubDate>Wed, 22 Jul 2009 00:00:01 +0900</pubDate><guid>https://blog.teandt.net/posts/2009/07/20090722-000001/</guid><description>&lt;p&gt;&lt;a class="link" href="http://www.amazon.co.jp/gp/product/B000V9ET9I/ref=s9_simz_gw_s2_p79_t1?pf_rd_m=AN1VRQENFRJN5&amp;amp;pf_rd_s=center-3&amp;amp;pf_rd_r=0KS91MWJTJATYJNH8JZ0&amp;amp;pf_rd_t=101&amp;amp;pf_rd_p=463376776&amp;amp;pf_rd_i=489986" target="_blank" rel="noopener"
 &gt;http://www.amazon.co.jp/gp/product/B000V9ET9I/ref=s9_simz_gw_s2_p79_t1?pf_rd_m=AN1VRQENFRJN5&amp;amp;pf_rd_s=center-3&amp;amp;pf_rd_r=0KS91MWJTJATYJNH8JZ0&amp;amp;pf_rd_t=101&amp;amp;pf_rd_p=463376776&amp;amp;pf_rd_i=489986&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;淹れたコーヒー用&lt;/p&gt;
&lt;p&gt;会社に持って行くために購入。&lt;/p&gt;
&lt;p&gt;とりあえず現状は&lt;a class="link" href="http://d.hatena.ne.jp/keyword/%A5%DA%A1%BC%A5%D1%A1%BC%A5%C9%A5%EA%A5%C3%A5%D7" target="_blank" rel="noopener"
 &gt;ペーパードリップ&lt;/a&gt;で淹れたコーヒーを持って行ってます。&lt;/p&gt;
&lt;p&gt;保温もかなり長持ちするし、飲み口も飲みやすくていい感じ。&lt;/p&gt;
&lt;p&gt;アイスにするために氷入れるのにも口が広くて業務用製氷機の氷を楽に入れられます。&lt;/p&gt;
&lt;p&gt;もうちょっと重量が軽かったら言うこと無いかな？&lt;/p&gt;
&lt;p&gt;塗装が剥げるらしいんだけどどーなんだろうな・・・&lt;/p&gt;</description></item><item><title>Firefox3.5最後のタブ閉じたときにウィンドウを閉じないようにする方法</title><link>https://blog.teandt.net/posts/2009/07/20090715-000000/</link><pubDate>Wed, 15 Jul 2009 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2009/07/20090715-000000/</guid><description>
 &lt;blockquote&gt;
 &lt;p&gt;about:config　をアドレスバーに入力&lt;/p&gt;
&lt;p&gt;　　　　↓&lt;/p&gt;
&lt;p&gt;　　browser.tabs.closeWindowWithLastTab　を検索&lt;/p&gt;
&lt;p&gt;　　　　↓&lt;/p&gt;
&lt;p&gt;　　値を false にする&lt;/p&gt;
&lt;p&gt;　　　　↓&lt;/p&gt;
&lt;p&gt;　　このタブを閉じる&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://d.hatena.ne.jp/keyword/Firefox" target="_blank" rel="noopener"
 &gt;Firefox&lt;/a&gt;を3.5にバージョンアップしたら、Ctr+wでブラウザを閉じるようになった&lt;br&gt;
&lt;a class="link" href="http://d.hatena.ne.jp/sho_ishi/20090701/1246460177" target="_blank" rel="noopener"
 &gt;http://d.hatena.ne.jp/sho_ishi/20090701/1246460177&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;閉じなくなって超満足です(ﾟ∀ﾟ)&lt;/p&gt;</description></item><item><title>iPod touch OS3アップデートちょろっとれびゅー</title><link>https://blog.teandt.net/posts/2009/06/20090618-000000/</link><pubDate>Thu, 18 Jun 2009 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2009/06/20090618-000000/</guid><description>&lt;p&gt;サクッと。&lt;br&gt;
ほとんど触ってないので。&lt;/p&gt;
&lt;p&gt;とりあえず、コレまでのメインメニューの左側に検索用メニューが出来てました&lt;br&gt;
あと、&lt;a class="link" href="http://d.hatena.ne.jp/keyword/%A5%DC%A5%A4%A5%B9%A5%EC%A5%B3%A1%BC%A5%C0%A1%BC" target="_blank" rel="noopener"
 &gt;ボイスレコーダー&lt;/a&gt;アプリがさりげなく追加されてました。&lt;/p&gt;
&lt;p&gt;株価アプリが地味なアップデートされてる気が。&lt;br&gt;
横向きにしたらグラフが一面に出る機能ってなかったよね？
&lt;a class="link" href="http://d.hatena.ne.jp/keyword/Bluetooth" target="_blank" rel="noopener"
 &gt;Bluetooth&lt;/a&gt;はメニューのみ確認。&lt;br&gt;
標準ではOFFっぽい設定に。&lt;/p&gt;
&lt;p&gt;ブラウザは全体的に高速化した印象。&lt;br&gt;
というよりも、動作全体が結構高速化してる気がします。&lt;br&gt;
気のせいか？&lt;br&gt;
マップアプリなんかもいい感じに動作早くなってる気がするんだけどな。&lt;/p&gt;
&lt;p&gt;振ったら曲をシャッフルする機能はチャリ乗ってるときにとばされそうなんでOFFにしました。&lt;/p&gt;
&lt;p&gt;1200円の価値があるかと言われるとまだわかんないけど、お布施ですよお布施(&amp;lsquo;A`)&lt;/p&gt;</description></item><item><title>iPhone &amp; ipod touch OS3 メモ</title><link>https://blog.teandt.net/posts/2009/06/20090616-000000/</link><pubDate>Tue, 16 Jun 2009 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2009/06/20090616-000000/</guid><description>&lt;p&gt;6/18開始&lt;br&gt;
&lt;a class="link" href="http://www.apple.com/jp/iphone/softwareupdate/" target="_blank" rel="noopener"
 &gt;http://www.apple.com/jp/iphone/softwareupdate/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;touchも同日なんでしょーか？&lt;br&gt;
あと値段って1200円くらい？&lt;br&gt;
今のレートなら1000円でおつり来るからドル払いでおk？&lt;br&gt;
とか思ってしまう。&lt;/p&gt;
&lt;h2 id="追記"&gt;追記
&lt;/h2&gt;&lt;p&gt;こっちにtouch版があった&lt;br&gt;
&lt;a class="link" href="http://www.apple.com/jp/ipodtouch/softwareupdate.html" target="_blank" rel="noopener"
 &gt;http://www.apple.com/jp/ipodtouch/softwareupdate.html&lt;/a&gt;&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;a class="link" href="http://d.hatena.ne.jp/keyword/iPod%20touch" target="_blank" rel="noopener"
 &gt;iPod touch&lt;/a&gt; 30 ピンコネクタと&lt;a class="link" href="http://d.hatena.ne.jp/keyword/Bluetooth" target="_blank" rel="noopener"
 &gt;Bluetooth&lt;/a&gt;で、楽しい最新のゲームアクセサリを接続できます。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;touchって&lt;a class="link" href="http://d.hatena.ne.jp/keyword/Bluetooth" target="_blank" rel="noopener"
 &gt;Bluetooth&lt;/a&gt;使えたっけ？&lt;br&gt;
と思ったら、殺してただけだったな&lt;br&gt;
&lt;a class="link" href="http://techon.nikkeibp.co.jp/article/NEWS/20081009/159383/" target="_blank" rel="noopener"
 &gt;http://techon.nikkeibp.co.jp/article/NEWS/20081009/159383/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;これ、もしかしてヘッドセット使える？
つか、&lt;a class="link" href="http://d.hatena.ne.jp/keyword/iPhone" target="_blank" rel="noopener"
 &gt;iPhone&lt;/a&gt;のほうにある株価アプリはtouchには無いんですか(&amp;lsquo;A`)?&lt;/p&gt;
&lt;p&gt;そして注釈&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;ol&gt;
&lt;li&gt;
&lt;p&gt;第2世代の&lt;a class="link" href="http://d.hatena.ne.jp/keyword/iPod%20touch" target="_blank" rel="noopener"
 &gt;iPod touch&lt;/a&gt;でのみご利用いただけます。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;第1世代の&lt;a class="link" href="http://d.hatena.ne.jp/keyword/iPod%20touch" target="_blank" rel="noopener"
 &gt;iPod touch&lt;/a&gt;はネットワーク型ゲームに対応していません。&lt;a class="link" href="http://d.hatena.ne.jp/keyword/App%20Store" target="_blank" rel="noopener"
 &gt;App Store&lt;/a&gt;で提供しているネットワーク型ゲームアプリケーションが必要です。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a class="link" href="http://d.hatena.ne.jp/keyword/iPhone" target="_blank" rel="noopener"
 &gt;iPhone&lt;/a&gt; 3.0 Software Update for &lt;a class="link" href="http://d.hatena.ne.jp/keyword/iPod%20touch" target="_blank" rel="noopener"
 &gt;iPod touch&lt;/a&gt;は別売です。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;

 &lt;/blockquote&gt;
&lt;p&gt;ちっちぇぇ&lt;/p&gt;</description></item><item><title>LAMY Tipo使用感とリフィルについてのまとめページメモ</title><link>https://blog.teandt.net/posts/2009/06/20090610-000000/</link><pubDate>Wed, 10 Jun 2009 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2009/06/20090610-000000/</guid><description>&lt;p&gt;先日買ったLAMY Tipoを数日使った感想をば。&lt;br&gt;
&lt;a class="link" href="https://blog.teandt.net/posts/2009/06/20090607-000000/" &gt;http://d.hatena.ne.jp/teandt/20090607#p1&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;書き味自体は非常にいい感じの水性ボールペンで、太さも太すぎず細すぎずいい感じでガッツリ書けます。&lt;/p&gt;
&lt;p&gt;ただ、ペン先が太くてインクフローが多くてドバドバインクが出てくるのでノートにちまちままとめるような作業には不向き。&lt;/p&gt;
&lt;p&gt;元々アルファベット書く用なんだろうから、これくらいでも良いのかもしれないけど漢字にはかなり微妙。&lt;/p&gt;
&lt;p&gt;線が潰れます。&lt;/p&gt;
&lt;p&gt;ってわけで、そのうち国産リフィルに変更しようかとも思ってます。&lt;/p&gt;
&lt;p&gt;で、英語の書くときだけ純正リフィル使えばいいかなーと&lt;/p&gt;
&lt;p&gt;あと、メモ用にザッと書くにはかなりいい感じに書けますので本来はそういう用途かな&lt;/p&gt;
&lt;p&gt;とりあえずリフィルに関してのページをメモまとめ&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;LAMY Swift &lt;a class="link" href="http://d.hatena.ne.jp/keyword/%A5%ED%A1%BC%A5%E9%A1%BC%A5%DC%A1%BC%A5%EB" target="_blank" rel="noopener"
 &gt;ローラーボール&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a class="link" href="http://www.kanshin.com/keyword/765300" target="_blank" rel="noopener"
 &gt;http://www.kanshin.com/keyword/765300&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;LAMY SWIFT リフィルの入れ替え&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a class="link" href="http://blog.goo.ne.jp/jiro_w_2005/e/99d836f1fa00cd77d00638ba147e6570" target="_blank" rel="noopener"
 &gt;http://blog.goo.ne.jp/jiro_w_2005/e/99d836f1fa00cd77d00638ba147e6570&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tipo (LAMY) リフィル入れ替えテスト&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a class="link" href="http://blog.goo.ne.jp/jiro_w_2005/e/01dda905a7c9bf6739799bff2a702382" target="_blank" rel="noopener"
 &gt;http://blog.goo.ne.jp/jiro_w_2005/e/01dda905a7c9bf6739799bff2a702382&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;基本的に同じリフィルを使ってるTipoとSwiftは同じ感じで使えるはず？&lt;/p&gt;
&lt;p&gt;G2を使う場合はTipoの場合はフタ部分？をとらずに使うらしい。&lt;/p&gt;</description></item><item><title>ABITAX アンカーストラップ</title><link>https://blog.teandt.net/posts/2009/06/20090607-000001/</link><pubDate>Sun, 07 Jun 2009 00:00:01 +0900</pubDate><guid>https://blog.teandt.net/posts/2009/06/20090607-000001/</guid><description>&lt;p&gt;パスケースにストラップ付けようとして良さそうなのをチョイス。&lt;/p&gt;
&lt;p&gt;Tipoと同時購入だったんで、色を同じ白にしてみた。&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="600" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2009/06/20090607-000001/image-001.jpg" width="800"&gt;&lt;/p&gt;</description></item><item><title>LAMY Tipo PL ホワイト</title><link>https://blog.teandt.net/posts/2009/06/20090607-000000/</link><pubDate>Sun, 07 Jun 2009 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2009/06/20090607-000000/</guid><description>&lt;p&gt;最初は&lt;a class="link" href="http://d.hatena.ne.jp/keyword/Safari" target="_blank" rel="noopener"
 &gt;Safari&lt;/a&gt;を買おうと思ってたんだけど、リフィルの互換性が微妙くさかったんでTipoに&lt;/p&gt;
&lt;p&gt;Tipo だと&lt;a class="link" href="http://d.hatena.ne.jp/keyword/SARASA" target="_blank" rel="noopener"
 &gt;SARASA&lt;/a&gt;とかのリフィルも使えるらしいんで、ペン先細くしたくなったときでも対応できそうだし。&lt;/p&gt;
&lt;p&gt;最近某アニメの影響でLAMYの黄サファリシャーペンが売れてるみたいなんで、シャーペンも見てきたんですが、デザインはおいといて、シャーペンとしての機能だけなら値段の割に&lt;a class="link" href="http://d.hatena.ne.jp/keyword/Safari" target="_blank" rel="noopener"
 &gt;Safari&lt;/a&gt;は微妙な気がする&lt;/p&gt;
&lt;p&gt;ボールペンならそんなこともないんだけど、なんかシャーペンの機構がチャチくない？&lt;/p&gt;
&lt;p&gt;とりあえず明日からはこれでメモとってみます&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="320px" data-flex-grow="133" height="600" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2009/06/20090607-000000/image-001.jpg" width="800"&gt;&lt;/p&gt;</description></item></channel></rss>