株式会社モニクルのフィード
https://zenn.dev/p/monicle
株式会社モニクルは、「金融の力で、安心を届ける。」をミッションとする金融サービステック企業です。金融の専門知識がなくても、正しい意思決定ができる社会へ。そのために必要なのは、人によるサービスとテクノロジーの掛け合わせ。既存のフィンテックとは異なる挑戦に取り組んでいます。
フィード

2025年後半 スクラムチーム ふりかえりと感想
株式会社モニクルのフィード
📌 この記事はモニクルAdventCalendar2025の23日目の記事です。https://adventar.org/calendars/12446こんにちは!モニクルのエンジニアの久慈です。 スクラムでやってみたことと感想について書きます今年中頃から僕の所属するチームのスクラムマスターになりました。スクラムマスターの職務を任命していただいてから、やってみたことをふりかえってみたいと思います。※ モニクルのエンジニアはフルリモートで働いています。ですので、全て対面ではなくオンライン上で起きたことになります。 まずやってみたこと スクラムイベントのふりかえり会ま...
15日前

pindeps - package.json のバージョン指定を完全固定する
株式会社モニクルのフィード
モニクル Advent Calendar 2025 18日目の記事です。https://adventar.org/calendars/12446最近、npmのライブラリでよく脆弱性が発見され、依存関係のバージョンを確認する機会が増えました。DependabotやSnykなどを導入していれば脆弱性のアラートが届きますが、使っているパッケージマネージャーが対応していない場合や、ライブラリの特定の機能が使えるかどうかでバージョンを確認したい際に、package.jsonのバージョン指定が曖昧(^や~)だと正確なバージョンを特定するのが面倒だと感じました。この記事ではpackage.js...
20日前

CloudflareでNext.js(OpenNext)を運用してVercelに移行した話
株式会社モニクルのフィード
この記事は モニクル Advent Calendar 2025 の16日目の記事です。 CloudflareでNext.jsを運用してみた本記事は下記のような体験談について書きます。opennextjs/opennextjs-cloudflare でのNext.jsをブログシステムで運用開始エラーレートの高さとServer Response Timeのパフォーマンス改善に難航真の原因を突き止めることを一旦諦めてVercelに移行してエラーレート、パフォーマンスを改善しました おことわりこの記事は読み物的に経験談ベースで話を進めます。Bestな構成・対応策を知ってい...
22日前

「感覚的には分かる」と理解した気になっていた
株式会社モニクルのフィード
こんにちは、けけずんです。この記事は モニクル Advent Calendar 2025 の13日目の記事です。2025年4月、半年の育児休暇から復職しました。育児休暇に入る前はGitHub Copilotの補完機能が主流で、AI Agentなるものは(多分)存在していない時期でした。復職して初めてAI Agentに触れ、大体のコードをAIに書かせて、自分は書いてもらったコードを読み、必要があれば微修正をする、という開発スタイルに変化しました。AIが書いてくれたコードは読むことができました。そしてそのコードが何をしているのかも分かりました。しかし、いざ自分で書こうとすると、最初の...
24日前

React Server ComponentsだけでForm実装する
株式会社モニクルのフィード
!この記事は モニクル Advent Calendar 2025 12日目の記事です。 はじめにNext.js(App Router)で入力フォームを実装する際に、私は今までずっとClient Componentsで実装していました。useStateを使い、変更イベントを検知して、buttonのonClickで送信する。シンプルにReactで実装しようとした場合、私は上記のような流れで実装を進めていました。Next.js(App Router)使うならできるだけServer Componentsにしたいなと常々思っていたServer Components信者である私は、C...
1ヶ月前

Todoリストの運用の失敗とその対策
株式会社モニクルのフィード
この記事はモニクル Advent Calendar 2025の9日目の記事です。 はじめにみなさんTodoリスト使ってますか?安定して継続して運用できていますか?私は今までの人生で何度か使い始め、そして何度かやめています。しかし、ここ最近は比較的安定して公私共にTodoリストを運用できています。ここでは今までの失敗を振り返り、そして今回どう対策したかをふりかえりたいと思います。なお、ここで扱っている内容は個人のタスク管理の話であり、チーム開発でのタスクはまた別であることを付け加えておきます。 失敗のパターン自分の場合、おおむね以下の3つの理由でTodoリストの運用に失...
1ヶ月前

Cloud Run + IAP 環境下で Grafana MCP を使うためのプロキシ実装
株式会社モニクルのフィード
株式会社モニクルでSREをしているbeaverjrです。この記事はモニクルAdvent Calendar 2025の8日目の記事です。 1. はじめに弊社では、社内の可視化基盤としてGoogle Cloud Run 上で Grafana を動かしています。この Grafana は社内のメンバーだけが安全に見られるようにしたいため、Identity-Aware Proxy(IAP)で保護しています。今年 IAP for Cloud Run(現在プレビュー版)が登場し、Cloud Run 単体で IAP を有効化できるようになったため、より簡単に安全な社内向け環境を用意できるように...
1ヶ月前

TSのパターンマッチ
株式会社モニクルのフィード
モニクル Advent Calendar 2025の5日目の記事です. はじめにみなさん,TSのパターンマッチ使っていますか?「TSのパターンマッチ?」「いやいや,JSにパターンマッチはないから」「TC39のプロポーザル[1]のこと?」確かにTSはJSのスーパーセットに当たるため,一部namespaceやenumといったTSの独自拡張構文は存在するものの,基本的にJSの世界に存在しない構文を使用することはできません.しかし,TSにはTSの世界にしか存在しない「型」があります.今回はTSのユニオン型,オーバーロード関数を利用して,型推論による型レベルのパターンマッチを活用し...
1ヶ月前

続・易しいアセンブリ
株式会社モニクルのフィード
WebAssemblyアドベントカレンダー1日目,兼モニクル Advent Calendar 20251日目の記事になります. はじめに Wasm 3.0さて,今年の9月にWasm 3.0が発表されました.これは Wasm 2.0以降新たに追加,実装されたWasmの仕様をまとめ,新たにWasm 3.0としてバージョニングしたものです.ですので,Wasm 3.0が発表されたからといって何かが変わるということではなく,ここまでの実装をWasm 3.0の仕様とすると解釈すると良いでしょう.Wasm 3.0として新たに追加された仕様については,技術書典19にて配布している合同誌We...
1ヶ月前

GoのWASI 0.1をWASI 0.2に変換して実行する
株式会社モニクルのフィード
GoはWASI 0.1をサポートしていますが,現時点のWASIの最新バージョンは0.2.x[1]で,Goはまだ0.2以降のWASIをサポートしていません.GoでWASI 0.2を利用したい場合,2025年時点ではTinyGoを使いましょうと言う話になるのですが,この記事ではTinyGoを使わずにWASI 0.2を利用する方法を探してみたいと思います. アダプタを利用するRustもTinyGoも今ではWASI 0.2に直接ビルドすることができますが,かつてWASI 0.1のモジュールをラップしてWASI 0.2のコンポーネントを作成するためアダプタモジュールを利用してWASI 0....
3ヶ月前

Cursorをおじさんにする方法だヨ✨
株式会社モニクルのフィード
こんにちは、けけずんです。最近からCursorを使用して開発をしています。元々はVSCodeを使っていたのですが、CursorがVSCodeをベースに作られており拡張機能もそのまま利用できるということで、キーバインドに関してはやや不満はあるもののCursorに乗り換えました。Cursorを使用していると、Cursorから返ってくるメッセージは出力するトークンを最小限に抑え、且つユーザが理解しやすいよう要点を押さえた形式であることが分かります。しかし同時に、とても機械的だなと感じることも多々あります。例え相手がAIだとしても、親しみを持ちやすく前向きな気持ちになれるような対話をしたい...
8ヶ月前

Node.jsアプリケーションのCloud TraceへのTrace送信でハマった記録
株式会社モニクルのフィード
最近新しく作っているアプリケーションで、Cloud Traceへの送信でかなりハマったので、試行錯誤の記録を残します。 構成以下のようなシステム構成です。環境: Cloud Run Service言語/Runtime: Node.js v22Webサーバーフレームワーク: Fastify v5データベースライブラリ: drizzle-orm v0.42, pg 8.15関連ライブラリ: @opentelemetry/{api,core,sdk-node,sdk-trace-node}, @sentry/{node,opentelemetry}@9.5なお、 opente...
8ヶ月前

Homebrew + Colima + Docker 環境で docker build --check したい
株式会社モニクルのフィード
はじめにDocker Desktop のライセンス問題をトリガーに約2年前から表題の Colima を長く愛用しています。colima かわいいよ colimahttps://x.com/gabu/status/1604630523787513856話は変わって、少し前から GitHub で PR を見ている時に変更していない Dcokerfile に対してこんな Warning が表示されるようになりました。Preview と書いてあるので何か実験的にはじまったのでしょう。これを修正したいなーと思い調べると docker build --check で各ルールのチェック...
1年前

Sublime Mergeでキーバインディングを追加する方法
株式会社モニクルのフィード
!この記事はモニクル Advent Calendar 2024 19 日目の記事です。 Sublime MergeとはSublime Textを開発した会社が提供するGit GUIクライアントです。軽快な動作と、インタラクティブリベースの直感的な使いやすさが特に気に入っています。中でも、コミットの順序を入れ替える操作が簡単にできるため、コミットを整理する際にめちゃくちゃ使っています。 この記事は何?キーバインディングの設定方法は公式ドキュメントに記載されています。記法の方法自体は理解できますが、どんなコマンドが存在するのかはわからないため、そのままでは自分が欲しいキーバイ...
1年前

pg _floでPostgreSQLのCDCを検証する
株式会社モニクルのフィード
こんちには。この記事は モニクル Advent Calendar 2024 18日目の記事です。17日目は Cursor ComposerとCopilot Editsのよしなに力の比較 でした。そちらもどうぞ!昔の自分の記事を見たところ、アドベントカレンダーで記事を書くのが10年ぶりでした。pg_floというPostgreSQLのCDC(Change Data Capture)を行うツールを見つけたので検証してみ ました。https://github.com/pgflo/pg_flopg_floはPostgreSQL上で行われたデータの更新をレプリケーションしたり、JSON形...
1年前

Cursor ComposerとCopilot Editsのよしなに力の比較
株式会社モニクルのフィード
この記事は モニクル Advent Calendar 2024 の17日目の記事です。16日目はCloud RunからCloud SQLへIAM データベース認証で接続する でした。そちらもぜひ読んでみてください! Cursor (Composer) vs Copilot EditsCursorのComposer(以下Cursor)とVS CodeのCopilot Edits(以下Copilot Edits)を比較していきます。モチベーションとしてはある程度細かく指示を出さずともよしなにやってくれることを期待します。また、Copilotの導入は進んでいてもCursorの利用事例...
1年前

Cloud RunからCloud SQLへIAM データベース認証で接続する
株式会社モニクルのフィード
この記事は モニクル Advent Calendar 2024 16 日目の記事です。15 日目は Excel で VBA を使わないでドラクエ 3 のパズルを作ってみた でした。VBA を使わずに Excel でゲームを作るシリーズ、とても面白いのでぜひ読んでみてください。 はじめにCloud SQL に接続する際にみなさんはどのような方法で接続していますか?筆者は最近までユーザー名とパスワードで接続する方法(組み込みデータベース認証[1])しか知りませんでした。Terraform でユーザーを作る場合、tfstate にパスワードが載ってしまうため秘匿情報をどうしようかと...
1年前

君もイカしたNeovimで開発してみなイカ?
株式会社モニクルのフィード
!この記事は モニクル Advent Calendar 2024 13日目の記事です。 Introduction昨年書いた以下の記事にてneovimのpluginがだいぶ省略されて終わっていたので、棚卸しを兼ねて現在使っているpluginとその設定内容を紹介していきたいと思います。 neovim keybinds前回の記事から操作性を良くするために以下を追加しました。-- 画面分割vim.keymap.set("n", "<S-j>", ":split<CR>")vim.keymap.set("n", "<S-l>", ":...
1年前

TypeScriptのコードをRustで書き直した話
株式会社モニクルのフィード
モニクル Advent Calendar 2024の12日目の記事です.https://adventar.org/calendars/10519 はじめにモニクルの開発組織では,TypeScriptをプロダクトを作るときの最初の選択肢として採用しており,Node.jsをランタイムとした一般的なJSの技術スタックでの開発を行っています.そんな中でNode.jsのパフォーマンスに課題を感じ始め,一部のコードをRustで書き直すという作業を行いました. Node.jsに感じた課題あらゆるサービスが稼働しているだけでお金を生み出してくれると良いのですが,残念ながら全てのサービスが...
1年前

【思い出】モニクルエンジニアの2024年 振り返りと感想
株式会社モニクルのフィード
📌 この記事はモニクルAdventCalendar2024の11日目の記事です。https://adventar.org/calendars/10519こんにちは!モニクルのエンジニアの久慈です。この記事では、私が2024年に触っていた技術やツール、tipsなどで印象に残っていることをざっくりと振り返り、最後に今年の感想を書いていこうと思います。 2024年 振り返り 技術 フロントエンド JS/TS書いた記事https://zenn.dev/monicle/articles/4ff248e825f26dhttps://zenn.dev/monicle/a...
1年前