コードの現場から 〜泥臭い仕事と情熱〜

コードの現場から 〜泥臭い仕事と情熱〜

By カラビナテクノロジーTechnology
Download on the App Store

コードの現場から 〜泥臭い仕事と情熱〜 episodes

  • 元研究職からソフトウェアのテスターになって、QAチームを立ち上げようとしている話

    医薬品の試験担当という異色の経歴を持つsolさん。カラビナではテスターとしてバリバリに活躍されています。そんなsolさんがソフトウェアならではの試験の特徴を医薬品との対比で語りました。業界人からすると「普段意識してないけど、確かに!」と思えるような話が盛りだくさんです。


    【話した人】

    ◆そる(sol)

    駆け出しのQAエンジニア。元研究職で今年からカラビナに入社。そこからテスト沼にはまる。

    ◆んだ(nda)

    バックエンドエンジニア。元は国語の高校教師をしていたが、4年前にカラビナにフロントエンドとして入社。

    ◆ぜろ(zero)

    フロントエンドエンジニア。元は広告の営業をしていたが、1年半のニートを堪能した後、5年前にカラビナに入社。


    【話したこと】

    00:01:09 1歳半の娘のギャン泣きに恍惚するゼロさん

    00:04:20 医薬品の試験担当からソフトウェアのテスターに!?

    00:07:47 医薬品の試験とソフトウェアテストの違い

    00:18:00 ソフトウェアテストで大事なこと

    00:20:13 手動テストをするうえで3つのポイント

    00:54:47 実施していて課題に感じたこと

    01:02:02 QAチーム立ち上げの話

    01:26:33 最後に改めて伝えたいこと


    【参考資料】

    ◆ソフトウェアテストの教科書

    https://amzn.asia/d/gg5qeeh

    ◆JSTQB シラバス(テストの7原則)

    https://jstqb.jp/syllabus.html

    テストの7原則、テストの心理学は読んだときに面白いなと感じました。

    ◆Cypress(E2Eテスト)

    https://www.cypress.io/

    1 hr 31 min
  • アプリの品質を保つためにアプリエンジニアはやたら小難しいことを考えないといけないんですよ(テスト Androidアプリ編)

    テスト大臣のミカンさんが「ネイティブアプリは絶対に自動テストを置け!!」と力説しています。テストに絡めて、アプリ開発の難しさ、つらみ、潮流について語りました。


    【話した人】

    ◆みかん(mikan)

    Androidアプリエンジニア。大学まではバッテリーの材料研究を行っていたが、大学院を中退しカラビナにインターンとして入りその後入社。

    ◆んだ(nda)

    バックエンドエンジニア。元は国語の高校教師をしていたが、4年前にカラビナにフロントエンドとして入社。

    ◆ぜろ(zero)

    フロントエンドエンジニア。元は広告の営業をしていたが、1年半のニートを堪能した後、4年前にカラビナに入社。


    【話したこと】

    ◆ミカンのテスト遍歴

    ◆テスト大臣に任命された

    ◆Androidアプリの構成要素について

    ◆Androidアプリのアーキテクチャとテスト

    ◆ネイティブアプリのつらみ

    ◆モバイル開発はどこへ向かうのか


    【話題に上がった技術】

    ◆Jetpack Compose(宣言的UI)

    https://developer.android.com/jetpack/compose

    ◆Maestro(UIテスト)

    https://maestro.mobile.dev/

    ◆KMP(マルチプラットフォーム開発)

    https://kotlinlang.org/lp/multiplatform/


    【話題に上がった書籍】

    ◆単体テストの考え方/使い方

    ⁠https://amzn.asia/d/fNBw5gl


    1 hr 53 min
  • ひと通りテストを書いてきたフロントエンドエンジニアの本音(テストフロントエンド編)

    若かりし日「僕の書いたコードはバグらないっす」と言ってテストを書かなかったゼロさんが、現在テストを書くようになるまでの体験談を生々しく語りました。昨今のフロントエンドのテスト手法を一通りさらえる内容になっています。


    【話した人】

    ◆んだ(nda)

    バックエンドエンジニア。元は国語の高校教師をしていたが、4年前にカラビナにフロントエンドとして入社。

    ◆ぜろ(zero)

    フロントエンドエンジニア。元は広告の営業をしていたが、1年半のニートを堪能した後、4年前にカラビナに入社。


    【話したこと】

    00:05:20 ぜろのテスト遍歴

    00:29:28 フロントなんて真剣に書くもんじゃない理論

    00:40:40 次の案件のテスト戦略はこうする

    01:02:20 Next.js v13.4 App Routerというビッグウェーブ

    01:10:30 テストピラミッド、アイスクリーム型、トロフィー型

    01:16:50 テストは精神安定剤


    【話題に上がった技術】

    ◆Storybook(コンポーネントカタログ)

    https://storybook.js.org/

    ◆Chromatic(Storybookのデプロイ先、ヴィジュアルレグレッションテスト)

    https://www.chromatic.com/

    ◆Testing Library(コンポーネントテスト)

    https://testing-library.com/

    ◆Cypress(E2Eテスト)

    https://www.cypress.io/

    ◆Playwright(E2Eテスト、Cypressよりも最近はこっち推し)

    https://playwright.dev/

    ◆Jest(テストランナー)

    https://jestjs.io/ja/

    ◆Vitest(テストランナー、最近はJestよりこっち推し)

    https://vitest.dev/

    ◆Next.js 13.4 App Router

    https://nextjs.org/blog/next-13-4


    【話題に上がった書籍】

    ◆フロントエンド開発のためのテスト入門

    https://amzn.asia/d/6aFsU0D

    ◆単体テストの考え方/使い方

    ⁠https://amzn.asia/d/fNBw5gl

    1 hr 21 min
  • テストコードを書くのが好きになった理由を聞いて欲しい(テスト バックエンド編)

    「テストは大人のたしなみ」と豪語するンダさんが、テストコードとの馴れ初めや効用、失敗談について話しました。Web系エンジニアのリアルなテスト事情を垣間見てください!!


    んだ(nda)

    バックエンドエンジニア。元は国語の高校教師をしていたが、4年前にカラビナにフロントエンドとして入社。

    ぜろ(zero)

    フロントエンドエンジニア。元は広告の営業をしていたが、1年半のニートを堪能した後、4年前にカラビナに入社。


    話したこと

    • そもそも、テストコードとは?
    • テストに学派が存在する?古典学派とロンドン学派
    • テストコードとの出会い
    • 僕がテストコードを好きになったきっかけ
    • 僕が思うテストコードの効用
    • テストを書いてもプロジェクトは遅くならない。むしろ加速する
    • テストを書くときの違和感
    • テストは精神安定剤
    • テストコードにまつわる反省会
    • テストコードを保守する大変さ
    • テストケースの管理ってどうしてる?

    • 紹介した本

      • テスト駆動開発 https://amzn.asia/d/3y72bRU⁠
      • 単体テストの考え方/使い方 ⁠https://amzn.asia/d/fNBw5gl
      • 51 min
      • 『RustとWebAssemblyによるゲーム開発』で4度目のRust入門

        Rustに入門しては挫折を繰り返してきたゼロさんが最終的に辿り着いた書籍について話しました。派生してRustの入門の難しさ、WebAssemblyの未来についても語っています。


        【出演】

        んだ

        バックエンドエンジニア。元は国語の高校教師をしていたが、4年前にカラビナにフロントエンドとして入社。

        ぜろ

        フロントエンドエンジニア。元は広告の営業をしていたが、1年半のニートを堪能した後、4年前にカラビナに入社。


        【話したこと】

        • 『RustとWebAssemblyによるゲーム開発』のおすすめポイント
        • 3度挫折したzeroが思うRust学習の詰みポイント
        • コンパイラ駆動開発
        • WebAssemblyの可能性

        • 【関連リンク】

          RustとWebAssemblyによるゲーム開発

          https://www.oreilly.co.jp/books/9784814400393/

          The Rust Programming Language 日本語版(Rustに入門するならまずこれ)

          https://doc.rust-jp.rs/book-ja/title-page.html

          RustでAPIを開発してみたら結構辛かった話

          https://zenn.dev/praha/articles/aab4b7cbe175f0

          プラットフォームを超えるWebAssembly

          https://gihyo.jp/dev/serial/01/technical_field/0011

          出来ることは計算だけ?「WebAssembly」は一体なにが新しいのか~MIXIエンジニアが語る技術愛~

          https://techfeed.io/entries/62eaae04043f5c529c56fcd4

          WebAssemblyに注目

          https://postd.cc/pay-attention-to-web-assembly/

          1 hr 19 min
        • 『Go言語でつくるインタプリタ』を2周した話

          『Go言語でつくるインタプリタを2周した話』というテーマで、お届けしました。


          nda

          バックエンドエンジニア。元は国語の高校教師をしていたが、4年前にカラビナにフロントエンドとして入社。

          zero

          フロントエンドエンジニア。元は広告の営業をしていたが、1年半のニートを堪能した後、4年前にカラビナに入社。


          話したこと

          • Go言語でつくるインタプリタに興味を持ったきっかけ
          • Go言語でつくるインタプリタの面白さ
          • パーサーとか字句解析とか
          • 再帰って何に使うねんという話
          • 再帰って気持ちいい。
          • なぜ同じ技術書を2周したのか?
          • コンピュータの理論と実装の話
          • 紹介した本

            • Go言語でつくるインタプリタ
            • ⁠https://www.oreilly.co.jp/books/97848...⁠
            • すごいHaskellたのしく学ぼう!(H本)
            • ⁠https://amzn.asia/d/aDM8Uz0
              27 min

            About コードの現場から 〜泥臭い仕事と情熱〜

            From the publisher's feed

            受託開発会社で働くフロントエンドとバックエンドエンジニアの2人が現場でのあれこれを語ります。同業者の方々にとって役に立つかは分からないけども、新たな発見や、共感を得られる話題をお届けしたい所存です。ま〜、とりあえず、プログラマって楽しいですよね。