Swagger Editor + Redoc + GitHub PagesでAPI仕様書の管理・社内公開を行う
投稿者:小河大輝
こんにちは🌞
システム開発推進部システム開発第3グループの小河です。
普段はレコチョクの各サービスが共通で利用するバックエンドシステムの開発や運用を担当しています。
本記事では、Swagger EditorとRedocとGitHub Pagesを組み合わせ、OpenAPIベースの仕様書を管理・社内公開する方法について、事例を通してご紹介します。
APIドキュメントツールを用いる背景弊社では様々なサービスを展開していますが、 ...
Amazon ECSのアベイラビリティゾーン再調整について
投稿者:齋藤拓海
NX開発推進部の齋藤です。
今回は Amazon Elastic Container Service (ECS) で発生した接続不安定障害とその対応策(アベイラビリティゾーンの再調整)について紹介します。
この記事は ECS をある程度運用したことがある方を対象にしています。
【背景】現在運用中の Web サイトは、次の構成で稼働しています。
図1: NLB を使用した Web サイトの構成(簡略図)
(図は簡略化 ...
OpenAPI仕様を活用したFastAPIとTypeScript間の型共有
投稿者:小林圭一朗
こんにちは、株式会社レコチョクの小林です。
日頃は、主にPythonを用いたバックエンドの開発に携わっています。
最近参画した業務で、バックエンドをPythonのFastAPIで、フロントエンドをNext.jsとTypeScriptで実装する機会があり、それぞれ異なるチームが開発を担当する中で、バックエンドとフロントエンド間での型情報の共有が課題となりました。
そこで本記事では、異なる言語間でどのように型定義を同期させるか、その解 ...
【Kotlin】Serializationを使用する際の注意点
投稿者:我那覇あみ
こんにちは、株式会社レコチョク新卒1年目の我那覇です。
昨年10月よりプロダクト開発第1グループに配属され、Androidアプリ開発エンジニアとして業務に携わっています。
Serializationは、KotlinでJSONレスポンスを扱う際に便利なライブラリです。
本記事では私自身の経験を交えながら、使用する際に初心者が気をつけたいポイントを紹介していきます。
これからSerializationを導入しようと考えている方の参 ...
【Jetpack Compose】日本語の有無によってテキストの高さが上下してしまう原因について
投稿者:本多啓路
こんにちは、株式会社レコチョク新卒1年目の本多啓路と申します。
現在はプロダクト開発第1グループに所属しており、Androidアプリの開発に携わっています。
今回はテキストの高さが日本語の有無によって上下する原因について調査する機会がありましたので、紹介していきたいと思います。
発端となった事象アプリ開発のテスト中にテキストの大きさ(フォントサイズ)を同じにしているにもかかわらず、日本語がテキスト内に含まれるかどうかによってテキス ...
【新しい音楽体験研究所】広尾中学校で特別体験会を開催!
投稿者:児玉 実優
こんにちは!NX開発推進部ビジネス推進グループの児玉です。
1/23(木)に渋谷区立広尾中学校で新しい音楽体験研究所の特別体験会を実施しましたので、当日の様子をお伝えします!
渋谷区では、「渋谷共創プロジェクト」の一環として、グローバル社会で活躍する自律した学習者を育むシブヤモデル「未来の学校」や、探究学習を推進する、探究「シブヤ未来科」といった取り組みが進められています。
詳しくは、以下のサイトに紹介されています。
作曲AIを動かす環境構築
投稿者:海津 純平
こんにちは、レコチョクの海津です。
Maker Faire Tokyo2024に出展した
カメレオンノーツという作品の開発に携わりました。
この作品で使われている作曲AIを動かすための環境構築について記載します。
サーバー:AWSのEC2(GPUインスタンス)
を利用します。
自分で環境構築会社の基本ルールとして、EC2のAMIは会社の ...
UXリサーチ勉強会を実施しました!(2024年12月)
投稿者:川津
こんにちは!
株式会社レコチョクのUXデザイナーの川津です。
今回は昨年12/12(木)に社内で行われた、UXリサーチャー瀧本はろか様を講師に招いてのUXリサーチ勉強会についてご紹介いたします。
レコチョクでは、「顧客視点を取り入れたサービス意思決定に寄与できる人材」の育成を目的として、UXディレクター/デザイナー向けの社内勉強会を開催してきました。
現在、社内にはUXの専門家が多くないため、実践の場で活躍されている瀧本は ...
【Swift】同名ファイルがMultiple commands produceエラーを出す原因と対策
投稿者:長島大和
こんにちは、株式会社レコチョクの長島です。2022年4月に新卒で入社してiOSアプリの開発などをしています。現在はプロダクト開発第2グループに所属しております。
iOSアプリのVisual Regression Testing(VRT)で使うJSONファイルを用意しているときに、Multiple commands produceというエラーが出ました。今回はそれが出た原因とどう解決したのかについて紹介します。
なお、VRTに関しては Vi ...
SSHのポートフォワーディングについて理解する
投稿者:本多拓也
はじめまして!
バックエンドエンジニアの本多です。
最近、環境構築でローカルからAWS上のRedshiftに接続する際に、SSHのポートフォワーディングが必要になりました。
その際に学習した内容をなるべく初心者でもわかりやすいようにまとめてみたので、参考になれば幸いです。
この記事で説明する内容は、以下の環境を前提としています。
クライアント環境OS:macOSSSHクライアント(OpenSSH)がインス ...