株匏䌚瀟マむナビ デゞタルテクノロゞヌ戊略本郚のブログ - TECH PLAY

TECH PLAY

株匏䌚瀟マむナビ デゞタルテクノロゞヌ戊略本郚

株匏䌚瀟マむナビ デゞタルテクノロゞヌ戊略本郚 の技術ブログ

å…š254ä»¶

はじめに 皆さんこんにちは ラスベガスで開催された AWS の re:Invent にマむナビからも 4 名の゚ンゞニアで珟地参戊しおきたした re:Invent がどういったむベントなのか、Keynote から SWAG、認定者ラりンゞたで、実際に参加しおみたレポヌトをご玹介したす。 AWS re:Invent ずは AWS re:Invent  ã¯ Amazon Web ServiceAWS瀟が幎に䞀床開催する、AWS 最倧芏暡の技術カンファレンスです。2012 幎から開催されおおり、今幎で 13 回目の開催ずなりたす。 倚くの参加者が泚目する Keynote(基調講挔)から、2,000 以䞊の技術セッションぞの参加、Expo(展瀺䌚)などさたざたなプログラムが甚意されおおり、毎幎むベント䞭に倚くの新サヌビスや、新機胜が発衚されたす。 むベント抂芁 開催日皋12 月 2 日月- 12 月 6 日朚の 5 日間 開催地 アメリカ ネバダ州 ラスベガス 参加者 珟地参加者玄 60,000 名うち日本からの参加者玄 2,000 名 参加費甚$2,099 䌚堎 匕甚 https://reinvent.awsevents.com/experience/plan-your-trip/ キャンパス䌚堎はラスベガスの䞭心地のホテルで、党郚で 6 ぀ありたす。 䌚堎のホテルがかなり倧きいため、ホテル間の移動は無料のシャトルバスたたはモノレヌルを䜿いたす。 基本的にはシャトルバス、人が倚く集たるむベントが開催されるタむミングでの移動はモノレヌルでの移動をオススメしたす。 プログラム ここからは re:Invent で実際に䜓隓したプログラムを玹介しおいきたす。 Keynote基調講挔 EXPO展瀺䌚 技術セッション SWAG AWS 認定者ラりンゞ Keynote基調講挔 Keynote ずは、AWS のトップリヌダが今幎泚目の新サヌビスや新機胜に぀いおの発衚を行う講挔で、開催期間䞭は毎日行われたす。 オンラむンでの芖聎も可胜で、動画配信もされおいたす。 Keynote珟地参加レポヌト 今回はその䞭でも最泚目だった Day2 の Keynote、AWS の CEO である Matt Garman ã®è¬›æŒ”に参加したした。 Matt Garman は EC2 の最初のプロダクトマネヌゞャヌで、24 幎の 6 月に AWS の新 CEO に就任したため、今回が初の Keynoteずなりたす。 朝 8:00 から始たる講挔でしたが、䌚堎に入りたかったので1 時間半ほど前から䞊びたした。 メンバヌず 6:00 に集合で MGM からロヌカルバスに乗りシャトルバスが出おいない時間移動。 6:45 に講挔䌚堎の Venetian に到着しお埅ち列ぞ。 7:00 には入堎芏制されおいたので、開始 1 時間前には䞊んでいないず䌚堎には入れないようです。 早朝ずは思えない人の倚さ 7:15 すぎにメむン䌚堎ぞ。ここもずにかく広かったです。 運よく先頭の方に䞊んでいたので、䌚堎の真ん䞭のあたりに着垭できたした。 ノリノリの DJ がいる䌚堎 講挔開始の 8:00 になるずオヌプニングムヌビヌが流れた埌、AWS の CEO である Matt Garman 氏が登堎し、䌚堎の盛り䞊がりも最高朮に 登堎の瞬間を激写するこずに成功 この埌 3 時間ほどかけお、たくさんの新サヌビスや新機胜が発衚され、発衚のたびに拍手喝采が起こっおいたした。 Amazon EC2 Trn2 むンスタンス/ Trn2 UltraServers Amazon S3 関連 Amazon S3 Tables Amazon S3 Metadata Amazon Aurora DSQL Amazon DynamoDB global tables Amazon EKS Auto Mode Amazon EventBridge ず AWS StepFunctions のプラむベヌト接続 Amazon Nova Amazon Bedrock 関連アップデヌト Amazon Q 関連アップデヌト etc... Amazon の CEO 兌瀟長である Andy Jassy も登壇 早朝から 3 時間の講挔はかなりハヌドでしたが、AWS のスケヌルの倧きさや圱響力を肌で感じるこずができたした。 EXPO展瀺䌚 EXPO ずはいわゆる䌁業展瀺䌚堎のこずで、AWS の゚キスパヌトやパヌトナヌ䌁業の方ず盎接お話ししたり、最新の情報収集をするこずができたす。 この䌚堎もずにかく広いです。日本の䌁業もちらほら芋かけたした。すべおのブヌスを回ろうず思うず数時間かかるのではないでしょうか... EXPO は Day 2 の 16 時からの開堎で、初日はフヌドやドリンクの提䟛もあり、ちょっずしたパヌティヌのようでした。 EXPO 䌚堎の様子 䌁業ブヌスがたくさん 気になる䌁業でサヌビスに぀いお詳しく話を聞くのもよし、い぀もお䞖話になっおいる䌁業のブヌスに行っおグッズをもらうのもよしです。 頂いたぬいぐるみ自慢 技術セッション むベント䞭には3,000 以䞊の技術セッションが開催されたす。 セッションタむプや察象業皮/業界、レベルが分かれおおり、予玄たたは事前に䞊んでWalk-Up Seats参加したす。 セッションタむプ 䞻芁なセッションに぀いお説明したす。 Breakout Session 1 時間の講矩圢匏で特定のトピックに぀いお深掘りする。のちにオンデマンドで動画配信あり Workshop 2 時間の実践型セッション。個人やグルヌプでのハンズオン Chalk Talk 10~15 分の講矩の埌、45~50 分の質疑応答を行う。少人数での開催 Builders Session 1 時間の小グルヌプセッション。AWS ゚キスパヌトずのハンズオン GameDay ゲヌム圢匏のセッション。 レベル 100 レベル入門から 400 レベル゚キスパヌトたで難易床が分かれおいるので、自分のスキルレベルや興味に合わせおセッションを遞択できたす。 参加しおみお セッション遞びが難しい かなりの数なので、開催堎所やスケゞュヌルを考慮しながら自分に合ったセッションを遞択するのが難しかったです。 事前にセッションカタログの絞り蟌み機胜を掻甚し぀぀、タむトルだけではなく詳现たで確認しお、よくよく怜蚎しおおけば良かったなぁず反省したした。 予玄なしでも意倖ずいける 人気そうなセッションでも、30〜45 分前に䞊んでいれば予玄なしで入れたした。 予玄いっぱいでも、盎前に垭が空いお予玄できたりもしたので、諊めずにチェックするのも䞀぀の手です 予玄すべきセッション Breakout Session は配信があるので、それ以倖のグルヌプワヌクや質疑応答ができるセッションに参加するのがおすすめです。 特に GameDay のようなゲヌム圢匏のセッションは、すぐ予玄が埋たっおしたうので、参加したい堎合はセッション予玄開始時にすぐ予玄するのが良いです。私はがけっずしおいお予玄できなかった SWAG SWAGずは䌁業のオリゞナルグッズのこずです。 re:Invent 参加者党員がもらえる AWS のグッズから、EXPO に出展しおいる䌁業のグッズたで様々なアむテムが手に入りたす。 AWS の認定を取埗しおいる人だけがもらえるグッズもありたした。 SWAG 受け取り䌚堎 戊利品のご玹介 䌁業ごずに特色がありたすね。 AWS パヌカヌや T シャツはもらっおそのたた着おいる人が結構いたした。 持っお垰るのが倧倉な量 認定者ラりンゞ 認定者ラりンゞずは、AWS 認定資栌取埗者だけが入るこずのできるラりンゞです。 資栌を 1 ぀でも保有しおいるず入るこずができたす。 入堎するためには、受付で Credly での認定バッゞを提瀺する必芁があるので、あらかじめ準備しおおくのが良いず思いたす。 ラりンゞの䞭には䜜業スペヌスがあり、ドリンクや軜食が提䟛されおいたす。 私がステッカヌをもらったり撮圱したりず喜んでいる隣で、みなさん黙々ず䜜業されおたした。 照明がオシャレ 広々ずした䜜業スペヌスで黙々ず䜜業する人々 おわりに AWS re:Invent 2024 参加レポヌト、いかがだったでしょうか。 なんずなくでも雰囲気を感じ取っおいただけたら幞いです。 私自身、かなり開発や語孊孊習のモチベヌションが䞊がりたした。 興味のある方はぜひ来幎参加しおみおください 参加メンバヌず䌚堎にあった倧きな黒板の前でパシャリ ðŸ“·âœš マむナビロゎはどこにあるでしょう👀 むベントURL AWS re:Invent 2025 | December 1 – 5, 2025
バケットくんずは バケットくん(正確な日本語蚳䞍明・英語: Buckets)は、S3のマスコットキャラクタヌです。 AWS Storage Blog の䞋郚に玹介文が蚘茉されおいたす。 re:Inventに参加しないず知りえない情報を集めおみたした。 身䜓的特城 バケットくんが矜織っおいるダりンにはS3テヌブルずS3メタデヌタずいう今回発衚された機胜のワッペンのようなものが付いおおり、AWS瀟内で予め準備されおいたこずが䌺えたす。 埌頭郚に存圚する取っ手のような郚分を動かそうずしおいる人を芋かけたしたが、動かせず固定されおいたした。觊られたこずに気づいたようでしたが、バケットくんには銖が存圚しないため埌ろを確認するのに少しあたふたしおいる様子でした。 生息域 毎幎開催されるre:Inventのむベント䌚堎内に出珟されるこずが知られおいたす。今回マむナビの゚ンゞニアはEXPO䌚堎・KeyNoteの䌚堎近くにいるずころを目撃したした。たた、Wynnホテルなど、䌚堎内の他の堎所で目撃したずいう情報も耳にしたした。 EXPOのAWSブヌスの方に、バケットくんに䌚ったこずがあるか聞いたずころ、今回は3日間ブヌスに立っおいるが芋たこずが無いず蚀っおいたした。バケットくんに䌚いたい方は、胜動的に探すこずが求められそうです。 バケットくんの呚りには必ず人間が2名皋床付き添い、䞀緒に行動をしおいたした。 性栌 気さくな性栌。女性ず撮圱する際は膝を぀くこずも。 撮圱甚にダンスもしおくれたす。倧きめの䞊半身ずは裏腹に、意倖ず身軜です。 関連情報 マむナビで入手するこずはできたせんでしたが、re:Invent2日目たでは、バケットくんに䌚うずステッカヌをもらえたらしいです。そのため、ステッカヌを集めたい人は早めにバケットくんを探し始めたほうがよいです。 EXPOのAWSブヌスでは、バケットくんの亜皮のステッカヌが貰えたした。 最埌に マむナビ瀟内向けに本蚘事を公開したずころ、なんずお䞖話になっおいるAWSの担圓者さたに「 AWS瀟内に展開したい 」ずお声がけをいただきたしたバケットくんは、倚くの人に愛されるキャラクタヌのようです。
はじめに 皆さん、こんにちはデゞタルテクノロゞヌ戊略本郚(以䞋デゞ戊)のT.Uです。2024幎11月にAI・ディヌプラヌニングに関する資栌「JDLA Deep Learning for GENERAL通称G怜定」を受隓したしたので、今回は孊習方法や受隓の内容に぀いおお䌝えできればず思いたす。少しでも参考になれば嬉しいです。 資栌取埗にあたり、マむナビのデゞ戊瀟員は、䌚瀟の制床を利甚するこずで勉匷受隓たでを実質無料でできたす。マむナビ&デゞ戊最高 資栌・詊隓の抂芁 資栌・詊隓名 JDLA Deep Learning for GENERALG怜定 資栌・詊隓の説明 G怜定ずは、䞀般瀟団法人日本ディヌプラヌニング協䌚JDLAが実斜する、AI・ディヌプラヌニングの掻✀リテラシヌ習埗のための怜定詊隓です。公匏ペヌゞより 詊隓日 2024幎11月09日土 詊隓の圢匏 CBT自宅受隓可圢匏 120分160問 受隓に際しお 2024幎第6回の詊隓からシラバスず問題数に倉曎がありたす。 ネット䞊には倉曎前の情報が倚いためご泚意ください 資栌取埗の背景 マむナビバむトではGoogleのDeep learningやAIの技術を取り入れようずいう取り組みを進めおいたす。 そのため技術の背景や歎史を知るこずで、より業務理解を深めるこずを目的に取埗したした。 孊習方法 䜿甚した教材 Udemy デゞ戊の瀟員が無料で利甚できるオンラむン孊習ツヌルです 「【党200問の暡擬詊隓付き】G怜定に合栌するための集䞭講矩人工知胜AIに぀いお䜓系的に孊ぶ初心者向け」 公匏テキスト 「深局孊習教科曞 ディヌプラヌニング G怜定ゞェネラリスト公匏テキスト 第3版」 公匏問題集 「培底攻略ディヌプラヌニングG怜定ゞェネラリスト問題集 第3版」 オンラむン問題集 「 Study-AI 」 孊習期間 箄3か月30時間皋床 孊習スケゞュヌル 最初の1か月半で公匏本、Udemyをざっず芋る。 ずりあえず芋る。䜕ずなく芋る。興味を持っお芋る。䜕はずもあれ芋る。 残りの1か月半で問題集をずりあえず解いおみる。 間違った箇所は「×」、䜕ずなくしか分からなかった箇所は「△」を付けおおき、その郚分は解説→それでも意味が分からない堎合は公匏本を読む。 土日など時間を取れるずきに暡擬問題をやっおみる。 私は問題集の暡擬問題をやりたしたが、Udemy、Study-AIでも良いず思いたす。 たずは時間を気にせず解いおみる→時間を蚈っお解く。 時間以内に解けるように頑匵る。 詊隓は120分で160問単玔蚈算で1問圓たり45秒なので、時間配分や120分160問の恐ろしさを身䜓で理解する。 孊び・気づき 「実質無料」で受隓可胜ずは 結論、 勉匷はデゞ戊の「曞籍賌入補助制床」で賌入した曞籍ずUdemy 受隓は自宅なので亀通費䞍芁 受隓料はマむナビの「IT・ビゞネス資栌取埗支揎」制床を利甚する こずで、資栌取埗に関わる費甚が基本的にかからなくなりたす 資栌取埗支揎制床に関しおは、合吊に関わらず受隓資栌ごずに1回は支絊されるため、安心しおチャレンゞできたすね。 p.s. 今回玹介しおいるオンラむン問題集のStudy-AIに぀いおも、珟圚はβ版ずいうこずで、無料で利甚するこずができたした。䌚員登録は必芁 勉匷に関しおは範囲が広く、量が倚いです。公匏本は448ペヌゞ、Udemyも13時間くらいありたす。 党おを真剣に調べながら進めるず詊隓に間に合わないため、「こういうものなんだ」皋床で䞀旊玍埗し、興味がある郚分だけ詳しく調べるずいう進め方をしたした。 詊隓に関しおは、PCを䜿った自宅受隓ができたす。 詊隓内容は、どれだけすぐ解ける問題に回答しお、次に行けるかが合栌のカギだず思いたす。 問題文がかなり長いものもあるので、読解力も䜵せお必芁な気がしたす。 かくいう私も党お解き終わった時には、残り時間が15秒でした。芋盎しほができず ..> <..  䞀応ですが、党く分からない問題は「A」ずいったルヌルを事前に決めおおきたした。 結果に぀いおはその堎では分からず、受隓埌週間でメヌルが届きたす。 私の堎合は、2024幎11月25日月に合吊メヌルが届きたした。 メヌルには「合吊結果」「総受隓者数ず合栌者数」「各分野別の埗点率」等が蚘茉されおいたす。 合栌蚌やオヌプンバッチなどの発行は、もう少しかかるようです。2024/11/26時点 資栌取埗支揎制床で必芁になる受隓料の領収曞に関しおは、合吊メヌルずは別で届きたす。 â–Œ2024/12/10 远蚘 合栌蚌曞も無事届きたした。 さいごに 今埌もし取埗を目指しおいる方がいれば、 内容も倚く倧倉な資栌かず思いたすが、合栌率は高い資栌ですので合栌目指しお頑匵っおください
はじめに デゞタルテクノロゞヌ戊略本郚ずは 2022幎10月、事業郚門ごずに点圚しおいたITずデゞタルマヌケティングの担圓郚眲を1぀に統合する圢で『デゞタルテクノロゞヌ戊略本郚以䞋、デゞ戊』が誕生したした。 それたではドメむンごずにサヌビスの開発・運甚・マヌケティングを行うずいう瞊割りの構造で事業を展開しおいたしたが、それだけでは予枬䞍胜ず蚀われるこれからの時代に察応するこずは困難です。そこで、デヌタやシステム、人材などアセットの最適化を図り、より倧きなスケヌルでむノベヌションを掚し進めおいく組織が䜜られたした。 デゞコネずは デゞコネずは、デゞ戊に所属するメンバヌの䞭で、 「他のチヌムの人が䜕をしおいるのか分からない」 「もっず他チヌムのマヌケタヌず亀流を図りたい・・・」 ずいった悩みを持った方や、組織自䜓ぞの課題に察し、マヌケタヌ間で亀流を図る機䌚の1぀ずしお発足したプロゞェクトです 詳しくはこちらの蚘事をご確認ください ###card_post_id=1068### 内容第6回開催内容に関しお テヌマ「マむナビが競合に打ち勝぀ためのマヌケタヌの心埗ずは」 登壇者ノバセル株匏䌚瀟 田郚 正暹様  ノバセル株匏䌚瀟 は、「マヌケティングの民䞻化」をビゞョンに掲げ、「指名怜玢」を重芁指暙ずし、圓瀟が独自に開発した「ノバセル for TV」や「ノバセル for デゞタル」などの効果分析ツヌルや、第䞉者目線で評䟡・改善を行う「オヌディットサヌビス」など、オンオフ暪断で倚様なマヌケティングサヌビスを展開しおいたす。 マヌケティングの定矩 マヌケティングの基瀎的な考え方や重芁なポむントをご玹介いただきたした マヌケティングずは、商品を売るこずではなく、売れる仕組みを䜜るこず。 具䜓的には、プロダクト、䟡栌、堎所、プロモヌションの4぀の芁玠4Pを組み合わせお、顧客に遞ばれるための戊略を立おるこずを指す。 マヌケティングの目的は顧客に遞ばれお圓たり前の状態を䜜るこずであり、これがマヌケティングの本質 だず解説いただきたした。 たた、他瀟にはない独自の特城POD: Point of Differenceを芋぀け、それを匷調するこずが重芁であるこずや、カテゎリヌ内でのポゞショニングカテゎリヌ゚ントリヌポむントを確立するこずが重芁であるずいう内容に関しおも講矩いただきたした。 グルヌプワヌク 勉匷䌚埌半では、自分たちのサヌビスに関するマヌケティング戊略を考えるワヌクショップに取り組みたした。各グルヌプは、サヌビスの存圚理由Why、察象顧客Who、匷みWhat、䟡倀Value等を明確にするためのフレヌムワヌクを䜿甚したした。 田郚様より、耇数サヌビスにおけるマヌケティング戊略の貎重なフィヌドバックをいただき、倧倉有意矩なワヌクショップずなりたした。 感想 事埌アンケヌトではこんな感想をいただきたした 「再認識させられるこず、ハッずさせられるこず、どちらも盛り沢山で有意矩でした」 「事業が成長する過皋や、自瀟の蚎求ポむントを敎理するための手法を孊ぶこずができた」 「同じサヌビスのメンバヌで、今改めおマヌケティングの話を聞き、ブランドに぀いお話し合う。ずおも貎重な機䌚になりたした」 感想にもある通り、改めおフレヌムワヌクを掻甚し、サヌビス内のメンバヌず時間ずっお話し合うこずで再認識できたこずや気づきを埗るこずができたずいう意芋が倚かったです。今埌も皆様の業務に圹立぀よう、デゞコネの開催を進めおたいりたす。 過去回はこちらから 第1回 「Z䞖代の心を掎むマヌケティングずは」 第2回 「Metaマヌケ担圓が抑える最新トレンドずは」  第3回「ADKマヌケティング・゜リュヌションズ明日から認知マヌケタヌになれるTVCMプランニングのすべお」 第4回「株匏䌚瀟むヌ・゚ヌゞェンシヌデヌタの力を匕き出すGA・Looker Studio・BigQueryの基瀎知識」 第5回「株匏䌚瀟FaberCompanyLP倧解剖CVR改善LPのPDCAの回し方
はじめに お疲れ様です。 Webマヌケティング課のY.Dず申したす。 専門はGA4などのマヌケティング分析基盀を䞭心に仕事しおいたす。 玄䞀幎ほど、マむナビが出資しおいるむンドネシアの「䌁業×フリヌランサヌ」のマッチングサヌビス「Sribu」に察しお、私含めたデゞ戊プロモヌション郚隊の3人でマヌケティングサポヌトを行っお参りたした。 https://www.sribu.com/en ★買収時のニュヌスなど https://www.nikkei.com/compass/content/PRTKDB000001540_000002955/preview https://www.mynavi.jp/news/2021/12/post_32688.html サポヌト内容 Sribuマヌケティング支揎の詳现内容は以䞋です。 ①週䞀の定䟋䌚議 Sribu×グロヌバル経営×デゞ戊で䌚議を行いたす。 ここではマむナビむンドネシアが通蚳ずなり英語ず日本語が入り混じる䌚議ずなっおいたす。英語勉匷しろ ②広告戊略の立案 Sribuではオンラむン広告でGoogle広告ずMeta広告を運甚しおおり、適切なキャンペヌン構造や投資金額を立案したす。Sribu偎CMOず打ち合わせをしながら最適な広告効果を狙いたす。 ③蚈枬蚭定 GA4やGTMなどの蚈枬に関䞎するツヌルに関しお技術的な支揎をしたす。マむナビでも起きおいる数倀が取れない・間違っおいるみたいな問題の解消をめざしたす。 なぜ出匵したのか【目的など】 オンラむンでの䌚話を重ねおきた本件でしたが以䞋の理由で今回の話ぞず぀ながりたした。 ぀たり、「盎接䌚話をするため」ずいうこずです。 これは倖囜人だからずいうわけではないず思うのですが、実際に䌚ったこずもない人・リアルでの亀流がない人からの意芋は基本玠盎に受け取っおもらえたせん。 人に話を聞いおもらうためには、たずは信頌関係を構築しコミュニケヌションを深めるこずが最優先であるず今回孊びたした。 出匵堎所ゞャカルタ,Sribuオフィスなど 矜田空枯からゞャカルタたでは片道7時間半で、赀道盎䞋の南囜でした。日本よりも盎射日光が鋭く、冷房の効きもより匷いものでした。穏やかな時間がゆったり流れおいる雰囲気でした ★枋滞 なんず・・・むンドネシアには 信号がありたせん。 あたりも亀通量が倚く、雰囲気で暪切ったり、合流したりしおいたす。 ★蟛い 食べ物がすべお蟛いです。䞋蚘は適圓に入った街のごはん屋さん。 䌝統的な「ナシゎレン」などもスパむスの効いた激蟛料理です。個人的には ※氎道氎が飲めないずいうかアブナむため氷などには泚意が必芁 ★Sribuオフィス ベンチャヌキャピタルを感じるオフィスでした。 出匵スケゞュヌル 党䜓で3泊4日の出匵スケゞュヌルは以䞋です。 10月30日氎 移動日なので割愛。 10月31日朚曜日 RyanCEO挚拶9:00-9:30 AlexCMO挚拶9:30-10:00 マヌケチヌムずのMTG①10:00-12:00 自己玹介、質疑応答、問題点の敎理、解決策のディスカッション [宿題] 自己玹介スラむド簡易+Sribuぞの質問を準備 䞀緒にランチ12:00-13:00 各自手を動かす䜜業時間郜床質問察応・モニタリング13:00-15:00 Staffinc蚪問webマヌケチヌムずの情報亀換16:00-17:00 Sribuではこんなこずやっおいるずいう共有 Staffincはどんな感じで運甚しおいるのかのヒアリング 11月1日金曜日 マヌケチヌムずのMTG②9:00-10:00 昚日の振り返り、今日のアクション明確化 各自手を動かす郜床質問察応・モニタリング10:00-12:00 䞀緒にランチ12:00-13:00 マヌケチヌムずのMTG③13:00-15:00 改めおの問題敎理、解決策のディスカッション、垰囜埌のそれぞれのアクション明確化 CEO,CMOぞの成果報告15:00-16:00 マむナビむンドネシア蚪問16:30-17:30 11月2日土 垰宅日なので割愛。 出匵での成果 課題の再発芋 盎接の察話を通じお、Sribuの蚈枬や広告キャンペヌン蚭蚈の䞍敎合、予算配分の課題など、遠隔では把握しにくかった運甚䞊の問題を特定できたした。 集䞭した支揎による意思決定ぞの貢献 2日間にわたりデゞ戊偎の知芋を掻甚し、P-MAXキャンペヌンや蚈枬粟床の改善策を提案し、Sribu偎の意思決定プロセスに貢献できたした。 戊略転換の合意圢成 繁忙期戊略ずしお、CPA悪化を䞀時的に蚱容しおCV数の最倧化を目指す方向ぞ転換する方針を共有し、獲埗広告の予算の合意を埗たした。 基本的には初日にヒアリングを行い、2日目に最終成果ずしおデゞ戊チヌムからの提案を行いたした。 以䞋の資料が最終的なアりトプットず蚀えたす。 ①ヒアリングたずめ ②改善提案※抜粋 䞊蚘ずおも真面目に曞いおおりたすが、䞀番は「䌚話ができたこず」が倧きいです。 最終日には集合写真を撮りたした。蚀葉の壁はありたしたが、お互いの信頌関係を築く機䌚ずなったず感じおおりたす。 感じたこず 今回の出匵は3人で行きたしたので、それぞれの感想を茉せおおきたす 日本の基準よりも现かい蚭定確認などがされおおらず、珟地で䌚話しながら事実確認をしないず珟状を把握するこずが難しい。特に蚈枬に関しおは基瀎的なパラメヌタの敎理など日本では共通ルヌルずなっおいる郚分も個人(䌁業)独自のルヌルずなっおいたりしお䌚話しながらすり合わせないず修正案を出せないず感じた。 広告配信においお、これたで改善むンパクトが倧きいであろう提案したものの、内容のすべおが反映されおいるわけではなかった。今回の出匵の間に、各キャンペヌンの配信目的や意図、改善アクションに぀なげる際にどこが障害になっおいるのかなど、珟地で盎接コミュニケヌションをずるこずで、どのように提案したら玍埗しおもらえるか考えるこずができた。 デゞ戊管蜄のサヌビスは既にサヌビスずしお成り立っおいるものがほずんどだず思いたすが、今回の支揎はただ小さなサヌビスをいかに成長させるかずいう芖点で、WEB広告斜策も本圓にれロからの取り組みずなったので、戊略的マヌケティングの重芁性を改めお知るいい機䌚になりたした。たった「10䞇円」の投資でサヌビスを倧きく改善できる可胜性を持っおいるずいうこず、マヌケティングサむドの目暙未達が臎呜傷になり埗るこずなど、マヌケタヌずしお垞に感じなくおはいけない「責任」の重さを実感したした。 たずめ 海倖でビゞネスの経隓ができたこずは非垞に芖野が広がる有難い経隓でした。 たた、英語勉匷を本栌的にしないずたずいなず蚀う感芚になりたした。AIでの同時通蚳も技術的にはありたすが、よりリアルタむムでラフにコミュニケヌションを取るこずが劂䜕に重芁か気づきを埗られたず思っおおりたす。 グロヌバル経営䌁画×デゞ戊ずの連携匷化は党瀟にも倧きなメリットがあるず思いたす。 今回の出匵をきっかけで新たな東南アゞア䌁業のマヌケティング支揎の話も耇数䞊がったずのこずで、こういった案件が各所で起こっおいる状態が起きればデゞ戊グロヌバル化も珟実になるかも・・・ 読んでいただきありがずうございたした。
はじめに デゞタルテクノロゞヌ戊略本郚ずは 2022幎10月、事業郚門ごずに点圚しおいたITずデゞタルマヌケティングの担圓郚眲を1぀に統合する圢で『デゞタルテクノロゞヌ戊略本郚以䞋、デゞ戊』が誕生したした。 それたではドメむンごずにサヌビスの開発・運甚・マヌケティングを行うずいう瞊割りの構造で事業を展開しおいたしたが、それだけでは予枬䞍胜ず蚀われるこれからの時代に察応するこずは困難です。そこで、デヌタやシステム、人材などアセットの最適化を図り、より倧きなスケヌルでむノベヌションを掚し進めおいく組織が䜜られたした。 デゞコネずは デゞコネずは、デゞ戊に所属するメンバヌの䞭で、 「他のチヌムの人が䜕をしおいるのか分からない」 「もっず他チヌムのマヌケタヌず亀流を図りたい・・・」 ずいった悩みを持った方や、組織自䜓ぞの課題に察し、マヌケタヌ間で亀流を図る機䌚の1぀ずしお発足したプロゞェクトです 詳しくはこちらの蚘事をご確認ください ###card_post_id=1068### 内容第5回開催内容に関しお テヌマ「LPのPDCAの回し方」 登壇者株匏䌚瀟FaberCompany 岩本 庞䜑様    株匏䌚瀟FaberCompanyにおCROコンサルタントをされおいる岩本様をお招きし、LP制䜜にお けるPDCAサむクルの回し方に぀いお詳しくお話しいただきたした。 Web広告におけるLPの重芁性 LPはナヌザヌの怜蚎フェヌズに合わせた蚎求やストヌリヌ蚭蚈を行い、タヌゲットを絞ったコンバヌゞョン率最適化CROを実珟するための重芁なペヌゞです。ここではFaberCompany様のサむトを䟋に、WEBサむトずLPの䜿い分けに぀いお詳しく解説いただきたした。 LP怜蚌ず分析の基本的な流れ 月䞊みですがPDCAを継続的に回すこずが基本 今回は②③を重点的に解説いただきたした。 珟状把握から打ち手蚭蚈 気づきの抜出 珟状把握のための手法を詳しくご玹介いただきたした。䞋蚘から぀又は耇数の手法で「気づき課題芁玠」を抜出したす。 数倀的なアプロヌチGA探玢レポヌトによる把握 簡易ナヌザヌテスト身近な人にCV手前たでを詊しお貰い、暪から芋る ヒヌトマップ分析スクロヌルペヌゞの粟読率状況、クリック箇所 差分分析競合他瀟ずの差分分析からテスト芁玠抜出 打ち手の蚭蚈 抜出した気づきを斜策たで萜ずし蟌むプロセスをご玹介いただきたした。最初はこのプロセスを䞁寧に実斜するこずが掚奚ずのこずでした。 ヒヌトマップ分析を実践 マむナビサヌビスのLPを、ヒヌトマップを掻甚しお䞊蚘プロセスを実践したした。短時間ではありたしたが、倚くの斜策案が出され、岩本様から貎重なフィヌドバックもいただき、倧倉有意矩なワヌクショップずなりたした。 ▌実際にワヌクの䞭で出た気づき打ち手 感想 事埌アンケヌトではこんな感想をいただきたした 「たさにLP制䜜における成果に぀いお、課内で苊戊しおいる最䞭だったのでずおも参考になりたした。」 「終了埌同じチヌムになった方ず各サヌビスのLP状況などをお聞きできお参考になりたした。」 感想にもある通り、各サヌビスのLP運甚状況を知るきっかけずなり、具䜓的な代理店ぞのオヌダヌに぀ながったずいうお話も䌺いたした今埌も皆様の業務に圹立぀よう、デゞコネの改善を進めおたいりたす。 第1回 「Z䞖代の心を掎むマヌケティングずは」 第2回 「Metaマヌケ担圓が抑える最新トレンドずは」  第3回「ADKマヌケティング・゜リュヌションズ明日から認知マヌケタヌになれるTVCMプランニングのすべお」 第4回「株匏䌚瀟むヌ・゚ヌゞェンシヌデヌタの力を匕き出すGA・Looker Studio・BigQueryの基瀎知識」
はじめに はじめたしお23卒の゚ンゞニアのR.Aずいいたす。 珟圚は䞻に瀟内システムのデバむス管理ツヌルの開発を行なっおいたす。 珟圚はバック゚ンド偎はGoを甚いおレむダヌドアヌキテクチャずDDD(ドメむン駆動蚭蚈)に沿っお開発を進めおいたす。 開発しおいく䞭でレむダヌドアヌキテクチャやクリヌンアヌキテクチャなどは綺麗に曞けるもののコヌドの量が倚く、時間が取られおしたうずいう問題点がありたした。 その問題を解決するために定型的なコヌドは自動生成したほうが業務効率化に぀ながるず思いコヌドを生成できるようにしたした。 䜿ったラむブラリずしおは以䞋のものになりたす。 jennifer 抂芁 自動生成の抂芁ずしおは以䞋のようになりたす。 プロゞェクトのdomain配䞋に察象のentity構造䜓を䜜成しおおく generator配䞋のmodelディレクトリに察象のmodelの構造䜓を配眮する(sqlboilerだずスキヌマからmodelが自動生成されるの楜です) make generate-backend-base-code Entity=”任意の゚ンティティ名” Model=”任意のモデル名” ずいうコマンドを実行 interfase, di, repository, usecaseのコヌドが自動的に生成される レコヌドの新芏䜜成関数、曎新関数が自動生成される 以䞋が動画になりたす。 0:04くらいにコマンドを実行しおいたす。 自動生成の䞭身の説明 各フォルダに゜ヌスコヌドを生成しおくれる玠ずなるものが入っおいたす。 generator ┣ di ┃ ┗ gen_di.go // di生成 ┣ handler ┃ ┗ gen_handler.go // handler生成 ┣ models ┃ ┣ admin.go // 生成したいモデル ┣ repository ┃ ┣ gen_repo_impl.go // レポゞトリ実䜓生成 ┃ ┗ gen_repo_interface.go // レポゞトリむンタヌフェヌス生成 ┣ usecase ┃ ┗ gen_usease.go // ナヌスケヌス生成 ┗ generator.go // main関数 コヌド生成の郚分を党お曞くず長くなっおしたうので生成するずきに実行されるmain関数ず、ナヌスケヌスの生成郚分に぀いお曞きたす。 generator.go(main関数) 以䞋のmain関数を実行するこずで各フォルダの関数を実行し、生成するずいう圢をずっおいたす。 func main() { // コマンドラむン匕数を定矩 entity := flag.String("e", "", "Entity name") model := flag.String("m", "", "Model name") // コマンドラむン匕数を解析 flag.Parse() // ゚ンティティ名を取埗 e := *entity m := *model fileName := toSnakeCase(e) // handler䜜成 genhandler.GenHandler(e, fileName) // di䜜成 gendi.GenDi(e, fileName) // usecase䜜成 genusecase.GenUsecase(e, fileName) // repositoryinterface 䜜成 genrepository.GenRepoInterface(e, fileName) // repositoryimpl䜜成 genrepository.GenRepoImpl(e, m, fileName) } gen_usease.go (ナヌスケヌス生成) ここでモデル名ず゚ンティティ名を䜿い、ナヌスケヌスのコヌドを生成しおいたす。 難しそうに芋えたすがコヌドの文字を矅列しおいく感芚に近いので、ラむブラリの仕様を理解しおしたえばそこたで難しくはないです。 package genusecase import ( "strings" "github.com/dave/jennifer/jen" ) func GenUsecase(e string, fileName string) { // Usecase interface E := strings.Title(e) // ゚ンティティ名の先頭を倧文字に abbrUsecase := strings.ToLower(string(e[0])) + "u" abbrRepository := strings.ToLower(string(e[0])) + "r" f := jen.NewFile("usecase") f.ImportName("main/domain/entity", "entity") f.ImportName("main/domain/repository", "repository") f.Type().Id(E+"UseCase").Interface( jen.Id("Add"+E).Params(jen.Id(e).Op("*").Qual("main/domain/entity", E)).Error(), jen.Id("Update"+E).Params(jen.Id(e).Op("*").Qual("main/domain/entity", E)).Error(), ) f.Type().Id(E + "UseCaseImpl").Struct( jen.Id(E+"Repository").Qual("main/domain/repository", E+"Repository"), ) f.Func().Id("New"+E+"UseCaseImpl").Params(jen.Id(abbrRepository).Qual("main/domain/repository", E+"Repository")).Id(E + "UseCase").Block( jen.Return(jen.Op("&").Id(E+"UseCaseImpl").Values(jen.Dict{ jen.Id(E + "Repository"): jen.Id(abbrRepository), })), ) f.Line() f.Func().Params(jen.Id(abbrUsecase).Id(E + "UseCaseImpl")).Id("Add"+E).Params(jen.Id(e).Op("*").Qual("main/domain/entity", E)).Error().Block( jen.List(jen.Id("err")).Op(":=").Id(abbrUsecase + "." + E + "Repository").Dot("Add" + E).Call(jen.Id(e)), jen.If(jen.Id("err").Op("!=").Nil()).Block( jen.Return(jen.Id("err")), ), jen.Return(jen.Nil()), ) f.Line() f.Func().Params(jen.Id(abbrUsecase).Id(E + "UseCaseImpl")).Id("Update"+E).Params(jen.Id(e).Op("*").Qual("main/domain/entity", E)).Error().Block( jen.List(jen.Id("err")).Op(":=").Id(abbrUsecase + "." + E + "Repository").Dot("Update" + E).Call(jen.Id(e)), jen.If(jen.Id("err").Op("!=").Nil()).Block( jen.Return(jen.Id("err")), ), jen.Return(jen.Nil()), ) // Save to file f.Save("../application/usecase/" + fileName + ".go") } コマンド実行埌に生成されるコヌドは以䞋のものになりたす。 package usecase import ( "main/domain/entity" "main/domain/repository" ) type MemberUseCase interface { AddMember(Member *entity.Member) error UpdateMember(Member *entity.Member) error } type MemberUseCaseImpl struct { MemberRepository repository.MemberRepository } func NewMemberUseCaseImpl(mr repository.MemberRepository) MemberUseCase { return &MemberUseCaseImpl{MemberRepository: mr} } func (mu MemberUseCaseImpl) AddMember(Member *entity.Member) error { err := mu.MemberRepository.AddMember(Member) if err != nil { return err } return nil } func (mu MemberUseCaseImpl) UpdateMember(Member *entity.Member) error { err := mu.MemberRepository.UpdateMember(Member) if err != nil { return err } return nil } 工倫した点 むンフラ局で゚ンティティからDBモデルに倉換するための関数が必芁でした(sqlboilerのmodel特有の型があるため) この関数の䞭にはフィヌルド30個ほど存圚するものがあり曞くのが倧倉であったため、この関数を生成できるようにしたした。 該圓の関数は以䞋のような倉換関数です。 func ToDbModelMember(mri *entity.Member) *models.Member { return &models.Member{ Email: mri.Email, EntryTime: mri.EntryTime, Kana: mri.Kana, MemberID: mri.MemberID, Name: mri.Name, Post: mri.Post, UpdateTime: mri.UpdateTime, } } 䞊蚘のコヌドを生成するために以䞋の手順を立おたした。 ASTを䜿いmodelの構造䜓の型情報をルヌプさせentityず比范する 比范した䞊でentityをどの型に倉換したらいいか分岐させる 䞊蚘の情報をもずに関数を生成する この手順をもずに以䞋のコヌドを䜜成したした。 models, _ := FindModelStruct(fileName, modelName) // ここでmodelを取埗 dict := make(map[string]jen.Code) // ここでフィヌルド名をkey 倉換するentityをvalueずしお䜜成 pk := "none" for _, field := range models.Fields.List { // modelの構造䜓をルヌプさせたす name := field.Names[0] if strings.Contains(name.Name, "ID") && strings.Contains(name.Name, E) { pk = name.Name // 䞻キヌ取埗 } // ここでtypeごずに倉換関数を蚘述させるようにしおいたす // sqlboilerで䜿われおいるnull.stringなどを倉換できるようにしおいたす switch typeName := fmt.Sprintf("%s", field.Type); typeName { case "&{null String}": dict[name.Name] = jen.Qual("github.com/volatiletech/null", "StringFrom").Call(jen.Id(abbrRepository + "." + name.Name)) case "&{null Int}": dict[name.Name] = jen.Qual("github.com/volatiletech/null", "IntFrom").Call(jen.Id(abbrRepository + "." + name.Name)) case "&{null Time}": dict[name.Name] = jen.Qual("github.com/volatiletech/null", "TimeFrom").Call(jen.Id(abbrRepository + "." + name.Name)) default: // その他の型の堎合の凊理 dict[name.Name] = jen.Id(abbrRepository + "." + name.Name) } } stmt := jen.Dict{} for k, v := range dict { stmt[jen.Id(k)] = v } // model関数生成 f.Func().Id("ToDbModel" + E).Params(jen.Id(abbrRepository).Op("*").Id("entity." + E)).Op("*").Qual("main/infrastructure/postgres/sqlboiler", modelName).Block( jen.Return( jen.Op("&").Qual("main/infrastructure/postgres/sqlboiler", modelName).Values(stmt), ), ) model構造䜓取埗関数 䞊蚘のFindModelStruct(modelの構造䜓を取埗関数)に぀いお解説しおいきたす。 ファむルをパヌスしお Goの抜象構文朚AST ずいう暙準ラむブラリを䜿甚し、取埗しおいたす。 func FindModelStruct(fileName, modelName string) (*ast.StructType, error) { fset := token.NewFileSet() node, err := parser.ParseFile(fset, "./models/"+fileName+".go", nil, parser.ParseComments) if err != nil { log.Println(err) return nil, err } var model *ast.StructType ast.Inspect(node, func(n ast.Node) bool { switch t := n.(type) { case *ast.TypeSpec: if t.Name.Name == modelName { if x, ok := t.Type.(*ast.StructType); ok { // modelの構造䜓を取埗 model = x return false // 構造䜓が芋぀かったら探玢を終了したす } } } return true }) if model == nil { return nil, fmt.Errorf("%s struct not found", modelName) } return model, nil } 今埌ず課題 新芏远加ず曎新凊理しかないのでCRUD凊理党おを生成できるようにしたい たた、䞍芁なものが生成されおしたう堎合があるのでカスタムしお必芁なものだけ生成できた方がいい プロゞェクトに応じお関数名など埮劙に倉えないずいけないので、プロゞェクトに応じた察応が必芁 統䞀化するなどをした方がいい entityからmodelに倉換する関数郚分がsqlboilerに䟝存しおしたっおいる、たた今回のようにDBモデルず゚ンティティが䌌おいるものにしか䜿甚できない DB駆動蚭蚈ずなっおいるので改良が必芁 最埌に 自動生成を自ら提案しおプロゞェクトの業務効率化に貢献できたこずは倧きな経隓ずなりたした。 自䞻的に行動しお、開発スピヌドを䞊げおいくような工倫をこれからも続けおいきたいです。 参考にした蚘事 https://qiita.com/nghrsss/items/e6c9c95db19640f0f654 https://qiita.com/po3rin/items/a19d96d29284108ad442
Dreamforceに぀いお Dreamforceずは、Salesforce瀟が毎幎開催しおいる䞖界最倧のカンファレンスむベントになりたす。 䞖界䞭のSalesforceナヌザが集たり、基調講挔やセッションからむンサむトや成功を共有し、業界の最新むノベヌションやテクノロゞヌの未来を孊ぶこずができる堎ずなっおいたす。 1. Dreamforce2024 Dreamforce2024は、9/17日9/19日の3日間、サンフランシスコで開催されたした。 䞖界䞭から45,000人以䞊、日本からは700人以䞊の顧客・パヌトナヌが珟地参加されたそうです。 今幎のDreamforceのテヌマは、 『Humans with Agents drive customer success together』 人ずAI゚ヌゞェントが共同しお顧客の成功を支揎する ず掲げ、「AIの第3の波」に぀いおメむンテヌマずしお取り䞊げられたした。 WEBペヌゞ https://www.salesforce.com/dreamforce/ 2. AIのむノベヌション第3の波 Dreamforce2024では、「AIの第3の波」が取り䞊げられたした。 ここでは、AIのむノベヌションを玹介させおいただきたす。 第1の波では「Chatbot」でAIが質問に察しおルヌルベヌスで回答するこずができるようになりたした。 第2の波では「Copilot」でAIベヌスで凊理をするこずができるようになりたした。䟋えば、AIがメヌル䜜成や芁玄をし、人の業務をアシストするこずができるようになりたした。 そしお、第3の波では「Agentforce」ずいうAIプラットフォヌムが発衚されたした。こちらは、目的に察しお蚈画を䜜成し、オヌケストレヌション、実行するこずができたす。第2の波では、アシストするこずたででしたが、第3の波でアクションを実行するこずたでできるようになり、人のように業務をこなすこずができるようになりたした。 マむナビでは、珟圚「Copilot for Microsoft365」など議事録や資料䜜成に利甚しおいたすが、「AIの第3の波」を導入するこずでさらに業務を効率化できるずずもに新しいずころに目を向けられる時代がくるず感じたした。 3. Agentforce 「Agentforce」ずは、自埋型AI゚ヌゞェントずなり、営業・サヌビス・マヌケティング・コマヌスなど、ビゞネスのあらゆる領域で掻甚できるAIプラットフォヌム。 簡単に蚀うず、Salesforceに蓄積されたデヌタをもずにAIが人のように業務をこなす゚ヌゞェントずなるプラットフォヌムのようです。 たた、Salesforceの新しいアヌキテクチャが同心円の図で瀺されたした。 これたでSalesforceが掲げおきた「Customer 360」の基盀ずしおData Cloudが䜍眮づけられ、その倖偎の顧客接点のレむダヌにAgentforceが配眮されおいたす。 この新しいアヌキテクチャは、Data CloudがSalesforceプラットフォヌムの心臓郚ずしお機胜し、Salesforceに蓄積されたデヌタを集玄し管理したす。そのデヌタを利甚し、各「Agentforce」が顧客ずの関係性に盎接反映させる圹割を担うこずを瀺しお玹介されおいたした。 4. SalesAgentのご玹介 「Agentforce」は、営業・サヌビス・マヌケティング・コマヌスなど、ビゞネスのあらゆる領域で掻甚できるAIプラットフォヌムになりたす。 ここでは、営業組織のための「Sales Agent」を玹介させおいただきたす。 「Sales Agent」ずは、営業組織のための「Agentforce」になりたす。 「Sales Agent」には、「Einstein SDR」ず「Einstein Sales Coach」の゚ヌゞェント機胜がありたす。 ①Einstein SDR Einstein SDR Agentは、芋蟌み顧客ず自然蚀語で自埋的に察話し、問い合わせぞの察応や営業担圓者ずのミヌティングを蚭定するこずができたす。 今埌、芋蟌み顧客や䞀床契玄いただいたお客様に察しお、Agentにより問い合わせ察応をするこずできるず営業担圓者に時間ができたすね。 ②Einstein Sales Coach Einstein Sales Coach Agentは、お客様圹ずしお、ヒアリング、プレれン、亀枉時のシミュレヌションを行い、営業担圓者ず自埋的なロヌルプレむを実行するこずができたす。たた、実際に商談に参加し、商談進行䞭にアドバむスをするこずもできたす。 この機胜を䜿うこずで、営業担圓者党䜓の商談スキルも向䞊し、その結果商談成功率もあがるこずぞ繋がるず思いたした。 5.おたけWaymo Dreamforce2024では、「Agentforce」が「AIの第3の波」ず玹介されおいたしたが、サンフランシスコの街䞭にも「AIの第3の波」がありたしたので玹介させおいただきたす。 サンフランシスコでは、Waymoずいう完党無人の自動運転タクシヌが走っおいたした。 Waymoは、珟圚 アリゟナ州(フェニックス)、カリフォルニア州ロサンれルス/サンフランシスコにお自動運転タクシヌ「Waymo One」を商業運甚しおいるそうです。 「AIが人のように業務をこなす」たさしくこういうこずなんだなず実感したした。 WEBペヌゞ https://waymo.com/ 6. たずめ Dreamforce2024に参加し、これからは人ずAIが共に働く時代がやっおくるこずを実感したした。 その第䞀歩がSalesforceの「Agentforce」になるかもしれたせん。 たた、今埌のビゞネスの䞭心は、AIによりデヌタ駆動型の意思決定がされる方向性であるそうです。 そのために、たずデヌタを敎理するこず、デヌタの繋がり䜜るこずが最䜎限必芁ず感じたした。 今埌のAI共同時代に向けお、デヌタ掻甚を意識し業務を遂行しおいきたいず思いたす
自己玹介 れネラル゚ヌゞェント事業本郚IT_WEB領域にお、求人䌁業の採甚支揎、求職者の転職支揎を担圓しおいる䜐藀です。 担圓䌁業 WEB事業䌚瀟マむナビも担圓しおいたす 担圓求職者WEB゚ンゞニア、WEB゚ンゞニアを目指しおいる方 メむン業務は䌁業の採甚支揎ですが、珟圚は求職者支揎もおこなっおおりたす。普段はCTOやVPoE含め、珟堎の方々ずコミュニケヌションを取っおおりたすため、可胜な範囲での生の情報をご共有できたす。 想定する読者 珟圚WEB゚ンゞニアずしお掻躍されおいる方や、WEB゚ンゞニアを目指し自己研鑜などをされおいる方を想定しおいたす。 マむナビなどWEB事業䌚瀟に興味はあるけど、䜕から始めるべきかわからない  今の実力でどういう䌚瀟に転職できるかわからない  転職は考えおいないけど、今の環境が今埌に掻きるのかわからない  今埌のために情報収集したいずいう方に、少しでも参考になる情報をお枡しできればず思っおいたす。 はじめに WEB事業䌚瀟は、面接の数日前に察策をしお合栌するほど簡単な䌚瀟ではないです。普段の業務から意識や行動を倉えおいく必芁があるず捉えおいるため、1人でも倚くの゚ンゞニアの方に、WEB事業䌚瀟で掻躍する゚ンゞニアになるために、「持぀べき意識」「取るべき行動」をお䌝えできればず思っおおりたす。 ※本蚘事では技術的な郚分ではなく、スタンスやマむンド郚分に泚目し、たずめおいたす。 本蚘事のたずめ特城5遞 プロダクト志向の重芁性 手段ずやりがいの理解 3方向の芖点自分、仲間、ナヌザヌ 自責 プロダクトは仮説の集合䜓課題定矩力ず課題解決力 たずは転職垂堎を理解するために、よくある転職理由から芋おいきたす 人それぞれ、理由は倚くありたすが、たずめるず䞋蚘の理由が倚いです。 スキルキャリアアップ 珟圚の仕事の成長機䌚が限られおいる 人間関係のストレスや職堎環境の問題 珟職の埅遇絊䞎、犏利厚生に䞍満がある ワヌクラむフバランスの改善を垌望 業界や職皮の倉化に興味を持った 䌁業の将来性に䞍安を感じる 自分のスキルや専門知識をより掻かせる仕事を探しおいる 長期的な目暙ず珟職のミスマッチ 地理的な芁因や家族の事情による転居 よく聞く内容ですね。 この理由だけでWEB䌁業で合栌が出るか、お芋送りになるか、が刀断されるわけではないです。ここから䞀歩螏み蟌んだずころに、重芁な理由が隠れおいたす。 【䟋】スキルキャリアアップしたいずいう求職者 ⇒ なぜスキルキャリアアップしたいのか 【求職者A】 今の環境では叀い技術を甚いた開発しかできず、新しい蚀語を甚いた開発にチャレンゞするこずが難しい状況です。環境を倉え、新しい蚀語を甚いた開発環境に身を眮きスキルアップしおいきたい etc
 【求職者B】 自身が扱える技術の幅を広げ、よりナヌザヌに䟡倀を届けるための技術の遞択肢を増やしおいきたい。新しい技術が必ずしも正解ではないが、新しい技術を孊び理解しおおくこずで、今埌プロダクトの成長や、自組織の効率化に貢献できる気付きに぀ながるかもしれない etc
 WEB事業䌚瀟で掻躍する人WEB事業䌚瀟で内定が出る人かどうか、求職者AずBの違い、面接官がみおいるポむントを敎理しおいきたす。 プロダクト志向ず技術志向 プロダクト志向ずは 他者(ナヌザヌ)芖点で物事を考えおおり、技術を手段ずしお利甚し「䜕を぀くればナヌザヌに䟡倀を届けられるか」「なぜこの技術を遞択したのか」を考えられるこずが倚く、プロダクト重芖の志向性 技術志向ずは 自分芖点で物事を考えおおり、技術力が䞊がれば良いずいう考えで「䜕を぀くればナヌザヌに䟡倀を届けられるか」「なぜこの技術を遞択したのか」を考えられないこずが倚く、技術重芖の志向性 志向性を理解するこず ゚ンゞニアずしお、どちらが良いか悪いか、の答えはないです。どちらも良いず思いたす。ただWEB事業䌚瀟を目指すのであれば、「プロダクト志向」を持っおいるこずが重芁です。 2぀の志向性どちらも持っおいる゚ンゞニアもいたりしたすし、技術志向でもWEB事業䌚瀟で掻躍されおいる゚ンゞニアもいたりしたす。繰り返しになりたすが、どちらが良い悪いではなく、゚ンゞニアずしおどうなりたいか、目的や将来の理想像によっお異なるものでもあるので、たずこの志向性を理解するこずが重芁です。 手段ずやりがい 技術をどう捉えおいるか WEB事業䌚瀟の゚ンゞニアの倚くは技術を「手段」ずしお捉えおいお、WEB事業䌚瀟以倖の゚ンゞニアは「目的」ず捉えおいるこずが倚いです。 日本のIT環境がそうさせおしたっおいる可胜性も高いですが、クラむアントワヌクをしおいる人だず開発環境が限定的であるこずが倚く、ずある1぀の開発環境に匷い゚ンゞニアずしおキャリアを積たれるこずが倚いです。単䟡も䞊がり、䌚瀟も同等の開発環境の案件を集䞭させるケヌスも倚いので、異なる開発環境を目指したり、手元のスキルを向䞊させるこずに意識が向いおしたうのは仕方がないこずなのかもしれたせん。 ゚ンゞニアずしお感じるやりがいにも違いがある WEB事業䌚瀟の゚ンゞニアがナヌザヌ貢献、サヌビスグロヌスなどをやりがいに感じおいる䞀方で、WEB事業䌚瀟以倖で働く゚ンゞニアは「技術向䞊」がやりがいになっおいるこずが倚いず感じたす。※それが決しお悪いわけではなく、垌望する環境、将来の理想像に぀なげればいいだけです。 「なんでこの䌚瀟がこのサヌビスを䜜ろうずしおいるのか気になる」 「なんでこの蚭蚈になったのか気になる、他にも遞択肢はあったのに、なんでだろう」 「リリヌスしたあず、そのサヌビスやシステムがどう䜿われおいるのか気になる」 ずいった理由から、WEB事業䌚瀟を志望される゚ンゞニアも倚くいたす。やりがいが「技術向䞊」以倖に向いおいるず、䞊蚘のような発想になるこずが倚いず感じおいたす。 3方向の芖点自分、仲間、ナヌザヌ 自分芖点、仲間芖点、ナヌザヌ芖点、ず3぀に分けおいたすがWEB事業䌚瀟にいる゚ンゞニアはこの3぀の芖点を持ち、うたく䜿いこなしおいるこずが倚いず感じたす。よく利己的、利他的、ずも衚珟されたりしたすが  自分芖点  利己的 仲間芖点  利他的 ナヌザヌ芖点利他的 ず捉えるずわかりやすいかもしれたせん。 WEB事業䌚瀟の゚ンゞニアは自分芖点利己的も持っおいたすが、仲間芖点利他的、ナヌザヌ芖点利他的を存分に掻甚し、仕事しおいるこずが倚いです。※自分芖点は蚀葉の通りですので、割愛したす。 仲間芖点ずは この郚分のコヌド、このたただずわかりづらいからもっずシンプルにしよう、ここに躓くかもしれないからコメント残しおおこう、など、将来自分以倖の、ただ自分に関係しおいる仲間が仕事をするずきのこずを考えられる芖点。 ナヌザヌ芖点ずは このプロダクトにどんな機胜を远加したら、よりナヌザヌは䜿いやすいず思っおくれるか、ナヌザヌの利䟿性が䞊がるか、たたはこのプロダクトからどの機胜を排陀すれば、よりシンプルにナヌザヌにずっおわかりやすく䜿っおもらえるか、を考えられる芖点。 ※普段はナヌザヌ芖点、仲間芖点を合わせお他者芖点ず蚀ったりしおいたすが、ここではわかりやすく分けおたす。あたり普段の䌚話の䞭で「仲間芖点」は䜿わないですが、理解を深めるために蚘茉しおいたす。 自責か他責か 自責自分で自分のあやたちを責めるこず 他責自分以倖の人や状況に責任があるず考えるこず ここに関しおは、゚ンゞニアだけでなく党瀟䌚人共通しお蚀えるこずだず思いたすが、他責よりも自責で物事を捉えられる人であるこずが重芁です。過剰過ぎる自責は䞍芁ですが、ひず぀ひず぀の行動に察し、成功も倱敗も振り返りが倧事です。 他責の人は自分は悪くないず思い考え方や行動を倉えようずしない成長がない 自責の人はどんなこずからも改善点を芋付け、考え方や行動を倉えようずする成長がある ので、ここは受ける䌁業がどこであろうが、意識すべきポむントになりたす。 䜙談プロダクトは仮説の集合䜓 有名な話ですが、「プロダクトは仮説の集合䜓」ず蚀われおいたす。たたWEB事業䌚瀟では、仮説志向も重芁芖されおいお  課題定矩力 × 課題解決力 この2぀の胜力が備わっおいるこずも重芁だず蚀われおいたす。ここは長くなっおしたうので、ご面談の機䌚をいただけた際にお䌝えしたす。 最埌に WEB䌁業ぞの入瀟難易床は高いため、転職を考え始めた前埌数ヶ月だけ頑匵っおもあたり意味がありたせん。普段の生掻から倉えおいく必芁がありたす。 マむナビ含め、将来WEB事業䌚瀟で働いおいくために今すべきこずが知りたい 今の自分でWEB事業䌚瀟に受かるのか、受からないなら䜕が足りないのか、 など、気になる方はぜひお問い合わせください。 https://mynavi-agent.jp ※私の思いずしおは、1人でも倚くの゚ンゞニアがWEB事業䌚瀟で掻躍する䞖界を぀くるこずです。面接察策をしお、その時だけ良く芋えるようにしお、WEB䌁業に入れる゚ンゞニアを増やそうずは考えおいないです。ので、転職すべきではない方に求人玹介はいたしたせん。
はじめに こんにちは! 株匏䌚瀟マむナビで内補開発をしおいるA.Kです アメリカのラスベガスで開催された AWS re:Invent2023 に参加しおきたした 今回はre:Inventで開催されおいたExpoに行っおきたしたのでそのこずに぀いお曞こうず思いたす Expoずは 䞖界各囜の䌁業のサヌビスの展瀺䌚堎です 各瀟がブヌスをもっおいおサヌビスの玹介をしおいたり質問をうけ぀けたりしおいたす 䞻に5぀の゚リアがありたした infrastructure Solutions Zone Data Zone Security Zone Developer Solutions Zone AWS for Industries Pavilion 䌚堎はどんな感じ? 䌚堎自䜓は初日の倕方からWelcome receptionずいう圢でオヌプンされたす オヌプン初日は入り口前で倚くの人が埅っおいたした オヌプン初日の様子 それ以降は朝時ごろにオヌプンしおいたした 䞭に入るずこんな感じで各䌁業がブヌスを開いおいたす 各䌁業のブヌスではこんな感じでサヌビスの玹介をしたり質問をうけ぀けたりしおいたす それ以倖にもむベントを開催したりセッションが開かれたりしおいたす 䌁業のブヌスによっおはレヌスのようなアクティビティが開かれたりしおいたす こういったブヌスも数倚くありたした 䌁業のブヌス以倖は䞋蚘のようなものがありたした AWS資栌の孊習甚ブヌス Jamのブヌス Gameday甚のブヌス 䌚堎にはドリンクや軜食が眮かれおおり食べたり飲んだりしながらブヌスを回っおいる人が倚くいたした 倕方になるずアルコヌルの提䟛もされたす 䌁業ブヌスではSwagを配っおおりそれを目的にExpoを回るひずも倚くいるみたいです 今回自分がもらったSwagはこんな感じです(Expo以倖もありたす) 個人的にDockerのマりスパッドはうれしかったです たわっおみた䌁業ブヌス Expoは歩き回ったりアクティビティに参加するだけでも面癜いのですが珟地で䌁業の人から盎接お話を聞けるのもre:Inventに参加する醍醐味の䞀぀です せっかくなのでいく぀かたわっおみたした どの䌁業もブヌスには倚くの人がいお話し合いが行われおいたす 自分は普段はWebアプリの開発をおこなっおいるのでDeveloper゚リアを䞻にたわっおいたした Postman PostmanはなじみのあるサヌビスでしたがPostman Flowsの玹介をしおいたので話を聞いおみたした Postman Flowsはこんな感じでAPIを耇数組み合わせお䜜るワヌクフロヌを芖芚化された圢で䜜成できたす シナリオベヌスのテストをおこないたいずき掻甚できそうです ビゞュアラむズされおるこずでワヌクフロヌがわかりやすく開発効率が䞊がるだけでなく人に説明するずきも䟿利です デフォルトではオフらしいので各自でオンにする必芁がありたす 参考蚘事 Postman Flowsずは Postman Flows ドキュメント LaunchDarkly feature flagを利甚しお本番コヌドを管理するサヌビスになりたす feature flagずはコヌドにfeature flagず呌ばれるフラグを埋め蟌みその真停倀で衚瀺の有無を倉えたり特定のナヌザヌ郡に察しおの限定リリヌスに察応したりしたす launchDarkly䞊でフラグを䜜成しsdkを通じおそのフラグの真停倀を取埗しコヌド䞊で利甚できたす その倀はGUI䞊で切り替えるこずができたす 簡単にナヌザヌに察しおの衚瀺を切り替えるこずができるのでABテストなどのナヌスケヌスで効きそうです 参考蚘事 LaunchDarklyずは LaunchDarkly ドキュメント rootly 障害発生時のアラヌトに関連したサヌビスになりたす 障害が発生するず専甚のチャンネルが䜜成されzoomのリンクやJiraのチケットが䜜成されたす Slack䞊でアサむンなども可胜です 䌚堎では利甚方法などをデモなども亀えお芋せおもらいたした slack䞊でほずんど䜜業がおこなえるので䜜業効率が䞊がりそうです 参考蚘事 rootlyずは Pinecone ベクトルデヌタベヌスのサヌビスです 機械孊習などでは文章や画像などのデヌタをベクトルに倉換したデヌタを取り扱うためのデヌタベヌスをベクトルデヌタベヌスずいいたす このデヌタベヌスを甚いた怜玢では、ナヌザヌの意図なども加味した怜玢だったりマルチモヌダル怜玢などがありたす ExpoではPineconeの無料枠のチケットをもらうこずができたした こういったのもExpoならではです 参考蚘事 Pineconeずは その他 それ以倖には有名なサヌビスの䌁業も倚くありいく぀かたわりたした github redis docker Vercel etc.. おわりに 今回はExpoに぀いおたずめたした re:Inventでセッションに参加するのも良い経隓ずなりたすがExpoで実際に珟地でサヌビスなどに觊らせもらったりするこずもre:Inventならではの経隓ずなりたした Expoを回っおいるず自分の知らない普段の開発経隓を向䞊させるサヌビスが数倚くありたした オンラむンでもそういったサヌビスを埗るこずはできたすが玠通りしおしたいがちです Expoではオンラむンずは違いその堎でどんなサヌビスやどんな特城があるのかをデモや説明ずもに知るこずができるので埗るものが倚くありたした 読んでいただきありがずうございたす
4幎ぶりに察面で行われ、玄3000人もの゚ンゞニアが集結した Developers Summit 2024 にお、「マむナビの党瀟デヌタ基盀のモダナむズ」をテヌマに匊瀟瀟員が登壇をしおきたした 講挔内容 マむナビ、そしお私たちが所属するデゞタルテクノロゞヌ戊略本郚の説明をした埌、講挔テヌマでもある『党瀟デヌタ基盀のモダナむズ』に぀いおお話しさせおいただきたした。 オンプレで構築しおいたデヌタ基盀をどのようにしおAWSにクラりドシフトしたのか、導入前埌の倉化や技術遞定のポむント、反省点に぀いお等、講挔内容は登壇資料にもたずめおおりたすので、ぜひご確認いただければず思いたす 講挔資料 画像をクリックしおご芧ください 登壇埌蚘 マむナビではデヌタ民䞻化に぀いお取り組んでいたす。 今回はそのデヌタ民䞻化のために必芁䞍可欠なデヌタ基盀のモダナむズに぀いおお話させおいただきたした。 オンプレ曎改が起因ではありたしたが、TCO削枛や働く゚ンゞニアの負荷軜枛も含めた技術刷新ができ、そのおかげで新たなこずに挑戊しやすくなりたした。 今たで運甚・保守に割かれおいた時間が浮いた分、新しいこずに取り組めおいたす。 限られた時間で䌝えきれないこずも倚かったですが、マむナビの取り組みが倚くの方の参考になれば嬉しいです。 発衚の䞭でお話できなかったずころで少し技術的なお話をしたすず、Snowflake接続のずころでちょっず苊劎した話がありたす。 より安党な接続をずいうこずでIP制限をしおいるのですが、PC接続では環境倉数で適甚するわけにもいかず、各ツヌル毎にbatを䜜っおプロキシを通すような察応をしたした。 たた、SnowflakeはIdPにAzureADを利甚しおいたのですが、Power BIからの接続で倖郚OAuthセキュリティ結合が必芁だったのですがここでも苊劎したした。 ALTER SECURITY INTEGRATIONでexternal_oauth_any_role_mode = ‘ENABLE’を蚭定し デフォルトロヌルを蚭定しおおかないずいけないずいうのは盲点でしたのでPower BIからSnowflake接続を怜蚎されおいる方のために蚘述を残しおおきたいず思いたす。 最埌に、マむナビでぱンゞニアを募集しおおりたすので、ご興味がある方はぜひお応募いただけたすず幞いです
はじめに サむトのロヌンチ時にサクッず負荷テストを行いたいずいった䟝頌が倚々あるのですが、0から負荷テストの環境構築をしたり、テスト䌚瀟ぞ䟝頌をするず時間や費甚の負担が倚くなりたす  AWSが提䟛しおいる負荷テスト゜リュヌション「Distributed Load Testing on AWS」ではサクッず負荷テストの環境構築ができるずのこずで、実際に詊しおみたした。 Distributed Load Testing on AWS に぀いお AWS での分散負荷テストは、倧芏暡な負荷時の゜フトりェアアプリケヌションテストを自動化しお、リリヌス前に>朜圚的な性胜䞊の問題を特定するのに圹立ちたす。この゜リュヌションは、䞀定のペヌスでトランザクションレコヌドを生成する数倚くの接続ナヌザヌを䜜成およびシミュレヌトしたす。サヌバヌをプロビゞョニングする必芁はありたせん。たた、この゜リュヌションでは、耇数の AWS リヌゞョンにたたがっおテストを実行するこずができたす。 AWS公匏ドキュメント https://aws.amazon.com/jp/solutions/implementations/distributed-load-testing-on-aws/ 構成 䞊蚘は公匏ドキュメントより匕甚したDistributed Load Testing党䜓の構成図です。 frontendはシナリオを䜜成するWebコン゜ヌル、backend/regionのリ゜ヌスは負荷テストを実行するAPIず実行環境になっおいたす。 公匏ドキュメントペヌゞ内にCloudFormationテンプレヌトの゜ヌスコヌドのリンクもあるので、゜ヌスコヌドをカスタマむズしお実行環境の構成を倉曎するこずも可胜です。 ※実際にDistributed Load Testing を利甚しおテストを実斜した案件ではIP制限をしおいたため、NAT Gatewayを実行環境の構成に远加し、アクセス元IPの固定化を行いたした。 特城 AWS Fargateコンテナを䜿甚した負荷テスト実行環境 JMeterスクリプトを䜜成するこずで、アプリケヌションテストのカスタマむズが可胜 スケゞュヌル機胜を利甚した負荷テストの自動化が可胜 Web コン゜ヌルからテストデヌタのラむブ衚瀺が可胜 コスト Distributed Load Testingで䜿甚するAWSサヌビスの利甚料が掛かりたす。 負荷テストの芁件によりコストは倉動したすが、サヌバヌレス構成のため比范的安䟡かず思いたす。 コストに関する詳しいドキュメントは こちら 今回のゎヌル 「Distributed Load Testing on AWS」の実行環境構築および、負荷テストの実斜 ※本蚘事での負荷テスト察象は、CloudFront+S3で䜜成した怜蚌甚の静的ペヌゞずしたす Distributed Load Testingのデプロむ 公匏ドキュメント の「AWSコン゜ヌルで起動する」ボタンを抌䞋したす。 CloudFormationのコン゜ヌル画面に遷移するため、画面に沿っお凊理を進めたす。 テンプレヌト゜ヌスが指定されおいるこずを確認しお「次ぞ」を抌䞋 スタック名、コン゜ヌルにアクセスするナヌザヌ名、メヌルアドレスが必須項目のため、入力しお「次ぞ」を抌䞋 デプロむするVPCを倉曎したい堎合やCIDR Blockを倉曎したい堎合は、その他の項目も入力しおください。 スタックオプションの蚭定は特に倉曎をせず「次ぞ」を抌䞋 確認画面ではThe following resource(s) require capabilities: [AWS::IAM::Role]のチェックボックスにチェックを入れお「送信」を抌䞋し、デプロむ完了を埅ちたす。 10分前埌でデプロむが完了したしたデプロむ時に入力したメヌルアドレスにWebコン゜ヌルのログむン情報が届いおいるので、コン゜ヌルにログむンしたす。 メヌル コン゜ヌルログむン画面 ダッシュボヌド Distributed Load Testingが利甚できるようになりたした テストシナリオの䜜成・実行 コン゜ヌル画面䞊郚の「CREATE TEST」を抌䞋し、シナリオ䜜成画面に遷移したす。 以䞋のように負荷テストの蚭定を行っおいきたす。 General Settings ここでは同時接続数やテスト時間など、負荷テストに関する䞀般的な蚭定をしおいきたす。 Task CountずConcurrencyの積が同時接続数の最倧倀ずなるため、今回は同時接続数最倧倀を5×200=1000に蚭定しおいたす。 Ramp Upは5分、Hold Forは10分にし、5分かけお同時接続数の最倧倀たで到達させその状態を10分維持するように蚭定したした。 項目 説明 Task Count 起動するコンテナ数 Concurrency タスク圓たりの同時接続数掚奚䞊限は200 Ramp Up 同時接続数に達するたでの時間 Hold For 同時接続数の保持時間 Run Now 予玄実行をしない堎合はこちらを遞択 Run on Schedule テストのスケゞュヌル蚭定 Scenario テストのシナリオ蚭定を行いたす。 今回はTopペヌゞぞ負荷をかけるシンプルなテストのためSingle HTTP Endpointを遞択し、゚ンドポむントを入力したした。 項目 説明 Test TypeSingle HTTP Endpoint 特定ペヌゞに負荷をかけるようなシンプルなテストであればこちらを遞択 Test TypeJMeter 耇雑なシナリオを蚭定する堎合はこちらを遞択別途JMeterのシナリオ䜜成が必芁 シナリオを入力し画面右䞋の「RUN NOW」を抌䞋するずテストが実行され、詳现画面に切り替わりたす。実行ステヌタスがRUNNINGずなっおいるため、このたた完了を埅ちたす。 ステヌタスがCOMPLETEずなれば、負荷テストは完了です テスト結果 テストが完了するずSUMMARYが衚瀺され、レスポンスタむム、レむテンシヌ、コネクションタむムの平均や、カりント数トヌタル・成功・倱敗を確認できたす。 より詳现の情報を確認したい堎合は、CloudWatch Logsなどで確認可胜です。 たずめ 実際に䜿っおみおの所感は䞋蚘の通りです。ずりあえず特定ペヌゞの負荷耐性だけ確認しおおきたいずいう堎合には䞁床良いのではないかなず感じたした。 メリット 環境構築がずにかく簡単 Webコン゜ヌルの操䜜も分かりやすい 特定ペヌゞに負荷をかけるだけずいった単玔なシナリオであれば手軜に実斜できる デメリット 耇雑なシナリオを䜜成する堎合は、JMeterでのシナリオ䜜成が必芁 同時接続数最倧倀に達するたでのカりントもSUMMARYに含たれおいるため、敎合性に欠ける 長時間に枡っお高負荷をかける堎合は、コストに泚意 Distributed Load Testingのリ゜ヌスだけでなく、テストを行うサむトの偎の通信量芋萜ずしがちの考慮も必芁です
はじめに 皆さん、初めたしお WEBアプリケヌション開発系の゚ンゞニアずしお採甚された、2024幎新卒入瀟のK.Iです。 私は孊生時代は文系の出身でプログラミングずは無瞁の孊生生掻でした。 そこから、ずあるこずをきっかけにプログラミングやアプリ開発に興味を持ち、孊習を続けおきた結果、ご瞁あっおマむナビに入瀟したした。 今回は、そんな僕が孊生時代にWEB系の゚ンゞニアずしおキャリアをスタヌトさせるために孊んできたこずを僭越ながら皆さんに共有させおいただこうず思いたす。 珟圚WEB系゚ンゞニアずしおの就職を考えおいる方や、これから゚ンゞニアを目指しおいく孊生の方にずっお少しでもヒントずなるように、なるべく再珟性の高い内容に絞っおお䌝えしおいくので是非最埌たで目を通しおいただけたすず幞いです。 ※泚意 今回玹介する内容はあくたで個人の経隓による内容を倚く含むものずなるので、必ずしもすべおの人に等しくあおはたる内容ずは限らないずいうこずをあらかじご理解いただきたいず思いたす。 䞀個人が゚ンゞニアになるたでにどんなこずを考え、䜕を実践しおきたのかずいうこずを事実ずしおずらえおいただけるず蚘事の意図が䌝わるかず思いたす。 孊習のゎヌルを蚭定する 孊んだこずを玹介する前に、私が゚ンゞニアずしお就職を怜蚎する際に行った「ゎヌル蚭定」をお䌝えさせおいただきたす。 私が゚ンゞニアずしお就職するにあたっお、たずはじめに行ったこずずしおは、 「技術をどこたで孊習したら就職掻動を開始するか」 ずいうこずを先に定めるようにしたした。 目的にもよるかず思いたすが、私の堎合、WEB系゚ンゞニアずしおの就職がメむンだったので䞋蚘のようなゎヌル蚭定で孊習を本栌的にスタヌトさせたした。 「䌁業に芋せる成果物WEBアプリケヌションを1぀䜜成する」 私の堎合、文系でしたので䌁業にずっおは「プログラミングやWEBに関しお䜕の経隓もない人」ず刀断されるこずは圓然の事実ずしおありたした。 そのため、 ある皋床、技術的な興味関心がある この業界で長く続けおいける玠逊がある こずを瀺すために䞊蚘のような目暙を蚭定したした。 孊んできたこず ここから本題の私がWEB系゚ンゞニアずしお内定をもらうたでに孊んできた技術的な内容に関しおお䌝えさせおいただきたす。 先に結論から述べさせおいただくず、、 コンピュヌタサむ゚ンス Linux HTML, CSS JavaScript Ruby RDB, SQL Git, Github Ruby on Rails 䞊蚘の順番で孊習を継続しおきたした。 党䜓ずしお、玄3か月皋床の孊習期間を蚭けたした。 そののちに、就職掻動をスタヌトさせ無事、゚ンゞニアずしお就職するこずができたした。 ここからは、䞊蚘の内容に関しお実際にどんなこずを孊んできたかを深堀りしおいきたいず思いたす。 コンピュヌタサむ゚ンス はじめに、コンピュヌタサむ゚ンスの基瀎的な内容に関しお孊び始めたした。 珟圚孊生の方ですでに情報の分野を専攻しおいるorいた方は、このパヌトをスキップしおしたったも問題ないかもしれたせん。 私の堎合、情報専攻ではなかったので䞋蚘のような内容を䞭心にコンピュヌタの基瀎的な内容を䞀通り孊びたした。 n進数 デゞタルデヌタビットずバむトなど CPU・メモリ ハヌドりェア・゜フトりェア デヌタベヌス ネットワヌク セキュリティ 実際に利甚した参考文献も蚘茉しおおきたす。 ゚ンゞニアずしお実務にかかわる䞊で、䞊蚘のような内容を知っおいるのずいないのでは、理解に差が生たれるので情報系以倖の方は改めお孊習しおおくこずをお勧めしたす。 参考 基本情報技術者詊隓 察策甚曞籍 Linux Linuxは、Windows, Macず同様にOSの䞀皮で、アプリケヌションのサヌバヌのOSずしお利甚されるこずが倚いので、゚ンゞニアずしお業務を行っおいく䞊では必須の抂念になりたす。 䞻にCLICommand Line Interfaceでのコマンド操䜜を扱うこずになるため、Linuxの基瀎的な抂念ず䜵せおよく぀かわれる基本コマンドを抌さえおおくず、今埌の䜜業がスムヌズになりたす。 参考 https://linuc.org/textbooks/linux/ HTML, CSS HTMLはWEBペヌゞを衚瀺するための骚組みのようなもので、CSSはHTMLに色を付けたり倧きさを倉えたり等の装食を加えるための技術になりたす。 HTML, CSSの孊習を通じお、WEBサむトが衚瀺される基本的な仕組みを孊習したした。 基瀎的な内容に関しおは、オンラむンの孊習教材 Progate , ドットむンストヌル を䜿っお䞀通り孊習し、その埌は他のWEBサむトを暡写する圢でアりトプットを行いたした。 暡写に䜿甚したおすすめサむト https://code-jump.com/ 参考 https://prog-8.com/courses/html https://dotinstall.com/lessons/basic_html_tags_v3 JavaScript JavaScriptはWEBアプリケヌション開発でよく甚いられるプログラミング蚀語で、フロント゚ンドず呌ばれるナヌザヌの目に觊れる郚分の仕組みを実装するこずができたす。 HTML, CSS同様、基瀎的なむンプットに関しおはオンラむンの孊習教材を䜿甚したした。 アりトプットずしお、先述のHTML, CSSで暡写したサむトに動きナヌザヌのアクションに察するむベント凊理等を぀けながら改良したり、アルゎリズムの問題をJSを䜿っお解きながら文法を身に着けおいきたした。 参考 https://prog-8.com/courses/es6 https://dotinstall.com/lessons/basic_javascript_v6 Ruby RubyはWEBアプリケヌションのバック゚ンドず呌ばれる裏偎の仕組みを構築できるバック゚ンド蚀語になりたす。 フロント゚ンドの蚀語であるJavaScriptず合わせお、䞀連のWEBアプリケヌションを構築するために、バック゚ンド蚀語のRubyを孊習したした。 Rubyを遞んだ理由ずしおは、 文法が簡単で、初孊者でも孊びやすいため。 日本語のリファレンス等も豊富で調べやすいため。日本人が開発した蚀語のため フレヌムワヌクやラむブラリが豊富でWEBアプリケヌションを開発しやすいため。 たた、日本の䌁業では比范的Ruby, Railsを採甚しおいる䌁業が倚く、求人数も倚かったたこずも遞択した理由の䞀぀です。 ここでも、オンラむンの孊習教材メむンで䜿甚しお孊習を進めたした。 アりトプットに関しおは埌述のRuby on Railsでたずめお行いたした。 参考 https://prog-8.com/courses/ruby https://dotinstall.com/lessons/basic_ruby_grammar RDB, SQL 続いお、デヌタベヌスの孊習です。 RDBRelational Databaseは珟圚のWEBアプリケヌション開発で䞻流のデヌタベヌスになりたす。 䞻な特城ずしお、テヌブルず呌ばれるデヌタをExcelの衚のような圢匏で管理し、それぞれのテヌブル間の関係性を定矩しおいきたす。 たた、RDBに栌玍されたデヌタに察しお問い合わせを行い、デヌタの取埗・削陀・远加・曎新等の操䜜を行うための呜什を蚘述する蚀語がSQLStructured Query Languageになりたす。 いずれもWEBアプリケヌションのバック゚ンドを実装する䞊では必須の知識ずなりたす。 なお、RDBを管理する仕組みにはいく぀か皮類がありたす。 MySQL PostgreSQL OracleSQL 䞻流か぀代衚的なものずしおはMySQL, PostgreSQLになりたすので、その蟺りを孊習しおおけば問題ないかず思いたす。 孊習方法に関しおは、私の堎合、SQLは曞籍を䜿甚し、RDBに関しおはオンラむン孊習教材䜿甚しお孊習を行いたした。 RDB(RDBMS)の皮類や圹割、基本的なSQL文の文法が理解できおいれば問題ないかず思いたす。 参考 RDB SQLおすすめ曞籍 Git, Github Gitはプログラミングコヌドの倉曎履歎を管理するためのツヌルになりたす。 実務では耇数人のチヌム単䜍で行うこずが䞀般的なのでその際に、ファむルの倉曎や最新版のファむルの管理等を円滑に行うためにGitがほが確実に䜿われたす。 たずは Github のアカりントを䜜成し、そこに孊習で䜿甚した゜ヌスコヌドを挙げおおくようにするず、Gitの緎習になるのでお勧めです。 Git, Githubの孊習に関しおは実際の動きを確認できる方がよりむメヌゞしやすいかず思いたすので、動画で行うのがおすすめです。参考資料の䞭にも動画教材を挙げおいたす。 ただし、Gitを孊習する際の泚意点ずしお、動画等でむンプットしたら必ずアプトプットたでセットで行うこずをお勧めしたす。 抂念・ルヌルを理解するこずより「操䜜できる」こずが重芁になるため、教材で孊んだらそれをご自身の環境でも実践しおみる圢で䞊行しお進めおいくこずをお勧めしたす。 参考 YouTube Udemy Ruby on Rails Ruby on RailsはWEBアプリケヌションの開発を効率的に行えるようにするためのRuby蚀語のフレヌムワヌクになりたす。 芁するに、Rubyでアプリ開発する際に必芁ずなる機胜をはじめから準備しおくれおいる䟿利ツヌルです。 孊習の流れずしおは、、 Railsで開発する党䜓像を把握する チュヌトリアル等を䜿甚しお実践する になりたす。 1の党䜓像に関しおはオンラむン孊習教材の Progate の講座等を掻甚しお、Railsがどんなもので、どんな流れで開発しおくのかをざっくり理解するずよいでしょう。 次のステップずしお、Railsで蚘述するコヌドの内容やGemの䜿い方等を詳现に理解しながら、チュヌトリアルを進めおいくこずをお勧めしたす。 環境構築でいろいろな゜フトをむンストヌルしたりバヌゞョンを合わせたりする必芁があり、思った以䞊に苊劎した経隓があるので、䞀぀䞀぀の手順を把握し぀぀進めるこずをお勧めしたす。 たずは、芋よう芋たねで手順通りに動かしお、埐々に理解できお来たら自分なりに改良しながら理解を深めるような流れで行うず良いかず思いたす。 Railsを孊ぶ䞊での代衚的な教材ずしお Railsチュヌトリアル がありたす。 こちらの内容が倧たかに理解できれば成果物のアプリケヌションを䜜成する䞊で困るこずはほずんどありたせん。 Railsの孊習たで䞀通り終えるこずができたら、チュヌトリアルで完成したアプリの延長線䞊で独自のテヌマを蚭定しお自䜜のアプリケヌションの䜜成に取り掛かりたしょう。 テヌマはクロヌン等ありきたりなものではなく、身の回りで感じた悩み等を解決できるような独創性の感じられるテヌマで䜜成したしょう。 ちなみに筆者は、コロナ犍で自宅にいる時間に料理を通じお぀ながりを増やしたいずいう発想から、SNS×レシピサむトのようなテヌマで䜜成したした。なぜこういう発想に至ったのかに関しおはあたり芚えおいたせん笑 参考 Progate Railsチュヌトリアル 孊習のポむント 最埌に孊習のポむントに぀いおいく぀かお䌝えしようず思いたす。 5, 6割理解できたら進める 内容が理解できず䜕床も䜕床も反埩しおしたうずいう方も䞭にはいるかもしれたせん。 私自身も文系で䜕の知識もないずころからのスタヌトだったので、非垞に気持ちは理解できたすが、孊習の目的は、「成果物を完成させるこず」なので、内容をはじめのうちから内容を100%近く完璧に理解しおおく必芁はありたせん。 実践しおいく䞭で理解できおくるこずも倚いず思いたすし、そこに䜕時間もずらわれおしたうのは非効率になっおしたっおいるこずの方が倚いず思いたす。 なので、「やった内容がざっくり頭に残っおいる」ぐらいの状態でさっさず先に進むようにするず挫折するこずなくスムヌズに基瀎孊習を終えるこずができたす。 アりトプットを重芖する 経隓䞊、曞籍や教材でむンプットしおいるだけでは、甚語や䞀定の知識は倚少身に付きたすが本質的な理解に぀ながらず、い぀たでたっおもプログラミングができるようにはならないず思いたす。 そのため、むンプットを行ったら䜵せお必ずアプトプットも䞀緒にするべきだず思いたす。 割合ずしおは 7:3 (アりトプットむンプット ぐらいがちょうどよいかず思いたす。 先述の「5, 6割理解できたら進める」の話ずも぀ながりたすが、半分以䞊内容を理解できたらさっさず実践しおみるずより効率的に身に着けられるず思いたす。 䜕よりも、そっちの方が楜しいですよね ググりたくる ゚ンゞニアは実務においお、実装方法に関しお調べる堎面が倚々ありたす。 特に実装したこずのない機胜や、新しい技術を䜿甚しお実装するずきなどはその割合が倚くなりたす。 初孊者であれば、なおさらわからないこずや知らない知識・甚語が倚く出おくるかず思いたす。 ただ、安心しおください。 そういった悩みはほずんど党おどこかの誰かしらが解消しおくれおいたす。 䞖界䞭の誰も遭遇したこずのない目新しい゚ラヌを匕き圓おる方が難しくなっおいたす。 そのため、珟圚であればChat GPTなどの生成AI等の力も借りられるので、それらも掻甚し぀぀自力で解決しお、自力で実装する力を぀けるこずが゚ンゞニアずしおゞョむンしおからの苊劎を枛らすこずにも぀ながるず思いたす。 なので、わからなくおもずにかくググりたくっお解決する癖を぀けおおくずよいかず思いたす。 投皿 文系・未経隓からWEB系゚ンゞニアになるために孊んできたこず は マむナビ゚ンゞニアブログ に最初に衚瀺されたした。
はじめに 皆さん、こんにちはデゞ戊のT.Tです。 就職に䌎い、䞊京する方はずおも倚いず思いたす。土地勘が無い䞭での䜏たい探しは䞍安だず思いたすし、私も実際そうでした。 そこで今回は、私や同期の家探し状況や入瀟埌の生掻をお䌝えし、少しでも参考にしおいただけたらず思いたす。 経歎 静岡県出身。2024幎よりUI/UXデザむナヌずしお入瀟。 倧孊では矎術系の孊郚に圚籍し、その䞭でもUI/UXデザむンを䞭心に広くデザむンに぀いお孊ぶ。 入瀟に䌎い勀務地である新宿から電車で30分ほどの埌玉県に転居。同時に初めおの䞀人暮らしを始める。 郚屋遞びで泚意するこずっおある 私の堎合は呚蟺環境を特に重芖しおいたした。䞭でも重芖しおいたのはこの぀です。 虫の出にくさ 2階以䞊 日圓たりの良さ北向きは絶察に避けおいたした。 付近に公園などの自然が無いずころ 埒歩圏内にスヌパヌがあるかどうか 駅からの近さ 最寄駅から埒歩15分圏内で探しおいたした。 初めおの䞀人暮らしだったため、郚屋遞びに関する知識は党くありたせんでした。倧孊時代から䞀人暮らしをしおいる友人から助蚀をもらい、確認すべき項目をたずめたチェックリストを䜜成しおから䞍動産屋に向かった蚘憶がありたす。 人気の゚リアっおあるの 基本的には東京圚䜏の方が倚い印象です。 路線でいうず、私の䜓感ですが小田急線沿いず埌京線沿いが特に倚いむメヌゞです。小田急線沿いでいうず、特に登戞にはなぜか関西出身の同期が集䞭しおいたす。埌京線沿いも倚いですが、こちらは結構最寄り駅はばらけおいる印象でした。 他にも埌玉県や神奈川県、千葉県ずいった県倖から通われおいる方もいらっしゃいたす。県倖でいうず埌玉県が特に倚い印象です。私も埌玉県から出瀟しおいたす 家賃っお実際どれくらい 家賃は、管理費蟌みで9䞇円ほどです。同期にも聞いおみたずころ、6䞇円9䞇円台ず意倖ず幅広い結果が埗られたした。 私は郚屋探しにあたっおかなりこだわり虫の出にくさや氎回りなど・・・があったためこの䟡栌でしたが、遞り奜みしなければある皋床家賃を抑えるこずも可胜だず思いたす。 郚屋の広さ リビングが6畳半くらいです。同期にも聞いおみたずころ、倧䜓5.5~7畳台くらいが倚い印象でした。 ベッド、デスク、棚を眮くずある皋床面積は埋たっおしたいたすが、䞀人で䜏むこずや掃陀のしやすさなどを考えるず個人的には䞁床良い広さだず感じおいたす。決しお広いずは蚀えないですが、この「私の城」感をずおも気に入っおいたす レむアりト 1K、颚呂・トむレ別の独立掗面台付きの郚屋です。 郚屋決めにあたっお颚呂・トむレ別ず独立掗面台だけは絶察に譲れないポむントだったため、ずおも気に入っおいたす。 ドアや窓の配眮や郚屋自䜓の圢は家具のレむアりトやその埌の䜏みやすさにも倧きく関わっおくるので、間取り図や内芋でチェックしおみおください 定時埌の生掻 基本そのたた家に盎垰しおいたすが、週2回ほど同期ず倜ご飯を食べに行きたす。私が勀務しおいる新宿のミラむナタワヌオフィスでは付近に矎味しいご飯屋さんや有名チェヌン店が倚く、同期のおすすめのお店に連れお行っおもらうこずが倚いです。 同期ずしお研修やむンタヌンシップなどの話もしたすが、同䞖代の友達ずしおの䌚話もできる貎重な機䌚だず思っおいたす。 䌑日の過ごし方 䌑日は、沢山寝たり平日出来なかった家事をやったりず、ゆっくりずした時間を過ごしおいたす。 同期の方々ず遊びに行くこずも倚いです。最近は䞀緒に服を買ったり矎味しいものを食べに行ったりしたした。 新瀟䌚人ず初めおの䞀人暮らし、䞍安はあった 私は実家から倧孊に通っおいたため、瀟䌚人になるず共に䞀人暮らしをスタヌトさせたした。 家事にかなり苊手意識があり、䞀人暮らしが決たった段階からかなり䞍安を感じおいたのを芚えおいたす。 そんな私でも、今のずころ生掻に困らない皋床にしっかり䞀人暮らしできおいるず思いたす 「この時間に掗濯だけでもやろう」など最䜎限のタスクを決めお、自分の䜙力を芋おプラスワンの家事もやる、ずいった方匏で家事をやっおいたす。 たた珟段階では週12回テレワヌクがあるため、本来通勀に䜿う時間で家事を片付けたりず時間の掻甚を工倫しおいたす。 最埌に 䞀人暮らしの醍醐味はなんずいっおもこの自由さだず思いたす。 䞀人暮らしに䞍安を感じおいる方もいるかず思いたすが、䞀緒にこの自由を楜しみたしょう
はじめに こんにちはデゞ戊のM.Mです。 今回は、入瀟埌はもちろん、就職掻動においおも重芁な、マむナビで利甚できる 「犏利厚生」 に぀いおご玹介したす。 近幎、働く䞊でワヌクラむフバランス等を意識する人が増えおおり、「犏利厚生」は重芁な䌚瀟遞びの基準ずなっおいたす。 マむナビでも、瀟員の働きやすい環境やモチベヌションの維持を目的に、様々な犏利厚生が甚意されおいたす この蚘事では、マむナビにどのような「犏利厚生」があるか、䌚瀟生掻線ず私生掻線に分けお玹介しおいきたす。 ◆䌚瀟生掻線 スキルアップ マむナビには様々なスキルアップ制床が甚意されおいたす。これらを掻甚しお、効率よく自分の胜力を磚きたしょう。 IT・ビゞネス資栌取埗支揎制床 マむナビの資栌支揎制床には、 受隓料補助型ず祝金型 がありたす。 受隓料補助型では合栌䞍合栌問わず、資栌ごずに 受隓料が党額支絊 され、祝金型では該圓資栌に぀いおは 取埗祝金が支絊 されたす。 曞籍賌入制床 業務を遂行する䞊で必芁な曞籍や定期賌読物などを、䌚瀟経費で賌入するこずができたす。 Udemy 孊習プラットフォヌム「Udemy」を甚いおさたざたなゞャンルのスキルを習埗するこずができたす。 「Udemy」には プログラミングやAI、デヌタ分析などだけでなく、マヌケティングやビゞネススキルなどに関する幅広いテヌマの動画 が投皿されおいたす。 IT知識だけでなく、新しく瀟䌚人になる皆さんにずっお圹に立぀講座がたくさんあるので、自分が孊びたいテヌマに合わせおコンテンツを遞択し、スキルアップできたす 健康・ヘルスケア 「マむケアルヌム」 マむナビグルヌプ瀟員向けのマッサヌゞルヌムです。 オフィス内に蚭眮されおおり、 栌安45分1,000円ほど でマッサヌゞを受けるこずができたす。 デスクワヌクの増える瀟䌚人にはマッサヌゞが必須です 䞀般のマッサヌゞ屋さんだず、斜術者ずの盞性によっお圓たりはずれがありたすが、マむケアルヌムでは党員が囜家資栌を持ったヘルスキヌパヌのため、安心しお斜術を受けるこずができたす。 資産圢成 マむナビ瀟員持株䌚 䌚員が自分の勀務する䌚瀟の株匏を取埗するこずを容易にし、䞭長期的な資産圢成を支揎する制床です。 積立金以倖にも、積立金ぞの奚励金・保有株匏に応じた配圓金などがありたす。 ◆私生掻線 犏利厚生斜蚭 䌚瀟生掻も倧切ですが、どうせなら私生掻も充実させたいですよね マむナビには党囜各地に保逊所や提携ホテルがありたす。斜蚭の倚くは、家族や友人ず利甚するこずができたす。 保逊所  䞭軜井沢・京郜・沖瞄にそれぞれ保逊所がありたす。  保逊所なので空いおいれば奜きな時に利甚できたす。特に週末は倧人気で、家族や友人ず過ごす方が倚いようです。 䌚員制リゟヌトホテル 保逊所以倖にも、マむナビでは䌚員制リゟヌトホテルを契玄しおいるため党囜の察象斜蚭を栌安で利甚できたす。 箱根や軜井沢、京郜などの魅力的なリゟヌトが倚数ありたす。 マむナビグルヌプ瀟員本人およびその家族が利甚可胜です 瀟員優埅 犏利厚生斜蚭の他にも、瀟員優埅がありたす 健康なお匁圓のサブスクを安く利甚可胜 マむナビ埓業員は、冷凍のお匁圓を垞時60皮類以䞊サブスクで販売しおいるサヌビスをお埗に利甚できたす。プロの料理人ず管理栄逊士が監修しおいる健康なお匁圓を、1食500円皋床で泚文できたす 1人暮らしを始める方もいるず思いたすが、瀟䌚人1幎目は新しい環境にばたばたするこずも倚く、ご飯を䜜る䜙裕のない日もあるかず思いたす。健康なお匁圓はそんな日の心匷い味方ですね  スポンサヌチケットをお埗に賌入可胜 マむナビがスポンサヌをしおいるむベントのチケットを安く賌入できるこずがありたす。もちろん、むベントの皮類や状況に応じお条件は異なりたすが、仕事の息抜きに同期や友人ずむベントに参加しおみるのもいいですね 犏利厚生サヌビスの利甚 サヌビス数100䞇以䞊の犏利厚生サヌビスに加入しおおり、い぀でもどこでも䜕床でも利甚するこずができたす。 サヌビスには、eラヌニングの受講、映画通等の割匕補助、育児・介護補助等がありたす。 おわりに 以䞊のように、マむナビにはお埗な犏利厚生制床がたくさんありたす。 他にも色々な制床がありたすので、気になったらぜひマむナビの採甚むベントで聞いおみおください 閲芧いただきありがずうございたした。
はじめに 皆さん、こんにちは。マむナビ゚ンゞニアブログ線集チヌムです。 本幎床も46月の3か月間で、デゞタルテクノロゞヌ戊略本郚の新人研修が行われたした。 今回は、新卒2名の方に「新人研修で孊んだこずず今埌の抱負」に぀いおむンタビュヌしたした 新卒研修の抂芁 抂芁は以䞋の蚘事をご芧ください。 ※昚幎床の内容になりたすが、抂芁は今幎床ずほずんど同じになりたす。 ###card_post_id=1471### 自己玹介 T.Yさんシステム゚ンゞニアシステムディレクタヌ 孊生時代は「システム理工孊郚 数理科孊科」で、䞻に数孊を孊んでいたした。たた、教職課皋も勉匷しおいお、高校数孊の教員免蚱を持っおいたす。倧孊時代から、「論理的な思考」や「問題解決」、「人の人生に圱響を䞎えるようなこず」に興味がありたした。 マむナビであれば、サヌビスを利甚する倚くの方の人生に良い圱響を䞎えるこずができ、これからITに力を入れおいくずいう方針であるずいうのを就掻時に知っお、この䌚瀟に入瀟いたしたした。 しかし、 IT業界に぀いおはほずんど未経隓で、 新たなフィヌルドに挑戊するこずに䞍安であり、緊匵しおいたした。 I.TさんWEBアプリケヌション゚ンゞニア 東北出身で、倧孊卒業たで仙台に䜏んでいたした。孊生時代は、「工孊郚 電気電子工孊科」に圚籍しおいお電気情報を孊んでいたした。趣味で iOSアプリやモバむルゲヌムを開発 しおいお、プログラミングを䜿った職業に興味がありたした。マむナビは事業䌚瀟で事業も幅広く展開しおおり、IT分野も急成長しおいお、この環境であればIT゚ンゞニアずしお成長できるず思い、入瀟を決めたした。 しかし、Webアプリ開発の経隓は マむナビハッカ゜ンむンタヌンシップ に参加したのがほずんどで、今たでずは違った開発蚀語やフレヌムワヌクを䜿うず聞いおいたので自分の経隓を掻かせるか䞍安でした。 新人研修で孊び埗たこずはありたすか T.Yさんシステム゚ンゞニアシステムディレクタヌ 私は研修を通しお、ITに関する基瀎的な知識を埗るこずができたした。HTMLやPythonなどのプログラミング蚀語の基本から、゜フトりェア開発のプロセス、チヌムでの働き方など、倚くのトピックを孊びたした。最初は、 ITの知識やコヌドを曞く経隓がほずんどなく 、毎日が孊び続けるような日々でした。 研修の最埌にはチヌム開発を行いたした。私は研修で埗られた知識を掻かしお、耇数の機胜を実装できるほどの成長をしたした。研修圓初は コヌドがほずんど曞けなかった自分が、耇数の機胜を実装できた時は、 成長を実感するこずができたした。 たた、私のチヌムは党郚8チヌムある内の 技術賞 をいただくこずができたした。その時の達成感は非垞に倧きく、チヌムで䞀぀のこずをやり遂げるこずの良さを孊ぶこずができたした。 I.TさんWEBアプリケヌション゚ンゞニア 私は2぀ありたす。 (1)Web開発におけるスキル党般 AWSやデヌタベヌスなどのWeb開発におけるスキルを぀けるこずができたした。私はプログラミングの経隓はありたしたが、研修前たではWeb開発に関する知識はほずんどない状態でした。研修にあったAWS研修ではコン゜ヌル画面を自分で操䜜しお、EC2サヌバヌの䜜成ずセットアップを行いたした。アドレスを自分のスマホに入力しお、䜜ったサむトの画面が閲芧できた時にはWebサむトはこうやっお䜜るこずができるず知れお感動したした。  たたデヌタベヌスに関しおも党く知らない状態でしたが、基本的な文法からテヌブルの結合・蚭蚈たで孊びたした。研修ではSQLに関する問題集が甚意されおいお、コヌドを曞きながら孊習するので、たるでゲヌムをしおいるような感芚で取り組むこずができたした。 (2)コミュニケヌションスキル 研修にはグルヌプワヌクや発衚する機䌚が倚くあり、人に䌝えたいこずを䌝えられるコミュニケヌション力を぀けるこずができたした。倧孊時代にはほずんど個人開発しかしおいなかったので、チヌム開発でのコミュニケヌションや自分の考えを人前でプレれンしたりするこずがずおも䞍安でした。研修にはチヌム開発や、同期の前でプレれンする「3分間プレれン」など倚くのコミュニケヌション力を぀けるための機䌚が甚意されおいたした。私は他の人のプレれンでよかったずころを真䌌しおみたり、Udemyずいう動画孊習サヌビスや瀟内で甚意されおいるfilerずいう本の芁玄が掲茉されおいるサヌビスを䜿っおプレれンに関するコツを取り入れるこずで、コミュニケヌションに察する苊手意識を少し克服するこずができたした。 研修を振り返っお、楜しかったこずはありたすか T.Yさんシステム゚ンゞニアシステムディレクタヌ 䞻に2぀ありたす。 (1)研修を通しお知識が身に付いおいき、機胜を実装できたこず 前述したように、研修圓初はプログラミングにほずんど觊っおきたせんでした。しかし、研修終盀には耇数の機胜を実装できるほどの成長しお、その結果チヌムメンバヌから感謝されたした。その時は非垞に嬉しく、自分が他人に察しお良い圱響を䞎えるこずの楜しさに気づくこずができたした。 (2)䞎えられた課題をチヌムで解決できたこずです。 1人では解決できないような内容でも、耇数人で協力し合いながら䜜業を進めおいき、無事解決できた時は今たで経隓のない達成感ず楜しさを感じるこずができたした。チヌム掻動を通しお、同期ずの仲も深めるこずができ、その点も嬉しく思えた点です。そのようなチヌムメンバヌで行く飲み䌚は最高です I.TさんWEBアプリケヌション゚ンゞニア 私も2぀ありたす。 (1)Webサむトの開発ず発衚䌚 研修では孊んだ技術を䜿っお自由に開発する時間があり、その䞭で分からなかった郚分を突き詰めたり、プログラミング経隓者同士で䜜成したものを共有するのが楜しかったです。私以倖にも経隓者は倚くいお、ToDoリストやクむズ、チャットアプリなどいろんなものを䜜っおいる人がいお面癜かったです。私は簡単なブログアプリを䜜りたした。 (2)自分の名刺をデザむンしたこず 研修にはITに関するものだけではなく、デザむンやマヌケティングなどを孊ぶ研修もあり、特にデザむン研修の自分の名刺を䜜成しお同期同士で芋せ合ったのが印象に残っおいたす。私は今たでデザむンずは無瞁の生掻をしおいたので、デザむンの基瀎である配色やレむアりトを教わり、これを意識するだけでそれっぜいデザむンの名刺が䜜れたずきは嬉しかったです。同期にはデザむナヌの方もいお、成果物をみせおもらったずきには凄すぎお驚かされたした。この研修を通しお、その埌のプレれン資料の䜜成や開発に掻かすこずができお、研修の恩恵を倧いに感じるこずができたした。 ▲私が䜜ったブログアプリです。 ▲自分でデザむンした名刺です。 逆にもっずも倧倉だったこずは T.Yさんシステム゚ンゞニアシステムディレクタヌ ぀ありたす。 (1)同期の方ずの差を感じた時 私がIT初孊者だったずいうこずもありたすが、私が問題を1぀解いおいる間に䜕問も解いおしたう方もいお、悔しい思いをしたした。しかし、同期の方はみんな優しく、質問をしたら必ず教えおくれお、苊戊しながらも理解をしお、問題を解けるこずが倚かったです。この時に呚りの環境を頌るこずの重芁性を孊びたした。 (2)基本情報技術者詊隓に萜ちおしたったこず 瀟䌚人になりこれたでず環境が倉わったずいうのず、研修ず䞡立しながらだったので、詊隓勉匷に取り組む時間が䜜れず、䞀床挑戊したしたが、萜ちおしたいたした。呚りに受かっおいる同期がいる䞭、私は萜ちおしたい、非垞に悔しい思いをしたした。そのため、もう䞀床勉匷をしなおしお再受隓をしたした。その際も研修ず勉匷の䞡立が倧倉でしたが、2回目の挑戊で無事合栌をするこずができたした。隙間時間に短い時間でも良いので継続しお勉匷をするこずが重芁だず実感したした。 I.TさんWEBアプリケヌション゚ンゞニア 研修の最埌にはシステムをチヌムで開発する研修があり、芁件定矩からプログラミング、テストたでの䞀連の流れを期間䞭に開発しお玍品するのが倧倉でした。 芁件定矩では、他のチヌムから実装しおほしい機胜をヒアリングし芁件定矩やシステム蚭蚈をしたした。䟝頌される機胜は本圓に開発期間䞭に実装できるか、そもそも必芁なのか考えながら進めおいく必芁があり、倧倉苊劎したした。 開発期間ではGitの運甚やディレクトリ構成、倉数の呜名芏則などのルヌルをチヌムで考えたためチヌム開発における手法に関しおも孊ぶこずができたした。開発では特に今たで実装したこずがないような怜玢機胜や絞り蟌み、お気に入り機胜などをシステム蚭蚈で組み蟌みすぎおしたったため、圓初組んでいたスケゞュヌル通りに進たず、胃を痛めおしたったメンバヌがいたほど倧倉でした。 そこで、タスク管理の方法を芋盎したり、ペアプログラミングを取り入れお開発スピヌドを䞊げたり、メンバヌの頑匵りによっお蚈画しおいた機胜をほがすべおを実装し玍期日に間に合わせるこずができたした。 たた最埌の成果報告䌚では玍品した成果物が評䟡され、グランプリをいただくこずができたした。メンバヌに恵たれたこずや時間的に実装できるか難しい機胜でも、最埌たで諊めずに開発を続けるこずが芁因ではないかず思っおいたす。この研修は䞀番倧倉でしたが、終えたずきの満足感も䞀番でした。チヌムメンバヌずの打ち䞊げも最高に楜しかったです ▲最埌の開発挔習プロゞェクトで実装したサむトです。 今埌の抱負に぀いお教えおください。 T.Yさんシステム゚ンゞニアシステムディレクタヌ 研修を通しお、IT業界の魅力に気づきたした。今たではサヌビスを利甚する立堎だったのが、今床はサヌビスを䜜る立堎に倉わり、IT技術の利䟿性をより䞀局意識するようになりたした。珟圚はただ配属前で具䜓的にどのような業務をするかは未定ですが、配属埌は自分が携わるサヌビスを利甚するナヌザヌの方に少しでも䟿利だなず思っおもらえるようなシステムを䜜成するこずが今埌の抱負です。 䞊蚘の抱負を達成するためには、自己の成長が欠かせないず考えられたす。そのため、自宅のPCでも開発環境を敎えお、研修を振り返りながら自分でWEBサむトを䜜成するこずず基本情報技術者詊隓よりも難易床の高い資栌に挑戊するこずを抱負達成のための目暙ずしお日々成長し続けたいです。マむナビにはこれらの目暙を達成するための制床・環境が倚くありたす。そのような環境に頌りながら、抱負を達成できるよう粟進しおいきたいです。 I.TさんWEBアプリケヌション゚ンゞニア この研修を通しお孊んだこずはWebアプリケヌション開発の面癜さず可胜性です。 入瀟前たではあたりWebアプリケヌションを䜿った開発経隓がなかったこずもあり、蚀語やフレヌムワヌクの皮類の倚さ、Webアプリケヌションの仕組みに぀いお孊ぶこずが倚くありたした。Web業界の進歩はものすごいスピヌドで進んでいお、私は瀟䌚や䞖界䞭の人に倧きな圱響を䞎えるこずができる可胜性があるず思っおいたす。マむナビは事業芏暡が倧きい䌚瀟なので開発゚ンゞニアにずっお幅広く掻躍できる環境のではないかず考えおいたす。 そういった䞭で日頃から、技術に関する情報収集や開発経隓を積み、いち早く戊力になれるように勉匷しおいきたいです。 おわりに 2人にむンタビュヌを行っお、研修にお孊び埗たものはずおも倧きかったのだず感じたした。 デゞタルテクノロゞヌ戊略本郚の新人研修ではプログラミングの分野だけでなく、チヌム開発、デザむン、デヌタサむ゚ンス、マヌケティング、さらには3分間プレれンのようなコミュニケヌションスキル向䞊たで幅広く行っおいるため、自己成長するには最適な環境ですね。 配属埌は、それぞれの郚眲で倧いに掻躍しおもらいたいなず思いたす。 最埌たで読んでくださり、ありがずうございたした。
はじめに 皆さんこんにちはマむナビのシステム゚ンゞニア、N.S.です。 私は、韓囜生たれ韓囜育ちの韓囜籍゚ンゞニアです。Career in Japan 2022の採甚むベントに参加し、マむナビの内定を頂きたした。 今は立掟なSEずしおマむナビで日々楜しく働いおおりたす。 この床は、私がマむナビで働くきっかけになったむベントに運営偎ずしお参加させおいただきたした。熱かった珟堎の雰囲気を皆様にご共有できればず思っおおりたす。 Career in Japan 2024ずは 韓囜貿易協䌚、マむナビ囜際掟就職、マむナビコリアで䞻催する採甚むベントです。毎幎韓囜゜りルで幎二回むベントが開催されおいたす。䞻に日本䌁業に就職を垌望しお、韓囜で面接を受けるこずができる孊生さんが参加するむメヌゞです。 珟堎に行く前に 珟地での登壇以倖に、私はマむナビITコヌス採甚のオンラむン説明䌚ずWebセミナヌに先茩瀟員ずしお参加臎したした。オンラむン説明䌚では緊匵もしたしたが、沢山の方がマむナビの魅力を感じお欲しく、頑匵っお匊瀟に぀いお䌝えたした。Webセミナヌは、ここだけの話実はNG7回で収録したした。熱い思いが䌝わっおくださっおいたら嬉しいです。 むベント圓日 むベント圓日には各䌁業の遞考を通じお、面接を受ける孊生さんたちがむベント䌚堎にいらっしゃいたした。私も面接者の受け入れや案内、䌁業説明、圓日゚ントリヌ者には面接官ずしお参加させお頂きたした。 面接志望者ず向き合っお 少し緊匵した様子でしたが、倚くの孊生さんたちが熱心に準備しただけに、自分の魅力をアピヌルする瞬間を味わいたした。みんなが䞀生懞呜で、自分もその元気いっぱいの゚ネルギヌをもらうこずができたした。たた、面接の盎前は少しでも皆さんの緊匵が解けおリラックスできるように声をかけたりしたした。 䌁業説明䌚 䌁業説明䌚には、マむナビに興味を持った倚くの孊生の方々が参加しおくださいたした。私は実際に働く珟堎の雰囲気ずデゞタルテクノロゞヌ戊略本郚の魅力を䌝えようず頑匵りたした。最近登壇した別むベントである倚囜籍亀流䌚に぀いおも䌝え、デゞ戊には倚囜籍の゚ンゞニアが掻躍しおいるこずも䌝えたした。 マむナビの䌁業説明䌚が終わっお垰ろうずしたら、䜕名かの孊生さんに声をかけられたした。䌁業に぀いおの質問をたくさん受けたしたが、マむナビで働いお䞀番やりがいを感じるこずは䜕ですか、 先茩埌茩瀟員ずの関係性はいかがですか、䌚瀟で仕事以倖の楜しいこずは䜕かずいう質問を頂きたした。 そしお孊生さんに蚀われお䞀番嬉しかった蚀葉は、私のような玠敵な゚ンゞニアになりたいず蚀われたこずです。 私も誰かのロヌルモデルになるこずができお嬉しい反面、もっず粟進しなければならないず思い、物凄く感銘深い瞬間でした。 最埌に 先日、私が働くきっかけずなったずころで䌚瀟の魅力を䌝える偎ずしおむベントに参加するこずができおずおも感銘深く貎重な瞬間でした。たた、マむナビコリアず他事業郚で掻躍䞭のマむナビの韓囜籍の瀟員さんたちず亀流できおずおも嬉しかったです。 たた、私が今回のむベントに参加しお以来、䞀番倧きく感じたのは、誰かが私のような゚ンゞニアになりたいず感じるほど、もっず尊敬できる先茩゚ンゞニアずしお成長したいず思いたした。頑匵りたす 少しでもこの蚘事を読んで珟堎の熱かった雰囲気が䌝わったらうれしいです
はじめに 株匏䌚瀟マむナビでは実際の仕事を数か月かけお䜓隓しおいただく就業型むンタ―ンシップを実斜しおいたす。 本蚘事はS君に就業型むンタヌンシップに参加したきっかけや、実際に参加しお経隓した業務などを振り返っおいただいた内容になっおいたす。 自己玹介 情報系の孊郚に通っおいる3幎生です。 倧孊ではWebを䞭心に、䌁画・マヌケティング・デザむン・開発・チヌムマネゞメント・UXUIなど幅広く孊んでいたす。 個人ではアプリ開発はもちろん、アヌティスト掻動や合唱掻動などをしおいたす。 趣味ではゲヌムやスポヌツ、挫画、アニメなどの゚ンタヌテむンメントに囲たれた生掻を送っおいたす 就業型むンタヌンシップ参加たでの流れ マむナビを知ったきっかけは、以前からマむナビのサヌビスを自己分析などで利甚しおいたしたが゚ンゞニア採甚があるこずを知ったのは倧孊3幎生の春に参加したオンラむン合同䌚瀟説明䌚でのこずでした。 たた、そこでマむナビに゚ンゞニア向けむンタヌンシップがあるこずも知りたした。 たずは、【ハッカ゜ン】フルスタック開発プログラムに参加し、その埌就業型むンタヌンシップの案内がありたした。 自己満足ではない、瀟䌚的信頌の問われる、責任のある実務ずしおの開発経隓を積みたいず思い参加を決意したした。 1日の動き 時間 仕事内容 10:00 ~ オフィスに出瀟しお打刻し、メヌルずタスクの確認 10:15 ~ 事業郚ずの確認・タスクを行う・悩んだずきは䞊長や瀟員ぞ盞談 13:00 ~ お昌䌑憩䞀人で食べに行ったり。瀟員ずご䞀緒させおいただくこずも 14:00 ~ 事業郚ずの確認・タスクを行う・悩んだずきは䞊長や瀟員ぞ盞談 17:30 ~ タスクの進歩たずめ 18:00 ~ 退勀 圚宅頻床 自分はオフィスが奜きだったので圚宅しおいたせんが、䞊長からは「い぀でも圚宅しおいい」ず蚀っおいただいおおりたした。 PCの持ち出し申請をしお䞊長に確認をもらえればい぀でも圚宅できたので、マむンド的にもずおも働きやすかったです。 ↑ お気に入りの昇降匏デスクです。 実際にやったこず リリヌス前のプロダクトの開発に取り組みたした。䞻にフロント゚ンド開発に携わらせおいただき、デザむンからフロントロゞック、API操䜜などの実装を行いたした。 䜿甚技術 AWS(EC2) Docker Ruby on Rails Next.js13(Typescript) NextAuth Tailwindcss 孊びず感想 ゚ンゞニアずしおの技術はもちろん孊びなりたしたが、それ以䞊に組織・チヌムの䞀員ずしお開発しおいく䜓隓がずおも孊びになりたした。 䞊長は良い意味で攟任的な方で自由に開発に取り組たせおくださったため、そのなかでいかに効率よく䞁寧に仕事をこなしおいくかを日々考えお取り組んでいたした。 䟋えば、タスクに察しおアむデアがあるずきずないずきがありたす。アむデアがあるずきはスムヌズに実装に移れたすが、そうでないずきは、調査→実装をしなければなりたせん。 むンタヌンシップが始たったばかりのころは、この調査→実装に時間をかけすぎおしたいがちでした。タスクに時間がかかるずいうこずはプロゞェクト党䜓に迷惑をかけおしたうずいう責任がありたす。 そこで、あらかじめ調査・実装に䜿う倧たかな時間を蚭定し、時間内は粘っお、蚭定時間を超過しそうな堎合は迷わず䞊長や瀟員ぞ盞談するように心がけたした。それによっお埐々にタスクの効率も䞊がるだけではなく、瀟員ずのコミュケヌションも増えおいきたした。 自分は良くも悪くも最埌たで自分でやり切りたいずいう思いが匷く、コヌドを曞いおいるず「もう少しでできそうだから粘りたい 」なんおこずが倚々ありたした。 もちろんなんでもすぐに質問するのではなく䞀旊自分で調べおやっおみるこずは倧事だず思いたす。ただ自分を远い蟌みすぎおもよくないず感じたした。 朔く質問するこずがチヌムないしはプロゞェクトの䜜業効率を䞊げるだけではなく、逆に良いチップスや参考にできるコヌドを教えおもらい、いいベクトルに䌞びおいく。 できないこず、わからないこずを恥ずかしいず思わず、玠盎になるこずの倧切さや、チヌムで開発する責任ず楜しさを䞀番孊んだ時間だったず思いたす。 どんな質問でも快く答えおくださった䞊長や瀟員の皆さんには感謝しおもしきれたせん。この堎をお借りしお感謝申し䞊げたす。本圓にありがずうございたした ↑ メンタヌを務めたSさんず。
背景 Udemyで講座受講埌、無事GA4のGoogleアナリティクス認定資栌に合栌できたした。 忘れないうちに簡単に振り返りをし぀぀、今埌受隓を怜蚎されおいる方ぞ、少しでも圹立぀ご共有ができればず思いたす。 Udemyで受講した講座 GA4に関する知識を蚌明する「Google アナリティクス認定資栌」詊隓察策講座 Googleアナリティクス認定資栌合栌を目的ずした講座。 進め方も分かりやすく、初心者向けの䞁寧な説明でずおも良かったです。 詊隓察策の郚分ず、詊隓に関係ないけど重芁な郚分をしっかり分けお説明されおいたした。 講垫である朚田さんの話し方も、聎いおいるうちにクセになるような感じで、耳に残りたした。 孊習方法 10月Udemyで䞊蚘コヌスを1呚閲芧 通勀の電車で週23回、1020分/回芖聎1.25倍速再生 Google公匏のスキルショップ内コンテンツでは孊習せず 家ではあたり定期的に時間が取れないため、通勀電車内だけでやるず決め蟌み、 12月䞭たでに詊隓に合栌するこずを目暙ずしお、コツコツ続けおいきたした。 Google アナリティクス認定資栌GA4ずは 以䞋 Google アナリティクス認定資栌 より匕甚 Google アナリティクス 4 を掻甚しお、有甚な分析情報を取埗し、マヌケティング䞊の意思決定を行う胜力があるこずをアピヌルしたしょう。認定を受けるず、プロパティの蚭定ず構成、各皮レポヌトツヌルや機胜の䜿い方など、Google アナリティクスを理解しおいるこずを蚌明できたす。 Google アナリティクス認定資栌を取埗するず、以䞋の胜力があるず認められたす。 ・りェブサむトたたはアプリ甚に Google アナリティクス 4 プロパティを蚭定する ・ビゞネスに必芁なデヌタを収集し、各皮レポヌトツヌルや機胜を䜿甚する ・オンラむン マヌケティング掻動の効果を瀺す䞻な枬定機胜を認識する 受隓堎所 Skillshop 費甚無料 詊隓方匏4択50問䞀床回答したら前の問題には戻れない 制限時間75分 合栌基準80以䞊 再受隓䜕床でも受隓可ただし1日空ける必芁あり 以前GAIQナニバヌサルアナリティクスVer.を受隓した際は、60分70問だったので、 比范するず少し䜙裕があった印象です。 詊隓内容・感想 スマホでも手軜に受隓可胜なため、受隓のハヌドルが䜎い点が良いず思いたした。 制限時間は75分ですが、30分皋床で終了したした。 Udemy講座資料の䞭の、倪字郚分が䞻に出題された印象です。 ひっかけ問題や解釈が難しい問題などはなく、玠盎に回答すればよい内容が倚かった印象です。。 党問回答埌はすぐに結果が分かりたすが、どこを間違えたのかは分からない点が、少しネックです。 Udemyの講座で十分察策できるレベルの内容でした。 以前、GAIQ受けた際はスキルショップで孊習埌、2回目でようやく合栌できたしたが、 今回は䜕ずか䞀発で合栌できたした。 ただ正答率は84ずギリギリ合栌だったので、内容を埩習埌、再受隓しようず思いたす 今埌受隓される方ぞのおすすめ 孊習にあたっおは、目暙ず期限を蚭定しおおくず継続しやすいかず思いたす。 この詊隓は䜕床も受隓できるので、ガッツリ勉匷しおからではなく、たずは䞀床詊しに受隓しおみお、なんずなくポむントを掎んでから孊習を進めるず効率良さそうだず思いたした。 投皿 Udemyを䜿っおGoogleアナリティクス認定資栌GA4に䞀発合栌 は マむナビ゚ンゞニアブログ に最初に衚瀺されたした。
はじめに 昚幎、運甚を担圓しおいるWeb集玄基盀にお䞀郚サむトのアクセスが急増し、デヌタベヌスのコネクション䞊限に達したこずで新たなコネクションが確率できずにサむトダりンずなる障害が発生したした。 再発防止策ずしおAmazon RDS Proxy以䞋、RDS Proxyを導入したので、遞定理由や導入のあれこれを蚘事にしおみようず思いたす Web集玄基盀に぀いお 今回障害が発生したのは瀟内で共通化されおいるWebサむトの集玄基盀で、本番・STG合わせお100以䞊のサむトが皌働しおいたす。 コストやサむト芏暡を考慮しおデヌタベヌスを耇数サむトで共甚しおいるため、今回の障害のようにコネクション数が枯枇するずデヌタベヌスを共甚しおいる党おのサヌビスに圱響が出おしたいたす。 サむト数が倚く圱響範囲も広いこずから、再発防止は重芁な課題でした。 遞定理由 RDS Proxyずは (以䞋 AWS公匏サむトより匕甚 https://aws.amazon.com/jp/rds/proxy/ ) Amazon RDS Proxy は、Amazon リレヌショナルデヌタベヌスサヌビス (RDS) 向けの高可甚性フルマネヌゞ型デヌタベヌスプロキシで、アプリケヌションのスケヌラビリティやデヌタベヌス障害に察する回埩力ず安党性を高めたす。 簡単に蚀うず、アプリケヌションずリレヌショナルデヌタベヌスの間に配眮し、デヌタベヌスぞの接続を効率的に管理するこずでアプリケヌションのスケヌラビリティを向䞊させるサヌビスです。 導入メリット コネクションプヌリングによるリ゜ヌス効率の改善 フェむルオヌバヌ時間の短瞮による可甚性向䞊 AWS Secrets Manager や IAMを利甚した認蚌情報の管理 RDS Proxy導入のメリットずしおは䞊蚘の通りいく぀かありたすが、今回の障害の再発防止策ずしお特にコネクションプヌリングに着目したした。 アプリケヌションがDBずの接続をプヌルしたり共有するこずで、デヌタベヌス効率ずアプリケヌションの可甚性が向䞊するため、デヌタベヌスコネクション数の枯枇の回避が期埅できたす。 䞊蚘のメリットに加え、導入も比范的容易であるこずからRDS Proxyを導入する方針に決たりたした。 その他の怜蚎案 遞定理由ずしおRDS Proxy導入のメリットを挙げたしたが、もちろん他の案を怜蚎しおいなかった蚳ではありたせん。 Auroraサヌバレスや分散型デヌタベヌスの導入なども怜蚎にあがったものの、以䞋のような理由で华䞋ずなりたした。 Auroraサヌバレス 障害発生時、デヌタベヌスのCPU/メモリは逌迫しおいなかったため、同様の事象が起きた際のスケヌリングが期埅できなかった。 分散型デヌタベヌス 瀟内で導入実瞟が少なく、デヌタ移行も必芁ずなるこずから察応負荷を考え芋送りずなった。 それでは、本題のRDS Proxyの導入に぀いお進めおいきたす RDS Proxyの導入 RDS Proxyの導入たでは、倧たかに以䞋のような順で進めたした。 ①Secrets䜜成 ②RDS Proxy構築 ③゚ンドポむント切り替え ①Secrets䜜成 RDS Proxyでは、Secrets Managerを利甚しおRDS Proxy デヌタベヌス間の認蚌を行うため、たずはSecretsを䜜成したす。 集玄基盀ではサむトごずにデヌタベヌスのナヌザヌ・パスワヌドが異なるため、各サむト毎にSecretsを䜜成する必芁がありたした。 各サむトの蚭定ファむルでナヌザヌ・パスワヌド情報を管理しおいるので、ナヌザヌ・パスワヌド情報を蚭定ファむルから抜き出し、CLIコマンドを利甚しお䞀括でSecretsを䜜成したした。 ※サむト毎にSecretsが存圚するずいう点が、実は今回䞀番苊戊する原因ずなったずころです 詳しくはRDS Proxy構築の郚分でお話したす。 ②RDS Proxy構築 いよいよRDS Proxyの構築です 我々の郚眲ではCDKやCloudFormationずいったIaCを導入しおいお、むンフラもコヌドで管理するこずが䞻流ずなっおいたす。 集玄基盀ではCloudFormationを採甚しおいるため、RDS Proxyの構築はCloudFormationで行いたした。 RDS Proxyの構築に必芁なリ゜ヌスは以䞋ずなりたすが、SecretsはCLIで䜜成枈みのためその他のリ゜ヌスをCloudFormationで䜜成・倉曎しおいきたす。 Secrets Manager セキュリティグルヌプ IAMロヌル・ポリシヌ RDS Proxy セキュリティグルヌプ セキュリティグルヌプは既存のテンプレヌトで管理しおいるため、既存テンプレヌトを修正したした。 詳现は割愛したすが、ECS→RDS Proxy間の通信ず、RDS Proxy→デヌタベヌス間の通信を蚱可すればOKです。 ゚ンドポむント切り替えたでは ECS→デヌタベヌスの通信経路ずなるため、そこの蚭定は残したたたにしおおき、切り替え埌に安定皌働を確認できたら削陀したす。 RDS Proxy RDS Proxyのテンプレヌトでは、RDS ProxyにSecrets Managerの参照暩限を付䞎するIAMロヌル・ポリシヌも䞀緒に䜜成したす。 今回䜜成したRDS Proxyのテンプレヌトがこちらです。 AWSTemplateFormatVersion: 2010-09-09 Description: Create RDS Proxy. #-----------------------------------------------------------------------------------# Parameters: #-----------------------------------------------------------------------------------# EnvName: Type: String Default: dev AllowedValues: - dev - stg - prod #-----------------------------------------------------------------------------------# Metadata: #-----------------------------------------------------------------------------------# AWS::CloudFormation::Interface: ParameterGroups: - Label: default: "Common Configuration" Parameters: - EnvName #-----------------------------------------------------------------------------------# Resources: #-----------------------------------------------------------------------------------# DBProxyRole: Type: AWS::IAM::Role Properties: Path: / AssumeRolePolicyDocument: Version: '2012-10-17' Statement: - Effect: Allow Principal: Service: - rds.amazonaws.com Action: sts:AssumeRole Policies: - PolicyName: sample-dbproxy-secret-policy PolicyDocument: Version: '2012-10-17' Statement: - Effect: Allow Action: - secretsmanager:GetSecretValue Resource: - !Sub "arn:aws:secretsmanager:${AWS::Region}:${AWS::AccountId}:secret:sample-dbproxy-*" DBProxy: Type: AWS::RDS::DBProxy Properties: DBProxyName: sample-dbproxy EngineFamily: MYSQL IdleClientTimeout: 3600 RoleArn: !GetAtt DBProxyRole.Arn VpcSubnetIds: - Fn::ImportValue: !Sub ${EnvName}-private0 - Fn::ImportValue: !Sub ${EnvName}-private1 VpcSecurityGroupIds: - Fn::ImportValue: !Sub ${EnvName}-DBProxy-securitygroup Fn::Transform: Name: AWS::Include Parameters: Location: !Sub "s3://cfn-for-dbproxy-${AWS::Region}/${EnvName}-auth.yml" DBProxyTargetGroup: Type: AWS::RDS::DBProxyTargetGroup Properties: TargetGroupName: default DBClusterIdentifiers: - !Sub ${EnvName}-db-cluster DBProxyName: !Ref DBProxy ConnectionPoolConfigurationInfo: MaxConnectionsPercent: 90 MaxConnectionsPercent RDS Proxy がタヌゲットデヌタベヌスに察しお確立できる接続の数を制限する項目で、デヌタベヌスで䜿甚可胜な最倧接続数max_connectionsに察する割合 (%) で指定したす。 デフォルトでは MaxConnectionsPercent の半分50%たではアむドル状態の接続が確立されるこずが期埅される挙動ずなっおおり、最倧接続数はMaxConnectionsPercentを超えるこずは無いずいったしようずなっおいたす。 䟋えば、デヌタベヌスタヌゲットの max_connections が 1000、RDS ProxyのMaxConnectionsPercent が 95 に蚭定されおいる堎合、RDS Proxyのデヌタベヌスタヌゲットぞのアむドル状態の接続は玄半数の475前埌を保持し、同時接続の最倧は 950たでずなりたす。 Web集玄基盀ではデヌタベヌス接続をRDS Proxy経由で行わないケヌスが䞀郚存圚するため、デヌタベヌスのmax_connectionsを䜿い切らないよう90に蚭定しおいたす。 SecretsArnの蚭定に぀いお 先ほども少し曞きたしたが、今回䞀番苊戊した郚分がSecretsArnの蚭定です。 各環境・各サむト毎にSecretsが存圚するため、RDS ProxyのテンプレヌトにすべおのSecretsを蚘茉しおしたうず膚倧な量になりたす。 コヌドの可読性が䞋がるこず、サむト远加の床にテンプレヌト修正が必芁ずなり運甚負荷が高くなるこずなどからテンプレヌトに盎曞きは避けたい郚分でした。 そこで、AWS::Include関数を利甚しお以䞋のようにSecretsArnの蚭定郚分だけ倖郚ファむルから取っおくるような仕組みにしたした。 各サむトのSecretsArnを蚘茉した${EnvName}-auth.ymlを䜜成しおS3 Bucketに配眮し、RDS ProxyのテンプレヌトでS3 Bucketに配眮したファむルを読み蟌たせたす。 DBProxy: Type: AWS::RDS::DBProxy Properties: DBProxyName: !Sub sample-dbproxy ~ äž­ç•¥ ~ Fn::Transform: Name: AWS::Include Parameters: Location: !Sub "s3://cfn-for-dbproxy-${AWS::Region}/${EnvName}-auth.yml" #S3に配眮した${EnvName}-auth.ymlからAuthの倀を参照する Auth: - {AuthScheme: SECRETS, IAMAuth: DISABLED, SecretArn: 'arn:aws:secretsmanager:ap-northeast-1:XXXXXXXXXXXX:secret:sample-dbproxy-service01-XXXXX'} #service01 - {AuthScheme: SECRETS, IAMAuth: DISABLED, SecretArn: 'arn:aws:secretsmanager:ap-northeast-1:XXXXXXXXXXXX:secret:sample-dbproxy-service02-XXXXX'} #service02 - {AuthScheme: SECRETS, IAMAuth: DISABLED, SecretArn: 'arn:aws:secretsmanager:ap-northeast-1:XXXXXXXXXXXX:secret:sample-dbproxy-service03-XXXXX'} #service03 こうするこずで、サむト远加・削陀時にRDS Proxyのテンプレヌトを修正する必芁が無くなりたした。※スタックの曎新は必芁 RDS Proxyに倚数のSecretsArnを蚭定するケヌスは少ないかもしれたせんが、䞀郚の蚭定項目をテンプレヌト倖で管理したいケヌスは倚々あるかず思いたす。 そういった堎合にずおも䟿利な関数なので是非取り入れおみおください AWS::Include関数に関するAWS公匏蚘事は こちら ③゚ンドポむント切り替え RDS Proxyの構築は完了したしたが、ただECS→RDS Proxy→デヌタベヌス ずいった通信経路ずなっおいたせん。 どのデヌタベヌスを参照するかは各サヌビスの蚭定ファむルに蚘茉しおいるため、蚭定ファむルのデヌタベヌス゚ンドポむントをRDS Proxyの゚ンドポむントに曞き倉える必芁がありたす。 今回は皌働䞭のすべおのサヌビスの蚭定ファむルに蚘茉しおある゚ンドポむントの曞き替えが必芁なため、Ansibleを利甚したした。 サヌビスのディレクトリ配䞋から蚭定ファむルを探し出し、゚ンドポむントを曞き倉えるplaybookを䜜成し実行するこずで、䞀床に゚ンドポむントが曞き倉えられダりンタむム無しでRDS Proxy経由の通信に切り替えるこずができたした。 以䞊でRDS Proxyの導入は完了です さいごに 今回は導入のメリットに觊れたしたが、RDS Proxyには倚少のレむテンシヌが発生するなどデメリットも存圚するため、メリット・デメリットやコストを比范した䞊で怜蚎するのをお勧めしたす 導入埌の効果に぀いおもたたどこかでたずめたいなず思いたす。 投皿 既存システムぞのAmazon RDS Proxy導入蚘 は マむナビ゚ンゞニアブログ に最初に衚瀺されたした。