k-log
🍁

近況

2023-10-07

Main

React Native

最近またReact Nativeをゴリゴリ書いている。1日に数百行も書くこともあって、今までで一番ガッツリ「新規開発」をしている感じがする。責任も増えてプレッシャーも感じるが、兎に角楽しい。React Nativeの理解をもっと深めたいと思い。React Nativeの処理についての動画や記事を良く見る。

Paiza

なんとなくアルゴリズムっぽいコーディングがしたくなり、Paizaを久々に解いた。時間はかかったが、B問題は普通に解けるようになっていた。僕は職業的にはフロントエンドエンジニアだが、このレベルのデータ処理の問題を解けないと、確かに仕事にならない感じはする。console.log()の使い方は一年前と比べて上達した感じがする。

しかし普段VSCodeでコーディングしているからか、Paizaのエディタでコーディングするのは難しいと感じた。Vimは使えないし、反応にもラグがあるし。こういう時、自分がいかにIDEに依存しながらコーディングしているのかを自覚する。Paizaの注意書きに、「生成AIを使っていないかチェックしています」みたいな注意書きがあったが、今時生成AIを使用しないコーダーなどいるのだろうか。

2023年において「IDEも使わず、生成AIも使わずにプログラミングをする」というのは、もはや異質なものに思える。しかし、自分の頭と指だけ使って問題を解くのは、数学の問題を解くような純粋な喜びがある。ありがとう。

Redux

業務でReduxを使い始めたので勉強している。正直今まで「React Hooksで十分やろ、状態管理ライブラリとかオーバーキルや」と思っていたが、確かにこれは便利だと思う。どのツールも適所適材だ。 初めてReduxを勉強した時は兎に角チュートリアル動画を見まくるみたいなやり方で勉強して、結局身についていなかった気がする。今は、自分がわからない部分だけ調べて知識を補うようにしている。最近は、動画よりテキストベースで学習するのを好む。自分のペースで進めたい。

This blog

このブログのGatsbyのバージョンを上げようとしたが失敗。Deprecatedまみれの依存関係。一からTypeScriptで書きなおそうかと思っている。そんな複雑なソースコードでもないし。 最近は本当にコーディングが楽しい。

©2020, Built with Gatsby by Kebeb