テコテック開発者ブログ

https://tec.tecotec.co.jp/

テコテック開発者ブログ

フィード

記事のアイキャッチ画像
ゼロから始めるClaude Codeの安全設定 — 個人PC編
テコテック開発者ブログ
システム開発第二事業部の冨永です。 主にiOS/iPadアプリの開発を担当しております。 最近、業務や個人開発でClaude Codeを利用される方が増えてきているのではないでしょうか。 便利な反面、「初期設定のままだと、ファイルを勝手に編集・削除されたりしないだろうか…」とリスクを感じている方も少なくないと思います。 そこで今回は、そんなリスクから自分のPCを守るための「Claude Codeの安全設定(ガードレール)」についてご紹介します。 はじめに Claude Code は、インストールしてログインすればすぐ使い始められます。ただ、その「すぐ使える」状態は裏を返すと、ファイルの読み書き…
2日前
記事のアイキャッチ画像
Rubyのclass入門(第3回): 定数スコープ、可視性を整理する
テコテック開発者ブログ
はじめに システム開発第一事業部の奥田です。普段はフルスタックエンジニアとしてWebアプリの開発を担当しています。 前回の記事では、継承、include/extend/prepend、そしてメソッド探索順を整理しました。 特に「Rubyはどこからメソッドを探しているのか」をancestorsで追えるようになると、 Railsのコードを読んだときに「なぜこのメソッドが呼ばれるのか」が見えやすくなります。 今回はその続きとして、 定数はどこから見つかるのか @と@@は何が違うのか private/protected/publicはどう使い分けるのか を整理していきます。 前回は「メソッドをどう探す…
6日前
記事のアイキャッチ画像
AIで属人化・ブラックボックス化は解消するのか ~業務の「理解」が価値を増す~
テコテック開発者ブログ
はじめに こんにちは。DX本部システム開発第一事業部の鈴木康男です。エンジニア・PM・マネージャーとして、主にWeb3.0に関わるプロジェクトを担当しております。 最近、『業務設計の教科書』(武内俊介 著)という本を読みました。 direct.gihyo.jp 会社の業務をどう設計し、どう改善していくべきかという考え方・方法論がまとめられた一冊です。 読みながら、「AIによって属人化やブラックボックス化は確かに解消されていくのだろうけど、結局は組織の中で『理解』を共有していくことがとても重要になるのでは」ということを考えました。今回はその考えを整理してみたいと思います。 この本が扱っているのは…
8日前
記事のアイキャッチ画像
Liquid Glass Offという方針をとる場合の現実的な落とし所 — パーツ単位で妥協点を探った話
テコテック開発者ブログ
システム開発第二事業部の冨永です。 主にiOS/iPadアプリの開発を担当しております。 今回は、Liquid Glassをパーツ単位でOFFにする現実的な落とし所について書きたいと思います。
14日前
記事のアイキャッチ画像
AIで作業は「速く」なるのに、仕事は「早く」ならない理由
テコテック開発者ブログ
はじめに こんにちは。DX本部システム開発第一事業部の鈴木康男です。エンジニア・PM・マネージャーとして、主にWeb3.0に関わるプロジェクトを担当しております。 AIで作業は「速く」なるのに、仕事はなぜか「早く」終わらない。そんな感覚を持ったことはないでしょうか。今回は、AIによる高速化で起きる「ボトルネックの移動」というテーマについて、前職で経験したリリーストラブルの話を交えながら、これからの時代に何を積み重ねておくべきかを考えてみます。
20日前
記事のアイキャッチ画像
大規模クローリングにおけるSQSキュー詰まりの解消法
テコテック開発者ブログ
はじめに アーキテクチャ キュー詰まり キューの分離 同時実行制限 サーバ単位での同時実行制限 時間単位での同時実行制限 メッセージ単位での可視性タイムアウト メッセージ単位での遅延キュー まとめ 参考 テコテックの採用活動について はじめに システム開発第一事業部の大泉です。普段はエンジニアとして Python でバックエンドの開発を行っています。 AWS の SQS を使用して 1500 程度のサイトを対象に 1 日数百万ページを処理するクローラーを構築しました。開発初期、ページ数の多いサイトの URL でキューが埋め尽くされ、他のサイトのクローリングがほとんど行われない問題が発生しました…
1ヶ月前
記事のアイキャッチ画像
AIのトークンは「使うほど良い」のか ~探索と定型化2つのフェーズで考える~
テコテック開発者ブログ
はじめに こんにちは。DX本部システム開発第一事業部の鈴木康男です。エンジニア・PM・マネージャーとして、主にWeb3.0に関わるプロジェクトを担当しております。 7/24(金)、エンジニアリングマネージャーの方々が集まる「EM Meetup」という社外勉強会に参加してきました。テーマは、AIのトークンをどう使うか。「とにかく使え」という発想から、「使った分でどれだけ成果を出すか」という発想への移行がテーマの会でした。 今回参加したのは、こちらの「EM Meetup #21 〜トークンマキシングとトークンマネジメントのはざま〜」という回です。 engineering-manager-meetu…
1ヶ月前
記事のアイキャッチ画像
社内アプリコンテスト 本編「いざ、本戦!🔥11チームの熱きピッチと、最高の懇親会」
テコテック開発者ブログ
システム開発第二事業部の冨永です。 主にiOS/iPadアプリの開発を担当しております。 これまでの運営記では、企画が3つに分裂した話、人集めの苦労、ペルソナを通じた運営アプリの設計、そして葬儀やトークン地獄を乗り越えた実装フェーズまでをお届けしてきました。 そして番外編の伊香保開発合宿も挟みつつ、いよいよ—— 社内アプリコンテスト、本戦当日です。 3ヶ月かけて準備してきた運営として、やれることは出し切りたい。 そんな想いで迎えた一日を、振り返っていきたいと思います。
1ヶ月前
記事のアイキャッチ画像
効率化の前に、あえてAI抜きでやってみるということ
テコテック開発者ブログ
はじめに こんにちは。DX本部システム開発第一事業部の鈴木康男です。エンジニア・PM・マネージャーとして、主にWeb3.0に関わるプロジェクトを担当しております。 AIや自動化ツールが当たり前になった今だからこそ、立ち返ってみるべきことを日々考えています。その一つが「業務を効率化する前に、まずは素直に今のやり方でやってみることが大事だ」ということです。なぜ手段から入るとうまくいかないのか、具体例を交えてまとめてみます。
1ヶ月前
記事のアイキャッチ画像
AI時代のエンジニアに問われる「説明する力」
テコテック開発者ブログ
はじめに こんにちは。DX本部システム開発第一事業部の鈴木康男です。エンジニア・PM・マネージャーとして、主にWeb3.0に関わるプロジェクトを担当しております。 今回は、AIを全面的に活用する開発プロジェクトの現場で感じた、ある気づきについて書いてみます。それは「AIが当たり前になった時代だからこそ、エンジニアは自分の言葉で説明する力を磨く必要がある」ということです。なぜ「話せること」の重要性が増しているのか、そしてAIとどう付き合っていくのがよいのか。順を追ってまとめてみます。
1ヶ月前
記事のアイキャッチ画像
【OpenSearch】ゼロから始める OpenSearch — Python で学ぶインデックス操作と全文検索
テコテック開発者ブログ
はじめに OpenSearch とは 全文検索とは 主要な概念 環境構築 Docker で OpenSearch を起動する Python クライアントのインストール クライアントの接続 インデックスの作成(マッピング定義) text と keyword の違い CRUD ドキュメントの登録(Create) ドキュメントの取得(Read) ドキュメントの更新(Update) ドキュメントの削除(Delete) 検索(Search) 全件取得 全文検索(match) 複数条件の組み合わせ(bool クエリ) ソート まとめ 参考 テコテックの採用活動について はじめに システム開発第一事業部の大…
2ヶ月前
記事のアイキャッチ画像
Claude Codeを普段のエンジニアリング業務でどう活用しているか
テコテック開発者ブログ
はじめに ワークフローの概要 フェーズ1:ログ分析 フェーズ2:原因特定 フェーズ3:改善案の提案 フェーズ4:実装・レビュー フェーズ5:改善効果の検証 Claude Code 活用のポイント プロンプトは短くてよい 実装レビューは省略できない 注意点 同じように試す場合の進め方 まとめ テコテックの採用活動について はじめに システム開発第一事業部の大泉です。普段はエンジニアとして Python でバックエンドの開発を行っています。 この記事では、普段のエンジニアリング業務での Claude Code の活用方法について、実際の調査から効果検証までの流れを例に紹介します。なお、具体的な調査…
2ヶ月前
記事のアイキャッチ画像
Rubyのclass入門(第2回): 継承・`include`/`extend`/`prepend`・メソッド探索順を整理する
テコテック開発者ブログ
はじめに システム開発第一事業部の奥田です。普段はフルスタックエンジニアとしてWebアプリの開発を担当しています。 前回の記事では、class本体がその場で実行されること、selfが場面ごとに変わること、new -> allocate -> initializeの流れを整理しました。 今回はその続きとして、継承、include/extend/prepend、メソッド探索順を順番に見ていきます。 もともとは定数スコープ・可視性までを扱う予定だったのですが、結構ボリュームが多くなってしまったので分割することにしました。 第1回(前回): Rubyのclass入門(前編): getter / set…
2ヶ月前
記事のアイキャッチ画像
【AWS】ECS マネージドインスタンス × Python で GPU 処理を実行する
テコテック開発者ブログ
はじめに 構築手順 サンプルアプリケーション ディレクトリ構成 Dockerfile pyproject.toml main.py benchmark.py 成功時のログとベンチマーク結果 まとめ 参考 テコテックの採用活動について はじめに システム開発第一事業部の大泉です。普段はエンジニアとして Python でバックエンドの開発を行っています。 この記事では、ECS マネージドインスタンスを使って GPU タスクを実行する方法をご紹介します。 aws.amazon.com ECS で GPU タスクを実行する方法はいくつかあります。セルフマネージドな ECS on EC2 構成では、オー…
2ヶ月前
記事のアイキャッチ画像
「ノンデザイナーズ・デザインブック」輪読会レポート~AIワークで挑む!「読まずに参加」を支えた学習の工夫~
テコテック開発者ブログ
はじめに こんにちは。DX本部 システム開発第一事業部の吉本です。 普段はフロントエンドエンジニアとして、主にWebアプリケーション開発を行っています。 今回は、社内の有志エンジニアで実施した書籍『ノンデザイナーズ・デザインブック』(Robin Williams 著)の輪読会の様子をご紹介します。本書は、デザインの基本となる4つの原則(近接・整列・反復・コントラスト)を非デザイナー向けに分かりやすく解説した名著です。
3ヶ月前
記事のアイキャッチ画像
Rubyのclass入門(前編): getter / setter・self・クラスメソッドの正体を突き止める
テコテック開発者ブログ
はじめに システム開発第一事業部の奥田です。普段はフルスタックエンジニアとしてWebアプリの開発を担当しています。 直近でやっていた案件ではTypeScriptをゴリゴリに書いていたのですが、 案件が切り替わってRuby(Ruby on Rails)を使う案件に入ることになりました! TypeScriptをやってみて思ったところは、やっぱりRubyって癖のある独自の世界観がありますね。 私の中のTypeScript脳をRuby脳に切り替えるついでに、せっかくならJavaScriptの非同期について記事にしたように、 Rubyに関しても何か記事を書けたらいいなと思い、今回は第1回として、Ruby…
3ヶ月前
記事のアイキャッチ画像
要件整理のヒント: 曖昧な要件を整理する
テコテック開発者ブログ
システム開発第二事業部の飯髙です。 普段はAndroid, Flutterによるアプリ開発を行っております。 「〜機能を作りたい、〜みたいなものを作りたい」 このような曖昧な要件をとりあえず渡されて、どうしようか困った経験、ありますよね? 以上のような質問を後輩から受けて、回答が割としっくりきていたようでしたので、備忘録としてこちらに起こそうと思います。 要件整理のヒントになれば幸いです。 要件定義のゴール 要件を整理してみる(例) テコテックの採用活動について 要件定義のゴール 要件整理のゴールは、要件を渡した側・された側の合意がとれていることとします(渡した側は「甲」、渡された側は「乙」と…
3ヶ月前
記事のアイキャッチ画像
iOSDCのセッションを中国語に翻訳してみた
テコテック開発者ブログ
こんにちは!DX本部システム開発第二事業部のたつやです。 普段は主にiOSアプリの開発を担当しています。 この前、初めてiOSDCというiOSカンファレンスに参加しました。 面白いセッションがたくさんあると感じました。 そこで得たのは知識だけではなく、さまざまな人と話す機会でもありました。 私は台湾出身で現在は日本で働いているのですが、 今回特に驚いたのが、日本に住んでいる台湾人だけでなく、わざわざ台湾からこのカンファレンスのために日本へ来た方もいたことです。 参加者のほとんどが日本人のカンファレンスの中で、台湾人の参加者同士が集まることができました。 カンファレンスが終わった後、台湾のiOS…
3ヶ月前
記事のアイキャッチ画像
Claude Codeのレビュースキル5種を同一PRで比較して分かった、AIコードレビューのプロンプト設計のヒント
テコテック開発者ブログ
はじめに システム開発第二事業部の冨永です。主にiOSアプリの開発を担当しております。 最近のプロジェクトで Claude Code を活用し、コードレビューの効率化に取り組んでいます。Claude Codeには「スキル」と呼ばれるカスタムプロンプトを定義する仕組みがあり、用途別にレビュースキルを複数作成して運用しています。 運用を続ける中で、同じコード差分に対してもスキルによってレビュー結果が大きく異なることに気付きました。ある指摘はスキルAだけが出し、別のスキルBは全く違う観点から問題を発見する、といった具合です。 「なぜ差が出るのか?」「最も効果的なスキルの条件は何か?」 この疑問を解消…
3ヶ月前
記事のアイキャッチ画像
「システム設計の面接試験」輪読会レポート~多様な視点で語り合い、チームで鍛え上げたアーキテクチャ思考力~
テコテック開発者ブログ
はじめに こんにちは。DX本部システム開発第一事業部の安彦です。 普段はマネージャー・テックリードとしてWEBアプリケーション開発をしています。 今回は、社内の有志エンジニアで実施した書籍『システム設計の面接試験』(アレックス・シュウ著)の輪読会について、その取り組みや学びを振り返ります。
4ヶ月前
記事のアイキャッチ画像
Metaから世界へ。React新時代、なぜ“今”React Foundationを知るべきなのか
テコテック開発者ブログ
はじめに システム開発第一事業部の奥田です。普段はフロント寄りのフルスタックエンジニアとして、Webアプリの開発を担当しています。 フロント寄りだったのですが新しい案件では念願のバックエンド側タスク満載となる感じで興奮しております!! だからバックエンドのことについて書こうかななんて思っていたんですが、そんな時に「Reactが新時代になる」というニュースをみまして、こりゃ楽しみだ!ということでReactの記事を書きます笑 2026年2月24日、Reactの歴史が動きました。 React公式ブログでReactとReact Native がLinux Foundation傘下のReact Foun…
4ヶ月前
記事のアイキャッチ画像
「APIって何?」から1年。未経験をエンジニアに変えた、テコテックの「打席数」と「伴走」
テコテック開発者ブログ
こんにちは。システム開発第一事業部の吉本です。 以前、「【25卒】テコテック新卒向け社内研修の振り返り」という記事を書かせていただきましたが、早いもので私が入社してから1年が経ちました。 tec.tecotec.co.jp 今回の記事では、IT未経験だった私が配属後、実際にどのような実務を経験し、1年間でどう成長できたのかをお伝えします。 「未経験からでもやっていけるの?」「1年目からどんな仕事を任せてもらえるの?」といった就活生の皆さんの疑問や不安を少しでも解消できれば幸いです。
4ヶ月前
記事のアイキャッチ画像
社内アプリコンテスト 番外編:伊香保開発合宿を開催しました♨️
テコテック開発者ブログ
システム開発第二事業部の冨永です。 普段はiOSやiPadのアプリ開発をしています。 先日、有志で開発合宿を伊香保温泉で開催しました。アイデアが生まれる瞬間、チームが一体になる感覚、思わぬアイデアの化学反応など開発合宿ならではの体験がありました。 本記事では、この合宿がどのような目的で企画され、どのような1日半が繰り広げられたのかをお話ししたいと思います!
4ヶ月前
記事のアイキャッチ画像
社内アプリコンテスト 運営記 第4話「運営アプリの実装!!トークンが足りない!!!」
テコテック開発者ブログ
システム開発第二事業部の冨永です。 主にiOS/iPadアプリの開発を担当しております。 前回は、ペルソナやジャーニーマップを通じて、ユーザー中心の設計がいかに大切かという話をしました。 「では、いざ実装だぁ〜〜!!(一番楽しい)」 そう意気込んでいたのですが、、、、、 その矢先に、時間という敵が襲い掛かることになりました。
4ヶ月前
記事のアイキャッチ画像
社内アプリコンテスト 運営記 第3話「運営用のアプリ始動!!そして迷走!」
テコテック開発者ブログ
システム開発第二事業部の冨永です。 主にiOS/iPadアプリの開発を担当しております。 前回は、企画が3つ走る中での「人集め」という課題に直面した話をしました。 気づいたら、運営用のアプリ、まだ1ミリも作っていないのでは!?という悲鳴を上げていましたが—— いよいよ、その運営用アプリを作り始めることになったのです。
5ヶ月前
記事のアイキャッチ画像
社内アプリコンテスト 運営記 第2話「人集めって難しい」
テコテック開発者ブログ
システム開発第二事業部の冨永です。 主にiOS/iPadアプリの開発を担当しております。 前回は、企画書と格闘して、気づいたら企画が3つになっていた話をお伝えしました。 キックオフミーティングでコンテストの名前も正式に決まり、いよいよ社内告知のフェーズに突入したのですが—— ここで直面したのが、思ったより難しい「人集め」という課題でした。
5ヶ月前
記事のアイキャッチ画像
社内アプリコンテスト 運営記 第1話「あれ、企画3つになってね?」
テコテック開発者ブログ
システム開発第二事業部の冨永です。 主にiOS/iPadアプリの開発を担当しております。 先日、社内アプリコンテストについてのブログを書きました。 tec.tecotec.co.jp そちらではコンテストの概要や開催への想いをまとめたのですが、今回からは運営側の日常を書いていきたいと思います。 企画が動き出すまでの裏側、運営チームの奮闘、そして「なんとかなるやろ」と言いながら3つ同時に走ることになった話——。 そういう、ちょっとした道筋を残していこうと思います。 第1回は——企画書と格闘し、人を口説き、気づいたら企画が3つになっていた話です。
5ヶ月前
記事のアイキャッチ画像
社内アプリコンテスト、始動。。!
テコテック開発者ブログ
システム開発第二事業部の冨永です。 主にiOS/iPadアプリの開発を担当しております。 今回は、社内アプリコンテストを企画したので、そのお話を書きたいと思います。 Slackへの投稿が...!
5ヶ月前
記事のアイキャッチ画像
JavaScriptの非同期処理を理解する: Promiseのエラーハンドリング完全ガイドと実践テクニック
テコテック開発者ブログ
はじめに システム開発第一事業部の奥田です。普段はフロント寄りのフルスタックエンジニアとして、Webアプリの開発を担当しています。 このJavaScriptの非同期処理シリーズでは 第1回:非同期処理の基礎とコールバックからPromiseへの進化 第2回:Promise完全入門 第3回:Promiseの内部構造とイベントループ と学んできましたがいよいよ最終回となる今回は、エラーハンドリングを徹底的に解説します! 非同期処理を扱う上でエラーハンドリングは避けて通れません。 でも、Promiseのエラー処理は奥が深く、意外と難しいポイントがたくさんあります。 「catchを書いたのにエラーがキャ…
6ヶ月前
記事のアイキャッチ画像
“とりあえずチャピる”前に知っておきたい、新人エンジニアのための仮説思考
テコテック開発者ブログ
はじめに システム開発第一事業部の奥田です。普段はフロント寄りのフルスタックエンジニアとして、Webアプリの開発を担当しています。 新人の頃って、エラーが出た瞬間に「とりあえずググる」、最近だと「とりあえずAIに聞く」になりがちじゃないですか? 私が初学者だった頃はまだAIがない時代でしたので(といっても5年前のことですが笑)、 わからないことやエラーが出たらとりあえず「ググる」という感じでした。 「ググれカス」という言葉もあるくらいでしたからね〜。 時代の流れで今は私もAIを多用していますが、本当に便利すぎて時折脳死状態でとりあえずAIに丸投げしてしまうことも多々あります... 日に日に性能…
6ヶ月前