気になった記事のブックマークなど(2023/12)

 
過去ログ

FreeBSD リリース関係

FreeBSD Security Advisories

FreeBSD Errata Notices

未分類

走り書き

  • 2023/12/31 良いお年を!
  • なお、仕事納めは一日後である。
     
  • 2023/12/31 減量、したほうがいいですよ
  • 体中に付いているデットウェイトは歳を追うごとに膝・腰・関節に効いてくる。
    運動は摂取量を適正にしてこそ効果が上がる。
    今からでも負担を減らせば今後ずっと楽になれる。
    早いうちに気づいてよかった。
    若いうちにデブになっておくものだ。
     
  • 2023/12/30 激泡スプレー
  • 仕組みは結構簡単なので、ダイソーのペットボトルを噴霧器に変えるヤツを改造。
    不織布ではなくキッチンネットで問題ない。輪切りにして丸めて押し込むだけの簡単仕様。
    台所用洗剤でかなり泡が細かくなったので十分。次回のバイク洗車にも活かしていける。
     
  • 2023/12/30 セローを洗車した
  • 結構手間、といいつつもリンレイのウルトラオレンジクリーナーを使い果たしたり、中途半端に余っていたクレ製のチェーンクリーナーを使い切ってしまったり。
    エーゼットのMOw-001 バイク用バイクウォッシュを使い始めるなど。
    ただ、水道が全く期待できない場所での洗車だったので、工進の蓄圧式噴霧器が良い感じに活躍した。
    一部だけ掃除したので、まだ汚れは残っているもののとりあえず良しとした。
    ブラシはダイソーとかの百均のブラシで良さげな感じだったし、あえてクルマ・バイク用品店で買う必要はない感じ。
     
  • 2023/12/30 ウェブサービスなどで緊急のお知らせがあった場合に最も安全な方法でログインする方法
  • メール、LINE、X(旧称Twitter)、Instagram、Facebookなどでそういう告知があった場合、その案内からURLをクリック/タップするのではなく、URL直打ちでPC版公式サイトを開いてログイン、お知らせをみて本当にそうした案内を行ったかを確認することです。(そういうお知らせがなければ誤り。アカウント乗っ取りであれば別の対処をしなければならない)
    こうした8〜9割安全が見込まれるインタフェースを取り除いてしまっているコミュニケーションサービスは切ったほうがいい。
     
  • 2023/12/29 廃棄品
  • ReadyNASと教習所で貰ったヘルメットを廃棄。
     
  • 2023/12/28 Raspberry Pi Zero WHをFreeBSD 13.2-RELEASE/armr6で起動
  • だいぶ前に買ってどこかにしまったのを忘れていたRaspberry Pi Zero WHをたまたま発掘したのでFreeBSDをインストールした。
    性能とかはこちら→RaspberryPi Zero W…RaspberryPi Zero 2 Wではない。
    とりあえずFreeBSD 13.2-RELEASE/armv6でも入れる。
    一緒に付いてきたLinux入りのmicroSDカードを使って行う事前準備はないので次の手順で全て消す。
    記念にパーティションを表示。
    なお、host-machineはamd64のマシン。
    host-machine# gpart show da0
    =>      63  60751809  da0  MBR  (29G)
            63      8129       - free -  (4.0M)
          8192    524289    1  fat32lba  (256M)
        532481      8191       - free -  (4.0M)
        540672   3751936    2  linux-data  (1.8G)
       4292608  56459264       - free -  (27G)
    

    Raspberry Pi Zero WHに使えるmicroSDイメージファイルのダウンロード。Raspberry Pi 2以前の基板やRaspberry Pi Zeroシリーズに共通。ただし、armr6アーキテクチャは13系でサポート終了見込みなので、2023年11月にリリースされた14系以降はイメージが用意されていない。
    host-machine# fetch http://ftp.freebsd.org/pub/FreeBSD/releases/ISO-IMAGES/13.2/FreeBSD-13.2-RELEASE-arm-armv6-RPI-B.img.xz
    FreeBSD-13.2-RELEASE-arm-armv6-RPI-B.img.xz            381 MB   19 MBps    20s
    

    解凍コマンド。成功するとプロンプトが返ってくる。
    ここではxzコマンド-dオプションを使っているが、unxzコマンドでも結果は変わらない。たぶん。
    host-machine# xz -d FreeBSD-13.2-RELEASE-arm-armv6-RPI-B.img.xz 
    

    ddコマンドで書き込み。ddコマンドの前後に timeコマンドとdateコマンドを挟んでいるので結果表示が色々出ている。
    ここでは末尾2行がそれに相当。
    host-machine# time dd if=./FreeBSD-13.2-RELEASE-arm-armv6-RPI-B.img of=/dev/da0 bs=1m;date
    5120+0 records in
    5120+0 records out
    5368709120 bytes transferred in 276.692571 secs (19403156 bytes/sec)
    0.007u 1.898s 4:36.69 0.6%	20+166k 0+5120io 0pf+0w
    Thu Dec 28 21:29:39 JST 2023
    

    書き込んだ後のgpart。
    Raspberry Pi Zeroが発売された頃のメジャーバージョンである11系時点では、fat32lba内部のファイルをいくつか書き換える必要が有ったとのことだが、今回のイメージでは不要。
    ブートローダがMBRでパーティションがBSD形式、さらにスライスが切ってある構成。
    イメージファイルでのFreeBSDシステムパーティションは5.0GB確保されているだけなので、起動後growfsによりスライスサイズがディスク容量最大まで拡大される。
    host-machine# gpart show da0
    =>      63  60751809  da0  MBR  (29G)
            63       961       - free -  (481K)
          1024    102400    1  fat32lba  [active]  (50M)
        103424  10382336    2  freebsd  (5.0G)
      10485760  50266112       - free -  (24G)
    

    だが、Raspberry Pi ZeroのCPUはシングルコア構成1GHz程度とのことなので、microSDを書き込んだホストマシンである程度調整してしまう。
    まずはSDカードの残り領域をすべてBSDパーティションに割り当てる。
    以下のコマンドはBSDパーティションを最大まで拡張する調整。別途必要であれば-sオプションで調整する。
    host-machine# gpart resize -i 2 da0
    da0s2 resized
    

    gpart resize -i 2 da0実行後のパーティション確認。
    MBR形式のパーティションを確認。 -- free --領域がなくなった。
    host-machine# gpart show /dev/da0
    =>      63  60751809  da0  MBR  (29G)
            63       961       - free -  (481K)
          1024    102400    1  fat32lba  [active]  (50M)
        103424  60648448    2  freebsd  (29G)
    

    さらにBSDパーティション内部のスライスを拡大する。
    host-machine# gpart show da0s2
    =>       0  60648448  da0s2  BSD  (29G)
             0       128         - free -  (64K)
           128  10382208      1  freebsd-ufs  (5.0G)
      10382336  50266112         - free -  (24G)
    

    様子見でFreeBSDシステムスライスを20Gまで拡大。
    host-machine# gpart resize -i 1 -s 20g da0s2
    da0s2a resized
    

    BSDパーティション内部のスライス状況を様子見。-- free --の領域をギリギリ4G未満にしたい。
    host-machine# gpart show da0s2
    =>       0  60648448  da0s2  BSD  (29G)
             0       128         - free -  (64K)
           128  41943040      1  freebsd-ufs  (20G)
      41943168  18705280         - free -  (8.9G)
    

    FreeBSDシステムスライスを25Gまで拡大。
    host-machine# gpart resize -i 1 -s 25g da0s2
    da0s2a resized
    

    -- free --領域が3.9G、良い感じ。
    host-machine# gpart show da0s2
    =>       0  60648448  da0s2  BSD  (29G)
             0       128         - free -  (64K)
           128  52428800      1  freebsd-ufs  (25G)
      52428928   8219520         - free -  (3.9G)
    

    3.9Gはfreebsd-swap領域にする。microSDカードにスワップ領域を設けるのはどうかという話もあるが、512MBでは心もとないので念の為。
    ※とはいえ、確保されるスワップ領域は2G未満。
    host-machine# gpart add -t freebsd-swap da0s2
    da0s2b added
    

    BSDパーティションのスライス状況を確認。
    host-machine# gpart show da0s2
    =>       0  60648448  da0s2  BSD  (29G)
             0       128         - free -  (64K)
           128  52428800      1  freebsd-ufs  (25G)
      52428928   8219520      2  freebsd-swap  (3.9G)
    

    あとはgrowfsコマンドを実行してFreeBSDシステムパーティションを拡大する。
    このあと、fsck /dev/da0s2a を行っておくと良し。(しなくてもRaspberry Pi Zero初回起動時にfsckが走る)
    host-machine# growfs /dev/da0s2a
    Device is mounted read-write; resizing will result in temporary write suspension for /mnt.
    It's strongly recommended to make a backup before growing the file system.
    OK to grow filesystem on /dev/da0s2a, mounted on /mnt, from 5.0GB to 25GB? [yes/no] yes
    super-block backups (for fsck_ffs -b #) at:
     11524224, 12804672, 14085120, 15365568, 16646016, 17926464, 19206912, 20487360, 21767808, 23048256, 24328704, 25609152, 26889600, 28170048, 29450496, 30730944,
     32011392, 33291840, 34572288, 35852736, 37133184, 38413632, 39694080, 40974528, 42254976, 43535424, 44815872, 46096320, 47376768, 48657216, 49937664, 51218112
    

    growfsコマンドを失敗した例。失敗理由として、yesはフルスペルで打たないとダメ。
    host-machine# growfs /dev/da0s2a
    Device is mounted read-write; resizing will result in temporary write suspension for /mnt.
    It's strongly recommended to make a backup before growing the file system.
    OK to grow filesystem on /dev/da0s2a, mounted on /mnt, from 5.0GB to 25GB? [yes/no] y
    Response other than "yes"; aborting
    

    先程作ったSWAPパーティションを認識できるように追加する。
    注記:host-machine上ではda0として認識されているが、Raspberry Pi Zero W起動後システム上ではmmcsd0として認識される。
    host-machine# vi /mnt/etc/fstab
    # Custom /etc/fstab for FreeBSD embedded images
    /dev/ufs/rootfs         /               ufs     rw              1       1
    /dev/msdosfs/MSDOSBOOT  /boot/msdos     msdosfs rw,noatime      0       0
    tmpfs                   /tmp            tmpfs   rw,mode=1777    0       0
    /dev/mmcsd0s2b          none            swap    sw              0       0
    [EOF]
    

    IPアドレスはDHCPで振ってもよいのだが、起動後はSSHでコントロールする見込みなので、先んじてIPアドレスを振っておく。
    Out:ifconfig_DEFAULT="DHCP"
    In:ifconfig_DEFAULT="inet 10.100.100.100 netmask 255.0.0.0"
    host-machine# vi /mnt/etc/rc.conf 
    hostname="rpi-b"
    #ifconfig_DEFAULT="DHCP"
    ifconfig_DEFAULT="10.100.100.100 netmask 255.0.0.0"
    sshd_enable="YES"
    sendmail_enable="NONE"
    sendmail_submit_enable="NO"
    sendmail_outbound_enable="NO"
    sendmail_msp_queue_enable="NO"
    growfs_enable="YES"
    [EOF]
    

    microSDカードをRaspberry Pi Zeroに挿入する前に忘れずにアンマウントしておく。
    host-machine# umount /mnt
    

    起動メッセージ。(起動後dmesgコマンドで取得したもの)
    Copyright (c) 1992-2021 The FreeBSD Project.
    Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
    	The Regents of the University of California. All rights reserved.
    FreeBSD is a registered trademark of The FreeBSD Foundation.
    FreeBSD 13.2-RELEASE releng/13.2-n254617-525ecfdad597 RPI-B arm
    FreeBSD clang version 14.0.5 (https://github.com/llvm/llvm-project.git llvmorg-14.0.5-0-gc12386ae247c)
    VT: init without driver.
    CPU: ARM ARM1176 r0p7 (ECO: 0x00000000)
    CPU Features: 
      Thumb, Security, VMSAv7
    Optional instructions: 
      UMULL, SMULL, MLA, SIMD(ext)
      16KB/32B 4-way instruction cache
      16KB/32B 4-way WB data cache
    real memory  = 469757952 (447 MB)
    avail memory = 446447616 (425 MB)
    random: unblocking device.
    random: entropy device external interface
    kbd0 at kbdmux0
    ofwbus0: <Open Firmware Device Tree>
    simplebus0: <Flattened device tree simple bus> on ofwbus0
    ofw_clkbus0: <OFW clocks bus> on ofwbus0
    clk_fixed0: <Fixed clock> on ofw_clkbus0
    clk_fixed1: <Fixed clock> on ofw_clkbus0
    regfix0: <Fixed Regulator> on ofwbus0
    regfix1: <Fixed Regulator> on ofwbus0
    bcm2835_firmware0: <BCM2835 Firmware> on simplebus0
    ofw_clkbus1: <OFW clocks bus> on bcm2835_firmware0
    intc0: <BCM2835 Interrupt Controller> mem 0x7e00b200-0x7e00b3ff on simplebus0
    gpio0: <BCM2708/2835 GPIO controller> mem 0x7e200000-0x7e2000b3 irq 6,7 on simplebus0
    gpiobus0: <OFW GPIO bus> on gpio0
    mbox0: <BCM2835 VideoCore Mailbox> mem 0x7e00b880-0x7e00b8bf irq 5 on simplebus0
    systimer0 mem 0x7e003000-0x7e003fff irq 0,1,2,3 on simplebus0
    Event timer "BCM2835-3" frequency 1000000 Hz quality 1000
    Timecounter "BCM2835-3" frequency 1000000 Hz quality 1000
    gpioc0: <GPIO controller> on gpio0
    uart0: <PrimeCell UART (PL011)> mem 0x7e201000-0x7e2011ff irq 8 on simplebus0
    bcm283x_dwcotg0: <DWC OTG 2.0 integrated USB controller (bcm283x)> mem 0x7e980000-0x7e98ffff,0x7e006000-0x7e006fff irq 20,21 on simplebus0
    usbus1 on bcm283x_dwcotg0
    bcm_dma0: <BCM2835 DMA Controller> mem 0x7e007000-0x7e007eff irq 22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37 on simplebus0
    bcmwd0: <BCM2708/2835 Watchdog> mem 0x7e100000-0x7e100113,0x7e00a000-0x7e00a023 on simplebus0
    sdhci_bcm0: <Broadcom 2708 SDHCI controller> mem 0x7e300000-0x7e3000ff irq 46 on simplebus0
    mmc0: <MMC/SD bus> on sdhci_bcm0
    vchiq0: <BCM2835 VCHIQ> mem 0x7e00b840-0x7e00b87b irq 52 on simplebus0
    vchiq: local ver 8 (min 3), remote ver 8.
    pcm0: <VCHIQ audio> on vchiq0
    fb0: <BCM2835 VT framebuffer driver> on simplebus0
    fb0: keeping existing fb bpp of 32
    fbd0 on fb0
    WARNING: Device "fb" is Giant locked and may be deleted before FreeBSD 14.0.
    VT: initialize with new VT driver "fb".
    fb0: 656x416(656x416@0,0) 32bpp
    fb0: fbswap: 1, pitch 2624, base 0x1eaf0000, screen_size 1091584
    cpulist0: <Open Firmware CPU Group> on ofwbus0
    cpu0: <Open Firmware CPU> on cpulist0
    bcm2835_cpufreq0: <CPU Frequency Control> on cpu0
    gpioled0: <GPIO LEDs> on ofwbus0
    Timecounters tick every 1.000 msec
    usbus1: 480Mbps High Speed USB v2.0
    ugen1.1: <DWCOTG OTG Root HUB> at usbus1
    uhub0 on usbus1
    uhub0: <DWCOTG OTG Root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus1
    mmcsd0: 31GB <SDHC SD32G 3.0 SN DA3B9602 MFG 01/2019 by 39 PH> at mmc0 50.0MHz/4bit/65535-block
    bcm2835_cpufreq0: ARM 700MHz, Core 400MHz, SDRAM 400MHz, Turbo OFF
    Trying to mount root from ufs:/dev/ufs/rootfs [rw]...
    WARNING: / was not properly dismounted
    WARNING: /: mount pending error: blocks 0 files 1
    Warning: no time-of-day clock registered, system time will not be set accurately
    uhub0: 1 port with 1 removable, self powered
    ugen1.2: <vendor 0x05e3 USB2.0 Hub> at usbus1
    uhub1 on uhub0
    uhub1: <vendor 0x05e3 USB2.0 Hub, class 9/0, rev 2.00/32.98, addr 2> on usbus1
    uhub1: MTT enabled
    uhub1: 4 ports with 4 removable, self powered
    ugen1.3: <ASIX Elec. Corp. AX88772B> at usbus1
    lo0: link state changed to UP
    axe0 on uhub1
    axe0: <0> on usbus1
    miibus0: <MII bus> on axe0
    ukphy0: <Generic IEEE 802.3u media interface> PHY 16 on miibus0
    ukphy0:  none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto, auto-flow
    ue0: <USB Ethernet> on axe0
    ue0: Ethernet address: 00:xx:xx:xx:xx:xx
    ue0: link state changed to DOWN
    ue0: set address: WARNING: network mask should be specified; using historical default
    ue0: set address: WARNING: network mask should be specified; using historical default
    ue0: link state changed to UP
    

    無線LANは使えないのでmicroUSBコネクタの有線LANを挿して置く必要がある。
    SSHの入り方はユーザー名freebsdとユーザー名rootがあるので、ssh freebsd@10.100.100.100 でログインを試行。
    必要に応じてsu -でrootユーザーにスイッチする。
    パスワードはユーザー名と同じ。
    host-machine# ssh freebsd@10.100.100.100
    (freebsd@10.100.100.100) Password for freebsd@rpi-b:
    FreeBSD 13.2-RELEASE releng/13.2-n254617-525ecfdad597 RPI-B
    
    Welcome to FreeBSD!
    
    Release Notes, Errata: https://www.FreeBSD.org/releases/
    Security Advisories:   https://www.FreeBSD.org/security/
    FreeBSD Handbook:      https://www.FreeBSD.org/handbook/
    FreeBSD FAQ:           https://www.FreeBSD.org/faq/
    Questions List:        https://www.FreeBSD.org/lists/questions/
    FreeBSD Forums:        https://forums.FreeBSD.org/
    
    Documents installed with the system are in the /usr/local/share/doc/freebsd/
    directory, or can be installed later with:  pkg install en-freebsd-doc
    For other languages, replace "en" with a language code like de or fr.
    
    Show the version of FreeBSD installed:  freebsd-version ; uname -a
    Please include that output and any error messages when posting questions.
    Introduction to manual pages:  man man
    FreeBSD directory layout:      man hier
    
    To change this login announcement, see motd(5).
    After you compiled and installed a new version of FreeBSD, use etcupdate(8) to merge
    configuration updates.
    Run "etcupdate extract" once when your sources match your running system, then run
    "etcupdate" after every upgrade and "etcupdate resolve" to resolve any conflicts.
    
    		-- Lars Engels <lme-ATMARK-FreeBSD.org>
    freebsd@rpi-b:~ % 
    

    CPUのスピードはいかほどかをなんとなく見てみる。
    freebsd@rpi-b:~ % openssl speed aes
    OpenSSL 1.1.1t-freebsd  7 Feb 2023
    built on: reproducible build, date unspecified
    options:bn(64,32) rc4(int) des(long) aes(partial) idea(int) blowfish(ptr) 
    compiler: clang
    The 'numbers' are in 1000s of bytes per second processed.
    type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes  16384 bytes
    aes-128 cbc      10549.22k    13243.30k    14177.17k    14398.81k    14382.05k    14159.88k
    aes-192 cbc       9496.56k    11581.14k    12295.19k    12460.71k    12473.40k    12314.61k
    aes-256 cbc       8490.77k    10292.85k    10868.45k    10990.25k    11000.47k    10864.56k
    
    x86/x86_64相当であればPentium III世代ぐらいあるかも。
    とりあえずNTPdでも動かしとくか・・・
     
  • 2023/12/28 「北海道庁、函館本線函館〜新函館北斗〜長万部区間廃止の方向」の個人的な主観
  • 廃線やむなし、と思う。
    色々なところで人口減は叫ばれるけども、その中で特に北海道という土地は広く人口密度が高くない場所で鉄路専用、運行維持、線路維持の専門職を誰がやるんですかね?(他、物資や収支他いろいろ考えることあるけどここではとりあえず人員面だけ)
    交通網の転換先となるであろうバスの運転手のなり手だけがやり玉に挙がってるが、鉄道設備に比べたらバスのほうが安いまであるのでは。
    北海道新幹線ができちゃうと函館〜札幌間のバスすら採算取れるか怪しくなるんですが・・・
     
    とかいう私も北海道新幹線の札幌延伸が夢のままであれば、在来線は維持すべき考えの持ち主だった。
    もし本当に鉄路を維持するなら必要なところは新幹線と同様の標準軌に改軌して山形線と同じにするぐらいの英断がないとダメ。
    どういう決定にしても止める決断は早いほうがいい。道外から来た鈴木道知事ならその悪名を引き取って去ってくれると思う。
    道外のニンゲンだけど年に1度(多い年は4度)は行くぐらい函館は好きだしまた行きたいと思うけど、はこだてライナーがなくなったところでどうなのかな、というのはある。
    混雑してるのって年中ではなくあくまでも観光シーズンだけ。
    観光客が来ないシーズンオフのはこだてライナー、ガラガラだぞ。
     
    今回の北海道庁からの提案も、国も地域自治体も誰もがリーダーをやりたがらないゆえ、案も出しはしないので、実際の所北海道庁提案の絶対に蹴られる案を出して議論してますに見せかけつつ、今後両者が最低限度納得がいく案を盛り込む叩き台レベルの意識だったんじゃないかな。原案がそもそも最悪から始めると何もかもが最小限度になるというメリットもある。
    先んじて行われた函館本線の山線と呼ばれる長万部〜小樽間の廃線検討に関しても同様の提案を出したらしいのだが、残すのに熱心だったのはある程度住民のいる余市〜小樽間で余市〜長万部間はむしろ鉄路維持のために市町村税を使うならバス転換して廃線賛成の印象に見えた。
    この件今後どのような議論が行われたとしても、そこでの最終決定を私は支持したい。
    この議論の中で鉄路ひいては地域住民への思いは、近隣自治体や道庁含め相当なやりとりされるはずだからだ。
     
  • 2023/12/25 systat -ifstat
  • 端末イーサネットインタフェースレベルでの通信量・通信速度などのトラヒック監視で。
    FreeBSDにはこういう確認コマンドが標準的に備わってたりするので有名所を抑えるよりはこちらを使いこなすほうが先決。
    # systat -ifstat
                        /0   /1   /2   /3   /4   /5   /6   /7   /8   /9   /10
         Load Average   |
    
          Interface           Traffic               Peak                Total
            bridge0  in     77.688 KB/s         77.688 KB/s           61.917 GB
                     out    77.678 KB/s         77.678 KB/s           61.877 GB
    
                lo0  in      2.180 KB/s          2.180 KB/s           60.643 MB
                     out     2.180 KB/s          2.180 KB/s           60.643 MB
    
               igb7  in      4.890 KB/s          4.890 KB/s            3.422 GB
                     out    72.787 KB/s         72.787 KB/s           58.455 GB
    
               igb0  in     72.787 KB/s         72.787 KB/s           58.455 GB
                     out     4.890 KB/s          4.890 KB/s            3.422 GB
    
             vtnet0  in      0.516 KB/s          0.516 KB/s          130.388 MB
                     out     1.614 KB/s          1.614 KB/s          197.714 MB
    
    なお、Ctrl+Cでプロンプトに戻れる。
     
  • 2023/12/25 やせるためにする準備
    1. もうすぐ体重三桁を迎える過去の自分へ
    2. ダイエットは難しい。運動や食事制限は辛く厳しく長続きしない。スポーツジムに行ったり、トレーナーを雇ってオカネをかけても全く成功しないことすらある。
      じゃあ全くダイエットできないのか。ダイエットに成功するのは限られた人種だけなのか。そうではない、だが凡人が一発逆転の光筋を得るためには、少しずつ生活を変えていく必要がある。ここまでで20kgは減量できた。その道筋を記録しておく。
       
    3. まずは人工甘味料を使って飲料からの糖質脱却をめざせ
    4. ペットボトル飲料や缶ジュースはできるだけ買わないようにしよう。そんなことは知っている。ダイエットのいろはだから。
      コーラやスポーツドリンクはわかるが、なぜお茶もだめなのか? 自販機というオカネ→ボタン→商品という流れから脱却するために必要だから。
      だが、飲みたい欲求はどう押さえればいい? 自分で作る。そして激甘の人工甘味料を使う。
       
      材料は簡単。エリスリトールだ。これは砂糖の3倍以上は甘い、よく甘めの飲料や惣菜に含まれているもの。
      これをコーヒー、紅茶、緑茶なり自分の飲みやすい飲み物で作るのだ。
      最初に自分の気にいる甘さで作ったら、しばらくそれを常飲しよう。
      ここからが重要だ。慣れてきた、と思ったら次に作る飲み物は少しだけエリスリトールの量を減らすのだ。
      これはさじの回数だけでいい。少しずつ着実に数を減らし、耐えられないときは量を戻しつつ時間をかけていこう。
      時間をかけてでも最終的にはエリスリトールの量を0にできればいい。
       
      それ以外は今までの生活を続けよう。
      長くても半年はかかるが、続けられるはず。
       
    5. 自分のものは自分で洗濯しよう
    6. 今も洗濯していると思うのだが、ちょっと待って欲しい。
      おそらく今あなたは、洗濯物を放り込んで洗剤を適量入れて標準の洗濯コースを回しているだけだと思う。
      太り状態からやせ状態への遷移バロメータとして汗臭がある。今後はこれに気を配って欲しい。
      甘かったり酸っぱかったりそういう嫌な臭いがすると思うが、時を追うごとに減っていくはずだ。
      今のところは抑えるために、いつもの洗濯剤の他にオキシグリーンや部屋干し用洗剤を添加していこう。
      それだけでだいぶ変わるはず。
       
    7. お湯差しから始めて店で買うお惣菜の数を減らそう
    8. ここでいうお惣菜というのはスーパーやコンビニで売ってる、蓋を開ければすぐ食べられる商品全般のことだ。
      あれはある種の悪魔で耐性を付けていかないとどんどん口の中に放り込まれてしまう。今後はこれに抗っていく必要がある。
      具体的な話はいたってシンプル。
      米やパンなどの炭水化物は惣菜のものではなく、パック飯やカップ麺、カップスープなどにしてしまうのだ。
      これらにお湯を挿していたり電子レンジで温めている間に惣菜をパクつこう。
      そんなの大したことない?
      いいえ、糖質に当たる炭水化物をできるだけ後回しにすること、今後自炊を始めていくために食べる前に調理をするということを身体に染み込ませるためにとても重要な儀式なのだ。
      ちなみに食べる量はどうでもいい。好きなだけ食べれば十分。
       
    9. 自炊の最初は包丁はなし。手軽なもので十分
    10. 夏は冷やし物、冬はレンジを使って温かい物で。
      今でもよく食べるのが、流水麺、山芋オクラ、味付きめかぶのそば。そして好きなだけめんつゆをかける。流水麺を洗う以外の調理行程は開けて盛るだけ。とてもイージー。
      袋やパックはそのままダストシュートで良いし、レンジで加熱する必要もない。
      夏でも冬でも食べてたし、流水麺は1食あたり2人分なのでお腹も膨れて満足できる。
      栄養も大したこと無くむしろ惣菜や弁当から得にくい栄養価があるので週1回は食べていた。
      ここでのフェーズで重要なことは、食卓に並べるのはスーパーから買ってきた惣菜ではなく自分で作ったものだ。
       
    11. 一人外食からの脱却
    12. 最初に書いておく。2人なら外食でも良い。
      で、本題。
      外食は客商売なので次回も次々回もその先も通ってもらわなければ商売が成り立たない。
      なおかつ、安く仕入れて多くの人に高く売るのが商売を続けるコツなので、そのための広告やPRは怠らない。
      なので、旨い・速いを重視しつつ程々に安い。
      安いものというのは、たいてい小麦粉、米を中心としている。それが悪いわけでもなくむしろ必要な栄養価であることは確かだ。
      しかしながら、例えば今日一日、1食分に使われているほどのカロリーを消費しただろうか?
      ほとんどの人はしていない。たぶんだけどガテンな職じゃない限り達成できない。(*1)
      多くの場合、外食する=過剰カロリー摂取となる。
      よって、外食からいかに逃げて、自宅でメシを食うことにシフトするかが勝負となる。
      レストランやファストフードからの良い匂いを嗅ぎつつ、そのままスルーして帰るのがここでは重要。
      その反動でスーパーで食欲に任せた爆買いをするかもしれないが、その時は明日からまた始めていけばいい。
      まあでも、まだ家で作るより外食のほうが安いかもしれないが、後から見れば必要な出費であったことはわかるだろう。
       
    13. 自炊のいろは
    14. ここでやっと包丁の登場。
      作るのは作り置きの惣菜やカレーとか鶏胸肉の炊き込みご飯(*2)そういうものではない。むしろあんなクソめんどくさいものは回避したい。
      じゃあ何を作るか。浅漬けだ。
      浅漬けなら野菜とジップロックと浅漬けの素を買ってきて、野菜を適当な大きさに切りつつジップロックに放り込んで浅漬けの素を適当に入れるだけのガバ調理だ。
      しかも揉む必要もない。ちゃんと閉めたら冷蔵庫や涼しいところで1日以上放置しとくだけ。最悪明日中には食べよう。
      有名スーパーで買う浅漬けの素は非常に高いが、神戸物産だったかでやってる業務用のスーパーと称される場所では味にクセがあるながらも格安で漬け汁が手に入る。覗いてみるのもありだろう。
       
      ダイエットの話なのになぜ自炊の話をするのか?
      答えはここまででている。まとめよう。
      1. 自販機は手軽に糖質が取れてしまう装置
      2. 惣菜弁当や外食はカロリーとりすぎのもと
      一応書いとくと自炊も食べる量によっては太る要因になるのだが、今後進めていくと、分割して使ったり保存したりすることを覚えるので問題ない。
      食べ過ぎだと思ったら次回から量が減らせるのが自炊だが、惣菜弁当はそうは行かないし、外食は半分に減らしてもまず半額にはならない。
       
    15. 自炊の拡大
    16. ここで最初から書いていなかった自炊の目的を開示したいと思う。それは舌を素朴に戻すことだ。
      最早麻薬とも呼べるような調味料の使い方で作られた外食や惣菜弁当で慣らした舌を完全にリセットさせる、これが自炊を始める目的でありダイエットの真のマイルストーンになる。
      さて、ここからやっと自炊らしくなる。
      最初の目標は麻婆豆腐モドキだ。
      材料は、ひき肉・たまねぎ・ニラ・豆腐・ラー油・花椒(ホアジャオ)・好みで味噌(種類など何でもいい)である。
      ひき肉は肉魚コーナーや生鮮食品コーナー、たまねぎとニラは野菜コーナーや生鮮食品コーナー、豆腐は冷蔵品だが生鮮食品の近くに、ラー油と花椒と味噌は調味料コーナーにあるだろう。
      たまねぎはみじん切り、ニラはできるだけ細かく切り、豆腐は四角になればどういう切り方でもOK。ひき肉はそのまま。
      ひき肉はバラバラにしつつ油で多少焦げ付く程度に炒める。
      次にたまねぎ・ニラを順番問わず入れてたまねぎがしんなりするまで炒める。
      たまねぎは特に形にこだわらないで良いので早く火が通ればガス代の節約にもなる。
      味噌は気持ち分だけ入れて溶け切ったら、豆腐・ラー油と花椒を適量、自分の好みになるまで入れてひと煮立ちしたら完成。
      これを毎日ひたすら作り、うまく行くパターンを探そう。次回は臭み消しにショウガかにんにくを入れるのもいいだろう。
      必要な分量はあえて書いていない。書いても残った材料の保管が手間なので、保存する手立てがわからなければ全て使い切っていい。
       
    17. 自炊の拡大2
    18. 次の目標はお好み焼きだ。
      これは自分でレシピを探してみて、そして自分で手抜きをしてみて欲しい。
      例えば豚肉をベーコンにしたり、量が分かりづらいから、水(100ml)、お好み焼き粉(100ml)、卵(2つ)、削り節粉の代わりにおかかふりかけを使ってみたり、色々やりようはある。
      さらに、洗い物を減らすためにボールではなく片手鍋のなかで生地を仕込んだり、火の通りを良くするために豚肉を刻んでみたり、生地を薄く敷いたり厚くしてみたり、バリエーションも豊かだ。
      お好み焼きのポイントはお好み焼き粉でダマと呼ばれる粉の塊を作らずになめらかにすることにあるので、これがうまくできればだいたいうまく行く。
       
    19. 最後に
    20. 本当は戦友(*3)であるYAMAHA SEROW250の燃費向上のためにデットウェイトとなっていた脂肪を落としたいという気持ちから始まった。割と大したことがない理由だったりするのだ。
      ここまでを実践すれば、少なくとも太る要因の7割はなくなる。実践すると体感できるほどの減量ができるはず。
      さらに早く減量を進めるには、この手順の他にちゃんと全身を使った運動をするほうがいいと思うよ。
      あ、そうそう。ダイエットの大先輩がいるので紹介します。
      それはオサイフ。外食なり惣菜で済ませると、食べる量(給与)が少ないのに栄養にならずに出ていく(支出)するので、大変参考になりました。
       
    21. 端書
    22. *1:ガテン系をバカにしているわけではないし、むしろ尊敬さえしている。左官さんとかあれ芸術だろ。
      *2:ダイエットの話になると必ずこの話を持ち出す知人がいるので書いた。万人に有効ならそれでもいいのだが。なお、この内容は90kg以上ある人であれば再現性はあると考えられるので私個人はどうでも良くないです。
      *3:新車で購入し、4度転倒し、一緒に単独事故を起こし、一時は北海道に置き去りとなって離れ離れになり、3ヶ月後に救出し、破損箇所を修理し、事故前からあったオイル漏れを修理するためにエンジン腰下を分解し、100000km以上走ったクルマ、情があったら親友という言葉で表しませんか? 私は昼も夜もYAMAHA SEROW250と共に有ったんです。
       
     
  • 2023/12/25 モバイル用に中華製アンプを買う。
  • USB DACというらしい。無線は資源が有限なので基本有線で使う口なのだが、パソコンを使いながら料理をしながら洗濯をしてたりするので、音声の無線化はしておきたかった。ダイソーで買えるEC002(工事設計認証番号219-229208 総務省電波利用ホームページ 「技術基準適合証明等を受けた機器の検索」より)ではイヤホンレベルでないと音量がでないので、ヘッドホンでは音が小さすぎて困ってしまった。なので、EC002のバッテリーも考えて珍しく持ち運び可能なアンプを買った。聴ければいいし多少乱暴に扱っても壊れなければ他はこだわらないので結果としては十分。
     
  • 2023/12/25 RasPi 3B+のケースをアルミケース化(ケース放熱型)
  • 部材は10月に買っておいたのだがずっと放置。空き時間もあったので入れ替えた。
     
  • 2023/12/25 BuffaloのWiFiアンテナ、b/g/n対応だった
  • 時代遅れ感はあるもののまだまだ現役!とまでは行かないか。セキュリティの観点からすると買い替えかもしれない。
     
  • 2023/12/25 FreeBSD 13.2-RELEASE/RaspberryPi 3B+にてpkg updateが走らなくなる
  • FreeBSD 14.0-RELEASEが11月にリリースされたにあたって、順次アップデート作業を進めているのだが、RasPi 3B+でちょっとした事件が。
    # pkg update
    ...
    pkg: Error extracting the archive: 'Write error'
    pkg: No signature found
    Unable to update repository FreeBSD
    Error updating repositories!
    ↑のエラー、/tmpが何らかの理由で書き込めないことで発生することがある。
    pkg bootstrap -fは通るが、pkg updateになるとできない。
    これはpkg: Error extracting the archive: 'Write error'の通り、ダウンロードしたファイルの解凍に失敗しているために起きており、当環境下では作業用の一時ディレクトリとなる/tmpのサイズ不足によるものだったので、比較的容量のあるディスクやパーティションを指定してあげれば一旦は回避できる。
    # env TMPDIR=/var/tmp pkg update
    具体的には上記のコマンドで環境変数を設定してあげればOK。このあと pkg upgradeコマンドも通るようになる。
    ただしこのままでは再発待ったなしなので、/etc/fstabの該当行の/tmpディレクトリのサイズを拡大してあげる必要はあるでしょう。
    割と発生するもののようだ
     
  • 2023/12/25 bhyveマシンをスイッチングハブに変えた後
  • 挙動不安定でボード故障かと思ったが差し込み不良だった模様。2023/12/16に解消して一週間程度たったのでテクニカルOKでいいでしょう。
     
  • 2023/12/25 多少CSSをかじった
  • 先月分とは見た目で大きく変わったはず。エディタも知識もないレベルからならだいぶ見やすくなったのではないだろうか。
    性格の都合上、フォントはmonospace一択。有名所でいうMS UI GothicとかMS P明朝とかなんかダメなんだよね。
    MS ゴシックとかMS 明朝ならいいんだけど…
     
  • 2023/12/25 FreeBSD GPS電波時計システム復旧
  • 約2年ぶりの復旧。これでインターネット不通でも正確な時刻が得られる可能性は高くなった。
    BU-353S4の場合
    /etc/ntp.confに以下の行を記述
    1. server 127.127.20.1 mode 0 minpoll 2 maxpoll 4 iburst prefer
    2. fudge 127.127.20.1 time2 0.000 refid gps0
    同様にntpdを使っていれば、gps電波時計を配信しているntpdサーバの設定項目に preferを付けておけば良い。
    他に参照すべきサーバは消す必要はなく、このGPSの電波を参照するサーバが倒れれば従来のインターネット経由でのNTPサーバを見に行くようになるのでそれで問題ない。
     
  • 2023/12/25 100均で作った棚の構成変更
  • 基本大型家具を揃えるのは無駄なので組み替えて対応。おかげさまで空が見えにくい部屋の唯一の見える場所が開けた。GPSレシーバーの設置のチャンス到来である。
     
  • 2023/12/24 家系ラーメンを久し振りに食べた
  • マジキツイ、タヒんでしまう・・・。体質の変化を実感。もうしばらく食べることはないだろう。
     
  • 2023/12/24 箇条書きオカネの使い方
  • ・水筒や水筒代わりの飲み物に50円以上払うな。
    ・外食は2人以上でしろ。
    ・相手が用意したクーポンで30円以上値引きになるなら遠慮なく使え。
    ・自分が何かしらしなければ得られないクーポンはその労力と効果が合わなければやる価値はない。
    ・自分にとって長く必要であれば、自分に不利な支払いを許容したほうがいい店もある。
    ・食事の量より摂れる栄養を重視しろ。
    ・汎用品を使いこなせ。特注品はできるだけ避けろ。
    ・多少レベルが落ちるにしても役割を果たせるなら100均で買え。
    ・中古、レンタルで済むものは買ってはいけない。
    ・外注するほどタスクが重なってないのに時間は買うな。
    ・アルバイトや店員の味方になれ。経営陣には容赦するな。
    ・使い捨て品を長く活用しろ。
    ・嫌と苦手でもやらなければならないなら先にやって結果を出したほうがスッキリできる時間が長く保てる。
    ・空間を確保して家賃分以上の価値を創出しろ。
    ・旅行や趣味はできるだけ20代までにやっておけ。30代以降は時間・気力・体力・好奇心がなくなる。
    ・自分へのご褒美はできるだけ早く卒業しろ。
    ・第一印象は絶対に信じるな。何ができるか何をしてくれるかだけを見て自分にプラスになれば検討せよ。
    ・どうしても1万円以上のものを買いたいときは、できるだけ先伸ばせ。
    ・呼んでもいない営業販売に声をかけられたら望んでいてもその場で契約するな。無記名であり、支払総額1円、維持費なし、契約破棄が無料、契約破棄の方法が極めて簡単で、即解約可能である条件を提示し、必要に応じてその場で実演させ、契約書を記述、追記、その営業を会社の代理人として有効を確実に追記の上、営業の10指を拇印させろ。こいつに関わったら面倒だ、との印象を付けて二度と来ないように仕向けろ。
    ・消費者風情で予備品、保守パーツは保管・ストックしても意味がない。
    ・今住んでいる所が持ち家であなたの所有であり一生引っ越す気がないときだけ物を溜めこめ。手放すつもりならあり物でやりくりしろ。
    ・手に入れて使い終わるまでのライフタイムで購入金と維持費を考えたとき妥当と思える物やサービスなら買え。
    ・それでも衝動買いをしてもダメ人間というわけではない。明日からまたがんばれ。
     
  • 2023/12/17 マジックスパイス東京店
  • 2024年01月に移転するとのことなので今年最後に行ってきた。
    ベジマッシュ-トマト-虚空 味ごっち、かき揚げ、バジルラムウィンナー、ロールキャベツ、麻炭コーヒーCoffee、ハロハロ(未撮影)
     
  • 2023/12/09 サックスおじさんの彫刻
  • 残りは3か所+エクストラで1か所。そろそろ行くかなと思ってた時期に製作者の方と先行者様が報道関係でお呼ばれしたという話を伝え聞き、黙っていた。そろそろ活動再開してもいいかな、といいつつ殆どが1000km先にあるのだが。ちなみに訪問済みリスト
    2019年11月11日23時59分 日本テレビ 番組名:月曜から夜ふかし「広島県呉市の噂」 TVでた蔵より
     
  • 2023/12/09 bhyveゲストマシンでifconfig bridge0 addm igb0 ...
  • 世間では2.5G LAN、もう少ししたら10G LANと言われているのに、1000Mで十分な生き方をしているのであまりネットワーク機器が増えない。動画サイトにしてもそんなに高画質で観る必要ないしね。VRゴーグルもちゃっちいのでそんなに解像度は必要ない。
     
  • 2023/12/09 HHKBやらRealForceやらのキーボードを愛用していると
  • こだわりが強くなるとそれ以外が使えなくなるという面倒くささがあるので、基本1000円〜3000円程度のキーボードを使い潰すタイプ。キーボードにコーヒーを飲ませたり、ヘルメットはたびたび地面と衝突実験をしているので持ち主の性格に問題がある。まあ、そういうのがちゃんとできる人なら何年も持つんだろうけど、そういうのは本当に新品でないと用をなさない限り中古で十分かな…
     
  • 2023/12/09 bhyveマシンのアップグレードとパーツの入れ替え
  • Out: bhyveゲストマシン向けPCIパススルー用にAMDグラボとUSB拡張ボード。
    In: 4Port Ethernetカード 2枚。
    bhyveホストマシンの/boot/loader.confのpassthru値も変えたし、vm-bhyveの設定値も変えた。その後13.1R→13.2Rへアップグレードした。順調。
    14.0Rへのアップグレードはしばらく行わない。ここからはbhyveゲストのバージョンアップを図っていく。
     
  • 2023/12/05 バケツの底に引いて洗車スポンジをバタバタしてチリ・ホコリを下に落としつつ網々のやつ
  • グリッドガードという。車用品専門店でお買い求めください。
     
  • 2023/12/05 金曜夜はカレーかお好み焼きか、だな
  • 海軍の伝統とか関西の普通とかではなく。この2つは何を混ぜてもとりあえずごまかせるので賞味期限がヤバイやつを手っ取り早く処分できるんです・・・
     
  • 2023/12/05 VRゴーグル
  • あー、これ早くに使うべきだった。スマホなり(古ではゲーム機なり)両目が内側によりめになるので、設定次第で外向きに矯正してくれる効果が期待できる。ということは目の運動になるのでシニアほどオススメかもしれないですね。
     
  • 2023/12/05 社内報を読む職場は離職率が少ない
  • そんなもの当たり前。そんな余裕があれば従業員が持っている業務だけで十分利益がでているから。逆に従業員が読んでくれないのであれば何かが間違っている。従業員は常に正しい反応を返す。従業員が勝手気ままに自律学習している時間を作ることのほうが重要。全てを数値化しようとするから全てが崩れ去る。
     
  • 2023/12/01 回転寿司
  • 家族と。5皿で限界が来た。若いうちに食えるだけ食っとけの意味を理解した。
     

ご注意

  • 随時更新。最新のアップデートは別項参照。
  • 記事リンクの位置は移動あり。確認したタイミングでは移動していたり、また様々な都合により削除されていることがあります。
  • 時々挟まれるコメントはリンク先記事のメモであり、リンク先記事作成者さんが意図する内容を示すものではありません。必ずリンク先記事をご確認ください。
  • 時刻は24時間表記、タイムゾーンはわかる場合に記載しています。正確な日時が必要な場合はリンク先記事を確認ください。
  • 先月2023年11月期分のリンク
  • 来月2024年01月期分のリンク

気になった記事のブックマークなど(2023/11)

過去ログ

■FreeBSD リリース関係

  • FreeBSD 14.0 Release Announcement
  • 2023/11/21 JSTにリリースアナウンスあり。
  • FreeBSD 14.0 Release Process
  • FreeBSD 14.0 Release Notesの個人的メモ(2023/11/20時点)
    • 13.2-RELEASE以前から14.0-RELEASEへアップグレードする際、ZFSを使用している場合にfreebsd-updateupgrade -r 14.0-RELEASE後に、[1]. loader.efiのアップグレード、[2]. zpool upgradeを行う必要がある。EFIが認識しているefiファイルの場所を確認するにはefibootmgr -vコマンドを使用する。
    • UFSを使用しており、journald+SoftUpdateオプションが有効な場合は、ファイルシステムのスナップショットを作成可能になった。
    • WireGuardドライバーが再統合された。
    • arm64 linux ABIはamd64 linux ABIと同等に。
    • rootユーザーのデフォルトシェルがshになる。
    • デフォルトのMTA(Mail Transport Agent)がsendmailからdma(Dragonfly Mail Agent)へ。
    • bhyveハイパーバイザーにTPM(Trusted Platform Module)パススルーサポートがオプションとして追加された。ゲストからのコマンドは物理TPMに転送する仕組み。
    • bhyveハイパーバイザーのGPUパススルー機能の改善中。文書化はこれから。
    • dateコマンドのzオプションとしてタイムゾーン変換機能を追加した。
    • diffコマンドの--colorオプションとして色付き出力機能を追加した。
    • freebsd-updateコマンドにて、アップグレード中・ロールバックが不要の場合、/var/db/freebsd-update配下のファイルが削除される可能性について文書された。
    • fwgetユーティリティを追加、ファームウェアを必要とする周辺機器があれば適切なpkgを入れる機能。現在はPCIバス配下のIntel GPUとAMD GPUのみ。
    • headコマンドおよびtailコマンドにおける-qオプションにてSIサフィックス付き数値を許容。headコマンドにおける-hオプションの2^31制限を削除。
    • mixerコマンドにて指定された数値についての推測をしなくなった。デフォルトでは絶対値とし、パーセンテージで指定したい場合は数値のあとに%を付ける必要がある。
    • portsnapユーティリティは削除。代替として git clone https://git.freebsd.org/ports.git /usr/ports を使用。
    • sleepユーティリティで秒以外単位指定可能。複数の値を指定された場合全て合計した値を待機する。
    • telnetデーモンは削除。telnetクライアント機能は残置。
    • OpenSSLのバージョンが1.1.1から3.0.12へ。
    • mergemasterコマンドは削除、etcupdateに変更。
    • amd64システムとarm64システムでは最大1024コアをサポートするように変更。
    • FreeBSDの再起動動作が早くなった。Rebooting ... と表示しそれを視認するための時間として1秒確保されていたが誰も見ていないため0秒にした。
    • シリアル通信について、bootloader、kernel、userlandのデフォルト速度が115200bpsに変更。ただし、初期のx86 BIOS bootloader(boot0sio)は115200bpsをサポートしていないため、BOOT_COMCONSOLE_SPEED=9600の設定が必要。
    • beep音のデフォルトが800Hzへ。kbdcontrolで変更可能。vtコンソールはデフォルトでは音は鳴らないため、sysctlコマンドでkern.vt.enable_bell=1 もしくは 端末でkbdcontrol -b normalを実行することで有効にできる。
    • Intel WiFi用のiwlwifiドライバが最新バージョンに更新。 WiFi 6E AX411/AX211/AX210までのチップセットをサポート。
    • NVMeディスクのデフォルト名変更。nvdからndaへ。nvdは/devにシンボリックリンクに作成される。/etc/fstabでnda名を使用可能。
    • VESAオプションは x86 GENERICおよびMINIMALカーネル構成から削除。カーネルモジュールとしては引き続き使用可能。vtコンソールに影響なし。
    • GEOM gunionユーティリティの追加。
    • OpenZFSは2.2へアップグレード。
    • FreeBSD 15系ではi386プラットフォームはTier-1サポートされない見込み。amd64の32bitバイナリの実行は16系までサポートする予定。

FreeBSD Security Advisories

FreeBSD Errata Notices

■未分類

■走り書き

  • 2023/11/28 ダイソー EC002 Bluetoothレシーバー
  • お家の中で使っていたが、頻繁に使うようになると全く用をなさなくなるところが笑えない。Bluetoothレシーバーは単体、バッテリーは使わなくなったモバイルバッテリーを使うようにするか。
  • 2023/11/23 「1業務組織あたりのカレンダーが1を超える組織は業務効率が悪い」
  • まったくそのとおりだった。笑えねえ。
  • 2023/11/23 HDDの処分完了
  • 残りは4TB以上のもの8台だけが残った。あとはハードオフに売却した。全部で12,900円だった。
  • 2023/11/21 覚えておきたい言葉 wikipedia://中央銀行発行デジタル通貨(central bank digital currency, CBDC, 中央銀行発行デジタル通貨)
  • いつまで物理的媒体に信頼がおけるのか。デジタルは信頼できるのか。
  • 2023/11/21 タッチ決済
  • 腕時計型は縁がなさそう。手首より掌のほうが自然。
  • 2023/11/20 古い書類関係のゴミ掃除が着々と進む。
  • 株式会社ワラケンの個人向け書類溶解サービスとしてのセキュリティパック21を使用。1箱2300円とお値段は張るが適当なサイズのダンボールに不要書類を詰めて日本郵便で送るだけなので日本国内から出す分にはいいんじゃないかと。ウェブ/電話で購入手続き後、レターパックで日本郵便の伝票と指定の貼付けシールが届くのでダンボールにそれを貼り付けて送り出すだけ。伝票は着払いで特に記入不要。今まで自分自身で溶解しペーパーログにして焼却処分していたが、残り時間に対して流石に手間ひまかけられなくなったのでオカネ様のお力に頼った次第。
  • 2023/11/20 HDDの処分に向けて:jot 3 | xargs -I% sh -c 'dd if=/dev/urandom of=/dev/da1 bs=4k conv=noerror,sync status=progress'
  • 10年前のWestern Digital Black Caviarなどは1MB/s以下の書き込み速度でそろそろいいかなと思いつつも。3TB以下のHDDは基本処分。どこかに書いた気がするが、基本HDDは常時運転しないようにするのとたびたびサイズアップしつつデータの保管に走る予定なので、データの集約を行いつつも処分は続く。
  • 2023/11/20 合成技術の進歩ってスゲー!
  • 画像だけでなく、映像・音声まで。時代が追いついてしまった。10年以上前から懸念してたのでできるだけパーソナルデータはインターネット上に展開しないようにしていた。ここからは森の中に木を隠していく。
  • 2023/11/20 Windows上におけるEdgeとChromeのユーザー奪い合い
  • ユーザーはそんなことに耳を課さずにMozilla Firefoxを使えばいいと思うよ。頼んでもないのに"相手からすり寄ってきてまでされる話"は基本時間+αが取られるだけ。そもそもスマホやブラウザで完結する時代にWindowsにこだわる必要がないし、PCが必要ならChromebookでいいんじゃないか。「あなたには支払い義務があります」みたいなどこかの自称公共放送さんの封筒もそうだけど。基本一社一サービス一辺倒は危険極まりないので、世の中の動向を知るがてら別々のサービスを並列で組んだほうがいいし時限的に使うなら1dayサービスぐらいにしておきましょう。
  • 2023/11/19 外部からは物が揃っているように見えるけども、別の事情があるゆえに広報しないこともある
  • FreeBSD 14.0-RELEASEのリリースアナウンスが遅延。アップロードサイトにはISOイメージもあるし確定だろと自己判断のもと記事にしたんだろうけど、ここからのRC5とか出したら差し戻すのかな? 割と世の中はいい加減だ、と感じた次第。→やっぱりそうでしたね。
  • 2023/11/17 JR東日本あずさ33号で甲府へ行く
  • JREPOINTを使うと現金扱いで買うより指定席特急券分が200〜300円程度安くなる。乗車券分は安くならない。新宿発なら立川とか八王子乗り換えの鈍行でドンブラコでも良かったかもしれない。結果的には先方が早着したのでトントン。この区間ではJR東日本の株主優待券は買って使っても無駄なので買わない。
  • 2023/11/02 クルマ持つ気失せた
  • 本体価格300万円、毎年税金30万円、毎年の走行能力維持費で10〜20万円。他保険代で年間20万かかる推定だと、たとえ夫婦2馬力だったとしても毎日通勤で使うレベルじゃないと少なくとも15年は同じ車に乗らないとランニングコストに見合わないと思うのだが。例外として燃費良し/燃料タンク多め/AC100Vで1500W使える場合は別の用途も考えうるので価値はあるけど、選択肢は限られてるので結局NG。現状では250cc未満のバイクでトロトロ走ってたほうが環境性能も燃費も当然オサイフにも良さそうです。
  • 2023/11/01 "コスパが悪い"とは?
  • タイムパフォーマンスよりマネーパフォーマンス。より重視したいのはスペース/マネーとランニングコスト。タイム isマネーは収支に不安がなくなってからどうぞ。ただし若いうちにそういう生活をして絶望の淵をみるのはありじゃないかな。

■ご注意

  • 時々挟まれるコメントはリンク先の記事の内容のメモであり、概要を示すものではありません。

気になった記事のブックマークなど(〜2023/10)

  • 本ページの更新は完了しました。
  • 注意事項や他免責事項の件は本ページ下部を参照。
  • 記事リンクの位置は移動あり。
  • 先月分のリンクはありません。本記事が最古です。
  • 来月2023年11月期分へのリンク
過去ログ

■FreeBSD リリース関係

  • FreeBSD 14.0 Release Process
  • 今のところは2023/11/07にリリース予定みたい → RC4が入ったので2023/11/14に延期
  • FreeBSD 14.0 Release Notesの個人的メモ(2023/10/22時点)
    • rootユーザーのデフォルトシェルがshになる。
    • デフォルトのMTA(Mail Transport Agent)がsendmailからdma(Dragonfly Mail Agent)へ。
    • fwgetユーティリティを追加、ファームウェアを必要とする周辺機器があれば適切なpkgを入れる機能。現在はIntel GPUとAMD GPUのみ。
    • portsnapユーティリティは削除。代替として git clone https://git.freebsd.org/ports.git /usr/ports を使用。
    • sleepユーティリティで秒以外単位指定可能。複数の値を指定された場合全て合計した値を待機する。
    • telnetデーモンは削除。telnetクライアント機能は残置。
    • mergemasterコマンドは削除、etcupdateに変更。
    • FreeBSDの再起動動作が早くなった。Rebooting ... と表示しそれを視認するための時間として1秒確保されていたが誰も見ていないため0秒にした。
    • シリアル通信について、bootloader、kernel、userlandのデフォルト速度が115200bpsに変更。ただし、初期のx86 BIOS bootloader(boot0sio)は115200bpsをサポートしていないため、BOOT_COMCONSOLE_SPEED=9600の設定が必要。
    • beep音のデフォルトが800Hzへ。kbdcontrolで変更可能。vtコンソールはデフォルトでは音は鳴らないため、sysctlコマンドで kern.vt.enable_bell=1 もしくは 端末でkbdcontrol -b normalを実行することで有効にできる。
    • Intel WiFi用のiwlwifiドライバが最新バージョンに更新。 WiFi 6E AX411/AX211/AX210までのチップセットをサポート。
    • NVMeディスクのデフォルト名変更。nvdからndaへ。nvdは/devにシンボリックリンクに作成される。/etc/fstabでnda名を使用可能。
    • VESAオプションは x86 GENERICおよびMINIMALカーネル構成から削除。カーネルモジュールとしては引き続き使用可能。vtコンソールに影響なし。
    • GEOM gunionユーティリティの追加。
    • FreeBSD 15系ではi386プラットフォームはTier-1サポートされない見込み。amd64の32bitバイナリの実行は16系までサポートする予定。

FreeBSD Security Advisories

FreeBSD Errata Notices

■オーブンソースブログ関係/オープンソース関連解説記事

■オープンソース関連のイベント

■コンピュータセキュリティ関係

■バイク(自動二輪車)関係

■NTT西日本グループ会社で顧客情報漏えい

■ゆうちょで不具合

■全銀システム ネット金融で不具合

■未分類

■ご注意

  • 時々挟まれるコメントはリンク先の記事の内容のメモであり、概要を示すものではありません。

バイク旅@貧乏ライダーのための最低限揃えるべき装備

この記事は

以前、「とりあえず持っていたほうが良いと思った物品」という記事で、あえてバイクカスタムや身につける装備品について書かなかったのだが、この記事では逆に最低限このカスタムが欲しいとか、こういう装備が欲しいなどといったものを、個人主観の重要度順に記述した。 必要に応じて更新する。

長いから3行で

・ヘルメットは店行って気に入ったものを試着してフィッティングして買うほうが良い。
・グローブは基本的に使い捨て。当たりを見つけたら終売になる前に買い増し。
・プロテクターはまずは通年物か夏物を揃える。

ヘルメット

 まさかかぶらずにバイクに跨ろうとしている人はいないと思うが、これだけは絶対に金をかけたほうが良い。何より事が起こったときに役立つし、ちゃんと調整すれば買ったときの違和感も時間が経つほど気にならなくなる。先輩ライダーに伺うと、フルフェイスシステムヘルメットジェットヘルメットの順に身を守れて良いとされている。  メーカーはSHOEI(日本)ARAI(日本)の他、OGK KABUTO(日本)SIMPSON(米国)HJC(韓国)WINS(日本)など。半ヘルは法を守るだけのもの。余程こだわりがない限りつけないほうが良い。滑りゴケした瞬間に頭のどこかを摺鉦おろしすることになる。おまわりさんもそんなにいなさそうな場所であれば空気製のヘルメットはよく見る。
 実感としては人に聴いて良し悪しを決めるより、乗り慣れて買い替えのタイミングがきたらぐらいでもよく、最低2万円以上のものを選びたい。
 教習所やバイク納車時プレゼントでもらったヘルメットを使い続けるのもありだが、2りんかんライコランドNAPS(ナップス)などのバイク用品ショップに行き、試着するなどして実際にかぶって判断するほうが良い。できれば店舗ごとのイベント情報を時々確認してヘルメットメーカーのメーカー社員がフェアを行っている時を狙って買いに行くほうがフィッティングをしっかり行えるので長く使える。
 色々なヘルメットをかぶって運転してみれば、なぜ白バイ隊員がフルフェイスではなくジェットをかぶっているかを想像できると思う。あれはお予算が少ないから仕方なく使っているというわけではない。

手袋(ライダーグローブ)

 まず、基本的に雨には無防備の前提になる。雨対策が施された手袋はほぼ蒸れて使い物にならなくなる。グローブにプロテクターがある方が事が起きたときには被害が広がりにくいが普段の操縦性は落ちてしまう。どんなに良いものを買ったとしても週1回以上1年も使えば破れたり解れたり臭いがするようになる。奇跡的に蒸れない・破れないグローブに出逢えたら終売になる前に買い増ししておくことをオススメする。
 とりあえず運用なら1000〜1500円ぐらいのセール品で。軍手のような何かに引っ掛けるとそのまま持っていかれるようなものはオススメしない。もっとも、着用しないで運転するのは全くオススメできない。

防水透湿のジャケットとパンツ(大きめ)

 突然の雨対策および夏以外の秋冬春の寒さに対抗するためのアウター相当。なぜ透湿でないといけないかは、雨の中を合羽を着て自転車なりバイクなりを走らせたことがあれば分かるのではないだろうか。普段どんなに水蒸気を発しない人でも雨具内の湿度が急上昇して発汗できず体感的に暑くなる。そして、バイク用の雨具はコンビニで販売してるような雨具では到底防ぐことはできない。
 防寒対策としてはこれを着るだけではダメで、10km/hは体感1℃さげるものだと思っていたほうが良いだろう。体熱を無駄にしないよう内側に綿入りのアウターで空気層を保持することも大切である。別の項で夏用だと思われているプロテクター付きジャケットメッシュタイプを通年着られると主張しているのは、プロテクターで保護しつつ空気層を厚くするためにも用いれるからである。

ライダーブーツ

 特に急ぐものではないが、普段履いているような靴ではシフトレバーや後輪ブレーキ操作で傷んでしまう。これを回避するために専用のライダーブーツを用意しておきたい、のは考えることだが、マトモに購入してしまうと簡単に諭吉さんの出番になる。できるだけ革製で足首から先を保護する靴であれば特に何でも良いので安いものを用意しておきたい。それにシフトパッド(別称:シフトガード、プロテクターパッド)を取り付けるだけでとりあえずはなんとかなる。財布に余裕が出てきたらサバイバルゲーム用のタクティカルブーツっぽいものでも良いので一足は用意しておきたい。

プロテクター付きジャケットメッシュタイプ/プロテクター付きパンツ

 できるならば、革のジャケットからハードプロテクターまで用意したい。単品で税込み3万を超えることはザラなので諦めざる得ない。もし見境なく選べるとしたら気に入ったものを買えば良いだろう。ソフトシェルにしてもハードシェルにしても身を守ってくれることに変わりはない。ソフトシェルであれば普段から動きやすい分、いざというときの保護は薄い、ハードシェルであれば普段から動きにくい分いざというときの保護は厚い、といえる。
 で、貧乏ライダーとしてはそんなに選ぶ余地などない。この時真っ先に揃えるべきは時期に関わらず通年モデルか夏物で、秋冬春物は後回し。これはあくまでも通年着続けることを考えた場合、夏の暑さは車載クーラーもしくは送風ファン、冷感スプレーを除いてはとにかく走行状態を維持する他に対策はない。だが秋冬春先の寒さは特に電気的な物品を用いなくてもアウターや温カイロなど世の中には暖房グッズは充実している。なにより秋冬春の季節に夏物を付けてはいけないわけではなく、アウターを工夫することで暖を取る為に一役になってもらうことすらできる。つまり秋冬春物は対策のしようはあるが夏はそれほどないということである。
 肝心の性能だが、セローと一緒にガードロープに60km/hでチャージを仕掛けたときにセローから落下し、ガードロープと直接接触。上半身はジャケットを身に着けていたので肘や肩などに骨折等はなく、左手の軽い出血だけで事は済んだが、その時プロテクター付きパンツはつけておらず、膝にはヒビを入れてしまった。

荷物積載用具

 荷物積載にあたってはいくつか方法があるが、最も簡単なのはリュックサックだろう。その他にはバイクに取り付ける機材としてのパニアケースや自転車前カゴに取り付けるようなネットを活用した固定、果ては何らかのケースを改造して取り付けるなど、様々な方法がある。特に希望やバイクの制限がなければリュックサックになるだろう。
 100均の自転車用ネットもネット同士を繋ぐとそれなりに使い物になるが、ガチガチになるように投資するとバイク用品店で買えるバイク用ネットの価格を超えることがあるので、余程計算高くない限りは最初はバイク用品店で買ったほうがお得。なお、網の目は細ければ細かいほどよいというわけではない。ネットの利点のひとつに網の目の間から荷物を取り出せることにある。
 私の場合は何度か転倒している経験から基本的にパニアケースは使わない。バイク重量にもよるがパニアケースは転倒した瞬間にバイクの代わりに大ダメージを受けてくれるということを覚えておいたほうが良い。取付時に感じた柔らかさはそのまま壊れ易さに直結する。GIVIのパニアケースでさえ1度めの転倒で鍵が破損し、2度目の転倒でマウンタが外れた。マウンタとケースの結合部が破損すると、その形状がゆえにロープなどで固定できずケースは置いていくか良くて発送処理することになるからだ(両方とも経験したし、置いていったパニアケースは後日回収した)。普通は倒さない前提で検討するものなのでコケないで済む自信があればパニアケースのほうが良い。特に重心が高くなりがちな車種では特に気にしておいたほうが良いように思う。
 ボストンバックとロープで運用するテクニックを覚えておいたほうが良い。この2つは日本国内であればホームセンターのようなところで調達可能な物品だからだ。

ナンバープレート取り付け用ステー

 荷物固定用に。かごネットやロープとの併用が前提。ナンバープレートに書いてある文字が読めないほどにフックや紐をつけたりするとおまわりさんから指導が入る恐れがあるので使う際はホドホドにしておこう。

ブーツカバー

 シフトレバーや後輪ブレーキを操作する両足を雨から守るブーツカバーについても記述する。これは降り始めてから対策することはほぼ不可能で、レジ袋では代替が効かない。バイク用品店でブーツカバーを買うとか、雨が侵入しにくいブーツを使うなどが考えられる。一長一短あるので試してみると良いかもしれない。

修理用部品

 具体的には、車載工具・スパークプラグ(例:DR7GA セローの場合DG11J/DG17Jのみ、他の場合は改めて調べること)・ブレーキレバークラッチレバー10A/15A/20Aのミニ平型ヒューズと30Aの平型ヒューズ。
 安めでできるだけ小さく薄型なデジタルテスター。ほとんどの場合バッテリー電圧や導通試験目的なので1000円程度の安めで良い。できるだけ単4電池かCR2032などのコンビニでも調達しやすい電池を使用したものを選んでおく。ただし使い方はちゃんと調べて練習しておくこと。車載のテスト機能は車種によっては使用できないこともある。

リンク

バイク用品店関係
2りんかん
ライコランド
NAPS(ナップス)
南海部品
BIKE WORLD

ヘルメット関係
SHOEI(日本)
ARAI(日本)
OGK KABUTO(日本)
SIMPSON(米国)
HJC(韓国)
WINS(日本)
MOTERHEAD RIDERS

バイクプロテクターなどの装備
GOLDWIN(motocycle)
RS TAICHI
ALPINE STARS
KOMINE
MOTERHEAD RIDERS

履歴

・2023/05/06 一部の校正
・2023/01/06 全体的な校正
・2023/01/01 リンクの更新(ヘルメット関係、バイクプロテクターなどの装備)
・2022/12/31 初版

20年間適当にいじってきただけのFreeBSDユーザーが書く「FreeBSDはヒトに薦められる」のか?という話。

20年間適当にいじってきただけのFreeBSDユーザーが書く「FreeBSDはヒトに薦められる」のか?という話。

目次

1. このメモを書いた人間のFreeBSDの経歴

2. 結論

3. FreeBSDの悪い点

4. FreeBSDの良い点

5. 最後に



1. このメモを書いた人間のFreeBSDの経歴

長いので3行

・長期間使ってますがプログラミングはほぼできません。
・伝道師なんていなかった。でもほぼ書籍とネットでデスクトップ的普段使いはできるようになった。
・ハッカーになろうとしても"良い問題を見つけて自分の解決すべき課題として取り組まなければ本当の力にならない"。

黎明期(2002〜2004)

・2005年頃にWindows ME入りのPCをタダでもらいゲームだけをしていた。
・Windows Meは1週間に1度は再インストールするほど不安定だった。
・世の中はドットコムバブルが溶けた時代。一言で言えばLinuxが流行っていた。
・Linuxという言葉をたどるうちにエリック・レイモンド氏の「ハッカーになろう(リンク先は邦訳版)」を読んでハッカーになることを志す。
・教本に従い、Linuxのインストールを試みるためHDDを買ってくる。IDE 80GB。
・Redhat Linux、TurboLinuxをインストールして、GNOME2やKDE3に感動するもそこから何をすればよいのかわからない。
・脳筋なのでソフトウェアを書くとかそういうことはできない。
・インターネットにつながらず、TurboLinuxを起動してはわからないことをメモし、Windows Meで方法を検索してからTurboLinuxで試し、の行ったり来たり。そのうち飽きる。
・何も変わらんやんけ。
・そういえばFreeBSDというものもあったな。
・FreeBSD 4.11のKDE付きインストーラディスクをダウンロード、インストール。FreeBSDのインストール時にWindows Meも吹っ飛んだ。
・どうにかしてFreeBSDとWindows Meを共存させたい。Windows MeをインストールしてからFreeBSDをインストールすればOSセレクタが使える事を学ぶ。
・図書館でFreeBSDの書籍(バージョンが2.2のもの・・・)を見つけ、連続して何週間も借りる。そしてそれっぽいコマンドを叩く。失敗して状況がわからなくなったらFreeBSDを再インストール。
・FreeBSDではアプリを追加するのにPorts Collectionというものでソースコンパイル&インストールが普通らしい→指定のディレクトリに移動してからmake install?なるほど、わからん。
・設定ファイルはほぼ写経。それでも使う分には何とかなった。

ブレイクスルー(2004〜2006)

・FreeBSD 6.1を入手。FreeBSD 4.11を消して新規インストール。Xはvideoドライバ全部入れ。meta-portを知らないので目に付いたものは全部入れ。
・FreeBSD友の会?なんかすごいことやってるがよくわからん・・・
・GNOME2もKDE4も動作が重い、なんとかならんか?軽量なDesktop EnvironmentにXfce4.6というのがあるのを知る→使ってみたい。
・とりあえずmake installだ。→startxで…KDEのままだ。なぜだ。
・.xinitrcと.xsessionにexec startxfce4の記述が必要という話を見る。→やったぜ。でも英語じゃん。
・環境変数の設定で日本語が表示できる?setenv LANG ja_JP.eucJPで可能?→英語じゃねえか。
・ざんねーん、.xinitrcは/bin/shなのでsetenvコマンドではなくexportコマンドでーす。→日本語にならないじゃないか!
・コマンドが変わると記法も変わる。export LANG=ja_JP.eucJPが正しい。→無事日本語で起動…しなかった。豆腐文字が表示される。
・日本語フォントの追加インストールが必要なのか。Ports Collectionのjapaneseにそれらしいのがあるだろ。sazanamiをインストール。→OK、やったぜ。
・Firefox 1.5はインストールできたが日本語が入力できない。でもインターネットにはつながるぞ。Google先生相手にローマ字検索…
・日本語FEP?WindowsでいうところのMS-IMEとかATOKみたいなやつ?とりあえず日本語入力できるものを… →kinput2+cannaが主流。
・export GTK_IM_MODULE=canna, export XMODIFIERS=@im=canna 呪文かよわからねえ・・・→何とか日本語が入るようになる
・そういえばしばらくWindows Meを起動していないが、これはひょっとしてこのまま移住できるのではないか? →できた。Office以外は。
・試行錯誤を経て、FreeBSDの日本語GUI環境を築いただけで謎の万能感を得る。

初めてのFreeBSDカスタムカーネル(2006〜2007)

・Windows Meより安定性がすこぶる良い。クリックしたらBSoDにならないというのはとても素晴らしい。さすがはPC-UNIX。
・にしても、Windows Meより遅い。
・なになに?カーネルから不要な機能を削って高速化?ソースコードが必要?
・どうやら/usr/srcにソースコードが必要らしいが、どうやってインストールするかわからない。
・/stand/sysinstallコマンドで追加インストールできないか?→できた。インストールCDから入れられた。
・ソースコードを最新のものにアップデートするにはcvsupコマンドを使うのと設定が必要?→ネット記事が多く助かった。
・/usr/src/sys/i386/conf/GENERICというものを編集してカーネルに組み込む設定を変更できる? →やってみるか。
・/usr/srcディレクトリでmake buildkernelというのを打てばいいんだな?→なにかやってることは分かるが長い…。そしてmake buildworld、make installkernel、make installworld、mergemaster -p、…などの一連のコマンドを打つことがなく、インストールできたと思いこむ。
・全然効果ないな→手順足りてないじゃん。
・結局多少早くなった。
・FreeBSD 6.1→FreeBSD 6.2へ。6.2ではパッチリリースはfreebsd-updateコマンドで対応可能に。そういうのもあるのか→ただしGENERICカーネルに限る。
・カスタムカーネルだよGENERICじゃないよ戻し方わからないよfreebsd-updateコマンドは使えそうにない→再インストール。ただこの頃にはパーティションのどこを消せばいいか判ってきていた。
・FreeBSD 6.3でマイナーリリース間のアップグレードが可能に。でもパッチリリースを適用するとアップグレードできない場合があった。しばらくはソースコードコンパイルでのアップグレードが続く。

慣れ親しんだWindows Meとの惜別とFreeBSDへの移住(2007〜2009)

・Thinkpad R40を購入。速い。時代はPentium MだけどMobile Pentium 4といえど今までのAMD Duronより相当速い。
・Thinkpad R40にインストールされていたWindows 2000、来るのがあと2年早ければメインになっただろうが…→FreeBSD 6.2とWindows 2000のデュアルブート。
・Windows 2000は安定性はあるけど、チューニングしたWindows Meより遅い印象。Windows 2000 SP5も出そうにない。
・FreeBSD 6.2から6.3へソースコードアップグレード。WLANの設定に悩む。Intel CentrinoテクノロジはWindowsとLinuxだけ。
・ndiswrapper?Windows XPのドライバファイルからFreeBSDで使えるデバイスドライバを作り出す?狂ってるな!→MelcoのMiniPCIカードをThinkpad R40につっこみBIOSをごにょごにょ。そして802.11bが動く。もちろんcountry JPで動かしました…
・仮想x86 PCエミュレータが流行る。VirtualPCとかVirtualBoxはないけどqemuというのがある。qemu面白そうじゃん、Windows2000入れてFreeBSD上で動かせば・・・→この時はまだゆるかったんです許してください。今はちゃんとMicrosoftへお布施しております。
・イキっていたのでMicrosoft Officeに○指たてて、レポート作成にOpenOfficeを使う。
・HTTPプロキシの問題に悩まされるも、環境変数にHTTP_PROXYがあること、Windows用の設定を読み替えて適用してみるとこれがナイスマッチング、メイン環境は完全にFreeBSDへ。
・Macromedia Flash動かねえ→今で言うLinuxulatorでFedoraCore5〜7相当のLinuxバイナリを使ってインストール・動かす方法を学習して動かす。
・WineでFirefoxなどのWindowsバイナリが動き始め、Microsoft Office 2003 Excel/Word Viewerが動き、未来を感じる。

よし、そろそろハッカーを目指そう(2009〜2012)

・Language C? LISP? Perl? Ruby? Python? make installはできる。でも参考書読んでもさっぱり分からん。何すればいいんだ?
・なぜinclude文を書く必要がある?どうしてスクリプト言語なのにimport文が必要なのか?$_とは?→プログラミング言語学習本では型通りのものしか教えてくれないので何かを作るために自分で目標を設定する必要があったが、その考えには至らなかった。
・とりあえず、いつも打ってるコマンド類はまとめて実行したいな、シェルスクリプト?なにそれ?
・OK、/bin/shのスクリプトの書き方はなんとなく判った。C-Shellスクリプトは諦めた。
・findからのgrepとか便利じゃん、xargsすげえ!→find ./ | grep hogehoge | xargs -I% sh -c 'echo %' みたいのでだいたいなんとかなってしまう。
・ハッカーになろう?正直無理じゃね?

必要にかられないと人は学習しない(2012〜2018)

・仕事じゃWindows XPか。VBScriptってのがある。メモ帳だけで行けるか。
・シェルスクリプトを書いてたかいがあったな、多少やり方が分かる。for each文が使えるのは嬉しい。
・CreateObject("Scripting.FilesystemObject")、ほほーう。こいつは使える。
・引数は${1}とかじゃなくて、WScript.Argumentsでこいつは配列。for each文に突っ込んでifで抽出すればいいね。
・シェルスクリプトで慣れた記法が使いたいが… →結局、5年ぐらい使用し、シェルスクリプトより使えるようになる。
・コンピュータの中で起きる大抵の面倒事はWindows Me/FreeBSDでの苦労に比べたら大したことはない。
・大体、スクリプトの引数・ファイル操作・文字列操作ができれば仕事上のルーチンワークで手抜きができることがわかった。特に現在のウェブスクレイピングと呼ばれているテクニックの走りである、CreateObject( "InternetExplorer.Application" )にはとてもお世話になった。業績としては評価されなかった。
・FreeBSD 7.1〜10.3ぐらいはこんな感じで進行。8.4あたりからSolaris ZFSが導入されたり、スケジューラが4BSDからULEになってたりしてたが、しばらく何もできなかった印象。

そろそろなんとかしないとなあ・・・(2018〜2022)

・FreeBSD 11.0あたりからUFSからZFSへ移転することを考えていく。→しかし、その概念が理解できず度々断念。UFSより面倒くさい管理なのにメリットを感じづらい。
・RAID-Zはとりあえず設定できたようだが…これでいいのか? →当初はZFS用のパーティションを区切ることなくディスク全体を使うZFSの運用。もちろん各プロパティはデフォルトのまま。
・試行錯誤を繰り返し、freebsd-boot,efi,freebsd-swap,freebsd-zfsの編成で個人的に固定。 →freebsd-swapは天使の取り分的な意味合いとして確保。
・起動ディスクをUFSからZFSへ。HDD4台のRAID-Zを構築後、2台のHDDのZFSテーブルにダメージを与えZFSプールが崩壊。 →強制インポートでできる限りのデータを救出して再構築。
・何度か試行錯誤を繰り返し、オプションの変更でatime=off、compression=lz4、bootfsなどを覚える。→不用意にdedupすると死ぬことも覚える。
・安定運用に入った頃、2010年からお世話になっていたReadyNASの撤去に手を付け、完了。管理システムからLinuxベースシステムが完全に撤去される。→世の中ではBSDベースからLinuxベースに写っていくのだが…
・SATAポートが不足してきたため、JMB575チップの10ポートSATA PCIeカードを導入。
・FreeBSD 12.0にアップグレード後ZFSでscrubが全く終わらない事象が発生。原因判定に半年かける。→結局JMB575チップの初期不良が原因。
・どこかから取り外して再販しているのであろう2012年製のLSI MegaRAIDカードを5000円ぐらいで購入、安定動作するがmfiutilコマンドのお世話になる。→できるだけシンプルなハードウェアRAID設定(全てシングルディスクでRAID0)にして、RAID機能自体はZFSに任せる。
・Pythonの学習を始める。特にSelenium Driverによるウェブブラウザ自動運転技術については、Internet Explorerで操作できたようなことができるので覚えておきたい内容。

2. 結論

・コツコツやり続けられる人にはオススメできます。
・ある程度の定常的な事を覚えておけば、FreeBSDの普段使いは簡単。
・FreeBSD関係者に知り合いはいません。

3. FreeBSDの悪い点

・最新のテクノロジーが必ずしもジャストオンタイムで来るわけではない。→Linuxの普通が2年3年遅れてやってくるのは当たり前。入ってこないことも。ただ枯れたものの組合せは流行り物より強い。
・ベンダサポートが正式に行われないことが多い。→特にアンチウィルスやセキュリティ関係。日本企業であまり採用例を見ない原因の一つだと思う。
・FreeBSDでは宣伝活動を目立って行っているようには見えない。→やってるらしいというのはわかるのだけれど。
・日本では利用を公言している企業があまり多くない。→SONY、KDDI、Nintendoなどが成果物を利用しているという噂がある。Rakuten、かつてYahoo JapanやLivedoorでも使っていたとか。
・GPUではAMD RadeonよりGeforceやIntelのほうがトラブルがなく使いやすい。
・主要なLinuxディストリビューションのUbuntuやRed Hatと比較すると最新のハードウェアに対応していないことがあり、しばらく待つ必要がある。→ただし2010年代までと比べて、普段遣いに至るまでにする苦労をあまり感じないようになってきている。
・FreeBSDはPorts Collectionによるソースコードコンパイルによるインストールが当たり前だと思われており、FreeBSD 9.2頃にCentOSなどで叩くようなaptコマンドによく似たpkgコマンドに置き換わっていることを知られていない場合がある。さらに言えばFreeBSD 8.x系までで使われててきたpkg_addコマンド等があったがあまり知られていないようだ。

4. FreeBSDの良い点

・設定方法の追加は、既存機能の追加という形で実現されることが多く、古い方法でも設定ができる。→Linuxでは頻繁に、Windowsではたびたび設定変更の方法が大きく変わっているが、FreeBSDは少なくともFreeBSD 6ぐらいの設定方法が未だに使える事が多い・・・そしてこの方針はしばらく変わらないと思われる。
・ping/traceroute/ifconfig/sockstat/netstatなどのネットワーク切り分けコマンドが最初から使える。→追加インストールの必要はない。
・systat/iostat/vmstatなどのパフォーマンスモニタリングツールも最初から使える。→有名ツールを追加インストールしなくてもこれで済んでしまうことが多い。
・最新のテクノロジーの概要を先んじて学習しておける時間がある。→Linuxでの困難は誰かしらが記事にしているのでそれをヒントに読み替えて簡単に乗り越えていける。
・Linuxulatorの存在。→ライバルの成果物をうまく利用して自分の力にする。
・カーネルとユーザーランドを一元的に開発している。→一つのメリットとしてディストリビューションに組み込むソフトウェアは事由ではあるが、そのソフトウェアの都合で使用不能になった場合、わざわざforkしたり取り替える必要がない。これは「GNU物ではGNUと一緒にしておくにはそぐわないライセンスに変更された場合、forkするか別の成果物を使用する必要がある」事例が有名。
・既存のFreeBSD Ports Collection(make install)でのソースコードフェッチからのインストールとpkgコマンドによるバイナリファイルインストールはちゃんとリンクが取れている。共用ライブラリのオプション指定誤りによる起動不良はともかくとして、余程のことがない限り片方でインストールしたものがもう片方からアンインストールできないということはない。
・FreeBSDとしてのディストリビューションの設定とPorts Collectionなどから入れたソフトウェアがきちんと分けられている。→長期使用に当たり、ファイルの基がディストリビューションのものなのかあとから入れたものなのかを確かめるのが非常に簡単。
・初心者にも中級者にも新たな学びがあるマニュアルをfreebsd.orgが作成し更新している。→Arch Linuxのマニュアルほどではないけど、それでも1次情報として相当役に立つ。
・Windowsでは営利企業としてやっていく以上、何かしら収入源を仕込むことはあるが、FreeBSDではほぼない。→ブレイクスルーを達成すれば、余計なことで気を取られないで済むし、余計なことで手間を取る必要がなくなる。
・新しいものを覚えるのはどうしても時間がかかるなど、ものぐささんには手間はあるものの結構使えるシステムだと思う。
・小金丸エンジニアリングサービス様バンザイ!→manコマンドを始めとした日本語マニュアルを翻訳・公開している方。

5. 最後に

・初期段階ではおっかなびっくりだったりトラブルに遭ったりしがちだが、ブレイクスルーを迎えれば長期に渡って使い込めるシステムがFreeBSDというものだと思う。
・dockerやsystemdなどの出来合いのシステムを使い回しして楽するのは良いことだと思うけど、その上で動くものがどういうものなのかを理解してからでも遅くはないと思う。特にそれが好きで好きでしょうがないならともかく、めんどくさがりの場合はそれを覚えなければやっていけないみたいなそういう環境でなければトラブル解決能力すら育たない:出来たシステムを使わされてマニュアルを読んで構築しただけで出来た気になって満足してしまうので、そうしたシステムを常用することはあまりオススメしない。そうしたシステムでトラブルが発生したとき、何も知識がなければ全てをゼロに戻して再開することになるが、それですら解決できない問題に突き当たったときの粘り強さに差が出てくることになる。
・FreeBSDの基本的な設定や考え方は2006年ぐらいから今(2022年)まであまり変わっていません。
・大抵エバンジェリストだとか先生役の方がいるものですが、私は一人でここまで来れました。ですが時間がかかりますからどうかコミュニティを探してどうかスキルアップを手伝ってもらってください。(日本ではFacebookやCompassというところにそういうコミュニティがあるみたいです)

更新:2023/01/01 誤字の修正
更新:2022/12/31 ZFSに関する記述を追加、5. 最後に の修正。
初版:2022/12/28

FreeBSDでxfce4とglobal menuを使うときのmachine-idが要求されるメッセージについて(dbus起動設定漏れ)

この記事は

 時々FreeBSDでGUI環境を作るときにdbus未起動起因のエラーに遭遇することがあるため、備忘録がてら書いたもの。

状況

=====
Message from xfce4-appmenu-plugin-0.7.6:

--
When using the panel appmenu as an XFCE menu applet, you have to configure
the appmenu to show in the panel applet, rather than on each individual window.

This configuration should remove any 'double' menus you may experience:

# xfconf-query -c xsettings -p /Gtk/ShellShowsMenubar -n -t bool -s true
# xfconf-query -c xsettings -p /Gtk/ShellShowsAppmenu -n -t bool -s true

This configuration will load the appmenu-gtk-module for XFCE:

# xfconf-query -c xsettings -p /Gtk/Modules -n -t string -s "appmenu-gtk-module"

上記をなぞっている時のエラーメッセージとして次のメッセージが出たことがある。

(LANG=Cなどの場合)
Failed to init libxfconf: Cannot spawn a message bus without a machine-id: Unable to load /var/lib/dbus/machine-id or /etc/machine-id: Failed to open file “/var/lib/dbus/machine-id”: No such file or directory.

(LANG=ja_JP.UTF-8)
libxfconf の初期化に失敗しました: machine-id なしでメッセージバスを spawn できません: /var/lib/dbus/machine-id または /etc/machine-id を読み込めません: ファイル“/var/lib/dbus/machine-id”を開くのに失敗しました: そのようなファイルまたはディレクトリはありません.

解決策

これは、dbusのサービスが稼働していない場合に発生するものなので、/var/lib/dbus/machine-idや/etc/machine-idに適当な文字列を突っ込むなどをせず、下記のコマンドで解決できる。

# sysrc dbus_enable="YES"
# service dbus restart

一時的にで良ければ次のコマンドでも良いが、FreeBSDシステムの再起動が走った場合には自動的には立ち上がらないため自分でコマンド投入しなければならない。

# service dbus onerestart

更新

2022/01/07 全体的な校正
2022/11/23 作成

UEFIブートするFreeBSDでloader.efiやgptboot|gptzfsbootを更新する〜2022/11/01のFreeBSD Errata Noticeより〜

freebsd-update fetch installなどによりアップデートを行った後は、ほとんどの場合、再起動するぐらいで特に注意することがない事の多い近年だが、久し振りに注意が必要なものがあったので、記録がてら書いておく。


2022年11月01日に公表されたErrata Notices
FreeBSD-EN-22:27.loader
FreeBSD-EN-22:26.cam
FreeBSD-EN-22:25.tcp
FreeBSD-EN-22:24.zfs
FreeBSD-EN-22:23.vm
FreeBSD-EN-22:22.tzdata
FreeBSD-EN-22:21.zfs


このうち、FreeBSD-EN-22:27.loaderのものが注意が必要なのだが、今回はV. Solutionの Upgrade your system to a supported FreeBSD ... の文を読まないままrebootを行ってしまうとちょっとした対処が必要になる。(ここでは書かない)


引用ここから〜〜〜
V.   Solution

Upgrade your system to a supported FreeBSD stable or release / security
branch (releng) dated after the correction date.  The UEFI system partition will
need to be updated with the new loader.efi.

Perform one of the following:

1) To update your system via a binary patch:

Systems running a RELEASE version of FreeBSD on the amd64, i386, or
(on FreeBSD 13 and later) arm64 platforms can be updated via the
freebsd-update(8) utility:

# freebsd-update fetch
# freebsd-update install
〜〜〜引用ここまで
※2) To update your system via a source code patch: 以降は省略。


今回の場合は何が書いてあるかと言うと、「このアップグレードがサポートされているのはFreeBSD-stable、FreeBSD-Release、セキュリティブランチにあるものだけです。UEFIシステムパーティションを使っている場合、アップデート前に新しいloader.efiの更新が必要です。」(オレオレ訳なのでより正しい文言が必要な場合は原文をご確認ください)


UEFIパーティションのシステムだけはfreebsd-update fetchとfreebsd-update installで終わらないだけであり、その他の例えばMBR形式のシステムではいつもどおりのコマンドで問題ないのだろう。




じゃあ、UEFIシステムパーティションを使ってるのでloader.efiも更新しないといけないね、ということで、おそらく走るであろうコマンド。

# freebsd-update fetch install
〜省略〜

# mount -t msdosfs /dev/ada0p1 /mnt
# mv /mnt/efi/boot/loader.efi /mnt/efi/boot/loader.efi.old
# cp /boot/loader.efi /mnt/efi/boot/loader.efi
# umount /mnt
〜他にEFIパーティションを持つディスクがあればそちらも更新する〜
# reboot
freebsd-update fetch installコマンドの前にloader.efiを更新してもたぶん意味がない。

これは一例なので、手元のシステムではそういう作りになってないかも知れない。その場合はFreeBSD.efiとかbootx64.efiなどを探してみてください。(ただし、EFIローダなどにより複数OSのマルチブートを実現している場合は注意深く操作したほうが良いと思います)
EFIパーティションだけでなくfreebsd-bootパーティションを持っている場合は、ついでに以下のコマンドも走らせておくと幸せになるかも。
※ディスク全体がFreeBSDシステムで占められており、ada0p1がfreebsd-bootパーティションの場合
# gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada0
※他OSが共存するディスクでada0p1がfreebsd-bootパーティションの場合
# gpart bootcode -p /boot/gptzfsboot -i 1 ada0

-bと-pの位置は逆に指定しがちなので不安であればちゃんとman gpartコマンドのExamplesのGPTの項目を確認する。[n敗]



修正:2022/11/07 文章の軽微な修正
初版:2022/11/02

以下、参考サイト

FreeBSD Security Advisories
FreeBSD Errata Notices

xorgでdrm-54-kmod → drm-510-kmodに変更

graphics/drm-54-kmodがなくなり、graphics/drm-510-kmodのみとなったので設定を少し書き換え。

■環境
・FreeBSD 13.1-RELEASE-p2 amd64
・Graphics Radeon RX 5500XT(navi14)

■必要なソフトなど
・pkg install drm-kmod


■設定
---
drm-54-kmodで使用していたもの。
/usr/local/etc/X11/xorg.conf.d/10-amdgpu.conf
01: Section "OutputClass"
02:     Identifier "Card0"
03:     MatchDriver "amdgpu"
04: EndSection
[EOF]

---
drm-510-kmodでの設定がわからなかったときに使用していたもの。
シングルモニタでとりあえず使用可能なもの。
/usr/local/etc/X11/xorg.conf.d/10-amdgpu.conf
01: Section "OutputClass"
02:     Identifier "Card0"
03:     Driver "scfb"
04: EndSection
[EOF]

---
drm-510-kmodを使用したAMD Radeon RX 5500XTでの現在のセッティング。
AccelMethodがsnaで動かなければ、安定性のあるexaを使う。
/usr/local/etc/X11/xorg.conf.d/10-amdgpu.conf
01: Section "Device"
02:     Identifier "Card0"
03:     Driver "modesetting"
04:     BusID  "PCI:1:0:0"
05:     Option "DRI" "3"
06:     Option "AccelMethod" "uxa"
07: EndSection
[EOF]


---
drm-510-kmodを使用したThinkpad X220 (SandyBridge Core i5-2520M Intel HD Graphics 3000)現在のセッティング。
AccelMethodがsnaで動かなければ、安定性のあるuxaを使う。
/usr/local/etc/X11/xorg.conf.d/10-intelgpu.conf
01: Section "Device"
02:     Identifier "Card0"
03:     Driver "modesetting"
04:     BusID  "PCI:1:0:0"
05:     Option "DRI" "3"
06:     Option "AccelMethod" "uxa"
07: EndSection
[EOF]


使用するBusIDはpciconf -lvで設定する。(以下はAMD Radeon RX 5500XTの場合)
fbsd@:~ % pciconf -lv | grep -A4 vga
vgapci0@pci0:1:0:0:    class=0x030000 rev=0xc5 hdr=0x00 vendor=0x1002 device=0x7340 subvendor=0x1458 subdevice=0x2319
    vendor     = 'Advanced Micro Devices, Inc. [AMD/ATI]'
    device     = 'Navi 14 [Radeon RX 5500/5500M / Pro 5500M]'
    class      = display
    subclass   = VGA
fbsd@:~ %


■結果
graphics/glx-utilsでインストールされるglxgearsコマンドでは結構出る
fbsd@:~ % glxgears
232 frames in 5.1 seconds = 45.756 FPS
235 frames in 5.2 seconds = 45.411 FPS
197 frames in 5.3 seconds = 36.827 FPS
137 frames in 5.2 seconds = 26.329 FPS
257 frames in 5.1 seconds = 50.646 FPS
210 frames in 5.7 seconds = 36.823 FPS
211 frames in 5.4 seconds = 38.915 FPS
173 frames in 5.0 seconds = 34.311 FPS
195 frames in 5.7 seconds = 34.070 FPS
181 frames in 5.3 seconds = 34.249 FPS
137 frames in 5.0 seconds = 27.268 FPS
148 frames in 5.4 seconds = 27.466 FPS

■更新
2022/10/29 設定内容誤りを修正
2022/09/19 初版

デヴには効能がないエナジードリンク?

ある時からレッドブルやモンスターエナジーの吟う効果が全効かなくなったのだが、別の飲み物では期待する効能がちゃんと確認できるという摩訶不思議な話。


てっきり糖分とカフェインで占められてるのかと思いきや、L-アルギニンやカルニチンが入っている。カフェインは100mlで40mgなので3.5倍の140mg相当が入っている。


なんでデヴにはそれほど効果がないのか。
簡単である。血の巡りが悪すぎてカフェインやらアルギニンやらがまったく全身に回っていかないからである。

ではデヴのからだの血の巡りをよくするにはどうすれば良いのか?
そう、血液を潤滑にすればいい。つまり、一般的に販売されている商品でかつからだの血液に近い成分を持つポカリスエットと同時に使えば良いのである。しかしモンスターエナジーは最低でも190円からが一般的でポカリスエットはディスカウントストアで安く販売されていることはあるけども自動販売機で買うとなるとだいたい150円ぐらいになってしまう。某ミル牽きコーヒーなどよりは余程効果は期待できるがコストパフォーマンスが悪すぎる。


そこでカフェインの元祖、コーヒーである。そしてイチオシなのがTULLY'S COFFEEのESPRESSO缶。自販機でもだいたい130円ぐらいである。


100mgあたり86mgのカフェインが含まれており、一缶の内容量は180mlである。つまり154.8mgのカフェインが期待できる。

これをポカリスエットと一緒に飲むことで無駄なく効き目をあげていくわけである。


ポカリスエットは糖分があるので、できればイオンウォーターのほうが良いが、そこら辺は状況と好みの問題なのであまり問題ではない。また、コスパを抑えたければディスカウントストアでBLENDYかNESCAFEあたりのペットボトルコーヒーとポカリスエットを組み合わせれば同様の価格で量を確保できる。そもそもコスパを追求するだけならエスタロン・モカというカフェインの錠剤を500mlの水で飲んでしまえばほぼ100円ぐらいで同じことができてしまうのだが…

セロー250 デイトナのシガーソケット+USB電源ヒューズ取り替え

デイトナ製シガーソケットx1 USBx1電源のガラス管ヒューズが切れたっぽく。
交換は二度目なので予備のヒューズもいくつかあり、特に交換手順に迷いはなかったが、バネと配線が錆びつつあるのでこのヒューズケースも取り替える方がいいかもしれない。写真のヒューズケースは捻って開ける形式。


上が溶断:切れてたヒューズ。下が新しいヒューズ。最近セローの元ヒューズ(30A)を取り替えたので、電気的に元気になった分、他のヒューズの寿命も短くなった気配がある。


とりあえず13.11Vを出すようになったので回復したことにはなったのだが、5A/250Vのガラス管ヒューズの寿命が短くなっていく気がするしもう少しメンテナンス性を考えたやり方をちょっと考えてもいいかもしれない。


配線のこじれやバネの錆で思うように電圧が上がらないので捻ったり引っ張ったりしてたら一時間ぐらい過ぎてた。東北道で青森まで向かうとなると仙台を越えた辺りがやっと半分なので福島県の安達太良SAではまだまだ先があるような感じ。結局ホテルに着いたのは午前様。休む時間が短くなるのでこういう事態はなるべく起こって欲しくないのだが、経年劣化でポコポコと出てくるのは仕方がない気もする。



2022/05/28 東北道下り線安達太良サービスエリアにて。

StockPoint for CONNECTでポイント運用する話

この記事を書いた時点では…

 一昔前にポイント貯めてお得なクーポンで得をしようみたいな風潮があったのだけれど、もらえるお品物が全く自分の好みが合わなかったので貯めたら貯めっぱなし、ある程度まとまったらじゃらん.netで宿泊費に当てるみたいなことをしていた。
 その時はPontaを中心に集めていたので、コンビニはローソン、ホテルはルートインホテルズ、飛行機はJALという感じのPonta集中の買い物であった。
 2022年04月時点、d払いやau pay、楽天pay、PayPayなどのコード決済でポイントが貯まることはほとんどなくなり、商品に固定的なポイントが付く形というのはTポイントとPayPayポイントぐらいになってしまった。dpointにしてもpontaにしても店舗によってはついていなくもないが、明らかに高額商品で特定のターゲットにしか買われないような商品にしかついていない。その代わりにいくら辺り何ポイントというような、コード決済以外の単純な売り買いではポイントが貯めづらくなっているのが現状である。

動機:なんでそんなことを始めようとしたのか

 Pontaポイントを使ったサービスとして株式投資を模してポイントを株式銘柄に付与することにより、その日の騰落率(Google検索)に合わせてポイントが上下するというSTOCKPOINT for Connectというサービスがある。これはConnect証券stockpoint社が共同で運営している。形としては株式をネタにした投資信託に近い。似たようなサービスにポイント投資というのもあるが、ポイント運用と違うのはポイントで株を買う事ができる点。実際の株を購入することになるので証券口座が必要になる。
 他に日経225をベースに値上がりするか値下がりするか予想して賭けた分の2倍になるかそうでないか、というのもあるが、それらのサービスを詳細に調べる気にはならなかった。
 話を戻して適当に生活して適当にpontaを貯めていると10000ポイント程度集まった。このまま宿泊費に当ててもいいと思うし、ponta自体はためるか使うかすれば有効期限は勝手に伸びるので貯め続けても良い。
 今後のことを少し考えたときに、今後の生活費に不安があったことから投資の勉強がてらポイント運用を始めたのがきっかけだった。

STOCKPOINT for connectの基本ルール

[ルール1]PontaなどのポイントをSTOCKPOINT for Connectにチャージした時、チャージしたポイントはSTOCKPOINT for Connect内で使用可能なキャッシュポイントとして表示される。キャッシュポイントはどの株式銘柄の影響を受けない。つまり財布のようなもの。

[ルール2]ポイントは「ポイント追加」「銘柄変更」「売却する」の3つで運用する。
 ポイント追加:キャッシュポイントから株式銘柄にポイントを割り付ける。
 銘柄変更:株式銘柄に割り付けられているポイントを他の銘柄に分ける。(全ポイントを変更することも可能)
 売却する:株式銘柄に割り付けられているポイントをキャッシュポイントに戻す。
 株式を本当に購入するわけのではないので、現実の株式購入に必要な金額分のポイントは持っておく必要はない。以後は割り付けたポイントを売却したり変更したりするまで実際の株価の騰落率に合わせて上がったり下がったりするようになる。

[ルール3]「ポイント追加」「銘柄変更」「売却する」オーダーは日本時間14:30までに行わなければ当日中に反映されない。
これは公式サイト「各種申請の反映タイミングおよび申請受付停止期間について」というページに記載されているとおりで、オーダーした時刻の株価で騰落率を判定するわけではない。また時間帯によっては当日扱いではなく翌営業日扱いになる。ルール4に記載の通り、その日の騰落率は変更前のポイント値で行われてから追加・変更・売却のアクションが実施される。

[ルール4]「ポイント追加」「銘柄変更」「売却する」のオーダーと「株式銘柄ごとに騰落率を計算してポイント反映」の順序
 これは 1.株式銘柄ごとに騰落率を計算してポイントに反映→2.「ポイント追加」「銘柄変更」「売却する」 の順序になる。つまり、当日中に値下がりして損することが分かっていてもそれを避けることができず、騰落率の計算が反映されないと変更できない。この順序を逆にしてしまうと在りし日のdポイント日○フロッギー宜しく勝率9割のボロ儲けができてしまうためやむなくこの順序にしていると思われる。言い換えるとデイトレード的な運用をするならば翌営業日の株価予想を14:30までにしてオーダー判断しなければならないということ。おそらく公式サイトの隅を突けば書いてあると思われるのだが見当たらない(笑)。割と重大なルールだと思うのだけど。
 ちなみにキャッシュポイントにあるポイントは騰落率が必ず100%になる銘柄と思っておくと騰落率という言葉の理解が早くなるかもしれない。

[ルール5]株式市場営業日とアプリ内のグラフの表示チャート
 09:00 東京証券取引所開場、ポイント推移グラフ更新
 14:30 オーダー締切、以降翌営業日扱い。
 15:00 東京証券取引所閉場
 15:15 騰落率計算のためオーダー中断
 15:30 株式銘柄終値確定
 16:15 騰落率計算完了、オーダー再開
 16:30 ポイント計算完了、現在のポイント表示
 大体の時間であり、必ずしもこの通りに動いているとは限らない。

[ルール6]配当や優待は?
 実際に株式を買ったわけではない(権利がない)ので、当然ない。ただし株価の影響は受けるので、配当確定日などに配当落ち(Google検索)の影響をきっちり受ける。配当や優待はないが、賭け続けることによる複利効果は存在するので全くメリットがないわけではない。

[ルール7]一度出したオーダーは取り下げできない。
 システムがタコなのか本当の株式取引に合わせたのかはわからない。どうにせよ勘だけでオーダーを出すと利益を出しにくい。

オススメの銘柄は?

 STOCKPOINT for Connectでは118銘柄にポイント割当することが可能で、前項に記述したとおりその時の株価に関わらずポイントを割り付けることができる。今は色々な事情からETF(Exchange Traded Funds:上場投資信託)である「ダイワ上場投信-日経225」を中心にポイント割当している。ポイント運用を始めて実際の流れを確認している間は好きな企業、お世話になってる企業に割り付けていた。
 ちなみにSTOCKPOINT for Connectの場合、株式銘柄に割り付けたポイントが実際の株価を上回っている場合、Connect証券に証券口座がありアプリと連携しているときに限りアプリ上から実際の株と引き換えることができる(原則1週間程度かかる)。この処理は「ポイント追加」「銘柄変更」「売却する」のオーダーと同じタイミングで実施する。その後その株式が値上がりしようが値下がりしようが関係なく交換は実施される。

ポイント運用、実際おすすめできる?

 上記のルールを知ってなお株式投資の勉強したい方で細かく調整できる人にはオススメできるかも。単純に倍掛けのお遊び感覚だとヤケドするので、Pontaであればauカブドットコム証券などで遊んだほうが良いかもしれない。

ちなみに:STOCKPOINT for Connectの兄弟アプリ

 STOCKPOINT for Connectの姉妹アプリに約170銘柄のポイント運用できるSTOCKPOINT(Pontaは不可)、ポイント運用アプリながらRPGゲーム仕立てのSTOCKPOINT for MUFGというアプリがある。これらはインストールしたこともないが、好みの問題だろう。

ちなみに:原資を確保するためだけに陸マイラーは目指さないほうが良い(2023年時点では)

 じゃらん.netにしてもローソンにしても今はほぼ使っていない。ホテルとしてルートインと飛行機はJALは使っているものの、今現在におけるポイントの上流部にあるJALマイレージ(Pontaポイント/dポイントへ転がす)やANAマイレージ(Tポイント/Rポイントに転がす)を貯めたほうがやりやすいと言うだけの話。といって陸マイラーになろうというわけではなく、どんなにポイント貯めてもどうせ使わないなら、最も税金が損してもめんどくさくなくてとりあえず世の中のためになる株式の運用投資で働いてもらおうという考え。
 色々あってJALマイレージを中心にポイントを貯める生活をはじめたが、その際陸マイラーのやり方等勉強するためにいくつかのブログを周ったけども、どう考えてもブログ読んだ人間に年会費が高額なカードを契約させてひたすらマイル特約店で買い物させたりポイントサイトでひたすらサービスを受けるという代物だらけで、それだけじゃゴールドカードとかプラチナカードの年間維持費をペイできるほど貯められるわけねえだろその「貯めたマイルで毎年海外旅行に行ってる」というのはウェブ広告とブログで獲得したカード紹介手数料じゃねーかって結論になったので、私は公式サイトのキャンペーンに乗ってJALカードSuicaにショッピングプレミアムのサービスを付けた普通カードで貯めてます。
※記事の後半でSPGアメックスが陸マイラー最強とか書いてあったらそのサイトはもはや参考にならないレベルです。年会費をポイントだけでペイするためにどれだけ年間利用しなければならないかを計算してみればどう考えても現実的ではありません。2023年01月時点では年会費は34100円で100円3ポイントだったとして113万0000円使用しなければペイできません。対してJALカードでは年会費2200円+ショッピングプレミアム3300円としても最低55万0000円使用すればペイできます。(その上、ENEOS・ほとんどのAEONグループ店舗・ファミリーマート・ルートインなど特約店で2倍ポイントになるので更に費用を抑えられる)

履歴

2023/01/01 加筆修正
2022/09/21 文章の軽微な修正
2022/04/27 文章の軽微な修正
2022/04/25 公開

セロー250(JBK-DG17J)と電源トラブル、その分析

ついにこのときが来たか。
2022/05/08(日)時点である程度解決を見ており、様子監視中。



■新車より90000kmを共にしてきたカモシカ先輩。

■2021年秋早朝、東北のあるビジネスホテルから発進しようとしたらエンジン始動できない。
・20km/hの押しがけでも掛からない。
・結局ホテルの室外機の暖かい空気を使って少しでも車体全体の温度を上げる。
・結局気温が上がるのを待って発進。

■上記の事象から2021年12月にMFバッテリーは交換。一時的に解決する。
・日本GSユアサから台湾ユアサのバッテリー。品質的には問題ないらしいが…
・このときに新品に変わったのは本当にMFバッテリーのみ。

■2022年01月も末、走行を繰り替えしてもMFバッテリーに充電されない事に気づいた。
・押しがけスタートが効くこともあったが、ダメなときはエンジン始動しない。そして始動しなくなる。
・エンジンがかからないときのバッテリーの電圧をdIAGでみてみる→11.4V
・エンジンがかかるときのバッテリー電圧をdIAGでみてみる→11.8V
・とりあえずトリクル充電と機材を持ち歩きながら日々しのぐ。

■2022年02月、バイク屋(ヤマハエリアサービスショップ)にて電装確認を依頼する→全部異常なし。
  エンジン始動中の電圧値13.5V、レギュレータ/レクチファイアの電圧値→メーカー既定値
・チェックしてもらったけど原因特定に至らず、一旦放置 → 帰って測ると電圧降下している(dIAG値11.6V)
・遠出は止めて近隣で経過観察がてら走行、そして行き先でトリクル充電する。

■2022年03月、ホムセン箱にU字金具を取り付けながらふとデジタルテスターで測ったバッテリー電圧値12.1V
・エンジン始動させてテスターで測ったバッテリー電圧値13.5V、バイク屋が確認した内容は正しいと裏付ける結果に。
・スパークプラグの走行距離寿命になったので交換 → 状況に変化なし

■2022年03月末、とうとう走行中に失火、エンストする。一般道上なので歩道に乗り上げて事なきを得る。(dIAG値11.4V)
・セルモーターは元気に回るもエンジンはかかってからエンストする。
・トリクル充電キットは持ち運んでいたので即座に充電開始、dIAG値12.2Vまで充電して帰路につく。
・帰宅したがなんとなくそのままエンジンをかけっぱなしでアイドリング時の電圧をテスターで測る→11.8V
・エンジンを止めてからdIAG値確認→11.7V
・エンジン再始動してテスターで電圧を測る→12.1Vからずるずると11.8Vまで落ちる
・そのままスロットルを動かしてみる→テスターの電圧値も上下する。


□ここまでの話を元に仮説を立ててみる。
・通常エンジン始動/コールドスタート では エンジン始動のために消耗した電圧を回復させる動きを取る(13.5V値)
・エンジン始動/再始動 では 電圧回復は行わない(12.1V)。エンストを人為的に頻発させるのを推奨しないのはこの動きのためかも知れない。コールドスタート並の充電は実施されない。とはいえ、以後走行中に必要な電圧は充電されるはずである。
・走行に必要な電圧は随時計算されるものではなく、固定値と推定。アクセルのねじり方、シフトなどスパークプラグは影響しない。
・dIAG値は始動電源確保や各種テスター機能の有効化のため0.5V程度サバ読み(少なく表示)することがある。



■2022年04月、行く先々でデジタルテスターを使って電圧確認しながら都度トリクル充電する日々。
・MFバッテリーはトリクル充電によりテスター値で13.5Vまで昇圧でき、異常なし。
・ACジェネレータおよびレギュレータはヤマハエリアサービスショップでの検査により正常判定、異常なし。
・アイドリングrpm値の低下を疑い、dIAG/C1の確認 → 1250〜1570rpmをぶらつき正常、異常なし。
・ハーネスの経年劣化の指摘を受けるが、充電は正常に機能しているため充電回路上のハーネス劣化は除外。
・サービスマニュアル(DG11J/DG17J)の電装回路図を読んでみて、スタータリレー内ヒューズに着目。
・ヒューズの特徴として、連続通電時(走行時)は容量の70%以下の負荷率で運用されることが好ましいとなる。また、長期間使用すると劣化する(徐々に溶断する:痩せる)。
 〜引用ここから〜
 ヒューズの耐久寿命特性は、負荷率、電流波形、周囲温度などの影響を受けます。
 (途中略)
 車両メーカーから要求される必要耐久回数以上の寿命を発揮できるように容量設定する必要があります。連続通電の場合には70%以下の負荷率で使用することが薦められています。
 〜引用ここまで〜
 引用元:https://www.pecj.co.jp/fuse/outline/p3.html (太平洋精工HP)
 
 〜引用ここから〜
 ヒューズは通電することでわずかながらも熱をもち、この熱によって酸化し痩せてしまう。特に細くなっているエレメント部は電流が集中するため高温になりがちで、劣化が進行すると最終的には設定以下の電流で切れてしまうような事態に繋がりかねない。またヒューズボックスのコネクタと接触している端子部分も酸化して接触抵抗が増加していることが多く、これらが重なると機器に十分な電気が流れなくなってしまう。
 〜引用ここまで〜
 引用元:https://magazine.cartune.me/articles/4490#anchor2 (CarTune HP)


■2022年04月末、MFバッテリーに十分な電力があれば長距離走行可能であることに気づく。
・夏日に近くなった日は正常に充電された。(テスター値13.2V)
・高速走行してもMFバッテリーの電圧はあまり下がらない。しかも時々充電され、走行時に異常は見られない。
・少し気になるのはエンジンのかかりが少しおかしい(セルを2、3回回す音がして始動する)のと、USB電源などの電圧変換機器(12V→5V)は、充電が給電に、カメラ等は再起動を繰り返すなどの挙動になる。ただしスマホ1台だけつなげると充電できることもある。

□2022年05月、最初の一手としてスターターリレー内ヒューズ30A交換
・全てのデータ値が正しい前提の場合、発電系(ACジェネレータ、レギュレータ/レクチファイア)、各種ハーネスに異常はない。スタータリレー内のヒューズの劣化が原因と推定できる。
・この事象はMFバッテリーの劣化による新品MFバッテリーへの交換(バッテリー劣化分の電圧値回復)により、更に促進されたと考えられる。
・ヒューズの溶断が進んだ場合、当然電気の通りも悪くなるためそれが電流値として現れることになる(推定)。この影響は電圧変換機器が受け、例えば12W(=5V/2.4A)が必要となるため、12Vから変換する場合に1A(=12W/12V)の電流値を必要とする。これが何らかの理由により電流値が降下し、6W(=0.5A/12V)しか供給されない場合、USB電源では1.2A(=6W/5V)しか出力できない。



■2022年05月上旬、スターターリレー内平型ヒューズ30Aだけを交換 ・エンジン始動は変わらず成功する。
・明らかにアクセル操作に対するレスポンスが違う。(トルクが上がった気がする)
・USB電源等も正常にスマホ2台が充電可能。
・アイドリング時は相変わらずテスター値で電圧降下が見られるものの、それでもエンジンは始動可能。




□参考 ・おそらくこの方々と同様の症状だと思われる
 →セロー250スターターリレー交換 ラオのブログ(2021/06/08)
 →セロー250 シャットダウン! 日々是精進~ツーリング&キャンプ!~(2022/06/18)
・セロー250のアイドリング調整方法
セロー250のアイドリング調整(タコメーター表示) セロー250カスタム日記帳(2010/09/21)




□予備知識
・DG17Jのスターターリレーに挿入されるヒューズ: 平型ヒューズ30A(エーモン)、このヒューズを交換するには1.シートを外す、2.車体右側パネルを外す、3. バッテリーをプラス→マイナスの順で外す、4.スターターリレーをほじくり出す の四段階が必要。

・セロー250(DG17J)におけるdIAGの電圧値の出し方:
 1. 始動キーをOFFにする
 2. SHIFTキーとRESETキーを押しながら始動キーをONにする
    SHIFTキーとRESETキーは10秒程度押しっぱなしにする。dIAGが表示されたら離す。
 3. 再度SHIFTキーとRESETキーを同時押しし、d01が表示されるまで押し続ける。  4. SHIFTキーでd09値を出す。

・セロー250(DG17J)におけるdIAGのタコメーターの出し方
 1. 始動キーをOFFにする
 2. SHIFTキーとRESETキーを押しながら始動キーをONにする
    SHIFTキーとRESETキーは10秒程度押しっぱなしにする。dIAGが表示されたら離す。
 3. SHIFTキーを押してdIAGをCoに変える。
 4. 再度SHIFTキーとRESETキーを同時押ししてC1に変わるのを待つ。
 4. エンジンスタートスイッチを操作し、エンジンをかける。




更新:
2022/05/08 状況の更新と文章の軽微な修正
2022/05/06 状況の更新と文章の軽微な修正
2022/04/26 文章の軽微な修正
2022/04/17 オリジナル



ツーリングセローにホムセン箱を取り付ける

新車で買ったときにはGIVIのパニアケースを転倒して壊し、次に自分で付けた無名メーカーのパニアケースも自損事故で壊し、しばらくは100均ネットや2りんかんで買ってきたネットを使ってバッグを固定していたのだが、もうさすがに転ぶ事はあっても貰いものか軽い程度だろうということでホムセン箱に手を出すことにした。


<前提条件>
セローは当初からツーリングセロー化済みで、アドベンチャーリアキャリア(Q5KYSK041E20)がついている。正確にはアドベンチャーキャリア用サドルバックサポート(Q5KYSK041E15)もついているのだが、2022年となってはもう生産終了品で在庫限りとのこと。リアキャリア自体は社外品も取り付けられるはずなのでホムセン箱をつけるには支障はなさそうだ。 ホムセン箱については鉄板のアイリスオーヤマ製の密閉RV Box鍵付き460(以下、箱)の緑をチョイス。セローは緑白なので色合いも丁度いい。内部容量は30Lと普通。とりあえずはこれをアドベンチャーリアキャリアに固定する。


<取り付けを考える・アドベンチャーリアキャリアにRVBox460を固定する方法>
箱はバイクに取り付けてくださいと言わんばかりのベルトを通すスキマが8つほど存在する(底部四隅4ヶ所、蓋開口時四隅1ヶ所ずつ)。例えばこれにビバホームで買える荷締めベルトなどでしっかり斜体に固定することでも一応固定はできる(ガバガバだけど)。これはあくまでもサービス品と考えて置いたほうがいい。実際にやってみたが紐だけでは左右に振られてバランスが悪くなってしまう。そこで箱の底部に穴を開け、ボルトとワッシャーで固定することでバンクにも耐えられる程度に固定できる。

<取り付けを考える・箱に穴を開ける位置を決める>
さて、アドベンチャーリアキャリアの図面だが正確な図面は公開されていないので型紙を使って正確に穴を開けるということは無理そう、ということでしばらく別の方法を考えていたのだが、ふとしたことからアドベンチャーキャリアの黒い部分が取り外せることに気づいた。(アドベンチャーリアキャリア取り付け説明書のP.4ぐらい→ Q5K-YSK-041-E20のもの、Q5K-113-E01-M01のもの)アドベンチャーリアキャリアの取付説明書ではプレートキャリアという名称。これは取扱説明書中のM6のボタンヘッドボルトとM6フランジロックナットを緩めることでプレートキャリアを外すことができるとなっている。これをガイドにして穴を開けることにする。ここで間違えてはいけないのは、箱とプレートキャリアのくっつく面同士をくっつけて位置を決めなければボルトがはまる位置に穴が開かないということ。位置を決めたら後は印を付けてドリリングする。

<取り付けを考える・穴を開ける方法と最低限固定に必要な部品>
穴を固定するには最低限ボルト・ワッシャーが必要で、場合によってはプレートキャリアと箱の隙間を埋めるためのスペーサーが必要になる。また、ドリリングはハンドドリルでもいいがUSB電源のものであっても電動ドリルで削ったほうが効率が良いので持っていなかったらこの際買ってしまう方がいい。そして持っている道具に合わせてドリルを選びたい。

<取り付けを考える・ボルト・ワッシャ・ナットの選定>
穴の直径はできるだけプレートキャリアの穴と同一にしたいが、ノギスもなかったので定規を当てて目分量。直径は7mmっぽかったのでボルトはそれより小さいM6を選ぶ。ネジ部は取り回しなどを考えて30mmと想定、この場合M6x30mmを用意すれば良い。元々取り付け説明書ではM6x16mmを使っていたのでM6x20mmでもいい気がする。取り外し時の落下を気にしたことと、ボルトを落とさないための工夫で1ボルト辺り3つフランジナットを取り付けるつもりなので、とりあえず気持ち長めのものにした。ワッシャーは穴がM6サイズの大きめのものを選んだ。
参考:六角ボルトとワッシャ、フランジナットのイメージ(Google イメージ検索)→M6x30mm 六角ボルト 全ネジ M6 ワッシャ M6 フランジナット

<取り付けを考える・ドリリングのドリル>
ドリリング用のドリルはM6用かM6.5用で悩んだが、とりあえずM6用を買った。間違えてたらM6.5を買いに来ればいいだけなのでお気軽選択。ボルトはハマりづらかったがかえってガバガバにならずに済んだ気がする。


<作業・穴を開ける>
箱をひっくり返して底面を上にし、プレートキャリアも固定するときと同じようにひっくり返して目分量で取り付けたい位置に固定したら、ドリルを少し回して当たりをつける。4ヶ所当たりをつけたらプレートキャリアは外してドリリングするだけ。後で気づいたことだが多少ずれていても突っ込むことはできるので慎重すぎるぐらいにやってズレている程度なら誤差の範囲である。


<作業・プレートキャリアのボルトを固定>
通常、アドベンチャーリアキャリアにパニアケースをつける場合、上から下にネジ部を差し込んで下部でフランジナットを固定する。これを踏襲してもよいのだが、今回は箱を付けるためのマウンタがないため、この方法で取り付けようとするとプレートキャリアをアドベンチャーキャリアに組み付けるときに支障がある。そのため、あえて下から上にネジ部を差し込み、上部でフランジナットを固定する形にした。このとき多少スキマが出ると考えられたのでそのへんにあったM6サイズのブッシングゴムを挟んでフランジナットを締めておいた。M6x30mmの六角ボルトならブッシングゴムとフランジナットをきつく締め上げても問題はない。ワッシャも両面に忘れずに入れておくと傷が付かなくて良い。


<作業・プレートキャリアをアドベンチャーキャリアに固定する>
読んで字のごとく。サドルバックサポートを付けていると前方右側のフランジナットとワッシャが入れづらいので一苦労。M6x30mmのネジがコンニチワしている以外は取り付け説明書のまま。


<作業・飛び出たM6x30mmのネジ部に箱に開けた穴を合わせて押し込む>
読んでそのままなのだが、箱も案外柔軟なので多少ズレていても入る。間違っていたらカッターナイフでコリコリと穴を広げるしか無いのだが、ワッシャーである程度はカバーできる。ネジ部が箱の底に見えたらあとはワッシャーとフランジナットで固定していく。


<作業・仕上げに荷締めベルトで固定>
実はここまでの工程までである程度固定できるのであまり必要ないのだが、箱付きのバイクはどうしても後ろの車間距離が開きがちなので、一応固定してるんです感を出すためにあえて荷締めベルトで固定する。まあこれが後続車の印象にどう作用するかは・・・あんまり変わらなかった。



<終わりに>
この一連の作業でとりあえずはホムセン箱を運用できるようになるし、U字金具(1個)とフランジナット(4個)、ワッシャ(4枚)を買い足せばロープ固定部を作ることもできるしネットを使って更に積載容量を上げることも可能になる。後はステッカーを貼るなり更に改造するなり色々と楽しめる。
当初予定ではパニアケースを付けるつもりはなかったのだが、色々なフェアに乗っかっていった結果、とりあえずもらえるならもらっておこう的なものであった。ホムセン箱は元々セローに乗り慣れてきたら付けようと思っていたものなのでこれで当初カスタム予定は完了。



更新:
2022/04/17 オリジナル
2022/04/19 写真追加

FreeBSD 13.0-RELEASE/arm64(Raspberry Pi 3B+)でSwapを増やす

Raspberry Pi 3B+でFreeBSD 13.0-RELEASEをインストールする際、メインメモリが1GBしか無いのでスワップ領域を設けたいのだが、新しくパーティションを切れないのでスワップファイルで増やす

以前のシステムでは/etc/rc.confにswapfile=/path/to/swapfile.2gと1行足しておけば良かったのだが、13.0Rでは使用不可だった。


1. スワップ用のファイルを用意する。
今回は2GBもあれば十分。メインメモリから溢れたデータが書き込まれるのでrootのみ読み書き可、所有者とグループをroot:wheelにしておく。
# dd if=/dev/zero of=/path/to/swapfile.2g bs=1m count=2048
chmod 0600 /path/to/swapfile.2g
chown root:wheel /path/to/swapfile.2g



2. スワップ領域はディスクのデバイスファイルでなければならないらしいので、/path/to/swapfile.2g をディスク(vnode)に見立てる
下記コマンドでは/path/to/swapfile.2gを/dev/md0というディスクに見立てて使用可能にし、swaponコマンドでスワップ領域として認識させる。
# mdconfig -a -t vnode -f /path/to/swapfile -u 0
md0
# swapon /dev/md0


現在スワップ領域として使用しているディスク領域は下記のコマンドで確認できる。
# swapinfo


3. 作ったスワップを破棄するには下記の手順を取る。
ただし破棄しようとするスワップ領域よりスワップ使用量が多い場合は失敗する。
# swapoff /path/to/swapfile.2g
# mdconfig -d -u 0



4. /etc/fstabに書き込んで起動時に設定する。
事前にファイルは作っておかないとダメ。
意外だが、lateオプションは追加しておくほうがすんなりいった。
md255 none sw,file=/path/to/swapfile.2g,late 0 0


2の手順は4で書いてからmount -aでも良いかもしれない。



参考
少なくとも2014年3月ごろのFreeBSDシステムでは/etc/rc.confにswapfile行を書き込むことで有効にできたようだ→swapが足らなくなってキレたFreeBSDの怖さは異常(と、その対処法) (nobwak's Lair)

参考2(2022/09/19)
より具体的にはFreeBSD9系あたりとFreeBSD10系に境目があるという。How To Add Swap on FreeBSD Unix Systems(www.cyberciti.biz)

参考3(2022/09/19)
ちゃんとFreeBSD Handbookに書いてある。12.12. Adding Swap Space(freebsd handbook)

Real-Time Attack「24時間以内にマジックスパイス4店舗を回ることができるんじゃないか?」

この記事は2021年12月26日(日)〜2021年12月27日(月)におけるマジスパ4店舗を24時間で訪問するという旅を後追いするために書かれた記事です。時と場合、写真等資料により追記されることがあります。

※マジスパ名古屋店は2022年05月08日(日)で閉店のため、現状事実上不可能です。

---
★おことわり
同じことをして達成してもマジスパイダー認定されることもない(そんな制度はない)
また、真似は止めないけど思いつきで始めると多数の諭吉さんや栄一さんとお別れすることになると思うのでオススメはしない。
開始2時間前に突然現れてなにかの株主優待券を置いていってくださった友人に感謝したい。



■きっかけ
ある日チキン-チキン(ソトアヤム)-虚空-CBDオイル x3-麻の実 x3-ヘンプラッシーという大麻シフトスープカレーを食べながら「24時間以内にマジックスパイス4店舗を回ることができるんじゃないか?」となんとなく考えたことを実行に移しただけのおバカな話。主なチケットの予約は開始12時間ぐらい前、その後眠い頭でたぶんこんな感じじゃないか?と適当・簡単に作ったチャートをなぞっただけなのでガバガバです。




■本記事の用語
マジスパ → マジックスパイスの略称。

札幌本店 → 30年来の由緒正しい1号店のことを示す。いわゆる聖地。北海道札幌市白石区にある。


下北沢店 → 東京都世田谷区下北沢にある店舗を示す。



大阪店 → 大阪府大阪市浪速区にある店舗を示す。なにわ筋に面していることからなにわ店(浪速)・近隣の駅名からなんば店(難波)などと呼称している場合もある。これは人による。


名古屋店 → 愛知県名古屋市中区大須にある店舗を示す。大須店とも言われることもある。(2022年05月08日閉店)







■レギュレーション
一応メモをしてみたが、出発当日寝起き後20分で考えた内容なので厳密に適用すると今回は失敗である(マジックスパイス名古屋で提供された食事後の写真を撮り忘れているため)。
検証者はタレントでもなければ実況者でもなく、かつマジックスパイス様関係方々の御提案企画でもなく事前協議等打合せ等は行っていない。そのためこのRTAをする考え方として「店舗運営に支障を与えない」事を重視している。しかしながらその時々の運営側の事情も飲み込む以上、その点については柔軟に対応できる書き方にしたつもりである。

--- 予約ツイート全文 ここから
> 「24時間以内に一般客として4店舗を回り、マジックスパイス全店舗でチキン・チキン(ソトアヤム)・虚空を完食すること」
>
> 24時間の定義とルール
>   最初の店舗入店のためにマチック表への記入・待ち行列に並ぶ・入店してテーブルに案内されたいずれかの時点でカウントダウン開始
>   24時間後もしくは最後の店舗退店(ドアが閉まった)時点でカウントダウン終了
>
> 店舗来訪の証明は下記の全ての写真をGPS機能等により位置・時刻が確認可能なカメラで撮影することにより満たされたものとする。
>  店舗写真
>  提供された食事前の写真
>  提供された食事後の写真
>  レシートの写真
>
> オーダーメニューについて
>  全店舗以下の通りとする。
>   ベース  :チキン
>   味    :チキン(ソトアヤム)
>   辛さ   :虚空
>   トッピング:店員にオススメされたものは断ってはならない
>   サイド  :店員にオススメされたものは断ってはならない
>
> 「一般客」とは?
>  店側に特別対応を求めてはならない。また、電話等により事前に問い合わせてはならない。
>  店側が標準的に用意している提供内容以外の要求は基本的に行ってはならない。
>   例1:提供された食事の撮影→OK、他の客の迷惑になるような撮影→NG
>   例2:お手洗いを使わせて欲しい→OK、キッチンを覗かせて欲しい→NG
>
> 「店員にオススメされたものは断ってはならない」とは?
>  チキン→チキン→虚空のオーダー後に「こちらがおすすめですがいかがですか」「○○はどうですか」「○○に変更するとお得ですよ」など、オススメされたメニューは了承しなければならない。逆にオーダーを入れる前などにオススメされたものは断らなければならない。
>
--- 予約ツイート全文 ここまで


なぜチキン-チキン(ソトアヤム)-虚空なのか?
 この組合せはマジックスパイスにおいて最も基本に忠実でありどの店舗でも必ずオーダー可能である。ベース:チキンは基本であり、味:チキン(ソトアヤム)もオリジナル、辛さ:虚空は1日限定数が決まっているアクエリアスを除けば表面上最高ランクの辛さである。虚空ではなく涅槃でチャレンジするのも一つだが、いつも虚空だったので考えなしに虚空にした。より正確に言えば、ピッキーヌが含まれる本数によって虚空をさらにランク分けすることが可能である。例えば単純に"虚空"をオーダーした場合はピッキーヌが25本含まれていると言える。これを虚空50とした場合はピッキーヌは50本使用されている。逆に25未満というのはいわゆる虚空未満のランクに相当するため"虚空10"とは言わない。

> 「店員にオススメされたものは断ってはならない」とは? ←これは実際にありうるか?
 "ほぼ声がけされる"もしくは"暗黙的了解"とされる方法として「マジスパTシャツ」もしくは「マジスパTシャツに類する物(マジスパの帽子)」を着用していくとオマケトッピングが追加される。この効能について実は「マジスパTシャツ」着用時のみだと勝手に勘違いしてしまったために名古屋店で店員に説明させてしまうミスが発生している。今回のRTAにおいては明らかにグレーゾーンだが、それを通告されたのは帽子を購入した下北沢店の次の名古屋店以降全てオーダー後だったためノーカウントとした。ちなみにこれは各店舗同じものだと思われるがトッピングの内容はここでは記載しない。



■チャートの考え方
・全店舗に共通する事項
 営業時間は札幌本店のみ11:00〜22:00、他3店舗は11:30〜23:00である
 ラストオーダーは閉店30分前である。
 平日の15:00~17:30は中休みであるが、休日は通し営業である。
 火・水曜日は定休日である。

 それ以外にも休業日は変更されることがある。

・混雑回避
 マジスパに限らず多くのレストラン等において比較的客入りが少ない時間は「翌日が休日でない、かつお食事時間帯以外の時間帯」である。
 これを狙うとすると、土→日は明らかに不利なため、たまたま都合のついた日→月でチャレンジすることに決めた。

・なぜ24時間なのか
 実は当初同一日を想定していたのだが、必ず開店時刻の早い札幌本店からスタートする必要があり、全ての交通機関が全て定刻通りに運行している必要がある。これを前提にすると下記のチャートが描ける。
  11:00〜11:30 札幌本店食事完了
  11:30〜13:20 新千歳空港移動、搭乗手続き
  13:20〜14:50 新千歳空港から羽田空港へフライト
  14:50〜15:50 羽田空港から下北沢店へ移動
  15:50〜16:20 下北沢店食事完了
  16:20〜19:30 下北沢店から名古屋店へ移動
  19:30〜20:00 名古屋店食事完了
  20:00〜23:00 名古屋店から大阪店へ移動
  23:00〜23:30 大阪店食事完了
 と、もう少し最適化すればチャンスはあるように見えるのだが、これはゲーム機上の話ではないのでメモリに特定の値が入るのを待ったり、飛行機が最短ルートを飛んで他の飛行機より早く到着したり、乗り換え接続が秒単位で可能ということはまずありえない。実際に時刻表と見比べると乗り換え時間で最後の店舗がラストオーダー時刻を超えてしまう。逆に札幌本店を最後にすると21:30までに入店オーダー済みでなければならず厳しい展開になる。とはいえJR東海のリニア開通やアフターコロナの交通需要拡大など交通事情に変化があったときは実行可能になるかもしれない。(※ただし未規定事項にテイクアウトがあるのでこれをどうジャッジするかによる。今回は入店して食事する前提から考慮していない)
 そこであえて24時間とすることで可能性の幅を広げた。今回自宅最寄りの下北沢店をスタートとしたが、これが例えば名古屋店や大阪店からスタートしたとしても開始時刻の調整と羽田空港もしくは新千歳空港から出発時刻を調整できればどの店舗から始めても達成可能なように思う。


■実チャート
左から"時刻"|"カウントダウンタイム" "行動メモ"をと示す。
カウントダウンタイムについては秒まで書かれている所は最も正しいが、それ以外は時刻のほうが正確。

10:30|XX:XX:XX PCからの予約ツイートの原文を書き終え、予約ツイートの設定を行う
12:00|XX:XX:XX PCからの予約ツイートが投稿される。
12:18|23:59:58 マジックスパイス下北沢店でマチック表に名前を書きカウントダウン開始。
  ※この時点で15組以上先約あり。
12:44|23:33:xx 入店着席直後にオーダー
  ※虚空戦士マジスパイダーを初めて店内BGMとして聴く
13:00|23:17:xx 実食
13:11|23:06:xx 完食
13:15|23:02:xx 下北沢店で会計完了、2店舗目となる名古屋へ
  ※チキン-チキン(ソトアヤム)-虚空 の他に、魔法薬草最前線の帽子(緑)を購入
13:33|22:44:xx 京王井の頭線下北沢駅から渋谷駅へ
13:36|22:41:09 京王井の頭線→JR山手線乗り換えのため渋谷駅通過
13:53|22:24:42 品川駅到達
13:59|22:18:xx 東海道新幹線のぞみ93号に乗車し名古屋駅へ
  ※名古屋→新大阪間大雪のため定刻より10分遅れを知る
15:32|20:45:53 名古屋駅到達、名古屋市営地下鉄桜通線へ
15:45|20:32:27 名古屋市営地下鉄桜通線→同鶴舞線乗り換えのため丸の内駅通過
15:57|20:20:xx 大須観音駅到着
16:06|20:11:xx マジックスパイス名古屋店に到達。
16:12|20:05:xx オーダー
16:15|20:02:xx 実食
16:30|19:47:xx 完食
16:35|19:42:xx マジックスパイス名古屋店で会計完了、3店舗目となる大阪へ移動開始
  ※緑のLサイズTシャツの在庫を尋ねるが在庫なし、大阪・札幌にもないので全国的に在庫なし。
16:45|19:32:27 大須観音駅から名古屋市営地下鉄鶴舞線ホームへ
16:50|19:27:xx 名古屋市営地下鉄鶴舞線に乗車
16:54|19:23:xx 名古屋市営地下鉄鶴舞線から同桜通線乗り換えのため丸の内駅通過。
17:01|19:16:xx 名古屋駅到達
17:15|19:02:24 スポンサーへのお土産を購入
17:17|19:00:xx 新幹線のぞみ235号に乗車し新大阪駅へ
17:37|18:40:xx 米原駅手前付近から徐々に速度を落とす
17:54|18:23:xx 近江八幡駅付近から徐々に速度回復
18:23|17:54:55 新大阪駅到達、スポンサーへのお土産を購入
18:41|17:36:xx 大阪メトロ御堂筋線を使用しなんば駅へ
18:58|17:19:59 大阪メトロ御堂筋線なんば駅降車、マジックスパイス大阪店へ徒歩で移動。
19:29|16:48:xx マジックスパイス大阪店に到達。
19:30|16:47:xx オーダー
19:36|16:41:xx 実食
20:04|16:13:xx 完食
20:13|16:04:xx 大阪店で会計完了
20:50|15:27:xx 手荷物を軽くするためお土産および不要手荷物を発送
21:06|15:11:20 なんば駅から大阪メトロ四つ橋線で西梅田駅を目指す。
21:11|15:06:xx 西梅田駅到着。大阪駅JR高速バスターミナルを目指す
21:21|14:56:xx 大阪⇔名古屋間大雪により使用予定だったグランドリーム号およびその他大阪駅JR高速バスターミナル発東京行きバスの運休を知る。(21:09発出メールによる)
21:35|14:42:xx 新幹線の可能性に賭け状況不明瞭のまま新大阪駅へ移動を決断。
  ※在来線サンライズ号乗車の可能性を求め大阪駅みどりの窓口で相談するも全クラス満席。
   ここで乗れていても米原〜大垣間の通過は06:00以降となったと考えられ、更に深刻な事態になったはずである。
21:43|14:34:xx JR京都線大阪駅→新大阪駅移動中に東京駅到着終電(21:24発)には間に合わないことを確認
21:45|14:32:xx 名古屋駅発東京駅行最終の高速バスを予約
21:46|14:31:xx 新大阪駅到着、東海道新幹線乗車券・特急券の発券処理、記憶を頼りに出口に近い自由席を選択。
22:00|14:17:xx 新大阪駅から名古屋止まりの新幹線のぞみ76号に乗車
22:10|14:07:35 車内放送により最低20分遅れの見込みであることを知る
  ※名古屋駅新幹線北口(太閤通口)を通過するルートを駅構内図を見て検討、新幹線プラットホームより5分以内に名古屋駅新幹線北口に達することができると想定。
22:25|13:52:xx 近江八幡市付近を通過、60-70km/hで徐行
22:39|13:38:xx 彦根駅付近通過中にE1名神高速道路・E1A新名神高速道路が通行止、E23東名阪道が混雑状態であることを知る。

22:45|13:32:xx 大雪が深刻な米原駅付近を通過
22:52|13:25:xx 関ヶ原手前から徐々に速度が回復する
22:56|13:21:xx 23:07時点で23:12停車が見込めない場合は高速バス予約キャンセル処理を開始することを決める。
22:58|13:19:xx 大垣駅付近を通過
23:03|13:14:xx 約9分後に到着見込みであることを知り、高速バス予約キャンセル処理を中止し降車準備開始。
23:12|13:06:01 名古屋駅到着、新幹線改札北口を通過。
23:15|13:03:xx ドリームなごや号乗車列最後尾に並ぶ
23:22|12:56:xx 高速バス・ドリームなごや号に乗車成功、同時刻発車し東京駅日本橋口を目指す。
 ※岡崎付近も降雪予想で到着遅延が見込まれる旨車内放送あり。
00:34|11:44:xx 豊田本郷サービスエリアで停車(アナウンスあり)。
03:50|08:27:41 足柄サービスエリアで停車(アナウンスあり)。
05:50|06:27:50 東京駅日本橋口到着、若干の休憩後その足で品川駅へ
06:05|06:12:xx 東京駅JR東海道本線で品川駅を目指す
06:13|06:04:10 品川駅で吉利庵のちくわ天そばを食べる
06:33|05:34:xx 品川駅から京急エアポート急行で羽田空港第1・第2ターミナル駅を目指す
06:37|05:30:xx 前日の京都→名古屋間を在来線(寝台特急サンライズ含む)を使用して通過した場合の惨状を知る
  JR西日本列車運行情報【サンライズ瀬戸、出雲】大雪 運転取りやめ 2021年12月27日 06時50分
  京阪神地区での大雪のため、次の寝台特急サンライズ瀬戸号・サンライズ出雲号は以下の区間で運転を取り止めます。

  【サンライズ瀬戸号・サンライズ出雲号(12月26日始発)】

  【東京⇒高松・出雲市方面】
  ・サンライズ瀬戸号・サンライズ出雲号:大垣駅~高松駅、出雲市駅間

  【高松・出雲市方面⇒東京】
  ・サンライズ瀬戸号・サンライズ出雲号:草津駅~東京駅間

  以上

  ※イタリック(斜体部分)は引用文
  この選択肢を取った場合、中部国際空港セントレアもしくは大阪空港(伊丹・関西・神戸)へ引き返し新千歳空港への直行便を使わざる得なかったはずだ。…と思っていたのだが、結局、羽田空港が一番早いため名古屋駅からの始発に運命を託すことになったはずだ。
06:53|05:24:33 羽田空港第1・第2ターミナル駅に到着
07:00|05:17:xx 羽田空港第一ターミナル1Fの航空神社参拝
07:08|05:09:xx 保安検査場を通過
07:46|04:31:xx マッサージチェアで小休止
08:20|03:57:xx 旅行客が多く出発が定刻より若干遅れることが告げられる
08:35|03:42:xx 羽田空港より新千歳空港へ飛ぶ
10:18|01:59:xx 新千歳空港に到着
10:23|01:54:xx 新千歳空港からJR千歳線新札幌駅を目指す
  ※大雪の影響で5分程度発車遅れ
10:53|01:24:xx 新札幌駅到着
11:03|01:14:06 新札幌駅から新さっぽろ駅へ乗り換え。
11:13|01:04:xx 札幌市営地下鉄東西線新さっぽろ駅から乗車
11:24|00:53:12 南郷7丁目駅で下車
11:28|00:49:xx マジックスパイス札幌本店に到達
11:28|00:49:xx オーダー
11:34|00:43:xx 実食
11:50|00:27:xx 完食
11:52|00:25:xx 札幌本店での会計を完了
11:54|00:23:08 札幌本店で扉を閉じる(カウントダウン停止)



■ちなみに:完走した感想
疲れました。
正直、大阪店入店後に大阪駅JR高速バスターミナルから高速バスさえ乗ってしまえば勝ったも同然と思っていたので大雪による高速バス運休は結構効いた。計画通りに進む方が嬉しいけれど今回の琵琶湖辺りの大雪の展開は予測していなかった。どこで何に乗り換えていくか頭の体操になった。新幹線も高速バスも乗り慣れている乗り物だったので乗車経験が役に立った。機会があればもう一度ぐらいやってもいいかなとは思う。

更新
2022/05/06 マジスパ名古屋店閉店の記述
2021/12/28 作成

ベースフード株式会社「BASE BREAD・chocolate」「BASE BRAND・Maple」

ある日の夕飯。


BASE BREAD Maple 260円



BASE BREAD Chocolate 250円




平和島PAの下りのファミリーマート自販機にて。

メイプルのような気もするしチョコレートのような気のする味。良くいえば素朴。悪くいえば味が薄め。
同じ目的を持つカロリーメイトよりは食べやすく、食感もパンらしさやチアシードのプチプチ感がクセになるかもしれない。
写真ではポッカサッポロのビタエネCと一緒に摂っているが、飲み物は温かい物かカフェイン、アルギニン・シトルニン、タウリン配合の飲み物と組み合わせると効率が良さそうだ。

旅先で見つけてもう少し頑張らないといけないときは買うかもしれないが好んで食べるということは恐らく無いと思う。温めて食べたら評価も変わるかもしれない。

リンク

ベースフード株式会社

・更新:2022/12/31 リンクの追加、文章変更など
・初版:2021/12/04

新型コロナワクチン(2021)、何製を打ったのか

この記事は新型コロナワクチン接種・未接種、製造メーカー、開発メーカーなどにより差別を助長するためではなく、筆者がなぜそれを選んだのかを自分なりにまとめるために書かれたものです。


身の回りでは、色々な観点からファイザー製のワクチンを打った人が多いらしいと聴いて、ああそういうものか と思ったのだが、ワクチン接種前後でも何事もなく普段の生活できればそれがいいと言う考えに至ることができなかった人の話。

結論から言えば、ファイザー製でもなくアストラゼネカ製でもなく、副作用が発生しやすいモデルナ製である。
もちろん最も早期にワクチン接種できる可能性があったのはモデルナ製だったからというのもあるが、もし3つから自由に選んでも良いと言われても他の人にはファイザー製を薦めて自分自身はモデルナ製を選んだだろう。

なぜモデルナ製を選んだのか? 割と真剣に考えた結果、というより単純に性格がでてしまっただけ。色々あって重症化リスクの事を考えてはみたのだが、ワクチン接種によって重症以上を受けた患者について、どうみても別の病気と併発したからではないかという共通点があることに気づいた。そうなると現状は健康体であることから、いずれの選択肢も比較的安全が確保されているのであればその選択肢の中からあえて危険な橋を渡る:"もし新型コロナウィルスに感染したらどういう挙動が出てどれだけ行動できるか"という検証の結果を自身の体で確認するには、既に副作用の挙動が知れているモデルナ製が一番適していたからにすぎない。こういったことは人生のうちで何度も起きるわけでもないし、わざわざ機会を得てまでして苦労を得るということは普通はしない。だが、選択のタイミングでは二回接種したとしてもさらに感染するリスクは明らかであったので気分は完全に予行演習である。
結果として副作用はモロに直撃。
一回目、二回目に関わらず2日は寝込むことになった。何ができて何ができないかを経験として知ることができ、実際に感染した所でワクチンによって症状が緩和されるのであれば大したダメージにはつながらない。残念ながら頭で覚えて活かせるほど賢く出来ている訳ではないことを知っていたので、身体のほうに覚えさせたわけだ(*1)。

そろそろ始まるであろう3回目。
混合接種になろうが、1・2回目と同じワクチンを接種することになろうが、それはどうでも良いということで、ある程度予測できるものであれば避難訓練のようにあえて副作用が出やすいワクチンを接種するのもありだと思う。新型コロナワクチンを未接種でやり過ごすのも一つの手、そこは自分の判断が自分にとって正しいことを信じていくしかない。
→結局の所、ファイザー製ワクチンを注射してモデルナ製ワクチンと同じ症状がでたので体質によるものと諦めた。


注記
・比較的若年層(10代〜20代)の新型コロナワクチン接種はモデルナ製の副作用について強く出ることがあるらしい。
1回目と2回目で異なる新型コロナワクチンを接種しても問題ないでしょうか。 (厚生労働省・新型コロナワクチンQ&A)

・この記事が書かれた段階(2021/11/26)では、3回目の接種は薬事承認されたファイザー製は確定、モデルナ製は薬事承認審査中。
追加(3回目)接種では、どのワクチンが使用されますか。初回(1回目・2回目)接種とは異なるワクチンを使用(交互接種)しても大丈夫でしょうか。 (厚生労働省・新型コロナワクチンQ&A)

注釈
*1: 以前、新型インフルエンザのワクチンでタミフルの副作用について話題になったが、副作用の内容がいまいちよくわからず摂取しないまま終息してしまった。その後も様々な理由から摂取しなければならない場合を除いて摂取する必要はなかったし、そもそも子供の頃にインフルエンザは感染したことがあったため特に考えたことはなかった。



更新:2022/11/07 軽微な文章の修正と3回めの結果を短文で追記。
初版:2021/11/26

個人的割と使うPowerShellワンライナーと注意メモ

よく見ればどこかで見たものばかりのもの…

前提知識
・全てはオブジェクトである。
例えばdirコマンドはコマンドプロンプトでは全てテキストとして表されるが、ファイルひとつに対してPowerShellではそれぞれDate値、Name値といった項目が割り付けられるようになっている。(項目名はうろ覚え…)
仮に dir -Name -Date というコマンドを投入した場合、ファイルの名前(Name)とファイルの更新日(Date)が表示される。この結果を変数に代入することもできるし($argument = dir -Name -Date、これを表示するときは$argumentを指定すれば良い)、パイプライン(dir -Name -Date | foreach-object {$_.Name = $_.Name.trim();$_} における|のこと)でつなげて次のコマンドに渡すこともできる。なおパイプラインにおける$_とは、現在アクセス中のレコード位置と考えると理解が早かったかもしれない。



PS C:\> import-csv .\path\to\csv_format | select-object -first 1
テーブルの1レコードめを表示するだけ。項目を確認するためだけに使う。

PS C:\> import-csv .\path\to\csv_format | select-object id,senddate,ip_addr
例えば、id,senddate,ip_addr,remote_host,action という項目のテーブルがあった時に、id,senddate,ip_addrの3項目だけを抽出することができる。このあと、sort-objectにつなげていくことで順番を並べ替えたり、など。

PS C:\> import-csv .\path\to\csv_format | select-object id,senddate,ip_addr,memo | foreach-object {$_.memo = "passed."; $_}
前コマンドの可変型。id,senddate,ip_addr,remote_host,action という項目のテーブルにはmemoという項目はないが、無理やり付け足すことができる。これによりid,senddate,ip_addr,memoとなり4項目にできる。このあと、foreach-objectにより全てのcsvレコードのmemo値に対して一律 passed を入力する。

PS C:\> import-csv .\path\to\csv_format | select-object id,senddate,ip_addr,memo | foreach-object {$_.memo = "passed."; $_} | export-csv -NoToInformation -Encoding oem .\path\to\csv_format.write
前コマンドの結果をファイルに書き出すというもの。


PS C:\>$hash_access = @{}; import-csv .\path\to\csv_format | select-object id,senddate,ip_addr | foreach-object {$hash_access[$_.id + $_.ip_addr] = remote_host}
この構文を見た時、やっと連想配列の強力さが分かった。特に解説はない。
Excelにおけるvlookupみたいな処理を実現するには理解しておきたい一文。


PS C:\> dir -directory 2021* | foreach-object {$zipname = $_.name + ".zip"; compress-archive -path $_.name -destinationpath $zipname}
このコマンドでは、名前の頭に2021のつくディレクトリをzip圧縮するというもの。
これをよくあるプログラミング言語風にほぐすとこうなる。
  dir -directory 2021* |
  foreach-object {
      $zipname = $_.name + ".zip";
      compress-archive -path $_.name -destinationpath $zipname
  }
わりかし大したことがないコマンドを1行で書いているだけ。


PS C:\> import-csv log.csv | sort-object -Culture ($_.日時 -as [DateTime]) -Proparty 日時,other1,another2 | export-csv -NoTypeInformation log_sort.csv
日時を照準ソートしたいときに使用。ソートの優先順位はProparty値で指定する






sort-objectの注意点
パイプラインでつなげた場合、ストリーム処理(例:行単位で処理)ができる場合はベルトコンベアのように動作するが、sort-objectの処理はあくまでも全てのレコードが揃った段階でないと処理が行われない:出力が決定できないため、逐次処理にはなりにくい。また、ギガ単位のデータをsort-object処理にかけるとWindowsの挙動が悪くなるため、sort-objectの実行位置はよく考えたほうがいい。

Compress-Archiveの注意点
この記事を書いた時点では2GB以上のファイルを圧縮できない。PowerShellでは他の処理文を書くことにより実現できるが、長いので書かない。同様にコマンドプロンプトにtarコマンドが存在するがなぜかzipでは圧縮効果がない(環境によるかもしれない)。ちなみにWindowsプレーンインストール状態で2GB以上のzip圧縮を行うには、Windows GUIのシェルでzipにするしかない。
Expand-Archiveはそんなことないのに…   (ちなみにWindows10から組み込まれているBSD由来tarコマンド の場合でも同じ)

Expand-Archiveの注意点
なんと、ウィルスバスターがインストールされている場合は、zipファイルの解凍がうまくいかないことがある。


気が向いたら書き足すかも・・・

アルコールストーブ(アルコールバーナー)使用メモ

この記事は

Can DoかSeriaで300円程度で売っていたアルコールストーブ(アルコールバーナー)の使用メモとして。

2022/01/03頃購入。ダイソーでキャンプ向けに販売を始めた80mlアルコールストーブ。だいたいCanDoで売ってたものと同じ80mlタイプと40mlタイプがある。

用意

1. アルコールストーブの調達

・テキトーに。この記事が書かれた2021年はキャンプブームらしいのでホームセンターやディスカウントショップでも手に入るかもしれません。ブームが過ぎたとしてもアマゾンやヨドバシなどの有名通販サイトでも取り扱いはあるでしょう。

2. 五徳とか網とか

・基本的にアルコールストーブだけでは鍋などは置けない。五徳や網が必要になる。割りと高めのアルコールストーブであれば自前で五徳になるものを装備していたり添付していたりするが、格安のものはない。そして五徳はどのような調理器具にも合うとは限らない。その差を埋めるために網などを使ってバランスを取る。

3. アルコールの調達

・ホームセンターやドラッグストアで無水アルコール(商品名例ネンコール)を探す。なんか理科室で見たことあるような容器にある。エチルアルコールのみだと1000円以上、メタノール+エタノールだと400円程度。アルコールの液体は水より比重が軽いため、内容量が同じペットボトル飲料より軽く感じるかもしれない。
・無水アルコール自体の購入にあたって特に書類等はいらないが頻繁に同じ店で買うとマークされるだろう(あくまでも想像)。

4. 着火ツール

・いわゆるライターとかマッチとか呼ばれてるもの。

使い方

1. 無水アルコールを注ぐ

・量はアルコールストーブの1/3〜2/3程度。
・少なすぎると消火もしくは爆発するし、注ぎすぎても炎の広がり方がえげつなくなる。爆発はボコッという程度だが場合によっては火の着いたアルコールが飛び散る。
・間違える人はいないと思うが、ホワイトガソリン(ベンジン)みたいなものはNG(ストーブの取り違いに注意)

2. 着火する

・マッチでもガストーチでもなんでも。メタルマッチでは付かないかも…
・着火直後は火が安定しないと言われるが、アルコール注入口でのみ燃えているタイミングのことを示す。
・アルコールストーブには軒並み小さい穴がいくつか空いているが、燃料となるアルコールの温度が上がって気化したアルコールが吹き出し、着火して燃やすためにある。
・気化したアルコールが着火燃焼しているときが最も火力が高いため、安定していると言われる。
・吹き出し用の穴が多いと燃焼効率が悪い。
・燃焼中は燃焼音がほぼないので深夜の調理に向く。炒める音よりは沸騰音の方が大きい。
・おおよその燃焼時間は5分から15分程度、火力調節はほぼ不可能(*)なので、大火力を使う焼肉やステーキ、炒め物、火力のコントロールが必須な揚げ物には不向き。そのタイマー性能を活かした放ったらかし炊飯など着火してから消火するまで放っておくような調理に向く。*消火用蓋を使って半開きにするなどの方法はあるが五徳を使っている状態でそれをするのは…

3. 消火する

・蓋をして空気を遮断するか、燃え尽きるのを待つ。蓋をする場合は蓋にパッキンがついている場合パッキンを痛めてしまうため別の蓋となりうる平板のものを使う。
・水で消火するのは基本的に悪手。
・某有名動画サイトにおける動画解説者の一部はパッキンのついた蓋を使って消火しているが基本的にNG。

注意点

・燃料そのものはできるだけ触れないこと。またその状態では火気厳禁。自然に気化するのを待つか、特に問題なければ燃やしてしまうのが手。
・こぼした場合は乾拭きして揮発を待ってから着火すること。
・アルコールが燃え尽きるときの炎は見えにくい。やけどに注意。
・どうしても煤は発生してしまうため、付いて困るような調理器具は使わないこと。(防ぎたい場合は予めアルミホイルを巻いておくとか、ボンスターなどで磨くしかない。なお基本的に煤が付かない機材はブタンガスしかない)

こんなとき

1. 燃焼中に燃料の補充をしたい

・燃焼中のアルコール補充はダメ絶対。消火→温度が下がってから注入。
・燃焼中のアルコールは高温であるため、そこに常温のアルコールを入れると水蒸気爆発アルコール版が発生する。

2. アルコールが余りそう

・通常アルコールストーブには保存用の蓋があるのでそれにパッキンがついていれば閉じて持ち運びできる。ただしパッキン付きの蓋を窒息消火に使っている場合はそのパッキンは信用できないため使わないこと。
・蓋にパッキンがない、パッキンが怪しい場合は燃やしきったほうが安全。
・消火後に十分に常温に戻してから容器に戻すのはありかも。注射器のような吸い取りツールが必要。

更新

2023/01/07 全体的な校正
2021/11/11 作成

FreeBSD 13.0R/amd64でRadeon RX 5500XT(navi14)を使う

とりあえず動かすためのメモ。
navi14とはAMDにおけるコードネームみたいなもの。

[Ports Collectionのインストール]
基本的なものは下記で揃うはず…XorgやWindow Managerはお好きなものを。glx-utilsはOpenGLのベンチマークを確認するために使う。
pkg install xf86-video-amdgpu drm-kmod glx-utils


[videoグループへの追加]
root# pw groupmod -M <USER_NAME>

[/boot/loader.conf]
#hw.syscons.disable=1
compat.linuxkpi.amdgpu_dpm=1
compat.linuxkpi.amdgpu_bapm=1
compat.linuxkpi.amdgpu_runpm=1
compat.linuxkpi.amdgpu_dc=1

一応上記のものを書いて保存。12系ではhw.syscons.disable=1を使用しないとつかえないみたいな話はあるが…

[/etc/rc.conf]
必ず書き足す。
kld_list="/boot/modules/amdgpu.ko"

[/usr/local/lib/dri-devel/swrast_dri.so を無理やり作る]
swrast_dri.soがないと言われるため、書き足す。
単純にシンボリックリンクをするだけでおしまい。なぜかdri-develの方にはない。

root# ln -s /usr/local/lib/dri/swrast_dri.so /usr/local/lib/dri-devel/swrast_dri.so


[謎挙動]
・モニタ要因だと思うが、VTコンソールからなかなかX画面へ移行しない場合、モニタの電源を落として時間を置いてからつけると立ち上がることがある。
  Xfce4の場合に限るが、ウィンドウマネージャを再起動するxfwm -rとアイコンなどを表示するxfdesktop -Rを実行することでとりあえずデスクトップは動く。

・そしてRyzen 5950X/Radeon RX 5500XTなのに動きがカックカク。一応glxgearsコマンドでは100fps以上出てるのだけれど。



微妙… なんとなくですがIntel GPUのほうがうまく動く気がします。


[ハードウェアエンコード]
/usr/local/lib/dri/radeonsi_drv.soが存在しないといけないのだが、存在しない。
当然vainfoコマンドを打ち込んでもうまく行かない。ここらへんはまだまだ先の話かも。
root# ln -s /usr/local/lib/dri-devel/radeonsi_drv.so /usr/local/lib/dri/radeonsi_drv.so
上記でごまかしてもvainfoでは正しく出ない。



(2022/09/21)
この記事の記載は追記時点で使えなくはないですが古いです。こちらの記事も合わせてご覧ください。


気になったブックマークなど(2026/04)

  過去ログ   走り書き 2026/04/01 no title               枠外...