アプリケーション開発において、動作テストは必須作業の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」 を導入する方法です。 今回の記事では、 […]
Pythonでデータ分析を行う場合、ライブラリを活用することでより効率的に処理できるようになります。データ操作を行うためのライブラリは多々ありますが、よく使用されているものの1つに Pandasがあります。 今回の記事では、Pandasの導入方法から基本的な使い方まで、詳しく解説していきたいと思います。 PythonのPandasとは Pandasは、Pythonでデータの解析や加工を効率的に行う […]
Linuxにおいて、ファイルの中から特定の文字列を検索したい場合に役立つのが、grepコマンドです。今回の記事では、grepコマンドの詳しい使い方について解説していきたいと思います。 Linuxのgrepコマンドとは grepコマンドは、テキストファイルやコマンドの出力結果から、特定の文字列やパターンに一致する行を抽出するコマンドです。ログの解析や設定ファイルの確認、データ抽出など、様々な場面で活 […]
Linuxのコマンドの中で、ファイルの検索に使用できるのが findコマンドです。findは、効率的に作業を行う上で重要なコマンドとなります。 今回の記事では、findコマンドの使い方について解説していきます。 Linuxのfindコマンドとは findコマンドとは、特定のファイルやディレクトリ(フォルダ)を検索したいときに利用されるLinuxコマンドです。名前、サイズ、更新日時など、任意の条件に […]
Webサイトでは、様々なポイントで要素に動きをつけることが多々あります。その際に活用できるのが、transformプロパティを使用して要素の移動や変形を行う方法です。 今回の記事では、CSSで transformプロパティを使用する方法について解説していきたいと思います。プロパティで指定できる関数の使い方や、複数の効果を適用させる方法など、詳しく説明していきたいと思いますので、ぜひ参考にしてみてく […]
git を使って作業を行う場合、ブランチの内容を1つに統合する必要が出てくる時があります。その際に使用するのが、git merge コマンドです。 今回の記事では、git merge コマンドを使用する具体的な方法について解説していきたいと思います。 git mergeとは? git merge コマンドは、特定のブランチでコミットされた更新内容を別のブランチへと反映する際に使用するコマンドです。 […]