FlutterFirebaseCommandException: An error occured on the Firebase CLI when attempting to run a command. 概要 Flutterアプリを作成し、firebaseに紐づけを行おうとした時、以下のエラーが発生した。 $ flutterfire configure --project={プロジェクト名} ⠙ Fetching available Fir... 2024.06.30Flutter
NestJS【NestJS】初心者がNestJSを用いてGraphQLのAPIを構築をする NestJSとは TypeScriptを用いてAPIを構築したいときのフレームワークの一つ。何もせずに利用し始めるとREST APIが使えるが、GraphQLのライブラリをいれることによりGraphQLのエンドポイントを作ることが可能。 今... 2024.06.23NestJS
用語git rebaseしてはいけない状況(mergeとの違い) git rebaseとgit mergeは両方とも「ブランチAの変更差分を、ブランチBに取り込む」コマンドである。 前提として、違いが良く分かっていなければ、基本的にmergeだけ使えば十分である。 そのうえで、コミットログを整理したいとい... 2024.05.04用語
JavaScript【JavaScript】初心者がimport、exportを完全に理解する 本記事では、JavaScriptでよく見かけるimportとexportについて分かりやすく解説する。 この記事を見ると書き方や、どのように読み込まれているかが理解できる。 ざっくり理解 あるファイルでexportしたオブジェクトは、imp... 2024.04.27JavaScript
React.js/Next.js【Next.js】さくらのレンタルサーバーへのデプロイを自動化する(GitHub Actions) やりたいこと Next.jsで作成したwebサイト(SSG)を、さくらのレンタルサーバーにデプロイする作業を自動化する。 自動デプロイのタイミングは 手動でボタンを押す mainブランチへのマージ(厳密にはmainにpushされたとき) 環... 2024.04.06React.js/Next.js
Java【Java】Enumの機能を最大限に活かし、可読性を上げる(同時にswitch文も減らす) Enumは「種類分け」の観点でよく利用されることがある。プログラミングの教科書にも、以下のようにswitch文との併用が記載されていることが多い。 public enum CreditCard { VISA, MASTER, JCB, } ... 2024.03.25Java設計
JavaクラスA→クラスBの変換メソッドをどこに書くか Webサービスを開発しているとき、ほぼ必ず書くことになる処理がオブジェクトの変換メソッドだ。 外部のAPIから受け取ったデータをクラスAにマッピングし、その後クラスBに変換してアプリケーション内部でロジックを組み立てるということはよくある。... 2024.03.24Javaプログラミング言語設計
シェルスクリプト【Linux】rsyncコマンド使い方 rsyncコマンドとは scpコマンドの上位互換で、サーバー間でファイルの転送をするときに良く利用されるコマンド。 scpより優れている点は「差分を確認し、差分があったファイルだけを更新する」ところ。 基本構文 $ rsync オプション ... 2023.12.29シェルスクリプト
Python【Python】dataclassデコレータとは dataclassデコレータとは? dataclassデコレータとは、Pythonのクラスをより便利にしてくれるもの。 @dataclassをクラスに付与することで使えるようになる。 公式ドキュメントはこちら。 dataclassデコレータ... 2023.12.28Python
HTTPAPIとはなにか?分かりやすく解説 Web業界では、「API」という単語が頻出ワードである。APIを初めて聞いた初心者に向けてこれを分かりやすく解説する。 結論 なにかリクエストをすると、JSONデータを返却するシステムのことである。 例 筆者がよくお世話になっているjson... 2023.12.27HTTP用語