RAKUS Developers Blog | ラクス エンジニアブログ

株式会社ラクスのITエンジニアによる技術ブログです。

自動化大好きエンジニアたちが語る、効率化・品質向上 Tips【26選】

f:id:tech-rakus:20211118155320p:plain

こんにちは、技術広報のyayawowoです。

「自動化(オートメーション/Automation)」
今、この言葉を聞いて胸がときめいた方に必見です!

当社主催イベントでも人気の高い
「自動化大好きエンジニアLT会」全5開催分の資料をまとめて紹介します!

イベント詳細はこちらをご確認ください!
自動化大好きエンジニアLT会
自動化大好きエンジニアLT会 - vol.2
自動化大好きエンジニアLT会 - vol.3
自動化大好きエンジニアLT会 - vol.4
自動化大好きエンジニアLT会 - vol.5

目次

手動テストやインフラ構築は自動化しよう

発表者:@M_Yamashiiさん
speakerdeck.com

◆発表内容
・インフラのコード化を行い、CI/CDパイプラインを構築
・構築結果
 →開発者はGitHubにPush、マージするのみでデプロイまで可能
 →テストやインフラ構築に時間を取らず開発に専念可能

APIテスト品質を向上させる Datadog Synthetic Monitoring

発表者:gtongyさん
docs.google.com

◆発表内容
APIテスト自動化するに至った経緯
APIテストを自動化した話
コード品質の貯金を今日から始めよう!
APIテスト自動化によって、実装に当てる時間をまるっと削れる
潜在的なバグを未然に防げる基盤を作成
・はじめは愚直。ただ一度設定すれば立派な資産に

APIテスト自動化とテストピラミッド

発表者:tom_asaさん

www.slideshare.net

◆発表内容
・何のために自動化するのか?
・PC/スマホアプリのE2Eテスト自動化の事例
・テスト範囲を決めUIを通さずに出来ることを考えよう

TestLinkにテスト結果を自動的に登録

発表者:t_isekiさん
speakerdeck.com

◆発表内容
TestLinkとは?
・なぜTestLink
・めんどくさいことは機械に!
 →REST APIを使ってテスト結果を登録
TestLInkでの困りごと

Cypressでサクッと始めるE2Eテスト

発表者:片岡 基さん
speakerdeck.com

◆発表内容
・Cypressとは?
 →特徴、インストール&起動~テスト実行方法
・Cypress Studioとは?
 →シナリオ実行~テスト実行方法  →豊富な機能6選

自動テスト環境を構築_運用するまで

発表者:wankoさん
speakerdeck.com

◆発表内容
・アプリとサイトの自動テスト環境をゼロベースで構築した話
・苦労したこと
 ①iOSを動かせるようになるまで苦労した
 ②端末の調達やツールの選定を考える必要があった

Python製BDDツールでテストを自動化してみた

発表者:ijikemanさん

www.slideshare.net

◆発表内容
・BDD(ビヘイビア駆動開発)ツールの特徴
・サンプルの実行例
・メンテナンス後の確認結果

ansible_specでテストをする話

発表者:ijikemanさん

www.slideshare.net

◆発表内容
・ansible_specとは
・Ansibleのインベントリファイルとプレイファイルブックを使用してserverspecを実行
・ansible_specの改良
※改良したプログラムはQiitaをご確認ください

SaasサービスのアプリをAnsibleでデプロイしている話

発表者:ijikemanさん

www.slideshare.net

◆発表内容
・Ansible Playbookの事例
・Ansibleのいけてないところ4つ
・おまけ)Ansible非同期処理について

Ansibleの最新の動向を追ってみた

発表者:ijikemanさん

www.slideshare.net

◆発表内容
・Ansibleのリリース年表
・ansible-coreとansible(コミュニティパッケージ)のメンテナンスポリシー
・おまけ)python、ansible-core、ansibleのバージョンを指定できるDockerfileを作ってみた

ラクス共通Ansibleコードテンプレートを作った話

発表者:ijikemanさん

www.slideshare.net

◆発表内容
・Ansibleテンプレート化した背景
・Ansibleテンプレート化の事例
 →共通処理、ミドルウェア

Rundeckの紹介

発表者:akio_shimonishiさん
speakerdeck.com

◆発表内容
・自動化とは?
・自動化ツール「Rundeck」の紹介
・サイト更新を自動化した話

Rundeck,Ansibleを利用したImmutable検証環境構築

発表者:NAGAKEさん
speakerdeck.com

◆発表内容
・Immutableとは?
・複数バージョン毎の検証環境を構築した事例
 →利用ツール(Rundeck、Ansible、GitHub、仮想化基盤)
・困ったこと、まとめ

GitHub ActionsでGASのデプロイを自動化した

発表者:shiorinさん

www.slideshare.net

◆発表内容
・ログラスでのGAS活用事例
・これまでのデプロイ方法と改善点
・自動化の方法とは?

10年前に初めてVBAで業務自動化したときの思い出

発表者:tsuemuraさん
speakerdeck.com

◆発表内容
・データ入力の仕事をVBAで自動化した話
Excel関数による生成の問題点
・自動化によって改善したこと
・自動化によって改善しなかった(改悪された)こと

ルーティンワークがあったら自動化しよう~バッチ処理のスゝメ~

発表者:白栁隆司さん
speakerdeck.com

◆発表内容
・何のために自動化するの?
・自動化の基準とは?
バッチ処理Windows)やShell(UNIX系)の活用方法
バッチ処理のコツ

Firebase + Boltで始める自動化のススメ

発表者:mako_makokさん
speakerdeck.com

◆発表内容
・勉強会情報を毎日通知してくれるSlackアプリを作った話
・使用ツールの利点、注意点
 →Cloud Functions(Firebase)
 →Firebase FireStore
 →Bolt For JavaScirpt

開発検証環境の自動化

発表者:Takahiro Yamadaさん

www.slideshare.net

◆発表内容
・専有リモート開発環境を構築した話
・しんどかったところ、手付かずなところ
 →URLの正規化
 →MySQLの初期化コスト

App Store Connect APIキー対応してみた

発表者:satenさん speakerdeck.com

◆発表内容
App Store Connectの二段階認証必須で起きた問題
Apple周りのCI/CD
 →App Store Connect APIキーで対応

AWS CDK & CodeBuildの活用例とハマりポイント

発表者:yukiarrrさん speakerdeck.com

◆発表内容
AWS CDKとは?
AWS CodeBuildとは?
AWS CDK & CodeBuildを使いPRごとにレビュー用の環境を構築した話

JobArrangerを用いた自動化の話

発表者:ryuhei55225さん speakerdeck.com

◆発表内容
・JobArrangerとは?
・JobArrangerを用いたジョブ管理の仕組み
・JobArrangerの便利機能
・JobArrangerでの苦労談

オートスケールする GitHub Actions セルフホストランナーを構築してる話

発表者:miyajanさん

www.slideshare.net

◆発表内容
GitHub Actionsとは?
・実現したいこと、実現方法
 →ジョブの実行に合わせてオートスケールするセルフホストランナープールの構築
・実際に使って分かった辛い点

terraform plan 結果の検証を自動化するぞ! with Conftest

発表者:Futa Hirakobaさん speakerdeck.com

◆発表内容
・Terraformとは?
・terraform planの結果を自動で検証した話
 →背景、テスト方法の事例
 →plan結果をconftestで検証
・Conftestの導入によって期待できること
・Conftestを使ってみての感想

自動化を習慣化する

発表者:yasuhirokiさん speakerdeck.com

◆発表内容
・自動化を毎日するには?
 →自動化のハードルを下げる
・過度な自動化は技術的負債になるのでは?
 →そうならない努力は必要である
・技術的負債を残さない努力とは?
 →小さく作る、テスト可能にする・・・など
・自動化のネタ探し≒言語化

コーポレートエンジニアがタスク依頼をZapierで自動化した話〜いい自動化のすすめかた〜

発表者:kaori_choさん speakerdeck.com

◆発表内容
・いい自動化とは、心のハードルを下げてくれるもの
・心のハードルを下げる自動化 3ステップ
 ①観察する
 ②てんびんにかける
 ③お試しする

SonarCloudをGitHub Actionsで自動化して品質が見えるようになった話

発表者:yusuke_sasakiさん docs.google.com

◆発表内容
・SonarCloudとは?
GitHub Actionsで自動化する話
 →SonarCloud導入は簡単!
 →公式が導入手順を示してくれている

採用強化中の関連職種

株式会社ラクスでは、エンジニアを積極的に募集しております!
現在募集中の関連職種は以下の通りです。

開発拠点 職種
東京 インフラエンジニア/マネージャー(東京) | 株式会社ラクス
インフラエンジニア[東京/楽楽明細] | 株式会社ラクス
インフラエンジニア[東京/楽楽労務] | 株式会社ラクス
SREエンジニア[東京/インフラ] | 株式会社ラクス
大阪 インフラエンジニア/マネージャー・管理職(大阪) | 株式会社ラクス
インフラエンジニア(大阪) | 株式会社ラクス
※2021/11/25時点での情報です。

終わりに

自動化大好きエンジニアたちが語る、効率化・品質向上Tipsはいかがでしたか?
自動化に関するTipsが幅広く、イベント終了時は頭がパンパンになりますよ!
また、発表者たちの自動化に対する熱量も高いため毎回大盛況のイベントとなっております。
主催側としても大変有難い気持ちでいっぱいです。

最後までお読みいただきありがとうございました!
是非明日から始める、自動化ライフのご一助となれば幸いです。


  • エンジニア中途採用サイト
    ラクスでは、エンジニア・デザイナーの中途採用を積極的に行っております!
    ご興味ありましたら是非ご確認をお願いします。
    20210916153018
    https://career-recruit.rakus.co.jp/career_engineer/

  • カジュアル面談お申込みフォーム
    どの職種に応募すれば良いかわからないという方は、カジュアル面談も随時行っております。
    以下フォームよりお申込みください。
    rakus.hubspotpagebuilder.com

  • イベント情報
    会社の雰囲気を知りたい方は、毎週開催しているイベントにご参加ください!
    rakus.connpass.com

Copyright © RAKUS Co., Ltd. All rights reserved.