Tesseract を使ってスクリーンショットからテキストを抜き出す

システム技術部の木田です。小ネタです。 古いドキュメントを整理していたら、コマンド実行例などがスクリーンショットで保存されていました。 「少量なら仕方ない」と、画像を見ながら手打ちでテキストを起こしていましたが、どうにも量が多いようなのでOCR…

Intro to Doma 2

Hello, I'm kimchheng from System development Department. I have been working with gRPC Java application Development using Spring boot framework. I think there are various frameworks and Libraries for database access that compatible with Sp…

自社データセンターを移転してインフラを大刷新した話~後編~

システム技術部 基盤グループの高橋 佑太です。 前回の記事「自社データセンターを移転してインフラを大刷新した話~前編~」をご覧になっていない方は、そちらも合わせて御覧ください。 自社データセンターを移転してインフラを大刷新した話~前篇~ のリン…

フロントエンド領域の技術選定ふりかえり

システム技術部の野阪です。以前カブコムにおけるフロントエンド領域の技術選定について紹介しました。今回はそのふりかえりとなります。 engineering.kabu.com プレスリリースにてお知らせしている 通り、貸株サービスのASP提供を証券会社及びそのお客様向…

自社データセンターを移転してインフラを大刷新した話~前編~

システム技術部 基盤グループの高橋 佑太です。 突然ですが、2021年3月に約3年間という長期渡り実施していた、当社データセンターをアット東京データセンターに移転する計画が完了を迎えました。2000年に当時イー・ウィング証券としてサービスを開始後、約2…

Salesforceでのアジャイル開発へ冒険ーーエクストリームプログラミング(XP)のプラクティスを応用したシステム開発

auカブコム証券のシステム開発部の王です。 今年のお花も癒されるほど美しいでしたね。 前回、キャッチアップするための努力、および、 システム開発定着するための展開の話をさせていただきました。 今回は、日々の働き姿をご共有したいと思います。 シス…

AWS Config 『高度なクエリ』 を使って バージョンの古いランタイムを利用している Lambda Function を洗い出す

aws

AWS Config の高度なクエリを使って、古いバージョンのランタイムを使っている Lambda Function を洗い出す。

Technical choices for the backend of Fund community

DB

I am Abby from System Development Department in auカブコム証券. I am now developing a SNS(Social Network Service)-like news feed application for public user. SNS is a Multi-Publisher and Multi-Consumer system, which is usually busy due to …

Salesforceでのアジャイル開発へ冒険~キャッチアップするための努力とシステム開発定着するための展開

auカブコム証券のシステム開発部の王です。 最近、暖かくなって桜の花が一斉に咲き始めましたね。 おかげさまで、日々の生活を享受しています。 前回、チームビルディングの話がすこしご満足いただいたら幸いです。 今回は、冒険の道での戦いをご共有した…

kabuステーション®APIのプログラムの書き方【初心者向け】

※この文章は、Pythonにてご説明させていただきます。 こんにちは!システム開発部のLUと申します。よろしくお願いいたします。 kabuステーション®APIをリリースしてすでに半年以上たちました。プログラムで自由にトレードできることが特徴で、多くのお客様に…

Introduction to Java gRPC Interceptor

Introduction Hi I am Chung from System Engineering Department. I have been working on a project using microservices architecture and gRPC for a year and more. When providing technical supports to the project, especially on gRPC in Java sid…

データセンター移転に伴う基盤最適化

こんにちは!システム技術部 基盤Grの新貝です。 今回は当社が取り組むデータセンター移転プロジェクトで実施した内容、そこで得られた知見を紹介します。データセンター移転や、基盤の最適化などを検討されている方に少しでもお力添えできる情報となれば幸…

Salesforceにおけるお声の共有フロー

システム開発部の原です。新卒として入社し、現在一年目になります。今回は当社のSalesforceを利用した、お客さまからいただいたご意見・ご要望(以降「お声」と表記)をもとに改善活動をするまでのフローについてご紹介させていただきます。歴が浅いため技…

Comparison of WebSocket Frameworks for Data Publication

In kabu.com, WebSocket will be a good choice to make use of HTML5 features to stream market datas to our customers. Since the number of connections will be very high, it is crucial to find a good WebSocket library so to minimize the operat…

Salesforceでのアジャイル開発へ冒険~調和性あり自分管理のチームビルディング形成

初めまして、auカブコム証券のシステム開発部の王と申します。 auカブコム証券の一員として、4年目です。 担当業務がごろごろ変わったが、直近の1年間、Salesforceのことを注力させていただいています。 伝統的なシステム開発から解放されて、人力車夫…

eKYCサービス導入について

システム開発部の渡辺です。主に顧客システムを担当しており、日々証券口座開設画面や口座開設業務の改善対応を行っています。 今回は2020年10月末にサービスインしました、eKYCサービスについてご紹介いたします。 1.eKYCとは? 2.導入の背景 3.導入の効…

投資におけるプログラミングの優位性について

開発部所属の福地です。 今回は、投資におけるプログラミングの優位性についてお話をしたいと思います。 テクニカル分析の中で重要視される「マルチタイムフレーム分析」、「トレンドライン」、「相関分析」を題材にチャート分析ツール「TradingView」(トレ…

NISA制度対応の要件定義で注意していること

システム開発部の前澤です。NISA制度変更に伴うシステム開発対応(以下、NISA制度対応)を担当しています。 今回は、NISA制度対応の要件定義書を書くときに注意していることについて紹介させていただきます。 1. NISA制度対応の要件定義 2. 要件定義書を書く…

AWSシングルサインオン

aws

はじめに:IDパスワードの管理 AWS管理コンソールに対するシングルサインオンを導入 得られたメリット 今後 こんにちは、システム技術部アプリ基盤shiromi(id:kc-shiromizu)です。 はじめに:IDパスワードの管理 ID/パスワードの管理、面倒くさいですよね。 …

Prometheusによるメトリクス監視

はじめに Prometheusとは? Grafanaとは? メトリクス収集の流れ exporter Prometheusサーバー 採用背景 導入手順 Prometheus node_exporter ダッシュボード 気になるところ 認証周り・他工夫 良かったポイント 課題 監視対象の追加 監視項目 今後の展望 はじ…

Create API specification Document with Open API 3.0

API

Overview When two systems become to interact with each other through API, the most use of API is its document. The developer tend to go through the document from getting start guide, core concept, till the example of its usage for enhance …

NGINXによるgRPC通信のロードバラシング

はじめに 技術部基盤グループの高橋です。2回目の投稿です。 表題にある通りNGINX での gRPC 通信の負荷分散について実装したのでご紹介です。 はじめに NGINXとは Consulとは 背景 要件 全体構成 NGINXの冗長化 NGINXのサーバヘルスチェック インストール …

インシデントチケット管理ツールLMIS

チケット管理ツールとしてLMISを導入することで過去の対応履歴やエスカレーション先の検出が容易になりました。 カブコムはお客様のお金を預かる立場上、インシデントには特に敏感にならなけばいけません 開発工程を工夫することでアラート対応はもっとやり…

テーブル定義管理ソリューション~ONIGIRI-DB~

DB

実は難しいドキュメント管理 こんにちは。小崎です。 当社にも様々な課題がありますが、今回はドキュメント管理について取り上げてみたいと思います。ただし、ドキュメント管理全般ではなく、おそらくどの会社でもあると思われるデータベースのスキーマ管理…

カブコムAWSコスト管理の話

aws

システム技術部 shiromizu(id:kc-shiromizu)です。 AWSのコスト管理 今日のお題はこちらです。世の中AWSの情報は数多あれど、AWSコスト管理の実際の話はあまり公開されてない気がします。そこで、今回はカブコム流のコスト管理メソッド、カブコムのコスト管…

kabuステーション ver.5.12.2:APIの新ラインナップとして先物・オプションを開放

このたび、kabuステーション®APIリリース時に告知のとおり、2020年10月29日(木)に発注環境の新ラインナップとして、先物取引および、オプション取引に対応する機能拡充をおこないました。 kabuステーション® ver5.12.2にアップデートいただくことで、ご利用…

Websocket Intro

Websocket Intro For some systems it is necessary to obtain the latest information quickly and regularly, especially if it's stock market information. It's not feasible to poll a HTTP endpoint as you will risk being throttled or even worse,…

GitHub Enterprise Server と AWS Code Pipeline を連携させた コンテンツのデプロイ

「静的コンテンツのみで構成されるアプリケーションを Amazon S3+CloudFront で公開したい。手作業を減らしたいので良い方法は無いか?」と、相談を受けました。先日、AWS Code Pipeline が GitHub Enterprise Server をサポートすると発表があったので検証…

プロキシによる透過的なURLの変換による複数ドメイン・複数テスト環境の並行運用

技術部基盤グループの高橋です。初投稿です。 auカブコム証券では、主にサーバを中心としたハードウェア、データセンター等ファシリティー周りと、ちょいちょいAWSつまみ食いしています。 今回は、【複数ドメイン・複数テスト環境の並行運用】という内容です…

カブコムのフロントエンド領域の技術選定

システム開発部の野阪です。auカブコム証券ではSingle Page Application(SPA)をベースとしたフロントエンド開発をしています。 メジャーなフロントエンドライブラリではReact, Vue.js, Angularがありますが、世界シェアやTypeScriptとの親和性の高さを鑑みて…

国内証券唯一となるRESTful APIの公開背景

2020年8月20日に kabuステーション APIを公開させていただきました。 実は、この構想は1年以上前からあったのですが、紆余曲折しながらようやく公開までこぎつけることができました。 今回は、なぜこのタイミングで個人向けの公開なのか?という点に関して語…

AWSにおけるセキュリティについて

こんにちは。 auカブコム証券 システム開発部所属の吉井です。 当社のエンジニアリングブログが公開されましたので、 さっそく初投稿です。 はじめに 当社では、事業者向けのkabu.com APIを筆頭に、各種システムの開発環境などがAWS上で稼働しています。 AWS…

"au Kabucom Engineer Blog"公開しました!

2020年10月9日、"au Kabucom Engineering Blog"公開しました。 auカブコム証券では「すべてのひとに資産形成を。」を合言葉に日々、システム開発・運用に邁進しております。 本ブログではauカブコム証券で行われている技術的チャレンジや、当社に存在する課…