コツコツ学習ブログ

プログラマのweb上のメモ的なもの

最近のこと

また久々のブログになってしまった。 最近は競プロ関連の勉強は全然できておらず、仕事以外のInputはあまりできていません正直(反省)

実は、3月から現場が変わり、JavaだけでなくJSの最新のFWやGCPクラウド、テスト自動化など 今の職場環境よりはだいぶモダンAnd技術思考な職場にいけることになったので、 ワクワクと不安が入り混じった感情の中で今の現場の忙しさにもやられていますw

実は前職のお店のHPをWordPressでも作る予定で、 そちらもちょこちょこ学習もしていました。本当少しですが、WordPressすげえな、フレームワークとして

あと、書いたかわからないですが放送大学の学生でもあり、4月度は数学や情報関連以外の科目を中心に 8単位ぐらいぶんとろうかなと思っています。 多分、仕事の勉強のためにしゃにむに勉強すると思うので、息抜きの勉強になるかとw

また業務がはじまったりしたらかこうかなとおもいます

こんにちは2023年

こんにちは皆さん。 久々にブログを書いています。

2022年はどんな年でしたでしょうか。 僕は、エンジニアとして、本当に基礎の基礎ですが土台となる1年を 経験することができたと思っています。

他には、 格闘技の試合に出たり、年齢的に焦って婚活してみたり.. そちらのほうはこれといった収穫はなかったですが、種はまけたと思っているので 2023年に刈り取れたら良いなと思っています。

こちらのブログは競プロ中心でしたが、私は放送大学を受講していたりもするので また幅広く学習の経過を報告できればと思います。

2023年も、お互いに頑張りましょう!

ABC 266(再投稿)

ABC 266 に参加した。

あと一歩で解けず、他の方の回答を見て悶絶したので自戒のため、次回のために

編集しておく

atcoder.jp

基本的に全探索+ 倍数判定で解ける問題なのだが、

出力例が一致せずつまってしまった。

■正解例

 for (long i = 0; i <= 998244353; i++) {
 if ( (N-i)% 998244353 == 0) {
 System.out.println(i);
 return;
 }

■誤答例

 for (int i = 0; i <= 998244353; i++) {
 int num = (int) (N - i);
 if (998244353 % num == 0) {
 System.out.println(i);
 return;
 }

何度やっても全問ACにならず、色々こねくり回したのだが

結果的にアルゴリズムは単純で、標準入力で受け取った値を

for文でループする際にintにキャストしてしまったのが原因だった。

凡ミス、、普段ループを回すときにintでしか回さない為

えがおよばなかった。

Longを扱う試験は今後もでるから気をつけよう

ブログ書いてなかった..

こんにちは。 最近競プロサボって婚活(恋活?)してました。 結論から言うと、そんな興味ない人とありきたりな会話するのも飽きたので(TopOfクズ人間ですね、自覚してます) もっとべんきょうしてすごいひとになって、おかねをいっぱいかせいでたのしいことしたいなとおもいました。 あれ、このブログってこんな感じだったっけ、、? コツコツ学習してない、、でも女を口説くのも野球に役立つって野球の野村監督も仰ってました。 次から多分ちゃんと書きます。たぶん。

久々のブログちゃんとポエム

久々の更新となってしまった。だって忙しかったんだもの。

上記はどうでもよいですが、競プロの開発の時間を減らして個人開発の時間を増やします。 環境が変われば、きっとまた一からスタート。だがそれで良い

休みの日にコード書いていればいるほど浮世離れしていく人生だが、 スキルが上がっていくと仕事も楽しくなるから、やめられない。 仕事はドラクエ やってるみたいで楽しい。 だからもっと技術を身につけたい。

金も大事だが、エンジニアはやっぱ技術と向き合ってる姿がかっこいいし、そうでありたい。 ポエム終わり。

SprongBootで簡単なRESTAPIアプリケーションを作成してAWSにデプロイしてみた

タイトルが長いですが、何のことはなく Youtudeで公開されていたチュートリアル 通りに基本実行しただけ。

www.youtube.com

ただ公開するだけなら、半日もかからず出来た。

AWSでローカルで作成したアプリ(Springboot)をデプロイするまでの簡単な流れ ※詳細は割愛 ①SpringBootでアプリを作成する ②AWSMySQLのデータベースを作成 ③applicatio.propatiesに②で取得した情報を更新 ④ビルドしてJARファイルを作成 ⑤アプリケーションを作成しJARをupload →公開!

■Elastic Beanstalkとは? ※Elastic=弾性のある ※Beanstalk=豆の木

AWSを使ってアプリをリリースするためのインタフェース的な何か。 このインタフェースから環境の管理ができる。