株式会社マイナビ デジタルテクノロジー戦略本部
フォロワー 7人

株式会社マイナビ デジタルテクノロジー戦略本部 の技術ブログ

プラットフォームエンジニアリングに思いを馳せる

本記事作成に至った経緯(Background) ITD2-1-2のH.Tです。内製開発を頑張っています。 今回はプラットフォームエンジニアリングについて考えつつ、同時にTeam Topology概念からどういった方向性を目指すか、目指すべきかの検討ができるかなと思ったのがモチベーションです。 Platform Engineeringとは 開発者の生産性を高めるために、標準化されたツール、自動化されたワークフロ

Blender MCP 触ってみる

はじめに 個人的に気になっていたので触ってみました。 ※全て個人PC/アカウントで試しています。 本記事では Blenderとは Blender MCPとは 導入方法 手でモデリングした場合と比較した際の時間やクオリティの違いについて 記載しています。 Blenderとは 1994年に初版がリリースされた3Dモデリングができるオープンソースの3DCGソフト(無料) オランダの非営利団体「Blender Found

会社員×大学院生の二刀流ライフ:MBAって実際どうなの? 

はじめに お疲れ様です。デジタルテクノロジー戦略本部プロダクトマネジメント統括本部のA.Tです。  初投稿ですので、温かい目でお読みください。早速、タイトルからAIにお力添えいただきました。  こういうのって「誰に」「何を」伝えたいか?って難しいですね。  大衆向けにするか、ニッチな対象者向けにするか。  色々考えましたが、おそらく私が

自作MCPを作ろう

はじめに 「提供されているMCPでだけだと足りない...!」 「自分 or 自社用にカスタマイズされたMCPを使いたい...!」 そんな時のために、改めてMCPの構造と作り方を簡単に確認しておこうと思います。 MCPとは Model Context Protocol の略。 AIが外部のツールやリソースに簡単にアクセスできるやり取りを定義したもの。 以前であればAPIを毎回生やしてそれを叩いてみるみたいなこと

Figma Buzzで量産型バナー制作!50パターンの転職バナーを一気に作成

上記の動画では、 Figma Buzzを活用して「量産型バナー」を制作する方法 をご紹介しています。 「はじめての転職で何からはじめたらいいか分からない」というメッセージを軸に、テキストを差し替えた 50パターンのバナー を一括で生成しました。 テンプレートとスプレッドシートを連携させることで、効率的かつブランドに沿ったビジュアル制作が可能になります。 量

Go×DDD×レイヤードアーキテクチャの構成について

GoでレイヤードアーキテクチャとDDD(ドメイン駆動設計)をどう実装しているかまとめます。 自分で考えて試している部分も多く、この構成でうまくいかない部分もあるかもしれません。その点ご認識ください。 レイヤードアーキテクチャについては下記が参考になります。 https://qiita.com/tono-maron/items/345c433b86f74d314c8d 例として部署情報(department)のCRUDについて書きます p

【マイナビジョブサーチ】Next.js(Pages Router)を用いた事例紹介

はじめに マイナビジョブサーチのフロントエンド開発において、コードの可読性・保守性向上を目的としたリファクタリングを実施しました。本記事では、実際に行ったリファクタリング内容とその背景についてまとめています。 コンテナ・プレゼンテーションパターンを採用 これまでのコンポーネントは、UIとビジネスロジックが1つのコンポーネントに混在しており

「qq」コマンドでQ Developerの -r 忘れを防止

Q Developer 会話履歴継続を完全自動化 「また -r オプション忘れた...」 と思った経験ありませんか? 組織のSSO設定で認証情報が永続化できない環境では、毎回ログインが必要な上に、会話履歴の継続も忘れがちです。 そこで、チャットやログインの処理を expect で自動化、 qq コマンドを作成してみました。 •  -r  オプションを自動で付与、 会話履歴の継続忘れを防

最初に知りたかったQ Developerコマンド6選

「こんな機能があったなんて...」 Amazon Q Developerを使い始めて数週間。基本的な質問応答は慣れたけど、実はドキュメントに載っている便利な機能を見落としていませんか? 「もっと早く知っていれば、あの無駄な時間は何だったんだ...」 そんな後悔をしないために、便利機能を厳選してご紹介します。 /editor  : 複数行入力の救世主 /editor 効果: vim/VSCodeのエディタが起

GitHub Copilot導入

弊社では、2024年10月からGitHub Copilotの導入を行いました。 本記事では、導入までの過程とその過程で調査した内容についてお伝えしたいと思います。 本記事でわかること 導入までにした作業内容 GitHub Copilot導入検討段階で何を調査したのか 導入までにした作業内容 まず、導入までのどのような流れで、作業を行っていたのかについて説明します。 主に以下の手順で進め

【参加レポート】Figma「Dev Modeベーシックウェビナー」から学んだこと

こんにちは。UXデザイン1課のAです。 先日、Figma主催のオンラインイベント「Dev Modeベーシックウェビナー」に参加しました。 実際に参加してみて、Figmaの「Dev Mode」を活用することで、デザイナーと開発者の連携がよりスムーズになり、業務の効率化にもつながると感じたので、共有させていただきます。 イベント概要 先日参加したFigma主催のオンラインイベント「Dev Mode

TSKaigi2025を組織開発の目線でみてみた

TSKaigi2025 TSKaigi2025 「学び、繋がり、”型”を破ろう」をテーマに、TypeScript に関するあらゆるテーマを扱う国内最大級のカンファレンスとして、まさに「型破り」なイベントを目指し成長を続けるカンファレンスです。 朝から夕方までTypeScriptについての講演があり、事前に自分が気になるセッションを聞きに行く方式でした。 開催日 2025/05/23、2025/05/24 印象に残ったセッ

TSKaigi2025で分かったTypeScriptの流行

こんにちは、新卒2年目でビジネスイノベーション統括本部ITD1-2-0のS.Hです。 今回、私が普段の業務で使用しているTypeScriptをテーマにした大型カンファレンス『TSKaigi 2025』の参加レポートを書かせていただきました! 研修後、現在の部署に配属されてからもうすぐ1年。ほぼ新人の視点から、TSKaigiに参加して感じた魅力などを発信していきます! TSKaigi 2025 カンファレンス

命名における「関心」と「語順」 ~日本語の語順のまま英訳しよう~

システム開発における命名の重要性 「命名」について、考えたことはありますか? 命名とは、文字通り命を与えることです。つまり、システムの肝となりうるものということです。 したがって、不適切に命名されたシステムはその生命を十分に発揮することができません。 軽く考えられがちな「名前をつける行為」ですが、この行為の質がプロジェクト全体の健全性を

「フィッシャー情報量」って結局なんなのさ

見事統計検定1級で撃沈してしまいました。 そこで2024年の問題で問われた「フィッシャー情報量」「クラメール・ラオの下限」について、整理し、メモを供養します。 ↓2024年統計検定1級 統計数理第1問 統計検定1級の過去問 https://www.toukei-kentei.jp/preparation/kakomon パラメータ推定 パラメータ推定の話を考えます。 母集団から得られたサンプルデータ群から、母集団の