Sky株式会社 の技術ブログ

Google Workspace for Educationを使ったChrome拡張機能の自動インストールについて(2)

Google Workspace for Educationを使用してChrome拡張機能を自動インストールする方法を説明しています。また、SKYMENU Cloud Devicecontrol Editionの設定例や手順について解説します。

iPhone / iPad実機でしか発生しないUI不具合の調査について

macOS上でXcodeのiPhoneシミュレーターを使用して、iPhoneやiPadで発生するUI不具合の調査を簡単に行う方法を紹介しています。シミュレーターの起動、Safariの開発者ツールの有効化、Webページの開き方、Webインスペクターの表示方法などを説明しています。

LLMにPDF内の表を読み込ませる際のワンポイント

LLMを用いてPDF内の表を正確に読み取る方法について説明しています。特にセル結合箇所の読み取り精度向上のため、表と抽出したテキスト情報をセットで投げる手法を紹介し、実際の再現結果や手順を詳述しています。

React Router v7について

React Router v7のリリースとその主要なモード(Declarative Mode、Data Mode、Framework Mode)について説明しています。新機能や特徴、特にRemixとの統合によるフレームワークとしての利用可能性を紹介しています。

自動車のサイバーセキュリティ対応について

自動車業界におけるサイバーセキュリティ対策についての説明しています。ISO/SAE 21434規格に準拠し、開発から廃棄までのライフサイクル全般でサイバー攻撃に対応する要件を規定しています。

【AWS】BLEA(Baseline Environment on AWS) - 入門編

AWSが提供するマルチアカウント環境構築のためのCDKテンプレート集「BLEA(Baseline Environment on AWS)」の入門編です。BLEAの概要やCDK、TypeScriptなどについて解説しています。

サロゲートペア文字について

サロゲートペア文字について説明しています。Unicodeで通常の2バイトコードでは表現できない文字を、2つの2バイトコードを組み合わせて表現する方法を紹介しています。Microsoft Excelでの文字数カウントの例を挙げ、アプリケーションによっては注意が必要な点も説明しています。

Azure環境の構成の比較を効率化するARMテンプレート活用法

Azure上でのWebアプリ運用における構成管理の課題と、ARMテンプレートを活用した解決策についての説明です。ARMテンプレートを使用することで、複数環境間の構成差異を容易に確認し、管理の手間を減らし、安定したサービス提供を実現します。

コンテキストエンジニアリング

AIモデルが適切に有用な応答を生成するために、インプットとなる文脈情報を最適に整える技術「コンテキストエンジニアリング」について説明しています。

スピンロックについて

スピンロックについての説明です。スピンロックは、マルチコア環境で複数のコアが共有リソースに同時アクセスしないように排他制御を行う機能です。コア間の排他を実現し、リアルタイム性が求められる処理に有効ですが、設計時には割り込み動作にも注意が必要です。

Dockerコンテナの外部ネットワークへのアクセス遮断

Dockerを使用したAI学習環境におけるセキュリティ対策について説明しています。特に、iptablesを用いた通信制限の設定方法と、特定のIPアドレスとの通信許可について詳述しています。

std::chrono を使った フォーマット

C++で現在日時を取得しフォーマットする方法について説明しています。GetLocalTime()と、STLのstd::chronoライブラリの違いや利点、注意点などを解説します。

QAと開発の信頼関係を築くコミュニケーション術

Sky株式会社の品質評価業務におけるQAチームと開発チームのコミュニケーション術について説明しています。信頼関係を築き、プロダクトの品質を向上させるための具体的な方法を紹介しています。

【PostgreSQL】パフォーマンス改善事例:大規模テーブル結合の最適化

PostgreSQLで大規模テーブル同士の結合処理におけるパフォーマンス問題の発生経緯と、実行計画の確認方法、具体的な解決策を紹介します。

品質管理で大事なこと

品質管理における品質分析の重要性とその手法について説明しています。品質データを用いて現状を把握し、ゾーン分析、トレンド分析、層別分析などの手法で問題点を特定し、改善を進めることを解説しています。