Sky株式会社のブログ - TECH PLAY

TECH PLAY

Sky株式会社

Sky株式会社 の技術ブログ

691

Windows 11 24H2からJScriptの実行エンジンがJscript9Legacyに変更されたことに伴い、VBScriptの「for each」ループでJScriptオブジェクトの配列要素が参照できなくなる問題と、その対策(lengthとshift()を使用)を解説します。
AIはQAエンジニアの業務を代替するのではなく、能力を拡張する協働者です。本記事では、AIを効果的に活用するための3つの視点(課題と目的の明確化、スモールスタート、継続的な情報収集)と、成功へのアプローチについて解説します。
マルチモーダルLLMの推論性能を向上させるファインチューニング手法「MPO(Mixed Preference Optimization)」を紹介。類似手法DPOとの違い、CoTを用いた学習における優位性、学習データの構成、実際の精度向上について解説します。
React初学者が陥りやすい「無限レンダリング」問題について、その原因と対策を解説。useStateによる状態更新やuseEffectの依存配列の誤りが引き起こす無限ループの具体例と、useCallbackなどを用いた解決策を紹介します。
会議の質をコントロールするうえで重要となるファシリテーションスキルについて解説します。物事を円滑に進めるためのフレームワーク「OARR(オール)」を紹介し、チームでプロジェクトを進める際のスキルアップのポイントを共有します。
Spring Frameworkで独自のコンテキスト(カスタムコンテキスト)情報を実行スレッド内で横断的に参照したいケースに対応するため、ThreadLocalを使用した「カスタムコンテキストの作成および、利用方法」について紹介します。
皆さん、こんにちは!Sky株式会社のライターです。Sky株式会社では、事業の一つとして、受託開発や技術者派遣を行っています。「エンジニアの多くがお客様先への常駐勤務になるの?」「常駐している社員は正しく評価されるの?」。そんな疑問をお持ちの方に向けて、この記事では、データを基にしたSky株式会社におけるエンジニアの働き方と、評価の仕組みをお伝えします!
Microsoft Entra IDのextensionAttribute機能について解説。ユーザープロファイルにカスタム属性を追加するこの機能が、特定のアプリケーション連携(当社製品SKYMENU Mobileの例を含む)でどのように活用されるかを紹介します。
Yarn v1からnpmへのパッケージマネージャー移行手順を解説。Storybook v8のサポート非推奨を背景に、依存関係の変更リスクを最小限に抑えるため、synpを用いてyarn.lockをpackage-lock.jsonに変換する方法を共有します。
OpenAPI定義ファイルを基にモックサーバーを簡単に構築できるOSS「Prism」の使い方を紹介します。OpenAPI定義ファイルの準備から、Dockerを使ったモックサーバーの起動、curlでのリクエスト実行方法までを具体的に解説します。
2024年12月にパスキー対応したAmazon Cognitoで、実際にパスキーを登録・認証する手順と、その過程で嵌った注意点を共有します。Cognitoの各種設定から、Webアプリケーションでの具体的な実装フローまでを解説します。
Pythonと生成AIを組み合わせることで、アイデアを数時間で形にする「即開発」が可能になっています。本記事では、AIにとってPythonが最適な理由(シンプルな文法、豊富なライブラリ)と、それによって実現できるデスクトップアプリの例を紹介します。
弊社ではこれまで、S3 APIの動作検証にMinIOを利用していましたが、Dockerイメージのサポート終了に伴い代替を検討。本記事では、選定理由、注意点、導入手順について、Rust製のS3互換ストレージ「RustFS」を実際に検証した内容をまとめます。
AWS Lambdaの最適なメモリ設定に迷うことはありませんか?本記事では、オープンソースのソリューション「AWS Lambda Power Tuning」を紹介します。AWS Step Functionsを使ったデプロイと実行方法、そしてパフォーマンスとコストを可視化し、最適な設定を見つけ出す手順を解説します。
電子メールの送受信で使われるメールヘッダーについて、その役割と主要なヘッダーフィールドを解説します。From, To, Subjectといった基本的な項目から、経路情報を示すReceived、返信先を指定するReply-To、エラーメールの返送先となるReturn-Pathまで、各フィールドの用途を一覧で分かりやすくまとめました。
高精度・軽量な姿勢推定AIモデル「RTMPose」を、大規模なフレームワークなしで手軽に利用できる推論ライブラリ「rtmlib」を紹介します。rtmlibは依存関係が少なく、Pythonから簡単に骨格推定を実行できます。本記事ではその特徴やAPI構成、Pythonでの具体的な実装例を解説します
コンピュータが画像を扱う際の「色」「ピクセル」「密度」という3つの概念がメモリ上でどう展開されるかを解説します。RGBやCMYKなどの色深度、ピクセル数とメモリ容量の関係、dpiが物理サイズを決定する仕組み、そしてαブレンドによる画像合成の演算まで、デジタル画像の基本的なデータ構造を説明します。
C++のコンテナで条件を満たす要素があるか判定する際、for文の代わりに`std::any_of`アルゴリズムを使うとコードが簡潔で分かりやすくなります。本記事では、具体的なコード例を交えて`std::any_of`の利点と活用法を紹介します。
テスト設計における要求分析の技術ポイントを、具体的な事例を交えて3つの章で解説します。仕様書から「要求の抽出」「要求の詳細化」「要求の検証」を行うための具体的な手法や、シナリオ作成、レビュー、トレーサビリティ確保の重要性を説明し、テストケースの漏れを防ぎ品質を向上させる方法を紹介します。
アジャイルソフトウェア開発技術者検定Lv.1の合格体験記です。アジャイルやスクラムの知識を補強したいと考えた受験目的から、公式テキストやAIを活用した学習方法、CBT方式の試験当日の様子までを具体的に紹介します。これからアジャイルを学ぶ方や、受験を考えている方の参考になる内容です。