ソーシャルデータバンク テックブログのフィード
https://zenn.dev/p/sdb_blog
ソーシャルデータバンク株式会社の開発チームです。インフラ、品質、UI/UX、DevOpsなど様々な活動に取り組んでいます。
フィード
初心者!AWSでデータ保存のAPI連携を作ってみたの件
ソーシャルデータバンク テックブログのフィード
Social Databank Advent Calendar 2024 の 25 日目です。 はじめに色々なことを勉強したりアウトプットしたりしている新卒 1 年目のひよこです。最近は AWS 周りのサービスを勉強して軽く組み立てたので、いい感じに分かりやすくシェアできたら嬉しいです。(大したことじゃないけど。。。)今回のメインキャラクターは SQS, API Gateway, Lambda と DynamoDB なので、これらのサービスを説明した後に、どのようなものを作ったのかを話していきたいと思います。 SQSSQS(Simple Queue Service)は完全マ...
11日前
「今どれくらい理解してる?」を共通言語にする
ソーシャルデータバンク テックブログのフィード
Social Databank Advent Calendar 2024 の 23 日目です! はじめにこんにちは!エンジニアの卵 🥚 のナガイです。文字通り 0 から勉強中の身なので、「どういうこと?」「意味わからん……」「完全に理解したわ」「??????」を繰り返して頭をかかえる日々を送っています。毎日先輩エンジニアの皆さんに教えていただき助けてもらってばかりで、頭が上がりません……。この記事では、そんな苦しめられている「わからん」という感覚について、「わからんを教えてもらう立場」から向き合ってみました。 「理解した」までにはグラデーションがある「このトピック、理解で...
12日前
JavaScriptのWorker
ソーシャルデータバンク テックブログのフィード
■ はじめにSocial Databank Advent Calendar 2024 の 24 日目です。こんにちは。エンジニアの西崎です。今回は JavaScript の Worker について調べたので、記事にまとめていきたいと思います。 ■ まずは JavaScript はシングルスレッド記述された順番に処理を行う(前の処理が終わってから次の処理を行う)処理方式途中に単一で重い処理が入ってくると、その処理中他の処理は実行されない非同期処理で一部の処理を後回しにするなど工夫できるケースもあるが、単一で重い処理の場合、非同期処理は役に立たない 同...
12日前
インターン生をテックブログ執筆の道に勧誘してみた
ソーシャルデータバンク テックブログのフィード
!技術広報 Advent Calendar 2024Social Databank Advent Calendar 2024の 24 日目です。 はじめに社内でアドベントカレンダー参加週間になり、インターン生に参加の呼びかけもありました。しかし毎回執筆者が固定され、新規参加者が少ない現状に課題を感じていました。そこで新規勢の参入を目指して「みんなもテックブログを書こう講座」を開いてみました。講座の内容や成果についてお話ししていきます! 成果結論から言うと、アドベントカレンダー内で記事公開に至ったインターン生は 0 人でした…。🥺(単純にアドベントカレンダーまでに間...
12日前
「コードリーディングが苦手」を克服するために知っておきたいこと
ソーシャルデータバンク テックブログのフィード
こんにちは!ソーシャルデータバンク株式会社・開発部のくすみです。Social Databank Advent Calendar 2024 23 日目の記事です!本日は、普段の開発におけるコードリーディングで私が意識しているポイントについて書いていきたいと思います! コードリーディングの重要性チーム開発では、他のメンバーが書いたコードを読む機会が避けられません。しかし、コードが複雑だったり記述の意図が不明瞭な場合、理解に多くの時間がかかります。その結果、大きなストレスを感じることもあるでしょう。たとえば、以下のような状況に陥ることがあります:初めて触れるコードに圧倒され...
13日前
ミニタスク大会〜割れ窓を直すための開発イベントを開催した話〜
ソーシャルデータバンク テックブログのフィード
このブログはSocial Databank Advent Calendar 2024 の20日目です。 はじめにみなさんこんにちは!ソーシャルデータバンクで企画の仕事をしている塩浦です。今日は、弊社で取り組んでいる「ミニタスク大会」について紹介したいと思います。SaaSプロダクトの開発現場では、「大きな機能の実装」や「緊急性の高い不具合の解消」「データベースチューニング」といった派手な話題が注目されがちです。しかし実際には、日々のユーザー体験に影響を与えるような細かい課題も無数に存在しています。たとえば、UIの軽微な不具合や文言の表記揺れ、特定条件下でのみ発生するマイナーな...
13日前
Playwright運用で役に立つかもしれないTipsたち
ソーシャルデータバンク テックブログのフィード
Social Databank Advent Calendar 2024 の22日目です。こんにちは!saimyonです👶前回の投稿からだいぶ時間が経ってしまいましたね…みなさま、PlaywrightでE2Eテスト自動化していますでしょうか?私も最近再び力をいれるようになり、その中でやってきたことを共有します。 Viteのホットリロードはやめる最近弊社ではE2Eテスト専用の開発環境を立ち上げ、その中でコンテナ間通信を用いてE2Eテストを実行するようにしています。(以前 CircleCI上でPlaywrightを実行する記事 を書いたのですが、現状はそこから変わっています...
14日前
ポモドーロテクニックを始めよう。そして記録しよう。~TogglTrackの紹介~
ソーシャルデータバンク テックブログのフィード
Social Databank Advent Calendar 2024 の 22 日目です。 😇プライベートの作業に集中できない…!仕事中はタスクをこなせているのに、プライベートの作業になると全然集中できない…そんな経験ありませんか?私もその一人でした。特に趣味のプログラミングや創作活動の作業時間は、つい SNS をチェックしたり、動画を見たりしてしまい、気づくと時間だけが過ぎていることがよくありました。 🍅そんな人はポモドーロテクニックを始めようそんな時に出会ったのが「ポモドーロテクニック」です。これは以下のような方法で「25分の集中作業」と「5分の休憩」を1セットと...
14日前
re:Invent2024におけるValkey関連セッションまとめ
ソーシャルデータバンク テックブログのフィード
Social Databank Advent Calendar 2024 の20日目です。AWS re:Invent 2024 における、Valkey 関連のセッションのまとめです。 Valkeyとは?2024年3月のRedisのライセンス変更 によって Redisからフォークされたプロジェクト で、Redisに携わったメンテナーやコミュニティによって引き続きオープンソースとして提供されており、パフォーマンスや効率性がより高まっているとされています。 AWS(ElastiCache)におけるValkey先述のRedisのライセンス変更が背景にと考えられますが、2024年1...
16日前
〜Flexbox怖くない〜
ソーシャルデータバンク テックブログのフィード
Social Databank Advent Calendar 2024 の19日目です!突然ですが、みなさん、フロントを作る際に、このような悩みをもったことはないですか?「このフォームとボタンを綺麗に横に並べたいだけなのに、、なぜだか上手くいかない!もうわけがわからんっ!!」そんな時に便利なものがあります!✨Flexbox✨Flexboxとは、正式名称はFlexible Box Layout Moduleといい、複雑なレイアウトも、簡単に作ることができるCSSのレイアウト手法です!細かい所の自動調整もしてくれて、とっても便利!これが分かれば、フロント作りがかなり...
17日前
初心者向け:Vueのcomputedとmethodsの使い分け
ソーシャルデータバンク テックブログのフィード
はじめにSocial Databank Advent Calendar 2024 の19日目です!こんにちは!ITベンチャー企業で半年間働いている駆け出しエンジニアです👨💻今回はVue.jsを使用した開発に着手する際この処理computedとmethodsどっちで書けばいいんだろうな〜🐹となることがあったため個人的な判断基準をまとめてみました! computedとは渡すデータの変更を見張って、変更されたときに動く関数値はキャッシュされる methodsとは基本的に使用する関数使い勝手がいいけど何度も呼び出すと負荷がかかる 結局いつcompute...
17日前
ルンバとラズパイとtailscaleで遠隔ラジコンを作る
ソーシャルデータバンク テックブログのフィード
Social Databank Advent Calendar 2024 の18日目です。こんにちは!ラズパイ初心者です今回はルンバを改造して社員のリモートワークを快適にしたかった話をします! できたものブラウザからボタンをぽちぽちすると動くよ〜通話もできるよ〜 構成 材料ルンバ 690シリーズ x 1RaspberryPi 4B x 1個魚眼カメラ x 1スピーカーフォン x 1ジャンパーワイヤ x 3モバイルバッテリー x 1三脚 x 1 詳解詳解と書きましたがそんなに詳しく書かないです(長くなるので) 1.ラズパイ→ルンバ実はル...
18日前
AWS Step FunctionsでLINEにメッセージを送ってみよう
ソーシャルデータバンク テックブログのフィード
Social Databank Advent Calendar 2024 の17日目です。 はじめにSDBのどいです!AWS Step Functionsはコードを書かずに、様々なAWSサービスを連携してワークフローを実行できる便利なサービスです。この記事では、AWS Step Functions の Call HTTP APIsアクションを使ってLINE公式アカウントから友だちにメッセージを送信する方法を紹介していきます。Lambdaでコードを書かずにAWSで構築するためにはどうすればよいかと考え、今回はStep Functionsを採用して構築してみました。 Ste...
19日前
ステータスコード全然わからない
ソーシャルデータバンク テックブログのフィード
Social Databank Advent Calendar 2024 の 16 日目です。 こんにちはステータスコード使いこなしてますか?200,201,202,204のステータスコードの違いを空で言えますか?言えたらすごいです!私はステータスコードが何使って良いのかわからない勢なので、覚えておくと自慢できそうなステータスコードをまとめます!?RFC9110をチラ見しながら作成していきます。 早見表ステータスコード名前説明200OKリクエスト成功201Createdリクエストの成功して1個以上のリソースが作られた。(Postメソッ...
20日前
Laravelが発行するSQLにログを追加したい
ソーシャルデータバンク テックブログのフィード
Social Databank Advent Calendar 2024 の15日目です。こんにちは、zinです🦑弊社サービスの Liny では、調査用にAurora (MySQL)の監査ログやスロークエリログを取得しています。Linyではおよそ100のECS Serviceが存在しており、500以上のコンテナが稼働しています。メインで稼働しているAuroraはほぼ全てのコンテナから接続されており、「監査ログ取ったは良いけど、このクエリ誰が叩いたの?」状態でした。解決策として、SQLにコンテナの情報をコメントとして付与することにしました。 サンプルプロジェクトを作成クエリ...
21日前
GTFS-RTを触ってみよう
ソーシャルデータバンク テックブログのフィード
この記事は Social Databank Advent Calendar 2024 の 14 日目の記事です。 はじめに皆さんは GTFS と GTFS-RT というものをご存知でしょうか? GTFSGTFS は General Transit Feed Specification の略で公共交通機関の時刻表と地理的情報に関するオープンフォーマットです。公共交通機関のルートや停車時刻等の情報をそれぞれ CSV ファイルに記述し、CSV ファイルを 1 つの ZIP ファイルにまとめたものになります。GTFS は GTFS-static と呼ばれることもあります。 G...
22日前
ゼロから始めたテックブログ、1年を振り返る Part1
ソーシャルデータバンク テックブログのフィード
!技術広報 Advent Calendar 2024Social Databank Advent Calendar 2024の13日目です。 はじめに弊社では2023年9月にテックブログを立ち上げました。1年経ったので振り返りを残そうと思います。 想定読者これから社内でテックブログを開設しようと考えている人テックブログを立ち上げたものの、過疎ってて困っている人 ここで話すことゼロから始めたテックブログが、どのように社内に浸透していったか現在どうなっているか ここでは話さないことPageView数やLike数の伸ばし方(KPIに設定していないた...
23日前
「これ、何のためにやってるんだっけ?」
ソーシャルデータバンク テックブログのフィード
Social Databank Advent Calendar 2024 の 13 日目です。 これ、何のためにやってるんだっけ?仕事や日常の中でふと、「これ、何のためにやってるんだっけ?」と思うことってありませんか?(私はよくあります)私はチームリーダーとしても、エンジニアとしても、そして一人の人間としても、よく「Why(なぜ)」を考えています。Why を考えることで、単なる作業や出来事が「目的」を持つ行動に変わります。これがあるだけで、タスクの進め方や判断基準が明確になるし、時には新しい発見に繋がることもあります。ということで、今回は Why を考えると世界がちょっとクリ...
23日前
【playwright】PageObjectModelという実装パターン
ソーシャルデータバンク テックブログのフィード
Social Databank Advent Calendar 2024 の 11 日目です。前回の記事https://zenn.dev/sdb_blog/articles/test-blog-kyoya-004 🙃はじめに!playwrightのPageObjectModelについて考える皆さんおはこんばんにちは!(死語充実したplaywright人生歩んでいますか!?今回はplaywrightの実装パターンであるPageObjectModel についてお話ししていこうと思います! 🗒️Page Object Modelって?皆さんはPageObjectMod...
24日前
【AWS】CloudFront + S3 でお手軽HP公開術
ソーシャルデータバンク テックブログのフィード
Social Databank Advent Calendar 2024 の11日目です。こんにちは 😃 tatata-keshiです ❗AWS CloudFront + S3 を用いることで、静的なウェブサイトを簡単に公開できます。今回はその方法について紹介します。 構成図構成図は以下の通りです。 公開するページ今回は、こちらのindex.htmlを公開します。index.html<!DOCTYPE html><html lang="ja"><head> <meta charset="UTF-8"> ...
25日前