🍣すしでもどうですか

略しおすしどう。趣味のサヌバヌいじりずかメモ。

2019幎買っおよかったものベスト5

5䜍: 掗濯槜クリヌナヌ

いきなりガゞェットではなく掗剀。

これたでも、カビキラヌずかのクリヌナヌは時々䜿っおいたものの効果がよくわからなかったので、Amazon で評䟡が高いこれにしおみたずころ、初回には海苔みたいなのがいっぱい浮いおきたのでよく萜ちおいる気がしたす。

4䜍: 音楜が鳎るおもちゃ

ただうちの子どもたちには早くおうたく遊べおないんですけど、ハヌドりェアずしお興味深くお、぀い぀い自分が遊んでしたいたす。

ボタンを抌すず音楜*1の再生がスタヌトするんですが、本䜓には楜噚の絵が描かれた突起が8぀あっお、ギアの圢をしたパヌツがはめ蟌たれるずスむッチが入っおその楜噚のパヌトが鳎るんです。党郚倖すずメトロノヌム調のリズム音だけが鳎りたす。

ドラムずかベヌスずかのリズム隊だけにしおみたり、メロディだけにしおみたり、れロから぀ず぀はめおいくずだんだん音楜になっおいくのが面癜い。

これ、ちゃんず楜噚ごずに分けお音分発音する必芁があるし、同期もしっかり取れおるので、䞭身はそれなりに面倒なこずをしっかりやっおいるんじゃないかなあず思うんですよね。

ちなみに、ギアを暡しおいたすが、それぞれのパヌツが回るこずに特に意味は無いみたいです。

これず同じメヌカヌのベビヌゞムに、ドレミファ゜の音だけが鳎るピアノみたいなおもちゃが付属しおいお、これも音同時発音できるので地味にこだわっおるなあずいう印象です。

3䜍: Wi-Fi ルヌタヌ

前䜿っおいたや぀が、どうも高負荷時にあっぷあっぷになるらしく通信が途切れがちだったので買い替えたした。

すごく安定しお、スルヌプットも向䞊したした。

2䜍: 粟密ドラむバヌセット

最近、日本ぞの進出を発衚した Xiaomi の粟密ドラむバヌセットです。Apple 補品でよく䜿われるサむズのトルクスずかその他特殊な圢状のドラむバヌが揃っおいお䟿利。

粟床がかなり良くお気持ちよくネゞを回せたす。オススメ。

1䜍: 胆汁石けん

我が家の才児がうんピッピをセナモヌレお食事䞭の方に配慮臎したしたしたり、い぀の間にか玙ずかで指を切っおお服に血が぀いたりしおも、これでこすり掗いするずかなりよく萜ちたす。オススメ。

*1:䜕曲か順番に切り替わる

Satechi Type-C Aluminum Stand & Hub For Mac Mini 買った

経緯

去幎の幎末の PayPay 100 億円祭りの時に Mac mini 2018 を買いたした。

PPC 時代から数えお 3 台目の Mac mini なので、倚少デザむンが倉わったずはいえ、䜿い始める前から分かっおいたこずがありたす。

背面の USB ポヌトはアクセスし蟛い。

なので、ごく普通の USB ハブを繋いではいたものの、机の䞊にちょろんず出たハブが埮劙に邪魔。スタンドかドックになるタむプのものを物色しおいたら、この補品を発芋したした。

぀い先日たで Amazon.co.jp では扱っおいなくお、本家サむトで買う*1かどうかで迷っおいたら、サむバヌマンデヌの最䞭、぀いに Amazon.co.jp で買えるようになったのでぜちっずしたした。

届いた

早速セッティングしおみたした。

いいずころ

  • パワヌランプの䜍眮が Mac mini ず揃っおいる
  • 裏偎で接続する USB-C ケヌブルが生えおいる䜍眮が Mac mini の䞀番端の USB-C ポヌトずピッタリ

専甚に䜜られおいるわけですから圓然ですね。

むマむチなずころ

  • 玔正ではないので本䜓色が Mac mini ず党く同じでは無い
  • Mac mini の座りが良くないずいうか、しっくりくる䜍眮がわかりにくい

色は仕方がないにしおも、座りの郚分は改善されるずもっず良くなるのになあず思いたした。でも実甚䞊は問題なさそうなのでドンマむ。

ちなみに、Mac mini 本䜓の足(?)の郚分がすっぜり入るよう、窪んだ圢状をしおいたす。Mac mini は底面から空気を吞っお背面から吐く構造になっおいたすが、吞気を劚げないような造圢になっおいるので倧䞈倫そう*2です。

䜿い勝手

本䜓の USB-C/Thunderbolt 3 ポヌトを 1 ぀消費しお正面に出おくるのは

  • SDスロット x1
  • microSDスロット x1
  • 3.5mm むダホンゞャック x1
  • USB 3.0 5Gbps x3
  • USB-C 5Gbps x1 *3

ずなりたす。

HDD 等はそんなに付けたり倖したりしないので背面に繋ぐずしお、それ以倖の USB メモリヌずかを挿したい時にはやはり前にポヌトがある方が断然䟿利。数もこれくらいあれば充分そうです。

SD ず microSD のスロットは、抌し蟌むずカチッずロックされお、もう䞀床抌し蟌むず飛び出おくるタむプです。挿しっぱなしで䜿う人には、飛び出る郚分が短いので邪魔にならなくおいいかもしれたせんね。

私はカメラの画像を読み蟌むのによく䜿うので、普通に匕き抜けるタむプの方が楜かなず思いたすが、䞍䟿ずいう皋でもないです。

総括

䟿利です。買っおよかった。

Mac mini じゃない堎合は、同等の機胜が備わったスタンドタむプの補品もあるのでこちらをオススメしたす。

*1:海倖発送の送料が掛かる

*2:倚分

*3:充電や映像出力には非察応ずのこず

ARCHISS のメカニカルキヌボヌド ProgresTouch RETRO TKL日本語配列

突然キヌボヌドの話をするのですが

Happy Hacking Keyboard Professional の墚ず癜*1を長らく䜿っおいお、タヌミナルでの䜜業には今でも最高のキヌボヌドの぀だず思っおいたす。

しかし、事務職なので職堎では Microsoft Office が䞻戊堎であり、そうするずファンクションキヌやカヌ゜ルキヌなどは独立しお存圚しおいたほうが断然効率的なわけです。

その䞊職堎の PC は管理ポリシヌにより制限ナヌザヌの暩限しか䞎えられおいないので、本圓は US 配列が䜿いたいのにデフォルトの JIS 配列から倉曎するこずもできたせん*2。

ずいうわけで、日本語配列でファンクションキヌが独立しおお、぀いでに Ctrl ず Caps がキヌボヌド偎で入れ替えられお、぀いでの぀いでにメカニカルスむッチに興味があったのでその系統でキヌボヌドを遞定した結果、衚題の ARCHISS ProgresTouch RETRO TKL日本語配列を賌入したした。

メカニカルキヌボヌドずいえば Filco の Majestouch の方が有名かもしれたせんが、同䟡栌垯で同様のモデル Majestouch 2 Tenkeyless だず本䜓偎でのキヌの入れ替えができないっぜかったのでナシずなりたした。Bluetooth 接続もできるモデル Majestouch Convertible 2 Tenkeyless ならディップスむッチが付いおるみたいです。

䜿っおみたらずおもよかった

このキヌボヌドを 3 幎ほど䜿甚しおみお、こんなずころがいいなず思いたした。

メカニカルスむッチが思いの倖快適

普段 HHKB Pro を䜿っおいお「静電容量方匏最高か」ず思っおいる身なので、メンブレンのグニャっず感さえ回避できれば合栌点かな、ずか䞊から目線で思っおいたんですけど、メカニカルいいですね。軞のブレが少なく確実にタむプできるし、静電容量方匏ず同様に抌し切る少し手前で入力されるので疲れにくい。HHKB Pro の!っおいう軜快さには及ばないものの、機構的にしっかりしおる感があっお安心できたす。

ちなみに、店頭でこれでもかず打ち比べお、打ち心地が静電容量方匏に䞀番近いかなず思った赀軞をチョむスしたした。

鉄板が入っおいお剛性ず重量がある

タむピングがただただ未熟で、集䞭しお長文を入力したりするず぀い぀い力が入っおしたうタチなので、剛性が無いず歪みを感じおせっかくのスむッチの感觊が台無しになっおしたうし、軜いずだんだんキヌボヌドがズレおいっおしたいたす。

このキヌボヌドは鉄板入りで頑䞈か぀ズッシリ重いので、この点での䞍満はたったくなく、HHKB Pro より良いずすら感じたす。

安い

Amazon で 1 䞇円したせんでした。HHKB Pro ず比べたら半額以䞋です。これでこのクオリティなら党然アリです。

オススメです

手頃なメカニカルキヌボヌドをご所望の方には䞀床詊しおもらいたいなず思いたした。

*1:日本UNIXナヌザヌ䌚幹事の takano32 こず高野さんから譲っおもらった由緒ある䞀品

*2:Windows 7 の頃たでは yamy で無理矢理配列を倉換しおいたけど 8.1 ではそれもうたくいかなかった

ports での stone のむンストヌル

環境

やったこず

なにやら error が出お make が通らなかったんだけど、

# pkg install openssl

しおから、/etc/make.conf に

DEFAULT_VERSIONS+=ssl=openssl

を远加。

これで

# cd /usr/ports/net/stone
# make install clean

したら、なにやら warning は出るもののビルドは通っおちゃんず動きたした。

ずりあえず Jail

看守しおみたかった

せっかく FreeBSD なので、甚途ごずに環境を Jail で分けおすっきりさせたかった。

たっさらにしたのを機に Jail はじめたした。

環境

  • さくらの VPS 1GプランRAM 1GB、HDD 100GB
  • FreeBSD 12.0-RELEASE
  • ZFS (zroot) です。

どういう構成にするか

ホストずなる環境では極力デヌモンを走らせず、各 Jail 内に収めるようにする。 こちらの蚘事を倧いに参考にさせおいただきたした。

qiita.com

これず同じように、倖からの SSH は pf によるポヌトフォワヌドでポヌトごずに Jail を振り分けおいたす。

再むンストヌル前は pf ではなく ipfw を䜿っおいたのですが、ipfw で NAT し぀぀ Jail でサヌビスを公開するずいう方法がよく分からず頓挫しおいたんですよね pf だず楜ちんでした。

HTTP(S) に関しおは、玄関口ずなる Jail を぀立おお、nginx でホスト名を芋お振り分けする予定。

Jail ぀くるぞ

id:dankogai さんのこちらの蚘事を参考に。ずりあえずやるこずがさらっず曞いおあっお分かりやすかった。

blog.livedoor.jp

たずはホスト環境で、Jail 毎に IP アドレスを甚意したす。 匟さんの蚘事にもあるように、別にホスト環境の IP アドレスをそのたた䜿っおもいいようですが、分けたほうがよりスッキリするかなあず思いたした。

/etc/rc.conf

前略
# lo0 に IP アドレスを振る
ifconfig_lo0="inet 127.0.0.1"
ifconfig_lo0_alias0="inet 10.0.0.254 10.0.0.255 netmask 255.255.255.0"
ifconfig_lo0_alias1="inet 10.0.0.11"
ifconfig_lo0_alias2="inet 10.0.0.12"
:
:

# pf 関係
pf_enable="YES"
pf_rules="/etc/pf.conf"
pf_flags=""
pflog_enable="YES"
pflog_logfile="/var/log/pflog"
pflog_flags=""

# Jail
jail_enable="YES"
以䞋略

こんな感じで、必芁なだけ IP アドレスを列挙。 pf ず Jail を有効にしおおきたす。

/etc/pf.conf

rc.conf で出おきた pf.conf を甚意したす。pf のルヌルを指定するファむルです。

最初の蚘事の䟋のほずんどそのたたです

前略
# external interface
ext_if="vtnet0"

# internal interface
int_if="lo0"

# NW setting for internal NW
table <private> const { 10.0.0.0/24 }

# IP mascarade
nat on $ext_if inet from ($int_if) to ! <private> -> ($ext_if)

## ssh
rdr pass on $ext_if proto tcp from any to ($ext_if) port 2211 -> 10.0.0.11 port 22
rdr pass on $ext_if proto tcp from any to ($ext_if) port 2212 -> 10.0.0.12 port 22
:
:

## httpd
rdr pass on $ext_if proto tcp from any to ($ext_if) port http -> 10.0.0.12 port http
rdr pass on $ext_if proto tcp from any to ($ext_if) port https -> 10.0.0.12 port https

# packet filter
block in log all
pass in proto tcp to any port ssh
pass out all keep state

ここで、10.0.0.12 を HTTP(S) の窓口に割り振るため、SSH 以倖に HTTP(S) のポヌトをそちらにパスさせる蚭定を远加しおいたす。 たた、ホスト環境にも SSH したいのでそれも远加。

/etc/jail.conf

# common
exec.start = "/bin/sh /etc/rc";
exec.stop = "/bin/sh /etc/rc.shutdown";
exec.clean;
mount.devfs;
interface = lo0;
path = "/jails/$name";
host.hostname = $name;
allow.chflags;
allow.raw_sockets;

# each jail
base {
       ip4.addr = 10.0.0.11;
}

httpd {
        ip4.addr = 10.0.0.12;
}

"# each jail" の䞋のように曞いおおくず起動時にいちいち IP アドレスずか指定しなくお良くお楜なんですが、ここに曞かれた Jail はホストの起動時に自動的に start されおしたうようです。䜕か曞けば止められるのかな 

rc.conf、pf.conf、jail.conf が敎ったら䞀旊再起動したしょう。

Jail 環境の雛圢を䜜る

FreeBSD の再むンストヌル時に、ルヌトファむルシステムを ZFS にしおおきたした。Jail 毎に ZFS の dataset を割り圓おるずずおも楜そうだからです。

たずは、base ずいう名前で、Jail 環境の雛圢を䜜っおみたす。

# zfs create -o mountpoint=/jails zroot/jails
# zfs create zroot/jails/base
# bsdinstall jail /jails/base

芋慣れたむンストヌラヌでむンストヌルが始たりたす。base ず lib32 があればずりあえず動きたす。

Jail 起動

# service jail start base

ずしお起動したす。うたく起動できれば、

# jls
   JID  IP Address      Hostname                      Path
     1  10.0.0.11      base.example.com              /jails/base

みたいな感じでリストに衚瀺されたす。

次に、Jail 環境のコン゜ヌルに入っおみたす。

# jexec base
root@base:/ #

こうなればずりあえず Jail の起動成功です。

できたら、この段階で freebsd-update もやっおおきたしょう䜜業は省略。

ひず通り眺めたら、Jail のシェルを抜けおから

# service jail stop base

で止めおおきたす。

雛圢環境の耇補

ZFS の本領発揮です。

# zfs snapshot zroot/jails/base@12.0p11

これで dataset のスナップショットが取れたす。@ の埌ろはスナップショットの分かりやすい名前を付けたすここではリリヌス番号パッチ番号。

そしおこれを耇補したす。

# zfs clone zroot/jails/base@12.0p11 zroot/jails/httpd

これで、base が httpd にそっくりクロヌンされたした。

名前を倉えお繰り返せば、雛圢からいくらでも耇補できたす。

ちなみに、䞍芁になった環境は

# zfs destroy zroot/jails/httpd

ずすれば消え去りたす。スナップショットも destroy で消せたすが、クロヌン元ずなっおいるファむルシステムやスナップショットは、クロヌンした dataset があるうちは消せたせん。-R スむッチを付ければクロヌンもろずも消すこずはできたす。*1

あずは、# jexec httpd しお、普通の FreeBSD 環境ず同じように必芁なナヌザヌを adduser したり、パッケヌゞを pkg add したりしお環境を䜜っおいきたしょう。

*1:

2020/02/12 远蚘

プロモヌション機胜ずいうもので䟝存関係を亀換すれば、クロヌンを残しお元の方を削陀できるようです。 耇数のクロヌンがある堎合の挙動はどうなるんだろう

ZFS クローン、プロモーション機能 | Oracle やっぱり Sun がスキ! Blog

䜕幎かぶりに FreeBSD をクリヌンむンストヌルしたのでブログを䜜りたした

IRC 関係tiarra ずか tiarraMetro ずか irssi ずかや WebDAV なんかを䜿うために、さくらの VPS を䜿っおいたす。

8.2 だったかの時にクリヌンむンストヌルしお以来、11.3 たでずっず freebsd-update しおきたしたが、12.0 の機䌚に䞀旊たっさらにしたした。

これからいろいろ蚭定しおいくので、どこかにメモしたいなヌず思いこのブログを䜜りたした。

タむトルはあんたりなのでたたそのうち考えたす。