ARMテックブログのフィード
https://zenn.dev/p/arm_techblog
アドバンテッジリスクマネジメント(ARM)開発チームのテックブログです。 ARMの開発・運用にまつわる技術的な知見を投稿します。 主な技術スタックは、 Vue / Java / TypeScript / JavaScript / Python / AWS などです。
フィード

tmuxユーザーだけどtmuxのペイン分割をあまり使ってこなかった人のためのページ
ARMテックブログのフィード
はじめにvimが好きで、基本はターミナルからコーディング作業とかしてるんで、tmuxはもうずっと必須ツールとしてウインドウやセッションはいっぱい作ってバリバリ使ってたんですけど、tmuxやターミナルの画面分割はあんまり必要性を感じてなかったんですよね。というか操作が難しく感じていてあまり使ってませんでした。せいぜいvim内で分割するくらい。ただ、最近になってAIのコーディングエージェントの利用が増えてきていて、これがですね、画面を分割して並列で走らせる…というやり方がなんだかんだ増えてきているわけです。並列で1つのタスクを実行させるとなると、1タスク1ウインドウで完結させるのが、...
13日前

新卒が取り組んだUXリサーチのはじめの一歩
ARMテックブログのフィード
1. はじめに私はもともとデザインや視覚的な構成に興味があり、UI/UXに関心を持っていました。入社後の成長目標として関心分野を学ぶ機会をいただいたことをきっかけに、UI/UXについて改めて学んでみたいと考えるようになりました。UI/UXは、ユーザーがサービスを快適に利用できる体験を設計するうえで欠かせない要素であり、事業の成長や顧客満足にも直結します。そこで私は、UI/UXをより良くするためにはどのような手法があるのかを調べ始めました。その過程で、「UXリサーチ」という考え方を知りました。私はSchooの講座を通じてUXリサーチの基礎を学びその知識をもとに、社内サ...
1ヶ月前

配属から4ヶ月の振り返り
ARMテックブログのフィード
みなさんお疲れ様です。新卒1年目のTです。今回は配属から4ヶ月の流れと振り返った感想をお話しできればと思います。 はじめにまずは配属前の研修内容について簡単に説明します。4月〜5月中旬までは新卒研修を行い、総合職やカウンセラー職の同期たちと一緒に基本的なビジネスマナーや社内ビジネスの研修を受けました。また、*社内インターンにも参加して事業部の雰囲気を学びました。詳しい内容は採用公式noteをご覧ください。また5月中旬〜6月末までは別の場所で、他社の新卒社員の方々と一緒にJava研修を受けました。最初の4週間はHTML、CSS、JavaScript、Java、SpringB...
1ヶ月前

1on1の「今週何やったっけ?」がゼロに。Obsidianプラグイン「Thino」で始める感情ログ活用術
ARMテックブログのフィード
こんにちは!株式会社アドバンテッジリスクマネジメント(ARM)でフロントエンド開発を行なっているもろです。最近、自分が寒天を苦手であることに気づきました。 はじめに:1on1の「空白の時間」をなくしたい毎週行っている1on1では、トピックの共有や業務の振り返りを行っています。私は単なる進捗報告だけでなく、「何を学び、どう感じたか」という心の動きも含めて共有することを大切にしています。しかし、いざ1on1の会議が始まると「今週、何をやったっけ?」「確かに課題を感じた瞬間があったはずなのに、思い出せない……」という「空白の時間」が生まれてしまうことがありました。これは非常にもったい...
2ヶ月前

ストラングラーフィグパターンを用いたシステム統合の流れ
ARMテックブログのフィード
はじめにこんにちは!フィッツプラス開発部の伊藤です。我々フィッツプラスは日々の開発業務の中で、長期的にシステムの機能開発を継続するため、システムのリアーキテクチャにも取り組んでいます。今回のテックブログでは、本番環境で運用中の2つのシステムを1つに統合した取り組みに関してご紹介します。今回のシステム統合ではストラングラーフィグパターンを用いることで、2つのシステムを安全に、ダウンタイムを最小限に抑えながら移行することができました。この記事では以下の内容をお伝えします。アーキテクチャの変更の概要とその目的ユーザーへの影響を少なく、安全にシステム統合を行うためのストラング...
2ヶ月前

Renovateの設定を共通管理する方法とメリット
ARMテックブログのフィード
フィッツプラスシステム開発部の高山です。複数のリポジトリでRenovateを運用していると、設定の管理が大変になってきますよね。今回は、その悩みを解決するShareable Config Presetsの活用方法について紹介します。 Shareable Config PresetsとはRenovateには設定を共通化できる機能があります。https://docs.renovatebot.com/config-presets/仕組みはシンプルで、共通設定用のリポジトリを用意してそこに設定を書き、他のリポジトリからはその設定を参照するだけです。うちでは renovate-set...
2ヶ月前

WSLの既定ユーザーを自動切り替えしてエディタに接続する方法
ARMテックブログのフィード
開発エディタからWSL環境にアクセスする際、いくつかの課題に直面することがあります。今回、それらを解決するシンプルな方法を見つけました。特に「任意のロールに切り替えてからWSLに接続したい」というケースで役立つ内容です。 前提と解決したいことWSLで複数ユーザーを併用する現場を想定し、次の二点に課題が集約されると仮定します。 課題1(仮説)エディタからWSL環境への接続は、ディストリビューションのデフォルトユーザーの権限・環境で固定されます。理由として、VSCode/CursorのWSL接続は初回接続時にwsl.confのdefaultで指定されたユーザーでプロセスを起動...
3ヶ月前

【ARM新卒インタビュー】IT研修実際どうだった?
ARMテックブログのフィード
はじめに株式会社アドバンテッジリスクマネジメント DX開発部では、エンジニアの新卒入社の方には、本配属前に外部の技術研修を受講していただいています※こちらの記事では、そんな技術研修を受けての感想や気づきを3名の新卒メンバーの方々にインタビューしましたので、ご紹介できればと思います 🙌 ■技術研修の概要学習内容 :IT基礎,フロントエンド,Java,データベース,テスト技法,バージョン管理等目的 :実践を通じて幅広く学んでいただくこと期間・形式 :対面 約2か月※2025年現在時点の情報にて今後変更の可能性があります 研修を通じて印象に残ったこと・面白...
4ヶ月前

FFmpeg on Dockerによりアプリトレンド共有会でアニメGIFを見せるのが楽になりました!
ARMテックブログのフィード
ネイティブアプリ開発チームの定例MTGでは、最近のトレンドを共有する時間があります。トレンドというと敷居が高そうですが、各自が何か目についたものをゆるく共有する時間になっていて、自分ひとりでは気づかないものが寄せられるので、いつも楽しみにしています。先日、とあるアプリを操作していて、そのアニメーション動作を共有したいなと思ったので動画を撮りました。iPhoneで撮った動画ファイルは、そのままGoogleドキュメントに貼ろうとしてもドキュメント上では見られません。なので、手間ですがGIF形式に変換してから貼ってやる必要があります(WebP形式もダメみたいですね)。私はアニメGIFへの変...
4ヶ月前

「どの機能から作るべき?」ICEスコアで意思決定を効率化
ARMテックブログのフィード
はじめにプロダクトの開発をしていると、「どの機能から作るべきか」という優先順位付けに明確な基準が欲しくなることがあります。私たちのチームでも、どの機能を開発するかどうか決めるときに「なんとなく重要そうだから」という曖昧な基準で決まることが多々ありました。そこで今年4月から、ICEスコアという数値化された指標を導入しました。運用開始から半年ほど経過しておりますが、やるやらないの判断がスムーズになり、意思決定の効率が向上したことを実感しています。 導入前の課題 優先順位付けの工数問題と基準の不明瞭さ従来は、明確な判断基準がないまま主観的な意見で優先度が決まることが多く、優先...
5ヶ月前

私なりのDevinとの付き合い方
ARMテックブログのフィード
こんにちは。フィッツプラスでフロントエンドエンジニアをしている梅津です。フィッツプラスではAI活用を進めており、2025年6月頃からDevinの利用も始めています。Devinを使い始めて数ヶ月。今の段階でDevinをどのように使っているか共有したいと思います。 DevinとはDevin | The AI Software EngineerDevinはCognition社が提供する自立型AIエージェントです。自然言語による指示だけで、コードの作成・修正、自動テストなどを実行してくれます。その動きから「AIソフトウェアエンジニア」とも呼ばれています。 意識していること...
6ヶ月前

JulesでFlutterアプリの環境設定をする
ARMテックブログのフィード
Googleが提供するCoding AgentのJulesが正式版となったようです。https://jules.google/Webブラウザから開発の指示ができるので、非同期で作業が進められるのが便利です。早速個人のプロジェクトで開発をしてみようと触ったところ、いきなりFlutterのビルドができなくてつまずいてしまったので設定方法を書いておきます。しっかりドキュメントを読み進めれば問題はない内容ではありますけども、あまり情報が見当たらなかったもので、誰かの参考になれば。https://jules.google/docs 初期状態では、エラーが発生素の状態で開発を始めると、...
6ヶ月前

よく使うディレクトリやGitHubのリポジトリに素早く移動する
ARMテックブログのフィード
Zshで、私が日頃から便利に使っている設定があるので紹介させてもらいます。ターミナル上でディレクトリを移動する場合の基本はcdコマンドかと思いますが、よく使うディレクトリやソースコードが置いてあるディレクトリには素早く移動したいですよね。私はできるだけ簡単に移動できるように、特定のキーバインドを押すと「よく使うディレクトリの一覧」が出てきて、絞り込み検索して移動ができるようにしています。 大前提:fzfで絞り込みできるようにする以下の設定を進めるにあたって、大前提として何らかのFuzzy Finder系のコマンドが必要です。Fuzzy Finderは、曖昧検索をするためのツールで...
7ヶ月前

GitHubのCommand Paletteで効率的なナビゲーションを実現する
ARMテックブログのフィード
GitHubを普段からご利用の皆さんにはご存知の通りかと思いますが、Feature Previewと呼ばれる新機能のプレビュー版の機能を利用する事ができます。どのようなFeature Previewがあるかを確認するにはアカウント名のアイコンをクリックし、メニュー中にあるFeature previewをクリックすると確認する事ができます。色々な機能がプレビュー版として公開されており、それぞれ機能をトグルからEnable/Disableする事ができます。今回はこの中のCommand Paletteという機能についてご紹介します。※Command PaletteがDisableに設定...
7ヶ月前

Kiroとの協働を快適にする.kiro/steering活用法
ARMテックブログのフィード
フィッツプラスシステム開発部の柿久保です。先日から話題となっているKiroですが、個人的に作っていたリポジトリのメンテをするのに使ってみたりしています。現在はWaitlistで待っている方も多いとのことですが、そのうち緩和されてみんな使えるようになるといいなと思ってます。Kiroと仲良く作業をすすめる為の、ちょっとしたトピックを紹介します。 コーディングスタイルガイドを用意するリポジトリルート直下からコーディングスタイルガイドを.kiro/steering/coding-style.mdとして用意すると作業が捗ります。作業していてちょっと躓きがちだったけど、解消できた事例を今...
7ヶ月前

ターミナルからDocker Desktopが起動しなくなっていたので起動できるようにした
ARMテックブログのフィード
ターミナルからDocker Desktopが起動しなくなったこんにちは、フィッツプラスの高山です。私はターミナル環境からDocker Desktopを立ち上げて使っています。いつの頃からかわからないのですが、そのDocker Desktopを立ち上げるスクリプトが動かなくなっていました。普通にopenしてるだけなのですが、反応がありません。なんの変哲もないただのopenです。open -a Docker\ Desktop.appDocker.appでも同じ。open -a Docker.app使っているDocker Desktopのバージョンは以下の通りです。 ...
7ヶ月前

Renovateのgroup機能でPR管理を効率化しよう
ARMテックブログのフィード
弊社ではライブラリの更新管理にRenovateを使用しています。設定項目が豊富でカスタマイズし放題なため、チームの要件に合わせた柔軟な設定が可能で重宝しています。当記事ではRenovateのグループ化機能について紹介します。これを活用することで、Pull Request(以下PRと略します)の管理を効率化することができます。Renovate Documentation - Group Renovateのグループ化機能とはグループ化機能は、複数のライブラリ更新を1つのPRにまとめる機能です。これにより、PRの数を削減し、関連するライブラリを効率的に管理できます。 設...
7ヶ月前

.gitディレクトリの中でVitestを実行すると、エラーが発生する話
ARMテックブログのフィード
新しくWebアプリを作るためにまずはテストを実行できる環境を作ろうと、Vitestを使った環境構築をしていました。しかし、 Error: Cannot find module '/@vite/env' というエラーが発生し、どうにもこうにも解消できません。AIに任せたところ、一生あれこれ試行錯誤していて解決しそうな雰囲気がまったくありませんでした。Vitestのバージョン3系を使うとこのエラーが発生するものの、2系を使えば問題ないことはわかりました。とはいえ気持ち悪いのでどうにかならないか調べ、原因がわかったので同様の問題に悩む方のために記事にします。結論を言うと作業ディレクトリのパ...
8ヶ月前

RailsのActive Recordで名前空間付きカスタムバリデーターを利用する
ARMテックブログのフィード
はじめにこんにちは!フィッツプラスシステム開発部の伊藤です。今回の記事では、Active Recordで名前空間付きのカスタムバリデーターを定義し、利用する方法について解説します。中規模〜大規模のRailsアプリケーションでは、名前空間を使ってクラス名の衝突を避けることが多いかと思います。例えば、Admin::UserなどUserの中でも管理者を表したい際にAdminという名前空間を付けて他のUserクラスと区別します。フィッツプラスでも2017年からあるRailsアプリケーションを運用しているので、名前空間を用いたクラスの整理を行っております。特定の名前空間に特化した...
8ヶ月前

Claude Codeによる実践的な開発フローと周辺ツール
ARMテックブログのフィード
はじめにClaude Codeでの開発フローを試行錯誤していて、自分なりのやり方がだいたい固まってきたのでまとめておきます。ついでに、最近便利に使ってるツールもあわせて紹介します。開発フローは、大雑把に言うと以下のステップを踏むようにしました。各フェーズの間で、人間が作業レビューをしています。 書き出してみたら、いたって普通ですね。意識していることは、コンテキストが肥大化しないこと、チェックポイントを設けて軌道修正しやすくしていること、ツールが併用しやすいことです。それぞれ簡単に補足します。 コンテキストが肥大化しないこと一度の作業量が多いと、LLMの混乱が大きくなってし...
8ヶ月前