<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>コンピュータ on 名称未設定</title>
    <link>https://misettei.com/categories/%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF/</link>
    <description>Recent content in コンピュータ on 名称未設定</description>
    <generator>Hugo</generator>
    <language>ja-JP</language>
    <lastBuildDate>Tue, 01 Jul 2025 02:04:01 +0000</lastBuildDate>
    <atom:link href="https://misettei.com/categories/%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Synology DS223jを2.5GbE対応にする</title>
      <link>https://misettei.com/archives/810/</link>
      <pubDate>Tue, 01 Jul 2025 02:04:01 +0000</pubDate>
      <guid>https://misettei.com/archives/810/</guid>
      <description>&lt;p&gt;自宅で使っているSynologyのDS223jに、PlanexのUSB LANアダプタ(USB-LAN2500R2)を刺して、2.5GbEに対応させた。以下は必要情報へのリンク。&lt;/p&gt;
&lt;ul class=&#34;wp-block-list&#34;&gt;
&lt;li&gt;&lt;a href=&#34;https://www.planex.co.jp/articles/lan/25gbe_no6/&#34;&gt;https://www.planex.co.jp/articles/lan/25gbe_no6/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/bb-qq/r8152/releases&#34;&gt;https://github.com/bb-qq/r8152/releases&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Planexのサイトに書いてある通りにやればたぶんできると思うが、自分のためにメモしておくと、追加で入れたドライバは r8152-rtd1619b-2.20.1-1_7.2.spk である。これのインストールができれば、あとはUSBにアダプタを刺すだけだ。&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu24.04のPHPを速くする(PHP-FPM)</title>
      <link>https://misettei.com/archives/805/</link>
      <pubDate>Tue, 04 Mar 2025 11:23:26 +0000</pubDate>
      <guid>https://misettei.com/archives/805/</guid>
      <description>&lt;p&gt;Apache2+PHP(CGI)の話。&lt;/p&gt;
&lt;p&gt;バーチャルホストで相乗りしてるWebサーバなので、PHPはCGIでsuexecして動かしているのだけど、WordPressベースのページは応答に500msかかったりして、あまり良くない感じ。そこでPHP-FPMの導入を検討することになった。&lt;/p&gt;
&lt;p&gt;インストールは簡単でphp-fpmを入れたらよい。あとは要りそうなモジュールを有効にしておく。&lt;/p&gt;
&lt;pre class=&#34;wp-block-code&#34;&gt;&lt;code&gt;sudo a2enmod actions fcgid alias proxy_fcgi&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;次に、プールの設定をする。ここではexample.comの設定をユーザexampleで実行しているものとする。&lt;/p&gt;
&lt;p&gt;/etc/php/8.3/fpm/pool.dに、www.confというのがあるので、それをコピーしてexample.confというのを作り、以下のように修正する。&lt;/p&gt;
&lt;pre class=&#34;wp-block-code&#34;&gt;&lt;code&gt;; pool name (&#39;www&#39; here)
&amp;#91;&lt;s&gt;www&lt;/s&gt;example]

(snip)

user=&lt;s&gt;www-data&lt;/s&gt;example
group=&lt;s&gt;www-data&lt;/s&gt;example

(snip)

listen = /run/php/&lt;s&gt;php8.3-fpm.sock&lt;/s&gt;php8.3-fpm-example.sock&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;これで修正終わり。php8.3-fpmを再起動する。&lt;/p&gt;
&lt;p&gt;次に、Apache2のバーチャルホストの設定に以下を追加する。&lt;/p&gt;
&lt;pre class=&#34;wp-block-code&#34;&gt;&lt;code&gt;&amp;lt;FilesMatch \.php$&amp;gt;
    SetHandler &#34;proxy:unix:/run/php/php8.3-fpm-example.sock|fcgi://localhost&#34;
&amp;lt;/FilesMatch&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;これで修正終わり。apache2を再起動する。&lt;/p&gt;
&lt;p&gt;うまくいけばこれだけでPHPはPHP-FPMを使うようになる。冒頭に500msかかっていたと書いたが、同じページがPHP-FPM有効だと60msとかで表示できるようになり、文字通り桁が違う。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu24.04でSkinny.phpが警告を出すことへの対処</title>
      <link>https://misettei.com/archives/799/</link>
      <pubDate>Wed, 26 Feb 2025 04:20:12 +0000</pubDate>
      <guid>https://misettei.com/archives/799/</guid>
      <description>&lt;p&gt;Ubuntu20.04(PHP 7.4.3)で動作してたSkinny.phpが、Ubuntu24.04(PHP 8.3.6)でワーニングを出すようになった。&lt;/p&gt;
&lt;pre class=&#34;wp-block-code&#34;&gt;&lt;code&gt;Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /../Skinny.php(1251) : eval()&#39;d code on line 28&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;困りましたね。本来は非推奨なのを取り除くように修正するべきなんでしょうが、時間もないのでとりあえずこのメッセージを抑制してしまいます。1251行目をこんな感じにしちゃいます。&lt;/p&gt;
&lt;pre class=&#34;wp-block-code&#34;&gt;&lt;code&gt;error_reporting(E_ALL &amp;amp; ~E_DEPRECATED);
eval( &#34;?&amp;gt;&#34; . $code );
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;ひどいなと思うけど仕方ない。今後は別のテンプレートエンジン使うしかないだろうな。&lt;/p&gt;</description>
    </item>
    <item>
      <title>さくらのVPSが標準でIPv6がつながらなかった話</title>
      <link>https://misettei.com/archives/797/</link>
      <pubDate>Mon, 24 Feb 2025 17:03:05 +0000</pubDate>
      <guid>https://misettei.com/archives/797/</guid>
      <description>&lt;p&gt;さくらのVPSでUbuntu24.04のサーバを借りて標準の状態でたてたら、IPv6経由でログインできなかった。&lt;/p&gt;
&lt;p&gt;色々調べては試して時間を無駄にした。&lt;/p&gt;
&lt;p&gt;結論を書くと、「/etc/netplan/01-netcfg.yaml」の中のIPv6の設定がコメントアウトされている。このコメントを外して再起動をすれば、IPv6での通信ができるようになった。&lt;/p&gt;
&lt;p&gt;なんで標準でIPv6通信をしないようになってるんだろう。ポリシーがあるのかな。まあいいや、動けば。&lt;/p&gt;</description>
    </item>
    <item>
      <title>TP-Link Deco BE65 Proを導入した</title>
      <link>https://misettei.com/archives/786/</link>
      <pubDate>Sun, 26 Jan 2025 18:43:34 +0000</pubDate>
      <guid>https://misettei.com/archives/786/</guid>
      <description>&lt;p&gt;光回線が引き込んである1階と、PCがある2階の書斎の間は有線が引けないので、これまでWiFi6の無線LANルータでつないでました。最高で100Mbpsくらいしか速度が出ず、10Gbpsの回線を引いてるだけに、もったいないなと思ってました。&lt;/p&gt;
&lt;p&gt;先日ついに&lt;a href=&#34;https://amzn.to/4azZth7&#34;&gt;TP-LinkのDeco BE65 Pro(リンク先はBE75)&lt;/a&gt;を2台購入して導入しました。1階と2階間のネックがずいぶん解消して、書斎のPCでもコンスタントに1Gbps-2Gbpsに迫る速度がでるようになりました。WiFi7すごい。&lt;/p&gt;
&lt;p&gt;見た目はこんな感じでスッキリしています。&lt;/p&gt;
&lt;figure class=&#34;wp-block-image size-large&#34;&gt;&lt;img src=&#34;https://misettei.com/wordpress/wp-content/uploads/2025/01/R0008287-1024x683.jpg&#34; alt=&#34;&#34; class=&#34;wp-image-788&#34;/&gt;&lt;/figure&gt;
&lt;p&gt;スピードを計測すると、こんな感じ。&lt;/p&gt;
&lt;figure class=&#34;wp-block-image size-full&#34;&gt;&lt;img src=&#34;https://misettei.com/wordpress/wp-content/uploads/2025/01/スクリーンショット-2025-01-23-152354.png&#34; alt=&#34;&#34; class=&#34;wp-image-787&#34;/&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href=&#34;https://amzn.to/3Cfl16a&#34;&gt;Deco BE75&lt;/a&gt;なら10GbE対応で、アンテナも多いので速度がもう少し出そうですが、ペアで7万円オーバーはちょっと高い…のであきらめてBE65にしたという経緯があります。&lt;/p&gt;
&lt;p&gt;ノートPCはWiFi6E対応なので、WiFi7のフルスピードではないですが、それでも1Gbpsくらい出るようになりました。これはずいぶん捗りそうな感じです。&lt;/p&gt;
&lt;p&gt;いまのところ対外回線は10Gあっても使い切れてません。この感じだと2Gあれば十分なのではないかな。NUROでいいやという伏線かもしれません。&lt;/p&gt;
&lt;p&gt;Deco BE65は専用アプリで悩むところもなく導入できて楽ちん、かと思いきや、いじってると設定を戻せなくなったり、色々バグっぽい感じがします。仕方なくハードウェアリセットボタンを押し、アプリは消して最初からやり直しました。2回目のセットアップでは標準状態からあまり変えないようにする感じに。そうすると快適に動いてます。&lt;/p&gt;
&lt;p&gt;今のところ完成した製品という状態ではなく、ベータテスト中なのでは、という印象を持ちました。FWやアプリのアップには期待しましょう。&lt;/p&gt;
&lt;p&gt;そういうわけで、あまり設定を変えていないのですが、「IoTネットワーク」という機能を有効にしてみました。2.4GHz帯に追加のSSIDを設定できるというやつです。これを今までのルーターと同じSSIDにしておけば、エアコンや冷蔵庫等の設定変更が面倒なものについて、一斉に移行できると考えたからです。もくろみ通り、これはうまくいき、それら機械の設定しなおしは発生せずに移行できました。&lt;/p&gt;</description>
    </item>
    <item>
      <title>安いSDカードリーダーのベンチマーク</title>
      <link>https://misettei.com/archives/776/</link>
      <pubDate>Sun, 26 Jan 2025 18:19:59 +0000</pubDate>
      <guid>https://misettei.com/archives/776/</guid>
      <description>&lt;p&gt;安いSDカードリーダーが3つあったので、それぞれベンチマークをとってみることにしました。ベンチマークは僕のデスクトップPCで、すべて同じSDカードを刺して実施しました。&lt;/p&gt;
&lt;h2 class=&#34;wp-block-heading&#34;&gt;1. バッファロー BSCR27U3BK&lt;/h2&gt;
&lt;figure class=&#34;wp-block-image size-large&#34;&gt;&lt;a href=&#34;https://amzn.to/3Wy8Msj&#34;&gt;&lt;img src=&#34;https://misettei.com/wordpress/wp-content/uploads/2025/01/R0000038-コピー-1-1024x683.jpg&#34; alt=&#34;&#34; class=&#34;wp-image-781&#34;/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&#34;wp-block-image size-full&#34;&gt;&lt;a href=&#34;https://amzn.to/3Wy8Msj&#34;&gt;&lt;img src=&#34;https://misettei.com/wordpress/wp-content/uploads/2025/01/buffalo_typea.png&#34; alt=&#34;&#34; class=&#34;wp-image-778&#34;/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href=&#34;https://amzn.to/3Wy8Msj&#34;&gt;バッファロー BSCR27U3BK&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;数年前に購入後、今もよく使っているリーダー。デスクトップPCだとType-Aなのが使いやすい。&lt;/p&gt;
&lt;h2 class=&#34;wp-block-heading&#34;&gt;2. バッファロー BSCR125U3CBK&lt;/h2&gt;
&lt;figure class=&#34;wp-block-image size-large&#34;&gt;&lt;a href=&#34;https://amzn.to/3PQ71Tr&#34;&gt;&lt;img src=&#34;https://misettei.com/wordpress/wp-content/uploads/2025/01/R0000041-1024x683.jpg&#34; alt=&#34;&#34; class=&#34;wp-image-782&#34;/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&#34;wp-block-image size-full&#34;&gt;&lt;a href=&#34;https://amzn.to/3PQ71Tr&#34;&gt;&lt;img src=&#34;https://misettei.com/wordpress/wp-content/uploads/2025/01/buffalo_typec.png&#34; alt=&#34;&#34; class=&#34;wp-image-779&#34;/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href=&#34;https://amzn.to/3PQ71Tr&#34;&gt;バッファロー BSCR125U3CBK&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;最近買ったバッファローのType-C用リーダー。Type-C専用だけど、サイズは小さくなる。今買うならこれでいいかも。&lt;/p&gt;
&lt;h2 class=&#34;wp-block-heading&#34;&gt;3. Anker USB-C 2-in-1 カードリーダー&lt;/h2&gt;
&lt;figure class=&#34;wp-block-image size-large&#34;&gt;&lt;a href=&#34;https://amzn.to/40NIqVx&#34;&gt;&lt;img src=&#34;https://misettei.com/wordpress/wp-content/uploads/2025/01/R0000042-1024x683.jpg&#34; alt=&#34;&#34; class=&#34;wp-image-783&#34;/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;figure class=&#34;wp-block-image size-full&#34;&gt;&lt;a href=&#34;https://amzn.to/40NIqVx&#34;&gt;&lt;img src=&#34;https://misettei.com/wordpress/wp-content/uploads/2025/01/anker.png&#34; alt=&#34;&#34; class=&#34;wp-image-780&#34;/&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href=&#34;https://amzn.to/40NIqVx&#34;&gt;Anker USB-C 2-in-1 カードリーダー&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ともかく小さいリーダー。フィールドレコーダーのケースに入れる用に購入。レコーダーとPCを持っていきつつ、リーダーがなくて困ったことがあったので、それの予防用。&lt;/p&gt;
&lt;h2 class=&#34;wp-block-heading&#34;&gt;サイズの比較&lt;/h2&gt;
&lt;figure class=&#34;wp-block-image size-large&#34;&gt;&lt;img src=&#34;https://misettei.com/wordpress/wp-content/uploads/2025/01/R0000043s-1024x683.jpg&#34; alt=&#34;&#34; class=&#34;wp-image-784&#34;/&gt;&lt;/figure&gt;
&lt;p&gt;3つのリーダーを並べると、Type-Aのリーダーの大きさや、ANKERの小さいリーダーの小ささが引き立ちます。&lt;/p&gt;
&lt;h2 class=&#34;wp-block-heading&#34;&gt;まとめ&lt;/h2&gt;
&lt;p&gt;SDカードリーダーを使ってやることと言えば、動画、録音や写真の取り込みなので、やはりシーケンシャルリードが速い方が快適なはず。そういう目で見ると、バッファローの2つのリーダーがAnkerよりもちょっと速そうです。&lt;/p&gt;
&lt;p&gt;バッファローのType-Cのリーダーは、ランダムリードとライトが少し遅いかもしれません。USBメモリ的に使うのでなければ、あまり気にする必要もないと思います。&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>トランセンドのSSDがファームウェアの更新で早くなった</title>
      <link>https://misettei.com/archives/768/</link>
      <pubDate>Tue, 10 Sep 2024 11:04:10 +0000</pubDate>
      <guid>https://misettei.com/archives/768/</guid>
      <description>&lt;p&gt;一年ほど前に買って愛用している&lt;a href=&#34;https://amzn.to/3XDEO6Q&#34;&gt;トランセンドのSSDスティックESD310(Transcend TS1TESD310C)&lt;/a&gt;なのですが、大量のファイルを書き込むと、途中までは爆速なのに急に遅くなる、という現象が起こっておりました。&lt;/p&gt;
&lt;p&gt;これは熱対策とかでわざとやってるのだろうと思っていましたが、やはり遅いとイライラするのでファームウェアの更新ができないかどうか探ってみました。&lt;/p&gt;
&lt;p&gt;まず、公式に「SSD Scope」というツールがあり、SSDの各種情報を見ることができます。画面はこんな感じです。&lt;/p&gt;
&lt;figure class=&#34;wp-block-image size-large&#34;&gt;&lt;img src=&#34;https://misettei.com/wordpress/wp-content/uploads/2024/09/2024-09-08-1024x576.png&#34; alt=&#34;&#34; class=&#34;wp-image-769&#34;/&gt;&lt;/figure&gt;
&lt;p&gt;ここにファームウェアのバージョンが表示されています。「W0807BMO」というバージョンになっていますが、これが遅いファームウェアでした。このバージョンの人は、ぜひファームウェアを更新したらよいです。超快適になりますよ。&lt;/p&gt;
&lt;p&gt;更新するのは簡単で、「ESD Firmware Update Tool」というのをインストールして実行するだけ。画面からファームウェアの更新ができます。さくっとできたので画面イメージを取り損ねました。たぶん英語で警告が出たと思いますが、&lt;strong&gt;ファイルが全部消える&lt;/strong&gt;ことにご注意してください。更新後、前述のSSD Scopeでファームウェアのバージョンを確認すると「X0402BM0」となっています。&lt;/p&gt;
&lt;figure class=&#34;wp-block-image size-large&#34;&gt;&lt;img src=&#34;https://misettei.com/wordpress/wp-content/uploads/2024/09/2024-09-08-1-1024x576.png&#34; alt=&#34;&#34; class=&#34;wp-image-771&#34;/&gt;&lt;/figure&gt;
&lt;p&gt;このバージョンに変えてから、最初に書いたようなスピードの低下は全然起こらなくなりました。とても快適になるので、この現象が起こっている方はぜひお試しください。&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>NASのディスクを倍増させた</title>
      <link>https://misettei.com/archives/761/</link>
      <pubDate>Fri, 05 Jul 2024 17:45:40 +0000</pubDate>
      <guid>https://misettei.com/archives/761/</guid>
      <description>&lt;p&gt;NASのディスク(8TB)があと1割ほどしか空いてないので、いろいろ整理してたりしてたけど、だるいので16TBへの換装をすることに決めた。選んだディスクは&lt;a href=&#34;https://amzn.to/3VP9G2l&#34;&gt;東芝のMN08ACA16T&lt;/a&gt;というやつ。いま16TBのHDDは2本で9万円しないくらい。TBあたりの単価だと、そう割高ではない気もする。&lt;/p&gt;
&lt;p&gt;SynologyのNAS箱(&lt;a href=&#34;https://amzn.to/3W8iXny&#34;&gt;DS223j&lt;/a&gt;)で標準の冗長化をしてる(RAID1相当)ので、ディスクを1本新しいのにしてリビルドを走らせる。リビルドの所要時間は12時間ほど。2本とも新しいディスクをのせた2回目のリビルド時に、領域を拡張するか聞いてきた。気が利いてるねえ、ぜひ頼むわ。&lt;/p&gt;
&lt;figure class=&#34;wp-block-image size-large&#34;&gt;&lt;img src=&#34;https://misettei.com/wordpress/wp-content/uploads/2024/07/2024-07-05-8-1024x640.png&#34; alt=&#34;&#34; class=&#34;wp-image-762&#34;/&gt;&lt;/figure&gt;
&lt;p&gt;みたいな感じで、NASを長期に止めることもなく、データをいったん外に移したりする必要もなく、きれいに移行できました。これで容量の問題で悩むことは当面なくなりそう。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.facebook.com/photo/?fbid=7858130237585568&amp;amp;set=a.408544309210902&amp;amp;__cft__[0]=AZXK7XwTWv5kLlKuEJfjoffqpz62FmeIfug5uMQZGXvd5S9OUZTJo7-WYNo-vByn-DK7rlPnpHIOY7CnKipWY4mNYD1vJ8tRZ0Fo4IsTjADSZw&amp;amp;__tn__=EH-R&#34;&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>FiiO K7/foobar2000でDSDネイティブ再生の設定をする</title>
      <link>https://misettei.com/archives/752/</link>
      <pubDate>Sat, 09 Mar 2024 05:23:12 +0000</pubDate>
      <guid>https://misettei.com/archives/752/</guid>
      <description>&lt;p&gt;自分向けメモなので雑ですよ。&lt;/p&gt;
&lt;p&gt;前提として&lt;a href=&#34;https://amzn.to/3V7EGMc&#34;&gt;FiiO K7&lt;/a&gt;を使うものとする。&lt;/p&gt;
&lt;p&gt;まずASIOの設定から。ASIO Outputモジュールを入れる。これは公式から入れるので簡単。&lt;/p&gt;
&lt;p&gt;次に、以下をダウンロードする。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;foo_input_sacd-1.5.11.zip&lt;/li&gt;
&lt;li&gt;foo_out_asio+dsd-0.3.8.zip&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;zipを展開して出てくる3つのモジュールをインストールする。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;foo_input_sacd&lt;/li&gt;
&lt;li&gt;foo_dsd_processor&lt;/li&gt;
&lt;li&gt;foo_out_asio+dsd&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;設定をする。Playback→OutputでDeviceの中にASIO+DSDが出てくるので、妥当なデバイスを指すようにしておく。&lt;/p&gt;
&lt;figure class=&#34;wp-block-image size-large&#34;&gt;&lt;img src=&#34;https://misettei.com/wordpress/wp-content/uploads/2024/03/image-1024x736.png&#34; alt=&#34;&#34; class=&#34;wp-image-753&#34;/&gt;&lt;/figure&gt;
&lt;p&gt;この状態で、とりあえずFLACの再生はASIO経由になるはず。K7の場合は色や現在のサンプルレートから判断できる。DSDはPCMに変換されて再生される状態。&lt;/p&gt;
&lt;p&gt;続いて設定をする。Tools→SACDでOutputのTypeを「PCM」から「DSD」にする。&lt;/p&gt;
&lt;figure class=&#34;wp-block-image size-large&#34;&gt;&lt;img src=&#34;https://misettei.com/wordpress/wp-content/uploads/2024/03/image-2-1024x736.png&#34; alt=&#34;&#34; class=&#34;wp-image-755&#34;/&gt;&lt;/figure&gt;
&lt;p&gt;これで終わりのはず。FiiOのドライバは、現在のサンプルレートを表示する。DSD再生中は2.8MHzとかになっていれば良い。中途半端に大きめの数字になってるときは、DoPしてるかもしれない。&lt;/p&gt;
&lt;figure class=&#34;wp-block-image size-full&#34;&gt;&lt;img src=&#34;https://misettei.com/wordpress/wp-content/uploads/2024/03/image-3.png&#34; alt=&#34;&#34; class=&#34;wp-image-756&#34;/&gt;&lt;/figure&gt;</description>
    </item>
    <item>
      <title>GBE2.5-PCIEでPCが起動しなかった件</title>
      <link>https://misettei.com/archives/729/</link>
      <pubDate>Mon, 25 Sep 2023 05:58:53 +0000</pubDate>
      <guid>https://misettei.com/archives/729/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://amzn.to/3vW258R&#34;&gt;玄人志向の2.5GのLANカード、GBE2.5-PCIE&lt;/a&gt;を買いました。このカードはRealtekのRTL8125BGというチップを積んでいて、ヒートシンクもありません。発熱の少なそうな感じにひかれて購入しました。&lt;/p&gt;
&lt;p&gt;ところが、家のLenovoのデスクトップPC(ThinkCentre Neo 50s Gen 3)に増設すると、電源を入れても起動しません。正確には「Lenovo」という画面まで出るものの、そこから先に進まない症状。USB経由のキーボードの操作も利きません。&lt;/p&gt;
&lt;p&gt;PCIeまわりの設定を色々変えてみるも、どうも具合は変わらず。&lt;/p&gt;
&lt;p&gt;知己に相談すると「オンボードのLANがあるなら、止めてみては」と言われました。これが大当たり。&lt;/p&gt;
&lt;p&gt;具体的にはBIOSの画面(って言って大丈夫かな)から、Devices → Network Setup に進んで、Onboard Ethernet Controllerの設定を「Enabled」から「Disabled」に変更します。F10を押し保存したら、無事に起動するようになりました。&lt;/p&gt;
&lt;p&gt;同じ症状でお困りの方おられましたら、と思い公開する次第です。&lt;/p&gt;</description>
    </item>
    <item>
      <title>NAS(Synology DS223j)の購入</title>
      <link>https://misettei.com/archives/715/</link>
      <pubDate>Sat, 12 Aug 2023 01:55:59 +0000</pubDate>
      <guid>https://misettei.com/archives/715/</guid>
      <description>&lt;p&gt;夏休みの工作ということで、&lt;a href=&#34;https://amzn.to/42q2xbr&#34;&gt;NAS(Synology DS223j)&lt;/a&gt;を組み立てました。それから、先代NAS(Synology DS120j)からのデータの移行をしました。その記録です。&lt;/p&gt;
&lt;p&gt;Synology DS120jは気に入っていましたが、運用開始から4年弱が経過したので、老朽トラブルが起こると嫌ですし、DS223jという2ベイモデルが良いスペックで登場した(上位機と同じCPU)ので、これを機に乗り換えることにしました。&lt;/p&gt;
&lt;p&gt;DS120jで使っていたHDDを引っこ抜いてDS223jに刺しましたが、残念ながら、それだけで移行完了とはなりません。認識しないようです。がっかり。ただ、2ベイモデルからの移行であれば、HDDを差し替えたらそのまま移行できるらしいので、今後の更改には期待します。&lt;/p&gt;
&lt;p&gt;とりあえずSHRというSynologyのRAID的なもので領域作成をやり直し、必要な機能だけを追加。そしてファイルは書き戻し。24時間くらいかかりました。&lt;/p&gt;
&lt;p&gt;数日ほど安定して稼働してることを確認して、ディスクを追加。ミラーリングさせておきます。&lt;/p&gt;
&lt;p&gt;ちなみにHDDは&lt;a href=&#34;https://amzn.to/48XwUss&#34;&gt;NAS用ではないWestern Digitalの8TBのモデル&lt;/a&gt;です。&lt;/p&gt;
&lt;p&gt;NAS用のHDDは結構高い。値段が倍くらいします。あきらめて安いディスクを買いました。ただし、Synologyの保証からは外れてしまうことになる様子です。まあ、しかたないか。&lt;/p&gt;
&lt;p&gt;HDDはSHRのRAID1相当にしたので、将来大きなHDDに1本ずつ交換する、とかもできるのかな。それも楽しみですね。&lt;/p&gt;</description>
    </item>
    <item>
      <title>ThinkCentre Neo 50s Gen 3のメモリとSSDの交換</title>
      <link>https://misettei.com/archives/707/</link>
      <pubDate>Sat, 12 Aug 2023 01:07:00 +0000</pubDate>
      <guid>https://misettei.com/archives/707/</guid>
      <description>&lt;p&gt;昨年夏に購入したLenovoのThinkCentre Neo 50s Gen 3をメインのPCとして使ってます。&lt;/p&gt;
&lt;p&gt;僕はPCを購入するときに、メモリやSSDはできるだけ低いスペック(例:メモリ4GB/SSD128GB)にしておいて、自分で交換することで節約をする…つもりになっています。もちろん、このこと自体がメーカー保証を失うことにつながると思いますので、実施する際は自己責任でお願いいたします。どうしても安心が欲しければ、初めから上等な構成でPCを買えばよいのです。&lt;/p&gt;
&lt;p&gt;このPCで簡単に交換できるのは、メモリとSSDです。&lt;/p&gt;
&lt;p&gt;メモリは以下のものを選びました。メーカーにこだわりがなければ、もっと安いものもありますが、安心を買いたいので大手のものをチョイス。メモリ16GBを2枚で合計32GBにします。メモリの交換は非常に簡単で、単に古いメモリを抜いて、新しいメモリを2枚とも刺すだけです。&lt;/p&gt;
&lt;p&gt;&lt;iframe sandbox=&#34;allow-popups allow-scripts allow-modals allow-forms allow-same-origin&#34; style=&#34;width:120px;height:240px;&#34; marginwidth=&#34;0&#34; marginheight=&#34;0&#34; scrolling=&#34;no&#34; frameborder=&#34;0&#34; src=&#34;//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&amp;amp;bc1=000000&amp;amp;IS2=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=tsk00-22&amp;amp;language=ja_JP&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as4&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;ref=as_ss_li_til&amp;amp;asins=B0BMPTR9Q1&amp;amp;linkId=eabe5021d83a2dbc3971e87849fdcc6c&#34;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;SSDは以下のものを選びました。&lt;/p&gt;
&lt;p&gt;&lt;iframe sandbox=&#34;allow-popups allow-scripts allow-modals allow-forms allow-same-origin&#34; style=&#34;width:120px;height:240px;&#34; marginwidth=&#34;0&#34; marginheight=&#34;0&#34; scrolling=&#34;no&#34; frameborder=&#34;0&#34; src=&#34;//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&amp;amp;bc1=000000&amp;amp;IS2=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=tsk00-22&amp;amp;language=ja_JP&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as4&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;ref=as_ss_li_til&amp;amp;asins=B09KZBHWZ9&amp;amp;linkId=6e484e2974658645d5e9ab6ced07b7e0&#34;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;このSSDを選択した理由としては、PCIe Gen4に対応していることと、あとは日本のメーカーを多少なりとも応援したい、という理由からです。&lt;/p&gt;
&lt;p&gt;SSDも引っこ抜いて取り替えて、Windowsを再インストールすれば良いです。SSDはクローンして移行することもできると思いますが、僕はWindowsを入れなおす方法を選びました。&lt;/p&gt;
&lt;p&gt;SSDは発熱の対策も必要です。たぶん標準のSSDより発熱が大きくなるので、ヒートシンクを付ける等の対策をしないと、熱でSSDが死ぬと思います。&lt;/p&gt;
&lt;p&gt;当初は手持ちの小さなヒートシンクを付けていましたが、温度が今一つ高めだったこともあり、以下のヒートシンクを導入しました。両面から冷やす効果が大きいようで、温度はかなり落ち着きました。あと、重要なことですが、このヒートシンクはこのPC(ThinkCentre Neo 50s Gen 3)に問題なく装着できました。SSDが片面実装じゃないと、背面のスペースが足りないかもしれないです。上記以外のSSDの人はご注意ください。&lt;/p&gt;
&lt;p&gt;&lt;iframe sandbox=&#34;allow-popups allow-scripts allow-modals allow-forms allow-same-origin&#34; style=&#34;width:120px;height:240px;&#34; marginwidth=&#34;0&#34; marginheight=&#34;0&#34; scrolling=&#34;no&#34; frameborder=&#34;0&#34; src=&#34;//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&amp;amp;bc1=000000&amp;amp;IS2=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=tsk00-22&amp;amp;language=ja_JP&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as4&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;ref=as_ss_li_til&amp;amp;asins=B09L8F2KZS&amp;amp;linkId=1be093cdbe70279c9b6a47ccdc025bde&#34;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;SSDの性能差は、体感はしにくいですが、ベンチマークを取れば確認できます。うちのPCのCrystalDiskMarkの結果を貼っておきます。公称値には届かないですが、リードライトともに4000MB/sは超えていて、前世代のハイエンドSSDよりも早い感じですね。&lt;/p&gt;
&lt;figure class=&#34;wp-block-image size-full&#34;&gt;&lt;img src=&#34;https://misettei.com/wordpress/wp-content/uploads/2023/08/image.png&#34; alt=&#34;&#34; class=&#34;wp-image-708&#34;/&gt;&lt;/figure&gt;
&lt;p&gt;それからSSDの冷え具合ですが、本日真夏、部屋はエアコンをいれて26℃くらいの状況で、40℃ちょいとなってます。ベンチマークを実施すると50℃くらいに上がる感じですね。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Amazonのカートに入らない</title>
      <link>https://misettei.com/archives/699/</link>
      <pubDate>Sat, 08 Jul 2023 05:32:14 +0000</pubDate>
      <guid>https://misettei.com/archives/699/</guid>
      <description>&lt;p&gt;Windows11のEdge利用時の話。&lt;/p&gt;
&lt;p&gt;Amazonで買い物しててカートに入れようとしたら、「入力されたウェブアドレスは当社サイトの有効なページではありません。」とエラーがでてカートに追加できないことが発生。これ、とてもいらいらする。&lt;/p&gt;
&lt;p&gt;対処としては、Cookieを消せば良いようだ。&lt;/p&gt;
&lt;p&gt;Edgeでは「設定」→「プライバシー、検索、サービス」→「閲覧データをクリア」の「クリアするデータの選択」。ここで「Cookieおよびその他のサイトデータ」にチェックが入っていることを確認し、「今すぐクリア」を押す。&lt;/p&gt;
&lt;p&gt;これやると、ほとんどのサイトからログアウトしてしまうので、ご注意を。たぶん、Amazon関連のCookieだけを削除したらよさそうなんだけど、それは試してない。&lt;/p&gt;
&lt;p&gt;たぶんAmazonも良く分かってないCookieの不具合があるんだよね。早く見つけて直してください。&lt;/p&gt;</description>
    </item>
    <item>
      <title>SACDからDSDのファイルを取り出す方法(BDP-170)</title>
      <link>https://misettei.com/archives/689/</link>
      <pubDate>Sat, 25 Feb 2023 16:39:38 +0000</pubDate>
      <guid>https://misettei.com/archives/689/</guid>
      <description>&lt;p&gt;市販のSACDに対してこれを行うと違法になるらしいです。CDはリッピングできるのに、SACDのDSDにできないのはなんだか変な気もするけど、ルールはルールのようです。あくまでも実施するのは問題のないSACDに限るようにしましょう。&lt;/p&gt;
&lt;p&gt;また、文中で記載しているファイルは探せばすぐ見つかると思いますので、あえてここからはリンクなどをしていません。&lt;/p&gt;
&lt;p&gt;CDと違い、SACDは専用のプレイヤーでなければリッピングできません。私はパイオニアのBDプレイヤー(SACDにも対応)、BDP-170を用いて行いました。&lt;/p&gt;
&lt;p&gt;まずは起動用のUSBメモリを作成します。容量は小さいもので良いです。1MBも使いません。僕は16GBのUSBメモリを使いました。FAT32でフォーマットして(おそらく重要)、短いラベル名を付けます(「rip」とか)。ZIPファイルを展開して出てくる、AutoScriptフォルダをこのUSBメモリの直下にコピーします。&lt;/p&gt;
&lt;p&gt;AutoScriptの中身は3ファイルで、その3ファイルをUSBメモリの直下に置く、と書かれたページもありますが、私の試した限りではうまく動作しませんでした。&lt;/p&gt;
&lt;p&gt;次に、BDP-170の設定をします。まず、ワイヤレスでもLANでもいい(実験済み)ので、自宅のLANにつなぎます。たいていの家庭ではルーターがDHCPでIPアドレスを振ってくれると思うので、それを使います。&lt;/p&gt;
&lt;p&gt;固定IPアドレスにこだわる人は、適切に設定してください。あとはプレイヤーの本体設定を若干変更します。以下の2点の変更は必須のようです。どう関係するのか良く分かりませんが。&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;「ディスク自動再生」をオフにする&lt;/li&gt;&lt;li&gt;「ラストメモリー」をオフにする&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;BDP-170の電源をオフにし、USBメモリを前面のスロットに差し込み、電源を入れます。少し時間がたつと、ディスクトレイが自動的に開きます(これがうまくいっている証のようです)ので、SACDをトレイに載せ、クローズします。&lt;/p&gt;
&lt;p&gt;あとはPCでの作業になります(OSはWindows11 Proです)。まず、エクスプローラーからネットワーク上のBDP-170を探し(おそらく「Pioneer BDPという名前」)、右クリックしてプロパティを表示させます。ここでBDP-170のIPアドレスがわかります。例えば 192.168.0.17 だったとしましょう。&lt;/p&gt;
&lt;p&gt;次にPC上で以下のコマンドを実行します。IPアドレスの部分は適宜読み替えてください。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;sacd_extract -i 192.168.0.17:2002 -P -s&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;これでネットワーク越しにBDP-170のSACDから、DSDの読み込み(ソニー形式)が行われます。うまくいけば、スムーズにいくと思いますが、今日試した範囲内でも色々と試行錯誤があったので、備忘録として残しておきます。&lt;/p&gt;
&lt;p&gt;&lt;iframe sandbox=&#34;allow-popups allow-scripts allow-modals allow-forms allow-same-origin&#34; style=&#34;width:120px;height:240px;&#34; marginwidth=&#34;0&#34; marginheight=&#34;0&#34; scrolling=&#34;no&#34; frameborder=&#34;0&#34; src=&#34;//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&amp;amp;bc1=000000&amp;amp;IS2=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=tsk00-22&amp;amp;language=ja_JP&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as4&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;ref=as_ss_li_til&amp;amp;asins=B00K7TBAZ8&amp;amp;linkId=16f468ebb41293406ce4412441885380&#34;&gt;&lt;/iframe&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>REGZAに録画した番組をNASに保存してWindowsで再生する</title>
      <link>https://misettei.com/archives/668/</link>
      <pubDate>Sat, 22 Oct 2022 18:47:46 +0000</pubDate>
      <guid>https://misettei.com/archives/668/</guid>
      <description>&lt;h2&gt;はじめに&lt;/h2&gt;
&lt;p&gt;REGZAのHDDの換装はやったことがあるけど、REGZAの買い替えをしたらどうなるんだろう、録り溜めた番組は何とか永続できないか、というところから今回の試行錯誤が始まります。結果として、REGZAでHDDに録った番組をNASにコピーして、Windowsから再生する環境を整えることができたので、忘備を兼ねてその辺の情報を整理しようと思います。&lt;/p&gt;
&lt;p&gt;「それを無料で」と思っている人は読むのをやめた方が良いです。たぶん色々の関係で、何一つ無償ではできません。とはいえ、SynologyのNASがすでにあるなら、&lt;a rel=&#34;noreferrer noopener&#34; href=&#34;https://amzn.to/3gu7L2i&#34; target=&#34;_blank&#34;&gt;RECBOX&lt;/a&gt;みたいな商品を買うよりは安いです。&lt;/p&gt;
&lt;h2&gt;REGZAの外付けHDDからSynologyのNASにファイルをコピーする&lt;/h2&gt;
&lt;p&gt;まず、うちの古いREGZA(37Z1S)からNAS(&lt;a rel=&#34;noreferrer noopener&#34; href=&#34;https://amzn.to/3MVxDjr&#34; target=&#34;_blank&#34;&gt;Synology DS120j&lt;/a&gt;)にファイルをコピーします。これにはDTCP-IPという仕組みを使うらしい。たぶん市販のレコーダーと仕組みは同じなのでしょう。&lt;/p&gt;
&lt;p&gt;そのために、NASに「sMedio&amp;nbsp;DTCP Move」というソフトを入れます。Synology経由で課金。$8.5とそう高くない感じですが、円安のため1300円程度ですか。&lt;/p&gt;
&lt;p&gt;REGZAの設定をなんとかすると(記録してないので詳細分からず)、ネットワーク越しのNASが見えるようになります。そう難しくはないです。そうすると、録画リストから「ダビング」できるようになります。やったね。&lt;/p&gt;
&lt;p&gt;ダビングにはかなりの時間がかかります。計測すると5MB/sしか出てません。30分の番組で3GBくらいなので、3倍速くらいかな。NASのCPUが上限にはりついている様子。速いモデルを使っているなら、これより速度が出るはず。それから、テレビの録画中にはこの操作ができません。テレビが暇になっている時を見計らってやらないといけないです。&lt;/p&gt;
&lt;h2&gt;NAS上の番組をWindowsで再生するまでの試行錯誤&lt;/h2&gt;
&lt;p&gt;Windows11にてDTCP-IP経由で番組を再生する手段はいくつかあって、試した順に、&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;sMedio TV Suite&lt;/li&gt;&lt;li&gt;PC TV Plus&lt;/li&gt;&lt;li&gt;DiXiM Play U&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;という感じの選択肢がある様子。他にもあるかもしれません。&lt;/p&gt;
&lt;h2&gt;sMedio TV Suite&lt;/h2&gt;
&lt;p&gt;ストアアプリから試用版をインストールした後、同社の「ダビング設定ユーティリティ」というものを入れないといけなかった。少し面倒かな。価格は1900円だそうです。&lt;/p&gt;
&lt;p&gt;起動したらすぐにNASを認識し、中の番組を再生できました。だけど音が出ない。&lt;/p&gt;
&lt;p&gt;うちは&lt;a rel=&#34;noreferrer noopener&#34; href=&#34;https://amzn.to/3z3qDM1&#34; target=&#34;_blank&#34;&gt;AirPulse A80&lt;/a&gt;というスピーカーを使っていて、ここから音が出て欲しいのですが、USBオーディオの再生には著作権保護の絡みの何かがあるらしい。同社のFAQにも、ドライバ依存、みたいな書かれ方をしていた。PC本体のスピーカーからは音が出るので、オーディオ環境によっては問題なく再生できるでしょう。&lt;/p&gt;
&lt;h2&gt;PC TV Plus&lt;/h2&gt;
&lt;p&gt;ソニーが配っているWindowsアプリケーション。起動すると、見ただけで多機能そうな印象を受ける。しかしNASの中の番組をどうしても読み込めません。設定を色々変えて試すべきところかもしれないけど、面倒なので諦めました。14日間評価できるので、ゆっくり試せるかと。Liteというのが3,300円だそうです。&lt;/p&gt;
&lt;h2&gt;DiXiM Play U&lt;/h2&gt;
&lt;p&gt;最後に試したのがDiXiM Play Uというソフト。とりあえずストアアプリなので入れるのは簡単。評価版は映像を1分間しか再生できないという制限がかかっています。&lt;/p&gt;
&lt;p&gt;再生の初回に、MicrosoftのMPEG2プラグインを求められます。これは無料のストアアプリなので、いわれるがままインストール。NASの認識も、中の番組の再生も、僕の環境で問題なくうまくいきました。やれやれ。&lt;/p&gt;
&lt;p&gt;そこで、このソフトに課金して制限を解除しました。画面から誘導されるままに、会員になってクレカで購入。スマホのライセンスとのセット売りとかあったけど、とりあえずPCでしか観ないと思うので、そういうのは申し込まずにPC版のライセンスを1つ購入。2,860円でした。年間10回の再インストールに耐えられるらしい。それを超えたらサポートにお願いしないとできない様子。まあ妥当なところかな。&lt;/p&gt;
&lt;p&gt;というわけで、REGZAのHDDの番組をPCで観る環境を構築できました。実はREGZAからNASの番組を再生できていません。なんでなんだろう。REGZAが古すぎるかな。まあコピーだけにしとけば、とりあえず良いかな。&lt;/p&gt;</description>
    </item>
    <item>
      <title>SynologyのNASをmackerelから監視する</title>
      <link>https://misettei.com/archives/650/</link>
      <pubDate>Wed, 20 Apr 2022 06:41:54 +0000</pubDate>
      <guid>https://misettei.com/archives/650/</guid>
      <description>&lt;p&gt;うちではSynologyの2ベイNAS、DS223jを使っています。このNASはLinuxサーバのバックアップなどもしている大事なものなので、止まってもらっては困ります。&lt;/p&gt;
&lt;p&gt;&lt;iframe sandbox=&#34;allow-popups allow-scripts allow-modals allow-forms allow-same-origin&#34; style=&#34;width:120px;height:240px;&#34; marginwidth=&#34;0&#34; marginheight=&#34;0&#34; scrolling=&#34;no&#34; frameborder=&#34;0&#34; src=&#34;//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&amp;amp;bc1=000000&amp;amp;IS2=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=tsk00-22&amp;amp;language=ja_JP&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as4&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;ref=as_ss_li_til&amp;amp;asins=B0C8H4RS5M&amp;amp;linkId=2b1698578ee1759b3379053e98617ab4&#34;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;先日も、気が付くとコンセントが抜かれていて(子供のしわざ)止まっていました。ほかにも瞬停で止まることもあるので、mackerelで監視したい。それにはNASでmackerel-agentを動かす必要があります。&lt;/p&gt;
&lt;p&gt;この作業にはsshでNASにログインすることが必須になります。その方法は&lt;a href=&#34;https://misettei.com/archives/475&#34; data-type=&#34;post&#34; data-id=&#34;475&#34;&gt;こちら&lt;/a&gt;をご参照ください。&lt;/p&gt;
&lt;p&gt;このNASはARMのLinuxで動いているらしいので、それ用のバイナリを入れることになります。&lt;/p&gt;
&lt;p&gt;まず、以下のURLから最新版のバイナリのURLを確認します。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/mackerelio/mackerel-agent/releases&#34;&gt;Releases · mackerelio/mackerel-agent (github.com)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;この中の、「mackerel-agent_linux_arm.tar.gz」をダウンロードします。執筆時の最新版はv0.77.1でした。バージョンは適宜読み替えてください。&lt;/p&gt;
&lt;pre class=&#34;wp-block-code&#34;&gt;&lt;code&gt;curl -LO https://github.com/mackerelio/mackerel-agent/releases/download/v0.77.1/mackerel-agent_linux_arm.tar.gz&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;とやってダウンロード。ダウンロードしたら展開します。&lt;/p&gt;
&lt;pre class=&#34;wp-block-code&#34;&gt;&lt;code&gt;tar xvzf mackerel-agent_linux_arm.tar.gz&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;展開してできたディレクトリに移動して、設定ファイルの中のAPIキーを設定します。&lt;/p&gt;
&lt;pre class=&#34;wp-block-code&#34;&gt;&lt;code&gt;cd mackerel-agent_linux_arm&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&#34;wp-block-code&#34;&gt;&lt;code&gt;vi mackerel-agent.conf
apikey = &#34;あなたのAPIキーをここに入れます&#34;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;ひとまずこれで動作するはず。mackerel-agentを起動します。&lt;/p&gt;
&lt;pre class=&#34;wp-block-code&#34;&gt;&lt;code&gt;sudo ./mackerel-agent --conf ./mackerel-agent.conf&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;これでNASをmackerelの監視対象に追加できます。&lt;/p&gt;
&lt;p&gt;次に、NASの起動時にmackerel-agentを自動実行するための設定ですが、以下のような内容のシェルスクリプトを書きます。&lt;/p&gt;
&lt;pre class=&#34;wp-block-code&#34;&gt;&lt;code&gt;cd /var/services/homes/USERNAME/mackerel-agent_linux_arm
sudo ./mackerel-agent --conf ./mackerel-agent.conf &amp;amp;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;次にこのシェルスクリプトを、起動時に実行するタスクとして登録すれば良いです。&lt;/p&gt;
&lt;p&gt;本当はエージェントが起動してるかどうか確認して、落ちてたら起動するようなタスクを仕込みたいけど、簡易的にはこれでOKでしょう。&lt;/p&gt;</description>
    </item>
    <item>
      <title>DaVinci Resolve17で画像と音声から動画を作る</title>
      <link>https://misettei.com/archives/632/</link>
      <pubDate>Wed, 24 Mar 2021 05:39:28 +0000</pubDate>
      <guid>https://misettei.com/archives/632/</guid>
      <description>&lt;p&gt;音声ファイル(wav)と画像ファイル(jpeg)から、動画を作りたいとします。結婚式で流すムービー的なやつです。それをDaVinci Resolve17を使って実現するにはどのようにすればよいか、詳しい人からレクチャーを受けました。忘れないようにメモしておきます。&lt;/p&gt;
&lt;p&gt;まず、新規プロジェクトを作成します。名前は適当でよいです。&lt;/p&gt;
&lt;p&gt;はじめに、画面下部の「メディア」をクリックして、編集対象の音声、画像ファイルを追加します。画面上半分のエクスプローラー的なので選んでもいいし、画面下部にドロップしてもいいです。これが最初の一歩。&lt;/p&gt;
&lt;p&gt;次に、画面下部の「エディット」をクリックします。画面上部の「メディアプール」をクリックし、画面上部に表示されている音声ファイル、画像ファイルを画面下部にドラッグ&amp;amp;ドロップします。どの辺に落とすかが大事みたいです。&lt;/p&gt;
&lt;p&gt;次に、編集です。音声が流れている間ずっと画像を表示したいなら、ドロップした画像ファイルを引っ張って横に伸ばし(適当だな)、音声ファイルと同じ長さになるようにします。動画にテキストを表示したり、画像の切り替え時に効果を施したりなど自在にできますが、まだ自信がないので割愛します。たぶん最も時間を使うところだと思います。&lt;/p&gt;
&lt;p&gt;編集が終われば、画面下部の「デリバー」ボタンを押し、画面左上で書き出すファイルの設定をします。これは必要な場面ごとに設定が違うと思うので詳細は割愛。大事なところだとは思うけど…あとは保存先のファイル名を決めて左上らへんで設定しておくこと。&lt;/p&gt;
&lt;p&gt;画面左下に「レンダーキューに追加」というのがあるので押します。画面右上に動画生成のジョブが追加されます。その下の方にある「Render All」を押すと、動画の生成が始まります。進捗状況などが画面右のほうに表示されます。しばらく待つと動画が生成されています。今回はこれでおしまい。&lt;/p&gt;
&lt;p&gt;何しろ多機能なDaVinci Resolve、どんな機能があるのか、いくらかでも知っておきたい。そこで適当な入門書を探すわけですが、まだこのバージョンが出てから日が浅いらしく、以下の書籍が来月に出るということだけ把握しました。&lt;/p&gt;
&lt;p&gt;&lt;iframe style=&#34;width:120px;height:240px;&#34; marginwidth=&#34;0&#34; marginheight=&#34;0&#34; scrolling=&#34;no&#34; frameborder=&#34;0&#34; src=&#34;//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&amp;amp;bc1=000000&amp;amp;IS2=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=tsk00-22&amp;amp;language=ja_JP&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as4&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;ref=as_ss_li_til&amp;amp;asins=4800712866&amp;amp;linkId=fb654a0601eb298f9d2a457e9a069470&#34;&gt;&lt;/iframe&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>backblazeの価格と節約方法について</title>
      <link>https://misettei.com/archives/625/</link>
      <pubDate>Thu, 11 Mar 2021 13:55:40 +0000</pubDate>
      <guid>https://misettei.com/archives/625/</guid>
      <description>&lt;ul&gt;&lt;li&gt;普通にbackblazeと契約すると月額$6、年間契約なら$60のサブスクリプション&lt;/li&gt;&lt;li&gt;ソースネクストのbackblazeの年間パッケージが4,170円&lt;/li&gt;&lt;li&gt;ヨドバシでは、そのパッケージが3,210円(10%ポイントがつく) ← 為替相場次第だけど、いまなら断然安い&lt;/li&gt;&lt;li&gt;パッケージ版の利用が終わったあと、2年目からはカード払いで前述の金額となる&lt;/li&gt;&lt;li&gt;パッケージ版のシリアル番号を、契約の延長に使うことはできない&lt;/li&gt;&lt;li&gt;一度解約して、再度契約する(年間パッケージを使う)ことはできる&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;そういうわけで、長らくbackblazeに月額$6を払っていたのですが、一度解約して、ヨドバシで買ったパッケージを使うことにしました。新規に契約しなおすことで、一度backblazeにバックアップしたデータは失われ、再度PCからbackblazeへ転送しなおしになります。&lt;/p&gt;
&lt;p&gt;私の場合(電力系FTTH、バックアップ対象800GBほど)は2日弱くらいで終わりました。案外早い。ただ、転送の速度はプロバイダの上り回線によってかなり違うでしょう。ADSLやCATVのように下りにくらべて上りが遅い場合には、相応の時間がかかると思います。私はbackblazeの設定で並列度「スレッド数」を標準の1ではなく、12にしています。環境によりますが、若干増やした方が早くなります。&lt;/p&gt;
&lt;p&gt;ただ、このように再度バックアップしなおすのは、ある程度罪のある行為だと思います。かなり多いであろう日米のトラフィックをさらに増やしていること、プロバイダに負荷をかけまくること。この転送量はプロバイダによっては規制されかねません。そういう後ろめたさを感じつつも、安さを求めてやってしまっています。&lt;/p&gt;</description>
    </item>
    <item>
      <title>LAVIE 2020夏モデルへのメモリ増設</title>
      <link>https://misettei.com/archives/618/</link>
      <pubDate>Sat, 28 Nov 2020 06:13:13 +0000</pubDate>
      <guid>https://misettei.com/archives/618/</guid>
      <description>&lt;p&gt;NEC LAVIE N15の2020夏モデルの以下のシリーズは、いまどき驚いたことに4GBしかメモリを積んでいない。&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;N1535/AAシリーズ&lt;/li&gt;&lt;li&gt;N1515/AAシリーズ&lt;/li&gt;&lt;li&gt;N1510/AAW&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;おそらく2つスロットがあって、1つに4GBのメモリが刺さっているのであろう。なので、追加で4GBを増設することで、快適さはかなり変わるのではないか。特にN1510/AAWはHDDである。メモリ不足の時には遅いHDDをアクセスすることになるから、顕著に遅いと思える。&lt;/p&gt;
&lt;p&gt;ただし増設の仕方が厄介そうだ。底面のねじを全部外し(この地点で補償の対象外になりそう)、ボディーをこじ開けないといけないようである。&lt;/p&gt;
&lt;p&gt;知人にこの機種の所有者がいれば、実際に作業して工程をアップしたいところ。&lt;/p&gt;
&lt;p&gt;&lt;iframe style=&#34;width:120px;height:240px;&#34; marginwidth=&#34;0&#34; marginheight=&#34;0&#34; scrolling=&#34;no&#34; frameborder=&#34;0&#34; src=&#34;//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&amp;amp;bc1=000000&amp;amp;IS2=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=tsk00-22&amp;amp;language=ja_JP&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as4&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;ref=as_ss_li_til&amp;amp;asins=B00V81JJXE&amp;amp;linkId=8cfd0c2f626308961399392274425ebb&#34;&gt;&lt;/iframe&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>サーバの移転</title>
      <link>https://misettei.com/archives/596/</link>
      <pubDate>Tue, 28 Jul 2020 10:49:06 +0000</pubDate>
      <guid>https://misettei.com/archives/596/</guid>
      <description>&lt;p&gt;本サイトのサーバを移転しました。&lt;/p&gt;
&lt;p&gt;これまでと同じく、さくらVPS東京ですが、Ubuntu16.04で動かしていたものを、Ubuntu20.04で動かすようにしました。これであと4年戦える！&lt;/p&gt;</description>
    </item>
    <item>
      <title>「メールはなぜ届くのか」</title>
      <link>https://misettei.com/archives/564/</link>
      <pubDate>Sun, 31 May 2020 15:49:02 +0000</pubDate>
      <guid>https://misettei.com/archives/564/</guid>
      <description>&lt;p&gt;メールプロトコルを詳説してるのかと思い、CSメール専攻(笑)としては興味半分で買ったみた本。中身は案外よかったです。結構幅広く、インターネットの仕組み、つまりTCP/IPについて触れているところが良いと思いました。本書で語られる技術的内容は、主に以下のようになっています。&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;アナログとデジタルの違い&lt;/li&gt;&lt;li&gt;プロトコルとは&lt;/li&gt;&lt;li&gt;HTTP/HTTPS&lt;/li&gt;&lt;li&gt;メールプロトコル(SMTP/POP3/IMAP4)&lt;/li&gt;&lt;li&gt;ケータイにおけるメール&lt;/li&gt;&lt;li&gt;ウェブメール&lt;/li&gt;&lt;li&gt;ウェブアプリ&lt;/li&gt;&lt;li&gt;サーバの低廉化&lt;/li&gt;&lt;li&gt;パケット通信&lt;/li&gt;&lt;li&gt;IPアドレスとサブネットマスク&lt;/li&gt;&lt;li&gt;DNS(再帰的問い合わせ)&lt;/li&gt;&lt;li&gt;IPマスカレード&lt;/li&gt;&lt;li&gt;IPv6&lt;/li&gt;&lt;li&gt;ルーティング&lt;/li&gt;&lt;li&gt;IPとTCPの分担、UDP&lt;/li&gt;&lt;li&gt;ポート番号&lt;/li&gt;&lt;li&gt;OSI参照モデル&lt;/li&gt;&lt;li&gt;インターネットの歴史と性質&lt;/li&gt;&lt;li&gt;迷惑メール&lt;/li&gt;&lt;li&gt;インターネットのオープン性&lt;/li&gt;&lt;li&gt;RFC&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;これだけ幅広い内容について、平易な記述、比喩によって解説が行われています。なお、それぞれ単独で書籍になるような重い内容であるので、扱いはさらっとしています。それがよい、という人には大変向いていると思います。具体的には、インターネットの仕組みを知りたいが、重い本は避けたい、という人に向けての入門書としては、まずまずの良書と思います。&lt;/p&gt;
&lt;p&gt;数年前の書籍なので、若干記述が古くなったところ、またCS専攻としては非常に細かな所で説明の瑕疵があるかと思いましたが、全体の流れには問題がないところでしょう。そういう細かいことを言うと嫌われそう。&lt;/p&gt;
&lt;p&gt;ここに挙げた内容についてある程度詳しい人も、この書籍がどのようにそれを言語化しているかという点については学ぶべきところがあると感じます。さすがブルーバックス、安心感がありました。&lt;/p&gt;
&lt;p&gt;&lt;iframe style=&#34;width:120px;height:240px;&#34; marginwidth=&#34;0&#34; marginheight=&#34;0&#34; scrolling=&#34;no&#34; frameborder=&#34;0&#34; src=&#34;//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&amp;amp;bc1=000000&amp;amp;IS2=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=tsk00-22&amp;amp;language=ja_JP&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as4&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;ref=as_ss_li_til&amp;amp;asins=4062578255&amp;amp;linkId=bec7c57bf22c5e798e6a49ff9f45e5a2&#34;&gt;&lt;/iframe&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>PowerDVDでS/PDIFからの音声がちゃんと再生されない件</title>
      <link>https://misettei.com/archives/556/</link>
      <pubDate>Thu, 28 May 2020 16:54:03 +0000</pubDate>
      <guid>https://misettei.com/archives/556/</guid>
      <description>&lt;p&gt;たぶん昔のバージョンでも同じだと思うが、PowerDVD20でDVDを再生すると、ディスクによってはUSB DAC(DR.DAC2)からの出力音が異常になる。ジジジジジ、というノイズみたいなものになる。&lt;/p&gt;
&lt;p&gt;理解はできていないが、よくある事象であるとして、&lt;a href=&#34;https://jp.cyberlink.com/support/faq-content.do?id=15969&#34;&gt;CybeLinkのページにFAQとして書かれている&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;書かれてる内容が多少古いので、自分でやったことをメモっておく。&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;スタートメニューの[Windowsシステムツール]から[コントロールパネル]を開く(これが一番違う所だろう)&lt;/li&gt;&lt;li&gt;[ハードウェアとサウンド]から[オーディオデバイスの管理]を開く&lt;/li&gt;&lt;li&gt;[S/PDIF インターフェース]上で右クリックし、[プロパティ]を開く&lt;/li&gt;&lt;li&gt;[サポートされている形式]タブを開き、[エンコード形式]内にある全てのチェックを外す(これがよく分からんのだけども)&lt;/li&gt;&lt;li&gt;FAQには『同画面の上部にある[詳細]タブを開きます。[排他モード]内にある全てのチェックを外してください』とあるが、これは特にやらなくてもよいようだ(これを選ぶと、WASAPIに設定しているfoobar2000に影響する)&lt;/li&gt;&lt;li&gt;[OK]ボタンを選択する&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;僕の環境では、この手順で再生できるようになった。&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>via IPv4/IPv6を出力するPHP</title>
      <link>https://misettei.com/archives/551/</link>
      <pubDate>Mon, 18 May 2020 15:50:03 +0000</pubDate>
      <guid>https://misettei.com/archives/551/</guid>
      <description>&lt;p&gt;管理しているVPSはたぶんIPv6レディである。そこで某ドメインにAAAAレコードを追加して、IPv6でのアクセスを許すようにした。そこで、時々プロバイダのトップページにあるみたいに、今v4とv6のどちらで通信しているかを表示しようと思って若干コーディングした。&lt;/p&gt;
&lt;p&gt;まずはアイコンを作成する。僕にとってアイコンを作るなどの高度な操作はExcelでやるしかない…ので以下のようなアイコンを用意した。それぞれ&lt;em&gt;v4.png&lt;/em&gt;、&lt;em&gt;v6.png&lt;/em&gt;という名前で配置するものとする。&lt;/p&gt;
&lt;figure class=&#34;wp-block-image size-large&#34;&gt;&lt;img src=&#34;https://misettei.com/wordpress/wp-content/uploads/2020/05/v4.png&#34; alt=&#34;&#34; class=&#34;wp-image-552&#34;/&gt;&lt;/figure&gt;
&lt;figure class=&#34;wp-block-image size-large&#34;&gt;&lt;img src=&#34;https://misettei.com/wordpress/wp-content/uploads/2020/05/v6.png&#34; alt=&#34;&#34; class=&#34;wp-image-553&#34;/&gt;&lt;/figure&gt;
&lt;p&gt;あとはPHPでアクセス元をIPv4かIPv6か判別して、この画像のどちらかを出せばよい。&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;IPv4のアドレスは数字を.で区切る&lt;/li&gt;&lt;li&gt;IPv6のアドレスは:で区切る&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;という事実を利用してコードを書けばよい。具体的にはこんな感じ(&lt;em&gt;v4v6.php&lt;/em&gt;)。&lt;/p&gt;
&lt;pre class=&#34;wp-block-code&#34;&gt;&lt;code&gt;&amp;lt;?php
$count = substr_count($_SERVER&amp;#91;&#39;REMOTE_ADDR&#39;], &#39;:&#39;);
if ($count &gt; 0 ) {
    readfile(&#39;v6.png&#39;);
} else {
    readfile(&#39;v4.png&#39;);
}
?&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;このコードは、コロン区切りであれば&lt;em&gt;v6.png&lt;/em&gt;を、そうでなければ&lt;em&gt;v4.png&lt;/em&gt;を読み込んで出力する。要は画像そのものを出しているのであるから、利用する側のHTMLは以下のようになる。&lt;/p&gt;
&lt;pre class=&#34;wp-block-code&#34;&gt;&lt;code&gt;&amp;lt;img src=&#34;v4v6.php&#34;&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;僕がやった方法はこれだけ。&lt;/p&gt;
&lt;p&gt;もっとうまい方法がありそうな気がする。REMOTE_ADDR以外を用いて判断することができるのかもしれないが、知らないのでこのようにやってしまった。&lt;/p&gt;</description>
    </item>
    <item>
      <title>dynabook T65/DGへのメモリ増設</title>
      <link>https://misettei.com/archives/541/</link>
      <pubDate>Thu, 14 May 2020 23:24:34 +0000</pubDate>
      <guid>https://misettei.com/archives/541/</guid>
      <description>&lt;p&gt;知人より「PCが重すぎるので助けてほしい」という連絡をもらった。機種はdynabook T65/DGである。現在のところ、Webで&lt;a href=&#34;https://dynabook.com/c/catalog/pcs-221.pdf&#34;&gt;カタログ&lt;/a&gt;が閲覧できる。スペックは以下の感じ。&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;CPU Core i7-7500U (いいじゃん)&lt;/li&gt;&lt;li&gt;メモリ 4GB&lt;/li&gt;&lt;li&gt;HDD 1TB&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;CPUはとても良いのに、メモリはたったの4GBしかなく、SSDではなくHDDなのも残念。リモートでサポートしていたので、まずはメモリの増設をしてみようという話になった。&lt;/p&gt;
&lt;p&gt;メモリはDDR4-2133のSO-DIMM。2つスロットがあり、1つ空いているので、とりあえずそこに4GBを足して8GBにしようかという話になった。通常用途なら8GBあるとずいぶんマシになるはず。&lt;/p&gt;
&lt;p&gt;メモリの増設自体は裏フタを開けて刺すだけ。事前に「Shiftを押しながらシャットダウン」をして、きちんと電源を落としておくことが大切。あとは静電気に注意することと、刺し方に若干のコツがいるということ。この辺は&lt;a href=&#34;https://dynabook.com/assistpc/faq/pcdata2/018261.htm&#34;&gt;dynabookのサポートのページにまとめてあった&lt;/a&gt;。そのくらいを伝えて、作業自体はうまくいった様子。&lt;/p&gt;
&lt;p&gt;当たり前だが、8GBに増設した後は、これまでとは利用感が変わったようで良かった。そりゃそうだよね。売る側も知ってて売ってるから悪質だ。i5でよいから8GB積んでおけと言いたい。&lt;/p&gt;
&lt;p&gt;買ったメモリはこちら。&lt;/p&gt;
&lt;p&gt;&lt;iframe style=&#34;width:120px;height:240px;&#34; marginwidth=&#34;0&#34; marginheight=&#34;0&#34; scrolling=&#34;no&#34; frameborder=&#34;0&#34; src=&#34;//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&amp;amp;bc1=000000&amp;amp;IS2=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=tsk00-22&amp;amp;language=ja_JP&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as4&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;ref=as_ss_li_til&amp;amp;asins=B00V81JJXE&amp;amp;linkId=214f8b0d9779de496657b0544b0e6fc5&#34;&gt;&lt;/iframe&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>WordPressの記事中に静的なHTMLパーツを読み込ませる</title>
      <link>https://misettei.com/archives/537/</link>
      <pubDate>Sun, 05 Apr 2020 21:37:21 +0000</pubDate>
      <guid>https://misettei.com/archives/537/</guid>
      <description>&lt;p&gt;WordPressの記事中で、静的なHTMLパーツを読み込ませたいケースがあったとする。色々な方法があるのだろうけど、僕がやった方法は、&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;functions.phpに、HTMLを読み込むショートコードを定義する&lt;/li&gt;&lt;li&gt;記事中でショートコードを使う&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;というやり方。自分でもやり方を忘れてしまうので、ここに記しておく。&lt;/p&gt;
&lt;h3&gt;HTMLを読み込むショートコードを定義する&lt;/h3&gt;
&lt;p&gt;functions.phpを編集する。具体的には、ダッシュボード→外観→テーマエディターと進めば、functions.phpを編集できるようになる。&lt;/p&gt;
&lt;p&gt;その末尾に、例えば &lt;em&gt;xyz.html&lt;/em&gt; というHTMLパーツを読み込む&lt;em&gt; show_xyz &lt;/em&gt;という名前のショートコードを定義するには、以下のように追記すればよい。&lt;/p&gt;
&lt;p&gt;なおここはPHPのコードであり、WordPressそのものをいじることになるので、いくらかの覚悟が要る。バックアップはきちんととってから、あとは文法間違いなどないように、慎重に行った方がよい。&lt;/p&gt;
&lt;pre class=&#34;wp-block-code&#34;&gt;&lt;code&gt;/* show_xyz shortcode */
function show_xyz_func() {
return @file_get_contents( &#34;/home/username/public_html/xyz.html&#34; );
}
add_shortcode( &#39;show_xyz&#39; , &#39;show_xyz_func&#39;);&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;記事中でショートコードを使う&lt;/h3&gt;
&lt;p&gt;ショートコードを使うのは簡単で、本文中で、&lt;/p&gt;
&lt;pre class=&#34;wp-block-code&#34;&gt;&lt;code&gt;&amp;#91;show_xyz]&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;と書いておけばよい。これはContactFormプラグインを使うときと同じようなノリなのかな。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu18(以降)の日付がUTCなのをJSTにする</title>
      <link>https://misettei.com/archives/528/</link>
      <pubDate>Sun, 08 Mar 2020 17:51:55 +0000</pubDate>
      <guid>https://misettei.com/archives/528/</guid>
      <description>&lt;p&gt;Ubuntu18.04LTSをインストールしたら、インストール時にタイムゾーンを聞かれず、UTCになっている。そこは自分で設定する必要があるみたい。以下のコマンドで設定できる。&lt;/p&gt;
&lt;pre class=&#34;wp-block-code&#34;&gt;&lt;code&gt;sudo timedatectl set-timezone Asia/Tokyo&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;19.10をインストールしてみたけど同じだったので、18以降なのかな。&lt;/p&gt;
&lt;p&gt;(追記)20.04LTSのbetaでも同じノリでした。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu16/Ubuntu18へのDockerのインストール</title>
      <link>https://misettei.com/archives/518/</link>
      <pubDate>Thu, 05 Mar 2020 14:43:11 +0000</pubDate>
      <guid>https://misettei.com/archives/518/</guid>
      <description>&lt;p&gt;自分向けのメモみたいなものだけども、Ubuntu16/Ubuntu18へのDockerのインストールは以下のようにやるとよい。検証はVPS(KVM)を利用して行った。&lt;/p&gt;
&lt;p&gt;前提として、以下のOSのいずれかがインストールされていて、今日(2020/3/5)までの最新のパッケージが入っていることとする。&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Ubuntu 16.04.6&lt;/li&gt;&lt;li&gt;Ubuntu 18.04.4&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;また、作業はsudoを実行可能な一般ユーザで行う。この一般ユーザでdockerコマンドを使えるようにするのがゴール。&lt;/p&gt;
&lt;pre class=&#34;wp-block-code&#34;&gt;&lt;code&gt;sudo apt install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository &#34;deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable&#34;
sudo apt update
sudo apt install -y docker-ce
sudo adduser `whoami` docker&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;以上である。adduserでグループdockerにユーザを追加しているが、これが有効になるのは再度ログインしてからなので、ログインをしなおすとよい。これでDockerの入門書などに進むことができる。&lt;/p&gt;
&lt;p&gt;&lt;iframe style=&#34;width:120px;height:240px;&#34; marginwidth=&#34;0&#34; marginheight=&#34;0&#34; scrolling=&#34;no&#34; frameborder=&#34;0&#34; src=&#34;//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&amp;amp;bc1=000000&amp;amp;IS2=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=tsk00-22&amp;amp;language=ja_JP&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as4&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;ref=as_ss_li_til&amp;amp;asins=4798153222&amp;amp;linkId=b26066a89f881d8b8d57cc8311a1505d&#34;&gt;&lt;/iframe&gt;
&lt;iframe style=&#34;width:120px;height:240px;&#34; marginwidth=&#34;0&#34; marginheight=&#34;0&#34; scrolling=&#34;no&#34; frameborder=&#34;0&#34; src=&#34;//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&amp;amp;bc1=000000&amp;amp;IS2=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=tsk00-22&amp;amp;language=ja_JP&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as4&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;ref=as_ss_li_til&amp;amp;asins=4297100339&amp;amp;linkId=4a660f4a7c3e1af4050fac233215da4e&#34;&gt;&lt;/iframe&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Backblazeについて</title>
      <link>https://misettei.com/archives/509/</link>
      <pubDate>Wed, 12 Feb 2020 12:51:46 +0000</pubDate>
      <guid>https://misettei.com/archives/509/</guid>
      <description>&lt;p&gt;2013年から使っているBackblaze、今でもよいと思って利用し続けているので、紹介します。&lt;/p&gt;
&lt;p&gt;Backblazeは、インストールしておくと、PCの中身をサーバ上にコピーしておいてくれるサービスです。HDDやSSDに故障が起きたら、サーバからファイルをダウンロードして復旧させたらよい、みたいな感じです。容量はなんと「無制限」です。僕がバックアップしているのは600GBほど。&lt;/p&gt;
&lt;p&gt;容量は無制限ですが、比較的安価な点がよいです。月額$6、年払いであれば$60。これは今の相場だと660円、6600円くらいだけど、Amazonで売っているソースネクストのパッケージを買えば、一年間3,000円強とかで利用できます。これは月当たりにしたらとても安いのではないでしょうか。無制限かつとても安く利用できるところが、個人利用としてはうれしい。&lt;/p&gt;
&lt;p&gt;&lt;iframe style=&#34;width:120px;height:240px;&#34; marginwidth=&#34;0&#34; marginheight=&#34;0&#34; scrolling=&#34;no&#34; frameborder=&#34;0&#34; src=&#34;//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&amp;amp;bc1=000000&amp;amp;IS2=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=tsk00-22&amp;amp;language=ja_JP&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as4&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;ref=as_ss_li_til&amp;amp;asins=B00BZF49NS&amp;amp;linkId=aa5efe123964a11b09fed0673a894e4d&#34;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;よくない点を一つ上げると、「日本語があまりきちんとしていない」という点が挙げられます。この辺は、英語がある程度できる人は、むしろ「English」で利用したほうが迷わなくて済むのでは、と思うくらい。トンチンカンな文面のメールが届いたり、Webサイトの「Go」が「碁」になってたり、あちこちひどい。残念ながら、日本語化にはあまりお金をかけていられない事情があるのでしょう。とはいえ、動作そのものはまともです。&lt;/p&gt;
&lt;p&gt;アップロード、ダウンロードの速度はどんなものか。昔は遅かったけれども、最近は十分頑張っていると感じられます。アップロードに関しては「スレッド数」を選べるようになりました。今のところスレッド数×4Mbpsくらいのアップロード速度が出るようです。僕は4スレッドにしてますが、30まで選ぶことができます。マシンパワーとネットワーク帯域に合わせて選択したらよいでしょう。&lt;/p&gt;
&lt;p&gt;ダウンロードは、Web画面から復旧対象のフォルダを選んでZIPファイルを作成し、それをダウンロードすることになります。試したところ、十分な速度がでます。現在600GBほどバックアップしてますが、ZIPファイルを作るのに数時間、ダウンロードは専用のツールを使って数10Mbpsくらいでダウンロードできます。全データを吹き飛ばしても、丸二日くらいみておけば、復旧できる感じです。&lt;/p&gt;
&lt;p&gt;なお、ダウンロード速度が十分でない人に向けて、HDDやUSBメモリなどのメディアにデータを書き込んで発送するサービスもやっているので、回線が細い人も安心できるのではないかな。&lt;/p&gt;</description>
    </item>
    <item>
      <title>ASUS X453Sへのメモリ増設</title>
      <link>https://misettei.com/archives/505/</link>
      <pubDate>Fri, 17 Jan 2020 09:27:41 +0000</pubDate>
      <guid>https://misettei.com/archives/505/</guid>
      <description>&lt;p&gt;知人のASUS X453Sにメモリの増設をした。スペックは以下の通り。&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;CPU Celeron N3050&lt;/li&gt;&lt;li&gt;メモリ 2GB&lt;/li&gt;&lt;li&gt;(購入時にお店が交換してる様子の) SSD 250GB&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;メモリがたったの2GBでWindows 10(64bit)なんて使えるのか、と思ったけど、SSDにしてもらっているみたいで、割と普通に起動はする。しかしその状態ですでにメモリは目いっぱい使ってる様子で、そこから何をしても待ち時間が発生する。スムーズとは程遠い状態。&lt;/p&gt;
&lt;p&gt;メモリスロットは一つしかないので、増設というか交換することになる。4GBでも激変しそうだけど、せっかくなので8GBにする。&lt;/p&gt;
&lt;p&gt;このPCはメモリスロットにたどり着くまでの工程がえらく大変だった。まずは裏面のネジをすべて外して、キーボード面を取り外す。その時にフィルム配線を破ったりしないように丁寧に外す。さらにネジで止められている部品をことごとく外すと、ようやく基盤が裏返せてメモリスロットにたどり着く。全然おススメできない。慎重にやってたとはいえ一時間近くかかってしまった。結構大変。&lt;/p&gt;
&lt;p&gt;増設の効果はめざましい。当たり前かもしれないけれど、サクサク快調に動くようになった。ただCPUが速くないので、Windows Updateとか重たい作業は結構待ち時間が出る。でもブラウザとか日常作業には支障ないかな。&lt;/p&gt;
&lt;p&gt;改造される方は、メモリの増設だけでなく、せっかく大変な解体をするのでSSDへの交換も念頭にやった方が良いと思います。&lt;/p&gt;
&lt;p&gt;増設したメモリは以下のもの。今は少し品薄気味かもしれません。&lt;/p&gt;
&lt;p&gt;&lt;iframe style=&#34;width:120px;height:240px;&#34; marginwidth=&#34;0&#34; marginheight=&#34;0&#34; scrolling=&#34;no&#34; frameborder=&#34;0&#34; src=&#34;//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&amp;amp;bc1=000000&amp;amp;IS2=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=tsk00-22&amp;amp;language=ja_JP&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as4&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;ref=as_ss_li_til&amp;amp;asins=B008JIVN3I&amp;amp;linkId=ec49c8978ea881b20577f822caf29e5c&#34;&gt;&lt;/iframe&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>LIFEBOOK AH50/X FMVA50XWPへのメモリ増設</title>
      <link>https://misettei.com/archives/502/</link>
      <pubDate>Sun, 29 Dec 2019 09:47:47 +0000</pubDate>
      <guid>https://misettei.com/archives/502/</guid>
      <description>&lt;p&gt;知人のFMVのFMVA50XWPにメモリの増設をした。増設前のスペックは以下の通り。&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Core i7 6700HQ(Skylake)&lt;/li&gt;&lt;li&gt;メモリ 4GB&lt;/li&gt;&lt;li&gt;HDD 1TB&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;CPUはしっかりしてるのに、メモリ4GBとかひどくないか。でもそういうPC多いんだよね。起動してみてみると、メモリ利用はやはりパンパンで、結構スワップしてる印象。&lt;/p&gt;
&lt;p&gt;増設は簡単。まずWindows10をきちんとシャットダウンして(通常のシャットダウンじゃないよ)、バッテリーを外す。バッテリーを外すにはネジを4つほど外さないとだめで、これが若干面倒。あとは裏面のネジを一つ外せばメモリスロットにアクセスできる。2スロットあって、そのうち1つにSamsungのメモリ(4GB)が刺さってた。空きスロットに今回はTranscendのメモリ (4GB) を追加で増設(増設したメモリは以下↓のもの)。2枚のメモリがそれぞれメーカー違いではありますが。&lt;/p&gt;
&lt;p&gt;memtestは問題ないので、さっそくWindows10を起動。うん。余裕がありますね。たぶん実利用するとまるで違うのではないでしょうか。これでHDDをSSDに換装したら別物になるんだけど、そこまでお金を使うべきかは悩むところだと思います。自分のPCならやるけどね。&lt;/p&gt;
&lt;p&gt;&lt;iframe style=&#34;width:120px;height:240px;&#34; marginwidth=&#34;0&#34; marginheight=&#34;0&#34; scrolling=&#34;no&#34; frameborder=&#34;0&#34; src=&#34;//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&amp;amp;bc1=000000&amp;amp;IS2=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=tsk00-22&amp;amp;language=ja_JP&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as4&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;ref=as_ss_li_til&amp;amp;asins=B00V81JJXE&amp;amp;linkId=81a07b28af37c1d4c2807147bc47bad4&#34;&gt;&lt;/iframe&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>SegateのHDDを保証交換した</title>
      <link>https://misettei.com/archives/496/</link>
      <pubDate>Sun, 15 Dec 2019 10:31:52 +0000</pubDate>
      <guid>https://misettei.com/archives/496/</guid>
      <description>&lt;p&gt;自宅でバックアップ用に使っていたSeagateのHDD、ST8000DM004がリードエラーなどを出すようになった。Seagate謹製のチェックツールSeaToolsでチェックしてもエラーが出るので間違いない。ハズレを引いたかな。&lt;/p&gt;
&lt;p&gt;Amazonの履歴をみたら、購入したのは今年の初めくらい。たしか保証は2年のはずなので、保証交換を申し込むことにした。&lt;/p&gt;
&lt;p&gt;まずSeagateのページにアクセスして、「サポート」→「保障および交換」を選ぶ。ここでHDDのシリアルを入れると、保証期間が示される。ここでひとつ疑問なのは、この保証期間は本当に大丈夫なのだろうか、ということ。例えば流通の過程で眠っていたりしたら、そのぶん保証が短くなってしまいそうに思える。僕のHDDは保証期間内と示されたので、まあ良し。&lt;/p&gt;
&lt;p&gt;Seagateのアカウントを作って、「返品を開始します」というところから宜しく進めると、最終的には「ラベルを同梱してここにHDDを送ってね」と出てくる。それは日本の住所。あと注意書きも色々あって、要は梱包が適当であったり、明らかな外傷のあるHDDは保証の対象外になる、などと書かれている。まあ、いずれにも該当しないので、指示に従って梱包をして、ヤマトの宅急便で送った。元払いで送ったけど、着払いでいいのかどうかは分からない。&lt;/p&gt;
&lt;p&gt;発送の翌日の午前中に、ヤマトからお届け完了メールが届く。そのすぐ後くらいに、「受領確認した」みたいなメールが英語で飛んできた。さらに、その日の夕方くらいに「発送したよ」みたいなメールがやはり英語で来る。お仕事はやい。&lt;/p&gt;
&lt;p&gt;2通目のメールには追跡番号があって、UPSのIDみたいだった。その日はデータ入力がまだだったみたいだけど、翌日から追えるようになる。どうもシンガポールから発送しているみたい。そこから深圳に行き、成田に行き、関空に来たみたい。だいたい1日の間にそれだけ動いているので航空便なのだろうけど、貨物便ってそんなあちこちに止まるものなのか。次の日ヤマトに引き渡されたみたいで、無事に受けとった。交換に向けた発送から交換品が届くまで4日か5日くらい。とても早かったです。&lt;/p&gt;
&lt;p&gt;ただし、届いたHDDの型番が元のものと同一ではなく、 ST8000DM005なのです (メールにも記載があったけど) 。  ST8000DM004との違いは、たぶん7200rpmか5400rpmかの違いがあるみたい。消費電力はもちろんST8000DM005の方が大きい。冷却のないケースに入れるのは不安がある。これを「交換」というのでしょうか。と思いつつも、まあ冷却できるNAS箱に突っ込んで早速試運転中。7200rpmの方が、ランダムアクセスが早くてNASには良いかもしれません。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Awstatsの導入</title>
      <link>https://misettei.com/archives/493/</link>
      <pubDate>Thu, 12 Dec 2019 20:22:27 +0000</pubDate>
      <guid>https://misettei.com/archives/493/</guid>
      <description>&lt;p&gt;アクセスログの集計をしたくて、とりあえずWindowsで読んでいたけど、面倒になってきたのでAwstatsを使って集計してみた。Ubuntu16.04LTS上での話です。&lt;/p&gt;
&lt;p&gt;awstatsパッケージをインストールすると、cronにタスクが仕込まれるみたいなので、これを修正。僕は/etc/cron.d/awstatsをコメントアウトした。&lt;/p&gt;
&lt;p&gt;あとは/etc/awstatsの中を適当に編集して、/usr/lib/cgi-bin/awstats.plが適当に走るように設定をしたら良い。そこら辺はケースバイケース(Ubuntu依存の話でもない)なので割愛。&lt;/p&gt;</description>
    </item>
    <item>
      <title>DVDからmp3を作るメモ</title>
      <link>https://misettei.com/archives/491/</link>
      <pubDate>Fri, 06 Dec 2019 10:07:53 +0000</pubDate>
      <guid>https://misettei.com/archives/491/</guid>
      <description>&lt;p&gt;前提としてDVDにはコピーガードなどがかかっていないものとします。それから、著作権の侵害などしないこと。例えば自分の演奏会のDVDをウォークマンで聞きたいとき、とかに行う操作のメモです。あくまで忘備録。&lt;/p&gt;
&lt;h2&gt;(1) DVDからISOへ&lt;/h2&gt;
&lt;p&gt;コピーガードがかかっていなければ、何を使ってもできる。例えばBurnAware Free(非商用はフリー利用可)とか。僕は書き込み用に持っているPower2Goがあるので、それを使う。&lt;/p&gt;
&lt;h2&gt;(2) ISOからの音声の抽出&lt;/h2&gt;
&lt;p&gt;ISOから音声の抽出や確認用の動画を作るには、XMedia  Recodeを使うと、とても便利でよい。うちにあるDVDは、音声トラックがPCMの時とAC3の時があるみたい。いずれもGUI操作だけで取り出すことができる。&lt;/p&gt;
&lt;p&gt;抽出した音声がAC3だったとき、WAVに変換するためにEcoDecoTooLを使う。XMedia Recodeでも余裕でできるだろうけど、PCMだけでも選択肢がいくつもあって自信が持てない(情けないな)ので。EcoDecoTooLの使い方は簡単で、出てきたパネルにAC3をドロップしただけでwavができる。&lt;/p&gt;
&lt;p&gt;最近NVMe SSDな環境になったので、この手のエンコードというか、単なるファイルのシークみたいなのはとても早くなった。DVD1本分の処理がたぶん数秒で終わるくらい。&lt;/p&gt;
&lt;h2&gt;(3) wavの編集&lt;/h2&gt;
&lt;p&gt;wavを切り貼りするのにはSoundEngine Free(非商用利用)を使っている。この作業は結構手間がかかり面倒。(2)で音声を抜き出すついでにmpegなどを作っておいたら、動画を見つつ切り貼りの参考にできるので便利。&lt;/p&gt;
&lt;h2&gt;(4) mp3の作成&lt;/h2&gt;
&lt;p&gt;wavをエンコードしてmp3にする。最近はビットレートとかを全く気にせずにlame -V1を利用している。&lt;/p&gt;</description>
    </item>
    <item>
      <title>NAS(DS120j)に定時のスクリプトを実行させる</title>
      <link>https://misettei.com/archives/475/</link>
      <pubDate>Mon, 18 Nov 2019 10:30:43 +0000</pubDate>
      <guid>https://misettei.com/archives/475/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://misettei.com/2019/11/17/nassynology-ds120j-jp%e3%81%ae%e8%b3%bc%e5%85%a5/&#34;&gt;先日購入したNAS、SynologyのDS120j&lt;/a&gt;に、「毎朝あるスクリプトを実行させる」ように設定しました。具体的にはrsyncして自分のVPSのバックアップを取るのですが、そのためにやったこと、というのを大雑把にメモしておこうと思います。&lt;/p&gt;
&lt;p&gt;DS120jにはsshでログインすることができますが、そのために「ユーザー」→「詳細」→「ユーザーホームサービスを有効にする」にチェックを入れておきます。これを入れないと、ログインしてもホームがない状態になるので、困るかもしれません。&lt;/p&gt;
&lt;figure class=&#34;wp-block-image size-large&#34;&gt;&lt;img src=&#34;https://misettei.com/wordpress/wp-content/uploads/2019/11/image.png&#34; alt=&#34;&#34; class=&#34;wp-image-476&#34;/&gt;&lt;/figure&gt;
&lt;p&gt;次に「端末とSNMP」→「ターミナル」→「SSHサービスを有効化する。」にチェックを入れます。&lt;/p&gt;
&lt;figure class=&#34;wp-block-image size-large&#34;&gt;&lt;img src=&#34;https://misettei.com/wordpress/wp-content/uploads/2019/11/image-1.png&#34; alt=&#34;&#34; class=&#34;wp-image-477&#34;/&gt;&lt;/figure&gt;
&lt;p&gt;また、ユーザはadministratorsグループに属していないといけないらしいと書いてあるので、そのようにします。「ユーザー」→該当のユーザを選択→「編集」→「ユーザーグループ」でadministratorsにチェックをいれておきます。&lt;/p&gt;
&lt;figure class=&#34;wp-block-image size-large&#34;&gt;&lt;img src=&#34;https://misettei.com/wordpress/wp-content/uploads/2019/11/image-2.png&#34; alt=&#34;&#34; class=&#34;wp-image-478&#34;/&gt;&lt;/figure&gt;
&lt;p&gt;基本的にはこれだけで、SSHでログインできるようになるようです。抜けてるところがあったらすみません。&lt;/p&gt;
&lt;p&gt;たぶん、administratorsグループに追加しておくと、sudoも実行できます(wheelとか、ubuntuでいうsudoグループみたいなノリなのでしょう)ので、およそ何でもできます。僕はrootで動くスクリプトを一つ書きました。それを/root/backup.shとしましょう。&lt;/p&gt;
&lt;p&gt;そのスクリプトを定時に実行させるために、「タスクスケジューラー」で「作成」→「予約タスク」→「ユーザ指定のスクリプト」を選びます。タスク設定の「ユーザ指定のスクリプト」に記述します。&lt;/p&gt;
&lt;figure class=&#34;wp-block-image size-large&#34;&gt;&lt;img src=&#34;https://misettei.com/wordpress/wp-content/uploads/2019/11/image-3.png&#34; alt=&#34;&#34; class=&#34;wp-image-479&#34;/&gt;&lt;/figure&gt;
&lt;p&gt;そして、「スケジュール」を適切に設定しておきます。これだけです。簡単ですね。&lt;/p&gt;
&lt;p&gt;スクリプトを組むうえで注意しておきたいのは、このNASの場合、例えばshareという名前で共有を作ると、その領域自体は&lt;/p&gt;
&lt;blockquote class=&#34;wp-block-quote&#34;&gt;&lt;p&gt;/volume1/share&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;になります。そこの中にスクリプトを置いておけば、Windowsからエディタで書いたりできますね。たぶんそれでもいいと思います。&lt;/p&gt;
&lt;p&gt;&lt;iframe style=&#34;width:120px;height:240px;&#34; marginwidth=&#34;0&#34; marginheight=&#34;0&#34; scrolling=&#34;no&#34; frameborder=&#34;0&#34; src=&#34;//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&amp;amp;bc1=000000&amp;amp;IS2=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=tsk00-22&amp;amp;language=ja_JP&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as4&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;ref=as_ss_li_til&amp;amp;asins=B07ZKSX87X&amp;amp;linkId=4505350f614957cc00216cdd98dd6c32&#34;&gt;&lt;/iframe&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>NAS(Synology DS120j/JP)の購入</title>
      <link>https://misettei.com/archives/465/</link>
      <pubDate>Sun, 17 Nov 2019 05:53:42 +0000</pubDate>
      <guid>https://misettei.com/archives/465/</guid>
      <description>&lt;p&gt;デスクトップPCに8TBのHDD(Seagate ST8000DM004)を載せていましたが、ケースとの相性なのか、振動がかなりあります。常時「ぶーん」とうなってる。うるさいので他の部屋においとこうと思ったのと、PCの台数が増えてファイルの管理がややこしくなりつつあるので、思い切ってNASにしてしまおうと、Synologyの1ベイNASキット、DS120jを買いました。&lt;/p&gt;
&lt;p&gt;2ベイのものだとRAID1にできるのですが、僕はRAIDに否定的です。というのも、例えばサージとか電源のトラブルがあればHDDは2つともダメになるし、水没したとか、火災とか、救えないケースはかなりあるんではないでしょうか。だから1ベイのシンプルなものでいい、という判断です。&lt;/p&gt;
&lt;p&gt;要はRAIDはMTTRを短くする技術。それで安心感を持つようなものではなく、結局バックアップが大事なのです。バックアップ方法の色々については改めて書きたいですね。&lt;/p&gt;
&lt;p&gt;どうせ買うなら最新モデル。この冬出たばかりのDS120jを買いました。CPUは先代と同じく、2ベイのモデルよりもしょぼいもの(デュアルコア、800MHz)が乗っているみたいですが、メモリは先代の256MBから512MBに増えたようです。USBが今時2.0なのも先代と同じだけど、たぶんあんまり使わないので良しとする。&lt;/p&gt;
&lt;p&gt;HDDも、NASにはそれ用のHDDを使うとか、そういう話も聞きますが、どうせ壊れるときは壊れるのですし、手持ちのものを載せてしまいます。&lt;/p&gt;
&lt;p&gt;買ったらさっそくディスクを取り付けて、添付のマニュアルに従ってセットアップをします。この冊子が結構しっかりしてるけど、画面のスナップショットのバージョンが古いのか、少しずつ違いがあります。&lt;/p&gt;
&lt;p&gt;ひと通りセットアップをして使ってみると、どうもやたら多機能な機械になってしまっているので、再度インストールして最小の構成にしてみて、そこからスタートすることにしました。パッケージはいつでも追加できると思うし。&lt;/p&gt;
&lt;p&gt;独自のOS(DiskStation Manager)というかインタフェースは、ブラウザ経由で使ってるとは思えないほど、普通のOSっぽく使えます。なかなかすごいです。感激しました。GUIで、思うことがだいたい設定できそう。家庭内なので、ごく一部の機能しか使いそうにないですが、慣れてる(?)人なら5分で設定を終えてしまいそうです。&lt;/p&gt;
&lt;p&gt;LANに有線でつなげて、イーサネット経由でデータの転送。転送元のHDDが遅いことと、NASに入れたHDDも5400rpmのモデルなので、GbEの6割くらいを利用してるという感じです(70MB/sくらい)。とはいえ、稼働後は主に無線LANでアクセスするので、ネットワークがネックになるはず。&lt;/p&gt;
&lt;p&gt;これで1万円強というのはたいへん素晴らしいのではないでしょうか。数が出るからこんな値段で買えるという気がします。&lt;/p&gt;
&lt;p&gt;&lt;iframe style=&#34;width:120px;height:240px;&#34; marginwidth=&#34;0&#34; marginheight=&#34;0&#34; scrolling=&#34;no&#34; frameborder=&#34;0&#34; src=&#34;//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&amp;amp;bc1=000000&amp;amp;IS2=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=tsk00-22&amp;amp;language=ja_JP&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as4&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;ref=as_ss_li_til&amp;amp;asins=B07ZKSX87X&amp;amp;linkId=cb9391bf762dfba789193acd1c49a7de&#34;&gt;&lt;/iframe&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>フレッツ(OCN)からeo光に乗り換えた</title>
      <link>https://misettei.com/archives/461/</link>
      <pubDate>Thu, 07 Nov 2019 10:27:45 +0000</pubDate>
      <guid>https://misettei.com/archives/461/</guid>
      <description>&lt;p&gt;先月の下旬に、長年お世話になったフレッツとOCNを解約して、eo光と契約しました。&lt;/p&gt;
&lt;p&gt;特にOCNで問題があったわけではありません。むしろルータ不具合時のサポート(当日に届いた)とか、NTTグループのすごさを感じました。乗り換えたのは、違約金の補填とか、ちょっとしたキャッシュバックとかもありましたが、決め手としては「eo電気」で電気代が安くなる分が大きい、と感じたところです。&lt;/p&gt;
&lt;p&gt;また、5G/10Gbpsへの増速ができることも、面白そうです。すでに対応しているそうなので、気が向いたら切り替えができます。現状、無線LANが802.11acの状態で5Gbpsにしても意味がないと思うのでやりませんが、将来802.11axが当たり前になって、無線LANがネックにならなくなれば、ぜひ検討したいです。&lt;/p&gt;
&lt;p&gt;乗り換え後、特に速度面では「早くなったのでは」と感じています。まだ1か月経っていないので大雑把にしかわかりませんが、少なくとも不満を感じるようなレベルではありません。&lt;/p&gt;</description>
    </item>
    <item>
      <title>WordPressのチューニング(ページキャッシュ)</title>
      <link>https://misettei.com/archives/434/</link>
      <pubDate>Sat, 27 Jul 2019 14:33:19 +0000</pubDate>
      <guid>https://misettei.com/archives/434/</guid>
      <description>&lt;p&gt;WordPressの表示を早くしたい。一方でPHPなどには極力手を入れたくない(CGIモードである)。&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;W3 Total Cache&lt;/li&gt;&lt;li&gt;WP Super Cache&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;というプラグインがメジャーどころらしいので、両方試してみた。&lt;/p&gt;
&lt;h2&gt;導入前&lt;/h2&gt;
&lt;p&gt;導入前の性能は、ab(100アクセス、10並列)で試したところ、7.38回/秒であった。超遅くはないけど、やっぱり早くはない。&lt;/p&gt;
&lt;h2&gt;W3 Total Cache導入&lt;/h2&gt;
&lt;p&gt;Ｗ３ Total Cacheを導入して、ページキャッシュのみを有効にしてみる(たぶん)。このプラグインは、かなり多機能でほかにも様々な最適化のオプションがあるので、いろいろ設定を変える余地はたくさんあると思う。&lt;/p&gt;
&lt;p&gt;ページキャッシュを有効にして上記と同じくabで測ってみたところ、54.3回/秒であった。&lt;/p&gt;
&lt;p&gt;何も変えてないのに7倍速くなった。すごいな、という印象。この手のものを試してない人は、是非ともやってみた方が良いのではないかな。&lt;/p&gt;
&lt;h2&gt;WP Super Cache導入&lt;/h2&gt;
&lt;p&gt;こちらは、W3 Total Cacheに比べると、ページキャッシュに特化したシンプルなプラグインのようだ。オプションは少なめで、導入の簡単さはこちらが上ではないだろうか。&lt;/p&gt;
&lt;p&gt;ページキャッシュを有効にして、同じくabで測ってみた結果、46.5回/秒であった。&lt;/p&gt;
&lt;p&gt;こちらのプラグインでも、6倍の高速化ができた。&lt;/p&gt;
&lt;p&gt;なお、2つのプラグインについて、本当に同じ条件で比較ができているか自信が持てないので、どちらが早いかについてはコメントを控えたい。そもそもVPSであるので、サーバ全体の負荷のかかり方で性能は変わるものだ。&lt;/p&gt;
&lt;p&gt;どちらのプラグインも導入は簡単であり、ちょっと設定するだけでずいぶんと高速化が図れる。この2つのプラグインの導入数の多さと、評価の高さが理解できる。&lt;/p&gt;
&lt;p&gt;なお、ページのキャッシュがたまっていくと思うので、それを整理するという作業が必要になるかもしれないが、その点については調査していない。勝手にやってくれるのならありがたいのだけど、定期的に消す仕組みがいるかもしれない。&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>WordPressのチューニング(MySQL編)</title>
      <link>https://misettei.com/archives/430/</link>
      <pubDate>Sat, 20 Jul 2019 08:29:47 +0000</pubDate>
      <guid>https://misettei.com/archives/430/</guid>
      <description>&lt;p&gt;WordPressの表示を早くしたい。まずはMySQLのチューニングを行ってみる。&lt;/p&gt;
&lt;p&gt;情報収集して一つずつ試しては性能測定、とやっていたけど、効果があるのは「クエリキャッシュ」のパラメータだけだった。&lt;/p&gt;
&lt;p&gt;Ubuntu16.04では &lt;em&gt;/etc/mysql/mysql.conf.d/mysqld.cnf&lt;/em&gt; を修正すればよい。&lt;/p&gt;
&lt;p&gt;修正前&lt;/p&gt;
&lt;p&gt;&lt;code&gt;query_cache_limit     = 1M&lt;br /&gt;query_cache_size        = 16M&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;修正後&lt;/p&gt;
&lt;p&gt;&lt;code&gt;query_cache_limit       = 4M&lt;br /&gt;query_cache_size        = 64M&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;これで、ほんのわずかに性能が良くなったので、これだけを適用しておいた。基本的に、CGIモードで起動しているPHPの処理時間が長くて、MySQLに費やしている時間はそれほどでもないと思える。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lenovo V530s Small 購入</title>
      <link>https://misettei.com/archives/587/</link>
      <pubDate>Fri, 28 Jun 2019 16:50:33 +0000</pubDate>
      <guid>https://misettei.com/archives/587/</guid>
      <description>&lt;p&gt;Lenovo V530s Smallを買いました。&lt;/p&gt;
&lt;p&gt;机の上にはLGの4kディスプレイがあり、キーボードとマウスもつなげてノートPCを操作してましたが、そのノートPCがコイル鳴きするので、うるささに耐えかねて、新調しようと。デスクトップを床おきすれば、机の上のスペースが空くかな、という狙いもあり、コンパクトデスクトップを買うことにしました。&lt;/p&gt;
&lt;p&gt;調達にあたっては、ともかく安さを重要視して選びました。Core i3以上のCPUを積んでいたらそれで良くて、あとは好き勝手に増設するのでなんでも良しと。注文したスペックは、 Core i3-8100/4GB/HDD 500GB といったところ。Optaneは外しました(どうせSSDにするし)、あとWiFi+Bluetoothは付けました。たしかDellとlenovoと一騎打ちになって、lenovoが安かったので決めました。&lt;/p&gt;
&lt;p&gt;メモリはさっさと増設。4GBだったのを、16GB(8x2)に増設しました。どうせ定格での駆動なので、これも安さでチョイスしたもの。&lt;/p&gt;
&lt;p&gt;SSDは、とりあえず手元にある、M.2 SATAのSSD(intel製・250GB)を使おうと思いましたが、なぜか認識しません。パーツの不良なのか、UEFIの設定が足りていないのか、などは真面目に調査していません。&lt;/p&gt;
&lt;p&gt;次に試したCrucial P1 1000GB(CT1000P1SSD8JP)はばっちり認識して利用できました。特に設定を変えるところはなかったです。Crucialのページで「互換性あり」と表示されていたので、それを信じて購入した感じです。他のNVMe SSDも動くかもしれませんが、これだけしか試していません。ともかくこのやつはとても安かったので、気に入りました。&lt;/p&gt;
&lt;p&gt;HDDはM.2 SSDと共存できたので、これまでUSBケースに入れて使っていたSeagateの8TB HDDをのっけることにしました。&lt;/p&gt;
&lt;p&gt;16GB、SSD 1TB + 8TB HDDはなかなかご機嫌な感じがします。ネットの閲覧、お仕事のパワポの編集などはこちらでやるようになりました。雑誌や参考書を読んだりするのにも活躍してます。やっぱり4kパネルはありがたい。解像度は力ですね。&lt;/p&gt;</description>
    </item>
    <item>
      <title>QLCのNVMe SSDベンチマーク</title>
      <link>https://misettei.com/archives/419/</link>
      <pubDate>Mon, 24 Jun 2019 18:33:38 +0000</pubDate>
      <guid>https://misettei.com/archives/419/</guid>
      <description>&lt;p&gt;最近入手した二つのNVMe SSDは両方ともQLCのものです。それぞれベンチをとってみたので乗せることにします。&lt;/p&gt;
&lt;h2&gt;intel 660p 2TB (SSDPEKNW020T8X1)&lt;/h2&gt;
&lt;figure class=&#34;wp-block-image size-large&#34;&gt;&lt;img src=&#34;https://misettei.com/wordpress/wp-content/uploads/2019/06/2019-06-24.png&#34; alt=&#34;&#34; class=&#34;wp-image-420&#34;/&gt;&lt;/figure&gt;
&lt;p&gt;メインのノートPCで利用。Samsungの970 EVO Plus 1TBで行こうと思っていたのだけども、3週間ほどで認識しなくなったので、こちらを代替品として入手。SSDが使えなくなるって珍しいですよね。 Samsungの方が、インストールとかzipの展開とかは速かったかなあ。でも普段の操作で腹が立つことはありません。当たり前か。&lt;/p&gt;
&lt;h2&gt;Crucial P1 1TB (CT1000P1SSD8JP)&lt;/h2&gt;
&lt;figure class=&#34;wp-block-image size-large&#34;&gt;&lt;img src=&#34;https://misettei.com/wordpress/wp-content/uploads/2019/06/2019-06-24-1-e1561368369660.png&#34; alt=&#34;&#34; class=&#34;wp-image-421&#34;/&gt;&lt;/figure&gt;
&lt;p&gt;デスクトップで利用。これを選んだ理由は安さだけど、Windowsの起動とかはHDDと比べると断然早いですね。当たり前か。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Microsoft Teamsの自動起動を止める</title>
      <link>https://misettei.com/archives/416/</link>
      <pubDate>Wed, 08 May 2019 20:03:19 +0000</pubDate>
      <guid>https://misettei.com/archives/416/</guid>
      <description>&lt;p&gt;最近のOffice365だと、Windowsを起動したらMicrosoft Teamsが自動的に起動してくるようになった様子。もちろんこれは止められる。&lt;/p&gt;
&lt;p&gt;[設定] → [アプリ] → [スタートアップ]で、「Microsoft Teams」をオフにしたらよい。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu16.04のqmailを使ってセカンダリのメールサーバを設定する</title>
      <link>https://misettei.com/archives/378/</link>
      <pubDate>Thu, 31 Jan 2019 09:11:21 +0000</pubDate>
      <guid>https://misettei.com/archives/378/</guid>
      <description>&lt;p&gt;このブログを動かしているサーバとは別に、バックアップ機を用意してるのですが、qmailを入れちゃいましたし、 せっかくなのでセカンダリのメールサーバにする手順を調べて、やってみました。&lt;/p&gt;
&lt;p&gt;まずは、セカンダリの &lt;em&gt;/etc/qmail/smtproutes&lt;/em&gt; にドメインと本来配送すべきサーバを書いておきます。&lt;/p&gt;
&lt;pre class=&#34;wp-block-code&#34;&gt;&lt;code&gt;example.com:server1.example.com&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;みたいな感じで、1行ずつ書きます。簡単ですね。優先したいMXが2つある場合はどうするんだろう。分からないです。メールはキューにため込まないといけません。&lt;em&gt;locals&amp;nbsp;&lt;/em&gt;や &lt;em&gt;virtualdomains&lt;/em&gt; に書いてあってはいけません。配送されてしまいます。念のため確認しましょう。&lt;/p&gt;
&lt;p&gt;メールの受信はしたいですので、&lt;em&gt;/etc/qmail/rcpthosts&lt;/em&gt; には書いておきます。これはドメインを1行ずつ足せばよいです。簡単ですね(省略)。&lt;/p&gt;
&lt;p&gt;メールの保存期間は、デフォルトで7日間となっています。これを変更したければ &lt;em&gt;queuelifetime&lt;/em&gt; をいじるようですが、やっていません。大変なトラブルになったら、これを長くしておけば猶予がもらえるわけです。&lt;/p&gt;
&lt;p&gt;設定を反映すべく、qmailを再起動します。&lt;/p&gt;
&lt;pre class=&#34;wp-block-code&#34;&gt;&lt;code&gt;sudo qmailctl restart&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;あとは適切にMXレコードを書くだけです。ここは本当に使ってるネームサーバ次第なので、これだけしか書きません。基本的には「数値が小さい方が優先される」ので、メインが10なら、予備は20とか、そのように指定しておきましょう。&lt;/p&gt;
&lt;p&gt;これだけでした。自分のドメインでも試してみましたが、思ったように動きました。簡単です。セカンダリのキューにメールがやってきたかどうかは &lt;em&gt;qmail-qstat&lt;/em&gt; コマンドで分かると思います。&lt;/p&gt;</description>
    </item>
    <item>
      <title>WSL(Windows10)のUbuntu環境でlame-3.100をビルドする</title>
      <link>https://misettei.com/archives/369/</link>
      <pubDate>Sun, 27 Jan 2019 03:41:45 +0000</pubDate>
      <guid>https://misettei.com/archives/369/</guid>
      <description>&lt;p&gt;昔、さんざん標準とずれたOSでビルドをしていたころと比べると、Ubuntuで何かをビルドする、なんていうのは余裕に感じます。&lt;/p&gt;
&lt;p&gt;ただ、今は欲しいものはaptとか、パッケージで入ってしまうことがほとんど。ビルドなんてやったことがない、という人も多いと思うので、そういう人のとっかかりになれば、と昔を思い出しながら書くことにしました。&lt;/p&gt;
&lt;p&gt;ここでやってることは「割と普通」のお作法だと思うので、これで味をしめたら、何でも好きなものをビルドして使えますよ。&lt;/p&gt;
&lt;p&gt;とりあえず、ビルドするにはソースコードが必要です。&lt;a href=&#34;https://sourceforge.net/projects/lame/files/lame/&#34; target=&#34;_blank&#34; rel=&#34;noreferrer noopener&#34; aria-label=&#34; (新しいタブで開く)&#34;&gt;最新のlame(といってもそう新しくはなさそう)のソースコードは、SourceForgeにあります。&lt;/a&gt;もちろんWSL環境のUbuntuも用意しておいてくださいね。ここではその方法には触れません。僕は最新ではない16.04を使っていますが、まあ18.04でも同じでしょう、たぶん。&lt;/p&gt;
&lt;p&gt;今のところlameは3.100というものが最新のようです。ダウンロードします。といってもその操作はWindowsのChromeでやってしまいます。lame-3.100.tar.gz(ソースコード)は、僕の設定だと「ダウンロード」に保存されます。保存先がデスクトップの人などは、各自読み替えてください。wgetでダウンロードできるという人は、もちろんそれでもかまいません。&lt;/p&gt;
&lt;p&gt;さて、ダウンロードしたフォルダに動いてそこでコンパイルしてもいいんですが、ちょっと気持ち悪いので、Ubuntuのホームにコピーして作業します(ユーザ名は適宜読み替えをお願いします)。まずはソースコードの展開、それからconfigureをします。/usr/local/以下に入れるようにしましょうか。&lt;/p&gt;
&lt;pre class=&#34;wp-block-code&#34;&gt;&lt;code&gt;$ cp /mnt/c/Users/kawaz/Downloads/lame-3.100.tar.gz ~
$ tar xvzf lame-3.100.tar.gz
$ cd lame-3.100
$ ./configure --prefix=/usr/local&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;何にもしていないWSLだと、エラーが出ます。makeもgccも、必要なツールが何もないんです。というわけで、それらはaptで入れちゃう。&lt;/p&gt;
&lt;pre class=&#34;wp-block-code&#34;&gt;&lt;code&gt;$ sudo apt update
$ sudo apt install make gcc&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;うまく入ったら、もう一度先ほどのconfigureをします。僕の環境では、これでうまくいったように思えますね。そしたらいよいよコンパイル。makeします。僕のノートPCは2C4Tなので、並列度は4を指定。ただlameくらいの規模だと、指定しなくてもそんなに変わらないと思います。&lt;/p&gt;
&lt;pre class=&#34;wp-block-code&#34;&gt;&lt;code&gt;$ make -j 4
$ sudo make install
$ ls /usr/local/bin&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;これで、/usr/local/binにめでたくlameが入ったのではないでしょうか。以降、lameコマンドを普通に利用できます。パチパチ。&lt;/p&gt;
&lt;p&gt;こんな感じで、ソースをとってきて、tarで展開して、configureして、makeして、make installする、というのが一番多いのではないでしょうか。もちろん、ものによるので、下調べした方がいいですが、大まかにはこういう感じでやることが多いですね。これで最新のlameが使えますね。よしよしと。エディタとか好みのバージョンをビルドし始めると、キリがないですね。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Samsung 860QVO</title>
      <link>https://misettei.com/archives/340/</link>
      <pubDate>Sat, 19 Jan 2019 03:59:51 +0000</pubDate>
      <guid>https://misettei.com/archives/340/</guid>
      <description>&lt;p&gt;いよいよSamsungが4bitの記録をするNANDを積んだ、860QVOシリーズを出してきます。2月。&lt;a href=&#34;https://pc.watch.impress.co.jp/docs/column/yajiuma-mini-review/1155295.html&#34; target=&#34;_blank&#34; rel=&#34;noreferrer noopener&#34; aria-label=&#34;既報を見る限り (新しいタブで開く)&#34;&gt;既報を見る限り&lt;/a&gt;、安い代わりに早くはない。ただし、SLCのキャッシュで頑張るので、実用上はそれほど遅くは感じない、というところでしょう。&lt;/p&gt;
&lt;p&gt;Amazonからもさっそく出てきました。注目すべきは、やはり2TBという大容量のSATA SSDがお求めやすくなったところではないでしょうか。&lt;/p&gt;
&lt;p&gt;個人的にはですね、新しい860QVOが売れることで、古くなった860EVO(MLC)の値段が下がれば、それを買いたいです。いまCrucialの1TBのSSDを使っていますが、あんまり余裕がない。このペースだと1年は持たないです。&lt;/p&gt;
&lt;p&gt;こちらがすでに売られている860EVOの2TB。いまはまだ4万円を超えています。&lt;/p&gt;
&lt;iframe style=&#34;width:120px;height:240px;&#34; marginwidth=&#34;0&#34; marginheight=&#34;0&#34; scrolling=&#34;no&#34; frameborder=&#34;0&#34; src=&#34;//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&amp;bc1=000000&amp;IS2=1&amp;bg1=FFFFFF&amp;fc1=000000&amp;lc1=0000FF&amp;t=tsk00-22&amp;language=ja_JP&amp;o=9&amp;p=8&amp;l=as4&amp;m=amazon&amp;f=ifr&amp;ref=as_ss_li_til&amp;asins=B0796B5SVM&amp;linkId=2384da90c929de3161e0ed4f096b6faa&#34;&gt;&lt;/iframe&gt;
&lt;p&gt;こちらは2月から予約販売の860QVOの2TB。すでに35000円とかです。今後に期待できそうですね。&lt;/p&gt;&lt;iframe style=&#34;width:120px;height:240px;&#34; marginwidth=&#34;0&#34; marginheight=&#34;0&#34; scrolling=&#34;no&#34; frameborder=&#34;0&#34; src=&#34;//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&amp;bc1=000000&amp;IS2=1&amp;bg1=FFFFFF&amp;fc1=000000&amp;lc1=0000FF&amp;t=tsk00-22&amp;language=ja_JP&amp;o=9&amp;p=8&amp;l=as4&amp;m=amazon&amp;f=ifr&amp;ref=as_ss_li_til&amp;asins=B07MCWHN24&amp;linkId=8633cd8e13d509d6875cbaf2d6cd63b8&#34;&gt;&lt;/iframe&gt;</description>
    </item>
    <item>
      <title>Ubuntu16.04LTSのqmailのログがあまり残らない問題</title>
      <link>https://misettei.com/archives/215/</link>
      <pubDate>Sun, 28 Oct 2018 19:33:28 +0000</pubDate>
      <guid>https://misettei.com/archives/215/</guid>
      <description>&lt;p&gt;いまどきqmailなんか使うなよ、という声が聞こえる気がします。&lt;br /&gt;&lt;br /&gt;しかし乗り換えるのも面倒そうな上に、Ubuntu16.04LTSではご丁寧にバイナリのパッケージ(&lt;i&gt;qmail&lt;/i&gt;)まで用意されています。ただしuniverseかな。昔は&lt;i&gt;qmail-src&lt;/i&gt;しかなかったと思うのだけど、ライセンス上、何らかの問題があってそうなってたのが回避できたのかな。その辺の昔話は忘れてしまった。&lt;br /&gt;&lt;br /&gt;ただしこれ、djbのオリジナルのqmailと比べると、ちょっとだけバージョンが進んでる。誰かがメンテしてるのかな。いくつかパッチあてたりとか、そんなんだろうか。そんなことすら知らずに使ってしまう。全く意識低い。&lt;br /&gt;&lt;br /&gt;なぜqmailを使い続けるかというと、virtualhostの扱い方が理解しやすくて、具合が良いからなんですよね。Postfixで同じことをやろうとすると、どうしたらいいんでしょう。いずれやらないとな、とは思っていますが。&lt;br /&gt;&lt;br /&gt;さて、入れて動いてよしとしてたのだけど、ある時に「ログがあんまり残ってない」ことに気が付きました。具体的には、100kBくらいのログが10個しか残っていない。それは、いくら何でも少ないです。&lt;br /&gt;&lt;br /&gt;&lt;div&gt;これはqmailが使っているmultilogというやつの構造の問題のようですね。ファイルサイズと、ローテーション数しか指定できない。1カ月残したいなとか、そういうのには耐えないような感じ。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;頼むからsyslogとか、世間一般のツールを使っていただきたい、と思う人はqmailには近寄らない方がいい。そこはまるで独自の世界なんです。起動の仕方から何から何まで普通ではない。&lt;br /&gt;&lt;br /&gt;もちろん設定を変えたらsyslog経由でも出せると思います。でも、あまりいじるのもそれはそれで不安ですし。&lt;br /&gt;&lt;br /&gt;見たところ、multilogのオプションは何も渡しておらず、標準の値が使われています。とりあえず、ローテーションは10で良いとして、ファイルサイズのデフォルト値が小さすぎる気がするので、1つか2つ上の桁を指定したらいいのではないかな。もちろんmanも読んでね。&lt;br /&gt;&lt;br /&gt;メール受信時のログは、以下のところに設定されている(ほら変でしょう)。とりあえず1桁増やすのはこんな感じです。&lt;br /&gt;&lt;i&gt;/etc/service/qmail-smtpd/log/run&lt;/i&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;div&gt;#!/bin/sh&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;# exec setuidgid qmaill multilog t /var/log/qmail/smtpd&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;exec setuidgid qmaill multilog t s999999 /var/log/qmail/smtpd&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;メール送信時のログも同じ感じです。&lt;/div&gt;&lt;i&gt;/etc/service/qmail-send/log/run&lt;/i&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;div&gt;#!/bin/sh&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;# exec setuidgid qmaill multilog t /var/log/qmail&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;exec setuidgid qmaill multilog t s999999 /var/log/qmail&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;さて、これでqmailの再起動でもしたらいいんじゃないですかね。どうしたらいいんでしょうね。&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote  style=&#34;margin: 0 0 0 40px; border: none; padding: 0px;&#34;&gt;&lt;div&gt;qmailctl stop / 止まっているか確認 / 止まってなければkillall → 止まらなければkillall -9 / qmailctl start&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;とやっています。これでできているようです。&lt;br /&gt;&lt;br /&gt;こんなのが誰かの役に立つでしょうか。はっきり言ってqmailはもうあまり使われていないと思うので、検索してもズバリなものは、あまりないかもしれませんよね。忘備録を兼ねて、こうやって残すことにしました。&lt;/div&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu16.04LTSでcronからのletsencryptがたまにエラーを出す件</title>
      <link>https://misettei.com/archives/214/</link>
      <pubDate>Sun, 28 Oct 2018 04:20:50 +0000</pubDate>
      <guid>https://misettei.com/archives/214/</guid>
      <description>&lt;p&gt;やったのはほとんど僕ではなくY.H氏なのだけど、同じことでハマる人もいるだろうし、文章化しておきます。&lt;br /&gt;&lt;br /&gt;Ubuntu16.04LTS(x86_64)の環境で、Apache(apache2)を使い、Let&amp;rsquo;s EncryptのSSL証明書を取得して、HTTPSを実現しています。&lt;br /&gt;&lt;br /&gt;Let&amp;rsquo;s Encryptの証明書の期限は短いので、更新処理はcronで日次でやることにしています。&lt;br /&gt;&lt;br /&gt;rootのcrontabはこんな感じです(mm,hhには適当な時間を指定します)。&lt;br /&gt;&lt;blockquote&gt;mm hh * * * /usr/bin/letsencrypt &amp;ndash;text &amp;ndash;apache renew 2&amp;gt;&amp;amp;1 &amp;gt;/dev/null&lt;/blockquote&gt;ところが、毎日ではないのだけど、エラーが出るのですよね。&lt;br /&gt;&lt;blockquote&gt;&lt;div&gt;2018-10-28 10:10:01,111:WARNING:letsencrypt.cli:Attempting to renew cert from XXX produced an unexpected error: The apache plugin is not working; there may be problems with your existing configuration.The error was: NoInstallationError(). Skipping.&lt;/div&gt;&lt;div&gt;1 renew failure(s), 0 parse failure(s)&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;そういう時に、rootで同じコマンドを実行したら、何事もなく終了します。&lt;/div&gt;&lt;br /&gt;&lt;blockquote  style=&#34;margin: 0 0 0 40px; border: none; padding: 0px;&#34;&gt;&lt;div&gt;#  /usr/bin/letsencrypt &amp;ndash;text &amp;ndash;apache renew&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;letsencryptが適切にログを吐いてくれれば、ズバリな原因が特定できると思いますが、そこまで具合は良くないようです。&lt;i&gt;&amp;ndash;verbose&lt;/i&gt;というオプションはあるようで、いくらか詳しくは出ます。&lt;br /&gt;&lt;br /&gt;個人的にはライブラリのパスかなにかの違いかなあ、と思っていましたが、どうもPATHがダメみたいですね。まあcronのソースはありますし、見てみました。&lt;br /&gt;&lt;br /&gt;まずpathnames.hに以下のように定義されています。&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;div&gt;#ifndef _PATH_DEFPATH&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;# define _PATH_DEFPATH &amp;ldquo;/usr/bin:/bin&amp;rdquo;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;#endif&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;div&gt;そして、cron.cのmainのわりと最初の方に、こんな感じで書いています。&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;#if defined(POSIX)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;span  style=&#34;white-space:pre&#34;&gt;	&lt;/span&gt;setenv(&amp;ldquo;PATH&amp;rdquo;, _PATH_DEFPATH, 1);&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;#endif&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;makeするときに&lt;i&gt;-DPOSIX&lt;/i&gt;と渡していますので、たぶんこれでPATHが設定されてるんですね。これ以上追いかけていないので、さらに更新されてたらすみません。&lt;br /&gt;&lt;br /&gt;そういうわけで、とりあえずcronのPATHは&amp;quot;/usr/bin:/bin&amp;quot;みたいです。なぜこういう縛りがあるのでしょう、よく分からないです。&lt;br /&gt;&lt;br /&gt;おそらくそんなPATHなので、apachectlか何かを呼ぶのに失敗しているのでは、という推測をされていました。apachectlは/usr/sbinにありますし。要はそこにPATHを通してあげたら良いのでしょう。方法はいくつかありそうですが、crontabの冒頭に書けばいいそうです。それは知らなかった。&lt;br /&gt;&lt;br /&gt;というわけでcrontabを以下のようにしておけば良いのです。この件だと/sbinは要らないかも。&lt;br /&gt;&lt;blockquote&gt;PATH=/sbin:/bin:/usr/sbin:/usr/bin&lt;br /&gt;mm hh * * * /usr/bin/letsencrypt &amp;ndash;text &amp;ndash;apache renew 2&amp;gt;&amp;amp;1 &amp;gt;/dev/null&lt;/blockquote&gt;こんな感じにしておくと、エラーが出ずに動くようになりました。色々と勉強になりました。&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>SSDベンチマーク対決 (MX500 vs 860 EVO)</title>
      <link>https://misettei.com/archives/208/</link>
      <pubDate>Mon, 20 Aug 2018 15:35:33 +0000</pubDate>
      <guid>https://misettei.com/archives/208/</guid>
      <description>&lt;p&gt;メイン機もサブ機もSSDにしたので、面白半分にベンチマークを走らせてみた。
メイン機の構成&lt;/p&gt;
&lt;ul&gt;
 	&lt;li&gt;&lt;span style=&#34;font-size: 1rem;&#34;&gt;crucial MX500 CT1000MX500SSD1/JP&lt;/span&gt;&lt;/li&gt;
 	&lt;li&gt;Corei7-5600U/12GB&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;サブ機の構成&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
 	&lt;li&gt;Samsung 860 EVO MZ-76E250B/IT&lt;/li&gt;
 	&lt;li&gt;Corei5-3320M/8GB&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;メイン機の方が性能が高いし、SSDの容量も多いので、有利なのは間違いない。普通はSSD以外は同じスペックにして測るものだと思うけど、そういうのは雑誌にいくらでも載ってるし。
結果は、こんな感じ。まずはメイン機から。
&lt;img class=&#34;alignnone size-full wp-image-315&#34; src=&#34;https://new.misettei.com/wordpress/wp-content/uploads/2018/08/10372496.png&#34; alt=&#34;&#34; width=&#34;402&#34; height=&#34;367&#34; /&gt;
続いてサブ機。
&lt;img class=&#34;alignnone size-full wp-image-317&#34; src=&#34;https://new.misettei.com/wordpress/wp-content/uploads/2018/08/5ab4d454.png&#34; alt=&#34;&#34; width=&#34;402&#34; height=&#34;367&#34; /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
こうしてみると、まあ概ねメイン機の方が速いのかな。じゃあcrucialのSSDを買うべきだ、というつもりはないですし。やっぱりスペックも容量も違うと、インチキな感じがしますね。
&lt;/div&gt;</description>
    </item>
    <item>
      <title>Thinkpad T430sのHDDをSSDに換装する</title>
      <link>https://misettei.com/archives/206/</link>
      <pubDate>Fri, 27 Jul 2018 21:34:18 +0000</pubDate>
      <guid>https://misettei.com/archives/206/</guid>
      <description>&lt;p&gt;先代のメインPC、lenovoのノート、Thinkpad T430sのHDDをSSDに換装して、Windows10へ移行した。
大まかには、&lt;/p&gt;
&lt;ul&gt;
 	&lt;li&gt;7mm HDDの換装になるので、SSDの厚みもそれで。&lt;/li&gt;
 	&lt;li&gt;lenovoの保守マニュアルを読みましょう。&lt;/li&gt;
 	&lt;li&gt;Windows7からWindows10に更新をすべく、再インストールした。&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;という感じ。
このPCには元々500GBのHDDが載っていたけど、もうあまり使っていなくて、メインPCが壊れた時とか、いざという時に使うことを想定してる。だから換装するSSDの容量はそう要らない。250GBもあれば十分でしょう。
メインPCに1TBのSSDを乗せ換えた所なので、そこから比べるとずいぶん安価に思える。ちょっと見て回ったところ、メインPCで使ったCrucialのMX500よりも、Samsungの860EVOの方が安かった。7000円ちょいくらい。これ、安くないか。いや、もっと安くなるかもしれないけど、これくらいなら損した感じはあまりしないな、と勢いよく購入。
&lt;img class=&#34;alignnone size-full wp-image-324&#34; src=&#34;https://new.misettei.com/wordpress/wp-content/uploads/2018/07/DSC00533.jpg&#34; alt=&#34;&#34; width=&#34;5472&#34; height=&#34;3648&#34; /&gt;
T430sのHDDを取り換えたことはなかったけど、これは伝統のThinkpad方式で、ディスクのところだけ簡単に開けられる。簡単。うっかり保守マニュアルを見ずに作業してしまったけれども、ダメだからね。書いてある通りにやりましょう。
&lt;/div&gt;
&lt;div&gt;
&lt;img class=&#34;alignnone size-full wp-image-325&#34; src=&#34;https://new.misettei.com/wordpress/wp-content/uploads/2018/07/DSC00538.jpg&#34; alt=&#34;&#34; width=&#34;5472&#34; height=&#34;3648&#34; /&gt;
ゴムパーツを外して、ブラケットのネジを外してSSDを取り付けて、元の状態に戻す。
そのあと再インストール。Windows10を入れる。たまにしか使わないし、Windows7のままでもいいんだけど、縁を切れる予定なので、この際PCを全部Windows10にしてしまおうと思って。このPCについては、以前Microsoftがやっていた無料期間にWindows10に更新をして、再びWindows7に戻すという面倒を踏んでいるので、タダで更新できるはずだ。やることがせこいけど、買えば結構するでしょう。
メディア作成キットで作ったブータブルUSBメモリを使ってインストールする。起動時にEnter→F12かな。ところが例によって起動画面が出ない。やれやれと再起動をかけたら今度は出た。なんだかこの周りって不安定なものなのかな。今一つな感じがする。
&lt;img class=&#34;alignnone size-full wp-image-326&#34; src=&#34;https://new.misettei.com/wordpress/wp-content/uploads/2018/07/DSC00544.jpg&#34; alt=&#34;&#34; width=&#34;5472&#34; height=&#34;3648&#34; /&gt;
いったん画面が出たら、あとは素直にできた。このPCは元々Windows7 Proなので、Windows10 Proになる。メイン機はケチってHomeなのに、予備機はProという変な感じになってしまった。ライセンスだけ入れ替えられたらいいんだけど(できますか?)。まあこんな感じで、それほど難なく出来上がり。
このPCはIvyBridgeなんだけど、メモリは8GB積んでるし、SSDに換装したらWindows10の起動とかWebの閲覧とかしてまわるくらいなら楽々。ただ液晶の解像度がショボいので、メイン使いする気にはならないな。
まあこれで、現役で動いているPCから、HDDを追放できた。やったね。
&lt;/div&gt;</description>
    </item>
    <item>
      <title>Thinkpad T450sのHDDをSSDに換装する</title>
      <link>https://misettei.com/archives/205/</link>
      <pubDate>Sat, 21 Jul 2018 03:13:18 +0000</pubDate>
      <guid>https://misettei.com/archives/205/</guid>
      <description>&lt;p&gt;普段からネットサーフィンに大活躍している僕のメインPC、lenovoのノート、Thinkpad T450sのHDDをSSDに換装した。
その顛末をいくらか文章化しておこうと思う。僕も事前の調査でググったけど、いくつか不明点があったので、後に続く人のお役に立てればと思いますし。
先に大雑把に書いちゃうと、&lt;/p&gt;
&lt;ul&gt;
 	&lt;li&gt;SATA SSDなら何でもいいんじゃないか。7mmでも9.5mmでもいいみたい。&lt;/li&gt;
 	&lt;li&gt;lenovoの保守マニュアルは一応見といてね。&lt;/li&gt;
 	&lt;li&gt;僕はクローンせずに再インストールした。時間はそんなにかからない。&lt;/li&gt;
&lt;/ul&gt;
そもそも、初めからSSDを載せたPCを買いたかったけど、当時たしか512GBのしかなかったし、仮に1TBのがあったら高かっただろうな。メーカーPCはパーツをアップグレードしたら、パーツ代では済まないくらい金額が跳ね上がるのは何でだろう。やめてほしいな。
もともと内蔵されていたHDDはHGST 541010A9E680、まあ普通のSATAの1TBのHDD。なのでSATAのSSDから適当に物色する。かつてCrucialのSSDを使ってトラブルなしだったので、今回もCrucialに目をつけてた。MX500という新しいシリーズが出たし。Samsungや東芝にしたい人はそれでいいと思う。中華の良く分からないメーカーもあるけど、SSDは本質的にむつかしい部分があるから、著名メーカーから選ぶのが無難と思う。
結局買ったのはCrucialのCT1000MX500SSD1、面倒はいやなので日本正規版をAmazonで購入。ジワジワ安くなっていま25000円くらいと思うけど、この間のセールで23000円で売ってたから、即購入した。いずれこの価格帯に落ちるとは思うけど。パーツ類は3万円を超すと高くて買えないけど、2万円台だと買えるのは、我ながら良く分からない。
事前の準備としては、
&lt;ul&gt;
 	&lt;li&gt;保守マニュアルの入手&lt;/li&gt;
 	&lt;li&gt;MSのメディア作成キットでUSBブートメディアを作っておく(たぶん8GB以上のUSBメモリがいる)&lt;/li&gt;
 	&lt;li&gt;データのバックアップ&lt;/li&gt;
&lt;/ul&gt;
といったところでしょうか。
それらを済ませたら、換装します。換装手順は、lenovoのハードウェア保守マニュアルを見てね。内蔵バッテリーの無効化とか、たぶんやった方がいいし。とりあえず底面のふたを開けると、HDDにはすぐアクセスできる。
&lt;img class=&#34;alignnone size-full wp-image-333&#34; src=&#34;https://new.misettei.com/wordpress/wp-content/uploads/2018/07/DSC00443.jpg&#34; alt=&#34;&#34; width=&#34;5472&#34; height=&#34;3648&#34; /&gt;
ねじを一つ外しただけで、HDDは取り外せる。そおっとね。
&lt;img class=&#34;alignnone size-full wp-image-334&#34; src=&#34;https://new.misettei.com/wordpress/wp-content/uploads/2018/07/DSC00445.jpg&#34; alt=&#34;&#34; width=&#34;5472&#34; height=&#34;3648&#34; /&gt;
HDDの周りは、専用のゴムパーツで固定されているんだけど、この内側に突起があって(見えにくいかな)、それが2.5インチHDDやSSDの側面のねじ穴に食い込むようになってる。このHDDは9.5mm厚だから、9.5mm厚のSSDならピッタリだと思うけど、7mm厚のSSDでも空間ができるだけで、このねじ穴の部分で固定はされてる。なのでCrucialのSSDについてきたスペーサーは使わなかった。だから、たぶんSSDの厚みは気にせずに買ったらいいと思います。
&lt;img class=&#34;alignnone size-full wp-image-335&#34; src=&#34;https://new.misettei.com/wordpress/wp-content/uploads/2018/07/DSC00446.jpg&#34; alt=&#34;&#34; width=&#34;5472&#34; height=&#34;3648&#34; /&gt;
ゴムパーツをSSDに取り付けて、HDDの位置に差し込む。あとは固定して、ふたを閉じて。
&lt;img class=&#34;alignnone size-full wp-image-336&#34; src=&#34;https://new.misettei.com/wordpress/wp-content/uploads/2018/07/DSC00451.jpg&#34; alt=&#34;&#34; width=&#34;5472&#34; height=&#34;3648&#34; /&gt;
さて再インストール。実はUSBメモリで起動するって初めてなんですよね。うまくいくのかなあと思ってましたが、メモリをさして、起動時にEnter→F12かな。ところがUSBから起動というのが表示されない。うーんと思いながらUSBポートを変えたり再起動をかけてたりすると、なんだか認識された。この点は今一つ良くない感じがした。これこれ、このUSB HDDというのを選んで起動をかける。
&lt;img class=&#34;alignnone size-full wp-image-337&#34; src=&#34;https://new.misettei.com/wordpress/wp-content/uploads/2018/07/DSC00456.jpg&#34; alt=&#34;&#34; width=&#34;5472&#34; height=&#34;3648&#34; /&gt;
あとはWindows10のインストール。こういうことやる人は、ここから先は好きにやるでしょう。
換装結果、あらゆる操作が爆速になったので、このThinkpadも当面のネットサーフィンに耐えそうです。良かった良かった。
&lt;iframe style=&#34;width: 120px; height: 240px;&#34; src=&#34;//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&amp;amp;bc1=000000&amp;amp;IS2=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=tsk00-22&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as4&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;ref=as_ss_li_til&amp;amp;asins=B077PSMJZS&amp;amp;linkId=08791734023c0568737dd1b68d89f424&#34; frameborder=&#34;0&#34; marginwidth=&#34;0&#34; marginheight=&#34;0&#34; scrolling=&#34;no&#34;&gt;&lt;/iframe&gt;&lt;iframe style=&#34;width: 120px; height: 240px;&#34; src=&#34;//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&amp;amp;bc1=000000&amp;amp;IS2=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=tsk00-22&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as4&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;ref=as_ss_li_til&amp;amp;asins=B077PPN5NN&amp;amp;linkId=88fc2e4b8f029194a7cb8cd001e0d8ee&#34; frameborder=&#34;0&#34; marginwidth=&#34;0&#34; marginheight=&#34;0&#34; scrolling=&#34;no&#34;&gt;&lt;/iframe&gt;&lt;iframe style=&#34;width: 120px; height: 240px;&#34; src=&#34;//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&amp;amp;bc1=000000&amp;amp;IS2=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=tsk00-22&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as4&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;ref=as_ss_li_til&amp;amp;asins=B078BMW8D9&amp;amp;linkId=dd4bc67d4e08ea1abee1e5820c189787&#34; frameborder=&#34;0&#34; marginwidth=&#34;0&#34; marginheight=&#34;0&#34; scrolling=&#34;no&#34;&gt;&lt;/iframe&gt;</description>
    </item>
    <item>
      <title>古いパソコンの無料回収について</title>
      <link>https://misettei.com/archives/203/</link>
      <pubDate>Mon, 02 Jul 2018 05:50:24 +0000</pubDate>
      <guid>https://misettei.com/archives/203/</guid>
      <description>&lt;p&gt;もう使わなくなった古いパソコンを回収してもらった。&lt;br /&gt;&lt;br /&gt;それだけ、と言えばそれだけなのだけど、備忘録を兼ねて色々書いていこうと思う。&lt;br /&gt;&lt;br /&gt;パソコンは2台、どちらもノートパソコン。Thinkpad R50eとT43。型番だけで古さが分かる人もいるかな。前者はPentiumM 1.6GHz、後者はPentiumM 2.0GHz。&lt;br /&gt;&lt;br /&gt;R50eは奥様が大学の時に買ったもので、研究とか卒論、修論とかも全部これで書いたのだと思う。T43は僕が在学中に買った。とくに僕はパソコン依存症なので、半端ではなく酷使したと思う。&lt;br /&gt;&lt;br /&gt;2台とも、もう現代のOSは入らない。Windowsはもちろん、Ubuntuもダメ。CPUにPAEというのがないらしい。ごまかすオプションもあるらしいけど、ダメだった。Debian9は入った。偉いぞDebian。もしかして、もっと古いパソコンでも、Debianなら動くかも。&lt;br /&gt;&lt;br /&gt;R50eは光学ドライブが死んでいる。あと電源スイッチに難があって、電源を入れるのにコツがいる。さらに液晶との配線がガタガタで、画面が映ったり映らなかったり。でも初代Centrinoだし、たぶん結構省エネにできている。電源を入れっぱなしでもファンは静かなものなので、Debian9を入れて、メイン使いのVPSとのrsync専用機・死活監視機としてずっと使ってた。&lt;br /&gt;&lt;br /&gt;T43は全体的に死んでいる。時々ブルースクリーンになる。メモリが悪いとかだけなのかもしれないけど、トラブルシュートする気にもならない。あと、Radeonか何かを内蔵している関係か、何もしてなくても結構ファンが回ってうるさい。こちらはR50eが壊れた時の控えとして、置物にしていた。&lt;br /&gt;&lt;br /&gt;そんなこんなで、たぶん10年以上使ってきたけど、もうどこがどう壊れてもおかしくないし、常時動かしていて不在時に火災でもおこしたら目も当てられない。自宅のノートパソコンの代わりに、調べた中で最も安いVPSを契約して、そちらに移行した。そのVPSについても書きたいことがあるけど、今回はそこには触れない。&lt;br /&gt;&lt;br /&gt;そういうわけでお役御免となった2台、しかし長年使うと愛着がでるもので、しばらく置いていたけど、やっぱり邪魔なので処分することにした。&lt;br /&gt;&lt;br /&gt;大津市のページを調べてみると、以下の記事を見つけた。&lt;br /&gt;&lt;a href=&#34;http://www.city.otsu.lg.jp/machi/gomi/bumbetsu/1461288806661.html&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;「宅配便を利用した使用済みパソコン・小型家電の回収サービスを行っています」&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;なんと、PCを送料まで無料で引き取ってくれるらしい。そんなうまい話があるのか。それは絶対に使おう。その会社についても、少し調べてみた。&lt;br /&gt;&lt;a href=&#34;http://www.renet.jp/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;【国認定】パソコン無料回収・処分・廃棄ならリネットジャパン&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;今年の9月末まで、パソコンの無料回収(送料も)をやっているらしい。あちこちの自治体とも連携しているみたい。それなら、ちゃんと回収ルートに乗せてくれるのかな。&lt;br /&gt;&lt;br /&gt;そこのページに書いてあるのだけど、パソコンだけではなく、CRTだのパーツだの、およそパソコンまわりのあらゆるものをついでに送っていいらしい。せっかくの機会だから、PCMCIAのカードとか、PCIだのAGPのカードだとか、一生使わないようなものも、目いっぱい梱包して回収してもらった。これでかなりの断捨離になったので、気分がスッキリした感じがした。&lt;br /&gt;&lt;br /&gt;あと、HDDのデータは有償で消去してくれるのと、自分でツールを落として消去する(無料)のと、HDDをそもそも引っこ抜いて送るのと選べた。もしかしたらHDDくらい売れるんじゃないかとバカなことを考えて、HDDだけは手元に残しておいた。&lt;br /&gt;&lt;br /&gt;そういうわけで、いま不要なパソコンが眠っていて、どうしようか迷ってる方、9月末までですよ。急いだほうがいいですよ。&lt;/p&gt;</description>
    </item>
    <item>
      <title>PHPテンプレートエンジンSkinnyについて</title>
      <link>https://misettei.com/archives/200/</link>
      <pubDate>Tue, 20 Jun 2017 09:21:29 +0000</pubDate>
      <guid>https://misettei.com/archives/200/</guid>
      <description>&lt;p&gt;最近行ったサーバの移行。
Ubuntu12.04からUbuntu16.04にしたので、それに伴い、PHPも5.3.10から7.0.18に変わった。想定されることだけど、PHP4時代から使っていたスクリプトの一部が動作しなくなった。細かいことは色々あるけど、一番大きかったのはそれまで使っていたテンプレートエンジンがまるっきり非互換の塊になってしまったこと。
テンプレートエンジンをガリガリ書き直して使い続けても良いんだけど、それはそれでなかなか不安もあったので、何か良いものはないかなと探していて、Skinny(&lt;a href=&#34;http://skinny.sx68.net/&#34;&gt;http://skinny.sx68.net/&lt;/a&gt;)というのを見つけた。
これもいわゆるテンプレートエンジンで、ビューだけを切り離す用途に特化していて、僕のニーズにバッチリ合うものだった。ビュー層(テンプレート)はSmarty互換らしく、それならそれなりに今後も安心感があるかな、と思えた。
テンプレートエンジンの差し替えを行ったものの、ロジックの8割くらいは流用できたので、非常にスムーズに移行できたと思う。
作者さんに感謝。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu16.04にfmlを入れる</title>
      <link>https://misettei.com/archives/199/</link>
      <pubDate>Mon, 08 May 2017 23:43:43 +0000</pubDate>
      <guid>https://misettei.com/archives/199/</guid>
      <description>&lt;p&gt;新しいサーバ(Ubuntu16.04)でも、これまで使ってきたfmlをなんとかして使いたい。&lt;br /&gt;&lt;br /&gt;しかしこれは太古のパッケージを現代のディストリビューションで使う、というやばい話なので、避けられる人は避けた方が良い。&lt;br /&gt;&lt;br /&gt;まず、Debian 4くらいに入っていたdebパッケージを入手する(としか書かない)。&lt;br /&gt;&lt;br /&gt;とりあえずインストール。&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;sudo dpkg -i fml_4.0.3.dfsg-2_all.deb&lt;br /&gt;&lt;/blockquote&gt;すると、エラーがでてインストールはできない。&lt;br /&gt;&lt;blockquote&gt;Can&amp;rsquo;t use &amp;lsquo;defined(@array)&amp;rsquo; (Maybe you should just omit the defined()?) at /var/lib/dpkg/info/fml.postinst line 229.&lt;/blockquote&gt;&lt;br /&gt;なので、-iはあきらめて、unpack&amp;amp;configureする。&lt;br /&gt;&lt;br /&gt;&lt;blockquote  style=&#34;margin: 0 0 0 40px; border: none; padding: 0px;&#34;&gt;&lt;div&gt;sudo dpkg &amp;ndash;unpack fml_4.0.3.dfsg-2_all.deb&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;以下は修正箇所と修正内容。基本的には配列とかhashのdefinedを消すだけ。&lt;br /&gt;&lt;br /&gt;&lt;blockquote  style=&#34;margin: 0 0 0 40px; border: none; padding: 0px;&#34;&gt;&lt;div&gt;sudo vi +229 /var/lib/dpkg/info/fml.postinst&lt;/div&gt;&lt;/blockquote&gt;で&lt;br /&gt;&lt;blockquote&gt;&lt;div&gt;-            if (defined @entry) {&lt;/div&gt;&lt;div&gt;+            if (@entry) {&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;+238 で同様に&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;-                 $key ne &amp;ldquo;&lt;em&gt;$package&amp;rdquo; &amp;amp;&amp;amp; $key ne &amp;ldquo;&lt;em&gt;DB&amp;rdquo; &amp;amp;&amp;amp; defined %entry&lt;/div&gt;&lt;div&gt;+                 $key ne &amp;ldquo;&lt;/em&gt;$package&amp;rdquo; &amp;amp;&amp;amp; $key ne &amp;ldquo;&lt;em&gt;DB&amp;rdquo; &amp;amp;&amp;amp; %entry&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;+243 で同様に&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;-                 (defined %entry) &amp;amp;&amp;amp;&lt;/div&gt;&lt;div&gt;+                 (%entry) &amp;amp;&amp;amp;&lt;/div&gt;&lt;/blockquote&gt;これでpostinstは修正完了、configureする。間違っていたら再度修正して繰り返し。&lt;br /&gt;&lt;br /&gt;&lt;blockquote  style=&#34;margin: 0 0 0 40px; border: none; padding: 0px;&#34;&gt;&lt;div&gt;sudo dpkg &amp;ndash;configure fml&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;それから、以下のパッチを当てる。&lt;br /&gt;&lt;br /&gt;[debian-users:55112] Re: fmlのDebianパッケージ&lt;br /&gt;&lt;br /&gt;にあるように、&lt;br /&gt;&lt;blockquote&gt;&lt;div&gt;&amp;mdash; libkern.pl.old      2010-12-30 08:12:13.000000000 +0900&lt;/div&gt;&lt;div&gt;+++ libkern.pl  2010-12-30 08:12:18.000000000 +0900&lt;/div&gt;&lt;div&gt;@@ -616,8 +616,8 @@&lt;/div&gt;&lt;br /&gt;&lt;div&gt;     ### Header Fields Extraction&lt;/div&gt;&lt;div&gt;     $s = $Envelope{&amp;lsquo;Header&amp;rsquo;}.&amp;quot;\n&amp;quot;;&lt;/div&gt;&lt;div&gt;-    $* = 0;                    # match one line&lt;/div&gt;&lt;div&gt;-    if ($s =~ /^From\s+(\S+)/i) {&lt;/div&gt;&lt;div&gt;+    # $* = 0;                  # match one line&lt;/div&gt;&lt;div&gt;+    if ($s =~ /^From\s+(\S+)/is) {&lt;/div&gt;&lt;div&gt;        # XXX NO REACH HERE (1999/10/27 by fukachan)&lt;/div&gt;&lt;div&gt;        # $Envelope{&amp;lsquo;UnixFrom&amp;rsquo;} = $UnixFrom = $1;&lt;/div&gt;&lt;div&gt;        $s =~ s/^From\s+.*//i;&lt;/div&gt;&lt;/blockquote&gt;をパッチとして当てたら良い(これは確かめてないけど、たぶん当てないと動かないんでしょう)。&lt;br /&gt;&lt;br /&gt;その後、色々動作しなかったが、MLのユーザをlistグループに追加し忘れていたり(移行なら意外とはまる穴かも?)、&lt;br /&gt;&lt;blockquote&gt;# sudo adduser &lt;i&gt;mluser&lt;/i&gt; list&lt;/blockquote&gt;makefmlの文法エラーも出た。fmlのテスト機能というのがあるので、&lt;br /&gt;&lt;blockquote&gt;$ makefml test &lt;i&gt;mlname&lt;/i&gt;&lt;/blockquote&gt;とやってみると、色々とエラーが出る。要領はおんなじ。&lt;br /&gt;&lt;blockquote&gt;&lt;div&gt;Can&amp;rsquo;t use &amp;lsquo;defined(@array)&amp;rsquo; (Maybe you should just omit the defined()?) at /usr/share/fml/makefml line 6246.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;$ vi +6246 /usr/share/fml/makefml&lt;/div&gt;&lt;div&gt;-            if (defined @entry) {&lt;/div&gt;&lt;div&gt;+            if (@entry) {&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;次、&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;div&gt;Can&amp;rsquo;t use &amp;lsquo;defined(%hash)&amp;rsquo; (Maybe you should just omit the defined()?) at /usr/share/fml/makefml line 6257.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;-                 $key ne &amp;ldquo;&lt;/em&gt;$package&amp;rdquo; &amp;amp;&amp;amp; $key ne &amp;ldquo;&lt;em&gt;DB&amp;rdquo; &amp;amp;&amp;amp; defined %entry&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;+                 $key ne &amp;ldquo;&lt;/em&gt;$package&amp;rdquo; &amp;amp;&amp;amp; $key ne &amp;ldquo;&lt;em&gt;DB&amp;rdquo; &amp;amp;&amp;amp; %entry&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;次、&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;div&gt;Can&amp;rsquo;t use &amp;lsquo;defined(%hash)&amp;rsquo; (Maybe you should just omit the defined()?) at /usr/share/fml/makefml line 6260.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;-                 (defined %entry) &amp;amp;&amp;amp;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;+                 (%entry) &amp;amp;&amp;amp;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;div&gt;すると、次は、&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;blockquote&gt;Unescaped left brace in regex is deprecated, passed through in regex; marked by &amp;lt;&amp;ndash; HERE in m/$config{ &amp;lt;&amp;ndash; HERE &#39;&lt;em&gt;ML&lt;/em&gt;&#39;}/ at /usr/share/fml/makefml line 7003.&lt;br /&gt;Can&amp;rsquo;t locate getopts.pl in @INC (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.22.1 /usr/local/share/perl/5.22.1 /usr/lib/x86_64-linux-gnu/perl5/5.22 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.22 /usr/share/perl/5.22 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base .) at /usr/share/fml/makefml line 139.&lt;/blockquote&gt;&lt;br /&gt;&lt;div&gt;(正規表現のエラーが出てるがそれはおいといて)おお、getopts.plがないのか。初情報。少し調べて、以下のパッケージを入れると良いのかも。&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote  style=&#34;margin: 0 0 0 40px; border: none; padding: 0px;&#34;&gt;&lt;div&gt;&lt;div&gt;sudo apt-get install libperl4-corelibs-perl&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;なんとこんな名前(perl4ってw)のパッケージが実在することに多少驚きながら、早速入れてみる。すると、fmlがようやく動いた!!&lt;br /&gt;&lt;br /&gt;試行錯誤した内容をまとめていますので、不足等あるかもしれませんがご容赦下さい。&lt;br /&gt;&lt;br /&gt;2017/6/1追記&lt;br /&gt;&lt;br /&gt;上記設定だけでは流れないMLが発生した。&lt;br /&gt;&lt;br /&gt;まず、fml.plにlibkern.plと同様の箇所があってエラーが出るので、同じような修正を行った。&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;div&gt;&amp;mdash; fml.pl.orig 2017-05-26 20:31:48.000576211 +0900&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;+++ fml.pl      2017-05-26 20:33:04.256837661 +0900&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;@@ -677,8 +677,8 @@ sub GetFieldsFromHeader&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;     ### Header Fields Extraction&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;     $s = $Envelope{&amp;lsquo;Header&amp;rsquo;}.&amp;quot;\n&amp;quot;;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;-    $* = 0;                    # match one line&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;-    if ($s =~ /^From\s+(\S+)/i) {&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;+    # $* = 0;                  # match one line&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;+    if ($s =~ /^From\s+(\S+)/is) {&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;        # XXX NO REACH HERE (1999/10/27 by fukachan)&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;        # $Envelope{&amp;lsquo;UnixFrom&amp;rsquo;} = $UnixFrom = $1;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;        $s =~ s/^From\s+.*//i;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;div&gt;さらに/usr/share/perl5/jcode.plまでも修正してしまう。これはパッケージlibjcode-perl内のファイルなので、ubuntuに連絡をした方が良いかも。&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&amp;mdash; jcode.pl.orig       2017-06-01 17:30:16.708268955 +0900&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;+++ jcode.pl    2017-06-01 17:30:54.168279228 +0900&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;@@ -681,7 +681,7 @@ sub __z2h_jis {&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt; sub z2h_euc {&lt;/div&gt;&amp;lt;/d
iv&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&amp;amp;nbs
p;    local(*s, $n) = @&lt;/em&gt;;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;-    &amp;amp;init_z2h_euc unless defined %z2h_euc;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;+    &amp;amp;init_z2h_euc unless %z2h_euc;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;     $s =~ s/($re_euc_c|$re_euc_kana)/&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;        $z2h_euc{$1} ? ($n++, $z2h_euc{$1}) : $1&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;     /geo;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;@@ -690,7 +690,7 @@ sub z2h_euc {&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt; sub z2h_sjis {&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;     local(*s, $n) = @&lt;/em&gt;;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;-    &amp;amp;init_z2h_sjis unless defined %z2h_sjis;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;+    &amp;amp;init_z2h_sjis unless %z2h_sjis;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;     $s =~ s/($re_sjis_c)/$z2h_sjis{$1} ? ($n++, $z2h_sjis{$1}) : $1/geo;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;     $n;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt; }&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;div&gt;ここまででMLは動作しました。まあこんな感じなので、fmlの機能を深く使っているほど、修正箇所が増える感じかもしれません。&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>CanoScan LiDE 60がWindows7(64bit)だとうまく動かない(解決済み)</title>
      <link>https://misettei.com/archives/198/</link>
      <pubDate>Fri, 19 Sep 2014 12:10:13 +0000</pubDate>
      <guid>https://misettei.com/archives/198/</guid>
      <description>&lt;div&gt;以前から使っているキヤノンのスキャナ、CanoScan LiDE 60がWindows7(64bit)だとうまく動かない。これまではWindows XPのPCにつないで利用していたけど、それはやめたいので、調べてみた。&lt;/div&gt;&lt;br /&gt;&lt;div&gt;まず、スキャナをつなげる前に、キャノンのサポートページから以下のソフトをインストールする。&lt;/div&gt;&lt;br /&gt;&lt;div&gt;・ドライバー(ScanGear CS Ver 11.1.1.1a_64)&lt;/div&gt;&lt;div&gt;・アプリケーション(CanoScan Toolbox 4.9.4.2)&lt;/div&gt;&lt;br /&gt;&lt;div&gt;これらをインストールした後スキャナをつないで動かそうとすると、以下のようなエラーが出る。(TWAINソースをオープンできません。接続を確認し、Toolboxを再起動してください。)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;img  class=&#34;pict&#34; hspace=&#34;5&#34; alt=&#34;Image1&#34; border=&#34;0&#34; height=&#34;186&#34; width=&#34;370&#34; src=&#34;http://livedoor.blogimg.jp/kawazoe_tomonori/imgs/6/7/671f3e6e.png&#34;&gt;&lt;br /&gt;&lt;br /&gt;以前はこれで諦めていたのだけど、このメッセージを元に調べてみると、このエラーはキヤノンも認識している様子で、以下のページに記載がある。&lt;/div&gt;&lt;br /&gt;&lt;div&gt;http://cweb.canon.jp/e-support/faq/answer/canoscan/73841-1.html&lt;/div&gt;&lt;br /&gt;&lt;div&gt;「環境変数アップデートツールを実行し、正常にスキャンができるかを確認してください」とある。なんだそれ、と思いながらも指示通りにダウンロード。&lt;/div&gt;&lt;br /&gt;&lt;div&gt;・環境変数アップデートツール(sgup.zip)&lt;/div&gt;&lt;br /&gt;&lt;div&gt;あとはこのzipを展開して、exeを起動し、対象のスキャナのモデルを選ぶだけ。どうやらドライバの中の CISDS.DS というファイルを差し替えているだけの様子。&lt;/div&gt;&lt;br /&gt;&lt;div&gt;そういう不具合があるなら、はじめからドライバの中身を差し替えておいてくださいよ、キヤノン様。&lt;/div&gt;&lt;br /&gt;&lt;div&gt;CanoScan Toolboxも、使っていると頻繁に落ちるようなクオリティなので、あんまりやる気は感じられない。&lt;/div&gt;</description>
    </item>
    <item>
      <title>IrfanView4.36をむりやり日本語化してみる</title>
      <link>https://misettei.com/archives/196/</link>
      <pubDate>Tue, 19 Nov 2013 22:05:50 +0000</pubDate>
      <guid>https://misettei.com/archives/196/</guid>
      <description>&lt;p&gt;IrfanView4.36に、Japanese.dllが出ていなくて(日本語化できない)、がっかりしている人も多いのではないでしょうか。私もそう。&lt;br /&gt;&lt;br /&gt;とりあえず英語のままで利用してるけれど、一部だけでも日本語が出たらいいなということで、4.35用のJapanese.dllの、バージョンの部分をむりやりバイナリエディタで4.36にしてみたら、とりあえず使えています。&lt;br /&gt;&lt;br /&gt;具体的にはStirlingを使ってJapanese.dll開いて、Unicodeにして文字列検索で4.35の箇所を全部4.36にしたら良いです。&lt;br /&gt;&lt;br /&gt;あとは誰かがこれを元に4.36用のdllを出してくれれば最高なんだけども(お前やれよ、とか言われそう)、これけっこう大変な作業量っぽいので、気軽に「やる」、とは言えないですね。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Windows XPのWindows Updateを成功させる</title>
      <link>https://misettei.com/archives/195/</link>
      <pubDate>Sun, 17 Nov 2013 22:29:20 +0000</pubDate>
      <guid>https://misettei.com/archives/195/</guid>
      <description>&lt;div&gt;まず、XPでWindows Updateをかけると、とても高負荷になってしまい、全然先に進まない。これはIEの累積パッチが悪いと、&lt;a href=&#34;http://blogs.technet.com/b/jpwsus/archive/2013/10/18/windows-xp-windows-server-2003-windows-update-svchost-exe-cpu-100.aspx&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;日本のWSUSの公式ブログに記載&lt;/a&gt;があった。&lt;br /&gt;&lt;br /&gt;つまり、Windows Updateの前に以下のインストールを行っておくことが必要となる。&lt;/div&gt;&lt;ul&gt;&lt;li&gt;IE8を入れる。ただし更新は入れない。&lt;/li&gt;&lt;li&gt;IE8の累積パッチを入れる。2013/11地点ではKB2888505になる。&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;次に、Windows Updateの中で「Windows Genuine Notification」とやらがいつまでたっても終わらない。なので、とりあえずこのパッチだけはダイアログがでるので飛ばしてしまい、後ほどゆっくり対応するのが良いと思う。&lt;br /&gt;&lt;br /&gt;なお、上記パッチは、実行時に以下の2つのサービスを止めるとうまくいく、という記載をどこかのページでみて、実際にやってみるとその通りであった。&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Automatic Updateの停止&lt;/li&gt;&lt;li&gt;DHCPの停止&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;なんだよそれ、と思うが、まあうまくいけば何でも良いので、細かくは追求しない。理由を知っている人がいれば教えて欲しい。&lt;br /&gt;&lt;br /&gt;これら2つをやることで、無事にXPのSP3直後くらいから、現在の最新にUpdateすることが可能になった。&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <title>サーバとのお別れ</title>
      <link>https://misettei.com/archives/192/</link>
      <pubDate>Mon, 01 Apr 2013 21:24:02 +0000</pubDate>
      <guid>https://misettei.com/archives/192/</guid>
      <description>&lt;div&gt;2005年3月、就職をきっかけに専用サーバを借りました。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;2013/3/31をもって運用終了し、本日ログイン出来なくなりました。途中、ディスクのクラッシュなどがありましたが、概ね8年間、動き続けてくれました。&lt;/div&gt;&lt;br /&gt;&lt;div&gt;実機は見たことはありませんが、永年使っていると何となく愛着がわきます。なので、なんだか寂しい気もします。これまでありがとう。お疲れさま。&lt;/div&gt;&lt;br /&gt;&lt;div&gt;このサーバで動かしていたものは全てVPSに移行しました。昔の専用サーバより、今時のVPSの方が速いくらいです。ただし負荷が集中すると、遅くなる時もある感じです。共用なので仕方がないですね。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;CPUだと、専用サーバはNorthwoodのCeleron2.0GHzでしたが、VPSはWestmere(Nehalem)のXeonなので、隔世の感があります。(すでに一世代前のプロセサですが、そう大きく変わらないでしょう。)&lt;/div&gt;&lt;br /&gt;&lt;div&gt;いまのOS(Ubuntu 12.04LTS)のサポートが切れる2017年には、また移行を考えないといけません。&lt;br /&gt;&lt;br /&gt;その頃はどんな感じになっているでしょう。今とあまり変わらず、Haswellの次世代くらいのXeon+仮想化でしょうか。それとも、ARM高集積サーバが主流になってたりするでしょうか。そういうことを考えると楽しいですね。&lt;br /&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <title>tmpl2.class.incが最近のPHPでNotice(Undefined offset)を吐くので修正した</title>
      <link>https://misettei.com/archives/191/</link>
      <pubDate>Tue, 26 Mar 2013 15:50:55 +0000</pubDate>
      <guid>https://misettei.com/archives/191/</guid>
      <description>&lt;p&gt;私の管理しているサイトで利用している、PHPのテンプレートクラス(&lt;a title=&#34;PHP4テンプレートクラスライブラリ&#34; target=&#34;_blank&#34; href=&#34;http://zato.nu/tmpl/&#34; rel=&#34;noopener noreferrer&#34;&gt;PHP4テンプレートクラスライブラリ&lt;/a&gt;)が、サーバ移行でPHPのバージョンが上がったためか、Noticeを吐くようになったので、対処したメモ。もしかしたら、参考になる人もいるかもしれないので、公開します。&lt;br /&gt;&lt;br /&gt;上記のテンプレートクラスについて簡単に書いておくと、PHP上でテンプレート的なものを簡単に実現してくれる仕組み。PerlでいうHTML::Templateに似てます。&lt;br /&gt;&lt;br /&gt;かなり規模の小さいページであっても、ロジックとビューは切り離した方が、メンテナンスする際には便利。というわけで、上記のライブラリは大変便利に利用させて頂いております。&lt;br /&gt;&lt;br /&gt;今回の問題は、サーバを更新した際に起こりました。PHPのバージョンが変わったことに起因していると思います。もしかしたら設定で変えられる範囲内かもしれないけど、そこまでは見ていません。&lt;br /&gt;&lt;ul&gt;&lt;li&gt;移行前の環境: Ubuntu8.04LTS(PHP 5.2.4-2ubuntu5.27)&lt;/li&gt;&lt;li&gt;移行後の環境: Ubuntu12.04LTS(PHP 5.3.10-1ubuntu3.6)&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;移行後の環境で上記のテンプレートクラス(tmpl2.class.inc)を走らせると、以下のようなNoticeが出ます。&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote style=&#34;margin: 0 0 0 40px; border: none; padding: 0px;&#34;&gt;&lt;div&gt;&lt;div&gt;PHP Notice:  Undefined offset: &lt;i&gt;n&lt;/i&gt; in /var/www/virtualhosts/domain/tmpl2.class.inc on line &lt;i&gt;nnn&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;配列の範囲外参照が起こっているようです。&lt;br /&gt;&lt;br /&gt;Noticeは画面には出ないみたいで、気づかない場合も多いでしょう。コマンドライン(php-cli)で動かしたりすると見えます。これも設定次第でしょうが。&lt;br /&gt;&lt;br /&gt;そのライブラリのソースを見てみると、一番分かりやすいのがこの部分。&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;blockquote style=&#34;margin: 0 0 0 40px; border: none; padding: 0px;&#34;&gt;&lt;div&gt;&lt;div&gt;for ( $j = 0 ; $loopbuf[$j] ; $j++ )&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;ループの継続条件として、配列の範囲外を参照したときに「偽」になる、という動きに依存したコードになっています。&lt;br /&gt;&lt;br /&gt;CとかJavaで育った人は、おそらくこういうコードは書かない(範囲外で例外が飛んだりするし)と思うのですが、PHPでこれまで何も問題なく動いていたということは、PHPの文化として許容範囲のコードだったのでしょう。かつては。&lt;br /&gt;&lt;br /&gt;私が知る限り、PHP4の時代から、後方互換性についてはあんまり意識されていないメンテナンスが多かったように思います。もちろんプログラミング言語なんて、多かれ少なかれそういう物なのですが、「ちょっとそこを変えないでよ」という問題で頭をかかえたり、PHPを捨てて他の言語に移った人も少なくないでしょう。今回の問題もその一環だと想像しています。&lt;br /&gt;&lt;br /&gt;この問題を修正することはそう難しくありません。例えば以下のように修正すればよいです。&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote style=&#34;margin: 0 0 0 40px; border: none; padding: 0px;&#34;&gt;&lt;div&gt;for ( $j = 0 ; $j &amp;lt; count($loopbuf) ; $j++ )&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;これで、配列の範囲外への参照はなくなります。&lt;br /&gt;&lt;br /&gt;あと、もう一カ所直しました。基本的には同じ感じで修正しています。(ただし、これはちょっと言語依存的なやり方です。評価の短絡をしているものと信じて&amp;amp;&amp;amp;でつなげています。)&lt;br /&gt;&lt;div&gt;&lt;span style=&#34;white-space: pre;&#34;&gt;&lt;br /&gt;修正前&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;div&gt;for ( $i = 0 ;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span style=&#34;white-space: pre;&#34;&gt;	&lt;/span&gt;is_array( $this-&amp;gt;loopitem[$loopmode][$i] ) ; $i++ )&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;修正後&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;div&gt;for ( $i = 0 ; &lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span style=&#34;white-space: pre;&#34;&gt;	&lt;/span&gt;$i &amp;lt; count($this-&amp;gt;loopitem[$loopmode]) &amp;amp;&amp;amp;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span style=&#34;white-space: pre;&#34;&gt;	&lt;/span&gt;is_array( $this-&amp;gt;loopitem[$loopmode][$i] ) ; $i++ )&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;利用の仕方によっては、他にも直す箇所がでてくるかもしれませんが、私の利用している範囲ではこの2カ所に手を入れることで、上記のNoticeが出なくなりました。&lt;br /&gt; &lt;/div&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Javaプログラム内でCPU利用時間を取得する</title>
      <link>https://misettei.com/archives/190/</link>
      <pubDate>Fri, 01 Mar 2013 16:47:25 +0000</pubDate>
      <guid>https://misettei.com/archives/190/</guid>
      <description>&lt;p&gt;Linux上のJava1.5以降なら、OperatingSystemMXBeanを使うと、プログラムのCPU利用時間(ナノ秒単位)を取得できる。&lt;br /&gt;&lt;blockquote&gt;&lt;div&gt;OperatingSystemMXBean osBean = (OperatingSystemMXBean) java.lang.management.ManagementFactory.getOperatingSystemMXBean();&lt;/div&gt;&lt;div&gt;System.out.println(&amp;ldquo;CPU Time: &amp;quot; + osBean.getProcessCpuTime() / 1000000000 + &amp;quot; secs&amp;rdquo;);&lt;/div&gt;&lt;/blockquote&gt; こんな感じ。Windowsで動くかどうかは試してません。&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu12.04LTSにfmlを入れる</title>
      <link>https://misettei.com/archives/189/</link>
      <pubDate>Tue, 19 Feb 2013 20:25:40 +0000</pubDate>
      <guid>https://misettei.com/archives/189/</guid>
      <description>&lt;p&gt;MLは標準のmailmanで運用しようと思ったけど、どうもML用にサブドメインを切らないとうまくない様子。これだと、これまでのfmlとの互換性がいまいち。&lt;br /&gt;&lt;br /&gt;仕方ないので、fmlを入れましょうか。&lt;br /&gt;&lt;br /&gt;まあPerlスクリプトだし何とかなるだろう。よい子は真似してはいけないと思うけど、参考にする奇特な人もいるだろうからエントリにする。&lt;br /&gt;&lt;br /&gt;まず、古いDebian(たぶんetch/4.0)からfmlパッケージ(4.0.3.dfsg-2)を持ってきて入れる。&lt;br /&gt;&lt;br /&gt;インストールスクリプトが、なんか警告を吐いている&lt;br /&gt;&lt;blockquote&gt;defined(%hash) is deprecated&lt;/blockquote&gt;けど、これは気にしない(後述)。 &lt;br /&gt;&lt;br /&gt;次に、[debian-users:55112]で武藤さんが作成されているパッチを宛てる。&lt;br /&gt;&lt;blockquote&gt;&lt;div&gt;&amp;mdash; libkern.pl.old&lt;span style=&#34;white-space: pre;&#34;&gt;	&lt;/span&gt;2010-12-30 08:12:13.000000000 +0900&lt;/div&gt;&lt;div&gt;+++ libkern.pl&lt;span style=&#34;white-space: pre;&#34;&gt;	&lt;/span&gt;2010-12-30 08:12:18.000000000 +0900&lt;/div&gt;&lt;div&gt;@@ -616,8 +616,8 @@&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;     ### Header Fields Extraction&lt;/div&gt;&lt;div&gt;     $s = $Envelope{&amp;lsquo;Header&amp;rsquo;}.&amp;quot;\n&amp;quot;;&lt;/div&gt;&lt;div&gt;-    $* = 0;&lt;span style=&#34;white-space: pre;&#34;&gt;			&lt;/span&gt;# match one line&lt;/div&gt;&lt;div&gt;-    if ($s =~ /^From\s+(\S+)/i) {&lt;/div&gt;&lt;div&gt;+    # $* = 0;&lt;span style=&#34;white-space: pre;&#34;&gt;			&lt;/span&gt;# match one line&lt;/div&gt;&lt;div&gt;+    if ($s =~ /^From\s+(\S+)/is) {&lt;/div&gt;&lt;div&gt; &lt;span style=&#34;white-space: pre;&#34;&gt;	&lt;/span&gt;# XXX NO REACH HERE (1999/10/27 by fukachan)&lt;/div&gt;&lt;div&gt; &lt;span style=&#34;white-space: pre;&#34;&gt;	&lt;/span&gt;# $Envelope{&amp;lsquo;UnixFrom&amp;rsquo;} = $UnixFrom = $1;&lt;/div&gt;&lt;div&gt; &lt;span style=&#34;white-space: pre;&#34;&gt;	&lt;/span&gt;$s =~ s/^From\s+.*//i;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;で、先ほどの警告は、Perl5.12から出るようになったらしく、&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;if ( defined(%hash) ) {&lt;/div&gt;&lt;div&gt;    &amp;hellip;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;みたいなコードがあれば出てしまう。これは単に以下のように書きなおす(definedを消すだけ)。&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;if ( %hash ) {&lt;/div&gt;&lt;div&gt;    &amp;hellip;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;/usr/share/fml/makefmlでいきなり遭遇したので、diff -uしたものを貼っておく。&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;div&gt;&amp;mdash; makefml.orig        2013-02-19 18:05:20.619777999 +0900&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;+++ makefml     2013-02-19 19:50:33.175776879 +0900&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;@@ -6252,12 +6252,12 @@&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;            if ((($] !~ /5.\d\d\d/) &amp;amp;&amp;amp;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;-                $key ne &amp;ldquo;_$package&amp;rdquo; &amp;amp;&amp;amp; $key ne &amp;ldquo;&lt;em&gt;DB&amp;rdquo; &amp;amp;&amp;amp; defined %entry&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;+                $key ne &amp;ldquo;&lt;/em&gt;$package&amp;rdquo; &amp;amp;&amp;amp; $key ne &amp;ldquo;&lt;em&gt;DB&amp;rdquo; &amp;amp;&amp;amp; %entry&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;                 )&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;                ||&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;                (($] =~ /5.\d\d\d/) &amp;amp;&amp;amp;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;                 $key ne &amp;ldquo;$package::&amp;rdquo; &amp;amp;&amp;amp; $key ne &amp;ldquo;DB::&amp;rdquo; &amp;amp;&amp;amp;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;-                (defined %entry) &amp;amp;&amp;amp;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;+                (%entry) &amp;amp;&amp;amp;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;                 ($dumpPackages || $key !~ /::$/)&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;                 &amp;amp;&amp;amp; ($key !~ /^&lt;/em&gt;&amp;lt;/ || $dumpDBFiles)&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;                 &amp;amp;&amp;amp; !($package eq &amp;ldquo;dumpvar&amp;rdquo; &amp;amp;&amp;amp; $key eq &amp;ldquo;stab&amp;rdquo;)&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;まあ、こういう感じで直していけば良い。&lt;br /&gt;&lt;br /&gt;その他、こういう警告も出ている。 &lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote style=&#34;margin: 0 0 0 40px; border: none; padding: 0px;&#34;&gt;&lt;div&gt;&lt;div&gt;Legacy library getopts.pl will be removed from the Perl core distribution in the next major release. Please install the separate libperl4-corelibs-perl package. It is being used at /usr/share/fml/makefml, line 139.&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;「next major release」までは動くと言っているのだから、Ubuntu12である以上たぶん大丈夫だろう。&lt;br /&gt;&lt;br /&gt;というか、一からビルドした方が気楽かもしれない。パッケージシステムの意味がかなりない。さらに、これから地雷を踏みまくるのかもしれない。&lt;br /&gt;&lt;br /&gt;後々、追記することになるかもしれません。&lt;br /&gt;&lt;/div&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu12.04LTSのqmail</title>
      <link>https://misettei.com/archives/188/</link>
      <pubDate>Mon, 18 Feb 2013 21:15:10 +0000</pubDate>
      <guid>https://misettei.com/archives/188/</guid>
      <description>&lt;div&gt;Ubuntu12.04LTSにはqmailパッケージ(universe)が存在するので、旧来のqmail-srcパッケージ(multiverse)ではなく、 qmailを入れてみた。たぶん前者はnet-qmailで、後者はDJBのqmail+patchかな。&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Ubuntu8.04LTSのqmail(qmail-srcからbuildしたもの)といくつかの違いがあって、はまっていたのでメモしておく。&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;u&gt;Maildirを使う&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;/var/lib/qmail/control/defaultdelivery を以下の通り変更。&lt;/div&gt;&lt;br /&gt;&lt;blockquote style=&#34;margin: 0 0 0 40px; border: none; padding: 0px;&#34;&gt;&lt;div&gt;./Maildir/&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;u&gt;再起動の方法&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;sysvinitでもupstartでもなく /usr/bin/qmailctl というのを使う(かなり悩んだ)。&lt;/div&gt;&lt;br /&gt;&lt;blockquote style=&#34;margin: 0 0 0 40px; border: none; padding: 0px;&#34;&gt;&lt;div&gt;# &amp;nbsp;qmailctl restart&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;div&gt;&amp;nbsp;そんなの知らないよ、ほんとに。&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;u&gt;&lt;b&gt;ログの出力内容と場所&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;標準では /var/log/qmail に、独特のファイル名 &amp;amp; 独特のタイムスタンプでログを吐く。&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;@4000000050ec01243503ffa4 status: local 0/10 remote 1/20&lt;/div&gt;&lt;div&gt;@4000000050ec021b06849e04 delivery 84: success: 111.87.239.132_accepted_message./Remote_host_said:_250_Ok:_queued_as_F0C1216F/&lt;/div&gt;&lt;div&gt;@4000000050ec021b0685ab8c status: local 0/10 remote 0/20&lt;/div&gt;&lt;div&gt;@4000000050ec021b094ef904 end msg 2100129&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;こういう、一目で時刻が分からない、謎な形式は本当にやめて頂きたい。&lt;/div&gt;&lt;br /&gt;&lt;div&gt;あと、mail.logに吐いてもらった方が標準的で良いかと思い /var/lib/qmail/rc を以下の通り修正。&lt;/div&gt;&lt;br /&gt;&lt;blockquote style=&#34;margin: 0 0 0 40px; border: none; padding: 0px;&#34;&gt;&lt;div&gt;qmail-start &#34;`cat /var/lib/qmail/control/defaultdelivery`&#34; splogger qmail&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;div&gt;すると、以下の通り、普通に出る。これなら読める。&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;Feb 18 20:05:01 host qmail: 1361185501.323090 status: local 0/10 remote 1/20&lt;/div&gt;&lt;div&gt;Feb 18 20:05:01 host qmail: 1361185501.494435 delivery 2: success: 111.87.239.132_accepted_message./Remote_host_said:_250_Ok:_queued_as_62FA0179/&lt;/div&gt;&lt;div&gt;Feb 18 20:05:01 host qmail: 1361185501.494581 status: local 0/10 remote 0/20&lt;/div&gt;&lt;div&gt;Feb 18 20:05:01 host qmail: 1361185501.494607 end msg 2097550&lt;/div&gt;&lt;div&gt;&amp;nbsp;(hostはhost名)&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;本当にqmailって変わってるよなあ。この機会にPostfixに乗り換えたい気持ちは大きかったけど、互換性の問題もあって、仕方なく入れたものの、すでに半分嫌になっているというところ。&amp;nbsp;&lt;/div&gt;</description>
    </item>
    <item>
      <title>GmailのPOP3サーバは変です</title>
      <link>https://misettei.com/archives/184/</link>
      <pubDate>Thu, 18 Oct 2012 22:42:46 +0000</pubDate>
      <guid>https://misettei.com/archives/184/</guid>
      <description>&lt;p&gt;Gmailは、POP3でメールを取ってくる機能がある。&lt;br /&gt;&lt;br /&gt;これを使うと、普通のメーラーでメールを読めて便利。しかも、万一の際のバックアップにもなる。&lt;br /&gt;&lt;br /&gt;# 送信(SMTP)も同様で、きちんと設定すればメーラーから送信もできる。&lt;br /&gt;&lt;br /&gt;で、以前から気付いてはいたけど、Gmailのモノは普通のPOP3サーバと違っていて、「メールをサーバに残す」ということができない。メールを取得したら(たぶん)消すように作られているみたい。&lt;br /&gt;&lt;br /&gt;つまり複数のメーラーで、同じメールを受信しようとしても、できない。&lt;br /&gt;&lt;br /&gt;Becky2のプロトコルログを見ると、&lt;br /&gt;&lt;br /&gt;1回目の接続&lt;br /&gt;&lt;blockquote&gt;&lt;div&gt;&amp;gt;&amp;gt;&amp;gt; Connecting to &amp;ldquo;pop.gmail.com&amp;rdquo; (SSL/TLS) [2012/10/18 22:21:18] &amp;lt;&amp;lt;&amp;lt;&lt;/div&gt;&lt;div&gt;+OK Gpop ready for requests from xxx.xxx.xxx.xxx mi2pf44702387pbb.25&lt;/div&gt;&lt;div&gt;USER 略@gmail.com&lt;/div&gt;&lt;div&gt;+OK send PASS&lt;/div&gt;&lt;div&gt;PASS ********&lt;/div&gt;&lt;div&gt;+OK Welcome.&lt;/div&gt;&lt;div&gt;STAT&lt;/div&gt;&lt;div&gt;+OK 90 2916698&lt;/div&gt;&lt;div&gt;LIST&lt;/div&gt;&lt;div&gt;+OK 90 messages (2916698 bytes)&lt;/div&gt;&lt;div&gt;1 3280&lt;/div&gt;&lt;div&gt;(略)&lt;/div&gt;&lt;div&gt;90 13320&lt;/div&gt;&lt;div&gt;.&lt;/div&gt;&lt;div&gt;UIDL&lt;/div&gt;&lt;div&gt;+OK&lt;/div&gt;&lt;div&gt;1 GmailId13a3f0059c8b1ce1&lt;/div&gt;&lt;div&gt;(略)&lt;/div&gt;&lt;div&gt;90 GmailId13a73f1acf2172c2&lt;/div&gt;&lt;div&gt;.&lt;/div&gt;&lt;div&gt;RETR 1&lt;/div&gt;&lt;div&gt;+OK message follows&lt;/div&gt;&lt;div&gt;(略)&lt;/div&gt;&lt;div&gt;RETR 90&lt;/div&gt;&lt;div&gt;+OK message follows&lt;/div&gt;&lt;div&gt;QUIT&lt;/div&gt;&lt;div&gt;+OK Farewell.&lt;/div&gt;&lt;/blockquote&gt;2回目の接続&lt;br /&gt;&lt;blockquote&gt;&lt;div&gt;&amp;gt;&amp;gt;&amp;gt; Connecting to &amp;ldquo;pop.gmail.com&amp;rdquo; (SSL/TLS) [2012/10/18 22:22:35] &amp;lt;&amp;lt;&amp;lt;&lt;/div&gt;&lt;div&gt;+OK Gpop ready for requests from xxx.xxx.xxx.xxx qu6pf44702630pbc.32&lt;/div&gt;&lt;div&gt;USER 略@gmail.com&lt;/div&gt;&lt;div&gt;+OK send PASS&lt;/div&gt;&lt;div&gt;PASS ********&lt;/div&gt;&lt;div&gt;+OK Welcome.&lt;/div&gt;&lt;div&gt;STAT&lt;/div&gt;&lt;div&gt;+OK 0 0&lt;/div&gt;&lt;div&gt;QUIT&lt;/div&gt;&lt;div&gt;+OK Farewell.&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;RETRしかしていないのに、次回は見事に消えていますね(ぉぃぉぃ)。&lt;br /&gt;&lt;br /&gt;というわけで、GmailのPOP3サーバは変です(この機能、あることだけでも有り難いんだけどね)。&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ubuntu12.04LTSのPostgreSQLでEUC_JPのデータベースを作る</title>
      <link>https://misettei.com/archives/183/</link>
      <pubDate>Fri, 05 Oct 2012 08:59:54 +0000</pubDate>
      <guid>https://misettei.com/archives/183/</guid>
      <description>&lt;p&gt;まず、Ubuntu12.04LTSにPostgreSQLを導入する。&lt;br /&gt;&lt;br /&gt;メタパッケージpostgresqlを入れれば、postgresql-9.1とかが入ってくるので簡単。そのあと、昔と同じ手順で、EUC_JPのデータベースを作ろうとしたら失敗した。こんな感じ。&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;createdb -T template0 -E EUC_JP dbname&lt;br /&gt;&lt;br /&gt;createdb: database creation failed: ERROR:  encoding EUC_JP does not match locale en_US.UTF-8&lt;br /&gt;&lt;br /&gt;DETAIL:  The chosen LC_CTYPE setting requires encoding UTF8. &lt;/blockquote&gt; &lt;br /&gt;軽くググると、initdbしなおすのだ、とか面倒そうなことが書いてあって、それは面倒だ。さてどうしたものか、とTwitterにつぶやいたところ @PostgreSQL_JP 様からアドバイスを頂けました。ありがたいことです。本当に助かりました。&lt;br /&gt;&lt;br /&gt;結論から書くと、以下のようにすれば良い様子。&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;createdb -T template0 -E EUC_JP &lt;b&gt;&amp;ndash;locale=C&lt;/b&gt; dbname&lt;/blockquote&gt;&lt;br /&gt;昔(PostgreSQL7とか8の前半)と現在では、色々変わっていることも多そうなので、ちゃんと勉強し直した方がよいかもしれません。&lt;br /&gt;&lt;br /&gt;「徹底入門」も第3版になって9.0対応になっているみたい(たしか初版は持っている)。&lt;br /&gt;&lt;br /&gt;&lt;iframe src=&#34;http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&amp;amp;bc1=FFFFFF&amp;amp;IS2=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=tsk00-22&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as4&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;ref=ss_til&amp;amp;asins=4798123358&#34; style=&#34;width:120px;height:240px;&#34; scrolling=&#34;no&#34; marginwidth=&#34;0&#34; marginheight=&#34;0&#34; frameborder=&#34;0&#34;&gt;&lt;/iframe&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>WinSCP5.1で日本語を表示する方法</title>
      <link>https://misettei.com/archives/181/</link>
      <pubDate>Sun, 24 Jul 2011 15:49:19 +0000</pubDate>
      <guid>https://misettei.com/archives/181/</guid>
      <description>&lt;p&gt;(2012/11/7、加筆)&lt;br /&gt;&lt;br /&gt;WinSCP5.1.1が出てますね。インストーラから日本語が選べます。&lt;br /&gt;もうこのページへのアクセスも激減することでしょう。&lt;div&gt;&lt;br /&gt;(2012/10/12、加筆修正しました。)&lt;br /&gt;&lt;br /&gt;WinSCP5.1では、前バージョン4.3.9と違い、インストール時に日本語が選べません。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;現在は翻訳が終わったようで、言語パック(?)をインストールすれば日本語が表示できます。&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;その方法を書いておきます。&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;起動直後の画面(WinSCP Login)の「Languages」ボタンを押す。&lt;/li&gt;&lt;li&gt;出てきたリストから「Get More&amp;hellip;」を選ぶ。&lt;/li&gt;&lt;li&gt;「WinSCP Translations」というページに飛ぶ。ここで「Japanese」をクリックしてダウンロードする。&lt;/li&gt;&lt;li&gt;ダウンロードしたzipファイル(jp.zip)を展開し、出てきたファイル(WinSCP.jp)を、WinSCPのインストール先(Windows 7 64bitなら、C:\Program Files (x86)\WinSCP)にコピーする。&lt;/li&gt;&lt;li&gt;もう一度「Languages」ボタンを押すと、「Japanese」が選べるので、これを選択する。&lt;/li&gt;&lt;li&gt;なんか画面描画が乱れるけど、WinSCPを起動し直したら大丈夫。&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;今後のバージョンではインストール時にJapaneseが選べるようになるかもしれませんね。&lt;br /&gt;&lt;br /&gt;WinSCPの開発や、翻訳などの作業をされている皆様に感謝。&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>さくらのVPSを借りてみた</title>
      <link>https://misettei.com/archives/180/</link>
      <pubDate>Sat, 09 Jul 2011 21:53:56 +0000</pubDate>
      <guid>https://misettei.com/archives/180/</guid>
      <description>&lt;p&gt;さくらのVPSを借りてみた。いちばん安いプラン、980円/月のやつ。&lt;br /&gt;&lt;br /&gt;軽く使ってみたので感想を。&lt;br /&gt;&lt;ul&gt;&lt;li&gt;電源やコンソールがWebから管理できるのは、超便利&lt;/li&gt;&lt;li&gt;CPUもI/Oもネットワークも速い。専用サーバのCeleron 2GHzより体感で快適かも&lt;/li&gt;&lt;li&gt;正式契約前は帯域制限とOP25Bがかかっているので注意&lt;/li&gt;&lt;li&gt;はじめは適当なホスト名がふられている&lt;/li&gt;&lt;li&gt;逆引き名も簡単に変えられるけど、まずは正引きができないとダメ&lt;/li&gt;&lt;li&gt;逆引き名を変えてからOSをインストールすると、ホスト名などちゃんと設定される。これには感心した&lt;/li&gt;&lt;/ul&gt;やろうと思えば現在使っている専用サーバ(これは1万/月くらいかかっている)を丸ごとのっけられそう。&lt;br /&gt;&lt;div&gt;&lt;br /&gt;これで月980円か。すげえ。&lt;br /&gt;&lt;br /&gt;関西電力の従量電灯A(普通の家庭)の2段目料金で計算すると、おおむね57Wを24時間30日使うと1000円くらいになる。つまり、普通のPCをつけっぱなしにするよりもお金がかからない、という感じになる。&lt;br /&gt;&lt;br /&gt;もう少々様子を見て、問題なさそうなら本気で専用サーバを解約してVPSにしようかな。コストが違いすぎる。&lt;/div&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>iDiskバックアップがいけてない件</title>
      <link>https://misettei.com/archives/171/</link>
      <pubDate>Mon, 13 Dec 2010 20:11:32 +0000</pubDate>
      <guid>https://misettei.com/archives/171/</guid>
      <description>&lt;p&gt;ジャストシステムのインターネットディスクのコースを変更して、iDiskバックアップを容量無制限にしてみた。&lt;br /&gt;&lt;br /&gt;以前から知ってはいたけど、コースを上げると315円/月から840円/月となる。これはちょっと高いなあと躊躇していたけど、今回思い切って申し込んでみた。&lt;br /&gt;&lt;br /&gt;普段、データは別のHDDにバックアップしているけれど、これだと災害に対してはあまり意味が無い。遠隔地にバックアップしておけば安心だよね、ということで。&lt;br /&gt;&lt;br /&gt;ところが、使い始めると色々といけてない。&lt;br /&gt;&lt;ul&gt;&lt;li&gt;拡張子の制限が多い&lt;/li&gt;&lt;/ul&gt;詳しくは&lt;a href=&#34;http://www.idisk-just.com/idisk/backup_restriction.html&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;ジャストシステムの該当ページ&lt;/a&gt;をみて頂けばわかるが、簡単に言うと、「拡張子によってバックアップされないファイルがある」のだ。exeとか、デジカメで撮った動画とか、ISOイメージとかが該当する。そういうものはzipにでもするしかない。&lt;br /&gt;&lt;br /&gt;これで「容量無制限」か、ひどいなあ。&lt;br /&gt;&lt;ul&gt;&lt;li&gt;転送速度が超遅い&lt;/li&gt;&lt;/ul&gt;バックアップツールの転送速度がどうやら1Mbps程度に制限されている。自宅は安いADSLで上り1Mしかないので、実家のFTTH環境も使って試してみたけど、転送速度に差がない。これは悲惨としか言いようがない。&lt;br /&gt;&lt;br /&gt;1Mbpsだと、理論値でも400MB/時間。24時間かけても10GBもバックアップできない。ここまで遅いとなかなか厳しいものがある。今走らせているバックアップは、2-3週間くらいかかりそう。&lt;br /&gt;&lt;br /&gt;バックアップしたファイルを戻す速度は、そう遅くないらしい(未確認)。&lt;br /&gt;&lt;br /&gt;というわけで、このサービスを利用しようという方は、これらの制限にお気をつけあれ。&lt;br /&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>「ITエンジニア 生き残りの条件」について</title>
      <link>https://misettei.com/archives/170/</link>
      <pubDate>Fri, 03 Dec 2010 20:11:26 +0000</pubDate>
      <guid>https://misettei.com/archives/170/</guid>
      <description>&lt;p&gt;今月のSoftware Designの特集である「ITエンジニア 生き残りの条件」を読んでの感想。
タイトルの割に内容は凡庸だな、と思いつつも、従事者(一応ね)としてはやっぱり意見しておきたい。
記事でも指摘している通り、ITゼネコンの重層構造は確かに崩壊しているのだろう。僕の周りでもそういう実感はある。
一方、記事中で、ITゼネコン(SIer)の凋落と、ネット関連企業を並べているのには違和感を感じた。後者は今まさに激しい勝負の真っ最中であって、勝者しか生き残らないような戦いをしている。そこに優秀なエンジニアが必要なのはもちろんだろうけど、少々次元の違う話だろう。
僕は、これまで、この産業でこれだけの人数を養えていたことが異常だったのではないかと思う。
ソフトウェア開発というのは高度に知的な作業だから(だよね?)、個人の能力によって生産性は激しく異なる。これは関係者なら誰でも同意するだろう。なので、今は「全体としてちゃんとした能力をもつ会社」が選別されていく過程にあるのだろうと理解している。
あと、記事中ではオフショアについても言及されていたけれど、僕はオフショア開発にはあまり肯定的ではない。
ソフトウェア開発の期間はビジネス上の要請でどんどん短くなっている。そして、それは実現可能になっている。僕は環境や要素技術などの進歩によって可能になっていると言いたいが、単に現場が無理をしているだけということもあるかもしれない。
そういう状況の中で「外国に出す」というオーバーヘッドは許容できないケースの方が多いだろう。なので、オフショア開発がどんどん増える、ということにはならないと思っている。
もちろん、大規模なシステム開発においてはこの限りではないだろう。
ただ、大規模なシステムもこれからは減っていくだろうと思っている。それは計算機の能力向上、銀行や自治体の統合、この国の人口の減少、など色々な理由があるから。
結果として、顧客企業の発注コストの低下は、単純にIT産業従事者全体の給与原資の低下につながるだけだろう。
産業の規模を縮小するか、給与減少を甘んじて受け入れるか。今、この産業が転換点にあることは間違いない。&lt;/p&gt;</description>
    </item>
    <item>
      <title>PHP5で日本語のメールを送る</title>
      <link>https://misettei.com/archives/168/</link>
      <pubDate>Wed, 10 Nov 2010 11:11:16 +0000</pubDate>
      <guid>https://misettei.com/archives/168/</guid>
      <description>&lt;p&gt;PHP4からPHP5へ移行していて、send_mail()ではまったので、メモしておく。&lt;br /&gt;&lt;br /&gt;まず、これまでのコードはこんな感じ。&lt;br /&gt;&lt;br /&gt;&lt;em&gt;send_mail(&amp;ldquo;宛先&amp;rdquo;, &amp;ldquo;件名&amp;rdquo;, $body, $name, $address);&lt;/em&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;宛先はメールアドレス&lt;/li&gt;&lt;li&gt;件名は普通に日本語(スクリプト自体はEUCなのでそれ)&lt;/li&gt;&lt;li&gt;$bodyはEUCのはず&lt;/li&gt;&lt;li&gt;$nameはEUCで、氏名&lt;/li&gt;&lt;li&gt;$address は、メールアドレス&lt;/li&gt;&lt;/ul&gt;第4、5引数は、こう書いておくとFromヘッダを適当に作ってくれていた。&lt;br /&gt;&lt;br /&gt;今後は、以下みたいのをスクリプトの先頭付近に書く。&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;em&gt;mb_language(&amp;ldquo;Japanese&amp;rdquo;);&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;mb_internal_encoding(&amp;ldquo;EUC-JP&amp;rdquo;);&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;php.iniに書けるらしいけど、個別に書く方が無難だろう。&lt;br /&gt;&lt;br /&gt;僕はスクリプトをEUC-JPで書いていて、内部でも文字列をEUC-JPで扱っているのでこう書いたけど、今時書き始めるならUTF-8のがいいかも。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;次に、メールの本文をISO-2022-JPに変換しないといけない様子。&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;em&gt;$body = mb_convert_encoding($body, &amp;ldquo;ISO-2022-JP&amp;rdquo;);&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;そして、メールの送り方はこんな感じで。&lt;br /&gt;&lt;br /&gt;&lt;em&gt;mb_send_mail(&amp;ldquo;宛先&amp;rdquo;, &amp;ldquo;件名&amp;rdquo;, $body);&lt;/em&gt;&lt;/div&gt;&lt;br /&gt;件名はよしなに扱ってくれているので、そのままで。&lt;br /&gt;&lt;br /&gt;第4引数にオプションのヘッダ(Fromなど)を渡せるけど、ちゃんとした形で渡さないといけない様子。&lt;br /&gt;今回のスクリプトは、そこまでの必要性は無かったので、ここは捨てちゃった。&lt;br /&gt;&lt;br /&gt;# 間違いがあれば教えて下さい &amp;gt; 識者 &lt;/div&gt;&lt;/div&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>FDDからHDDの内容を消去する方法</title>
      <link>https://misettei.com/archives/166/</link>
      <pubDate>Mon, 04 Oct 2010 17:00:51 +0000</pubDate>
      <guid>https://misettei.com/archives/166/</guid>
      <description>&lt;p&gt;HDDの内容を潰したいけど、FDDしか無い人に向けて。&lt;br /&gt;&lt;br /&gt;&lt;div&gt;まずは&lt;a href=&#34;http://sourceforge.net/projects/dban/files/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;dban(Dark&amp;rsquo;s Boot and Nuke)&lt;/a&gt;をダウンロード。&lt;/div&gt;&lt;div&gt;ダウンロードするのは、dban-1.0.7_i386.exe&lt;br /&gt;&lt;br /&gt;最近のバージョンはCD-ROM用のISOしか無いみたい(当たり前か)。1.0.7というのがFDDでも使える最後のバージョンの様子。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Windowsなら、ダウンロードしたexeをそのまま叩けばFDDの作成ができるようだ。ただしそれは試していない。&lt;br /&gt;&lt;br /&gt;Linuxだと、以下のようにすればFDDが作成できる。&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;em&gt;$ unzip dban-1.0.7_i386.exe&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;$ dd if=dban-1.0.7_i386.ima of=/dev/fd0 bs=1024&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;em&gt;$ sync &lt;/em&gt;&lt;/div&gt;(デバイスとかは適当に読み替えて)&lt;br /&gt;&lt;br /&gt;こうして作ったFDから起動して、Enterを押してしばらく待てば操作画面になる。消去方法と対象のパーティションを選択すれば、消去が始まる。&lt;br /&gt;&lt;br /&gt;ちょっと面倒なことに、一度の操作がおわると、ログを保存して終了モード(電源切ってくれ)になってしまう。普通はそれで良いと思うけど、いくつかのパーティションを潰したい人は何回か起動しなおすのが手間かも。&lt;br /&gt;&lt;br /&gt;デフォルトの消去方法はDoD-shortなので、まあこれくらいでいいんじゃないかな。&lt;br /&gt;&lt;br /&gt;操作方法は、&lt;a href=&#34;http://www.atmarkit.co.jp/fsecurity/rensai/securitytips/024dban.html&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;@ITの「ハードディスクの内容を安全に消去 - DBAN」&lt;/a&gt;が分かりやすい。&lt;br /&gt;&lt;br /&gt;Linuxベースでちゃんと動くので、そこそこの速さで消去ができる。これはなかなか便利なツールだと思う。&lt;br /&gt;&lt;br /&gt;最近のバージョンのISOなんか焼いて手元に置いておけば、HDD削除ツールとしてはなかなか良いものじゃあないかな。&lt;br /&gt;&lt;br /&gt;最後に気がついたけど、PC/AT互換機のことしか考慮していないので、ご容赦を。&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rubyについての落書きなど</title>
      <link>https://misettei.com/archives/164/</link>
      <pubDate>Fri, 01 Oct 2010 13:40:57 +0000</pubDate>
      <guid>https://misettei.com/archives/164/</guid>
      <description>&lt;p&gt;Ruby(1.8)についての雑感。というか落書き。&lt;br /&gt;# 嘘を書いていたら、教えてください。&lt;br /&gt;&lt;ul&gt;&lt;li&gt;スクリプト言語で、かなり遅い(1.9で改善されたし、そもそも実行系が色々出てるので、もう触れなくていい問題かな)。&lt;/li&gt;&lt;li&gt;制御構造は、ALGOL族の末裔なので、慣れてるはず。&lt;/li&gt;&lt;li&gt;クラスベースのオブジェクト指向なので、慣れてるはず。&lt;/li&gt;&lt;li&gt;ビルトインのライブラリが充実していて便利。&lt;/li&gt;&lt;li&gt;破壊的なメソッドが区別されてて分かりやすい。&lt;/li&gt;&lt;li&gt;全ての文法が互いによく考慮されており、非常に扱いが良い。&lt;/li&gt;&lt;/ul&gt;Rubyは非常に動的な言語。Objective-Cに近い感じ(実はSmalltalkに近いのだろうか)。&lt;br /&gt;&lt;br /&gt;たとえば、いわゆる「ダックタイピング」。型構造でメソッド呼び出しを縛るC++/Javaなどとは違って、その名前のメソッドがあれば呼んでやれ、ということ。&lt;br /&gt;&lt;br /&gt;これはC++/Javaなどから見ると静的チェックがしにくいともいえる。ただ、ちゃんとテストをすれば潰せる問題のはず。&lt;br /&gt;&lt;div&gt;&lt;br /&gt;あとはちょっと細かいけど、&lt;br /&gt;&lt;ul&gt;&lt;li&gt;includeでインスタンスに特定の操作を追加できる。&lt;/li&gt;&lt;li&gt;「import Math」とかにちょっと感激。selfにメソッドを追加するんだ!!&lt;/li&gt;&lt;li&gt;既存のクラスライブラリもHackし放題。まあ、ほどほどにしとかないと。&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;イテレータは強力。Javaのイテレータとはもちろん違う。ALGOL系言語の構文を利用して作っているけど、内容は高階プログラミング。関数型言語(LISPやML)などと同等のパワーを持つ。僕は頭が弱いので、うまく使えていないけど。&lt;br /&gt;&lt;br /&gt;行末のセミコロンが必須じゃないのは良いかも。慣れてくると他の言語でセミコロンを打ち忘れそう。&lt;/div&gt;&lt;div&gt;# セミコロンに関しては、C/C++/JavaとPascalでもどうせ違うし&lt;br /&gt;&lt;br /&gt;Perlとできることはそんなに変わらないかもしれないけど、よっぽど綺麗なコードが書けるんじゃないかな、と思う。&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;落書きついでに他の言語についてもちょこっと書いておくと、&lt;/div&gt;&lt;br /&gt;&lt;strong&gt;C&lt;/strong&gt;&lt;br /&gt;今では、Cは普通のプログラミング言語では無いのかもしれない。OSとか制御とか特殊用途に使われる言語だ、とか書いてしまおう。&lt;br /&gt;&lt;br /&gt;この頃はJavaとかRubyから入門する人も増えたと思う。とりあえず初学者がCをやって挫折、というパターンが減ってきたのは良いことと思う。&lt;br /&gt;&lt;br /&gt;でも、一度は勉強しといた方が、いろいろな意味で理解が深まるとは思う。&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;C++&lt;/strong&gt;&lt;br /&gt;機能豊富、なんでもできるかわりに相互作用が悲惨で、素人には使わせられない。&lt;br /&gt;# なんと適当な書き方だろう、一時期ずっと使っていたクセに。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;strong&gt;Java&lt;/strong&gt;&lt;br /&gt;C++よりもランタイムで行なう部分が大きい(特にGC)し、プログラマの裁量も低いので、ずいぶん扱いやすい。もちろん見方によっては全く逆の意見になる。&lt;br /&gt;&lt;br /&gt;単一継承/インタフェースを強要させられるため、どうにもコードがごてごてする。ただし、エンタプライズ開発では、これは悪いことばかりではない。&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Perl&lt;/strong&gt;&lt;br /&gt;Rubyの1ヶ月前らしい。ネイティブPerl人が書いたコードはまさに暗号文で、一行解読するのに一日かかったりする。ちょっと言い過ぎか。&lt;/div&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ruby技術者認定試験合格</title>
      <link>https://misettei.com/archives/163/</link>
      <pubDate>Fri, 01 Oct 2010 12:28:43 +0000</pubDate>
      <guid>https://misettei.com/archives/163/</guid>
      <description>&lt;p&gt;もうずいぶん前の話になるけど、&lt;a href=&#34;http://www.ruby-assn.org/ja/certification/examination.htm&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Ruby技術者認定試験&lt;/a&gt;に合格したので、その話を書く。&lt;br /&gt;&lt;br /&gt;僕は未だにRubyはあんまり使ってないけど、今後は使うことも増えてくるだろうし、会社のプッシュ(=報償金)もあったので受験した。ちなみに合格は 2009/6/13 だから、今とは変わっている所があるかもしれない。Gold試験は昔は無かったし。なので、たぶんSilver試験(Ruby Association Certified Ruby Programmer Silver)の話になる。&lt;br /&gt;&lt;br /&gt;他の試験との一番大きな違いは、届く認定証が「出雲民芸紙」という手漉き和紙なこと(これ本気)。風合いが良いし、地元志向感がとっても良いなあと思った。&lt;br /&gt;&lt;br /&gt;&lt;img class=&#34;pict&#34; src=&#34;http://livedoor.blogimg.jp/kawazoe_tomonori/imgs/3/b/3b68d79c.jpg?b0c2abab&#34; border=&#34;0&#34; alt=&#34;ruby&#34; hspace=&#34;5&#34; width=&#34;629&#34; height=&#34;425&#34; /&gt;&lt;br /&gt;&lt;br /&gt;これが認定証の「紙の説明書」。うちの安物スキャナでは色合いがきれいに出なくて残念。こんな認定証は初めてなので、大切に保存しておこうという気持ちになる。&lt;br /&gt;&lt;br /&gt;試験の内容に触れておくと、Rubyをバリバリ使っているぜ、という人が落ちるようなものじゃないと思う。短いコード片や基本的な文法、ライブラリなどについて問われる。&lt;br /&gt;&lt;br /&gt;受験料がもったいないので、絶対に一度で合格したい！という人は、以下の本をやると良いと思う。&lt;br /&gt;&lt;br /&gt;&lt;iframe src=&#34;http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&amp;amp;bc1=000000&amp;amp;IS2=1&amp;amp;npa=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=tsk00-22&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as1&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;md=1X69VDGQCMF7Z30FM082&amp;amp;asins=4822234304&#34; scrolling=&#34;no&#34; style=&#34;width: 120px; height: 240px;&#34; frameborder=&#34;0&#34;&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;どんな感じで出題されるか、非常によく分かる。というか、出題者とこの本の作者は同じなんじゃないかな。これをぱぱっと解ける人なら、よほどミスらない限り合格すると思う。&lt;br /&gt;&lt;br /&gt;Rubyをまったく知らない人は、まずRubyを軽く勉強した方が良いと思う。上記の本でも文法の説明など少しはあるけど、そういう種類の本じゃない。&lt;br /&gt;&lt;br /&gt;要注意なのは、試験は(たぶん)Ruby 1.8について問われること。もう既にRuby 1.9がリリースされていて、文法面でも色々改善された点が多いけれど、試験対策にはRuby 1.8の本を買うように気をつけよう。&lt;br /&gt;&lt;br /&gt;僕が読んだのはこの「たのしいRuby」第2版。すでに第3版が出ていて、そちらはRuby 1.9にも触れているみたいなので、実用には第3版の方がいいかもしれない。&lt;br /&gt;&lt;br /&gt;&lt;iframe src=&#34;http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&amp;amp;bc1=000000&amp;amp;IS2=1&amp;amp;npa=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=tsk00-22&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as1&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;md=1X69VDGQCMF7Z30FM082&amp;amp;asins=4797336617&#34; scrolling=&#34;no&#34; style=&#34;width: 120px; height: 240px;&#34; frameborder=&#34;0&#34;&gt;&lt;/iframe&gt; &lt;iframe src=&#34;http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&amp;amp;bc1=000000&amp;amp;IS2=1&amp;amp;npa=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=tsk00-22&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as1&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;md=1X69VDGQCMF7Z30FM082&amp;amp;asins=4797357401&#34; scrolling=&#34;no&#34; style=&#34;width: 120px; height: 240px;&#34; frameborder=&#34;0&#34;&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;この本はどちらかというと初級者向けの本。なので、他言語の経験者は少しまどろっこしく感じるかもしれない。僕はこの本を一通り読んで、気になる所は実際にコードを書いて試して、軽く流した。その後上記の公式ガイド本を読んで、受験したという感じ。&lt;br /&gt;&lt;br /&gt;その後、以下の本も買ってしまった。&lt;br /&gt;&lt;br /&gt;&lt;iframe src=&#34;http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&amp;amp;bc1=000000&amp;amp;IS2=1&amp;amp;npa=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=tsk00-22&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as1&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;md=1X69VDGQCMF7Z30FM082&amp;amp;asins=4873113679&#34; scrolling=&#34;no&#34; style=&#34;width: 120px; height: 240px;&#34; frameborder=&#34;0&#34;&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;「初めての」とあるけど、これは&lt;strong&gt;初級者向けではない&lt;/strong&gt;。他の言語をちゃんと経験した人が「初めて」Rubyに向かうための本。だから記述もあっさりしている。こちらの本の方が薄くてページは少ないけど、情報量は多い。ちなみにRuby1.8とRuby1.9と両方に触れている。&lt;br /&gt;&lt;br /&gt;どちらの本も内容は良いと思う。どちらか一冊にしようとして悩む人は、amazonで目次を見比べてほしい。後者の本の目次をみて「こっちの方が良さそう」と感じる人には、そっちの方が良いと思う。&lt;br /&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>ファンの清掃には気をつけよう</title>
      <link>https://misettei.com/archives/160/</link>
      <pubDate>Tue, 21 Sep 2010 00:20:10 +0000</pubDate>
      <guid>https://misettei.com/archives/160/</guid>
      <description>&lt;p&gt;奥様のノートPCのメモリを増設しようとして、本体を半分解体したので、ついでにホコリも取っておこうと掃除機をかけた。&lt;br /&gt;&lt;br /&gt;冷却ファンにも掃除機をかけようとして、掃除機を近づけるとファンが勢いよく回り、いい感じにホコリが取れた。ところが、うっかり掃除機の一部を回転中のファンにぶつけてしまい、ファンの羽根をかなり折ってしまった。下はその証拠写真。&lt;br /&gt;&lt;br /&gt;&lt;img class=&#34;pict&#34; src=&#34;http://livedoor.blogimg.jp/kawazoe_tomonori/imgs/5/9/590db29c.jpg?c99c1141&#34; border=&#34;0&#34; alt=&#34;oldfan2&#34; hspace=&#34;5&#34; width=&#34;640&#34; height=&#34;480&#34; /&gt;&lt;br /&gt;&lt;br /&gt;こんな状況でもいちおうファンは回るのだけど、音もおかしいし、たぶん良くないと思うので、仕方なくパーツを購入することにした。&lt;br /&gt;&lt;br /&gt;こうやってパーツを買いやすいのがThinkpadの良いところだけど、純正品は納期に時間がかかりそうなので、通販で再生品(たぶん中古PCから抜き取ったやつ)を買った。&lt;br /&gt;&lt;br /&gt;届いたパーツが以下の写真。見比べると、どれだけひどく折れてたか分かるのではないかと。&lt;br /&gt;&lt;br /&gt;&lt;img class=&#34;pict&#34; src=&#34;http://livedoor.blogimg.jp/kawazoe_tomonori/imgs/9/9/994ce16a.jpg?9dc0bb4d&#34; border=&#34;0&#34; alt=&#34;newfan&#34; hspace=&#34;5&#34; width=&#34;640&#34; height=&#34;480&#34; /&gt;&lt;br /&gt;&lt;br /&gt;ファンの交換後は快適(というか普通に)に使えている。&lt;br /&gt;&lt;br /&gt;それにしても、ばかな失敗だった。みなさんもこういう部品には掃除機を近づけたりせず、エアダスターで吹くくらいにしましょう。&lt;br /&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>無線LANの電波干渉とinSSIDer</title>
      <link>https://misettei.com/archives/158/</link>
      <pubDate>Sat, 18 Sep 2010 01:39:41 +0000</pubDate>
      <guid>https://misettei.com/archives/158/</guid>
      <description>&lt;p&gt;なんだか無線LANがあまり安定しないので、電波干渉を疑ってツールを探してみると、&lt;a href=&#34;http://www.metageek.net/products/inssider&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;inSSIDerというツール&lt;/a&gt;がよくできていて感激した。&lt;br /&gt;&lt;br /&gt;画面はこんな感じ。縮小したので、SSIDとかMACアドレスとか読めないよね??&lt;br /&gt;&lt;br /&gt;&lt;img class=&#34;pict&#34; src=&#34;http://livedoor.blogimg.jp/kawazoe_tomonori/imgs/1/b/1b83f8ad.png?0ea7e525&#34; border=&#34;0&#34; alt=&#34;inSSIDer2&#34; hspace=&#34;5&#34; width=&#34;640&#34; height=&#34;480&#34; /&gt;&lt;br /&gt;&lt;br /&gt;色々な機能があるけど、一番気に入ったのがチャネル・電波強度・SSIDをグラフィック表示してくれる機能。下半分がそれ。&lt;br /&gt;&lt;br /&gt;ちなみに、右よりの大きな台形(?)がうちのAP。一番干渉しにくいかなあと思って10chに変えてみた。これまでは左側の大きな台形と思い切りぶつかっていたので不安定だったんだろう。強度的に、たぶん隣の家と思う。壁一枚しかないし。&lt;br /&gt;&lt;br /&gt;なんだか無線LANが不安定、と思っている人は是非このツールを試して、干渉があればチャンネルを変えるか、変えさせる(笑)かしてみてはいかがでしょう。&lt;br /&gt;&lt;br /&gt;このツールの動作には.net Framework 3.5(SP1もいるかも)が必要みたい。うちには入ってなかったので入れた。&lt;br /&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>PerlでJPEGのEXIFを取得してファイルを整理する</title>
      <link>https://misettei.com/archives/145/</link>
      <pubDate>Wed, 17 Feb 2010 00:51:03 +0000</pubDate>
      <guid>https://misettei.com/archives/145/</guid>
      <description>&lt;p&gt;気づけば2月も半ばになり、新年とは言えない時期になってしまった。今年最初のネタはプログラマらしい話から。&lt;br /&gt;&lt;br /&gt;僕はデジカメのファイルを溜め込みがち。ときどき意を決して、デジカメからファイルを全部パソコンに転送して、エクスプローラでEXIFをみながら、日付とイベントで名前をつけたフォルダを作ってその中に移動して整理する。&lt;br /&gt;&lt;br /&gt;# 「溜め込むなよ」とか「もっとましなツール使え」とか言われそう&lt;br /&gt;&lt;br /&gt;この間もSDカードが一杯になったので整理をしていて、ふと「この作業ってプログラム向きだね」と考えてしまった。&lt;br /&gt;&lt;br /&gt;というわけで、久々の日曜プログラマ。&lt;br /&gt;&lt;br /&gt;CPANを探せば、EXIFをとってくるようなものがきっとあるだろうと思って探すと、いくつかありそう。今回はImage-ExifToolを使うことにした。Windows環境なので、ActivePerlを使って実装。&lt;br /&gt;&lt;br /&gt;僕のカメラ(Canon PowerShot G7)だと「CreateDate」という属性に撮影日が入ってたので、それを使うことにした。EXIFの取り決めとかはあんまり興味ないので調べなかった。許して。&lt;br /&gt;&lt;br /&gt;JPEGファイルを並べたフォルダ内で実行すると「YYYY-MM-DD」というフォルダを作ってその中にファイルを移動するように実装してみた。&lt;br /&gt;&lt;br /&gt;実行環境やカメラによってはうまく動かないかも。なのでAS-ISということで。うっかりファイルが消えたりしても責任とれません。  &lt;pre&gt;&lt;code&gt;use strict;
use Image::ExifTool;
use File::Copy;&lt;/p&gt;
&lt;h1 id=&#34;exiftoolの用意&#34;&gt;ExifToolの用意&lt;/h1&gt;
&lt;p&gt;my $exif_tool = new Image::ExifTool;
my @file = glob(&amp;rsquo;*.jpg&amp;rsquo;);
for my $file (@file) {&lt;/p&gt;
&lt;h1 id=&#34;exif情報の取得&#34;&gt;exif情報の取得&lt;/h1&gt;
&lt;p&gt;my $exif_info = $exif_tool-&amp;gt;ImageInfo($file);
my $create_date = $exif_info-&amp;gt;{&amp;lsquo;DateTimeOriginal&amp;rsquo;};&lt;/p&gt;
&lt;h1 id=&#34;日付情報の切り出し&#34;&gt;日付情報の切り出し&lt;/h1&gt;
&lt;p&gt;if ( $create_date =~ /(\d+):(\d+):(\d+)/ ) {
my $year  = $1;
my $month = $2;
my $day   = $3;&lt;/p&gt;
&lt;h1 id=&#34;ディレクトリの作成と移動&#34;&gt;ディレクトリの作成と移動&lt;/h1&gt;
&lt;p&gt;my $dir_name = &amp;ldquo;$year$month$day&amp;rdquo;;
mkdir($dir_name);
move($file, $dir_name);
print &amp;ldquo;$file is moved.\n&amp;rdquo;;
} else {
print &amp;ldquo;$file is NOT moved.\n&amp;rdquo;;
}
}
&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Config::GeneralでUTF-8のファイルを読み込む方法</title>
      <link>https://misettei.com/archives/144/</link>
      <pubDate>Thu, 25 Jun 2009 00:01:02 +0000</pubDate>
      <guid>https://misettei.com/archives/144/</guid>
      <description>&lt;p&gt;僕はPerlで設定ファイルなどを扱うのにConfig::Generalをよく使う。もっと良いものがあるのかもしれないが、特に難しいところもなく、直感的に使えるので気に入っている。
ところが、設定ファイル中に日本語(UTF-8)があると、期待通りに動作をしてくれないことに気がついた。文字によっては化けたりするのだ。今まで困らなかったのが不思議なくらいだが、これまで設定ファイルに日本語を埋めたことがなかったのだろう。
この現象を回避するには、Config::Generalを初期化するときに、-UTF8オプションを渡してあげれば良い。
例えば、こんな感じ(たぶん)。&lt;/p&gt;
&lt;blockquote&gt;my $conf = Config::General-&gt;new(-ConfigFile =&gt; &#39;xxx.conf&#39;, -UTF8 =&gt; 1);
my %config = $conf-&gt;getall;
&lt;/blockquote&gt;
ところが、少し古いConfig::Generalにはこの-UTF8オプションがない。例えばDebian 4.0の標準パッケージがそうなのだ。
しかたがないので、ファイルの中身をいったん読み込んで、読み込んだ内容をConfig::Generalに渡すことにした。これならうまく動いてくれる。
&lt;blockquote&gt;open(CONF, &#39;xxx.conf&#39;);
my $buf;
while (&amp;lt;CONF&amp;gt;) {
$buf .= $_;
}
close(CONF);
my $conf = Config::General-&gt;new(-String =&gt; $buf);
my %config = $conf-&gt;getall;
&lt;/blockquote&gt;
もっといい方法がありそうだと思いつつも、それほど時間がないし、わりとどうでもいいツールだし、なので動けばいいやということで妥協しつつ、備忘録をかねてエントリにしておいた。
ちなみに、呼び出す側のPerlスクリプトもUTF-8で書くことと、以下の記述を入れておくことを忘れずに。
&lt;blockquote&gt;use utf8;
binmode STDOUT, &#34;:utf8&#34;;
use open IN  =&gt; &#34;:utf8&#34;;
&lt;/blockquote&gt;
Perl世界のことはまだよく分からないので、添削・批評など大歓迎です。</description>
    </item>
    <item>
      <title>lenny登場</title>
      <link>https://misettei.com/archives/140/</link>
      <pubDate>Wed, 18 Feb 2009 23:55:25 +0000</pubDate>
      <guid>https://misettei.com/archives/140/</guid>
      <description>&lt;p&gt;Debian GNU/Linux 5.0、コードネームlennyがリリースされました。
というニュースを数日遅れで知るなんて、もうダメダメ。
そういえば前バージョンのetchも、検証用のVMWareに何回かインストールしてみた程度で、あんまり真面目に使っていないな。
SI業してるとDebianよりはRHEL(しかも古いやつ)とかと仲良くなってしまうし。
関係者の皆様に感謝しつつ、またそのうち試してみます(永遠の先送り?)。&lt;/p&gt;</description>
    </item>
    <item>
      <title>みずほ銀行のセキュリティ強化について</title>
      <link>https://misettei.com/archives/121/</link>
      <pubDate>Sat, 02 Aug 2008 17:06:51 +0000</pubDate>
      <guid>https://misettei.com/archives/121/</guid>
      <description>&lt;p&gt;みずほ銀行から、&lt;a href=&#34;http://www.mizuhobank.co.jp/direct/info/aikotobasettei_0805.html&#34;&gt;インターネットバンキングのログイン時のセキュリティ強化について&lt;/a&gt;の連絡が届いた。
ところがこれ、中身を見てみるとどうなんだろうと思ってしまう。対策の主な内容は以下のとおり。
(1) 通常のログインパターンと違う場合、事前に登録しておいた合言葉も入力させる
(2) パスワード入力画面に選択しておいた画像を表示することで、正規のサイトであることを確認できる
(1)については、「合言葉」の詳細が分からないが、おそらく質問と解答を登録しておくことで、不審な利用者がログインを試みる場合に難易度が上がるという狙いなのだろう。このこと自体は悪いことではない。
ただし、実際にログインするときに聞かれる可能性もあるので、あまり答えにくい(忘れそうな)解答は登録しないのではないか。安易な質問・解答が登録できるのであれば、犯罪の抑止につながるとは考えにくい。なので、結局はパスワードが破られないように徹底してもらうほうがよいのではないだろうか。
(2)については、サイトの表現を引用する。&lt;/p&gt;
&lt;blockquote&gt;ログインパスワードの入力画面に、お客さまが事前に登録した「画像」(*3)が表示され、お客さまがアクセスしているサイトが正規のみずほダイレクトであることを画面上でご確認いただけます。&lt;/blockquote&gt;
みずほ銀行というのは、日本有数の大銀行であって、システム作りについても大勢の「プロ」がかかわっているに違いないのだが、どうしてこんな馬鹿なことを平然と書くのだろう。
画像はみずほ銀行が用意したものの中からしか選べないということだから、特定の画像に決め打ちした偽サイトだけでも、引っかかる人は多数出てしまう。
さらに、偽サイトは正規のホストと中継を行うことも可能だから、「正しい」画像を表示することも技術的には難しくないだろう。「正しい」画像が表示されることと、そのサイトが本物かどうかは、本来全く関係がないことだ。
ところで、合言葉や画像を選ぶ時には、以下のような注意書きがされている。
&lt;blockquote&gt;登録の際は、フィッシング詐欺（偽の電子メールなどで、偽のウェブサイトに誘導して個人情報を搾取する詐欺）等にご注意いただき、必ずみずほ銀行の正規のウェブサイトであることをご確認のうえご登録ください。フィッシング詐欺についてご注意いただく点などくわしくはこちら。&lt;/blockquote&gt;
この注意書きからのリンク先では、SSLの鍵およびURLを確認するように指示されており、この内容はまともと思える。なのに、なぜ「登録の際は...」と限定してしまったのだろうか。「インターネットバンクご利用の際は...」と書いておけば、今回の「セキュリティ強化」はあまり必要性がないだろう。
少なくとも、選んだ画像を表示させる機能については、必要がないどころか、偽サイトを正規のサイトと誤認させる可能性を高めており、むしろリスクを増やしていると言える。
なぜこのようなものが公になってしまったのだろうか。偉いさんが政治的な理由で「セキュリティを強化せよ」と指令を出したのか、それともお金の欲しいベンダー側から提案がされたのかは分からないが、事情を分かっている人はこんなものは止めさせるべきじゃないのか。それが技術者の良心というものだろう。
(2008/8/22追記)
先日ログインしたとき、実際にこの機能を使うことになってしまった。
「合言葉」機能については、あらかじめ用意された質問の中から選ぶ仕組みだった。
しかし「大学の研究室名」とか「母親の誕生日」とか、ちょっと調べればすぐにわかりそうで、パスワードを奪うよりも容易な気がする。
画像に関しては、自分の選んだ画像がログイン時に表示されるようになった。これをみて安心してしまう人が出てくるなら、本当に危険だ。</description>
    </item>
    <item>
      <title>avast利用開始</title>
      <link>https://misettei.com/archives/120/</link>
      <pubDate>Wed, 30 Jul 2008 23:55:29 +0000</pubDate>
      <guid>https://misettei.com/archives/120/</guid>
      <description>&lt;p&gt;ウイルスバスターの有効期限がもうすぐ切れるので、アンインストールしてavastを導入したら、超快適。
これまでスタンバイからの復帰に何分もかかったりしてたけど(そんな状態を放置する俺も俺だ)、これに限らずあらゆる動きが加速して快適になった。
というかバスター糞。ゴミ。悩んでる人は期限なんか気にせずに、即アンインストールした方がいい。間違っても、値引きにつられて3年版なんて買わないように(もっとも、次のバージョンで劇的に改善される可能性は無くはないけど&amp;hellip;)。&lt;/p&gt;</description>
    </item>
    <item>
      <title>英語キーボード</title>
      <link>https://misettei.com/archives/117/</link>
      <pubDate>Thu, 24 Jul 2008 23:12:21 +0000</pubDate>
      <guid>https://misettei.com/archives/117/</guid>
      <description>&lt;p&gt;なんだか英語キーボードが復権しつつあるのだろうか。
少し前から、Thinkpadは英語キーボードのモデルを変えるようになった(一部モデル限定)。さらに、Let&amp;rsquo;s noteもW7は英語キーボードを選べるようになったようだ。
W7だけなのか、とかお金取るのか(\3,150-)とか、突っ込みたい点はあるけど、英語キーボードが入手しやすくなってきたのは良いことだ。良いというか、助かる。
そういえば最近流行のネットブックなどは、わざわざ日本向けにキーボードを変えずに、英語キーボードのものをそのまま売ったらいいのに(HPみたいに)。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Shuriken 2008</title>
      <link>https://misettei.com/archives/115/</link>
      <pubDate>Thu, 17 Jul 2008 23:25:01 +0000</pubDate>
      <guid>https://misettei.com/archives/115/</guid>
      <description>&lt;p&gt;メーラは長いことBeckyを使ってきたけれど、最近以下の2点が気になっていた。
・大量メールを操作した時に動きがよくない
・クエリ(抽出)したら落ちる
後者は致命的で、使ってられない。ソフト書きとしては追及すべきネタのようにも思うが、正直面倒なので、浮気してShuriken 2008を試用しはじめた。
いろいろな機能がありそうだけど、特にスパムフィルタには期待。
(2008/8/22追記)
使い勝手が気に入ったので、購入して使い続けることにした。
スパムフィルタは想像以上に快適で、スパムメールの振り分けはかなり高い確率で成功して、しかもスパムでないメールの誤振り分けはほとんど無い。
ほかに気に入ったのは、間違えてメールを消したときに、[Ctrl] + [z]で元に戻せること。細かな話だけど、他のソフトと同じキーで同じ動きをするとうれしい。脳はできるだけ生産的なことに回さないと。&lt;/p&gt;</description>
    </item>
    <item>
      <title>FKBN87M/EB購入</title>
      <link>https://misettei.com/archives/112/</link>
      <pubDate>Tue, 08 Jul 2008 21:21:50 +0000</pubDate>
      <guid>https://misettei.com/archives/112/</guid>
      <description>&lt;p&gt;FILCOから出たばかりのキーボード、FKBN87M/EBを購入。
ちなみに僕がキーボードに求める条件は、以下の3つ。
・英語配列
・コンパクト(テンキーレス)
・カーソルキーがあること
こういう条件を満たすキーボードはあまりなくて、入手しやすいものだとHHK Lite2くらいだと思う。こいつは残念ながらスイッチの品質があまり良くない(安いのだし仕方がない)。
なぜHHK Proにカーソルキーがないのだ。なぜ東プレは英語のコンパクトキーボードを売らないのだ、と世の中不満だらけ。
そういうニッチな英語コンパクトキーボード市場に、期待の新星登場。上記の条件はすべて満たしてますよ！てことでとりあえず一台購入。
まだちょっとの間しか使っていないけど、スイッチに良いものを使っているとのことで、感触はなかなか良い。今はプラスチックをこするような感触も少しあるけど、使い込めば良い感じになるかな、と期待。
底に鉄板が入っているのか、重量感がある。それが打鍵感も良くしてるようだ。こういう感触はHHK Lite2では得られないもので、とても心地よい。
価格も安いとこなら1万円を切るくらいなので、東プレとかHHK Proみたいな高級品に手が届かないなあ、とか、上記3つの条件はなんとしても外せないという人(いないか 笑)にはお勧め。&lt;/p&gt;</description>
    </item>
    <item>
      <title>blog移行</title>
      <link>https://misettei.com/archives/110/</link>
      <pubDate>Sat, 31 May 2008 01:14:14 +0000</pubDate>
      <guid>https://misettei.com/archives/110/</guid>
      <description>&lt;p&gt;過去のblogデータをこっちに移行。
カテゴリとか適当なので、そのうち整理しないと。&lt;/p&gt;</description>
    </item>
    <item>
      <title>システム移行</title>
      <link>https://misettei.com/archives/109/</link>
      <pubDate>Sun, 25 May 2008 23:23:29 +0000</pubDate>
      <guid>https://misettei.com/archives/109/</guid>
      <description>&lt;p&gt;システムの移行と言うと、まるで本業のようだけど、今日はプライベートでシステム移行をしていた。
何年も前から借りているサーバがあって、ここはDebian GNU/Linuxで運用しているので、数年ごとにバージョンを上げる必要がある。
前回の移行と違い、今回はカーネルも2.4から2.6に上げるので、不安要素はたくさん。例えばSATAを使っているので、これまでの/dev/hdaは/dev/sdaになる。
私がやった作業はバックアップ機を用意したことと、データをバックアップ機に複製して、不測の事態に備えたくらい。実際の作業は辣腕H氏がほぼ全面的に進めてくれた(ありがとう!)。
これで大丈夫だろうといいながらも、遠隔地から再起動をかける瞬間は最高に緊張。1分もたたずに無事に起動してきた時はほっと一息。
Debianは、昔からバージョンアップへの対応が非常にまじめで良いなあ、と好感を持っていて、今回も本当によい印象を受けた。仕事でよく使うRedHat ELなんかは、そこそこ長くサポートはしてくれるけど、その後のバージョンアップについては非常に心もとないと思うので、Debianの活動には非常に感謝、感謝。&lt;/p&gt;</description>
    </item>
    <item>
      <title>livedoor Blog 利用開始</title>
      <link>https://misettei.com/archives/100/</link>
      <pubDate>Fri, 12 Oct 2007 00:05:49 +0000</pubDate>
      <guid>https://misettei.com/archives/100/</guid>
      <description>&lt;p&gt;livedoor Blogを利用開始。
これまでは自前運用を貫いていたけど、設定とかスパム対策とかに時間をかけるよりも、Blogを書くほうに回すべきかと考えた。たまたまIDも持っていたので、livedoorのお世話になってみることにした。
ただ、本当にBlogを書くかどうかは怪しいけれど&amp;hellip;&lt;/p&gt;</description>
    </item>
    <item>
      <title>ハッシュ関数</title>
      <link>https://misettei.com/archives/98/</link>
      <pubDate>Mon, 27 Nov 2006 20:59:53 +0000</pubDate>
      <guid>https://misettei.com/archives/98/</guid>
      <description>&lt;p&gt;今月のSD、すずきひろのぶ氏の記事(CRYPTO2006のレポート)の中で、ハッシュ関数について色々と書いてあったのでメモ。
ハッシュ関数に期待される性質(古典的)
・OWHF(One-Way Hash Function)
・CRHF(Collision Resistance Hash Function)
最近求められる性質
・PRF(Pseudo Random Function)
CRHFならばPRFである。
PRFはCRHFより「緩い」(=軽い)。
HMACで使うハッシュ関数はPRFであれば良い。
PRFは、ハッシュ関数と区別するようになるかも?
数学が得意なら、実際に論文を読んだりできるのかなあ。&lt;/p&gt;</description>
    </item>
    <item>
      <title>秋試験</title>
      <link>https://misettei.com/archives/94/</link>
      <pubDate>Sun, 15 Oct 2006 00:00:11 +0000</pubDate>
      <guid>https://misettei.com/archives/94/</guid>
      <description>&lt;p&gt;今日は(?)秋の情報処理技術者試験。
今年は昨年落ちた「情報セキュリティアドミニストレータ」を再び受験。
ISMS認証だの、J-SOX対応なんやらで、そういう方面のニーズは根強いのだろう。
会社からの報奨金もそこそこいい感じなので、ぜひ受かりたい。
(という動機が実に情けない。)
午後IIは、昨年よりは良く書けた気がするが、果たしてどんなものだろう。&lt;/p&gt;</description>
    </item>
    <item>
      <title>玄箱</title>
      <link>https://misettei.com/archives/91/</link>
      <pubDate>Mon, 14 Aug 2006 00:04:32 +0000</pubDate>
      <guid>https://misettei.com/archives/91/</guid>
      <description>&lt;p&gt;今頃になって、玄箱(KURO-BOX/HG)を購入。
これまで古いノートを利用していたけど、机の場所を取るのと、ディスクアクセスがとても遅いので、NASの導入を決意。
本当はもっと速いものが良かった(せっかくGbE環境なのだし)のだけど、速いNASは結構値段が高い(300GBで4万円とかする)&amp;hellip;ということでこれにしてしまった。
1日ほど遊んだ感想。
・Debianが動くのが本当に助かるし、楽しい
・PowerPC 266MHz は、意外と普通に使える
・覚悟してたけど、思ったほどうるさくない(FANはADDA製で結構まともだ)
夏の工作気分で、すっかり楽しめた。
後に続く人は、以下の点に気をつけると良いと思う。
・付属の説明書だけでは、なかなか分解がむつかしい。Webをあさろう。
・HDDをとめるネジが2本しかないので、ネジは用意しておいた方がよさげ。
・説明書には無いけど、付属の長いネジで、背面中央から締めることができた。&lt;/p&gt;</description>
    </item>
    <item>
      <title>input type=file をいじる</title>
      <link>https://misettei.com/archives/89/</link>
      <pubDate>Mon, 24 Jul 2006 23:25:24 +0000</pubDate>
      <guid>https://misettei.com/archives/89/</guid>
      <description>&lt;p&gt;input type=file は、いろいろと不便。
たとえば、
・ボタンにCSSがきいてくれない
・きちんとしたパスになっていないとsubmitできない
なんとかならんかなーと調べてみたところ、&lt;a href=&#34;http://www.microsoft.com/japan/msdn/columns/webteam/webteam07022001.aspx&#34;&gt;良い例&lt;/a&gt;を発見。
リンク切れたら悲しいので、要点をメモ。&lt;/p&gt;
&lt;blockquote&gt;
(1) file(ID=upload)を非表示(style=&#34;display:none&#34;)にする
(2) text(ID=txt)とbuttonを並べておく
(3) fileのonchangeで、textのvalueにfileのvalueをセット
(fileで、onchange=&#34;txt.value = this.value&#34;)
(4) buttonのonclickで、fileをclickする
(buttonで、onclick=&#34;upload.click()&#34;)
&lt;/blockquote&gt;
こういう方針でやれば、見た目はもちろん、validationいれたり、色々できるなー。</description>
    </item>
    <item>
      <title>fml 携帯向けカスタマイズ</title>
      <link>https://misettei.com/archives/85/</link>
      <pubDate>Thu, 08 Jun 2006 23:23:29 +0000</pubDate>
      <guid>https://misettei.com/archives/85/</guid>
      <description>&lt;p&gt;携帯向けのfmlの設定のメモ。
(1) Fromを書き換える
やりたいこと
・MLのアドレスをFromにする(携帯の受信フィルタ対策で)。
・もともとのFromは、本文の最初の行に含めるようにする。
まず、fmlの各MLのcfに、以下の設定を追加する。&lt;/p&gt;
&lt;blockquote&gt;
&amp;DEFINE_FIELD_FORCED(&#34;from&#34;, $MAIL_LIST);
$START_HOOK = q%
$Envelope{&#39;Body&#39;} = &#34;from: &#34; . $From_address .&#34;\n&#34;. $Envelope{&#39;Body&#39;};
%;
&lt;/blockquote&gt;
追加後、以下のようにして設定を反映。
&lt;blockquote&gt;
$ makefml update-config mlname
&lt;/blockquote&gt;
(2) Fromの書き換え＋添付やHTMLありのメールを拒否する
設定方法は(1)と同様。
&lt;blockquote&gt;
&amp;DEFINE_FIELD_FORCED(&#34;from&#34;, $MAIL_LIST);
$START_HOOK = q%
$Envelope{&#39;Body&#39;} = &#34;from: &#34; . $From_address .&#34;\n&#34;. $Envelope{&#39;Body&#39;};
%;
$USE_DISTRIBUTE_FILTER = 1;
$DISTRIBUTE_FILTER_HOOK .=q#
if($e{&#39;Body&#39;} =~ /^Content-Type:.*text\/html/im) {
return &#39;In this ML, a HTML MAIL is not allowed.&#39;;
}
if($e{&#39;h:Content-Type:&#39;} =~ /multipart/i) {
return &#39;In this ML, an ATTACHED FILE is not allowed.&#39;;
}
#;
$FILTER_ATTR_REJECT_NULL_BODY = 0;
$FILTER_ATTR_REJECT_ONE_LINE_BODY = 0;
&lt;/blockquote&gt;</description>
    </item>
    <item>
      <title>Java on sarge</title>
      <link>https://misettei.com/archives/82/</link>
      <pubDate>Mon, 29 May 2006 23:10:42 +0000</pubDate>
      <guid>https://misettei.com/archives/82/</guid>
      <description>&lt;p&gt;J2SE 1.4.2_11をDebian sargeに導入。
binを/usr/localに展開してもいいんだけど、
いちおうdebを作って入れておく。&lt;/p&gt;
&lt;h1 id=&#34;apt-get-install-java-package-java-common&#34;&gt;apt-get install java-package java-common&lt;/h1&gt;
&lt;h1 id=&#34;fakeroot-make-jpkg-j2sdk-1_4_2_11-linux-i586bin&#34;&gt;fakeroot make-jpkg j2sdk-1_4_2_11-linux-i586.bin&lt;/h1&gt;
&lt;p&gt;(適当に質問に答える)&lt;/p&gt;
&lt;h1 id=&#34;sudo-dpkg--i-sun-j2sdk14_14211_i386deb&#34;&gt;sudo dpkg -i sun-j2sdk1.4_1.4.2+11_i386.deb&lt;/h1&gt;
&lt;p&gt;なかなか簡単に完了。&lt;/p&gt;</description>
    </item>
    <item>
      <title>InternetDisk再契約</title>
      <link>https://misettei.com/archives/75/</link>
      <pubDate>Wed, 05 Apr 2006 22:34:50 +0000</pubDate>
      <guid>https://misettei.com/archives/75/</guid>
      <description>&lt;p&gt;先日書いたとおり、InternetDiskのキャンペーンを利用するために、今までのサービスを解約して、再度契約した。
お互いに手間も暇もかかるし、既存のサービス利用者が不公平を受けるようなキャンペーンは慎んだ方がよいと思うな。
乗り換え結果、100MBから200MBに増量されたので、空き容量がとても増えて、かなり助かりそう。利用してる人にはお勧めだ。(みんな同じことしてたりして?)&lt;/p&gt;</description>
    </item>
    <item>
      <title>MovableType更新</title>
      <link>https://misettei.com/archives/72/</link>
      <pubDate>Tue, 28 Mar 2006 00:17:17 +0000</pubDate>
      <guid>https://misettei.com/archives/72/</guid>
      <description>&lt;p&gt;MovableType 3.2-ja-2へ更新。
すんなりと更新できた様子。&lt;/p&gt;</description>
    </item>
    <item>
      <title>GbE-PCI2導入</title>
      <link>https://misettei.com/archives/71/</link>
      <pubDate>Wed, 22 Mar 2006 22:33:02 +0000</pubDate>
      <guid>https://misettei.com/archives/71/</guid>
      <description>&lt;p&gt;玄人志向のGbE-PCI2を購入。
VIAというのが気になるが、低発熱でそこそこ速度もでて、結構良いという噂なので買ってみた。ついでにGbEなハブも買ってケーブルも買って、LANをGbE化した。
Windows XPでの導入時、付属のドライバCDのやつだと、「～.exeを実行せよ」と書かれていて、ちょっとやなので、VIAから謹製ドライバをゲットしてみた。これは展開した後、普通にフォルダを指定して導入できた。
CDよりもこちらの方が新しいドライバのようなので、良いのかもしれない。
あと、CDには「DRIVER」としか印刷されておらず、なんとも怪しげだ(玄人志向らしさなのかな)。
Linux(Debian sarge, カーネル2.4.32)では、とりあえずCDの中のドライバを入れた。(CD経由しか、ドライバを入れる手段がないのだ。)
tgzを展開して、make installするだけで、モジュール(velocityget.o)をコピーまでしてくれて、ノートラブル。&lt;/p&gt;
&lt;h1 id=&#34;insmod-velocityget-だったかな&#34;&gt;insmod velocityget (だったかな?&lt;/h1&gt;
&lt;p&gt;で普通に認識した。
で、/etc/modulesにvelocitygetと書いておけば、再起動後も普通につながる。
ううむ、VIAらしからぬノートラブルぶり。
これは本当に良いものなのかもしれない。&lt;/p&gt;</description>
    </item>
    <item>
      <title>文字サイズ変更</title>
      <link>https://misettei.com/archives/68/</link>
      <pubDate>Wed, 15 Mar 2006 22:16:44 +0000</pubDate>
      <guid>https://misettei.com/archives/68/</guid>
      <description>&lt;p&gt;新しいノートだと文字が小さい(SXGA+@14inch)ので、文字を大きくした。
あちこち変えるのが面倒なので、とりあえずタイトルと本文だけ。
この液晶、あまり色はきれいに出ないので、字の色も濃くした。
(まじめに調整すればよいのかもしれない。)&lt;/p&gt;</description>
    </item>
    <item>
      <title>InternetDisk増量キャンペーン</title>
      <link>https://misettei.com/archives/67/</link>
      <pubDate>Wed, 15 Mar 2006 21:53:59 +0000</pubDate>
      <guid>https://misettei.com/archives/67/</guid>
      <description>&lt;p&gt;ジャストシステムが&lt;a href=&#34;http://www.idisk-just.com/camp/camp_bonus0604.html&#34;&gt;InternetDiskのディスク増量キャンペーン&lt;/a&gt;をやるようだ。
新規に申し込むと、100MBの料金(315円/月)で200MB使えるようになる。
もう半年ほど使っていて、使い勝手は気に入っているので、一度解約して、再度申し込もうかな。
(このサービス、ファイル名の大文字英字が小文字になってしまうという仕様があるので、知らない人は要注意。僕はそんなに困らない。)
せこいようだけど、100MBの次は500MBのプランしかなくて、200MBは自分にはちょうどよい容量のように思える。
他にも同じことを思ってる人、多いんじゃないかなあ。月末くらいに解約が殺到したりして。
規約上それができなければ・・・家族名義で契約するしかないか(せこい話だ&lt;/p&gt;</description>
    </item>
    <item>
      <title>メモリ到着</title>
      <link>https://misettei.com/archives/64/</link>
      <pubDate>Mon, 20 Feb 2006 00:18:44 +0000</pubDate>
      <guid>https://misettei.com/archives/64/</guid>
      <description>&lt;p&gt;この間買ったThinkpad用のメモリが到着。
一応メーカーのにしようかと、ADTECの箱入りのに
したら、箱にでっかく「安心」と書かれてる。
なんか、あやしく見える。
これで、ThinkPadのメモリは合計で1GBになった。文句なしに快適。
(足りない人はこれでも足りないんだろうけど。)
作業環境もデスクトップから移行して、いよいよ
メイン環境としてバリバリ使えるようになった。
後は英語キーボードに交換すれば完璧、かな。
またそのうちにやろう。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Thinkpad T43購入</title>
      <link>https://misettei.com/archives/62/</link>
      <pubDate>Fri, 10 Feb 2006 01:34:29 +0000</pubDate>
      <guid>https://misettei.com/archives/62/</guid>
      <description>&lt;p&gt;酔った勢いでThinkpad T43を購入。
「Yonah買うといっていたはずだろう」、とか
言われそうだけど、まだ初物は高いし、ね。
T43なら、十分すぎるスペックだし、なにしろ
時期が時期だけに安いし&amp;hellip;
まあ、人生妥協ですよ(?&lt;/p&gt;</description>
    </item>
    <item>
      <title>ext2を読む@windows</title>
      <link>https://misettei.com/archives/57/</link>
      <pubDate>Sat, 07 Jan 2006 23:20:44 +0000</pubDate>
      <guid>https://misettei.com/archives/57/</guid>
      <description>&lt;p&gt;フリーソフト紹介の続きになる、かなあ。
先日、ext2なディスクのデータをWindowsから読む
必要があったので、方法をいろいろと調査。
・explore2fs
・Ext2IFS
・Ext2Fsd
というのがメジャーどころらしい。
まず、explore2fsをためす。
展開するだけで使えるようになっていて、実行したアプリ内でのみ
ext2の内容を見ることができて、コピーなどもできる。
動作があんまり早くないことと、大きなファイルの読み
込みに失敗した(4GBくらいのファイル)ので、利用を断念。
ちょっとしたファイルを救うだけなら、一番良いのではないかな。
Ext2IFS、Ext2Fsdはいずれもドライバをインストールして、
windowsからext2をマウント(?)する感じ。
Ext2IFSの方がGUIで簡単に設定できそうだったので、
試してみた。
ファイルの読み込み速度も十分、大きなファイルも問題なく
扱える。もちろんエクスプローラから。
ヘビーに使うならこちらの方が快適です。
Ext2fsdは試してません （＾＾；
あと、両方ともファイルの書き込みについては試してません。
データ消えるのが怖かったので。&lt;/p&gt;
&lt;h1 id=&#34;年々よわよわになっている気がする&#34;&gt;年々よわよわになっている気がする&lt;/h1&gt;</description>
    </item>
    <item>
      <title>BunBackup</title>
      <link>https://misettei.com/archives/56/</link>
      <pubDate>Thu, 05 Jan 2006 01:04:36 +0000</pubDate>
      <guid>https://misettei.com/archives/56/</guid>
      <description>&lt;p&gt;某氏がフリー(無料)ソフトの紹介をしているので、
僕もそれに倣ってみよう。
第一弾は、BunBackup。
僕は大事なファイルがHDD死亡とともに無くならないように、
定期的にバックアップをしているのだけど、その際にこれを
使っています。
てきとーに使うと上書きされ続けて、ファイルの削除がされない
ので、「ミラーリング」はするよう設定を変えると良いと思う。
以前は、リムーバブルHDDをつないで、フォルダ毎に
ドラッグ&amp;amp;ドロップしてコピーしていたので、その手間が
省けて実に快適。そういう用途にはぜひお試しあれ。&lt;/p&gt;</description>
    </item>
    <item>
      <title>MCP取得</title>
      <link>https://misettei.com/archives/44/</link>
      <pubDate>Wed, 31 Aug 2005 22:09:10 +0000</pubDate>
      <guid>https://misettei.com/archives/44/</guid>
      <description>&lt;p&gt;MCP(070-270/XP Pro)を取得。
日程にかなり無理があったけれど、取れたのでうれしい。&lt;/p&gt;</description>
    </item>
    <item>
      <title>SCWCD合格</title>
      <link>https://misettei.com/archives/42/</link>
      <pubDate>Sat, 27 Aug 2005 23:47:36 +0000</pubDate>
      <guid>https://misettei.com/archives/42/</guid>
      <description>&lt;p&gt;「Sun認定Webコンポーネントディベロッパ」に合格しました。
(J2EEな知識を試す資格です。)
こうなることは分かっていたのに勉強を後回しにしてて、
直前の追い込みが相変わらず大変でしたが、無事に
合格できて本当によかった。
以下は感想。
サーブレットとJSPについては少しは知っていたけど、
詳細も知ることができたので良かったです。
今までまったく縁が無かった、
・カスタムタグ
・JSTL
・EL
など、現代JSP(?)について知識を得たので、良かったです。
これから仕事でStruts関係に近くなるので、知っていて損は
なさそうです。
受験を考えている人がいれば、以下がポイントかな。
・旧試験(310-080)の対策書しか売っていない
(310-081対策書は10月?に発売されるらしい。)
・新試験では範囲が増えたので、対策が必要
(結構出題されるので、旧範囲が完璧でも受からないと思う)
・新試験の対策は、旧試験+以下に絞ってよいかな。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;filter&lt;/li&gt;
&lt;li&gt;EL&lt;/li&gt;
&lt;li&gt;JSTL&lt;/li&gt;
&lt;li&gt;J2EEパターン (旧試験より増えているので注意)
・(例によって)和訳があやしい、というか間違っている所がある&amp;hellip;
→ [English]ボタンで元の文章が読めるので、確認すると良い
・時間は余裕がある
・選択式の問題(個数指定あり)と、ドラッグ&amp;amp;ドロップ形式のが6つくらい出た&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>遠隔バックアップ</title>
      <link>https://misettei.com/archives/40/</link>
      <pubDate>Sat, 20 Aug 2005 23:19:06 +0000</pubDate>
      <guid>https://misettei.com/archives/40/</guid>
      <description>&lt;p&gt;サーバのデータを、ネットワーク越しにバックアップする体制を作った。
(もっと昔にできているべきなのですが&amp;hellip;)
まずは、旧サーバの掃除と、woodyからsargeへのアップデートをやった。
1年ぶりくらいの掃除なので、ホコリだらけ。すごかった。
その後、カーネルを更新したり、不要なパッケージを消したりなどなど。
で、肝心の遠隔バックアップなのですが、rsync+ssh でやることにしました。
思ってたよりも、ずっと簡単に使えるのですね。
バックアップの手順は、
・自宅サーバ起動
・サーバへログイン
・スクリプト実行
といった感じ。これを週1回くらい実行すればよいかな。
(なんかローテクな気もしますが。)
バックアップ元のサーバは回線が10Mbpsなので、
結構な時間がかかりそう。
というか、ネットワーク使いすぎ、と苦情がこないか少し心配。&lt;/p&gt;</description>
    </item>
    <item>
      <title>続・サーバ移行</title>
      <link>https://misettei.com/archives/39/</link>
      <pubDate>Thu, 18 Aug 2005 00:17:00 +0000</pubDate>
      <guid>https://misettei.com/archives/39/</guid>
      <description>&lt;p&gt;MLなどの移行を行い、その後某サイトのリニューアルと移行。
そして放ってた重要度の低いドメインの移行も終えました。ふぅ。
これで、旧サーバはWebやメールをさばく必要がなくなりました。
必要なファイルを退避したら、一旦止めようと思います。
長らく大きなトラブルも起こらず動き続けてくれて、本当に助かりました。
まずは感謝しつつ、掃除しようと思います。&lt;/p&gt;
&lt;h1 id=&#34;もう1年くらい動かしっぱなしだから埃だらけのはず-&#34;&gt;もう1年くらい動かしっぱなしだから、埃だらけのはず (^^;&lt;/h1&gt;</description>
    </item>
    <item>
      <title>サーバ移行</title>
      <link>https://misettei.com/archives/36/</link>
      <pubDate>Tue, 09 Aug 2005 23:04:27 +0000</pubDate>
      <guid>https://misettei.com/archives/36/</guid>
      <description>&lt;p&gt;このサイトも、ようやく新サーバに移行しました。
本来は3月に移転しているべきところなのですが&amp;hellip;
MovableTypeは結構重いので、新しいサーバのほうが
ずっと快適に書けますね。&lt;/p&gt;
&lt;h1 id=&#34;だからといって更新頻度は変わらないでしょうけど-&#34;&gt;だからといって、更新頻度は変わらないでしょうけど (^^;&lt;/h1&gt;</description>
    </item>
    <item>
      <title>スパム対策 - BkASPil</title>
      <link>https://misettei.com/archives/34/</link>
      <pubDate>Wed, 13 Jul 2005 19:22:23 +0000</pubDate>
      <guid>https://misettei.com/archives/34/</guid>
      <description>&lt;p&gt;スパム対策に、&lt;a href=&#34;http://b2antispam.s33.xrea.com/&#34;&gt;BkASPil for Becky!2&lt;/a&gt;を使ってみています。
Becky2のプラグインで、スパムの判定にはブラックリストと、
ベイジアンフィルタを使います。
この頃ベイジアンの学習がずいぶん進んだみたいで、
誤判定もかなり減ってきました。
振り分けの成功率は測っていませんが、1週間くらい使い込んで、
結構「おりこうになったなあ」という感じがします。
これのおかげで、ずいぶんと時間の節約になっています。
作者さん、ありがとう。
スパムに悩むBecky2ユーザは、お試しあれ。&lt;/p&gt;</description>
    </item>
    <item>
      <title>新サーバ</title>
      <link>https://misettei.com/archives/29/</link>
      <pubDate>Wed, 02 Mar 2005 23:28:33 +0000</pubDate>
      <guid>https://misettei.com/archives/29/</guid>
      <description>&lt;p&gt;さくらインターネットに申し込んでいた新サーバ、今日から利用可能になった。
Debianが選べたこと、パーティション割を指定できたことなどで、好印象。
サポートの電話はつながりにくかったけど (^^;
さてと設定していきますか。&lt;/p&gt;</description>
    </item>
    <item>
      <title>USB2.0カード購入</title>
      <link>https://misettei.com/archives/26/</link>
      <pubDate>Thu, 03 Feb 2005 00:00:00 +0000</pubDate>
      <guid>https://misettei.com/archives/26/</guid>
      <description>&lt;p&gt;USB2.0の導入をせざるを得なくなった(?)けど、わざわざ店に行くのも面倒なので通販で探す。
玄人志向&amp;amp;VIAのカードが1000円を切っててかなり惹かれたけど、結局IOデータのUSB2-PCIL4にした。これもVIAモノだから、モノはほとんど一緒かも知れない。
大昔にVIAのマザーでひどい目にあってから、VIA製品からは距離をおいていたのだけど、そろそろほとぼりが冷めたかな、と思いつつ、カードを刺す。電源を入れる。
・・・起動しない・・・
ううむ、楽しいな。普通は楽しくもなんともないだろうけど(笑
カードを刺すスロットを色々変えたり、久々に自作PCらしく、面倒をした。
ちょっと苦戦したけど、無事に動いたのでよかった。
USB2.0は早い。10MB/sくらいは出てる。もともとの10倍早くなったので、かなり満足。&lt;/p&gt;</description>
    </item>
    <item>
      <title>HDDケース購入</title>
      <link>https://misettei.com/archives/25/</link>
      <pubDate>Sun, 30 Jan 2005 00:00:00 +0000</pubDate>
      <guid>https://misettei.com/archives/25/</guid>
      <description>&lt;p&gt;以前、不調でノートPCから取り出したHDDがあって、これはSMARTエラーがでたり認識しなかったり、とっても怪しいけれど、20GBあるので捨てるのはもったいない。
それで、USB接続のケースを買ってみた。1500円。安いなあ。モノはKEIANのJHHD-2515BK(箱も捨てたから、型番ここに書いておかないと将来困るかも?)
結果、怪しいながらも動いた。ただ、僕のPCはUSB1.1にしか対応してないので、これだと1MB/sくらいしか出ない。遅くて血圧が上がる(2GBのファイルなら、30分かかるわけだ)。
なので、USB2.0の導入を決意した(続く)。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Debian woody &#43; qmail &#43; SMTP auth</title>
      <link>https://misettei.com/archives/23/</link>
      <pubDate>Tue, 25 Jan 2005 00:31:37 +0000</pubDate>
      <guid>https://misettei.com/archives/23/</guid>
      <description>&lt;p&gt;今使ってるDebianサーバにSMTP authを導入したので、メモ。
すでにucspi-tcp、qmailは動いているのでその前提で。
いるもの
&lt;a href=&#34;http://members.elysium.pl/brush/qmail-smtpd-auth/&#34;&gt;http://members.elysium.pl/brush/qmail-smtpd-auth/&lt;/a&gt;  (0.31)
&lt;a href=&#34;http://members.elysium.pl/brush/cmd5checkpw/&#34;&gt;http://members.elysium.pl/brush/cmd5checkpw/&lt;/a&gt; (0.22)
cmd5checkpwはmake一発、/usr/local/binにでも。
build-qmail、Enter待ちのときに
cd /tmp/qmail/qmail-1.03
いつものパッチあて
cp qmail-smtpd-auth-0.31/base64* .
patch -p0 &amp;lt; ~/qmail-smtpd-auth-0.31/auth.patch
であとはEnter押してパッケージ出来上がったら導入。
/etc/init.d/qmailの、起動部分を修正(これ、よく分かってない ^^;)
sh -c &amp;ldquo;start-stop-daemon &amp;ndash;start &amp;ndash;quiet &amp;ndash;user qmaild &lt;br&gt;
&amp;ndash;exec /usr/bin/tcpserver &amp;ndash; -R -H &lt;br&gt;
-u &lt;code&gt;id -u qmaild&lt;/code&gt; -g &lt;code&gt;id -g nobody&lt;/code&gt; -x /etc/tcp.smtp.cdb 0 smtp &lt;br&gt;
/usr/sbin/qmail-smtpd サーバ名 /usr/local/bin/cmd5checkpw &lt;br&gt;
/bin/true 2&amp;gt;&amp;amp;1 | $logger -t qmail -p mail.notice &amp;amp;&amp;rdquo;
で、パスワード書くファイルを作成。
touch /etc/poppasswd
chown qmaild.qmail /etc/poppasswd
chmod 600 /etc/poppasswd
これには
USER:PASSWORD
と書けばよい。
試したみた限り動いているようなので、とりあえず様子見。&lt;/p&gt;</description>
    </item>
    <item>
      <title>ノートPCセットアップ</title>
      <link>https://misettei.com/archives/19/</link>
      <pubDate>Thu, 06 Jan 2005 01:59:29 +0000</pubDate>
      <guid>https://misettei.com/archives/19/</guid>
      <description>&lt;p&gt;先日HDDを換装したノートPCのセットアップが完了。
今はそのPCから書き込んでる。
流体軸受けなので、ディスクはとても静か。
当然前のディスクより早いので、かなり快適。
画面の解像度（800x600）とかバッテリーが無いとか、
そもそも遅いとかメモリ少ないとか、不満を言い出すと
きりが無いけど、当面このノートを愛用することにしよう。&lt;/p&gt;</description>
    </item>
    <item>
      <title>HDD調達</title>
      <link>https://misettei.com/archives/18/</link>
      <pubDate>Tue, 04 Jan 2005 00:54:32 +0000</pubDate>
      <guid>https://misettei.com/archives/18/</guid>
      <description>&lt;p&gt;ノートPCのHDD(DJSA-220)がお亡くなり気味。
SMARTエラーはでる、0MBとして認識される、などダメそう。
で、物色前に勉強すると、最近は2.5inchでも5400rpmが増えつつあるのね。
スペックシート見ると微妙に消費電力が大きい様子なので、HGSTの
4200rpmな40GBのディスクを買ってきた。8000円ちょい。安くなったなあ。
換装はB5なノートなので、それなりに面倒だった。
電源を入れると、無事認識されている様子で一安心。
インストールはまた明日。&lt;/p&gt;</description>
    </item>
    <item>
      <title>車輪の再発明</title>
      <link>https://misettei.com/archives/12/</link>
      <pubDate>Wed, 03 Nov 2004 19:47:06 +0000</pubDate>
      <guid>https://misettei.com/archives/12/</guid>
      <description>&lt;p&gt;この間から、ある種車輪の再発明としか言えないようなプログラミングを続けている。
おおむね本格的なようで、実は他のものに依存したコードなので、あまり汎用的とは言えない。
でも、業務ロジックとかよりは車輪を書く方が好きみたい。
本当は何が好きなんだろう?
まあ、嫌いじゃない方向に就職するので、それだけでも喜ぶべきことかもしれないけれど。&lt;/p&gt;</description>
    </item>
    <item>
      <title>VisualStudio衝動買い</title>
      <link>https://misettei.com/archives/10/</link>
      <pubDate>Wed, 03 Nov 2004 02:16:14 +0000</pubDate>
      <guid>https://misettei.com/archives/10/</guid>
      <description>&lt;p&gt;Visual Studio .netのthe Spoke Premiumなるものを買った。4800円くらい。
学生を囲い込もうということなのだろうけど、それにしても安いなあ。
実はWindowsのプログラミングってやったことがないのだ。
研究できっとGUIを作ることがあるだろうし、それに絡めて使ってみようっと。
このやつは、ライセンスを得るために学生証などのコピーを郵送する必要があるので、
それが少し面倒&amp;amp;時間がかかる。熱が冷めないうちにライセンス届いて～。&lt;/p&gt;</description>
    </item>
    <item>
      <title>blog設置</title>
      <link>https://misettei.com/archives/424/</link>
      <pubDate>Mon, 01 Nov 2004 21:46:25 +0000</pubDate>
      <guid>https://misettei.com/archives/424/</guid>
      <description>&lt;p&gt;流行みたいなので、blogはじめました。
目新しいので、しばらくは更新されるんじゃないかな(笑
忘れる前に、導入方法についてメモ。
movabletype 3.11で、環境はDebian woody。
PostgreSQLは、UNICODEでデータベース作る。
$ createdb -E UNICODE blog
mt.cfgは、
ObjectDriver DBI::postgres
Database blog
DBUser   user
って感じに修正。これでいけた。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
