「伝わるコードレビュー」輪読会レポート〜輪読会の新たな手法「アクティブ・ブック・ダイアローグ」も試してみて〜

DX本部システム開発第二事業部の冨永です。 主にiOS/iPadアプリの開発を担当しております。 弊社では、月に最大3本ほど走っているくらい輪読会が活発なのですが、 先日、そのうちの一つである「伝わるコードレビュー」輪読会が終わりました。 その際の様子と…

Swift6・Strict Concurrency移行で見えた“想定外の作業”と反省

DX本部システム開発第二事業部の冨永です。 現在、主にiOS/iPadアプリの開発を担当しております。 今回は、Swift 6・Strict Concurrency移行対応と想定外にかかった作業について書きたいと思います。 今後、Swift 6・Strict Concurrency移行を検討されている…

visionOS TC 参加レポート 〜 熱意と継続が未来をつくる〜

iOS

DX本部システム開発第二事業部の冨永です。 主にiOS/iPadアプリの開発を担当しております。 先日、visionOSに関する国内最大級のカンファレンス、visionOS TC(visionOS Tech Conference)に参加しました! visionOSとは、Appleが開発した空間コンピューティ…

JavaScriptの非同期処理を理解する: Promiseの内部構造とイベントループの仕組み

はじめに システム開発第一事業部の奥田です。普段はフロント寄りのフルスタックエンジニアとして、Webアプリの開発を担当しています。 前回の記事では、Promiseの基本的な使い方を解説しました。 前回のおさらい(ざっくり) Promiseの3状態(pending/fulfi…

Flutter Tokyo 参加レポート ~Flutter カントリーロード~

こんにちは。DX本部システム開発第二事業部の冨永です。 日頃は主にiOS/iPadアプリの開発を担当しております。 本日は、普段はあまり触らないフレームワークFlutterの勉強会、 Flutter Tokyo に参加した際の参加レポートについて書きたいと思います。 https:…

iOSDC2025スタッフ復帰戦 〜ドラを鳴らすだけなのに手が震えた話〜

システム開発第二事業部の冨永です。 主にiOS/iPadアプリの開発を担当しております。 今回は、育休明けでドキドキしながら、久々にカンファレンススタッフとして参加したiOSDC2025の参加ブログを書きたいと思います。 なんと、人生初のLTのドラ担当にも挑戦…

JavaScriptの非同期処理を理解する:Promise完全入門 - 基本から使い方まで

はじめに システム開発第一事業部の奥田です。普段はフロント寄りのフルスタックエンジニアとして、Webアプリの開発を担当しています。 前回の記事では、JavaScriptの非同期処理の基礎から「コールバック地獄」と呼ばれる課題、そしてそれを解決する仕組みと…

AIエージェントが音を上げるまで開発させ続けてみた

本投稿は TECOTEC Advent Calendar 2025 の22日目の記事です。 DX本部システム開発第一事業部の椎葉です。 先月、 Claude Code のクレジットが無料配布された際に、 ふと以前から気になっていた事を試してみたので、そのお話をさせて頂きます。 最近のAIエー…

Webで表現する HD-2D風オンライン空間

本投稿は TECOTEC Advent Calendar 2025 の最終日の記事です。 レジャーソリューション事業部の横山です。 普段はフロントエンド専任のエンジニアとして、主にVue/Nuxtを使ったWebアプリケーションの開発を行なっています。 早速ですが、皆さんは「HD-2D」と…

LLM(AI)をシステムに組み込んでみて思ったことの備忘録

本投稿は TECOTEC Advent Calendar 2025 の24日目の記事です。 こんにちは、証券フロンティア事業部の吉澤です。 普段は Python を用いた開発や、保守・運用業務を担当しています。 今回、LLM(大規模言語モデル)の API を利用し、プロンプトエンジニアリン…

Cloud Run functionsのデプロイに関する権限まとめ

本投稿は TECOTEC Advent Calendar 2025 の23日目の記事です。 こんにちは。システム開発第一事業部の武田です。普段はエンジニアとしてフロントエンドやバックエンドのシステム開発を行っております。 この記事ではGCP(Google Cloud Platform)を用いたシ…

処理の置き場所を整理して、「とりあえず動く」コードから「変更に強い」コードを書く

本投稿は TECOTEC Advent Calendar 2025 の21日目の記事です。 こんにちは、証券フロンティア事業部の山本です。 普段の業務は、PHPでAPIやバッチの開発を行っています。 皆さんはMVCフレームワークで開発をしていて、「コントローラー(Controller)がどん…

Unison言語を試してみる

本投稿は TECOTEC Advent Calendar 2025 の20日目の記事です。 DX本部システム開発第一事業部 の川﨑です。新卒1年目で、普段は、TypeScriptでフロントエンドやバックエンドの開発を行っています。 今日はUnisonという言語について調べてみます。 注意:筆者…

Material Theme Builderの活用法(Figma)

本投稿は TECOTEC Advent Calendar 2025 の19日目の記事です。 こんにちは、システム開発第二事業部の飯髙です。 最近はFlutterアプリ開発に携わっています。 アプリ勉強の傍ら、Figmaを利用してデザインの勉強を進めております。 Material Theme Builderを…

AIに対するUIデザイナーの不安

本投稿は TECOTEC Advent Calendar 2025 の18日目の記事です。 ソリューション本部の津田です。 普段はUIUXデザインを担当しております。 SNSを眺めていると、次のような投稿が目に留まりました。 「プロンプトを入力するだけで、それらしいUIが一瞬で生成さ…

未経験・新卒1年目エンジニアが直面した4つの失敗と学び

本投稿は TECOTEC Advent Calendar 2025 の17日目の記事です。 DX本部 システム開発第一事業部の吉本です。今年4月に未経験・新卒で入社しました。 普段はフロントエンドエンジニアとして、主にNuxt 2でWebアプリケーション開発を行っています。 この記事で…

“作る”だけではAIは動かない。開発者が知らない現場実装のリアル

本投稿は TECOTEC Advent Calendar 2025 の16日目の記事です。 はじめに こんにちは。BPR事業部の石田です。 2025年7月、事業譲渡に伴い、別会社から入社しました。 この記事では、BPR事業部で行われている生成AI導入支援の案件内容から生成AIを一般企業へ導…

FastMCPでSlack APIをGemini CLI に導入する

本投稿は TECOTEC Advent Calendar 2025 の15日目の記事です。 DX本部 システム開発第二事業部の陳です。 iOS、Androidの開発リーダーを務めています。 この記事では、FastMCP と Slackアプリ開発向けライブラリのBolt を利用して、Gemini CLIでSlackを操作…

【AWS】未経験エンジニアが直面した「運用監視の異常」とその対応フロー

本投稿は TECOTEC Advent Calendar 2025 の14日目の記事です。 SRE推進室の豊田です。今年4月に新卒で入社しました。 普段はインフラエンジニアとしてAWSの保守運用業務を主に行っています。 本記事では未経験でインフラエンジニアになった私がよく直面した…

Better English, Better Code: なぜ英語は開発者にとって重要なのか

本投稿は TECOTEC Advent Calendar 2025 の13日目の記事です。 こんにちは!DX本部システム開発第二事業部のたつやです。 普段は主にiOSアプリの開発を担当しています。 プログラミングと英語。どちらも「難しそう」と感じる方が多いですが、実はこの2つは切…

トークスキルを磨きたい

本投稿は TECOTEC Advent Calendar 2025 の12日目の記事です。 システム開発第一事業部の近藤です。 企画職で、主に提案書や仕様書を作成する仕事をしています。 過去はこの仕事は「仕様書を起こすこと」がメインだと考えていたのですが、ここ数年は「人と対…

Kaggleを通して学ぶ機械学習の始め方と実践

本投稿は TECOTEC Advent Calendar 2025 の11日目の記事です。 ソリューション事業本部のゼンです。 普段はPHPを使ってバックエンド開発を行っています。 この記事では、Kaggleを通して学んだ機械学習の基礎知識を、コードを交えて共有します。 コードを聞く…

SPAとMPAの違い

本投稿は TECOTEC Advent Calendar 2025 の10日目の記事です。 ​こんにちは。システム開発第二事業部の杉原です。 普段はSPA(シングルページアプリケーション)のバックエンド開発を担当しています。 皆さんは、SPA という言葉をご存じでしょうか? 単一の…

Antigravity 使用レビュー:次世代AIエディタの実力とは

本投稿は TECOTEC Advent Calendar 2025 の9日目の記事です。 こんにちは、証券フロンティア事業部の前田です。普段の業務は、Pythonで証券サイトから情報を抽出するクローラーの開発を行っています。 はじめに Google Deepmindが開発するAIネイティブエディ…

Blenderで作ったモデルをUnityで動かしてみる

はじめに 本投稿は TECOTEC Advent Calendar 2025 の8日目の記事です。 こんにちは。システム開発第一事業部の神野です。 普段の業務はJavaScriptを用いたWebサイトの作成などが主ですが、少し前まではUnityを用いたアプリ開発を行っていました。 業務内容が…

Mermaid to FigJamでフロー図を作成する方法

本投稿は TECOTEC Advent Calendar 2025 の7日目の記事です。 ソリューション本部の黒田です。 普段はUIUXデザインを担当しております。 昨今、AIを使用してデザイン・開発を効率化する流れが主流となってきています。 今回は 「Mermaid to FigJam」 という…

AWS SAA-C03 合格体験記

本投稿は TECOTEC Advent Calendar 2025 の6日目の記事です。 レジャーソリューション事業部の木下です。 普段はバックエンドエンジニアとして、主にPHPでWebアプリケーション開発を行っています。 今年8月に、AWS認定試験であるAWS Certified Solutions Arc…

GeminiのGEMを使ってPMロープレした話

本投稿は TECOTEC Advent Calendar 2025 の5日目の記事です。 はじめに Gemini Gemとは PMロープレGemを作成する カスタム指示の構成 1.Gemの役割 2.ゲームの進め方 3.動的生成ルール 4.評価基準 5.シナリオ生成ルール 6.ゲームの開始シナリオ PMロープレし…

関数化するときにハマった時に注目するたった一つのこと

本投稿は TECOTEC Advent Calendar 2025 の4日目の記事です。 DX本部・システム開発第一事業部のIです。 普段はエンジニアとして、TypeScriptでシステムを開発したり、PythonでGPUを使った最適化をしたりしています。 本記事はタイトルの通りで、リファクタ…

WebAssemblyで画像フィルタを作ってみる

本投稿は TECOTEC Advent Calendar 2025 の3日目の記事です。 システム開発第2事業部のKです 普段はバックエンドを中心に開発に従事しています 本記事は、WebAssemblyによる画像フィルタの開発を通してWASMとは何かを学んだ内容のまとめです 1. WebAssembly…