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

Rubyのclass入門(前編): getter / setter・self・クラスメソッドの正体を突き止める
テコテック開発者ブログ
はじめに システム開発第一事業部の奥田です。普段はフルスタックエンジニアとしてWebアプリの開発を担当しています。 直近でやっていた案件ではTypeScriptをゴリゴリに書いていたのですが、 案件が切り替わってRuby(Ruby on Rails)を使う案件に入ることになりました! TypeScriptをやってみて思ったところは、やっぱりRubyって癖のある独自の世界観がありますね。 私の中のTypeScript脳をRuby脳に切り替えるついでに、せっかくならJavaScriptの非同期について記事にしたように、 Rubyに関しても何か記事を書けたらいいなと思い、今回は第1回として、Ruby…
6日前

要件整理のヒント: 曖昧な要件を整理する
テコテック開発者ブログ
システム開発第二事業部の飯髙です。 普段はAndroid, Flutterによるアプリ開発を行っております。 「〜機能を作りたい、〜みたいなものを作りたい」 このような曖昧な要件をとりあえず渡されて、どうしようか困った経験、ありますよね? 以上のような質問を後輩から受けて、回答が割としっくりきていたようでしたので、備忘録としてこちらに起こそうと思います。 要件整理のヒントになれば幸いです。 要件定義のゴール 要件を整理してみる(例) テコテックの採用活動について 要件定義のゴール 要件整理のゴールは、要件を渡した側・された側の合意がとれていることとします(渡した側は「甲」、渡された側は「乙」と…
10日前

iOSDCのセッションを中国語に翻訳してみた
テコテック開発者ブログ
こんにちは!DX本部システム開発第二事業部のたつやです。 普段は主にiOSアプリの開発を担当しています。 この前、初めてiOSDCというiOSカンファレンスに参加しました。 面白いセッションがたくさんあると感じました。 そこで得たのは知識だけではなく、さまざまな人と話す機会でもありました。 私は台湾出身で現在は日本で働いているのですが、 今回特に驚いたのが、日本に住んでいる台湾人だけでなく、わざわざ台湾からこのカンファレンスのために日本へ来た方もいたことです。 参加者のほとんどが日本人のカンファレンスの中で、台湾人の参加者同士が集まることができました。 カンファレンスが終わった後、台湾のiOS…
12日前

Claude Codeのレビュースキル5種を同一PRで比較して分かった、AIコードレビューのプロンプト設計のヒント
テコテック開発者ブログ
はじめに システム開発第二事業部の冨永です。主にiOSアプリの開発を担当しております。 最近のプロジェクトで Claude Code を活用し、コードレビューの効率化に取り組んでいます。Claude Codeには「スキル」と呼ばれるカスタムプロンプトを定義する仕組みがあり、用途別にレビュースキルを複数作成して運用しています。 運用を続ける中で、同じコード差分に対してもスキルによってレビュー結果が大きく異なることに気付きました。ある指摘はスキルAだけが出し、別のスキルBは全く違う観点から問題を発見する、といった具合です。 「なぜ差が出るのか?」「最も効果的なスキルの条件は何か?」 この疑問を解消…
14日前

「システム設計の面接試験」輪読会レポート~多様な視点で語り合い、チームで鍛え上げたアーキテクチャ思考力~
テコテック開発者ブログ
はじめに こんにちは。DX本部システム開発第一事業部の安彦です。 普段はマネージャー・テックリードとしてWEBアプリケーション開発をしています。 今回は、社内の有志エンジニアで実施した書籍『システム設計の面接試験』(アレックス・シュウ著)の輪読会について、その取り組みや学びを振り返ります。
18日前

Metaから世界へ。React新時代、なぜ“今”React Foundationを知るべきなのか
テコテック開発者ブログ
はじめに システム開発第一事業部の奥田です。普段はフロント寄りのフルスタックエンジニアとして、Webアプリの開発を担当しています。 フロント寄りだったのですが新しい案件では念願のバックエンド側タスク満載となる感じで興奮しております!! だからバックエンドのことについて書こうかななんて思っていたんですが、そんな時に「Reactが新時代になる」というニュースをみまして、こりゃ楽しみだ!ということでReactの記事を書きます笑 2026年2月24日、Reactの歴史が動きました。 React公式ブログでReactとReact Native がLinux Foundation傘下のReact Foun…
24日前

「APIって何?」から1年。未経験をエンジニアに変えた、テコテックの「打席数」と「伴走」
テコテック開発者ブログ
こんにちは。システム開発第一事業部の吉本です。 以前、「【25卒】テコテック新卒向け社内研修の振り返り」という記事を書かせていただきましたが、早いもので私が入社してから1年が経ちました。 tec.tecotec.co.jp 今回の記事では、IT未経験だった私が配属後、実際にどのような実務を経験し、1年間でどう成長できたのかをお伝えします。 「未経験からでもやっていけるの?」「1年目からどんな仕事を任せてもらえるの?」といった就活生の皆さんの疑問や不安を少しでも解消できれば幸いです。
1ヶ月前

社内アプリコンテスト 番外編:伊香保開発合宿を開催しました♨️
テコテック開発者ブログ
システム開発第二事業部の冨永です。 普段はiOSやiPadのアプリ開発をしています。 先日、有志で開発合宿を伊香保温泉で開催しました。アイデアが生まれる瞬間、チームが一体になる感覚、思わぬアイデアの化学反応など開発合宿ならではの体験がありました。 本記事では、この合宿がどのような目的で企画され、どのような1日半が繰り広げられたのかをお話ししたいと思います!
1ヶ月前

社内アプリコンテスト 運営記 第4話「運営アプリの実装!!トークンが足りない!!!」
テコテック開発者ブログ
システム開発第二事業部の冨永です。 主にiOS/iPadアプリの開発を担当しております。 前回は、ペルソナやジャーニーマップを通じて、ユーザー中心の設計がいかに大切かという話をしました。 「では、いざ実装だぁ〜〜!!(一番楽しい)」 そう意気込んでいたのですが、、、、、 その矢先に、時間という敵が襲い掛かることになりました。
1ヶ月前

社内アプリコンテスト 運営記 第3話「運営用のアプリ始動!!そして迷走!」
テコテック開発者ブログ
システム開発第二事業部の冨永です。 主にiOS/iPadアプリの開発を担当しております。 前回は、企画が3つ走る中での「人集め」という課題に直面した話をしました。 気づいたら、運営用のアプリ、まだ1ミリも作っていないのでは!?という悲鳴を上げていましたが—— いよいよ、その運営用アプリを作り始めることになったのです。
2ヶ月前

社内アプリコンテスト 運営記 第2話「人集めって難しい」
テコテック開発者ブログ
システム開発第二事業部の冨永です。 主にiOS/iPadアプリの開発を担当しております。 前回は、企画書と格闘して、気づいたら企画が3つになっていた話をお伝えしました。 キックオフミーティングでコンテストの名前も正式に決まり、いよいよ社内告知のフェーズに突入したのですが—— ここで直面したのが、思ったより難しい「人集め」という課題でした。
2ヶ月前

社内アプリコンテスト 運営記 第1話「あれ、企画3つになってね?」
テコテック開発者ブログ
システム開発第二事業部の冨永です。 主にiOS/iPadアプリの開発を担当しております。 先日、社内アプリコンテストについてのブログを書きました。 tec.tecotec.co.jp そちらではコンテストの概要や開催への想いをまとめたのですが、今回からは運営側の日常を書いていきたいと思います。 企画が動き出すまでの裏側、運営チームの奮闘、そして「なんとかなるやろ」と言いながら3つ同時に走ることになった話——。 そういう、ちょっとした道筋を残していこうと思います。 第1回は——企画書と格闘し、人を口説き、気づいたら企画が3つになっていた話です。
2ヶ月前

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

JavaScriptの非同期処理を理解する: Promiseのエラーハンドリング完全ガイドと実践テクニック
テコテック開発者ブログ
はじめに システム開発第一事業部の奥田です。普段はフロント寄りのフルスタックエンジニアとして、Webアプリの開発を担当しています。 このJavaScriptの非同期処理シリーズでは 第1回:非同期処理の基礎とコールバックからPromiseへの進化 第2回:Promise完全入門 第3回:Promiseの内部構造とイベントループ と学んできましたがいよいよ最終回となる今回は、エラーハンドリングを徹底的に解説します! 非同期処理を扱う上でエラーハンドリングは避けて通れません。 でも、Promiseのエラー処理は奥が深く、意外と難しいポイントがたくさんあります。 「catchを書いたのにエラーがキャ…
3ヶ月前

“とりあえずチャピる”前に知っておきたい、新人エンジニアのための仮説思考
テコテック開発者ブログ
はじめに システム開発第一事業部の奥田です。普段はフロント寄りのフルスタックエンジニアとして、Webアプリの開発を担当しています。 新人の頃って、エラーが出た瞬間に「とりあえずググる」、最近だと「とりあえずAIに聞く」になりがちじゃないですか? 私が初学者だった頃はまだAIがない時代でしたので(といっても5年前のことですが笑)、 わからないことやエラーが出たらとりあえず「ググる」という感じでした。 「ググれカス」という言葉もあるくらいでしたからね〜。 時代の流れで今は私もAIを多用していますが、本当に便利すぎて時折脳死状態でとりあえずAIに丸投げしてしまうことも多々あります... 日に日に性能…
3ヶ月前

「伝わるコードレビュー」輪読会レポート〜輪読会の新たな手法「アクティブ・ブック・ダイアローグ」も試してみて〜
テコテック開発者ブログ
DX本部システム開発第二事業部の冨永です。 主にiOS/iPadアプリの開発を担当しております。 弊社では、月に最大3本ほど走っているくらい輪読会が活発なのですが、 先日、そのうちの一つである「伝わるコードレビュー」輪読会が終わりました。 その際の様子と、今回初めて導入したアクティブ・ブック・ダイアローグという輪読会方法について紹介したいと思います。
3ヶ月前

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

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

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

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

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

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

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

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

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

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

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

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

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

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