CATEGORY

開発

roadmap.shで、エンジニアとしてスキルアップしていこう!

みなさん、roadmap.shをご存じでしょうか? roadmap.shは、エンジニアの学習に取って、道しるべとなるウェブサイトです。 「エンジニアとして何を学べば良いの?」、「どんな順で学んでいけば良いの?」という悩みは初心者だけのものではありません。 開発経験10年のエンジニアでさえ、「次は何を学べば良いだろうか?」と悩みます。 今日はroadmap.shの概要について簡単に説明したいと思いま […]

chatGPTはウソをつく!?

こんにちわ、Suです。 最近仕事のパートナーとして、chatGPTを使い倒してます。以前よりGoogle検索するよりも、chatGPTに聞いてみることが多くなった気がしています。 永遠の開発パートナーになれるのか!?と期待に胸を膨らませていたのですが、「これは、もうちょっとなんとかならんかなー」、「ググるしかないか」と思うことがありました。 何が困っていたのか? 今回困っていたのは、Spring […]

覚えておいて損はない!開発者に必要な「考え方」その1!

どうもSuです。 毎日チーム開発をしている中で、開発者として必須だなと思う「考え方」について、自分なりの考え方をまとめたいと思います。様々なチームや人と開発をしてきた中で、開発者としてコレは抑えておいた方が良いなと思うことが結構あるかなと思います。 今回は第1回目ということで、基本的な考え方というところを書いてみますので、ぜひご一読頂ければ幸いです。 私はどんな人? ソフトウェアアプリケーションエ […]

Google検索で、直近の記事だけを表示する方法

どうもSuです。業務で開発しているとググることが良くあるのですが、検索結果が古い記事で埋まっていることが良くあります。 こんな感じですね。これは、まだ2023年が結果にあるので良いですが、検索内容によっては数年前の記事が1番目に出てくることもあります。 そんなときは、「ツール」をクリックし、期間選択で1時間以内などを選べば、最近の記事が出てくるようになります。 結果はこのような感じになります。英語 […]

package.jsonのscriptsの仕組み、「npm run xxx」でなぜ動く?

nodejsで開発している、package.jsonのscriptsに以下のようなコマンドが書かれていることがありますね。これどうやって動いているかご存じですか? これ、実はjestというライブラリをインストールすると、「node_modules/.bin/」にプログラムがインストールされているのです。lsした結果はこんな感じ。jest以外もeslintなどもありますね。 つまり、package. […]

VSCodeのRest Clientの使い方

どうもSuです。 普段の仕事で、APIの呼び出しを試す場合、curlコマンドを使うのですが、VSCode(Visual Studio Code)にもRestClientの機能があるようなので、ちょっと試してみました。 ただ、結論を言うと、エンジニアであれば、curlコマンドを使った方が良いと思います。その点も後述します。 VSCodeのRest Clientとは何か? Rest Clientは、V […]

Google ソフトウェア エンジニアリングという本を読んでテストについて考えてみる

どうもSuです。ソフトウェア開発ではテストについてもっと力を入れるべきだなと感じています。 ここ数年でテストコードは当たり前のように書く時代になったなと感じます。 一度リリースして終わりというプロジェクトは自分の周りにはほぼなく、基本的にリリースを短いサイクルで繰り返していきます。 その中で手動テストをやっていては、いくら時間があっても足りません。また、テストコードがないことによるリファクタリング […]