日記0301

起きてご飯食べたら2時になった。

やべえ

 

そのあとは進撃の巨人や呪術廻戦などのアニメを見た。最新話まで3話ぐらいたまっていた。

進撃の巨人が、アツい!!!

面白かった。

 

進路をどうしようか悩んだ。就活がうまくいく未来が見えないので編入に切り替えたいが勉強できる自信もないしどのように勉強をしたらいいかもわからない。

今の実力では不可能という事はわかる。

 

技科大に行くとして、国語英語数学専門があって、国語は大丈夫なのかわからんくて英語は確実に無理で数学も不可能そう。英語よりは数学のほうが出来る気がするので数学をしたい。

 

上記のようなことを考えていて何も実行しずに終わってしまった。

 

夜は眠気と2時間ぐらい戦闘していた。

 

そのあとがんばってメールを1通、エントリーを1社した。

日記0227

えー 今日は 睡眠を しました。

んがーーーーーーーーーーーー

今日は朝9時ぐらいに親にカーテンを開けられて太陽による苦痛で起床した。 本当な寝たかったが起こされたときに洗濯物を干しておいてくれと言われたのでそれを実行してから寝ることにした。

外で活動をすると眠気がしぼんでしまうことが知られています。

諦めてこたつでなろうを読んでいたら眠気の活性化に成功し、 寝ようとするも昼食と起こされてしまった。

お昼ご飯を食べたあとソシャゲをして眠気を活性化させこたつで18時ぐらいまで寝ていた。

ああああああああああああああああああああああああああああああああああああああああああああああああああ

人はなぜ

夜はABCがあった。5完したら出すつもりでできなかったのでNoSubになってしまった。

Aからクソムズで解の二分探索をした。

D問題は算数の問題で、方針もカード(1~9)を全探索すれば良さそうということはすぐわかるのだが  card_i card_jが同じ時の処理で手間取ってしまった。

たぶんABCDで40分ぐらいかかったので悲しいなあという気持ち。

そのあとは今まで、実践Rustプログラミング入門の6章を写していた。 こんなことやって力になるか?と思う。 やらないよりはマシかなあと願っている。

これ多分同じような別のことを何回もやったら覚えていくというかわかっていくと思う。

クレート(ライブラリ)が多すぎるので全部網羅する(経験から書く)ことは不可能で、 必要なやつを必要なときにDocを参照してコードに落とせるようにならないといけないんだけど それは一朝一夕では無理だよねと思った。

就活が、やばい!!!!!!!!

日記0226

今日は昨日より厳しく、9時から授業があった。

親に起こされて授業を眺めていたが半分寝ていてよく知らないうちに終わっていた。

午後まで記憶喪失。

 

昼も授業を一個見てそのあとamong usをしていた。

Imposterで勝つと、気持ちいい!が、難しい。

 

夕飯の時間帯になって自然解散をしたあとはおすすめのps4のゲームを聞いていた。SEKIROと二ノ国のどっちか買いたいな〜と思った。

せきろうがけっこうやりたいけど高くて、二ノ国は現在セール中で安い。

たぶんどちらも買わずに過ぎていってしまうんだろうなと思う。衝動買い以外での買い物をしたことがないかもしれん。

 

昨日面接をしたところからお祈りメールが届いた。どうして落ちてしまったのか。理由が知りたい。

理由がわからないと改善しようがないと思うんですけど。どうしたらええんでしょうねえ。

 

夜は凍京NECROSMをやった。今日から始まったレイドイベントの周回をしていた。

最近は戦力が整ってきていて、万能の一人に任せるだけで薙ぎ払ってくれていたのだが今回は特攻が乗らないため火力が思うように出ず、他のキャラで代用しなければならないなとなっている。手持ちのキャラに代用できそうな方はいなかったので終了した。

凍京NECROSMはキャラ育成より武器育成がメインのゲームで武器にもいろいろ種類があって、今回のイベントで手に入る武器はちょうど不足している武器種だったので周回を頑張りたいと思っているのだがうまく回せなさそうで残念である。

 

日記0225

特に何をするでもなく夜更かししてしまった。悲しい

なんらかの作業をして過ごしたい。

当初絶望的と考えられていた午前の10時ぐらいの授業はギリギリ目を覚まして数分眺めていたら終了したので乗り切ることが出来た。

昼も二つ授業があった。

1教科目は知識不足で大問丸ごと、なんも考えてなかったせいで意味わからんおとしかたをしたのが一問あったので残念だった。

2教科目はそれなりに良かったけど小さいミスをしてしまったので悲しい。

40分ぐらいamong usをした。

面接があった。本命なので受かってほしい。

そのあと高専のほうで受けていた企業からお祈りメールが届いた。 AtCoder水レベルでも高専卒としてはそれなりにレベルが高いはずなので誤った判断をしたなあと思った。落ちると思っていなかったので多少びっくりした。ほんとにお祈りメールってあるんだ…

また虚無をしていた。

夜はちょっとHTML,CSSを勉強した。見た目を整えるのは細かい試行錯誤が必要なのでつらい。

Rustで書いていて、テンプレートエンジンはaskamaを使っているのだがindex.htmlと同じところにstylesheet.cssを置いても読み込んでくれなかったのでどうやって見た目を整えるんやろうかと疑問に思った。

軽く調べた結果どうやったらいいかわからないということがわかった。

styleタグでどうにかできたのでよかった。

https://bbs-knzk.herokuapp.com

デプロイ?で毎回

git add .
git commit
git push

をしているのだがそのたびに毎回0からビルドされているっぽくて時間がかかるのできつい。

日記0224

今日も昼に起きた。 明日の授業は午前中にあるのでこの調子では授業時間に合わせて起きることが出来ない。 今日もどうせ夜更かししてしまうので明日の午前の授業に出席することは諦めた。

午後は会社説明会兼一次選考があった。 企業説明の内容はいままで数回聞いたことがあるな~と思ってtwitterなどをしていた。 一次選考の内容は書けない。

そのあとはしばらく虚無をしていた。

herokuでwebアプリを公開する努力をしていた。 なぜherokuを選んだかというと、「webアプリ 公開」と調べて でてきたサイトではじめてならherokuがおすすめと書いてあったからだ。

実際にやってみるとクッッッッッッッッソできない。 300年かけて出来るようになったので手順を残しておく。

Rust heroku Hello Worldまで - knzkkkkkkkkkk

難しかった。

公開したのはこれ。 https://salty-spire-99146.herokuapp.com

f:id:knzk398:20210225002335p:plain f:id:knzk398:20210225002356p:plain

以上のようにタスクの追加、削除ができる。

アプリの内容はこれの5章のままである。 f:id:knzk398:20210222225038p:plain

次はこれのコードを流用してインターネット掲示板のようなものを作ってみようと思う。

Rust heroku Hello Worldまで

環境です。

$ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.2 LTS"
$ cargo --version
cargo 1.50.0 (f04e7fab7 2021-02-04)
$ heroku --version
heroku/7.48.0 linux-x64 node-v12.16.2

herokuの登録、loginはできているものとします。

cargo new sample
cd sample
git init
heroku create app-name --buildpack emk/rust
echo 'web: /target/release/sample' > Procfile
echo '/target' >> .gitignore
echo '**/*.rs.bk' >> .gitignore

sampleやapp-nameのところは適宜変更する。

必要なクレートを追加する。

cargo add actix_web
cargo add env_logger

main.rsは以下

use actix_web::{get, App, HttpResponse, HttpServer};
use std::env;

#[actix_web::main]
async fn main() -> Result<(), actix_web::Error> {
    std::env::set_var("RUST_LOG", "actix_web=info");
    env_logger::init();
    let port = env::var("PORT")
        .unwrap_or_else(|_| "3000".to_string())
        .parse()
        .expect("PORT must be a number");
    HttpServer::new(move || App::new().service(index))
        .bind("0.0.0.0:8080")?
        .bind(("0.0.0.0", port))?
        .run()
        .await?;
    Ok(())
}
#[get("/")]
async fn index() -> Result<HttpResponse, actix_web::Error> {
    let response_body = "Hello World!\n";
    Ok(HttpResponse::Ok().body(response_body))
}

デプロイして、終了!

git add .
git commit -m "comment"
git push heroku master
heroku open

で確認できる。