2026-01-01から1年間の記事一覧

【OpenSearch】ゼロから始める OpenSearch — Python で学ぶインデックス操作と全文検索

はじめに OpenSearch とは 全文検索とは 主要な概念 環境構築 Docker で OpenSearch を起動する Python クライアントのインストール クライアントの接続 インデックスの作成(マッピング定義) text と keyword の違い CRUD ドキュメントの登録(Create) ド…

Claude Codeを普段のエンジニアリング業務でどう活用しているか

はじめに ワークフローの概要 フェーズ1:ログ分析 フェーズ2:原因特定 フェーズ3:改善案の提案 フェーズ4:実装・レビュー フェーズ5:改善効果の検証 Claude Code 活用のポイント プロンプトは短くてよい 実装レビューは省略できない 注意点 同じように…

Rubyのclass入門(第2回): 継承・`include`/`extend`/`prepend`・メソッド探索順を整理する

はじめに システム開発第一事業部の奥田です。普段はフルスタックエンジニアとしてWebアプリの開発を担当しています。 前回の記事では、class本体がその場で実行されること、selfが場面ごとに変わること、new -> allocate -> initializeの流れを整理しました…

【AWS】ECS マネージドインスタンス × Python で GPU 処理を実行する

はじめに 構築手順 サンプルアプリケーション ディレクトリ構成 Dockerfile pyproject.toml main.py benchmark.py 成功時のログとベンチマーク結果 まとめ 参考 テコテックの採用活動について はじめに システム開発第一事業部の大泉です。普段はエンジニア…

「ノンデザイナーズ・デザインブック」輪読会レポート~AIワークで挑む!「読まずに参加」を支えた学習の工夫~

はじめに こんにちは。DX本部 システム開発第一事業部の吉本です。 普段はフロントエンドエンジニアとして、主にWebアプリケーション開発を行っています。 今回は、社内の有志エンジニアで実施した書籍『ノンデザイナーズ・デザインブック』(Robin Williams…

Rubyのclass入門(前編): getter / setter・self・クラスメソッドの正体を突き止める

はじめに システム開発第一事業部の奥田です。普段はフルスタックエンジニアとしてWebアプリの開発を担当しています。 直近でやっていた案件ではTypeScriptをゴリゴリに書いていたのですが、 案件が切り替わってRuby(Ruby on Rails)を使う案件に入ることにな…

要件整理のヒント: 曖昧な要件を整理する

システム開発第二事業部の飯髙です。 普段はAndroid, Flutterによるアプリ開発を行っております。 「〜機能を作りたい、〜みたいなものを作りたい」 このような曖昧な要件をとりあえず渡されて、どうしようか困った経験、ありますよね? 以上のような質問を…

iOSDCのセッションを中国語に翻訳してみた

こんにちは!DX本部システム開発第二事業部のたつやです。 普段は主にiOSアプリの開発を担当しています。 この前、初めてiOSDCというiOSカンファレンスに参加しました。 面白いセッションがたくさんあると感じました。 そこで得たのは知識だけではなく、さま…

Claude Codeのレビュースキル5種を同一PRで比較して分かった、AIコードレビューのプロンプト設計のヒント

はじめに システム開発第二事業部の冨永です。主にiOSアプリの開発を担当しております。 最近のプロジェクトで Claude Code を活用し、コードレビューの効率化に取り組んでいます。Claude Codeには「スキル」と呼ばれるカスタムプロンプトを定義する仕組みが…

「システム設計の面接試験」輪読会レポート~多様な視点で語り合い、チームで鍛え上げたアーキテクチャ思考力~

はじめに こんにちは。DX本部システム開発第一事業部の安彦です。 普段はマネージャー・テックリードとしてWEBアプリケーション開発をしています。 今回は、社内の有志エンジニアで実施した書籍『システム設計の面接試験』(アレックス・シュウ著)の輪読会…

Metaから世界へ。React新時代、なぜ“今”React Foundationを知るべきなのか

はじめに システム開発第一事業部の奥田です。普段はフロント寄りのフルスタックエンジニアとして、Webアプリの開発を担当しています。 フロント寄りだったのですが新しい案件では念願のバックエンド側タスク満載となる感じで興奮しております!! だからバッ…

「APIって何?」から1年。未経験をエンジニアに変えた、テコテックの「打席数」と「伴走」

こんにちは。システム開発第一事業部の吉本です。 以前、「【25卒】テコテック新卒向け社内研修の振り返り」という記事を書かせていただきましたが、早いもので私が入社してから1年が経ちました。 tec.tecotec.co.jp 今回の記事では、IT未経験だった私が配属…

社内アプリコンテスト 番外編:伊香保開発合宿を開催しました♨️

システム開発第二事業部の冨永です。 普段はiOSやiPadのアプリ開発をしています。 先日、有志で開発合宿を伊香保温泉で開催しました。アイデアが生まれる瞬間、チームが一体になる感覚、思わぬアイデアの化学反応など開発合宿ならではの体験がありました。 …

社内アプリコンテスト 運営記 第4話「運営アプリの実装!!トークンが足りない!!!」

システム開発第二事業部の冨永です。 主にiOS/iPadアプリの開発を担当しております。 前回は、ペルソナやジャーニーマップを通じて、ユーザー中心の設計がいかに大切かという話をしました。 「では、いざ実装だぁ〜〜!!(一番楽しい)」 そう意気込んでい…

社内アプリコンテスト 運営記 第3話「運営用のアプリ始動!!そして迷走!」

システム開発第二事業部の冨永です。 主にiOS/iPadアプリの開発を担当しております。 前回は、企画が3つ走る中での「人集め」という課題に直面した話をしました。 気づいたら、運営用のアプリ、まだ1ミリも作っていないのでは!?という悲鳴を上げていました…

社内アプリコンテスト 運営記 第2話「人集めって難しい」

システム開発第二事業部の冨永です。 主にiOS/iPadアプリの開発を担当しております。 前回は、企画書と格闘して、気づいたら企画が3つになっていた話をお伝えしました。 キックオフミーティングでコンテストの名前も正式に決まり、いよいよ社内告知のフェー…

社内アプリコンテスト 運営記 第1話「あれ、企画3つになってね?」

システム開発第二事業部の冨永です。 主にiOS/iPadアプリの開発を担当しております。 先日、社内アプリコンテストについてのブログを書きました。 tec.tecotec.co.jp そちらではコンテストの概要や開催への想いをまとめたのですが、今回からは運営側の日常を…

社内アプリコンテスト、始動。。!

システム開発第二事業部の冨永です。 主にiOS/iPadアプリの開発を担当しております。 今回は、社内アプリコンテストを企画したので、そのお話を書きたいと思います。 Slackへの投稿が...!

JavaScriptの非同期処理を理解する: Promiseのエラーハンドリング完全ガイドと実践テクニック

はじめに システム開発第一事業部の奥田です。普段はフロント寄りのフルスタックエンジニアとして、Webアプリの開発を担当しています。 このJavaScriptの非同期処理シリーズでは 第1回:非同期処理の基礎とコールバックからPromiseへの進化 第2回:Promise完…

“とりあえずチャピる”前に知っておきたい、新人エンジニアのための仮説思考

はじめに システム開発第一事業部の奥田です。普段はフロント寄りのフルスタックエンジニアとして、Webアプリの開発を担当しています。 新人の頃って、エラーが出た瞬間に「とりあえずググる」、最近だと「とりあえずAIに聞く」になりがちじゃないですか? …

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

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の非同期処理の基礎から「コールバック地獄」と呼ばれる課題、そしてそれを解決する仕組みと…