テコテック開発者ブログ
https://tec.tecotec.co.jp/
テコテック開発者ブログ
フィード

Swift6・Strict Concurrency移行で見えた“想定外の作業”と反省
テコテック開発者ブログ
DX本部システム開発第二事業部の冨永です。 現在、主にiOS/iPadアプリの開発を担当しております。 今回は、Swift 6・Strict Concurrency移行対応と想定外にかかった作業について書きたいと思います。 今後、Swift 6・Strict Concurrency移行を検討されている方がいらっしゃれば、参考になればと思います。
13日前

visionOS TC 参加レポート 〜 熱意と継続が未来をつくる〜
テコテック開発者ブログ
DX本部システム開発第二事業部の冨永です。 主にiOS/iPadアプリの開発を担当しております。 先日、visionOSに関する国内最大級のカンファレンス、visionOS TC(visionOS Tech Conference)に参加しました! visionOSとは、Appleが開発した空間コンピューティング(AR/VR/MR体験)に特化したオペレーティングシステムです。 今回は参加した際のレポートですが、実はここ一年で参加したカンファレンスの中で一番と言っていいほど"熱い"カンファレンスでした。
18日前

JavaScriptの非同期処理を理解する: Promiseの内部構造とイベントループの仕組み
テコテック開発者ブログ
はじめに システム開発第一事業部の奥田です。普段はフロント寄りのフルスタックエンジニアとして、Webアプリの開発を担当しています。 前回の記事では、Promiseの基本的な使い方を解説しました。 前回のおさらい(ざっくり) Promiseの3状態(pending/fulfilled/rejected)と一度確定したら戻らない性質 then・catch・finallyの基礎と使い分け(値の受け渡し/エラー処理/後始末) メソッドチェーンの基本(毎回「新しいPromise」を返すからつながる) 便利な静的メソッドの入口(Promise.resolve/reject など) 詳しくは前回記事をご参照…
24日前

Flutter Tokyo 参加レポート ~Flutter カントリーロード~
テコテック開発者ブログ
こんにちは。DX本部システム開発第二事業部の冨永です。 日頃は主にiOS/iPadアプリの開発を担当しております。 本日は、普段はあまり触らないフレームワークFlutterの勉強会、 Flutter Tokyo に参加した際の参加レポートについて書きたいと思います。 https://flutter-jp.connpass.com/event/374220/
1ヶ月前

iOSDC2025スタッフ復帰戦 〜ドラを鳴らすだけなのに手が震えた話〜
テコテック開発者ブログ
システム開発第二事業部の冨永です。 主にiOS/iPadアプリの開発を担当しております。 今回は、育休明けでドキドキしながら、久々にカンファレンススタッフとして参加したiOSDC2025の参加ブログを書きたいと思います。 なんと、人生初のLTのドラ担当にも挑戦することになり、こちらも心臓がバクバクでした……!
1ヶ月前

JavaScriptの非同期処理を理解する:Promise完全入門 - 基本から使い方まで
テコテック開発者ブログ
はじめに システム開発第一事業部の奥田です。普段はフロント寄りのフルスタックエンジニアとして、Webアプリの開発を担当しています。 前回の記事では、JavaScriptの非同期処理の基礎から「コールバック地獄」と呼ばれる課題、そしてそれを解決する仕組みとしてPromiseが登場した背景について紹介しました。 今回はその続編として、Promiseを基礎からしっかり理解することをテーマに進めていきます。 JavaScriptで非同期処理を扱うとき、避けて通れないのがこの Promise です。 API呼び出し、ファイル読み込み、タイマー処理など、現代のWebアプリケーション開発において非同期処理は…
2ヶ月前

AIエージェントが音を上げるまで開発させ続けてみた
テコテック開発者ブログ
本投稿は TECOTEC Advent Calendar 2025 の22日目の記事です。 DX本部システム開発第一事業部の椎葉です。 先月、 Claude Code のクレジットが無料配布された際に、 ふと以前から気になっていた事を試してみたので、そのお話をさせて頂きます。 最近のAIエージェント 今年は、そろそろLLMの単純性能が伸び悩み始めてきた感のある一方で、 外付けで実質的なコンテキストの拡張を試みるAIツールが急激に数を増やしました。 去年まではごく限られたAIエージェントにしか本格実装されていなかった会話や要約情報の記憶、それによるプロジェクトやタスクの管理、多段階の推論機能など…
2ヶ月前

Webで表現する HD-2D風オンライン空間
テコテック開発者ブログ
本投稿は TECOTEC Advent Calendar 2025 の最終日の記事です。 レジャーソリューション事業部の横山です。 普段はフロントエンド専任のエンジニアとして、主にVue/Nuxtを使ったWebアプリケーションの開発を行なっています。 早速ですが、皆さんは「HD-2D」という表現を聞いたことはありますか? これはスクウェア・エニックス社が商標登録している、 ドット絵のゲームを現代風にアレンジした表現技法のことです。 【参考: オクトパストラベラー】 ピクセルアートが醸成した古めかしさと、美麗で奥行きのある空間が、 なんとも言えないノスタルジックで不思議な空気感、没入感を演出して…
2ヶ月前

LLM(AI)をシステムに組み込んでみて思ったことの備忘録
テコテック開発者ブログ
本投稿は TECOTEC Advent Calendar 2025 の24日目の記事です。 こんにちは、証券フロンティア事業部の吉澤です。 普段は Python を用いた開発や、保守・運用業務を担当しています。 今回、LLM(大規模言語モデル)の API を利用し、プロンプトエンジニアリングを含むシステムの構築・実装を行いました。 本記事ではその経験をもとに、システムに AI を組み込む際に気を付けた点と、今振り返って「もっと気を付けるべきだった」と感じた点について紹介します。 動機は翻訳タスク 今回は、バッチ処理で文章を日本語から英語へ翻訳することを目的として LLM の API を利用しま…
2ヶ月前

Cloud Run functionsのデプロイに関する権限まとめ
テコテック開発者ブログ
本投稿は TECOTEC Advent Calendar 2025 の23日目の記事です。 こんにちは。システム開発第一事業部の武田です。普段はエンジニアとしてフロントエンドやバックエンドのシステム開発を行っております。 この記事ではGCP(Google Cloud Platform)を用いたシステムでCloud Run functions(第二世代)を扱う上での権限周りの整理を行います。 主にHttpトリガーやPub/Subトリガーで利用する際の整理になります。
2ヶ月前

処理の置き場所を整理して、「とりあえず動く」コードから「変更に強い」コードを書く
テコテック開発者ブログ
本投稿は TECOTEC Advent Calendar 2025 の21日目の記事です。 こんにちは、証券フロンティア事業部の山本です。 普段の業務は、PHPでAPIやバッチの開発を行っています。 皆さんはMVCフレームワークで開発をしていて、「コントローラー(Controller)がどんどん長くなって読みづらい…」 と感じたことはありませんか? プログラミングを学び始めた頃や、チュートリアル通りに書いている時は、「動くこと」が最優先です。しかし、実務で開発が進むと、「機能を追加したいのに、どこを直せばいいかわからない」「一箇所直すと他が壊れる」といった悩みにぶつかることがあります。 今回は…
2ヶ月前

Unison言語を試してみる
テコテック開発者ブログ
本投稿は TECOTEC Advent Calendar 2025 の20日目の記事です。 DX本部システム開発第一事業部 の川﨑です。新卒1年目で、普段は、TypeScriptでフロントエンドやバックエンドの開発を行っています。 今日はUnisonという言語について調べてみます。 注意:筆者は自分でUnisonのプログラムを書いた経験があるわけでなく、以下の説明は、公式ドキュメントなどで調べたことをまとめたものであることを念頭に置いてお読みください。もし改善点や指摘などあれば、はてなブックマークのコメントなどで教えてください。 今回は特徴の説明と軽いチュートリアルを行います。 Unisonの…
2ヶ月前

Material Theme Builderの活用法(Figma)
テコテック開発者ブログ
本投稿は TECOTEC Advent Calendar 2025 の19日目の記事です。 こんにちは、システム開発第二事業部の飯髙です。 最近はFlutterアプリ開発に携わっています。 アプリ勉強の傍ら、Figmaを利用してデザインの勉強を進めております。 Material Theme Builderを知っていますか? Figmaのプラグインで、カラーシステムを簡単に設定・導入できるものになります。 カラーシステムとは?利用できたら開発効率が上がるのか? 気になったため、今回はこちらを調査しました。
2ヶ月前

AIに対するUIデザイナーの不安
テコテック開発者ブログ
本投稿は TECOTEC Advent Calendar 2025 の18日目の記事です。 ソリューション本部の津田です。 普段はUIUXデザインを担当しております。 SNSを眺めていると、次のような投稿が目に留まりました。 「プロンプトを入力するだけで、それらしいUIが一瞬で生成される。UIデザイナーが不要な未来が見える」 「いい感じのプレゼン資料が簡単に作れた」 AIによるUI生成は日々進化しています。こうした情報に触れ、胸の奥が少し冷たくなるような感覚を覚えたUIデザイナーの方も、決して少なくないのではないでしょうか。 AIに対する不安 消えていった職業 UIデザイナーの未来 おわりに …
2ヶ月前

未経験・新卒1年目エンジニアが直面した4つの失敗と学び
テコテック開発者ブログ
本投稿は TECOTEC Advent Calendar 2025 の17日目の記事です。 DX本部 システム開発第一事業部の吉本です。今年4月に未経験・新卒で入社しました。 普段はフロントエンドエンジニアとして、主にNuxt 2でWebアプリケーション開発を行っています。 この記事では、案件に配属されてから今までに私が直面した失敗と学びについてまとめました。 本記事の対象 失敗①:コードの可読性・保守性 失敗事例「コードが読みづらい」 読者へのメッセージ:思いやりのこころが大事! 失敗②:タスク受取時のコミュニケーション 失敗事例「確認してないけどいっか」 読者へのメッセージ:タスクをもらっ…
2ヶ月前

“作る”だけではAIは動かない。開発者が知らない現場実装のリアル
テコテック開発者ブログ
本投稿は TECOTEC Advent Calendar 2025 の16日目の記事です。 はじめに こんにちは。BPR事業部の石田です。 2025年7月、事業譲渡に伴い、別会社から入社しました。 この記事では、BPR事業部で行われている生成AI導入支援の案件内容から生成AIを一般企業へ導入するうえで、BPR事業部の視点から見える生成AI導入の本質がお伝えできればと思います。 はじめに BPR事業部の視点から見える、生成AI導入の本質 1. 技術より難しいのは「現場が動く前提」を整えること 2. 現場を動かすための“理解・意欲・習慣”という三つの壁 ① 理解の壁 ② 意欲の壁 ③ 習慣の壁 3…
3ヶ月前

FastMCPでSlack APIをGemini CLI に導入する
テコテック開発者ブログ
本投稿は TECOTEC Advent Calendar 2025 の15日目の記事です。 DX本部 システム開発第二事業部の陳です。 iOS、Androidの開発リーダーを務めています。 この記事では、FastMCP と Slackアプリ開発向けライブラリのBolt を利用して、Gemini CLIでSlackを操作する方法を簡単に説明します。 将来的にはワークフローを生成AIで構築し、Gemini CLIを主体としてSlackを操作できればと考えています。 記事の大まかな流れは、以下となります。 FastMCPでSlack APIを利用する際に必要なトークンと環境設定についての説明 Fas…
3ヶ月前

【AWS】未経験エンジニアが直面した「運用監視の異常」とその対応フロー
テコテック開発者ブログ
本投稿は TECOTEC Advent Calendar 2025 の14日目の記事です。 SRE推進室の豊田です。今年4月に新卒で入社しました。 普段はインフラエンジニアとしてAWSの保守運用業務を主に行っています。 本記事では未経験でインフラエンジニアになった私がよく直面した運用監視上の異常について、その原因と対応フローをご紹介します。 目次 想定するAWSの構成について 異常①:ALBのヘルスチェック失敗について ヘルスチェックが失敗する原因 ヘルスチェック失敗時の原因の確認と対応 異常②:Auroraのメトリクスが途切れる Auroraのメトリクスが途切れた原因 Auroraのメトリク…
3ヶ月前

Better English, Better Code: なぜ英語は開発者にとって重要なのか
テコテック開発者ブログ
本投稿は TECOTEC Advent Calendar 2025 の13日目の記事です。 こんにちは!DX本部システム開発第二事業部のたつやです。 普段は主にiOSアプリの開発を担当しています。 プログラミングと英語。どちらも「難しそう」と感じる方が多いですが、実はこの2つは切っても切り離せない関係にあります。 この記事では、 なぜ英語力がコードの品質に直結するのか? 英語ができると、どんなメリットがあるのか? 開発者として英語力を伸ばすための具体的な方法 について、詳しく解説していきます。
3ヶ月前

トークスキルを磨きたい
テコテック開発者ブログ
本投稿は TECOTEC Advent Calendar 2025 の12日目の記事です。 システム開発第一事業部の近藤です。 企画職で、主に提案書や仕様書を作成する仕事をしています。 過去はこの仕事は「仕様書を起こすこと」がメインだと考えていたのですが、ここ数年は「人と対話をして仕様や要望を伝えること」がメインだと考えるようになりました。 この記事では、どうしてそのような考えに変わったのか、そして変わったことによって自分に必要なスキルを見直したこと、そのスキルをどう手に入れようと考えたのかを紹介した記事となります。
3ヶ月前

Kaggleを通して学ぶ機械学習の始め方と実践
テコテック開発者ブログ
本投稿は TECOTEC Advent Calendar 2025 の11日目の記事です。 ソリューション事業本部のゼンです。 普段はPHPを使ってバックエンド開発を行っています。 この記事では、Kaggleを通して学んだ機械学習の基礎知識を、コードを交えて共有します。 コードを聞くと難しいと思う方もいるかもしれませんが、エンジニアじゃなくてもわかるようにコメントと説明を記載していますので、どうぞご参考にしてください。 AIについて 機械学習について Kaggleとは 実際にプログラムを作って機械学習を実践してみる まとめ 参考 テコテックの採用活動について AIについて 最近、AIの進化が速…
3ヶ月前

SPAとMPAの違い
テコテック開発者ブログ
本投稿は TECOTEC Advent Calendar 2025 の10日目の記事です。 こんにちは。システム開発第二事業部の杉原です。 普段はSPA(シングルページアプリケーション)のバックエンド開発を担当しています。 皆さんは、SPA という言葉をご存じでしょうか? 単一のページでコンテンツの切り替えのみを行うWebアプリケーションの実装手法、という説明を聞いたことがある方も多いかと思います。しかし「概念は知っているけど、実際に何をしているのか分からない」という方も少なくないでしょう。 今回は、SPAとMPAそれぞれの構成で作成したTodoアプリを比較しながら、SPAの特徴を整理したい…
3ヶ月前

Antigravity 使用レビュー:次世代AIエディタの実力とは
テコテック開発者ブログ
本投稿は TECOTEC Advent Calendar 2025 の9日目の記事です。 こんにちは、証券フロンティア事業部の前田です。普段の業務は、Pythonで証券サイトから情報を抽出するクローラーの開発を行っています。 はじめに Google Deepmindが開発するAIネイティブエディタ「Antigravity」を使用してみたので、その感想をまとめます。 今回は、ちょっとした新規開発(Google Apps Scriptなど)や、この記事自体の作成に使用してみました。 現在はプレビュー期間中で、高性能なモデルを十分な枠で試すことができるため、気になっている開発者の方はぜひ触ってみるこ…
3ヶ月前

Blenderで作ったモデルをUnityで動かしてみる
テコテック開発者ブログ
はじめに 本投稿は TECOTEC Advent Calendar 2025 の8日目の記事です。 こんにちは。システム開発第一事業部の神野です。 普段の業務はJavaScriptを用いたWebサイトの作成などが主ですが、少し前まではUnityを用いたアプリ開発を行っていました。 業務内容が変わってもUnityの操作を忘れないようにと、個人でUnityアプリの開発を行ったりしているのですが、今回はそのひとつとして、以前から興味があった『3DモデルをUnityで動かす』ということに挑戦してみました。 BlenderのモデルをUnityに持って行って動かしてみたいと考えている方の参考になれば幸いで…
3ヶ月前

Mermaid to FigJamでフロー図を作成する方法
テコテック開発者ブログ
本投稿は TECOTEC Advent Calendar 2025 の7日目の記事です。 ソリューション本部の黒田です。 普段はUIUXデザインを担当しております。 昨今、AIを使用してデザイン・開発を効率化する流れが主流となってきています。 今回は 「Mermaid to FigJam」 というプラグインを使用して、フロー図を簡単に自動生成できる方法を紹介します。 Mermaid to FigJamとは? Mermaid to FigJamを使うメリット Mermaid記法でフロー図を出力 Mermaid to FigJamでフロー図を生成 最後に テコテックの採用活動について Mermai…
3ヶ月前

AWS SAA-C03 合格体験記
テコテック開発者ブログ
本投稿は TECOTEC Advent Calendar 2025 の6日目の記事です。 レジャーソリューション事業部の木下です。 普段はバックエンドエンジニアとして、主にPHPでWebアプリケーション開発を行っています。 今年8月に、AWS認定試験であるAWS Certified Solutions Architect - Associate(以下 SAA)に合格したので、取り組み方を備忘録としてまとめます。 目次 1. はじめに 2. 使用した教材と勉強方法 参考書 オンライン教材 3. 問題を解く上で意識したこと 4. 反省点 5. 今後の展望 テコテックの採用活動について
3ヶ月前

GeminiのGEMを使ってPMロープレした話
テコテック開発者ブログ
本投稿は TECOTEC Advent Calendar 2025 の5日目の記事です。 はじめに Gemini Gemとは PMロープレGemを作成する カスタム指示の構成 1.Gemの役割 2.ゲームの進め方 3.動的生成ルール 4.評価基準 5.シナリオ生成ルール 6.ゲームの開始シナリオ PMロープレしてみる さいごに テコテックの採用活動について はじめに DX本部 システム開発第一事業部の林です。 普段はPMとして案件を引っ張っていったり他のマネージャーさんのお手伝いなどをしています。 PMとして活動していると必ずと言っていいほど様々な課題に直面します。 世の中にはPMBOK®など…
3ヶ月前

関数化するときにハマった時に注目するたった一つのこと
テコテック開発者ブログ
本投稿は TECOTEC Advent Calendar 2025 の4日目の記事です。 DX本部・システム開発第一事業部のIです。 普段はエンジニアとして、TypeScriptでシステムを開発したり、PythonでGPUを使った最適化をしたりしています。 本記事はタイトルの通りで、リファクタリングの一環で関数化・メソッド化した際に、思わぬ結果に出くわしたときに役立つ注目点について、駆け足で解説していきたいと思います。
3ヶ月前

WebAssemblyで画像フィルタを作ってみる
テコテック開発者ブログ
本投稿は TECOTEC Advent Calendar 2025 の3日目の記事です。 システム開発第2事業部のKです 普段はバックエンドを中心に開発に従事しています 本記事は、WebAssemblyによる画像フィルタの開発を通してWASMとは何かを学んだ内容のまとめです 1. WebAssemblyとは何か ── WASMがなぜ使われるのか、どこが嬉しいのか WebAssembly(WASM)はもう珍しい技術ではなく、すでに普段使用している主要Webサービスの裏側で動いています Google Meet:背景ぼかし・ノイズ除去 Google Earth Web:3D処理のコア 「JavaSc…
3ヶ月前

【AWS】SQSによるECSオートスケーリング設定方法
テコテック開発者ブログ
はじめに キューによるスケーリング 設定概要 設定手順 1. スケーラブルターゲットの登録 2. スケーリングポリシーの作成 リソース確認 動作確認 サンプルコード 参考 テコテックの採用活動について はじめに 本投稿は TECOTEC Advent Calendar 2025 の2日目の記事です。 システム開発事業部の大泉です。普段はエンジニアとして Python でバックエンドのシステムの開発を行なっています。 この記事ではメッセージキューの増加・減少による ECS オートスケーリングを構築する方法を紹介します。設定手順のみ知りたい方は 設定手順 をご覧ください。
3ヶ月前