技術

新卒2年目エンジニアがGoogle Cloud Associate Cloud Engineerを取得した話 #Developer&Designer Advent Calendar 2024

はじめに Developer&Designer Advent Calendar 2024 14日目の記事です。 皆さんこんにちは、新卒2年目エンジニアの星野です。今年の9月にGoogle Cloud Associate Cloud Engineer(以下ACE)、11月にProfessional Cloud Architect(以下PCA)を受験しました。イ…

AWSのAIサービスを使ってAI英会話アプリで遊んでみた # doda Developer Group Advent Calendar 2024

この記事はdoda Developer Group Advent Calendar 2024の14日目の記事です。 こちらの記事以外にも沢山の記事が掲載されていますので、興味のある方は # doda Developer Group Advent Calendar 2024 で検索してみてください。 目次 目次 はじめに 開発環境 …

デザインシステムの育て方の紹介と読んでみての感想  #Developer&Designer Advent Calendar 2024

この記事はDeveloper&Designer Advent Calendar 2024の13日目の記事です # はじめに ## 自己紹介と挨拶 # ことの発端 # 本の概略 ## 余談と所感 # 作り方より大事なこと # Chapter10 伝道に終わりはない(本題) ## あなたの組織やプロダクトにとっての「ミ…

ITコンサルタントが生成AIを使ってMAGIシステムを作ってみたら、思いのほか楽しくなった話 #doda Developer Group Advent Calendar 2024

doda Developer Group Advent Calendar 2024 12日目の記事です。 (本記事は2024/12/9時点の情報を基に執筆しています。) 目次 ITコンサルタント、アイディアが枯渇するを知る MAGIシステム、作ります GPT4、発進 o1-preview、リフトオフ 速報 まとめ、その…

Midjourneyでアグリーセーターをデザインしてみた #Developer&Designer Advent Calendar 2024

アグリーセーターをデザインしたい パーソルキャリアでUIUXデザイナーをしている比企(ひき)です。クリスマスといえば、アグリーセーター。ということで、今年はMidjourneyでアグリーセーターのデザインをしてみようと思います。 アグリーセーターをデザイ…

TECHStreetで話した0->1フェーズのオブジェクト指向デザインの活用事例かいつまみ #Developer&Designer Advent Calendar 2024

この記事はDeveloper&Designer Advent Calendar 2024の11日目の記事です 年末進行真っ只中の12月、みなさまいかがお過ごしでしょうか。クライアントサービスデザイン部の篠崎です。 過日2024年12月5日、TECH Street UXデザイン勉強会vol.7にて、参画中のPJ…

データモデルのリファクタリングのためにイミュータブルデータモデルを学んでみた #doda Developer Group Advent Calendar 2024

こんにちは。アドベントカレンダー 10日目の記事です。 dodaサイト開発にてシニアエンジニアをしている中澤です。独立系SIerにてエンジニアをスタートして、現場ガチャを転々として2018年からパーソルキャリアにジョインしています。気が付けば古株になって…

Solr×AWS Bedrockでベクトル検索してみた #doda Developer Group Advent Calendar 2024

はじめに アドベントカレンダー 9 日目担当の廣瀬と申します。私は doda グロース開発に所属しており、普段は doda サイトの開発に従事しております。 業務でもベクトル検索に触れる機会があり、今回ベクトル検索についての記事を書く機会をいただきました。…

VS CodeとGitHub CopilotでNext.jsの開発と単体テストを実装する #Developer&Designer Advent Calendar 2024

はじめに Developer&Designer Advent Calendar 2024 9日目の記事です こんにちは、クライアントサービス開発部のエンジニアの小高です。 弊社では開発環境に Github Copilot を導入しており開発効率が向上したことで開発体験が大きく向上しています。 Githu…

HiPro Directの個人側トップページをリニューアルした話 #Developer&Designer Advent Calendar 2024

はじめに こんにちは。タレントシェアリング事業部所属の鵜飼です。フロントエンドエンジニアとして、「HiPro Direct」という副業・フリーランスのマッチングプラットフォームサービスの開発に携わっています。 また、UXDIG のメンバーとしても活動していま…

AWSとEKS運用で学んだヒューマンエラー対策 #doda Developer Group Advent Calendar 2024

はじめに こんにちは。アドベントカレンダー8日目担当の田中と申します。 パーソルキャリア株式会社で doda マイクロサービスグループに所属し、マイクロサービスシステムのインフラ領域の管理をしています。 クラウドサービスは柔軟性が高い一方で、誤操作…

EKS + Fargate + proxy環境でGitHub Actionsのself-hosted runnerの作成 #doda Developer Group Advent Calendar 2024

doda Developer Group Advent Calendar 2024 の6日目担当の齋藤です。 EKS と Fargate を使って Actions Runner Controller (以降 ARC) を作るというものです。 ただしこの検証の結果、現時点では Actions 内で Docker を起動できないことが分かりましたの…

figmaプロトタイプ&バリアブルに絶望と希望をもらった話 #techtekt Advent Calendar 2024

はじめに メリークリスマス。松森です。皆さん如何お過ごしでしょうか? 今回、担当プロダクトで、リリース前のUIをプロトタイプも用いてユーザビリティテストにかけることになりました。 その過程でリサーチャーさんから、とあるオーダーを受けたことをキッ…

知っていますか?「テストの原則」 #Developer&Designer Advent Calendar 2024

はじめに Developer&Designer Advent Calendar 2024 4日目の記事です こんにちは、QAエンジニアの吉満です。現在、プロセス管理部という部署で、開発プロセスや品質状況の可視化、品質課題の改善支援などを行なっています。 今回は、ISTQBという国際的なソ…

新卒エンジニアのオススメツールをご紹介 #doda Developer Group Advent Calendar 2024

doda Developer Group Advent Calendar 2024 2 日目の記事です。 カスタマープロダクト本部 プロダクト開発統括部 doda システムアーキテクト部 doda マイクロサービスグループの内山です。 新卒で入社し、業務では doda のバックエンドをマイクロサービスに…

AIでここまでできる!人材業界の熱い想いをMVにしてみた。 #Developer&Designer Advent Calendar 2024

こんにちは!パーソルキャリアでリードデザイナーをしているりえです! 2024年のアドベントカレンダーのトップバッターということで面白い内容がいいなと考えた結果、AIでMusicVideoを作成してみることに! \ 完成したMVはこちら / Step 1:歌詞はChatGPTに…

【登壇資料公開】JJUG CCC 2024 Fall「大規模サイトのリビルド現場から:成功と失敗のリアルな教訓」

こんにちは。techtekt編集部です。 10/27に開催された「JJUG CCC 2024 Fall」にて弊社のリードエンジニアである奥野 堅斗が登壇しました。 今回はイベントの様子や登壇した奥野のコメントも併せて紹介します。ぜひご覧ください! 登壇資料 speakerdeck.com …

Tech × CreativeのMIXから生まれるコラボレーションを推進する〜UXDIG活動紹介

UXDIGとは 2021年当時、テクノロジー本部サービス開発部はゼロイチの新規サービス開発に専任で取り組む部署でした。しかし、企画〜デザイン〜開発の各工程に課題があり、企画・デザイナー・エンジニア間でタスクが曖昧になったり、見落とされたりする状況も…

Kaigi on Rails 2024 参加レポート

はじめに みなさん、こんにちは。 はたらく未来図構想統括部 JobQ部でエンジニアをしている川村、飯嶋と、プロダクト改善を担当している安蒜です。 私たちはいま、キャリアや転職に特化した相談サービス「JobQ Town」の開発を担当しています。 キャリアに関…

社内向け生成AIチャットサービス:社内文書検索機能の正式版リリースとLLM-as-a-Judge導入に向けた改善の取り組み

はじめに 現代企業の中で、業務効率向上のためには、膨大な社内情報を効率的に管理し、迅速にアクセスする能力が必要です。特に、ExcelやPowerPointのような非構造化データを含む社内文書の検索は、知識管理の重要な課題となっています。弊社では、この課題…

GPT-4oによる生成AIチャットアプリ改善:プロンプトサジェスト機能

はじめに この記事では、弊社が開発した社内向け生成AIチャットアプリの改善について、その中でも特に「プロンプトサジェスト」機能に焦点を当てて紹介します。この機能は、ユーザーが効率的に質問を進めるために、AIが次にすべき質問を自動で提案するもので…

社内生成AIチャットサービスの個人プロンプトURL共有機能:知見共有と業務効率化を支える仕組み

URL共有機能の実装と活用:社内生成AIの普及を促進するツール はじめに 本記事では、弊社が開発を進めている全社向けの生成AIチャットサービスの一部機能である「個人プロンプトURL共有機能」について紹介します。この機能は、個人のテンプレートプロンプト…

Webサイトの完成度を高める方法と心構え

はじめに こんにちは。はたらく未来図構想統括部 PERSOL_MIRAIZ部 MIRAIZエンジニアリンググループにて、PERSOL MIRAIZ を開発している大威です。 現在スクラムチームで開発に取り組んでおり、企画、デザイナー、エンジニアといった職種が異なるメンバーとタ…

Amazon ECS × Nuxt × Express での認証付きWebサイト構築事例

はじめに こんにちは。インフラ部 プラットフォームグループの近藤です。 本記事では、AWS環境でAmazon ECS・Nuxt・Expressなどを使用して社内向けの認証付きWebサイトを構築した事例を紹介します。 こちらのWebサイト開発の話が挙がった際に、フロント開発…

Terraformをバージョンアップしてみた

はじめに インフラのグループ福本です。 この記事では、IaCツールであるTerraformのバージョンアップを行なった際のやり方や注意点をまとめたいと思います。 なお実行環境はMacを想定しています。 Terraformのバージョンアップを検討している方の助けになれ…

マーケター市場の活性化に貢献した「Japan Adobe Advocates」に、弊社シニアエンジニアの小林 裕也が選出

みなさん、こんにちは。techtekt編集部です。 2024年6月4日に、「Best of Adobe Summit Japan Edition 」が開催されました。そこで、日本国内におけるAdobe Experience Cloudの「2024 Japan Adobe Advocates」の発表が行われ、マーケターとして挑戦的な課題…

GKEにArgoCD+Image Updaterを導入してリリース作業時間を大幅改善した話!!!

GitOpsとArgoCDを導入することで、リリース作業効率を劇的に改善したMIRAIZの事例を紹介。最大2時間かかっていた作業が10分に!具体的な実装のハマりどころも解説。

メール送信基盤運用における準備と課題

はじめに 2023年10月にGoogleから発表された「メール送信者のガイドライン」を皮切りに、メールへの注目度が急速に高まりました。 当社でもメール送信基盤を運用しており、日々の運用について共有いたします。皆様のお役に立てれば幸いです。なお、メール送…

RubyKaigi 2024 参加レポート

はじめに みなさん、こんにちは。 はたらく未来図構想統括部 JobQ部でエンジニアをしている竹山、川村、飯嶋です。 このたびはtechtektブログへの初投稿となります。これまでの投稿者の方々が築いてこられた素晴らしい基盤に感謝しつつ、我々も貢献できれば…

OSSのLLMをいろいろ検証してみた!

はじめに 昨年2023年の年明けぐらいから YoutubeなどでもChatGPT関連の動画が多く気になっていたところ、社内でもプロンプトエンジニアを個人で始めている方がちらほら出てきて、これはビックウェーブになりそうだなという雰囲気でした。 その後、GPT以外のO…

Ryeに見る自己完結型Pythonとライセンスの話

目次 目次 はじめに 検証環境 pyenv + Poetryのインストールとプロジェクト作成 pyenvのインストール Poetryのインストール プロジェクト作成 Ryeのインストールとプロジェクト作成 インストール プロジェクト作成 pyenv環境とRye環境のPythonの挙動の違い r…

Azure AI Searchのセマンティックハイブリッド検索によるRAGの性能向上について

はじめに 以前、弊社より以下の記事を紹介させていただいておりました。 1. Azure OpenAI Serviceで社内版ChatGPTのChatPCAを構築した話 2. Azureで社内文書から回答可能な生成AIチャットサービスを作った話 今回は、以前紹介させていただいたChatPCA*1の社…

Azureで社内文書から回答可能な生成AIチャットサービスを作った話

はじめに 本記事では、Azure環境で、社内文書から情報を抽出し、ユーザーの質問に対する回答を生成する機能を開発した件についてお話しします。 以前以下の記事でリリース当初の話を記載しているので興味のある方はご覧ください。 Azure OpenAI Serviceで社…

AzurePipelinesのSelfhosted Agent構築してみた

目次 目次 はじめに この記事ではこんなことを知れます AzurePipelinesについて AzurePipelinesとは なぜSelfhosted Agentを使用するか AzurePipelines Agentの動き方 Selfhosted Agentサーバー構築の自動化 ユーザーデータ 前提事項 ポイントの説明 おわり…

Azure OpenAIのコンテンツフィルタが日本語だと適用されない問題の解決

はじめに パーソルキャリアでデータエンジニアをしている宇賀神です。 生成AIを用いたサービスを開発中に、プロンプトエンジニアの検証結果とopenai-pythonを使ったPythonスクリプトで、コンテンツフィルタが適用される条件が異なることがわかったので、原因…

データもバージョン管理したいあなたへ

DVC でデータでバージョンを管理する方法を紹介します。データ分析や機械学習モデル開発のにおいて、再現性を高めることができます。

既存デザインシステムをforkして新規プロジェクトに導入した話

こんにちは、テクノロジー本部 デジタルテクノロジー統括部のイマムラです。現在、社内の新規事業プロジェクトの中でフロントエンドエンジニアとして業務にあたっています。 今回、私たちが社内プロジェクトで利用している既存デザインシステムをfork *1 し…

【アーキテクチャ再構築 #01】分散モノリスからマイクロサービスへの挑戦(構想編)

こんにちは。dodaダイレクトアーキテクトGの池田です。 私達が開発しているdoda ダイレクトは企業が転職希望者さまに対して直接スカウトをするダイレクトソーシングサービスです。今後、ダイレクトソーシング市場は拡大していくことが予想され、弊社システム…

ハジメテノオトから始まる

どっちがどっち? まずは 下の2つの図について 始めてみたいと思います。 2つの図 仮に、この どちらかの図に対して "ブーバ(: Bouba; /ˈbuːbə/)"、どちらかの図に "キキ(: Kiki; /ˈkiːkiː/)" と 名前をつけるとするならば、どっちが "ブーバ" で どっちが "…

ソフトウェアデリバリパフォーマンス指標の導入とAutifyを活用したE2E試験の改革

はじめに 初めまして、doda Xエンジニアグループの奥谷です。 みなさんは、doda Xって何かご存知でしょうか?はい、最近伸び盛りのハイクラス転職サービスのことです!! doda-x.jp doda Xではさらなるビジネス成果拡大という目的のためにソフトウェアデリバ…

Azure OpenAI Serviceで社内版ChatGPTのChatPCAを構築した話

はじめに パーソルキャリアでサーバサイド/インフラエンジニアをしている春日です。先日、ChatPCAなる生成AIの記事が掲載されていましたが、これは、Azure OpenAI ServiceのGTP-3.5-turbo、GPT-4を用いたカスタムチャットシステム、俗に言う「社内版ChatGPT…

Oracle Dynamic Scaling Engine利用によるコスト削減事例

はじめに こんにちは。インフラ基盤統括部 プラットフォームグループの松原です。 プラットフォームグループでは、基幹データベースのコスト・パフォーマンス改善に取り組んでいます。 パーソルキャリアの基幹データベースは、Oracle Cloud Infrastracutre(O…

二重降下の例

こんにちは。シニアデータアナリストの大前です。 大規模モデルの解析の新展開として二重降下とよばれる現象と理論について記事を書こうと思います。 二重降下の再現 大規模モデルの解析の新展開として二重降下とよばれる現象と理論があります。 この理論は…

Quarkus で RESTfulAPI を作ってみた

はじめに 初めまして、dodaX エンジニアリンググループの上池です。 dodaX では、マイクロサービス指向でアーキテクチャが設計されており、各サービスは Spring Boot で実装されています。 最近、インフラが Kubernetes ベースに刷新されたこともあり、コン…

ChatGPTの使い方を整理してみた

こんにちは。 我々インフラグループは、社内のシステムのインフラ開発を担当し、AWSやAzureなどのクラウドインフラの開発を主にしています。システムが安定して運用できるような仕組みの開発や提供を開発チームや運用チームと一緒に作業をすることが多いです…

Figma からコードを生成するツールについて #techtekt Advent Calendar 2023

この記事はtechtektアドベントカレンダー2023の25日目の記事です はじめに こんにちは。 HR forecasterというプロダクトの開発をしている松本です。 hr-forecaster.jp HR forecasterのデザイナーチームが作成したFigmaを元に、ランディングページのコードを…

クリスマスイブにおすすめのfigma Pluginを紹介する #techtekt Advent Calendar 2023

メリークリスマス!UIUXデザイナーの松森です。 クリスマスイブにおすすめのfigmaPluginを紹介しちゃおうと思います。 Plugin紹介 Instance-Finder www.figma.com 選択したコンポーネントのインスタンスがどこに使われているかが検索できます。地味にめちゃ…

Storybookってなんだ? 〜UIカタログのススメ〜 #techtekt Advent Calendar 2023

みなさんこんにちは、テクノロジー本部 エンジニアリング統括部 MIRAIZ開発部でエンジニアをしている相川です。 いよいよクリスマスも間近となってまいりました。私はクリスマスの予定は未定ですが、皆様はどのようなクリスマスをお過ごしになるのでしょうか…

microCMSを使ったNext.jsアプリケーション開発ハンズオン #techtekt Advent Calendar 2023

この記事は techtekt アドベントカレンダー2023 の22日目の記事です こんにちは、エンジニアの青木です。 10/18 に技育CAMPアカデミアで登壇した際にハンズオンを実施したのですが、この記事ではその内容について簡略化して紹介したいと思います。 はじめに …

MidjourneyとChatGPTで漫画を描いてみた #techtekt Advent Calendar 2023

パーソルキャリアでUIUXデザイナーをしている比企(ひき)です。今回は、Midjourney(個人的に課金して使ってます)とChatGPTで漫画を描いてみます。 作画担当:Midjourney 昨年、画像生成AIが次々と公開されているツールを試してみるものの、生成される画像…