「順列」とかいうから数学関係あるのかと思ったら。初めて聞いたわ。

昼間寝ちゃったから全然眠くない

マストドンの先輩後輩の概念について教えて頂けたら幸いです

ほとんどの場合は片方が必要なだけなので `$num+0; # numify` とかでお茶を濁すけど。

レアケースだけど、perlでも変数が数字か文字列かを判断する方法がある。リファレンスをJSONに変換するときとかに数字か文字列か意識する必要がある。

for (100, "100") {
if ($_ ^ $_) {
print "$_ is string\n";
}
else {
print "$_ is numeric\n";
}
}

perldoc.jp/func/map の末尾に `+{}` や `{;}` についての詳しい説明がある。

perlsynではブロックに`{; ... }` を使う方法があると書いてあったけど、こいつはコンパイラにヒントを与えられてもフォーマッタツールが狂うので好きじゃない。逆にハッシュリファレンスに `+{ ... }` を使うのは厳密で、かつ欠点が無い。

perlは中括弧がいろんな所に使われすぎる。それがブロックなのかハッシュリファレンスなのか判断するには、カッコの中身から推測しないといけない。人間も、コンパイラも。

あとハッシュは`{}`じゃなくて`+{}`にした方が見た目もわかりやすくてコンパイル時も混乱を招かないというのは目からウロコだった。もっと早くに知りたかった。

IO::Handleがコアモジュールなのでよほどのひねくれ者じゃないかぎり普通に `$fh->autoflush;` するのがいい。

`$slurp = do { local $/; <$fh> };` でファイルハンドル丸呑みは割と良く使うし見る。

perl でキメェなと思ったイディオムは `select((select($fh),$|=1)[0])` でファイルハンドルのautoflush設定とか。

perlなら `($d[$l], $d[$r]) = ($d[$r], $d[$l]);` でいけるのでまだマシに思うけど。

配列の値の位置を入れ替えるコードこんな感じに書いてるので一瞬何言ってるか分かんないです。 pawoo.net/media/5aXY5XkY_OPpd5

一瞬「ひょっとして武器の重心も素材によって変えてる?」と思ったけどそこまではやってないみたい。

Show more
モバ丼 - Portable Mastodon Instance

このインスタンスはノートPC上のVMからグローバルにVPN接続した状態で公開されています。なるべくオンラインにするつもりですが、 接続しているネットワーク環境によっては接続が切れるかもしれません。

This instance is hosted on my laptop through VPN connection with static IP address. It's possible to be unreachable for a while due to current network situation that my laptop is in, I would decrease downtime as much as possible though.

该 instance 利用带有固定IP地址的虚拟网络而从我的笔记本进行服务。因此笔记本的网络情况会影响服务状态。我会尽量撑持。敬请原谅。