AtCoderを1年間続けてみた

AtCoder初心者のブログ

AtCoder 16日目

今日行ったこと

・ABC182 A-twibir →○

f:id:shinchan03:20210411222253p:plain

 

今日も妥協のA一問。

 

明日からは本格的に仕事が決まった時間に入ってくる。

仕事を終えたら勉強時間を確保することに決めているので、明日からは学習もはかどりそうです。(いや、疲れて寝てしまうのかも・・・)

 

がんばりまーす。

 

AtCoder 15日目

今日行ったこと

・ABC184 A-ReLU

f:id:shinchan03:20210410225630p:plain

 

本日も妥協の一問。そろそろまじであかんね。

CAREER SKILLというエンジニアの本が面白すぎてそちらに時間を費やしてしまっている。まあ技術のことについて学習してるわけだから全くダメというわけではないけども。

その本の中でもアルゴリズムの基本を知ることの重要性が示されていた。やはり自分が目指している方向は間違いではないと確信を得ることができました。あとは行動するだけ。。

 

明日は子供向けプログラミング教室。今日買ったPythonゲーム開発本も早く読みたい。。。

Pythonの基本を再学習したらAtCoderでもPythonで書いてみても新鮮かも。
 

AtCoder 14日目

今日行ったこと

・ABC185 A-Determinant → ○

 

f:id:shinchan03:20210409205558p:plain

 

また妥協の一問クリア・・・。

本当はもっと数多くこなす予定だったものの、youtubeで懐かしい曲メドレー聞いてたら色々思い出して無理だった。笑

っていうかyoutube全然止めれてないな。確かに頻度は少なくなったものの、やはり隙間時間にyoutubeを閲覧してしまっている。

昔の曲、昔のアニメ、昔の漫画・・・なんであんなにいいものが多いのだろう。。音楽が生き生きしてると時代もイキイキしてる気がする。

とはいえ、最近だっていい曲は増えてきたよね。Official髭男dismと同じ時代を生きることができてよかったくらいに思ってるし。笑

死んでたのは時代じゃなくて俺の心なのかもしれないな〜。

2007~2010年 → 大学受験でそれどころじゃない

2010~2015年 →大学時代は遊びと就活でそれどころじゃない

2015~2018年 →社会人&ブラック企業でそれどころじゃない

2019~               →やっと心にも余裕がでてくる

 

明日は午前中いっぱいAtCoderの問題に当てるつもりでいる。

午後からは軽く仕事。

 

 

AtCoder 13日目

 今日学習したこと

・ABC185 A-Preparation →○

・ABC185 B-Smartphone Addiction →×

f:id:shinchan03:20210408210529p:plain

 

今日もあまり学習が捗ったとはいえない。それでも継続が大切だからこういう時期もあるかなと自分を言い聞かせています。

なんというか、、一回まとまった時間を確保して全探索の問題全部一通りやりたいな、、、。

明日はそういう日にしようかと思いついた。

 

今日は昨日宣言した通り、JavaJSPとフロントコントローラパターンの講義準備を進めた。よし!これでJavaについては一通り準備は完了した!あとはシステム基盤に関わる講義の準備を行っていきたい。

 

ipad 第8世代を買いにいったんだが、売り切れ。。

店員さん曰く去年の11月くらいから見てないとのこと。ネットで予約したものの、手に入るのは五月初旬になりそうでした。まあ、緊急で必要なものでもないし、気長に待とう。

使用用途としては

①モバイルディスプレイとして使用 ←ハッキング学習用

②子供向けプログラミング教室で使用 ←ゲーム開発用

を考えています。

 

なんだか今は講師として技術を学んでいるわけですが、講師以外でなにかやりたいことがあるか考えた時、

ゲームプログラマ

・セキュリティエンジニア

が思いつく。むしろ今だって技術力さえ追いついていればなりたいとさえ思っている。

けど、実際のところ、どちらの仕事も長時間または不規則な仕事で、給料も労働量や責任に対して安く、熱意がなければかなり大変な仕事だと聞いている。自分のように半端な覚悟でやろうとしているやつはきついんだろうなあ...。

講師をメインでやりながら、自分でちまちまゲーム作ったりハッキングLabを構築したりしている今が一番幸せなのかもしれない。

AtCoder 12日目

今日学んだこと

・ABC186 A-Brick

 

f:id:shinchan03:20210407230728p:plain

 

今日もなんだかサボって一問だけで落ち着いてしまいました。

ちょっと気が抜けてるかな。再度気を引き締めます。

 

今日はLabと呼ばれるところに移動して、ネットワーク機器の実機を触ってネットワークを学習してきました!途中まではうまく進んでいたものの、途中ルーターを介した通信でうまくいかず詰まってしまった。なんか俺の知ってるRouterの挙動と違うんだよな。。ルーターのポートごとにipアドレス設定できるはずなのに、なぜか実機では設定できず。。。う〜ん、謎だ。

 

明日はまた昨日と同じくJavaのWeb構築だ。主にJSPとフロントコントローラパターンを学習していく予定です。なんかAtCoder関係ないな・・・笑

 

毎日技術に触れることができて幸せです!

明日も頑張ろう!

 

 

AtCoder 11日目

今日取り組んだこと

・ABC188 A-Lerge Digits →×

 

f:id:shinchan03:20210406221307p:plain

 

今日は自分に甘く一問だけで終えました。

最近多めに解いてたから、たまには・・・・ね。

 

今日は図書館にいって四月から始まる新人研修の講義準備を行ってきた。

一年前の初登壇の時には理解できていなかったJavaの知識がかなり理解できる。。。

いや、でもこれ新人研修を受ける社会人一年目に学習するには難しすぎるぞ・・・すごいな新人たちは。。

 

去年から苦労していたeclipsetomcatサーバーの挙動がわけわからずなぜか動かなかったり動いたりする現象に本当に困った。でも!原因らしきものは解明できたから、まあ・・・よかった!!

去年と違って、コードの1行1行の意味をしっかりと噛み砕きながら進めることができ、「ここまでは確実に動く。じゃあ次は・・・」と一つずつ落とし込みながら進めることができて成長を感じました。

残りのJavaの学習は明後日(木)に終わらせる。

 

明日はうってかわってネットワークの学習を実機を使って学習してきます!!

AtCoder 10日目

今日行ったこと

・ABC188 A-Three-Point Shot →○

・ABC188 B-Orthogonality →○

・ABC144 B-81 →○

・ABC150 B-Count ABC →○

・ABC122 B-ATCoder →×

 

今日学んだこと

・基本的な全探索

f:id:shinchan03:20210405211840p:plainf:id:shinchan03:20210405211855p:plain

f:id:shinchan03:20210405211926p:plain

 

今日は5つの課題に取り組めて充実。

 

今までは過去問を上から順に解いていっていましたが、方針を変えて、

①過去問を上から順に解く(A,B問題のみ)

②Qiitaのオススメ問題を解いていく

という方法にしたいと思います。

やはり闇雲に問題に取り組むよりも、良問と呼ばれる問題をしっかり押さえていくほうが良いと思ったからです。

基本的な全探索の問題を解いていったけど、問題なく理解できました!

ただ、最後の問題に関しては、解説を読んでもなぜ通らないのかがわからず終わってしまいました。

 

 

今日はなんと、今まで放置し続けてきた「確定申告」を行いました!!!

ずっといつかやらないといけない懸念事項として頭の片隅にあったから、、本当に良かった。

青色申告のソフトを使用すれば思ったよりもずっと簡単に確定申告できました。今まで謎だった、「控除」とか「経費」とか、取引先や市や国から送られてくる謎の証書の意味が理解できて良かった〜。点が線になりました。

 

そしてなぜか今日、今年の目標が明確に決定しました。笑

6大目標

・Scratchの本を出版する

・認定ホワイトハッカーになる

ポートフォリオ作成(Web,ゲーム)

AtCoderでRedCoderとなる

・THM(TryHackMe)とHTB(Hack The Box)でHackerになる

・話し方に型を身につける(PREP法)

 

です。まあ、、今までやりたいと思っていたことを全部やる!って感じの目標ですね。

 

明日はipad (第8世代)を買いに行く。