アプリケーション開発において、動作テストは必須作業の1つとなります。その上で、開発効率や品質の向上を図るためには、手動テストだけでなく自動テストの導入が欠かせません。 近年では、ReactやNext.jsなどの普及により、JavaScriptを多用した動的な画面を正確にテストできるツールが求められています。その中の代表的なものの1つに、Playwrightというツールがあります。 今回の記事では、 […]
昨今、ChatGPTやGemini、Claudeなどの大規模言語モデル(LLM)の普及により、多くの開発者がAIアプリケーションを開発するようになっています。単純なチャットボットだけでなく、文書検索やデータ分析、業務自動化など幅広い用途で活用されている一方で、LLM APIを直接利用する場合には、 などを個別に実装する必要があり、アプリケーションが複雑になるほど管理コストも増加してしまいます。 こ […]
VBAについて VBA(Visual Basic for Applications)とは、ExcelやWordなどのMicrosoft Office製品で行う作業を自動化するためのプログラミング言語です。 通常は手作業で行っている入力作業や集計作業、ファイル操作などを自動化することができ、業務効率の向上や作業時間の短縮につながります。 具体的には、以下のような処理を自動化できます。 VBAを利用す […]
Webアプリケーション開発では、ユーザー情報や投稿データなどをデータベースへ保存・取得する処理が欠かせません。しかしながら、SQL文を記述してデータベースを操作する方法は、柔軟性が高い反面コード量が増えやすく、型安全性の確保も課題となります。 そこで、近年のTypeScript・Next.js開発で広く採用されているのが、SQL文を記述することなくデータベースを操作することのできる「ORM(Obj […]
昨今、様々な場所でAIが活用されているこの世の中で、AIを意識的に利用したことのある人も大勢いるのではないでしょうか。 例えばChatGPTなど、無料・有料ともに利用できるクラウドサービスはたくさんありますが、ケースによってはセキュリティや接続環境などが気になることがあると思います。そこでおすすめなのが、ネット環境に依存せずに利用できる 「ローカルLLM」 を導入する方法です。 今回の記事では、 […]
アプリケーションで様々なデータをやり取りする際によく使用されるのが、「JSON」というデータ形式です。PythonでJSONを扱う場合は、jsonモジュールを使ってデータを処理します。 今回の記事では、jsonモジュールの使い方について解説していきたいと思います。 Pythonのjsonモジュールとは Pythonのjsonモジュールは、JSON形式のデータをPythonで扱うための標準ライブラリ […]
C言語でプログラミングをする上で重要となる機能の1つに、ポインタがあります。メモリ操作やデータ管理を柔軟に行うためには欠かせない機能ですが、慣れるまでは扱いが難しく感じやすい機能でもあります。 今回は、ポインタの基礎的な使い方から、配列操作や関数などの実践でも使える知識まで詳しく解説していきたいと思いますので、ぜひ参考にしてみてください。 C言語のポインタとは ポインタとは、メモリ上のアドレスを格 […]
Pythonでデータ分析を行う場合、ライブラリを活用することでより効率的に処理できるようになります。データ操作を行うためのライブラリは多々ありますが、よく使用されているものの1つに Pandasがあります。 今回の記事では、Pandasの導入方法から基本的な使い方まで、詳しく解説していきたいと思います。 PythonのPandasとは Pandasは、Pythonでデータの解析や加工を効率的に行う […]
プログラミングをする上で、反復処理 (ループ処理) は欠かせない重要な機能の1つです。反復処理を記述する方法はいくつかありますが、その中の1つに foreach文を使用する方法があります。 今回の記事では、C#で foreach文を使用する方法について解説していきます。 C#のforeachとは foreach文は、配列やListなどのコレクションに対し、要素を順番に取り出して処理するための繰り返 […]
Linuxにおいて、ファイルの中から特定の文字列を検索したい場合に役立つのが、grepコマンドです。今回の記事では、grepコマンドの詳しい使い方について解説していきたいと思います。 Linuxのgrepコマンドとは grepコマンドは、テキストファイルやコマンドの出力結果から、特定の文字列やパターンに一致する行を抽出するコマンドです。ログの解析や設定ファイルの確認、データ抽出など、様々な場面で活 […]