SHIFT Group 技術ブログ

「無駄をなくしたスマートな社会の実現」を目指し、ソフトウェア製品の開発、運用、マーケティングなどあらゆる立場から携わるSHIFT Groupの公式note。エンタメ・ゲーム業界から、Web系、金融/製造/小売りなどのエンタープライズ業界まで広い知見を活かした情報を発信しています。

SHIFT Group 技術ブログ

「無駄をなくしたスマートな社会の実現」を目指し、ソフトウェア製品の開発、運用、マーケティングなどあらゆる立場から携わるSHIFT Groupの公式note。エンタメ・ゲーム業界から、Web系、金融/製造/小売りなどのエンタープライズ業界まで広い知見を活かした情報を発信しています。

ウィジェット

マガジン

  • SHIFT IT & Security

    急速な成長をつづけるIT企業、SHIFT。そんな会社の情報システム部の悪戦苦闘、創意工夫をできるだけ、生の声でおつたえしていく編集後記。No 情シス、No Life.

  • CATブログ

    株式会社SHIFTが提供する統合型ソフトウェアテスト管理ツール 「CAT」の最新情報や活用事例をお伝えします。「お!こんなこと知らなかった!」という情報や新鮮なネタをお届けできたら幸いです!

求人

  • 求人の画像

    フルスタックエンジニア/全国

    正社員
  • 求人の画像

    シニアフルスタックエンジニア/全国

    正社員
  • 求人の画像

    開発エンジニア(Web系・業務系システム開発)/東京

    正社員

記事一覧

IT古典良書を読み解く《第2回》ストラテジーレターI:Ben & Jerry’s 対 Amazon

GithubActionsでCI環境構築してみた

WSL上のUbuntuを使ったAnsibleの導入方法

テスト自動化における速度測定と結果のグラフ化

【Java】JNIを使ったデスクトップアプリの操作

IT古典良書を読み解く《第1回》ジョエルテスト:いいプログラムへの12ステップ

IT古典良書を読み解く《第2回》ストラテジーレターI:Ben & Jerry’s 対 Amazon

    第2回 Joel on Software(ジョエル オン ソフトウェア) -その2-「ストラテジーレターI:Ben & Jerry’s 対 Amazon」 こんにちは。スクラムマスターの伊藤です。 5月も半ばだというのに暑くなってきましたね。アイスクリームが食べたくなる温度です。アイスはコンビニで買ったり、今はAmazonで買うことも出来ますが、お気に入りのアイスクリーム屋さんがあるという方も多いかも知れません。 今回は、Joel on Softwareに書かれ

GithubActionsでCI環境構築してみた

こんにちは、テスト自動化アーキテクトの若木です。 今回は、SHIFTが得意としている領域の1つ、テストの自動化よりCI環境の構築についてご紹介します。 CI環境構築とは テスト自動化には大きく3つのステップがあります。 • テスト設計 • テストスクリプト作成 • CI環境構築(←今回のお話) テスト自動化におけるCI環境構築とは、自動でテストを実行する環境を指すことが多いです。 「テストスクリプト作成」で作成したソースコードはそれ単体では動かないので、自動で実行する

WSL上のUbuntuを使ったAnsibleの導入方法

こんにちは。株式会社SHIFT、自動化エンジニアの水谷です。 今日は、「Ansible」についてご紹介いたします。 主にサーバの構成管理に広く使われているツールに「Ansible」があります。何百台、何千台のサーバを同時にアップデートすることも可能であるなど、とても強力なツールですが、このツールは基本的にLinuxベースのOS上で動作するため、Windowsユーザーにとってはやや手を出しにくい(ハードルが高い)存在でもあります。 そこで、Windows 10に含まれるWi

テスト自動化における速度測定と結果のグラフ化

こんにちは。株式会社SHIFT、自動化エンジニアの水谷です。 Racineを使った自動化案件で立て続けに2件続けて、テストの自動化と同時に(検索やダウンロードなどの)機能の速度測定を行ってほしいとの要望がありました。 そこで、これを実現するために自分が作成したコードを、今後のプロジェクトでも使用していただける、あるいは参考にしていただけるよう共有しておきたいと思います。 時間測定とその保存方法についての方針時間を測定する項目は20数件程度で、過去の測定結果は消さずに保存し

【Java】JNIを使ったデスクトップアプリの操作

こんにちは。株式会社SHIFT、自動化エンジニアの水谷です。 今日はJNIを使ったデスクトップリの操作についてご紹介します。 JNIとはJava Native Interface (JNI) は、Javaプラットフォームにおいて、Javaで記述されたプログラムと、他のプログラミング言語(たとえばCやC++など)で書かれた、実際のCPU上で動作するコード(ネイティブコード)とを連携するためのインタフェース仕様です。これを使うことでRacineから操作できないデスクトップアプリ

IT古典良書を読み解く《第1回》ジョエルテスト:いいプログラムへの12ステップ

    第1回 Joel on Software(ジョエル オン ソフトウェア) -その1-「ジョエルテスト:いいプログラムへの12ステップ」 はじめに 「良いエンジニアになるためには、本代をケチってはいけない」 こんにちは。スクラムマスターの伊藤です。 2000年代初頭、まだ若輩者の私は尊敬する先輩から、このことを教わりました。 技術書は2,000円 3,000円が当たり前で、なかには1万円近くするものもあります。Webでもさまざまな情報が⼿に⼊る時代ですが、やはり