Pythonの開発において、pyenvによるバージョンの切り替えと、Poetryによるプロジェクト管理の組み合わせを使用されている方は多いかと思います。そんな中、ワンストップなプロジェクト・パッケージ管理ツールとして近年登場し、話題となっているのがRyeです。本記事では、Azure環境で、社内文書から情報を抽出し、ユーザーの質問に対する回答を生成する機能を開発した件についてお話しします。以前以下の記事でリリース当初の話を記載しているので興味のある方はご覧ください。弊社では兼ねてより社内イントラ用のボットサービスが利用されていました。こちらはルールベースで読み込ませた定型の資料内容以外のことには回答ができないものとなっていました。そのため、日々蓄積する社内データに対して柔軟に対応して回答することは現実的に難しい課題点がありました。データバージョンの管理とは、バイナリデータのバージョンを管理することを指します。等でのコードのバージョン管理をバイナリデータに拡張しています。実験の再現性を高められるメリットがあります。データのバージョンを管理する機能をもつオープンソースソフトウェアです。バージョン管理します。ファイルで実行パイプラインを定義して監視対象データが更新された際にハッシュを更新することで、新しいハッシュ値を含んだデータをバージョン管理します。更新されたデータファイルはキャッシュディレクトリに保存され、必要なタイミングで自動的に復元されます。userstechtekt.persol-career.co.jpパーソルキャリアでUIUXデザイナーをしている比企(ひき)です。今回は、Midjourney(個人的に課金して使ってます)とChatGPTで漫画を描いてみます。生成される画像のクオリティが低い印象でした。ところが「Midjourney」を使ってみたところとても感動しました。ひとことでいうと「デッサン狂ってない」。何を描いてもそれらしく仕上げてきます。理解していきたいと思います。いろいろな画像生成AIを試すと、「これはイケてない」、「これはイケてる」という違いが出てくるのはなぜなのでしょうか。そもそもどのような仕組みで画像が生成されるか調べてみました。userstechtekt.persol-career.co.jp2023年4月、新規サービス開発も担うエンジニアリング統括部に5名の新卒エンジニアが加わりました。2021年に当該部署では初となる新卒受け入れが始まって以来、techtektでは新卒研修プログラムにフォーカスし、内容やその背景にある考え方について話を聞いてきました。2023年度はさらに受け入れ態勢を強化し、充実した学びの得られる環境づくりに注力したといいます。どのような点に工夫して研修プログラムを作ったのか。新卒メンバーはそれらをどのように受け取ったのか――リーダーとして取り組みを主導した鵜飼と、新卒メンバーの讃岐に話を聞きました。forecasterというプロダクトの開発をしている松本です。forecasterのデザイナーチームが作成したFigmaを元に、ランディングページのコードを自動生成できないか調べたので、結果を共有したいと思います。Figmaは、デザインとプロトタイピング界隈で人気のツールの一つです。フロントエンドのUI/UXデザインを行うクラウドベースのツールで、リアルタイムでデザイン作業を共有することが可能です。これによりスムーズなコラボレーションやコミュニケーションが実現します。dodaリビルドGの大野です。私はパーソルキャリア株式会社に2023年5月に入社し、「dodaリビルドプロジェクト」のPMとして従事しております。今回はdodaリビルドプロジェクトについて現場目線でご紹介させていただきます。転職サービス「doda」が抱える技術負債を解消すべく発足しているプロジェクトです。発足当時の背景等は過去記事(こちら)を参考にしていただければと思いますが、現在の取り組みを大きく分類すると下記2つに取り組んでおります。1つめのdodaサイトのマイグレーションとはモノシリックな既存画面を順にフロントエンド/バックエンドへの構成に変更していくものです。・デザインリサーチの基本的な要素を学べる。・デザインリサーチの実施シーンがイメージができる。デザインリサーチに親近感が持てる。業務において専門的に実践していなくとも新しい学びがある、今後デザインリサーチと心理的な距離が縮まるような内容になればと思います。そのようなコンテンツを執筆したいと思った動機は、2年前にUXリサーチャーとしてパーソルキャリアに入社してから1年半程「UXリサーチャー」という職能の掴みどころのなさに戸惑う日々を送っていた経験からです。userstechtekt.persol-career.co.jpこんにちは。Spannerのリードエンジニアを担当している岡部です。昨今注目されているDevOpsとそのケイパビリティについて、およそ一年前に社内の勉強会で発表を行ないました。今回の機会に、こちらでも寄稿させていただきたいと思います。Spannerは10名程度の比較的小規模な開発であり、それを前提とした内容になっています。持つ企業は、単に起業家精神やM&Aの取り組みだけでなく、開発組織におけるDevOpsのケイパビリティを強化している傾向が浮かび上がっています。この結果は単なる相関関係ではなく、統計手法によって因果関係として確認されています。userstechtekt.persol-career.co.jp栃木県茂木町(もてぎまち)では、活力あるまちづくりを推進するため、雇用や観光、子育て、教育などをテーマにさまざまな取り組みを行っています。開校した無料の公営塾「ゆずも塾~VIVAもてぎ~」では、教科学習はもちろん、地域と連携した学びを通じて高校生が自らの進路について考え、つかみ取るための学習をも支援しています。パーソルキャリアでは、「キャリアオーナーシップを育む社会を創造する」というメッセージのもと、転職はもとより“はたらく”を考えるすべての人が、自分の可能性を信じ、自ら選択・行動できるような社会を創っていきたいと考えています。本部長を務めていた柘植がパーソルホールディングスCIO/CDOに着任し、昨年7月から同ポジションに、「doda」のプロダクト開発をはじめさまざまな事業を管掌してきた上妻が就任しました。2023年度から新しい中期経営計画もスタートし、テクノロジー本部の役割はこれまで以上に広がり、また事業の中でも重要なポジションを占めていくこととなります。した中、テクノロジー本部はどのような戦略を描き、どのような未来を見据えて進化を遂げていくのでしょうか。techtekt編集部です。パーソルキャリアではたらくエンジニア、デザイナー、データサイエンティストなどの専門職が集う「テクノロジー本部」のリアルな実態を伝えるアンケート調査記事、後編です。前編に続き、後編はメンバーのはたらく環境やパーソルキャリアではたらくオススメポイントなどを聞いてみましたよ。※構成比は小数点以下第2位を四捨五入しているため、合計しても必ずしも100とはなりません。始業時間から聞いてみました。フルリモート制度が導入されてから、社内ではチラホラ朝型に切り替えた、なんていう声も聞こえてきましたが、9時前から始業している人が約3割となりましたね。techtekt編集部です。パーソルキャリアではたらくエンジニア、デザイナー、データサイエンティストなどの専門職が集う「テクノロジー本部」。これまでも数多くのインタビューやレポートを通じて、さまざまな側面をお伝えしてきました。中でも、2020年に公開した社員アンケート調査記事、「数字から見る!テクノロジー本部ってどんなところ?」は、当時の社員の生の声を反映した記事になっており、多くの皆さまにご覧いただきました。あれから3年、組織も人も大きく変わり、さまざまな変化がありました。そこで今回は3年ぶりにテクノロジー本部社員にアンケート調査を実施。userstechtekt.persol-career.co.jpサイバー攻撃の激化やリスクの多様化など、ITセキュリティの話題が尽きない昨今。お客様からお預かりしている大切な情報を守り、より良いサービスを提供していくために、セキュリティ対策を日々柔軟に変化させていくことの必要性が高まっています。した中、パーソルキャリアでは、ITセキュリティ企画推進グループを新設。セキュリティを中心としたアーキテクチャや戦略の策定、サイバーセキュリティ施策のさらなる推進に向け、新体制でのスタートを切りました。今回は、同グループでITセキュリティ領域をリードする役割を担うマネジャーの鈴木とシニアコンサルタントの櫻井へのインタビューです。実はこの2名、パーソルキャリアに入社してまだ半年。外からの視点も併せながら、“パーソルキャリアのITセキュリティの現在地”をテーマに、率直な思いを語っていただきました。userstechtekt.persol-career.co.jpこんにちは。techtekt編集部です。資料公開に関する声を多く頂戴し、当日の資料を公開します。SIerや事業会社業務での開発を経験し、2020年9月にパーソルキャリアに入社。現在はdodaサイト開発に携わっている。好きな技術領域はJava、Spring、AWS。※2023年6月登壇時点の情報です。※三浦は退職していますが、本人の同意を得て、掲載を継続しています。パーソルキャリア株式会社でデータアナリストとして働いている三浦です。か月前ぐらいに、将来の自分のためにもコードはきれいにした方が良いという内容の記事を書きました。コードをきれいにする、新しい技術を学ぶ。将来のために必要だと分かっていても、面倒でつい先延ばしにしてしまいませんか。この記事も、半年前には書き終わっている予定でした。userstechtekt.persol-career.co.jp各事業部ごとに、それぞれが担当する法人向けサービスのデータを保有しているパーソルキャリア。垣根を越えてデータ活用を実現すべく、顧客データ基盤を構築したプロジェクトがスタートし、前回は取り組みの全体概要について詳しく話を聞きました。本プロジェクトでは、データ仮想化・統合ツール「Denodo」を採用してこれまでのデータ統合における課題を解決し、開発工数の削減や拡張性の向上を実現したのだといいます。パーソルキャリアでは初となる「Denodo」活用の裏側には、どのようなポイントがあったのでしょうか。データとテクノロジーを司るデジタルテクノロジー統括部のエンジニアである寺本、井上、渡邉に話を聞きました。userstechtekt.persol-career.co.jpパーソルキャリアでは、AWS、GCP、Oracleなどさまざまなクラウドを活用して、さまざまなサービスを提供しています。「すでに“マルチクラウド”環境じゃないの?」と思われた方もいらっしゃるかと思いますが、AWSやOracleを除くサービスについてはインターネット経由での接続となっていることもあり、開発時にさまざまな課題に直面しています。そこで今回、エンジニアがより開発しやすく・サービスの成長に合わせて最適な環境を選びやすい状態を作るべく、新たなプロジェクトが始動。Equinix社の相互接続サービスを利用し、データセンターと主要クラウド間および各クラウド間の接続を行いました。クラウド推進グループの宮本に話を聞きました。サービス開発部でエンジニアをしている青木です。packageを作成した話を紹介します。当時担当していたプロジェクトでは、以下のような状況でした。サブプロジェクトA,Bに関しては同じ技術スタック(Node.js+React+Next.js+TypeScript)であるため、リソースを再利用することができれば、開発効率向上が期待できる状態でした。デジタルテクノロジー統括部アナリティクスグループ新卒の安藤です。前の記事から3ヶ月も空いてしまいました......。2022をオンラインで聴講したので、その報告として記事を書くことにしました。パーソルキャリアからは私を含め3名以上が参加したと聞いています。Systems、通称RecSysは推薦システムに関するトップカンファレンスであり、ジョブマッチとは密接な関わりがある分野です。推薦システムの最先端がどのようなものであるかを知ることでビジネスに活かしたいとの思いから参加を申し出た、という経緯です。(かなり直前の申請でしたが許可をいただくことが出来ました。userstechtekt.persol-career.co.jp転職サービス「doda」の求人情報サービス(以下、求人広告)では、求人広告制作のプロフェッショナルが取材、撮影、編集などを行って広告を制作。広告出稿いただいた法人企業様の魅力を余すことなく転職希望者様にお届けしています。対面撮影の機会が減ったコロナ禍においては、写真や画像は法人企業様から提供いただくことも多く、照明の加減などによって「顔色が不自然になってしまっているけれど、他に素材がない」といったこともしばしば。そこで今回、コンピュータビジョン領域における補正・加工技術を活用し、画像処理を最適に行うツールを構築。PoCが行われ、作業工数の大幅な削減などの成果をあげています。本プロジェクトを担当した田口、宮下、芝、そして求人広告制作のマネジャーである佐古に話を聞きました。パーソルキャリア株式会社のサービス開発部でエンジニアをしている西澤と申します。forecasterという採用支援サービスのフロントエンドエンジニアを担当しています。userstechtekt.persol-career.co.jpみなさん、こんにちは。dodaのサイト開発をしているエンジニアの佐藤です。Debezium導入」に挑戦し、さまざまな知見を得られたので、その経験を記事にしました。数億のレコード数を持つテーブルからSQL発行でデータ取得していた機能に対し、以下2つの目的をもってKVSを導入しました。イメージが湧きやすいようにKVS導入の対象画面について、簡単に説明します。userstechtekt.persol-career.co.jpパーソルキャリアのデータアナリストであり、行動経済学の研究者でもある三浦が寄稿した「プログラマーのための行動経済学」が社内外から大きな反響を呼び、「行動経済学ってちょっと面白そう」「次も読みたい!」と嬉しいお声をいただきました。Equality」(※以下DI&E)の促進について考えます。パーソルグループではビジョン「はたらいて、笑おう。3つの観点でDI&Eを推進しています。社会的な課題としても挙げられるように、アンコンシャスバイアスをはじめとした差別、または多様性を受け止めきれないケースがあることも事実です。今回は2022年現在のPythonおよびmecabまわりの事情をつらつらとまとめたいと思います。日本語の自然言語処理(特に形態素解析)を扱う場合はよくお世話になるツールなのですが、mecab自体が歴史のあるツールだったり、辞書データにも栄枯盛衰があったり、ビルドが大変だったり、という感じで、初学者にはやさしくない要素が満載です。実際に開発に使う際もプロジェクトによって環境構築や利用方法がばらついたりする可能性もあります。実際、社内でも少し問題になったことがあるので、今回ちょっと整理するための記事を書こうと思った次第です。環境に依存しない記述をするように努めますが、筆者の環境はMacなのでWindowsのことはよくわかりません。そこは承知の上でお読みください。userstechtekt.persol-career.co.jpこんにちは。dodaサイト開発グループの齋藤です。トップページリビルドプロジェクトにて、コンテナ環境で動くAPIサーバー(hydrogenと社内では読んでいます)を作成しました。そのAPIサーバーの開発が活発化してきたため、社外向けへの知見の共有と、社内のチーム向けのドキュメントとして、プロジェクトにおいて工夫した点などをこの記事にて公開することにします。Application)で作られていました。Application)で作っており、APIが必要になりました。参考:フロントエンドに関する記事はこちらです。userstechtekt.persol-career.co.jp昨今、「従業員のメンタルヘルス改善が経営指標の改善にもつながる」との報告が多くなされるようになり、企業における健康経営®*1の重要性が高まってきました。リモートワークが広がったことにより、企業や組織が従業員の状態を適切に把握することが難しい状況に。アンケートなどによる従業員からの主観的な報告では、本人も無自覚の意思やメンタル不調の兆候までは拾いきれません。して“バイタルデータ”を活用し、健康経営を支える仕組みを作れないか」とエンジニアの有志メンバーが集まり、研究会が発足。データやテクノロジーにまつわる高い知見を持ち寄り、検証がスタートしました。その過程に、どのような気づきや学びがあったのか――研究会メンバーに話を聞きました。userstechtekt.persol-career.co.jpコロナ禍がきっかけとなり、「SASE」「ZTNA」などと呼ばれるセキュリティフレームワークの考え方と、これを支える技術群に関心が集まっています。社内ユーザーのうち、誰をどのように守ればいいのか。そのためにはどういう技術をどう活用すれば良いのでしょうか。柿田の講演よりSASEの導入事例から、エンジニアが働きやすい環境の構築のメソッドをレポートします。Reserved.設定を変更しましたx。