アマゾン・スライム・ビデオ
https://famicoms.net/blog-entry-4143.html
海賊版ファミコン、海外だと文化を築いてるからおおらかな目でみられてるんだと思う
海賊版の歴史をさておいても、フェアユースのチャンスがあるかどうかは違いとしてデカそうだと思っている (本当にフェアユースに該当するかはわからないとしても)
Rustの変数はミュータブルな型な場合には同じ型の値を再代入できる。シャドーイングする場合には別の型の値を再度letで代入(じゃなくて束縛っていうのかな?)できる。慣れるのに時間がかかりそうだなあ…
The Rust Programming Language 日本語版
変数と可変性
https://doc.rust-jp.rs/book-ja/ch03-01-variables-and-mutability.html
これ、もちろんいつでも乱用することが推奨されているわけではないから、いつ再束縛が正当化されるのかを掴んだほうが早くて、たとえば「強引なメソッドチェーンを避ける」とか「所有している値から参照だけほしい」とかで使うのが主です
たとえば
let hoge: String = fn_that_returns_String();
let hoge = hoge.trim();
とやると、コンパイラが見る挙動としては
let _hoge1: String = fn_that_returns_String();
let hoge: &str = _hoge1.trim();
となるので、一時変数の String を殺さないまま読み取り専用の参照だけ持てる
あと他にありがちな典型例は、
fn load_data<P: AsRef<Path>>(path: P) -> std:🇮🇴:Result<Data> {
let path = path.as_ref();
...
}
とか。「意味は変えず、元ネタのオブジェクトも殺さないまま、 &Path に型だけ変えたい」みたいなことはよくある (Into で受けるときも同様)
Into だと
fn create_config<P: Into<PathBuf>>(dir: P) -> std:: io:: Result<bool> {
let path = path.into(); // path: PathBuf になる
...
}
みたいなやつ
let foo = get_raw_foo() else {
return Err(Error1);
};
let foo = transform_raw(foo) else {
return Err(Error2);
};
みたいなのもたまにやるかな
This account is not set to public on notestock.
実際よく知らんのだが、メインフレームってやつはやっぱりベンダーごとに仕様やアーキテクチャ全然違うものなのだろうか
This account is not set to public on notestock.
This account is not set to public on notestock.
$ head -1 mushi
#!/usr/bin/tobacco
This account is not set to public on notestock.
これはどちらかというと
let m = {
let mut m = HashMap::new();
// insert しまくりんぐ
m
};
みたいにやる方が好みかな。なんとなくインラインな関数が見える気がして。まあ好みの問題だけど
まあ変数複数あったりとか寿命の都合でそうできないこともあるので、そのときは素直に mut で定義して後で外すこともある
@ubnt_intrepid @Linda_pp その場合だと
```
let (m, x) = {
let mut m = ...;
let x = ...;
//
(m, x)
};
```
みたいにすることが多いです。冗長になるので早々に関数にしたくなりますが…… (まあ関数にできるならそれはそれでリファクタリングとして正しいので良い)
くお〜!! ぶつかる〜!! ここでアクセル全開、らりおを西に!
ということで、今回の出張はハッシュタグ #らりおactivity #アクセル全開らりおを西に でやっていきます (は?)
This account is not set to public on notestock.
換気扇を切ってきたので室温と鯖の調子が今から不安で仕方がない
This account is not set to public on notestock.
This account is not set to public on notestock.
念のためと思って超早めにチェックインしたら屋上行けなくなって泣いてる、せっかくカメラあるのに……
登録番号の一部らしい
https://www.quora.com/What-is-the-meaning-of-the-codes-in-nose-landing-gear-of-civil-airplanes
とのこと
JA743J - Boeing 777-346(ER) - Japan Airlines - Flightradar24 https://www.flightradar24.com/data/aircraft/ja743j