MOTEX TECH BLOG

https://tech.motex.co.jp/

エムオーテックス株式会社が運営するテックブログです。

フィード

記事のアイキャッチ画像
AWS Step Functions の Distributed Map 活用法
MOTEX TECH BLOG
はじめに こんにちは、サービス戦略課の大町です。 サービス戦略課では LANSCOPE エンドポイントマネージャー クラウド版の技術的負債解消やフローの自動化など、開発者の生産性向上のためのサービス改善に日々取り組んでいます。 今回は、 AWS Step Functions の Distributed Map を使って並列実行時のクォータ制限を解消した方法についてご紹介します。 はじめに AWS Step Functions とは クォータ制限に直面した話 課題① ペイロードサイズが 256 KB を超えてしまった 課題② イベント数が 25,000 件を超えそうになった Distribute…
4日前
記事のアイキャッチ画像
ES|QLを使ってアプリケーションのパフォーマンスを調査してみた
MOTEX TECH BLOG
はじめに こんにちは、LANSCOPE セキュリティオーディター開発チームの宮﨑です。 LANSCOPE セキュリティオーディターでは、アプリケーションログなどの集約、閲覧にElastic Stackを活用しています。 今回は、Elasticsearchのバージョン8.11で追加されたElasticsearch Query Language (ES|QL)を活用して、nginxのログの集計を行いました。 実際に行った方法についてご紹介します。 ES|QLは現在最新のElasticsearch 8.12ではテクニカルプレビューの機能です。本番環境では使用しないでくださいとの警告がドキュメントに記…
17日前
記事のアイキャッチ画像
AWS Cost and Usage Reports と Amazon QuickSight で機能ごとのコスト分析
MOTEX TECH BLOG
本記事ではAWS Cost and Usage ReportsとQuickSightを使い、機能別の維持費と利用状況を可視化する方法を紹介します。
1ヶ月前
記事のアイキャッチ画像
続・AWS Cost and Usage Reportを活用したコスト分析・最適化の取り組み
MOTEX TECH BLOG
はじめに こんにちは、SREチームの植松です。 以前に公開した記事では、AWS Cost and Usage Report(CUR)に蓄積されたコストデータをAthenaやQuickSightを用いて分析・可視化する取り組みについてご紹介しました。 tech.motex.co.jp 今回の記事では、前回からのアップデートとして、SREチームで実際に使用している分析・可視化の具体例や、 LANSCOPE エンドポイントマネージャークラウド版のAWSコスト最適化事例について紹介したいと思います。 AWS Cost and Usage Reportの導入方法については、前回のブログやAWS公式資料で…
1ヶ月前
記事のアイキャッチ画像
Python の型付けとどう付き合うか考える 〜型チェックができないのにどうして Python を選ぶの?〜
MOTEX TECH BLOG
はじめに こんにちは!テクニカルサポート課の蓑星です。 突然ですが、皆さんは Python は好きですか?私は大好きです! 弊社の製品「LANSCOPE EM クラウド版」では、Scala をメインのプログラミング言語として採用していますが、作業用スクリプトや業務支援ツールに Python を活用しています。 特に開発規模が大きくなってくると、「型」に関して悩むことは多いと思います。 Python の型の扱い方をおさらいしながら、改めて「Pythonを選ぶ理由」について見直していきたいと思います。 はじめに Python は「動的型付き言語」 動的型付け vs 静的型付け それでも Pytho…
1ヶ月前
記事のアイキャッチ画像
初めてのコミュニティ発表体験
MOTEX TECH BLOG
はじめに こんにちは。アプリケーションチームの大市です。 今回コミュニティイベントに初めて発表者として参加しましたので、内容と感想についてまとめました。 発表体験 今まで、コミュニティイベントには聴く側としてくらいしかしたことがなかったのですが、最近社内でコミュニティでの発表が盛んになってきているため、今回思い切って発表してきました。 コミュニティイベントのテーマはやはりAWS!ということで、「【AWS】AWS10分LT会 - vol.3」に参加してきました。 aws-likers.connpass.com 発表タイトルは「別アカウントのCodeCommitのソースを使ってCodePipeli…
1ヶ月前
記事のアイキャッチ画像
AWS Certified Solutions Architect - Professional 合格体験記
MOTEX TECH BLOG
はじめに こんにちは、サービス戦略課の森田です。 サービス戦略課では、LANSCOPE エンドポイントマネージャー クラウド版の技術的負債解消やフローの自動化など、開発者の生産性向上のためのサービス改善に日々取り組んでいます。 先日、AWS Certified Solutions Architect - Professional 認定試験 (SAP-C02) に合格しました。 合格はしましたが、オンライン試験中にトラブルが発生し、結局テストセンターで再受験することになりました。 この記事では、そういったトラブルを含めて、試験に備える過程や重要だと思われるポイントを共有します。 ※ちなみに、エム…
1ヶ月前
記事のアイキャッチ画像
開発本部マネージャー研修参加レポート!
MOTEX TECH BLOG
はじめに こんにちは、品質管理部の藤田です。 今回は、開発本部で取り組んでいる次世代マネージャー育成研修についてご紹介したいと思います。 はじめに マネージャー研修とは リーダーシップ実践研修概要 リーダー研修の振り返り マネジリアル・グリッド 8週間プロジェクト 研修受講者の声 研修後のコンパの様子を覗き見 さいごに マネージャー研修とは 開発本部全体で、次世代の組織マネージャー育成とともに、既存マネージャーのパワーアップを目的とした研修になります。 上期と下期でそれぞれ「内部研修」と「外部研修」のプログラムが用意されており、コーチングスキル習得やマネージャーとしてのスキルや考えを学ぶべく、…
2ヶ月前
記事のアイキャッチ画像
Elixirで運用監視ツールを書くときに工夫したこと
MOTEX TECH BLOG
はじめに こんにちは、LANSCOPEセキュリティーオーディター開発チームの菊森です。 最近サービスレベルの向上に向けた取り組みの一環で運用監視ツールをElixirで書きました。 今回、企画からリリースまでの一連の過程で考えたことや工夫したことをご紹介したいと思います。 また、役に立ったElixirの機能についても合わせてご紹介していきます。 はじめに なぜやったか なにをやったか どうやったか 概要 前提となる各技術要素のバージョン ビジュアルの設計 CLIの設計 プロジェクトの作成 プロジェクトのディレクトリ・ファイル構成 プロジェクトの設定 ドメインオブジェクトの実装 コアプログラムの実…
2ヶ月前
記事のアイキャッチ画像
新しい開発プロジェクトを始める際に注意しておきたいポイント
MOTEX TECH BLOG
はじめに こんにちは、LANSCOPE セキュリティーオーディターチームの長井です。 今回は、「新しい開発プロジェクトを始める際に注意しておきたいポイント」について、チーム内で話し合った結果をご紹介したいと思います。 セキュリティーオーディターチームは、今年の新入社員から開発歴25年の私まで幅広いバックグラウンドを持つメンバーが所属しています。中途入社者も複数います。 これまでの開発経験を振り返ると、最初から気を付けておけばよかったと思うことがたびたびあります。 開発歴が長いほど、そういったことがなくなるかと思いきや、実際にはそうはいかず、次のプロジェクトでの改善を誓いながら過去の負債と戦う毎…
2ヶ月前
記事のアイキャッチ画像
IT業界におけるコミュニティ活動のメリット
MOTEX TECH BLOG
はじめに こんにちは。サービス戦略課の宮崎です。 今回は、コミュニティ活動で仲間を集め、ナレッジを作成し、次のコミュニティ活動へ繋がる礎を築く機会に恵まれましたので、その体験記をご紹介します。 はじめに コミュニティ活動の会のはじまり やってみて分かったこと それよりも中身が面白かった やってみて分かったことを共有しよう おわりに コミュニティ活動の会のはじまり 業界での最新のトレンドを知るには、最新の情報を発信するコミュニティに潜り込むのが最適です。IT業界で言えば connpass が有名ですね。 コミュニティは学会ではありません。コミュニティ<共同体>です。ワークショップを実施することも…
3ヶ月前
記事のアイキャッチ画像
AWS Certificate Manager で複数の証明書を発行する作業を自動化する
MOTEX TECH BLOG
はじめに こんにちは、サービス戦略課の森田です。 サービス戦略課では LANSCOPE エンドポイントマネージャー クラウド版の技術的負債解消やフローの自動化など開発者の生産性向上のためのサービス改善に日々取り組んでいます。 今回は、AWS Certificate Manager (以下 ACM という) から複数の証明書を発行する作業をスクリプトで自動化した件についてご紹介したいと思います。 はじめに 自動化の経緯 課題 作業内容 1. Route 53 コンソールでドメインを購入します。 2. 購入したドメインを承認します。 3. 既存の検証環境から ACM 証明書の一覧を出力します。 4…
3ヶ月前
記事のアイキャッチ画像
ElixirのAtomとメモリ最適化について学んだ話
MOTEX TECH BLOG
はじめに こんにちは、LANSCOPE セキュリティオーディター開発チームの東(あずま)です。 今回は、開発で使用しているプログラミング言語ElixirのAtomとメモリ最適化について学んだ内容をご紹介します。 はじめに Elixirの「Atom」とは 「Atom」の仕様 「Atom」とメモリ最適化 おわりに 参考文献 Elixirの「Atom」とは Elixirでは「:ok」や「:error」といった形でコロンから始まる「Atom」と呼ばれる不変定数があります。よく使われるケースとしては、下記のような実行結果のパターンマッチングを行う場合に使用します。 {:ok, date} = Date.…
3ヶ月前
記事のアイキャッチ画像
お知らせ情報 APIを公開しました! (活用例のご紹介)
MOTEX TECH BLOG
はじめに こんにちは、エムオーテックスAPI開発チームの小久保です。 テックブログならびに本記事を閲覧いただき、ありがとうございます。 今回は自分が開発に携わりましたお知らせ情報 APIについて、ご紹介をかねて実際の活用イメージをお届けします。 はじめに 内容の紹介 開発の経緯 活用例 Pythonのプログラムコードの例 Power Automateの例 おわりに 内容の紹介 このたび LANSCOPE エンドポイントマネージャー クラウド版(以後: クラウド版)を対象に公開しております お知らせ情報(通常のお知らせおよび障害情報) について、APIで取得できるようにいたしました! ※クラウド…
4ヶ月前
記事のアイキャッチ画像
AWS CodeBuild の実行環境に AWS Lambda を選択するとビルド効率が 7.7 倍に向上した話
MOTEX TECH BLOG
はじめに こんにちは、サービス戦略課の森田です。 サービス戦略課では LANSCOPE エンドポイントマネージャー クラウド版の技術的負債解消やフローの自動化など開発者の生産性向上のためのサービス改善に日々取り組んでいます。 今回は AWS CodeBuild の実行環境に AWS Lambda を選択してビルド時間を短縮した方法についてご紹介したいと思います。 はじめに AWS CodeBuild の実行環境とは 実行環境として AWS Lambda を選択してみた AWS CodePipeline AWS CodeBuild buildspec.yaml 改善効果 おわりに AWS Cod…
5ヶ月前
記事のアイキャッチ画像
AWS CodeBuild のバッチビルド機能を利用するとビルド効率が 1.5 倍に向上した話
MOTEX TECH BLOG
はじめに こんにちは、サービス戦略課の森田です。 サービス戦略課では LANSCOPE エンドポイントマネージャー クラウド版の技術的負債解消やフローの自動化など開発者の生産性向上のためのサービス改善に日々取り組んでいます。 今回は AWS CodeBuild のバッチビルド機能を使って、ビルド時間を短縮した方法についてご紹介したいと思います。 はじめに AWS CodeBuild のバッチビルドとは 弊社の課題 解決方法 改修内容 変更前 変更後 権限の付与 改善効果 おわりに AWS CodeBuild のバッチビルドとは まず、AWS CodeBuild は、開発者がアプリケーションのビ…
5ヶ月前
記事のアイキャッチ画像
AWS Cost and Usage Reportsを活用したコスト可視化の取り組み
MOTEX TECH BLOG
はじめに こんにちは、インフラチーム改め、SREチームの植松です。 以前の記事にてチームで取り組んでいるAWSコストのモニタリングや、コスト最適化のために取り組んでいることを紹介しました。 今回はそこからのアップデートとして、AWS Cost and Usage Reportsと呼ばれるサービスを活用した可視化の取り組みをご紹介したいと思います。 tech.motex.co.jp はじめに AWS Cost and Usage Reports(CUR)とは CURと他のサービスとの連携 可視化基盤の構成 QuickSight エムオーテックスで運用しているコストダッシュボード AWSアカウント…
5ヶ月前
記事のアイキャッチ画像
AWS認定資格(AWS Certified Data Analytics - Specialty)受験備忘録 と 資格取得の支援制度について
MOTEX TECH BLOG
はじめに こんにちは、SREチームの小久保です。 エムオーテックスのテックブログをご覧いただき、ありがとうございます。 今回は、わたしが受験したAWS認定資格であるAWS Certified Data Analytics - Specialty(以下:DAS)の備忘録と、資格取得の支援制度についてお話しします。 AWS認定資格であるDASへの受験をご検討されている方や、エムオーテックスへの就職をご検討されている方にとって、お役に立てる情報を提供できれば幸いです。 本記事の内容は2023年10月時点のものです。 AWS認定試験の最新情報はAWS公式サイトをご確認ください。 はじめに 試験概要 A…
6ヶ月前
記事のアイキャッチ画像
新卒エンジニアの研修体験記!技術力とチームワークを磨く6ヶ月
MOTEX TECH BLOG
はじめに はじめまして! 2023年4月入社の山田・奥田・野地です。 今回は、私たちが4月入社後から9月末まで受講した、エムオーテックスの新入社員研修についてお伝えします。 新卒エンジニアが入社後どのような活動をするのか、就職活動中の方の参考になれば幸いです。 はじめに 研修内容 全体研修(4月) 製品研修(4月〜5月) OJT研修(6月〜9月) OJT研修達成目標 OJT研修内容 一気通貫テスト(6月上旬) AWS学習(6月中旬) Scala学習(6月下旬) Python開発研修(7月) 実習課題 所感 Scala開発研修(8月〜9月) 実習課題 得られたこと おわりに 研修内容 エムオーテ…
6ヶ月前
記事のアイキャッチ画像
RxJSでAPIの非同期実行を工夫した話
MOTEX TECH BLOG
はじめに こんにちは、フロントエンド開発チームの南です。 LANSCOPEエンドポイントマネージャークラウド版(以下、LANSCOPE クラウド版)では、フロントエンド開発のフレームワークにAngularを採用しています。 今回は、Angularで採用されているRxJSを使って非同期通信処理を工夫した点についてご紹介します。 はじめに RxJSとは RxJSで工夫した点について ケース1 ケース2 おわりに RxJSとは RxJSとは JavaScript用のリアクティブプログラミングライブラリです。 非同期通信処理やそのレスポンスを受け取って処理するコールバック処理がスッキリ書けます。 また…
6ヶ月前
記事のアイキャッチ画像
エムオーテックス 夏インターン 2023 開催報告!!
MOTEX TECH BLOG
はじめに こんにちは、アプリケーションチームの川北です。 今回は、夏に実施したインターンシップについてお届けします。 はじめに 概要 実施環境 スケジュール 今年のテーマ 課題について ゴール 課題の内容 開発環境 AWS 構成図を書く ソースコード バックエンド フロントエンド 課題について所感 参加者について 人数と内訳 インターンシップ終了後の感想 エムオーテックス採用情報について おわりに 概要 毎年、開発本部主催のインターンシップを夏は5日間、冬は1日の期間で実施しています。 本ブログでは、今年実施した夏のインターンシップについて、実施内容と参加者の声をお伝えします。 なお、エムオー…
7ヶ月前
記事のアイキャッチ画像
Amazon QuickSight を利用して自社製品の利用状況ダッシュボードを作ってみた
MOTEX TECH BLOG
はじめに こんにちは、アプリケーションチームの辻です。 今回、AWS の BI (ビジネスインテリジェンス)サービスである Amazon QuickSight を利用して、自社製品である LANSCOPE エンドポイントマネージャー クラウド版(以下、LANSCOPE クラウド版)の利用状況ダッシュボードを作ってみました。 このブログ記事では、Amazon QuickSight でダッシュボードを作成するまでの流れについてご紹介したいと思います。 はじめに 利用状況ダッシュボードを作ろうと思ったきっかけ BI サービスは Amazon QuickSight を採用 Amazon QuickSi…
7ヶ月前
記事のアイキャッチ画像
Python(PyScript)でサクッとできる業務改善
MOTEX TECH BLOG
こんにちは。アプリケーションチームの栗田です。 業務改善のため Python でツールを作成することがありますが、誰でもかんたんに、できる限り環境依存なく使ってもらえる方法を模索しています。もちろんサーバー構築も解決策のひとつですが、インフラ費用や管理工数を抑えたいですよね。 自前のサーバーなしで Python を実行する方法はいろいろあると思います。 Python をインストールしてローカル実行する Jupyter Notebook(Google Colaboratory)を利用する AWS Lambda / Azure Functions を利用する ただ、開発経験がない人たちにも使っても…
8ヶ月前
記事のアイキャッチ画像
エムオーテックスでアルバイトしてみた
MOTEX TECH BLOG
はじめに こんにちは。アルバイトの園田です。 本記事をご覧いただきありがとうございます。 今回は、エムオーテックスでの約2.5ヶ月間のアルバイト体験について、書いていきたいと思います。 アルバイトや就職を検討している方の参考になれば幸いです。 はじめに 自己紹介 アルバイト応募のきっかけ 業務内容 ヘルススコアについて ヘルススコアの集計基盤の拡張 アルバイト中に意識していたこと アルバイトしてみた感想 経験できて良かったこと 改善点 終わりに 自己紹介 現在、龍谷大学先端理工学部の4年生です。大学でプログラミングを学び、趣味でWebアプリケーションの開発しています。2023年の5月半ばから7…
9ヶ月前
記事のアイキャッチ画像
API開発Working Groupの活動について
MOTEX TECH BLOG
はじめに こんにちは、API開発チームの小久保です。 テックブログならびに本記事を閲覧いただき、ありがとうございます。 今回は弊社の開発部門で行っているAPI開発Working Group(以後: WG)活動についてです。 この記事を通して、少しでもMOTEXの活動のイメージを持っていただければ幸いです。 はじめに 概要 活動紹介 まとめ 概要 弊社の開発部門ではメインの業務のほかにも、自身のスキルアップや他チームとの交流を目的としてWG活動をおこなっています。 ※強制参加のようなものではございません わたしはLANSCOPE エンドポイントマネージャー クラウド版(以後: クラウド版)で限定…
9ヶ月前
記事のアイキャッチ画像
AWSコスト最適化のためにインフラチームが取り組んでいること
MOTEX TECH BLOG
はじめに こんにちは、インフラチームの植松です。 エムオーテックスで開発、運用しているLANSCOPE エンドポイントマネージャー クラウド版はAWS(Amazon Web Services)上で構築しているサービスです。 サービスの機能やユーザー数の拡大に伴い、AWSコストも数十万ドル単位と非常に大きくなっています。 そのようなAWSコストをモニタリングし、 ・不必要なAWSコスト(コスト異常)が発生していないか? ・非効率なサービスの使い方をしていて、コストの無駄が発生していないか? を把握し、「妥当なAWSコストの使用状況だ」という状態を維持することが重要だと考えています。 今回は、イン…
9ヶ月前
記事のアイキャッチ画像
エムオーテックス 夏インターンシップ 2023 募集開始しました!
MOTEX TECH BLOG
はじめに インターンシップ担当の大町です。 今回は、エムオーテックスで夏に実施予定のインターンシップについてお届けします! はじめに 概要 昨年度の実施内容 本年度の実施内容 今年の夏インターンシップはここがオススメ! エムオーテックスで使われている開発手法が学べる! LANSCOPEが出来るまでの工程を体験できる! 流行りのクラウドサービスを使って開発ができる! サーバー開発だけでなく、フロントエンド(Web UI)開発もできる! その他にも… 募集について 今年はインターンだけじゃない! おわりに 概要 毎年、開発本部主催のインターンシップを夏は5日間、冬は1日の期間で実施しています。 本…
10ヶ月前
記事のアイキャッチ画像
Chatwork から ChatGPT に質問できるようにしてみた
MOTEX TECH BLOG
はじめに こんにちは。アプリケーションチームの栗田です。 ChatGPT をはじめとした、生成系 AI の勢いがすごいですね! 今回は AWS Lambda を使って、Chatwork から ChatGPT に質問できるようにしてみました。 備忘録として残しておきます。 はじめに 概要説明 やってみた Lambda を作成する OpenAI ライブラリを Lambda レイヤーにアップロードする Lambda レイヤーに追加する Lambda を実装する 環境変数 タイムアウト Chatwork の Webhook を設定する Lambda 関数 URL Chatwork Webhook Ch…
1年前
記事のアイキャッチ画像
第二十九回「アップデート紹介とちょっぴり DiveDeep する AWS の時間」で登壇してきました
MOTEX TECH BLOG
はじめに こんにちは。アプリケーションチームの小沼です。 2023年4月27日に行われた 第二十九回「アップデート紹介とちょっぴり DiveDeep する AWS の時間」で登壇してきましたので、 このブログでもその内容をかんたんにまとめたいと思います。 事例セッション:大規模なデータを Amazon Kinesis Data Firehose の 動的パーティショニングと Amazon Athena を利用して、 ニアリアルタイムに処理する事例の紹介 今回の アップデート紹介とちょっぴり DiveDeep する AWS の時間 では、小沼とアプリケーションチームの辻の2名体制でお話をさせてい…
1年前
記事のアイキャッチ画像
第32回 Japan IT Week 春/第20回 情報セキュリティ EXPO【春】参加レポート
MOTEX TECH BLOG
こんにちは、開発本部の倉田です。 今回は、情報セキュリティEXPO【春】参加しましたので、その様子をご紹介します! EXPOの説明 情報セキュリティEXPOとは2023年4月5日~7日まで行われたサイバーセキュリティやテレワークを推進するための製品やサービスを扱う様々な会社が出展している大きな展示会です。 詳しくはこちらをご覧ください! https://www.japan-it.jp/spring/ja-jp/about/ist.html LANSCOPEの説明 情報セキュリティEXPOではエムオーテックスも出展しました。 ブースでは以下の製品の説明を行いました。 LANSCOPE エンドポイ…
1年前