feature image

2022年4月27日 | ブログ記事

最近やってること

こんにちは。21Bのmehm8128です。この記事は新歓ブログリレー50日目の記事です。
普段はSysAd班でフロントエンドを担当してWebアプリを作ったりアルゴリズム班で競プロをしたりしています。今年度からはCTF班でCTFもする予定です。

夏休みのブログリレーで書いた「半年でまなんだこと」みたいな感じで最近やってることを書こうと思います。最近授業の課題やアルバイトやtraPでの仕事で忙しくてあんまりブログ書く時間が取れなかったのでネタの寄せ集めみたいな感じです。

Jomon

今年に入ってからtraPの部内会計サービスであるJomonのプロジェクトに参加しました。
バージョン2を作っているのですが、フロントエンドが不足しているらしいということを聞いて参加することにしました。21Bってフロントエンド少ないんですよね。普段Reactを書いているのでVueに慣れていなくて大変ですが先輩からの大量のレビューで色々学ぶことができています(現在進行形)。今後は先輩からJomonクライアントのオーナーを引き継ぐので後輩にも教えていけるように頑張りたいと思ってます。

アルバイト

春休みの途中から新しくWebエンジニアのアルバイトを始めました。Next.jsを使ってフロントエンドの開発に参加しています。Next.jsはReactと似てるけど触ったことがなくて、今年に入って初めて触れました。今までほとんど個人開発だったり、ハッカソンだと一週間という制限があったりして保守性とかチーム開発というのを意識したりという機会が少なかったのですごい勉強になってます。

Bot

少し前にtraP内にBotブーム(?)がきたのでその流れに乗って作ってみました。先輩が残して下さっていたtraQ(traPの部内SNS)用Botの作り方メモを見ながら作り、無事動かすことができました。現在は競プロのABCコンテストが始まる30分前に自分のチャンネルにリマインドを流してくれるようにしています。あと、このブログリレーのリマインドも毎朝画像のように流しています。それ以外はほとんど機能つけていないのでまた何か機能つけたいですね。最近入部したばっかりの22Bがもう既にBot作ってて驚いてます。
remind-1

また、TwitterBotも作りました。TwitterAPIを使って自動返信や日付が変わるタイミングでの時報などを実装できました。今は諸事情で動かしていません。ちなみに、確か先輩が過去にTwitterBotについてのブログ記事を載せていたと思うので探してみてください。TwitterAPIのドキュメントが全部英語でうわーってなったのでもっと英語勉強しないとなーってなりました。

Web Speed Hackathon

サイバーエージェントさんのWeb Speed Hackathonに参加しました。先輩が過去に参加したときの素晴らしいまとめ記事や過去の公式解説を参考に、事前に勉強して参加しました。2日間ずっとやっていたので2日目の最後の方は疲れて頭が回りませんでした。結果は参加者全体の半分くらいの順位だったと思います。API周りをいじろうと思ったけど上手くいかず、時間切れになってしまい悔しい結果となりました。他にも色々とまだできることがあったと思うので次回があったらより良い順位を取りたいです。また、普段Webアプリを作る上で活かせることも色々あったと思うのでとても勉強になりました。

競プロ

最近あんまり精進できていません...。新年度に入ったということもあり、精進していきたいなーとは思ってるのですがなかなか時間が取れず、毎回ABC参加するだけでギリギリになっている気がします。夏休みのブログリレーで緑色になりました記事を出せるように頑張りたいと思います。ちなみに現在のレートは652です。

作ったアプリの紹介

春休みの最後の方に一週間でこんなアプリを作りました。
勉強時間を記録できるアプリです。まだまだ全然機能足りてませんが。
フロントエンドはNext.js+Chakra-UI+Vercel、バックエンドはGolang+Herokuで作っています。
Chakra-UIというUIライブラリを初めて使ってみたのですが、CSS書く手間が省けてとても楽でした。スクショには映っていませんがモーダルなども簡単に実装できますしいい感じだなーと思いました。
ちなみにpostgreSQLを使っているのですが、セッション操作がよく分からなくてセッション機能を入れていないのでリロードする度にログインが必要になっています。
時間とやる気があったらもっと機能つけたりしていきたいですね。
study

読書

積読中です。買うだけで頭の中にインプットされてほしいですね。
マスタリングTCP/IP(これは半分ちょい読んだ)とリーダブルコードを積んでいて、他にも読んでみたい本が何冊かあるので買いたいと思ってるのですが読む時間が...って感じです。
ちなみに他に読みたいと思ってる本は暗号系の本とかWebセキュリティ系の本とかパフォーマンスチューニング系の本とかWebデザイン系の本とかです。
本以外にもQiitaとかの記事も後で見るに突っ込んで結構溜めちゃってるので消化しなきゃなーって思ってます。

今後

今年度は競プロの精進をしっかりしてCTF班での活動をスタートして積読しないで頑張っていきたいです。また、SysAdでサーバーも担当したくなってきたので新入生と一緒に勉強しようと思っています。
あと、らんぷろとか講習会とかをやる機会がある気がするのでネタがあれば頑張ります。

ここまで読んで下さりありがとうございました。

明日の担当はあるぱかさんです!お楽しみに!

mehm8128 icon
この記事を書いた人
mehm8128

21BJC。SysAd班で色々やってます

この記事をシェア

このエントリーをはてなブックマークに追加
共有

関連する記事

2022年4月7日
traPグラフィック班の活動紹介
annin icon annin
2022年4月5日
アーキテクチャとディレクトリ構造
mazrean icon mazrean
2022年3月29日
課題・レポートの作成、何使う?【新歓ブログリレー2022 21日目】
aya_se icon aya_se
2022年4月25日
部内ichigojamに参加した
Komichi icon Komichi
2022年4月19日
【入門】JUCEを使ってVSTプラグインを作ろう!!
kashiwade icon kashiwade
2022年3月27日
ReactでToDoリストを作る(後編)
mehm8128 icon mehm8128
記事一覧 タグ一覧 Google アナリティクスについて 特定商取引法に基づく表記