SAKURUG の技術ブログ

【Jest】モック関数の使い分け - fn, mock, spyOnの違いを解説

Jestのモック関数(jest.fn()、jest.mock()、jest.spyOn())の使い分けを解説します。各関数の特徴や用途を初心者向けにわかりやすく説明し、テストの効率と品質を向上させる方法を紹介します。

SQL チューニング - 索引編①

データベースに対するパフォーマンスチューニングについてまとめています。今回は、よくあるパフォーマンス劣化を防ぐ1つの手段として、参考書や体験談を含め、索引(インデックス)作成時に心得ておきたい事項を記載しています。

Semantic Kernel入門2024年夏

Semantic KernelはMicrosoftが開発するOSSで、LLMを既存アプリに統合可能です。入門にはNotebook、Microsoft Learnのドキュメント、DiscordやBlogの活用が推奨されます。

業務効率化で使用するVBAマクロ

VBAマクロとは何なのか?どのようなことができるのか?メリット・デメリットなどを実体験をもとに説明していきます。 私が実際に業務を効率化するために行っていたVBAマクロの活用方法や作成したソースなども紹介します。

Redmine環境の構築

本記事では仮想環境を用いたプロジェクト管理ソフトウェアRedmineの構築について記載しています                                                      

RFC違反のアドレスってなんですか。

現在運用しているサイトが、RFC違反アドレスでも登録できてしまう仕様になっており、バリデーションを設定したいと依頼を受けました。私自身がRFC違反アドレスという単語を聞いたことがなかったので、対応完了までの経緯をつらつらとまとめてみました。

QProcessを使用して外部のプログラムを実行する

QtフレームワークのクラスであるQProcessを使って外部のプログラムを起動する方法をご紹介いたします。                                               

Next.jsを使用したWEB開発を勉強するための教本を買いました

今年の3月ごろに、コーディングやフロントエンドの勉強をするための環境、いわゆるサンドボックス的なものを作りたいなと考えるようになりました。そこでWordpress的なものを使ってもよかったのですが、せっかくなのでJavaScriptフレーム

Web会議自動文字越こしサービス「Notta」の導入検討と紹介

現在参画している企業にて、Web会議自動文字越こしサービス「Notta」の導入検証を行いました。活動によって確認できたサービスや機能の特徴や導入時に気づいたことを紹介します。 ご参考になれば幸いです。

PC(主にMac)の便利機能

こんにちは。タイトルにもある通り、今回は私のPCの使い方を紹介します。あまり普段のPCの使い方って紹介されてない印象なので、今回紹介させていただきます。Macを使用しているので主にMacについての紹介ですが、Windowsでも同じような機能

Visua StudioCodeでAIToolkitのインストールと使い方ガイド

Microsoft提供のAI開発拡張機能。多様な言語モデルを簡単に操作し、VS Code上でAIアプリ開発を効率化。ダウンロード、テスト、微調整、デプロイまで包括的にサポート。最新AIモデルを活用した革新的な開発を実現。

DataStage入門: IBMと日立が提供する視覚的ETLツールの活用法と特徴

DataStageは、IBMと日立が共同開発した高機能ETLツール。視覚的開発環境と高度なデータ統合機能で、企業の多様なデータを効率的に処理できます。ビッグデータ時代のデータ戦略に不可欠なツールとして進化しています。

ViteとHandlebarsのコンポーネント型HTML環境

本記事では、Viteを基盤としHandlebarsテンプレートエンジンを活用した最新の静的サイト開発環境の構築方法を解説します。Sass、Tailwind CSS、各種リンターを効果的に組み合わせ高度なコンポーネントベース開発を実現します。

BIツールを使ったダッシュボード開発を行う際に心がけること

ダッシュボード開発の難点は「データが汚い」と「データが大きい」です。BIツールを用いてアプリ開発を行った経験から、前処理でデータを整え、サマリー作成でデータ量を調整し、ユーザーの要望と操作性のバランスを取る方法を紹介します。

Next.js UIコンポーネントライブラリ「shadcn/ui」について

shadcn/uiはRadixUIとTailwindCSSを使用した高自由度なUIコンポーネントライブラリです。必要なコンポーネントだけを選んでインストールでき、サイズも軽量。カスタマイズも直感的です。