2023/08/27(日)自宅鯖その後

浅はかに光クロスを引いたらインターネットから到達可能なIPv4アドレスを失ってしまいました の続き(実際やったのは6月なかごろですが)。

v4からv6 onlyの自宅鯖への繋ぎ方は、L2TPとかNAT46とかいろいろ考えましたが、そも私自身が宅鯖に用がある場合IPv6経由で到達できる環境が(きっと)あるはずで、IPv4からはWEBサーバだけ見えればいい という要件に絞って、普通にHTTPのリバプロを立てる方向でいきます。とりあえず。他の方法は勉強するのはともかく、ちゃんと運用できる自信がない、というのもある……。

肝心の、IPv4を手に入れる方法としては、まぁ普段お仕事で使ってるGCPとかありますけど、GCPはなんか変なトラフィック流されるとパケ死[^1]しちゃう(さもなくばサービス停止)ので、非営利個人が使うにはいまいち怖いんですよね……。そんなにでかいファイルを置いているわけでもないけど、普段の流量を把握しているわけでもなし。今回は他の選択肢、というかまぁレンタルVPSかなぁ……。

[^1]: そういえば全然関係ないですが、パケ死って我々の世代(?)だと、もちろん「高額請求が来る」こと言うと思うんですが、現代では、月あたりの契約容量使い切って低速に制限されることをパケ死って言うらしいですね。(その意味でパケ死が使われてるところを観測したことはないけど)ちょっと面白い。

自宅サーバやる前にレンタルサーバでお世話になっていたさくらと迷いましたが、今回は 清楚かわいいVPS ←クーポン付きアフィリンク を借りてみることにしました。(1回くらい使ってみたかったのと、あとさくらより単に安かった……)

借りたらすぐ使える。管理コンソールがちょっと重い。

とりあえず従量制でRocky Linux鯖を立ててnginxを入れてproxy_passしただけだけど、とりあえずv4からでもこのブログが見えるようになりましたので、まぁこれでいくかということにして、長期クーポンを買って適用。(従量制部分は、利用料17円とかだったかしら)

再び IPv4 環境からも見えるようになりましたー。おわり。

作業内容備忘メモ

続きを読む

2023/06/08(木)フレッツ光クロスを今すぐに契約すべきではない2つの理由

はてブ数 2023/07/25 23:08 計算機な日記つーさ

タイトルは釣りです。

というか、無知すぎた。

本エントリの要約

  • 光クロス10Gに乗り換えたら、回線速くて素晴らしい
    • DS-Liteになって、自宅サーバ用のGlobal IP (v4)を失ってしまったよ。
    • 強制レンタルでやってきた 10G ルータ、ジャンボパケット通らないよ。
    • もうPCIeスロット空いてないから、新設10G用のNICは、M.2 スロットに差してみたよ。

続きを読む

2023/05/08(月)JavaScript 非同期処理

はてブ数 2023/05/08 00:08 Web開発つーさ

今まで、fetchとかthenとか、他のコードみて雰囲気で使ってたけど、つまるところ、何がどうなってるのか、ざっくりわかっておきたくなったので、今更ながらちょっと勉強した、その備忘メモ。

JavaScript 非同期処理

JavaScriptはシングルスレッドだけど非同期実行の仕組みがある。古くは setTimeout だけど、今はPromiseThenableなる概念があって、 fetch() とかがこれで実装されている。

PromiseThenable

MDNでは、ある非同期処理Promiseは「待機 (pending) 」「履行 (fulfilled)」「拒否(rejected)」のいずれかの状態を持つと説明される。

意味がとりにくいので、ここではそれぞれを「未完了」「完了:成功」「完了:失敗」とよびかえることにする。

「完了:成功」「完了:失敗」の状態においては、付随して値を持てる。成功時は処理結果を表す実際の値(計算結果など)、失敗時は失敗理由(例外オブジェクトなど)を持たせるのが一般的な使い方と思われる。

C++だと、Promisestd::promise<T>Thenablestd::future<T>、 C# だと、 PromiseTask<T>ThenableIAsyncResult<T> に対応する感じ。

続きを読む

2023/04/01(土)C++でJSONを読み書き

はてブ数 2023/04/01 07:04 つーさ
JSON読み書き用の個人的なライブラリとして、
また単純なプログラミングの興味としてC++でJSONをparse/serializeするやつをいじる熱がちょっと再燃して
https://github.com/ttsuki/nanojson などいじっていた。

あんまり巷のライブラリを検索したりはしてなかったんだけど、
ふとC++ JSONでググると、nlohmann/json を解説してくれてるQiita記事とかが出てきた。

nlohmann/jsonは、あー名前は見たことあるかも、と思って、記事読んでみると、
ADLでto_json探すのとか、名前空間汚したくなければシリアライザクラスの特殊化しろとか、
割と同じところにいきついていて、まぁ、普通に考えるとそうなるんだわなぁというconfidenceと引き換えに熱が冷めた。

C++でJSONを読み書きしたかったのだが、
C++でJSONをかっこよく読み書きできるようにしたくなってしまった、のは良くなくて、というかそもそも、
C++でJSONを読み書きしたかったわけではないはずだ。(どういう意味か?)

新年度ですね。新規性のあることをせねばなぁ。

2023/03/03(金)CapsLockキーをCtrlにするやつ

はてブ数 2023/03/03 03:55 つーさ
SysInternals Ctrl2cap のかわり capsctrl.reg 自分用。(本編終わり)

なんとなく、メインマシンのWindowsをクリーンインストールした。

最新devチャの Windows11 25300 のISOをとってきて中身をUSBメモリにコピーしてインストール。
Build 25300.rs_prerelease.230210-1451。さっぱり。インストールしたてのWindowsは気持ちさくさく動く感あるね。

SysInternals Ctrl2cap を /install して再起動したらキーボード何にもきかなくなってしまった。
ログインパスワード入れられないー。実際にはもう一度Windows再インストールからやったけど、
On-Screen Keyboard使えば、マウスポチポチして入れた……。

再現検証と思ってもういっかい、Ctrl2cap入れて再起動したら再発したので、一応FeedbackHubに投げた。
もう使えないのかなこれ。まぁ、👆のレジストリの書き換えすれば別にカーネルモードのフィルタドライバなんか入れる必要ないからいいんだけど。

2022/10/20(木)JOYSOUND全国採点GP まとめ

はてブ数 2022/10/20 03:17 ゲーム日記::JOYSOUNDつーさ

自分のJOYSOUND全国採点GPの記録をまとめていました。

https://ttsuki.dev/joysound-gp/JOYSOUND全国GP.xls

カラオケにそれなりに行くようになって、記録をつけ始めたのが2019年の10月から、コロナの営業休止期間中とかもありましたが、それらは無視してほぼちょうど3年になりました。記録をつけていると多少なりとも成長が見えて自己満足。

ちなみに、元データはうたスキサイトから、毎月初に前月分を手動でコピペして、文字列置換でどうにかしています。 いましたが、いい加減、編集ページを作った際に自動処理するようにしました。

## 前使っていたやつ
cat 202302.txt | tr -d '\r' \
  | tr '\n' '\a' \
  | sed -E -e 's@[0-9]{4}/[0-9]{2}\a\a@@g' \
      -e 's@\a\a\a@\n@g' -e 's@\a\a@\t@g' \
      -e 's@\t/?([0-9\.]+)(人|位| 点)@\t\1@g' \
      -e 's@^([0-9]+)/([0-9]+)/([0-9]+)@\1年\2月\3日@gm' \
  | tee a.txt

ジョイサウンドのページが1回でコピペできるようになったので楽になりましたね

今まで、Excelのピボットテーブルにしたやつを使っていた*1のですが公開できるようにHTMLにしました。無駄に、クライアントサイドレンダリングなど実装しています。ついでに https://ttsuki.dev/joysound-gp/#/水樹奈々 フィルタとパーマネントURL生成もつけたり。

あまり、JavaScriptとかCSSの知識アップデートしてなかったけど、今時の環境はなかなか便利ですね。ブログのCSSも見直そうかなぁ

2022/10/17(月)夜明け前のココア -AiRY RX MiX- (ジムノペディ第1番remix)

はてブ数 2022/10/17 22:25 音楽::リミックスつーさ
2012年1月に作ったジムノペディ第1番焼き直し(2016年8月)をstereo tools通しただけのやつ


MP3(6.74MB) (MIDIファイルは 前回記事 にあります)

原曲: ジムノペディ 第1番 / エリック・サティ

せっかくシンセサイザー買ったのに何ら楽曲制作に有効利用できてないのもどかしいね

さんくらにもあげた (同じモノです)


ジムノペディの遅さとシンプルさはLoFiやChillともすごいよく合うのでそういうのもいつか。
というか、ジムノペディの第1番は、原題?が、 Lent et Douloureux 「遅さと痛み」なので、
テンポの速いリミックスはちょっと冒涜が過ぎてるのかなぁとかはちょっぴり思う。