ソーシャルデータバンク テックブログのフィード

https://zenn.dev/p/sdb_blog

ソーシャルデータバンク株式会社の開発チームです。インフラ、品質、UI/UX、DevOpsなど様々な活動に取り組んでいます。

フィード

記事のアイキャッチ画像
1 + 1 = ?? ゲームから学ぶ「ついやってしまう」体験のつくりかた
ソーシャルデータバンク テックブログのフィード
さて、このタイトルを見た皆様、「2」という数字を思い浮かべたのではないでしょうか?僕もこれを初めて見た時、「2やん!」と思っていました。しかし、人間というのは面白いんです。僕は決して「計算してください」と言っていないのにもかかわらず、計算されたのではないでしょうか?実際に社内で発表した際にも、ほとんどの方が2を思い浮かべたと言っていました。このように、みなさんの日常生活において「ついやってしまうこと」はないですか?コンビニのレジに並んでいる時に、つい横にあるお菓子を買ってしまうゲームのログインボーナスのためについ起動してしまうエニタイムの鏡の前でなぜかゴルフの素振りをし...
21日前
記事のアイキャッチ画像
ACMのACMEエンドポイントとcert-managerを使ってパブリック証明書を取得してみた
ソーシャルデータバンク テックブログのフィード
はじめに2026年6月30日にAWS Certificate Manager(ACM)の新機能のACMEエンドポイントが発表されました。このACMEエンドポイントを使うことによって今までACMで発行した証明書を利用できなかったオンプレミスサーバー等でもACMで発行した証明書を利用できるようになりました。クラスメソッドさんのDevelopersIOにEC2インスタンス上でACMのACMEエンドポイント経由で証明書を発行した記事があります。https://dev.classmethod.jp/articles/acm-acme-endpoint-certbot-ec2-nginx...
22日前
記事のアイキャッチ画像
AIを学習パートナーとして育てよう! - JSTQB FL受験ログ -
ソーシャルデータバンク テックブログのフィード
はじめにこんにちは!入社してからもうすぐ1年を迎えようとしている新人エンジニアです🧑‍💻今回はAIを活用して資格取得を達成した時の経験をまとめてみました!今資格勉強をしている方、これから資格取得を目指そうとしている方の助けになれば幸いです! 取得した資格私が今回取得した資格は JSTQB認定テスト技術者資格 Foundation Levelです。プログラミング未経験で会社に入社して半年、QAの部署で仕事を始めて2ヶ月ほど経った頃にテストの知識をもう少し身に付けたい!と思ったことから取得を目指しました 🚩🚩 JSTQB認定テスト技術者資格に関してJSTQB認定...
1ヶ月前
記事のアイキャッチ画像
Bedrock AgentCore ハーネスでノーコードWeb検索AIエージェントを作ろう
ソーシャルデータバンク テックブログのフィード
はじめにこんにちは!SDBの土井です!先日2026年6月のAWS Summit New York Cityで、Amazon Bedrock AgentCore に関する新機能がいくつか発表されましたね。🎉特に、AgentCore ハーネスのGAは、フルノーコードでAIエージェントの作成・デプロイができ、開発のハードルを下げてくれた素晴らしい機能だと感じています。https://aws.amazon.com/jp/blogs/machine-learning/amazon-bedrock-agentcore-harness-is-now-generally-available...
1ヶ月前
記事のアイキャッチ画像
MCPサーバーで始める不具合分析の自動化に挑戦中2
ソーシャルデータバンク テックブログのフィード
はじめに今回は前回行ったAIによる不具合分析の続きを記載したいと思います。https://zenn.dev/sdb_blog/articles/ooba-blog-007前回は全体の構想と連携方法の一部について説明しました。今回は、Notionから不具合のデータを取得取得したデータをAIで分析分析した結果を、Notionのチケットに貼り付けるの一連の流れを説明したいと思います。 全体の流れ今回は以下の部分を修正、または新規に作成しました。今回対応部分の全体図大きく3つのファイルに分かれています。ai_client.pyOpenAI APIにプロン...
1ヶ月前
記事のアイキャッチ画像
新卒一年目がリーダブルコードを読んで思ったこと
ソーシャルデータバンク テックブログのフィード
はじめにこんにちは!新卒として今年の4月からWebエンジニアを始めた者です。「エンジニアが最初に読む本といえばこれ」とリーダブルコードをおすすめしていただきました。印象的だった箇所とその感想についてまとめていきます💪 本についてhttps://www.amazon.co.jp/リーダブルコード-―より良いコードを書くためのシンプルで実践的なテクニック-Theory-practice-Boswell/dp/4873115655著:Dustin Boswell, Trevor Foucher訳:角 征典出版:2012年 (原著は2011年)Readableなコードに...
1ヶ月前
記事のアイキャッチ画像
DB側でデータを除外してサーバーを軽くする
ソーシャルデータバンク テックブログのフィード
はじめに先日、チームメンバーのコードレビューを担当した際、「普通にちゃんと動いてるし、ただ『LGTM👍』って返すだけなのも味気ないな…何か役に立つコメントを残したい」と思いました。そこで、AIの手も借りつつ「どこかさらに改善できる箇所はないかな」と探していたところ、データベースクエリの記述に目が留まりました。「一応ちゃんと動いているけれど、パフォーマンスの観点からこう変えた方がいいのでは?」というポイントが見つかり、結果として自分自身がクエリの最適化について深く学ぶ素晴らしいきっかけになったのです。本記事では、その時に学んだ、別にちゃんと動くのに、なぜクエリを修正しなきゃ...
1ヶ月前
記事のアイキャッチ画像
【Laravel 13】Laravel AI SDK を試してみた
ソーシャルデータバンク テックブログのフィード
こんにちは!tatata-keshiです😃私事ですが、先日5月26日〜27日に開催された Laravel Live Japan へ参加してきました!https://laravellive.jp/ja1日目のKeynote セッションでは、Laravel製作者のTaylor Otwell氏が登壇し、最新のLaravelエコシステムである Laravel Boost、Laravel AI SDK、Laravel Cloudについてそれぞれ紹介していました。(この記事では Laravel AI SDK について書いていますが、個人的には Laravel Cloud の東京リージョン解禁...
2ヶ月前
記事のアイキャッチ画像
トランザクションの中でAPIを叩いてデータ不整合になった話と、Outboxパターン
ソーシャルデータバンク テックブログのフィード
はじめにこんにちは!先日、Laravelで開発中に 「DBの更新とAPI送信を1つのトランザクションでまとめて書く」 コードから、動作が不安定になってしまうことがありました。なお、本記事のコード例は Laravel(DB::transaction / Http ファサード)を前提にしています。DB::transaction(function () { Order::create([...]); // DBに保存 Http::post('https://payment-service/...', ...); // ...
3ヶ月前
記事のアイキャッチ画像
いい加減ガチのマジの本気でMergeとRebaseを理解する
ソーシャルデータバンク テックブログのフィード
はじめにこんにちは!Gitでブランチを統合するとき、merge と rebase の2つのコマンドがありますよね。「なんとなく merge しか使ってない」「rebase 怖くて触れない」「そもそも何が違うの?」——そんな声をよく聞きます。今回は、「みんなで作るリレーマンガ」 に例えて、クリックで遊べるインタラクティブ図解と一緒に、この2つの違いをガチで理解しましょう! まずは触ってみよう!百聞は一見にしかず。まずは下のカードをクリックしてみてください👇 Merge(マージ)とは?merge は、分かれた2つのブランチを 「コラボ特別編」として合流させる 方法で...
4ヶ月前
記事のアイキャッチ画像
触って学べる図解:デザインの3つの道具「天秤・スポットライト・虫めがね」を体験してみた
ソーシャルデータバンク テックブログのフィード
はじめにこんにちは!最近デザインを勉強していて、とてもためになった本がありました。『なるほどデザイン』 という書籍です。この本では、デザインで使える 7つ道具 が紹介されています。今回はその中から、自分が実際に使ってみて 特に効果があった3つ を厳選しました。大事度天秤 — 情報の優先順位を決めるスポットライト — 主役を目立たせる虫めがね — 細部の解像度を上げるこの3つを クリックで Before/After を体験できるインタラクティブ図解 で、ざっくり理解してみましょう! まずは触ってみよう!百聞は一見にしかず。まずは下のカードをクリックしてみ...
4ヶ月前
記事のアイキャッチ画像
触って学べる図解:extendsとTraitの違いをロボット工場で例えてみた
ソーシャルデータバンク テックブログのフィード
はじめにこんにちは!オブジェクト指向を勉強していると、必ず出てくる extends(継承) と Trait(トレイト)。「なんとなくわかるけど、どう使い分けるの?」って思いませんか?今回は、ロボット工場に例えながら、クリックして遊べるインタラクティブな図解で、この2つの違いをざっくり理解してみましょう! まずは触ってみよう!百聞は一見にしかず。まずは下のカードをクリックしてみてください👇 extends(継承)とは?extends は、親クラスの設計図を丸ごと引き継いで、新しいクラスを作る仕組みです。class Robot { public funct...
4ヶ月前
記事のアイキャッチ画像
半信半疑なら作ってみた方が早い時代——自主開発したグローバル検索で気づいたこと
ソーシャルデータバンク テックブログのフィード
※本機能は現在、開発・検証環境でのみ利用可能であり、本番環境では提供されていません。 グローバル検索とはこれ。⌘K で起動して、キーワードを入力するとページや機能を横断的に検索できるあれ。いろいろなサービスに組み込まれていて、Notionなどでも使えます。 作ろうと思った理由以前に社内でプロダクトのデモ発表をした際、「自分の担当機能がどれだったか忘れてしまい、探すのが大変だった」という声をいただいたことがあった。確かに僕ら開発側は毎日ドメインの用語に触れて慣れてるけど、初めて運用する人は何が何だかわからないのでは?と改めて考えるきっかけになった。そこでグローバル検...
4ヶ月前
記事のアイキャッチ画像
Geminiを育てて自分に最適な説明をさせる方法
ソーシャルデータバンク テックブログのフィード
はじめにこんにちは!皆さんはAIに質問して、「うーん、なんか説明がわかりにくいな...」って思ったことありませんか?僕もLaravelやVue.jsを勉強していて、ChatGPTやGeminiに質問することが多いんですが、時々「専門用語が多すぎて逆にわからん!」ってなることがあります。今回は、Google製AI「Gemini」を使って、自分にとってわかりやすい説明をしてもらう方法を紹介します。ポイントは「AIを育てる」という考え方です💎 🤖AIは神じゃないまず大前提として、AIは神ではありません。ある程度それは理解してくれている人が多いと思いますが重要なのが、質...
4ヶ月前
記事のアイキャッチ画像
JS不要!CSSだけでサイトに画面遷移アニメーションを付けてみる
ソーシャルデータバンク テックブログのフィード
こんにちは、ik2mです。皆さんはカッチョイイサイト作りをしたいと思ったことはありますか?私はあります。学生の頃はWebフロントエンドのキラキラ感に惚れ込んで自分のサイトを作ったりしていました。(黒歴史)その中でも特にこだわりたかったのが画面遷移(トランジション)のアニメーションです。SPAでのルーティング時の画面遷移アニメーションは、Vue や React などのフレームワークで対応されていることが多いです。一方、MPA(通常のページ遷移)では画面遷移アニメーションを実装するのが少し大変でした。最近ではブラウザ側のView Transitions APIという仕組みで画面遷...
5ヶ月前
記事のアイキャッチ画像
エンジニア歴1年強たって、初めてRedis触ってみた
ソーシャルデータバンク テックブログのフィード
はじめにエンジニアとして社会に解き放たれてから、はじめてRedisというものに触れたので、Redisつらつらと書いていこうと思います(今更かよ感)。なお、本記事はまだまだ駆け出しの身分が書いている記事ゆえ、色々なところに記載ミスや認識違いなどがあるかと思います。そのような場合は、あたたかくコメントにてご指摘いただければ幸いです。また、下記項目も予めご理解いただけますと幸いです!本記事はredisへの理解を深めるために今回の記事とあまり関係のない部分はたくさんAIさんにコードを書いてもらっています。本記事で取り上げる例は、実務で僕が出会った部分に絞って紹介をしています。発...
5ヶ月前
記事のアイキャッチ画像
localhostのWebhook検証はCloudflareTunnelsを使うとよさそう
ソーシャルデータバンク テックブログのフィード
皆さんはサーバーで稼働するちょっとした自分用ツールを作りたいときはどうしていますか?Cloudflare Workersにデプロイしますか?AWS Lambdaを使いますか?こういった軽量なツールにはサーバーレス環境が適していますが、私はフロントエンド開発が好きなので、Next.jsやNuxt.jsで作りVercelでデプロイという手段をよくとります。そのため、開発中はlocalhostでサーバーを立ち上げ、ローカル環境で挙動確認をするのが恒例です。localhostの利点はデプロイの手間もなく、手軽に確認できることですね。ただし、localhostだけの環境構築では検証できな...
6ヶ月前
記事のアイキャッチ画像
【アーキテクチャConference 2025】スポンサー参加レポート
ソーシャルデータバンク テックブログのフィード
こんにちは。ソーシャルデータバンクのik2mです。昨年になってしまいましたが、ソーシャルデータバンクは2025年11月19日に開催されたアーキテクチャConference 2025のスポンサー参加をしました。その時のレポートをお届けします。 🎪 アーキテクチャConference 2025とはアーキテクチャConference 2025は、ファインディ株式会社が主催する技術カンファレンスです。「アーキテクチャの構想・判断・構築にまつわるリアルな知見を共有し、多角的な視点から設計判断への理解を深める」ことを目的としています。https://architecture-con.fin...
6ヶ月前
記事のアイキャッチ画像
TiDB CloudでPoCやってみた
ソーシャルデータバンク テックブログのフィード
こんにちは、zinです🦑今回、約2ヶ月間かけてTiDB Cloudを使ったPoCを実施しました。本記事では、その検証内容と結果についてご紹介します。 TiDBとはTiDBは、PingCAP様が開発するオープンソースの分散型NewSQLデータベースです。MySQL互換性を持ちながら、水平スケーリングやHTAPアーキテクチャなどの特徴を備えています。https://docs.pingcap.com/ja/tidbcloud/ PoC実施の背景弊社サービスの Liny では Amazon Aurora MySQLを使用していますが、以下のような課題を抱えています。巨大テーブ...
6ヶ月前
記事のアイキャッチ画像
ド初心者がメール送信機能実装した話
ソーシャルデータバンク テックブログのフィード
はじめまして。文系未経験でエンジニアを始めた者です。今回は、そんなド初心者がLaravelでメール処理機能を実装した話を記事にしてみました!これから未経験でエンジニアになりたいという人の希望になればと思います。 実装の流れ今回、環境構築は割愛します。ちなみにDockerを使用しました。 1 artisanコマンドでMailableクラスを作成ここでは実際に送る「メールの内容(件名や本文)」を定義しています。そしてBladeテンプレート(emails.reminder.blade.php)を使ってHTMLメールを組み立てます。このBladeテンプレートは元からあるもので...
7ヶ月前