GoGo言語:システム日付を固定してtestingパッケージでテストを行う方法を解説 Go言語では、時間の操作に対して組み込みの機能が用意されていますが、システムの現在時刻を任意の日付に変更する機能は提供されていません。しかし、テストのコンテクスト内で時間を操作するためのパターンはあります。具体的には、システム時間を返す関数...2023.05.29Goプログラミング
GoGo言語のテスト技術を磨く:testingパッケージの応用的な使い方を完全解説 はじめにこの記事では、Go言語のtestingパッケージを用いたテスト作成における応用的な技術について解説します。具体的には、テストのグルーピング、モック作成、テスト前後に呼ばれる関数の設定、エラーチェック、テストのスキップ、システム日付の...2023.05.29Goプログラミング
GoGo言語:testingパッケージを使ったテストの書き方とチュートリアル はじめにテストは品質の高いソフトウェアを保証するための重要なプロセスです。この記事では、Go言語の標準ライブラリであるtestingパッケージを使用したユニットテストの書き方を、具体的なコードサンプルとともに紹介します。また、テストの構造、...2023.05.29Goプログラミング
flutterFlutterにおけるローカルデータの保存と読み出しについてのチュートリアル はじめにアプリケーション開発において、データの永続的な保存が重要な役割を果たします。この記事では、Flutterでローカルにデータを保存し、それを読み出す方法を紹介します。特に、shared_preferencesパッケージの使用に焦点を当...2023.05.27flutterプログラミング
flutterFlutterで起動時にflutter_native_splashでスプラッシュスクリーンを表示する方法 はじめにFlutterを使用してアプリを開発する際、アプリの起動画面(通常はスプラッシュスクリーンと呼ばれる)に特定の画像を表示したいと思うことは多いでしょう。しかし、その実装方法については一見難しく見えるかもしれません。この記事では、Fl...2023.05.26flutterプログラミング
AIMicrosoftがWindows Copilotを発表したのでChatGPTにまとめてもらう はじめにWindowsCopilotは、Microsoftが開発した対話型AIアシスタントです。2023年5月23日(日本時間24日)に発表され、2023年6月からWindows11ユーザー向けにベータ版がリリースされることがリリースされま...2023.05.24AIWindows Copilotその他
GoGo言語の強力なロギングツール:Zerologパッケージの詳細な使い方 はじめに本記事では、Go言語のzerologパッケージについて紹介します。ロギングはアプリケーション開発において必要不可欠な部分であり、それに関連するツールの選択は開発者にとって重要な課題です。Go言語には数多くのロギングパッケージがありま...2023.05.24Goプログラミング
GoGo言語での効率的なロギング: “zap”パッケージの使い方とその強力な機能 zapパッケージとはzapは、Uberが開発した高速で構造化されたロギングライブラリで、Go言語のロギングに関する多くの問題を解決します。特にパフォーマンスに優れており、大量のログ出力が必要なアプリケーションでもその影響を最小限に抑えること...2023.05.24Goプログラミング
GoLogrusを用いた効率的なログ出力:Go言語での詳細な使い方と実装 LogrusとはLogrusは、Go言語の構造化されたログ出力ライブラリであり、標準パッケージであるlogよりも拡張性が高いです。様々な出力フォーマットをサポートし、ログレベルによるフィルタリングやフックと呼ばれる機能により、特定のイベント...2023.05.24Goプログラミング
GoGo言語の標準logパッケージ:初心者から上級者への詳細な使い方について紹介 はじめにGo言語の標準ライブラリの中にあるlogパッケージは、基本的なログ出力機能を提供します。しかし、このパッケージの力はそのシンプルさの中にあり、その機能を適切に利用すれば、高度なロギングを実現することも可能です。この記事では、Go言語...2023.05.24Goプログラミング