あけおめメール、 ConoHa より DLsite のほうが先だと!?
新しくサーバー立てたときにやる作業を忘れてるので、思い出したことからぽろぽろやってるので非常に非効率的
ファイアウォールどうしようかなぁ。 ufw やめたいと思いつつ、 ufw でいいかになっちゃいがち
firewalld、この前ちょっと触って zone の仕組みわかったし、実践投入してみてもいいかな
Debian, Docker, firewalld の組み合わせすると firewall-cmd --reload で Error: COMMAND_FAILED: '/sbin/ip6tables-restore -w -n' failed: ip6tables-restore v1.8.2 (nf_tables) することがわかったので終わりです
Debian Buster uses the nftables framework by default マジ!?
新サーバー、メモリ 2GB ほど積んでいるので非常に余裕があり、リクエスト応答時間がめっちゃ短くなってる
せっかく環境がいい感じに整ったぱそこそだけど、スリープから復帰できなくなる問題が解決しそうにないので、クリーンインストールを試みる回を行わなければならない……よなぁ……。これは1月中旬タスクにしよう
シンボリックリンクは Windows のショートカットのようなものって説明、 NTFS のシンボリックリンクは何なんですか
あれ、なんで Windows ってデフォルトだとジャンクションはユーザー権限で作れてシンボリックリンクは管理者権限ないと作れないんだっけ? 何かのセキュリティー問題に考慮しただったとかの記憶なんだけど
E が USB HDD で F が SATA HDD なので、 OS 入れ直した時は最初にこのドライブレターに直しておかないと、適当にバックアップの復元できない
Windows、 PC 買うと一緒についてくるから使ってるけど、冷静に考えて自作で組んだら OS 買いたくないなって気持ちになった
NATURAL JOIN って主キーかどうかとか関係なく完全に名前一致なのか~~~というのを確認したと同時に、今初めて USING とかいうを知りました……
This account is not set to public on notestock.
This account is not set to public on notestock.
クラスに final つけると速くなるの、実行時にクラスの動的追加・削除ができるから、 final ついてないけど継承されてないクラスを最適化しちゃうと破綻するし、もしやるなら再 JIT フラグ管理がだるそう(クラスメンバー呼び出しすべてに関わるので)
Algebraic Effects 風のハンドラーで書くのはひとつあるんだけど、既存言語でやると、正常系なのにまったく型検査ができない状態になるので、結構びみょいんだよなぁ
DI がつらいって言うために、そもそもプログラムのテストってどうやるんだに至って、やっとテストに対して前向きな気持ちになってきた
@juners もともとプログラムの見通しから考えたら密結合なほうが書きやすい読みやすいなのです。が、複雑なシステムは単純な関数の組み合わせではなく、例えば、入力が現在時刻だったり、入出力先が DB であったりと、副作用で入出力を表すときがあります。このときテストを行うための適切な環境構築が困難なので、発生させる副作用を強引にテスト環境に変える必要があります。そのやり方の一つとして既存のOOPプログラミング言語向きだとされてるのが DI です。だから、本来ならコンポーネント同士は深く結びついていて欲しいけど、副作用は分離したくて、その仕組みとして DI を導入するためにもっと分離する必要があって……という悲しみを抱えているように感じています