最近勉強してること
最近取り組んでいる技術についてまとめます。
■ React
useState / useEffect / useRefを使った基本的な状態管理ができます。
fetchを用いてAPIからデータ取得し、画面に反映する処理を実装しています。
■ Tailwind CSS
Vite環境に導入し、色・サイズ・レイアウト調整など基本的なスタイリングが可能です。現在はコンポーネント単位での設計を意識しながら学習中です。
■ Python / Flask
Raspberry Pi上で簡易サーバーを構築し、APIとして動作させる検証を行っています。今後は基礎から学び直しつつ、Webアプリケーションとして発展させたいと考えています。
■ Arduino(C++)
NeoPixel LEDを使用し、光センサーの値に応じて色を変化させるプログラムを作成しました。
二次元配列を用いて色データを管理し、時間差で描画することでアニメーションのような表現を実装しています。
■ SSH / Tailscale
Raspberry Piに対してSSH接続環境を構築しました。
ネットワーク制約(6GHz帯Wi-Fiの問題)を回避するため、スマートフォンのテザリングを利用し接続。
さらにTailscaleを導入することで、同一ネットワーク外からでも安全にSSH接続できる環境を構築しました。
■ Git / GitHub
init / add / commit / pushといった基本操作を理解し、コード管理に利用しています。今後はブランチ運用にも取り組む予定です。
■ Linux
基本的なコマンド操作(ディレクトリ操作、ファイル編集など)が可能です。
ターミナル操作に慣れるため、日常的にコマンドベースでの作業を行っています。
現在は、これらの技術を組み合わせて実用的なアプリケーションを作れるようになることを目標にしています。