プロキシが私の邪魔をする

こんにちは! マネックス証券 システム開発推進部のKです! 特にエンジニアリングはしていないので日記を書きますね! 最近 Linux デスクトップを使っているのですが、プロキシがダイジェスト認証を要求してくるもんだから困ってしまいました。 OS、ブラウザ…

EC2のログをawslogsでCloudWatchに投げてCloudWatchLogsで拾ってBigQueryに投げていたらある日急に拾えなくなる話

こんにちは マネックスラボのMです。 こういう構成でとあるログを取得しているのですが ある日急にBigQueryに新しいログが登録されなくなってしまいました。 以前にも何度か止まってしまう事がありましたが、 その時はCloudWatchLogsのプロセスを再起動する…

続 Prefix・Suffixから見るコンピュータの言葉

こんにちは。システム開発推進部の牛崎です。 以前、英単語のPrefix・Suffixに関する記事を書きました。今回はその続編です。 blog.tech-monex.com 11100110 10010101 10110000 プログラミング経験のある方は、どこかで2進数・8進数・10進数を見た事があると…

AWS Systems Manager Change Calendar+Amazon EventBridgeで祝日にバッチ処理が実行されないよう制御しよう!

AWSで平日のみバッチ処理を実行する方法について検証しました。

エンジニアブログを頑張って運用した話

以下の記事からさらに1年が経過しました。今年もエンジニアブログがどの程度成長したのかチェックしてみましょう。 blog.tech-monex.com ブログの成果 投稿記事数 この一年間に投稿された記事の本数は59本でした。一週間に一本を目標として運営しているので…

要件定義書の位置づけを考える

こんにちは、システム開発一部長の上川です。 先日安原がこんな記事を書いていましたが、社内でこの記事の原稿が公開されたときに、Slackのengineer_blogチャンネルがひと盛り上がりしました。 blog.tech-monex.com 盛り上がりの細かい話は割愛しますが、み…

カバラ数秘術の運命数201年分(+α)計算してみたら、こんなん出ましたけど。。

1900年から2100年までの運命数の分布を調べてみました。計算式を眺めるだけでは判らない法則が見えてきました。西暦9999年まで計算して、運命数55がいつ発生するかも計算しました。

ドキュメントは好きですか?

こんにちは。開発本部長の安原です。 訳あって、基幹システムの設計書を見ています。種類も量も多くザーッと目を通すにも心が折れそうです。 ドキュメント断捨離 私自身のことを考えると、日常生活で古い衣類を捨てろと言われますが「まだ着るかもしれないか…

【AWS ECS】ECS+Fargateのセキュリティまとめ

こんにちは、エンジニアの田代です。 今回はECS+Fargateに関する記事の第3弾です。 これまでの記事ではCloudFormationのテンプレートも公開しているので、併せて参考にして頂けると嬉しいです。 blog.tech-monex.com blog.tech-monex.com Contents Contents …

ハムチャンが起きたらラズパイで動体検知してスラックに動画送信してニッコリ

ハムスターが起きたらラズベリーパイで動画撮影し、それをSlackに投稿するシステムをつくりました。これで外出してもペットの様子が見られて安心です。

社内勉強会

こんにちは、マネックス・ラボの渡瀨です。 マネックス証券では様々な商品を取扱っています。 株式 投資信託 債券 先物・オプション 信用取引 米国株式 中国株式 ワン株(単元未満株) 暗号資産 金・プラチナ ON COMPASS 私募ファンド たくす株 (2021年10月…

OpenVPNのソースコードを読んでみる

こんにちは、GX 推進グループの平井です。CTF について書こうとも思ったのですが CTF についての記事はたくさんあるので、 ちょっとマニアックではありますが OpenVPN について腰を据えてじっくり読んでみようかと思います。 マトリックス、007のようなシリ…

GoogleSignInを本番環境向けに設定して申請したら大変だった話

こんにちは。マネックス・ラボでferciを開発している佐藤です。今回は、GoogleSignInで本番環境を意識した設定行った上で本番環境での利用を申請しようとしたところ、わからないことが多くて時間を使ってしまったので、本番環境を想定した設定の流れと、ハマ…

データ分析から逃げない

こんにちは。データ分析 noob芦刈です。 今回は何かと心理的ハードルの高いデータ分析の基礎の基礎についてお話します。 メインとなるライブラリは Pandas です。 最近ブログやQiitaなんかの記事でもちょこちょこ見ますし、流行ってるんですかね? ついにデ…

たくさんのSELECT文を表にまとめたかったんだ。

こんにちは!こんにちは! 肌寒くなってきましたね! これを! select a.name as 商品名, a.code as 商品コード, b.price as 最新価格 from cdb..商品 a left join ddb..価格 b on a.code = b.code order by 商品コード こうしたい! Table Database,Scheme,…

awkの便利な使い方 / How to use awk nicely

こんにちは マネックスラボのMです。 今日はawkについて語っていきたいと思います。 マネックスラボではMONEX VIEW、MONEX VISON、MONEX 投資力診断などのサービスを開発していますが 開発の過程でデータ確認を行うことがよくあります。そして私はデータ確認…

OpenAPI Specificationの分割・統合

こんにちは。システム開発推進部の牛崎です。 Web API開発で最初に考えたいIF定義。昨今はREST API定義を記述するOAS (OpenAPI Specification)が登場し、テキストベースで手軽にIF定義を編集出来るようになりました。以前はSwaggerと呼ばれていたものです。O…

AWS X-Rayを使ってAPIをトレースしよう!!

今回はCDKではなく、普通のAWSネタです。 AWS上にAPI Gateway+AWS Fargate+Amazon Auroraの構成を作り、AWS X-Rayを使って一連の流れをトレースしてみます。

フロントエンド開発において知っておきたいUI要素

ユーザーインターフェース(UI)といえば、ボタン、チェックボックス、ラジオボタンなど色んな要素があり、その名前を聞けばどんなものなのかだいたいイメージがつくものが多いと思います。ですが最近フロントエンドの開発をしていて、見たことはあるけれど…

リモートワークについて改めて考えてみる~アジャイルvsウォーターフォール編~

こんにちは、マネックス・ラボのSです。 約1年前、リモートワークで新しいサービスを開発することについて記事にしました。 1年経過して社内でも在宅ワークが非常に浸透してきましたが、改めてWebサービス開発という観点でリモートワークについて考えてみま…

目的に合った仕事をしていくことの難しさ

こんにちは、システム開発一部長兼GX推進グループ長の上川です。 これまではずっとGX推進グループで実施している次世代システム構築の話をしてきましたが、今回は少し違うネタでいってみようと思います。 この作業、なんのためにやっているんだっけ? という…

これ解けますか?(後編:マイクロソフトの三角形ありました)

今回は、解が無いとされているマイクロソフトの三角形を解いてみたことを書きたいと思います。最近改めて思ったのですが、エンジニアブログという仕組みがないとこんなことを考えたという事が書けませんでした。会社に感謝です。

これ解けますか?解けないならどうしましょう?(前編:メネラウスの定理使えばOKですか?)

マネックス証券内でも、お子さんが学生さんや生徒さんで、塾に通わせる他、親御さん自身がお子さんの勉強を見てあげていらっしゃる方も、結構いらっしゃいます。そんな中社内のある方が、お子さんに与えられた数学の課題を教えようとして困っているところに…

「無理に決まっている」を減らす

開発本部長の安原です。 エンゼルスの大谷翔平選手が二刀流で大活躍。 毎日ニュースを見るのが楽しみです。 さて、エンジニアの皆さんにとってどんな仕事を楽しいと思うかは、年齢と経験、スキル、キャリアプラン等によって異なると思います。ジュニアなエン…

【ECS Fargate】FireLensを使用してDatadogとS3にコンテナログを転送するタスク定義をCFnで作成する

こんにちは、エンジニアの田代です。 今回は以前投稿した下記の記事と同様、ECS+Fargateの環境をCloudFormationで構築します。 こちらの記事で解説している部分は今回の記事では割愛しているので、併せて参考にしてみて下さい。 blog.tech-monex.com はじめ…

SlackにGoogle Analyticsのレポートを定期的に送信する

こんにちは。 前回、Google Analyticsのレポートを定期的に配信する、をやってみました。今回はSlackに送ります。 SlackbotにGAレポートを配信する Slackの特定のチャンネルにGAレポートを配信する SlackbotにGAレポートを配信する まずは、転送先のSlackbot…

正規表現使わず300日、知らないうちにレベル1になってました

最近はとある金融商品のリプレイスのために、とある金融商品の既存システムを調査していました。 そのシステムでどんな技術を使っているのかを機械的に知るために、ファイル名に含まれる拡張子の一覧を調べることにしました。 これの簡易版は GitHub でいう…

AndroidのXMLフォントをAPIレベル26未満で使う話

こんにちは。マネックス・ラボの佐藤です。今回は、Androidネイティブアプリのフォント指定で使える、XMLフォントについて検証したので、これについて書いてみます。公式ドキュメントだと情報量が少なく、ウェブで検索してもWebにおけるfont-familyの話ばか…

GROWI のデータをサルベージした話

こんにちは。いにしえの個人用 wiki メモおじさん芦刈です。 停電で mongodb の一部データが破損した上、Node.js のバージョン管理ミスで自宅のローカルPCに導入していた GROWI が動かなくなってしまいました。 そこで今回は可能な限りデータをサルベージし…

AWS での開発記録。このリソース建てたの誰ですか?

こんにちは! 最近はAWS上での開発時間が増えているシステム開発推進部の木村です。 1個のアカウントを複数のIAMユーザーで使っていると、誰が作ったリソースだか分からなくなることがありますね。 証跡から作成者を追ってみましょう。 CreateXxx イベントの…