Google Test を使ってみる(その3:テストフィクスチャ編)
前回は簡単なサンプルプログラムのテストケースを「Google Test」を使って記述し、テストを実行してみました。 今回はもう少し複雑なプログラムのテストケースを Google Test の「テストフィクスチャ」を使って動かしてみます...
記事を読む全ユーザーに公開された GitHub Codespaces で Codespace Templates を使ってみる
5月の「GitHub Codespaces を使いはじめる」の記事時点ではパプリックベータでしたが、11月9日に全ユーザーにロールアウトされフリープランは月60時間まで無料となりました[1]。個人ユーザーはベータ期間中無料で使えていましたが、引き続き利用できることになります...
記事を読むMicroProfile Metricsの機能と利用
今回のテーマはマイクロサービスアーキテクチャの重要な非機能として挙げられるモニタリングに関するMicroProfile Metrics(MP Metrics)です...
記事を読むGoogle Test を使ってみる(その2:サンプル実行編)
前回は「Google Test」が実行できる環境を整えました。 今回は Google Test を使った簡単なサンプルプログラムを動かしてみます。 なぜ単体テストフレームワークを使うのか # ソフトウェアのテストは、テスト対象を可能な限り小さい単位で、しっかり実施しておくことが重要です...
記事を読むなぜStringの比較に等価演算子(==)を使ってはいけないの?
はじめに # 日頃、Javaの初心者からベテランまで様々なスキルレベルの方から質問を頂く立場で仕事しておりますが、Java言語を使用するうえで基本事項でありながらも、あまり理解されていない事柄があると感じています...
記事を読むGoogle Test を使ってみる(その1:準備編)
これから数回に分けて「Google Test」についてご紹介したいと思います...
記事を読むDeno を始める - 第4回 (OS 機能と FFI の利用)
第3回の後、Deno 1.27 がリリースされましたので、本編に入る前に少し内容を見てみましょう。 Deno 1.27: Major IDE Improvements 1.27 では Language Server や deno task など開発環境に関する改善が多く含まれているようです...
記事を読むNuxt3入門(第9回) - Nuxt3アプリケーションをサーバーレス環境にデプロイする
前回はNuxt3のステート管理について見てきました。 連載最後の今回は、サンプルアプリとして作成したNuxtアプリケーションをAWS環境にデプロイしてみます。 デプロイするアプリケーションは、以下の回で作成した仮想のブログシステムです...
記事を読む初心者のためのJavaプログラミング再学習(その2 例外処理(1))
はじめに # 「初心者のためのJavaプログラミング再学習」の第2回目の記事です。この連載では、Javaプログラミングを網羅的にカバーするのではなく、新人研修等で躓く受講者が多い部分、一度勉強したけど理解が難しい部分に絞って執筆する予定です。 前回の記事は以下になります...
記事を読むGo で CI/CD パイプラインを書ける Dagger Go SDK
4月に「話題の CI/CD ツール Dagger を体験してみる」という記事で、コンテナベースのポータブルな CI/CD ツール Dagger を紹介しました...
記事を読むNuxt3入門(第8回) - Nuxt3のuseStateでコンポーネント間で状態を共有する
前回はNuxt3でプラグイン、ミドルウェアの導入について見てきました。 今回はNuxt3が提供する状態管理について見ていきます。 Nuxt2では、コンポーネント間で状態を共有するには、Nuxt2にバンドルされているVuexを使うのが一般的でした...
記事を読むアジャイル開発現場におけるTips:仕様書としてのテスト
はじめに # 中佐藤です。今回は私が考えたものではなく、現場でとある開発者が使っていたテクニックです。他の方にも参考になると思い、共有します。 それは「テストを仕様書代わりにすること」です。どういうことか、解説していきます...
記事を読むアジャイル開発現場におけるTips:笑い声
はじめに # 中佐藤です。アジャイル開発現場で見聞きしたTipsをちょっとずつ書いていきます。なお、このTips集は、XP解説の連載とは違って順序性はなく、どの回からでも読んでいただけます。また、私が思いついたものだけではなく、参加した現場で他の方が採用していたものが含まれます...
記事を読む豆蔵社員のリモートワーク環境ご紹介 その10 リラックスできる環境🐕
はじめに # はじめまして。堀江俊夫です。 コロナ禍で出社しなくなったため、東京から埼玉に移り住みました。 家に居る時間が増えたため、観葉植物を置き、広い机に大きなディスプレイを用意しました。 間取りが1Kなので、余計なものが写り込んでしまっていますが、ご容赦ください...
記事を読むIoT を使ってみる(その8:AWS IoT Device Client編)
最近はAWS関連の話題から少し遠ざかっていたので、今回は AWS IoT Device Client を紹介します...
記事を読むNuxt3入門(第7回) - Nuxt3のプラグイン・ミドルウェアを使う
前回はNuxt3のエラーハンドリングについて見てきました。 今回はプラグインとミドルウェアを見ていきます。 両方とも必須という訳ではありませんが、うまく使えばアプリケーション開発を効率化できます...
記事を読むリニューアルされた GitHub Projects のオートメーションを使ってみる
7月にGitHub Projects のオートメーションについて紹介しました。 GitHub Projects の Automated kanban で issue 管理を楽にする その後、リニューアルされた Projects について紹介しました...
記事を読むMicroProfile Fault Tolerance(3) - 例で理解する設定編
MicroProfile Fault Tolerance(MP Fault Tolerance)を紹介する最後は設定によるフォールトトレランス機能の指定です。今回も前回同様、MP Fault Toleranceから提供される機能とその設定を「こんなことをしたい」的な利用シーンごとに説明していきます...
記事を読むDeno を始める - 第3回 (SSR)
前回からしばらく開いてしまいました。この間 Deno v1.26 がリリースされています。 今回は、Deno の有力なユースケースの1つである Web アプリケーションの Server side rendering (SSR) について見ていきましょう...
記事を読むMicroProfile Fault Tolerance(2) - 例で理解する非同期編
MicroProfile Fault Tolerance(MP Fault Tolerance)を紹介する2回目は非同期呼び出しに対するフォールトトレランス処理です...
記事を読む