<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Online-Storage on 日日是好日</title><link>http://mzch.org/tags/online-storage/</link><description>Recent content in Online-Storage on 日日是好日</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2018-2025 mzch.</copyright><lastBuildDate>Wed, 14 Mar 2018 20:07:00 +0900</lastBuildDate><atom:link href="http://mzch.org/tags/online-storage/index.xml" rel="self" type="application/rss+xml"/><item><title>Mac Studio - 感想</title><link>http://mzch.org/post/0024-macstudio/</link><pubDate>Wed, 12 Oct 2022 06:47:30 +0900</pubDate><guid>http://mzch.org/post/0024-macstudio/</guid><description>&lt;p&gt;こっそりと、&lt;a href="https://www.apple.com/jp/mac-studio/"target="_blank" rel="noopener noreferrer"&gt;Mac Studio&lt;/a&gt; を買って三ヶ月が過ぎた。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CPU: M1 Ultra&lt;/li&gt;
&lt;li&gt;メモリ: 128GB&lt;/li&gt;
&lt;li&gt;ストレージ: 2TB&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;なのだが、正直、CPU は持て余している。プログラム作成のためにツールやユーティリティをこれでもかとインストールして常駐させまくってるので、メモリ 128GB は絶対だったのだが、そうすると M1 Ultra モデルしか選択肢がなかったのでやむを得ず。値上げ前に買ったので 税込み 60 万ほどだったのだが、PC だと、GeForce RTX 3080 くらい積めちゃう値段なので、やっぱ Mac は割高だなぁと思う。もうすっかり Mac になれてしまったので、ゲーム以外は Windows に戻る気はないんだけど。&lt;/p&gt;
&lt;p&gt;で、使用感だけど快適の一言。Mac mini late 2018 と比べると CPU が強力だし、Black Magic eGPU (Radeon 580 Pro) とはグラフィックも雲泥の差。Rosetta 2 で Cities: Skylines を動かしても Mac Studio の方が快適だという。Cinebench の値を見ると、Core i9 12900K や、AMD 5950X の方がやはり性能が良いんだけど、電力馬鹿食いの CPU と比べてもなあと思うこと頻り。&lt;/p&gt;
&lt;p&gt;まあそんな持て余し気味のマシン性能なのでこれはしばらく買い換えを考えずに使い倒すつもり。もちろん、グラフィック性能はどんどん向上していくんだろうけど、ゲームや 3DCG を多用するわけでなし、もうこれ以上は当分いらないと思ってる。&lt;/p&gt;</description></item><item><title>FreeBSD から Debian Buster へ移行</title><link>http://mzch.org/post/0023-todebian/</link><pubDate>Fri, 17 May 2019 23:00:00 +0900</pubDate><guid>http://mzch.org/post/0023-todebian/</guid><description>&lt;p&gt;&lt;a href="https://www.freebsd.org/releases/12.0R/announce.html"target="_blank" rel="noopener noreferrer"&gt;FreeBSD R12.0&lt;/a&gt; へ移行してしばらくは問題なく動作していた自宅鯖だが、パッケージの更新に伴って、あちこち不具合が出て、まともに動かなくなってしまった。&lt;/p&gt;
&lt;p&gt;そこで、ここは一念発起。OS を再インストールするべえと思い立ち、それなら慣れてる &lt;a href="https://www.debian.org/"target="_blank" rel="noopener noreferrer"&gt;Debian&lt;/a&gt; でよくね？となって、移行した次第。&lt;/p&gt;
&lt;p&gt;で、毎日自動でバックアップしてるし、データは大丈夫だよね、と思って、さくっと鯖に使ってる Mac mini を初期化。今更 &lt;a href="https://www.debian.org/releases/stable/"target="_blank" rel="noopener noreferrer"&gt;Stretch&lt;/a&gt; を入れるのもなあと思って、&lt;a href="https://www.debian.org/releases/testing/"target="_blank" rel="noopener noreferrer"&gt;Buster&lt;/a&gt; をインストールした。正式リリースも近いしね。:)&lt;/p&gt;
&lt;p&gt;で、データを復旧するべく、バックアップデータを確認したら、MySQL のデータベースがバックアップされていない。orz&lt;/p&gt;
&lt;p&gt;このブログ以外は、テストデータばかりだったし、ブログの文章自体はローカルの Mac に残してあったので、ええい、更新が面倒な Wordpress はぽいっじゃあ、と &lt;a href="https://gohugo.io/"target="_blank" rel="noopener noreferrer"&gt;Hugo&lt;/a&gt; へ移行しました。&lt;/p&gt;
&lt;p&gt;&lt;a href="https://gohugo.io/"target="_blank" rel="noopener noreferrer"&gt;Hugo&lt;/a&gt; いいよね。Markdown で書けるし、早いし。テーマもいっぱいあるし。&lt;/p&gt;</description></item><item><title>Growi をインストールしてみた</title><link>http://mzch.org/post/0022-growi/</link><pubDate>Thu, 10 Jan 2019 01:40:00 +0900</pubDate><guid>http://mzch.org/post/0022-growi/</guid><description>&lt;p&gt;備忘録置き場に Wiki を使いたくてググってみたところ、&lt;a href="https://growi.org/"target="_blank" rel="noopener noreferrer"&gt;Growi&lt;/a&gt; というよさげな Wiki エンジンがあった。Linux へのインストールは色々記事が見つかったけど、FreeBSD にインストールしてる人はいなさげなので、作業記録をメモっておく。&lt;/p&gt;
&lt;p&gt;&lt;a href="https://growi.org/"target="_blank" rel="noopener noreferrer"&gt;Growi&lt;/a&gt; は、全文検索に &lt;a href="https://www.elastic.co/products/elasticsearch"target="_blank" rel="noopener noreferrer"&gt;ElasticSearch&lt;/a&gt; を使うので、まずそれをインストール。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo pkg install elasticsearch6-6.4.2_1
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;必要なプラグインもあわせてインストール。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo /usr/local/lib/elasticsearch/bin/elasticsearch-plugin install analysis-kuromoji
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo /usr/local/lib/elasticsearch/bin/elasticsearch-plugin install analysis-icu
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;次に、&lt;a href="https://nodejs.org/ja/"target="_blank" rel="noopener noreferrer"&gt;Node.js&lt;/a&gt; が必要なので、これもパッケージからインストール。ただし、バージョンは &lt;a href="https://github.com/nodejs/Release#release-schedule"target="_blank" rel="noopener noreferrer"&gt;LTS&lt;/a&gt; の &lt;span style="color:red"&gt;10.x&lt;/span&gt; でないといけないので、そこだけ注意。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo pkg install node10-10.15.3
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo pkg install npm-node10-6.9.0
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Yarn が必要なので、npm でインストール。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo npm install -g yarn
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;続けて、&lt;a href="https://www.mongodb.com/"target="_blank" rel="noopener noreferrer"&gt;MongoDB&lt;/a&gt; をインストール。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo pkg install mongodb36-3.6.10
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="https://www.gnu.org/software/gcc/"target="_blank" rel="noopener noreferrer"&gt;gcc&lt;/a&gt; でビルドが前提のモジュール (DTraceProviderBindings) があるため、&lt;a href="https://www.gnu.org/software/gcc/"target="_blank" rel="noopener noreferrer"&gt;gcc&lt;/a&gt; をインストール。12.0-RELEASE は (それ以前もだが)、&lt;a href="https://llvm.org/"target="_blank" rel="noopener noreferrer"&gt;llvm&lt;/a&gt; がシステムデフォルトなので、別途導入が必要なのだ。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo pkg install gcc
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;最後に、&lt;a href="https://git-scm.com/"target="_blank" rel="noopener noreferrer"&gt;Git&lt;/a&gt; をインストール。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo pkg install git-2.20.1
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="https://growi.org/"target="_blank" rel="noopener noreferrer"&gt;Growi&lt;/a&gt; の&lt;a href="https://github.com/weseek/growi"target="_blank" rel="noopener noreferrer"&gt;リポジトリ&lt;/a&gt;をクローンする。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; /usr/local
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo git clone https://github.com/weseek/growi
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;最新リリースを確認して、チェックアウトしておく。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git checkout -b v3.3.4 refs/tags/v3.3.4
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Yarn で必要なパッケージをインストール。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo yarn
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;DTraceProviderBindings が、DTrace 機能を必要とするので、カーネルモジュールをロードする。ロードしておかないとエラーになって起動しない。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;kldload dtrace
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;/boot/loader.conf に追記しておくと便利。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-conf" data-lang="conf"&gt;dtrace_load=&amp;#34;YES&amp;#34;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;起動スクリプトを /usr/local/bin/startgrowi.sh として作成。以下のような感じ。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#! /usr/local/bin/bash
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;PATH&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;export&lt;/span&gt; &lt;span class="nv"&gt;PORT&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;3000&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;export&lt;/span&gt; &lt;span class="nv"&gt;PASSWORD_SEED&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/dev/random
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;export&lt;/span&gt; &lt;span class="nv"&gt;FILE_UPLOAD&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nb"&gt;local&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;export&lt;/span&gt; &lt;span class="nv"&gt;MONGO_URI&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;mongodb://localhost:27017/growi
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;export&lt;/span&gt; &lt;span class="nv"&gt;ELASTICSEARCH_URI&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;http://localhost:9200/growi
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; /usr/local/growi
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;npm start &amp;gt; /dev/null 2&amp;gt;&lt;span class="p"&gt;&amp;amp;&lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt; &lt;span class="p"&gt;&amp;amp;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;ここで、試しに起動してみると、&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-log" data-lang="log"&gt;ld-elf.so.1: /usr/local/growi/node_modules/uws/uws_freebsd_57.node: Undefined symbol &amp;#34;SSL_library_init&amp;#34;
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! growi@3.3.4-RC server:prod: `env-cmd config/env.prod.js node src/server/app.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the growi@3.3.4-RC server:prod script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2019-01-09T14_32_48_170Z-debug.log
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! growi@3.3.4-RC start: `npm run server:prod`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the growi@3.3.4-RC start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2019-01-09T14_32_48_222Z-debug.log
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;とかいうようなエラーが出るかも知れない。が、慌てず騒がず、&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo yarn upgrade
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;する。すると、依存パッケージが更新されて、uws は消えてなくなり、上記のスクリプトで起動するようになる。&lt;/p&gt;</description></item><item><title>ejabberd へ移行</title><link>http://mzch.org/post/0021-ejabberd/</link><pubDate>Sat, 29 Dec 2018 19:03:00 +0900</pubDate><guid>http://mzch.org/post/0021-ejabberd/</guid><description>&lt;p&gt;&lt;a href="https://www.freebsd.org/releases/12.0R/announce.html"target="_blank" rel="noopener noreferrer"&gt;FreeBSD 12.0&lt;/a&gt; へアップグレードしたら、&lt;a href="https://prosody.im/"target="_blank" rel="noopener noreferrer"&gt;Prosody&lt;/a&gt; がパッケージから消えたｗ&lt;/p&gt;
&lt;p&gt;ので、&lt;a href="https://www.ejabberd.im/"target="_blank" rel="noopener noreferrer"&gt;ejabberd&lt;/a&gt; へ移行。ググっても古いバージョンの情報しかないので、公式サイトを参照しつつ設定。後々参考にするために、設定変更点を残しておく。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-diff" data-lang="diff"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gd"&gt;--- ejabberd.yml.example 2018-12-10 03:53:39.000000000 +0900
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gi"&gt;+++ ejabberd.yml 2018-12-12 20:54:36.204244000 +0900
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gu"&gt;@@ -87,6 +87,7 @@
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;##
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;hosts:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gd"&gt;- &amp;#34;localhost&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gi"&gt;+ - &amp;#34;mzch.org&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;##
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;## route_subdomains: Delegate subdomains to other XMPP servers.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gu"&gt;@@ -102,12 +103,11 @@
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;## chains of certificates or certificate keys. Full chains will be built
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;## automatically by ejabberd.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;##
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gd"&gt;-## certfiles:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gd"&gt;-## - &amp;#34;/etc/letsencrypt/live/example.org/*.pem&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gd"&gt;-## - &amp;#34;/etc/letsencrypt/live/example.com/*.pem&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gi"&gt;+certfiles:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gi"&gt;+ - &amp;#34;/usr/local/etc/letsencrypt/live/mzch.org/*.pem&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;##
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;## If your system provides only a single CA file (CentOS/FreeBSD):
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gd"&gt;-## ca_file: &amp;#34;/etc/ssl/certs/ca-bundle.pem&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gi"&gt;+ca_file: &amp;#34;/usr/local/etc/ssl/cert.pem&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;###. =================
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;###&amp;#39; TLS configuration
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gu"&gt;@@ -126,11 +126,20 @@
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;##
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;## c2s_dhfile: &amp;#39;DH_FILE&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;## s2s_dhfile: &amp;#39;DH_FILE&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gd"&gt;-## c2s_ciphers: &amp;#39;TLS_CIPHERS&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gd"&gt;-## s2s_ciphers: &amp;#39;TLS_CIPHERS&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gd"&gt;-## c2s_protocol_options: &amp;#39;TLS_OPTIONS&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gd"&gt;-## s2s_protocol_options: &amp;#39;TLS_OPTIONS&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gi"&gt;+c2s_ciphers: &amp;#34;ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gi"&gt;+s2s_ciphers: &amp;#34;ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gi"&gt;+c2s_protocol_options:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gi"&gt;+ - &amp;#34;no_sslv2&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gi"&gt;+ - &amp;#34;no_sslv3&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gi"&gt;+ - &amp;#34;no_tlsv1&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gi"&gt;+ - &amp;#34;no_tlsv1_1&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gi"&gt;+s2s_protocol_options:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gi"&gt;+ - &amp;#34;no_sslv2&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gi"&gt;+ - &amp;#34;no_sslv3&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gi"&gt;+ - &amp;#34;no_tlsv1&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gi"&gt;+ - &amp;#34;no_tlsv1_1&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gi"&gt;+
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;###. ===============
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;###&amp;#39; LISTENING PORTS
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gu"&gt;@@ -152,7 +161,7 @@
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;## To enforce TLS encryption for client connections,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;## use this instead of the &amp;#34;starttls&amp;#34; option:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;##
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gd"&gt;- ## starttls_required: true
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gi"&gt;+ starttls_required: true
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;##
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;## Stream compression
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;##
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gu"&gt;@@ -265,7 +274,7 @@
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;## Allowed values are: false, optional or required
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;## You must specify &amp;#39;certfiles&amp;#39; option
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;##
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gd"&gt;-## s2s_use_starttls: optional
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gi"&gt;+s2s_use_starttls: required
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;##
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;## S2S whitelist or blacklist
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gu"&gt;@@ -280,9 +289,9 @@
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;## Preferred address families (which to try first) and connect timeout
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;## in seconds.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;##
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gd"&gt;-## outgoing_s2s_families:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gd"&gt;-## - ipv4
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gd"&gt;-## - ipv6
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gi"&gt;+outgoing_s2s_families:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gi"&gt;+ - ipv4
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gi"&gt;+ - ipv6
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;## outgoing_s2s_timeout: 190
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;###. ==============
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gu"&gt;@@ -477,9 +486,9 @@
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;## The &amp;#39;admin&amp;#39; ACL grants administrative privileges to XMPP accounts.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;## You can put here as many accounts as you want.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;##
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gd"&gt;- ## admin:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gd"&gt;- ## user:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gd"&gt;- ## - &amp;#34;aleksey@localhost&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gi"&gt;+ admin:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gi"&gt;+ user:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gi"&gt;+ - &amp;#34;mzch@mzch.org&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;## - &amp;#34;ermine@example.org&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;##
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;## Blocked users
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gu"&gt;@@ -705,7 +714,7 @@
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;## A contact mail that the ACME Certificate Authority can contact in case of
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;## an authorization issue, such as a server-initiated certificate revocation.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;## It is not mandatory to provide an email address but it is highly suggested.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gd"&gt;- contact: &amp;#34;mailto:example-admin@example.com&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gi"&gt;+ contact: &amp;#34;mailto:mzch@mzch.org&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;## The ACME Certificate Authority URL.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>続 Mac mini Late 2018</title><link>http://mzch.org/post/0020-macmini2018/</link><pubDate>Sat, 03 Nov 2018 22:31:00 +0900</pubDate><guid>http://mzch.org/post/0020-macmini2018/</guid><description>&lt;p&gt;悩んだ結果、&lt;a href="https://www.apple.com/jp/mac-mini/"target="_blank" rel="noopener noreferrer"&gt;Mac mini (Late 2018)&lt;/a&gt; を購入した。10月に発表がないということは、来年の6月まで新型 iMac は来ないと予想。そこまでは待てない。:P&lt;/p&gt;
&lt;p&gt;カスタマイズは、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CPU: 3.2GHz 6コア 第8世代 Core i7&lt;/li&gt;
&lt;li&gt;RAM: 64GB 2666MHz DDR4&lt;/li&gt;
&lt;li&gt;SSD: 1TB&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;とした。さらに、本体に加えて、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.blackmagicdesign.com/jp/products/blackmagicegpu/"target="_blank" rel="noopener noreferrer"&gt;Blackmagic eGPU (Radeon Pro 580)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.akitio.jp/desktop-storage/thunder3-raid-station"target="_blank" rel="noopener noreferrer"&gt;Thunder3 RAID Station ハイグレードモデル 16TB [T3RSCC0006Y00J-NAS-160001]&lt;/a&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;も購入。いやあ、散財した。&lt;/p&gt;</description></item><item><title>Mac mini Late 2018</title><link>http://mzch.org/post/0019-macmini2018/</link><pubDate>Wed, 31 Oct 2018 22:37:00 +0900</pubDate><guid>http://mzch.org/post/0019-macmini2018/</guid><description>&lt;p&gt;てっきり、&lt;a href="https://www.apple.com/jp/apple-events/october-2018/"target="_blank" rel="noopener noreferrer"&gt;Apple Special Event&lt;/a&gt; で発表されると思っていた新型 iMac がスルーされ、がっくししている。&lt;/p&gt;
&lt;p&gt;年内に発売されないようなら、&lt;a href="https://www.apple.com/jp/mac-mini/"target="_blank" rel="noopener noreferrer"&gt;新型 Mac mini&lt;/a&gt; + &lt;a href="https://www.apple.com/jp/shop/product/HM8Y2J/A/blackmagic-egpu"target="_blank" rel="noopener noreferrer"&gt;eGPU&lt;/a&gt; + &lt;a href="http://kakaku.com/pc/lcd-monitor/itemlist.aspx?pdf_Spec030=1&amp;amp;pdf_Spec101=20&amp;amp;pdf_Spec301=24-30&amp;amp;pdf_so=p1"target="_blank" rel="noopener noreferrer"&gt;4Kディスプレイ&lt;/a&gt;にしようか考え中。&lt;/p&gt;
&lt;p&gt;しかし、一方で、&lt;a href="https://www.apple.com/jp/imac/"target="_blank" rel="noopener noreferrer"&gt;iMac&lt;/a&gt; の 500ニトディスプレイも捨てがたい。&lt;/p&gt;
&lt;p&gt;悩む…&lt;/p&gt;</description></item><item><title>iMac は10月か？</title><link>http://mzch.org/post/0018-newimacinoct/</link><pubDate>Sun, 16 Sep 2018 20:24:00 +0900</pubDate><guid>http://mzch.org/post/0018-newimacinoct/</guid><description>&lt;p&gt;INTEL Core i9 9900K の発表と発売が、10月1日になるらしいので、新型 iMac も10月に発表されるかも…発表して欲しい…切に。&lt;/p&gt;</description></item><item><title>Apple イベント</title><link>http://mzch.org/post/0017-applesevent/</link><pubDate>Fri, 31 Aug 2018 16:29:00 +0900</pubDate><guid>http://mzch.org/post/0017-applesevent/</guid><description>&lt;p&gt;Apple が正式に製品イベントの開催を発表。9月12日午前10時（日本時間9月13日午前2時）。新しい iMac の発表と発売を期待したい！&lt;/p&gt;</description></item><item><title>新型 iMac は今年の第3四半期に登場か</title><link>http://mzch.org/post/0016-newimac/</link><pubDate>Wed, 01 Aug 2018 22:02:00 +0900</pubDate><guid>http://mzch.org/post/0016-newimac/</guid><description>&lt;p&gt;&lt;a href="http://dy.is/hserk"target="_blank" rel="noopener noreferrer"&gt;北森瓦版&lt;/a&gt;によると、Core i9 9900K は今年の第3四半期に発売される模様。それにあわせて、新型 iMac が発売される可能性高しと予想する。&lt;/p&gt;</description></item><item><title>Macbook Pro mid 2018</title><link>http://mzch.org/post/0015-macbookpro2018/</link><pubDate>Fri, 13 Jul 2018 11:10:00 +0900</pubDate><guid>http://mzch.org/post/0015-macbookpro2018/</guid><description>&lt;p&gt;まさかの &lt;a href="https://www.apple.com/jp/macbook-pro/"target="_blank" rel="noopener noreferrer"&gt;Macbook Pro 新型&lt;/a&gt;が来た。Apple は、Mac シリーズの中では、&lt;a href="https://www.apple.com/jp/macbook-pro/"target="_blank" rel="noopener noreferrer"&gt;Macbook Pro&lt;/a&gt; に力を入れてるので、サイレントアップデートとは思わなかった。iMac は…秋に出て欲しい。切実に。&lt;/p&gt;
&lt;p&gt;が、&lt;a href="https://www.apple.com/jp/macbook-pro/"target="_blank" rel="noopener noreferrer"&gt;Macbook Pro&lt;/a&gt; で、CoffeeLake 6コアを搭載してきたので、秋に発表されるであろう iMac にも期待が持てる！ここで、8700K 搭載とか、せこいことするなよ、Apple!&lt;/p&gt;</description></item></channel></rss>