テクノロジー
Swift/Objective-Cが混在するそれなりに規模の大きいコードベースプロダクトの開発で、仕様やドキュメント整備にAIを活用して生産性を爆上げした一部始終を皆さんに共有します。
ウェブリンクからアプリを起動して特定の画面を表示させる、DeepLinkについて。SPIDER+では長らくカスタムURLスキームを採用していましたがGMailでリンクを受け取った場合に、アプリを起動できなくなっていて…。お客様のご不便をどう解決したかを紹介いたし…
先月末に発表された「Swift SDK for Android」で早速Swift PackageをAndroidアプリで動かせるか挑戦してみました。
スパイダープラスで新たにRustを取り入れる試みをスタート🚀 今回はメモリ管理に着目して、RustとTypeScriptを比較しました。 普段TSで開発していると意識しないメモリの世界をRustと比較することで見えてくるはずです💡 ぜひご一読ください! #Rust #TypeScript
QA歴10年弱ですが、このほどあえてJSTQB認定テスト技術者資格 Foundation Levelの取得に向けて学習をはじめました。なぜ、そしてどんな風に学習を進めているかを紹介いたします。
あなたのチームは大丈夫? ✅朝会が進捗報告タイムになっている ✅レビューがただの成果発表会 ✅効果的な改善ができていない もし当てはまったら、スクラムが形骸化しているサインかも? 重要なのはHow(やり方)の前に、チームでWhy(なぜやるのか)を対話するこ…
朝5時起床→オクラ収穫→QA業務→夜は早寝。ゲーム業界出身のQAエンジニアが語る、品質の根本は「ソフトウェアも野菜も同じ」というお話をお送りします。
普段ECSを運用していて、コンテナにログインしてhostnameを確認、タスクの再起動など、ちょっとした操作を自然言語でできたら便利では、という考えにもとづき実際に MCP Server を導入して、チャット画面からECS操作を行える環境を構築した結果を紹介いたし…
当社のプロダクト開発でも生成AIの活用が推進され、便利に使う一方、直接効率化できることとそうではないこととがありました。体験を通じてよりよい生成AI活用について考えます👓️
公私ともiOSアプリ開発を続け、Swiftや周辺技術に触れている視点からSwiftUI/SwiftDataアプリにSwifterサーバーを組み込み、AIエージェントを介して自然言語でSwiftDataのデータを操作できる仕組みを試したお話について掘り下げます。
システムアーキテクチャの選択がプロダクトのビジネス価値に与える影響について書いてみました。
昨年に引き続きブース出展するiOSDC Japan 2025について、楽しい企画の絶賛準備中のお知らせです。
AWSから突如公開された「Kiro」。自然言語から要件定義→設計→タスクを定義し、コードを自動生成するという開発アプローチは、果たして実業務に適用できるのか!?完全プライベート時間に試した体験記をお届けします。
CREの問い合わせ対応にAIをどう活用しますか?探索はCline、実装はCopilot!VSCode中心のワークフローで調査を高速化する、私流のテクニックを紹介します。
AIペアプログラミングに本格的に取り組んでから半年ほど。工数を3分の1は削減できたと体感していますが、どのように開発手法が変わったのか、具体的な作業フローを交えて紹介いたします。
長期未解決だったお客様からの不具合ご報告に対して動き、エンゲージメント低下を防いだことは、2025年夏に発表した新バリューと重なる部分が多かった、ということを振り返ってまいります。
開発業務の中で、仕様の策定、設計、実装、テスト以外の作業など、何かと時間が取られるのを生成AIのDevinで効率化してみました!業務の一例を示しながら感じたことを紹介いたします🕶️👓️
先日社内で管理職者向けに行われたスキル研修で学んだ「聴く」スキルの重要性と実践方法について紹介します。技術組織で「聴く」スキルがいかに重要で、具体的にどう実践すればよいか、色々と気付かされました。
複雑化が進む昨今のフロントエンド界隈でJSのスーパーセットであるTypeScriptについて、弊社プロダクトのS+BIMでも使っているテクニックを紹介いたします!(※ブログ用のコードであり実際に提供しているものとは異なります)
この記事では、TypeScriptとhonoを用いたAPI開発において、`@hono/zod-openapi`を導入しました。APIの型安全性を向上させ、OpenAPIドキュメントを自動生成する方法を解説しています。開発効率が向上し、APIの信頼性が高まる実装をハンズオン形式で紹介してい…
軽量かつ高速なWebフレームワーク「Hono」と「TypeScript」を用いて、DI(依存性注入)を実践する方法を解説します。アプリケーションの複雑化に伴い課題となる依存関係の管理を、DIライブラリ「hono-simple-di」を活用して解決し、保守性とテスト容易性の高…
iOSアプリ開発におけるUIテストの自動化について、AIエージェントとMCPサーバーを活用した検証に関する記事です。AIエージェントのClineとXcodeBuildMCP、iOS Simulator MCPサーバーを利用し、シミュレーター上でアプリの動作確認テストから不具合修正までを…
この記事では、「依存関係の整理」がソフトウェア開発においてなぜこれほど大切なのか、そして、その実現に役立つ interface を、どのような場面で、どのように活用していくと効果的なのか、といったポイントに焦点を当てて筆者の理解を整理します。
スパイダープラスでは、プロダクトのセキュリティをより強固にするため、「脅威分析」を組み込む取り組みを始めました。今回の記事では、その背景や具体的な取り組みについてご紹介しています。ぜひご覧ください!
エンジニアなら受かって当然という風潮のあるITパスポート試験を、エンジニア歴nn年で唐突に受験してみたら、意外と学びが多かったお話です。
Playwright MCP入門編と題してAIの力でテストを自動化する試みについて紹介いたします。
品質向上の取り組みの一環として、当社の各プロダクトでリグレッションテストを実施しています。今回は担当チームで実践している運用フローと、実際の現場で直面している課題について共有いたします。
2024年AWSから発表されたS3 Tablesという新規性の高いサービスがどんなものかを試してみました。
多くのプロダクトで行われているリグレッションテストについておさらいし、行わないリスクについても考えます。
はじめに こんにちは。プラットフォーム開発部のわにわにです。 HMR対応シリーズ第3弾(最終回) をお送りします。 これまで以下の2記事 既存プロジェクトをHMR対応した話(Vite利用) Reactコンポーネント以外のロジックコードのHMR化 を書きましたが、今回は、…