2020-03-31
やること宣言
tommy.icon
朝は気分転換にギターする
hem6.icon
量はどうでもいいのでちょっとAtCoder解く tommy.icon /icons/いいぞ!.icon 勉強中メモ
tommy.icon
色々やってたらもうこんな時間(22:22)。うほうほだ。
ちょろっとやって早起きして明日の朝たくさんやろう。
Chapter 4-4 モデルの状態を自動的に制御する―「コールバック」から。
当時はライフサイクル図とか見てもよく解らなかった。
set_nameless_name 哲学的なメソッド名だ
4-4 短かった
4-5 はログイン機能作成で長いっぽいので今日は一瞬だったけどここで終わっとこう
hem6.icon
↓の解法でやった
1. 前半と後半が一致することを確認
2. 前半が回文であることを確認
2の部分でVec<char>の部分参照である&[char]をreverseしたくて軽くハマった
スライスのreverse()メソッドはrubyでいう破壊的メソッドなのでイミュータブルな参照に対しては使えない
こうした(このやり方がよいのかはわからん)
code:rust
let mut temp = vec!'a'; len; // 適当なcharで埋めたVecを用意 temp.copy_from_slice(src_slice); // 元スライスの内容ををコピーしてくる
temp.reverse(); // Vec::reverseでひっくり返す
let reversed = &temp..; // &charに変換 他の人の提出を見てたらVec<char>をclone()してreverse()してた
code:rust
let mut t = s.clone().reverse();
むやみにスライスにするよりVecをクローンして可変のものとして取り回した方が楽。たしかに🤔。
Vecの一部をVecとしてクローンしたいときはどうすればいいんだ?
これでよさそう
code:rust
let s: Vec<char> = "abcdefg".chars().collect();
let mut t = Vec::from(&s1..5); REPLがあればいいのになー
あるらしい
やったこと
tommy.icon
前も紹介したけど「毎日やり続けることが重要で量はどうでもいい」
hem6.iconいい話
hem6.icon
雑談
hem6.icon朝型になりたい
tanabe.iconわかる。朝型にシフトしようとしても油断したら夜型になってしまいます
hem6.icon人はもともと夜行性なのでは?って気持ちになりますね
hem6.icon寝る前に競プロすると脳がホカホカして眠れなくなる tommy.icon /icons/わかる.icon
tommy.icon
夜は仕事という外的要因があるけど眠気が来ない限りいくらでも勉強可能。しかし睡眠時間は削りたくない。
朝は早起きできるかという内的要因にかかってるけど朝の自分は寝る前の自分とは別人。早起き難しい。
できることといったら睡眠の質を上げることなのかなぁとか思います。
いい枕が欲しい。hem6.icon/icons/よさそう.icon
夜型になりやすいのは仕事柄ディスプレイを一日中見てるのでそのせいもあるかなとか。
体質があるのでみんながみんな早起きすればいいというわけでもないとも聞きますね〜。