TECH PLAY

M&Aクラウド

M&Aクラウド の技術ブログ

158

皆さんおはこんばんにちは、ゆいです 今回はTypeScriptでライブラリを作ったのでその話をしようと思います。 www.npmjs.com これなあに? rice-ballは特定のコメントパターンに基づいてコードを削除するTypeScript製のライブラリになります。 rice-ballと言う名前の由来は私の推している声優さんの高田憂希さんが演じるTokyo 7th シスターズの天堂寺ムスビと言うキャラクターのムスビと言う名前からおむすび->rice ballと言う感じで着けました。 777☆SISTERSしか勝たん 以下のようにコメント記述してnpmでインスコしたrice-ballを実行す…
はじめに こんにちは。エンジニアの津崎です。 皆さんモビングしてますか? 一人でコーディング、もしくはペアプロでしょうか。 ちなみに、この記事も初の試みとしてモブプログラミングによって作成されています(笑) モブブロギングです。 共同編集者の、やも(@yamotuki)さん、はまちゃん(@hamakou108)、ありがとうございます。この場を借りてお礼申し上げます🙇‍♂️ M&Aクラウドの開発チームのうち、僕が所属する3名構成のサブチームにてモブプログラミングを試験的に導入しています。 今日は、1ヶ月ほどモブプログラミングを経験した上での学びを共有します。 モブプログラミング モブプログラミン…
こんにちは、久保田(@kubotak_public)です 今回の記事はAmazon CognitoとCloudFrontを利用して特定のユーザのみが閲覧できる仕組みを作る(表題どおり)となります。 弊社での利用シーンとしてSchemaSpyで生成したER図(というよりドキュメント)を特定のユーザ、つまり弊社の人間のみが閲覧できる仕組みを作りたいなという動機で作成しました。 例えばフロントエンドのStorybookなども社内展開する際にはS3に置いたものをどうにかアクセス制限して提供したい・・・みたいなニーズってあると思うのですが、まさにそういう場合にうってつけではないかと思います。 Amazo…
こんにちは。エンジニアの塚原(@AkitoTsukahara)です。 先日、開催されましたPHPerKaigi2022(4/9 ~ 11)のイベントレポートになります。 弊社メンバーの発表スライド紹介に加えて、個人的に印象的だった発表をまとめさせていただきました。 PHPerKaigi2022は3日間の開催でオフラインとオンラインのハイブリット開催となっておりました。私はオンラインで参加させていただいていただきましたが、オンライン上でもオフラインに負けないぐらい盛り上がっており、カンファレンスの熱量を久しぶりに感じることができる素敵なイベントでした。 また今回のPHPerKaigiには弊社から…
こんにちは。エンジニアの鈴木(@yamotuki)です。 本日はインフラタスクの優先度の定量化の試みについて書いていきたいと思います。 ここでいうインフラタスクとは以下のようなタスクが含まれます。 可用性と信頼性に関わる障害対応, バグ対応 ベロシティとストレスに関わる業務効率化(DX: Developer eXperience) セキュリティやライブラリバージョンアップなど これらのタスクについて「何を一番優先して取り組んでいくべきか」という優先度について長く頭を悩ませていましたが、私の中で一定の答えが出たので共有いたします。 20%税金ルールについて 私はインフラタスクは概ね20%は必ず時…
みなさんどうもこんにちは。 エンジニアのゆい(@fyui_001)です。 前回に引き続きEB(Elastic Beanstalk)からECSに移行したプロジェクトでの取り組みを紹介します。 今回はECSのコンテナにアクセスするためのECS ExecというAWSのサービスを使ってECS上で動いているコンテナに入る方法についてお話しようと思います。 前回の記事はこちら! Laravel on ECSで動かすQueueとScheduleワーカー 背景 弊社ではデプロイ時にデータ投入のための一度限りのバッチ実行をEBにSSHで入り行っていたのですが、ECSに移行し、どうやってサービスの実行環境に入りリ…
皆さんこんにちは。kubotak(@kubotak_public)です。 この記事ではLaravelをECS Fargateで動かす際のQueueとScheduleに関して、弊社で行った知見を紹介したいと思います。 Laravel on ECSに関しては以下の記事も是非どうぞ M&Aクラウドを丸ごとAmazon Elastic Container Service(ECS)に移行しました!〜コンテナイメージ作り編〜 - M&Aクラウド開発者ブログ AWS CDK v2 の変更点5選 - M&Aクラウド開発者ブログ ※なお、本稿においてはLaravel8系を利用しています。(おそらくLaravel…
みなさんどうもこんにちは。 エンジニアのゆい(@fyui_001)です。 🌊乗るしかないこのビックウェーブに🌊 皆さんはAWS CDKはご存知でしょうか? 一言で言えば使い慣れたプログラミング言語でAWSリソースをプロビジョニングできるツールキットです。 前回の記事に引き続き、サービスをEBからECSに移行したプロジェクトの取り組みを紹介します。 このプロジェクトで新たに導入したAWS CDKでv2がリリースされていたので、今回はAWS CDKのv1とv2の差分について書いていこうと思います。 第一弾の記事はこちら! M&Aクラウドを丸ごとAmazon Elastic Container Se…
おはようこんにちはこんばんは!エンジニアの大石です。 弊社のサービスを丸ごとAmazon Elastic Container Service(ECS)に移行したので、何回かに分けてその取り組みを紹介したいと思います! 今回は第一回、コンテナイメージ作りについてお話したいと思います。 はじめに ECSへの移行に至ったきっかけ 弊社のサービスは元々AWS Elastic Beanstalkというサービスの上にLaravelのアプリケーションを載せて動かしていました。Elastic Beanstalkとは簡単に言うとEC2インスタンス上に一通り揃ったアプリケーションの実行環境を作れてデプロイが簡単に…
どうも。 M&Aクラウドのデザイナー、池田です。 今回初めて開発者ブログに執筆することになりました。 Tech寄りの話題を書きたかったのですが、デザイナーが書くTechな知見なんてたかが知れてる(ド偏見)ので、スタートアップを数社渡り歩いてきた僕だからこそ書けるような内容にしたいと思いました。 いろいろ悩んだのですが、やっぱりマインドかなと思ったので、今回はマインドセットについて書いていきます。 なぜマインドセットなのか? 中小規模のスタートアップにおいて、デザイナーが抱えやすい大きな悩みってなんだと思いますか? 僕が思うにそれは 孤独 だと思うのです。 スタートアップにおいてデザインの需要は…
結論、この記事を3行で言うと。 私徳本はExit戦略がないまま起業して、失敗した。 その後別会社でPMI、これまた失敗。 「どんな終わりを迎えたいのか」は何を始めるにしても大事。 挨拶と駄文 こんにちは。M&Aクラウドでプロダクトマネージャをしております、とくちゃん(@PdMtokuchan)と申します。このブログを見てくださってる熱烈なM&Aクラウドマニアの方にとっては周知のことかと存じますが、M&Aクラウドは「テクノロジーの力でM&Aに流通革命を」をミッションに、M&Aのマッチングプラットフォームを運営している会社です。手前味噌ながら当サービスも順調に成長を続け、昨年には10億円の資金調達…
こんにちは。 スクラムマスターの濱田( @hamakou108 )です。 弊社の開発チームでは特定の役割を遂行するための指針を「型」として文書化し、チーム内で共有しています。 tech.macloud.jp tech.macloud.jp tech.macloud.jp 今回はその一つである「スクラムマスターの型」を紹介します。 昨年末より弊社の開発チームではスクラムを使って開発を進めています。 自分は入社以来エンジニアとして開発に携わってきましたが、チーム内でもスクラムに関する知見がある方だったので、今は専任スクラムマスターとして役割をこなしています。 幾つかの困難はありましたが、スクラムが…
はじめに こんにちは、エンジニアの津崎( @820zacky )です。 今日は、弊社で全社的に使っているSlackについて、 エンジニアチームがどのように利活用しているかについてご紹介いたします。 弊社には金融や商社といったメール文化の会社出身の方もいるのですが、入社後は全員Slackを使ってもらっています。最初はスタンプやスレッドに慣れないようですが、特に不満の声はなくみなさん使いこなしています。 Slack自体が、情報のハブになっていて、さまざまな機能を果たしているので、こちらを深堀りして紹介したいと思います。 Slackの利活用 エンジニア同士のチャットコミュニケーション エンジニアチー…
Man in white dress shirt sitting beside woman in black long sleeve shirt photo – Free Happy Image on Unsplash こんにちは。エンジニアの塚原(@AkitoTsukahara)です。 弊社の開発チームでは業務の知見を「型」として文書化し、チーム内で共有しています。これまでにもいくつか型の紹介をさせていただきました。 tech.macloud.jp tech.macloud.jp tech.macloud.jp 今回は型の中でも一番読み返されているであろう「開発メンバーの型」について、ご紹介…
※この記事は採択発表の前に書いております。採択発表後に一部追記しました。 結果、6人が採択され、発表することになりました! こんにちは。エンジニアの鈴木(@yamotuki)です。 今年もPHPerKaigiの時期がやってきました! 弊社では、去年はエンジニア全員でプロポーザルを出し、全員が採択されて発表を通して盛り上げることができました。(一昨年はひっそり私だけ参加しておりました) 今年はプラチナスポンサーとしても協賛しています。 「スポンサーチケットがあるのでトーク採択されなくてもいいや」なんてのは甘い! 弊社メンバーは「全員インフルエンサー」のバリューを胸に、エンジニアであるなら発表で参…
こんにちは、こんばんは、kubotak(@kubotak_public)です。 昨年末より弊社では「真のスクラム」という名のスクラム開発を実施しています。 今までは「なんちゃってスクラム」というわけではないんですが、スクラム開発のエッセンスを多少取り入れたような今にして思えば全くスクラム開発ではないなにかをやっていました。 私はスクラムマスターではなく「真のスクラム」を熱く語れるわけではないのでメンバー視点で「真のスクラム」になった結果何が変わったのかを紹介したいと思います。 スプリントが2週間から1週間に 以前は1スプリントを2週間として実行していました。 これを1週間と短くし、月曜日にスプ…
あけましておめでとうございます。 M&AクラウドでCTOをしている荒井です。 年末はPythonのFastAPIというフレームワークをいじっていました。APIドキュメントの自動生成機能がついていて画期的なので、どこかで使いたいなあ。 fastapi.tiangolo.com 昨年は大型の資金調達もあり、チームメンバーも増え、とてもにぎやかな1年になりました。 去年末から弊社開発チームは、スクラムの原点に立ち返り、エンジニアだけではなくPOとデザイナーも含むスクラムチームを組成して再出発しました。 せっかくですので、今年からはこのテックブログもエンジニアの枠にとらわれずに、スクラムチーム全体で記…
はじめに この記事はM&Aクラウドアドベントカレンダー2021の21日目の記事です。 adventar.org みなさんどうもこんにちは。エンジニアの津崎です。 普段はPHPとTypeScriptを使ってマッチングプラットフォームの開発を行っています。 今日はデータ分析全然わからないけどやってみチャオ!というノリで、M&AクラウドのSlackで使われている絵文字の使用数ランキングを出してみました。 分析にはAWSのデータ分析ツールであるAthenaを使っています。 Athenaを使って実際にデータを分析するのは今回が初めてだったので、SlackのメッセージデータをAthenaに格納する作業に時…
この記事はM&Aクラウドアドベントカレンダー15日目の記事になります! 皆さん、おはこんばんにちは。 9月からM&Aクラウドにジョインした@fyui_001こと國村です。 Twitter GitHub 入社までの経歴 M&Aクラウドに入社するまでは3社ほど転々としていました。 主にPHPでWebアプリケーションを作りながら、インフラ構築やちょっとしたマーケティングとかもやらせて頂いたり、 マルチにいろんな仕事をしてきました。以下が簡単な経歴説明になります。 高校を休学して都内の受託web系開発に従事。 高校を中退し、ポータブルオーディオのリテールビジネスにおいてテクノロジーソリューションに従事…
AWS LambdaでAPIを設置することでネットワーク経由で自動化のリクエストができるようになり、Puppeteerを利用することで日々のブラウザ操作を自動化することができます。この組み合わせを応用していけば、多くの業務が自動化できます。