【Go】Daggerを使ってCI/CD書いてみた

本投稿は TECOTEC Advent Calendar 2022 の16日目の記事です。 こんにちは、次世代デジタル基盤開発事業部の椎葉です。 今回はCI/CDをコードで書けるツールを見つけたので、軽く触ってみようと思います。 Daggerとは CI/CDのパイプラインをポータブルに構築…

Amazon Timestreamを使ってみた

本投稿は TECOTEC Advent Calendar 2022 の15日目の記事です。 こんにちは、証券フロンティア事業部の内田です。 世の中には様々なデータベースがありますね。 AWSのサービスでもRDS(RDB)だったり、DynamoDBやRedshiftなど様々なデータベースがありますが…

【Git】git tag について全然知らなかったので色々と調べてみた

git

本投稿は TECOTEC Advent Calendar 2022 の14日目の記事です。 こんにちは。次世代デジタル基盤開発事業部の河野 晃基です。 突然ですが、皆さんはGitで使用できるタグというのを知っていますか? Gitにはコミットに目印をつけられるタグというものがあるの…

「なるほどデザイン」読んでみた

こんにちは、決済認証システム開発事業部でデザイナーをしております黒田です。 本投稿は TECOTEC Advent Calendar 2022 の13日目の記事です。 今回は、デザイン本の中でも評価が高い「なるほどデザイン」のお勧めするポイントや理由、読んでみた感想を共有…

【Unity】ParticleSystemを使って雨と雪を降らせてみた。

本投稿は TECOTEC Advent Calendar 2022 の12日目の記事です。 次世代デジタル基盤開発事業部の圓本です。2022年4月に新卒で入社し、Unityを用いたゲームアプリの開発を行っております。 本投稿では、UnityのParticleSystemを使って雨と雪のUIを作成していき…

Unityのオブジェクトで関数グラフを描画してみた

本投稿は TECOTEC Advent Calendar 2022 の11日目の記事です。 次世代デジタル基盤開発事業部の原と申します。2022年4月に新卒で入社し、Unityを用いたゲームアプリの開発を行っております。 今回は業務の際に気になった"Mathf"を活用して、オブジェクトの移…

iOSのContext Menus? ほう、面白そうだな。気に入った

本投稿は TECOTEC Advent Calendar 2022 の10日目の記事です。 おはこんばんちは、証券フロンティア事業部の赤池です。 凍えそうな季節で愛をどーこー云いたい気分になったりしますが、皆様いかがお過ごしでしょうか。 私は自宅のPCの排熱がかなりあるせいで…

なんとなく理解するIAM

本投稿は TECOTEC Advent Calendar 2022 の9日目の記事です。 はじめまして!SRE推進室の石原です。 今回はややこしいAWSのアクセス管理サービスIAMについて知識整理も兼ねて、ざっくりなんとなく分かるよう用語説明をしていきたいと思います! 目次 目次 そ…

エンジニアが知っておくべき知識

本投稿は TECOTEC Advent Calendar 2022 の8日目の記事です。 こんにちはSREの譚です。インフラの設計、保守、運用が主な仕事で、インフラの知識は多いですが、開発経験もあります(vue、bash、python)。 インフラ関連知識は開発にも役に立つことをみんなに知…

TypeScript と Prisma を使って、シンプルな API を作る

本投稿は TECOTEC Advent Calendar 2022 の7日目の記事です。 こんにちは!次世代デジタル基盤開発事業部の原田です。 今回は、TypeScriptとPrismaを使って、シンプルなAPIを作成したいと思います。 やりたいこと データベースからデータを作成、取得するAPI…

AWS クラウドプラクティショナーの合格体験記

こんにちは、次世代デジタル基盤開発事業部の渡邊です。 本投稿は TECOTEC Advent Calendar 2022 の6日目の記事になります。 AWSの理解を深めるために取り組んでいたAWS クラウドプラクティショナーの試験に合格したので、合格までの振り返りと今後の取り組…

どこまで・いったか・よくわかる ~はじめてのCarriage Return~

本投稿はTECOTEC Advent Calendar 2022の5日目の記事です。 こんにちは。2年ぶり3回目の寄稿となります、決済認証システム開発事業部の杉本です。 今回は、長時間かかる処理を実施する際にあると嬉しい「あるもの」を作ってみた、という記事です。 改訂2万記…

cognitoでサクッとログイン画面を作る

次世代デジタル基盤開発事業部の野口です。 本投稿は TECOTEC Advent Calendar 2022 の4日目の記事です。 業務でモバイルアプリを作成しておりますが、その際にcognitoを使用した認証の処理を行いました。 なので今回は簡単なログイン周りについて記述してい…

「JavaScript Primer」を読んでみた

本投稿は TECOTEC Advent Calendar 2022 の3日目の記事です。 こんにちは。次世代デジタル基盤開発事業部の安彦です。 今回はJavaScriptについて1から学べる書籍「JavaScript Primer 迷わないための入門書」(以下「jsprimer」という)を読んで、気になった…

Laravel内で行われているRedisの仕組みを覗いてみる

本投稿はTECOTEC Advent Calendar 2022の2日目の記事です。 こんにちは、証券フロンティア事業部の西永です。 今回はLaravel内で行われているRedisの仕組みを覗いた際、気づいたことを備忘録として残したいと思います。 そもそもRedisとは Redis は、リモー…

Hardhatで始めるDapps開発2

どうも、次世代デジタル基盤開発事業部の土田です。 本投稿は TECOTEC Advent Calendar 2022 の1日目の記事です。 去年もトップバッターでした。一年って早いものですね。さて、今回はいつまで経っても終わっていなかったCryptoZombieを終わらせようと思いま…

ViewModelは@EnvironmentObjectを使わない方がいい?? in SwiftUI

こんにちは、決済認証システム開発事業部 iOSエンジニアの冨永です!! 昨今、SwiftUIの案件が増えつつあり、開発者としては日々ワクワクしております。 SwiftUIにて当初ViewModelを@EnvironementObjectで宣言し実装していたのですが、 iOS16対応をきっかけ…

AWS Lambda(Go)でHTMLのスクリーンショットを撮影して保存する

こんにちは、証券フロンティア事業部の西永です。 今回はAWS LambdaでGo言語を用いてHTMLのスクリーンショットを撮影して保存するところまでをご紹介します。 python(selenium)で良いよねとか言わない ライブラリについてはsclevine/agoutiを使用します。 (…

【DAOとは】国内・国外事例と日本法規制の確認

こんにちは、次世代デジタル基盤開発事業部 Spize開発チームです。 目次 DAO(分散型自立組織)とは DAOの定義 DAOの要件 DAO(分散型自立組織)と日本の法規制 DAO(分散型自立組織)事例集 国内 山古志住民会議 Nouns DAO JAPAN 国外 Nouns DAO friesDAO …

ReactのRedux(@reduxjs/toolkit)とFirebaseを使ったアプリ開発に取り組んでみた

こんにちは、次世代デジタル基盤開発事業部の渡邊です。 今回もReactに関連した記事をご紹介します。 過去にアドベントカレンダーでご紹介したアプリを別の技術を採用して構築したので、その際に取り組んだことの備忘録となります。 開発環境 完成イメージの…

独自コントラクトのNFT発行してみた

こんにちは、次世代デジタル基盤開発事業部の近藤です。 今回の内容 独自コントラクトのNFTを発行してみようと思います。 OpenZeppelinというスマートコントラクト用のライブラリとHardhatという開発環境を使ってスマートコントラクトの開発を行います。 そ…

Hardhatで始めるDapps開発

どうも、次世代デジタル基盤開発事業部の土田です。 最近までLINE Blockchainを触ってましたが、Solidity関連のご相談も増えてますので、置いていかれないように頑張ります。 これまではTruffleSuiteで開発環境を構築してきましたが、今回はHardhatという開…

NestJSでAPI開発を行う

こんにちは、次世代デジタル基盤開発事業部の野口です。 関わったプロジェクトで以下の構成でexpressでバックエンド開発をしたので、そのアウトプットとして記事を書きます。 express routing-controllers inversify(DI) typeorm ただ、この環境を作るのが…

【React v18】リリース情報で気になった機能とcreate-react-app使用時の注意点

こんにちは、次世代デジタル基盤開発事業部の渡邊です。 今回は今年の3月末にリリースされたReact v18(※1)の中身が気になったので、それに関する備忘録と create-react-appでプロジェクト作成する際の諸注意(?)についてご紹介していきます。 ※1:この記事はv1…

テコテック福利厚生が手厚くなったの巻

この度、テコテックの福利厚生の一環として企業型確定拠出年金に任意で加入できる制度が2022年誕生しました。 企業型確定拠出年金のざっくりとした制度は、毎月給与の一部を金融商品に投資を行って60歳になったら受け取りができる自分で自分の年金を作るとい…

Pythonでバックテストのモンテカルロシミュレーションを行う

証券フロンティア事業部サーバーエンジニアの伊奈です。 前の記事(Webhookでのティック取得から東証「arrowhead」への流し込み -後編- - テコテック開発者ブログ)を書いた後から、システムトレードのバックテスト(決められたルールに従って機械的に行う取引…

FlutterのCustomPaintウィジェットでクリスマスツリーを描いて遊ぶ

本投稿は TECOTEC Advent Calendar 2021 の25日目の記事です。 こんにちは。次世代デジタル基盤開発事業部の六本木です。 テコテックといえばブロックチェーン。ブロックチェーンといえばビットコイン。ビットコインといえばマークルツリー!*1 ということで…

Google Cloud Vision APIを使ってPDFからテキスト検出

本投稿は TECOTEC Advent Calendar 2021 の24日目の記事です。 はじめに こんにちは、決済認証システム開発事業部の鍛治と申します。 現在プロジェクトでGoogleVisionAPIを使った光学文字検出機能(OCR)の開発に携わっています。 VisionAPIとはGoogleの提供…

React+Node.js(express)+MySQLの環境を整えてReactとNode.jsの自己学習に取り組んでみた

本投稿は TECOTEC Advent Calendar 2021 の23日目の記事です。 こんにちは、次世代デジタル基盤開発事業部の渡邊です。 今回の記事では、自己学習を目的として「React+Node.js+MySQL」の組み合わせで「マンガ管理アプリ」を作ってみた時に取り組んだことを…

データ可視化ツール-Googleデータポータルを使ってみよう

本投稿は TECOTEC Advent Calendar 2021 の22日目の記事です。 はじめに こんにちは!決済認証システム開発事業部の金城と申します。初投稿で緊張しておりますが、よろしくお願いいたします。 あらゆるデータが取得可能になったこの時代、溜めたデータを的確…