8 episodes

texta.fmは、ピクスタで働くデザイナー・エンジニアによる技術ブログ「てくすた」のポッドキャスト版です。
本ポッドキャストに関するご意見・ご感想は、ハッシュタグ #textafm にお寄せください。

texta.f‪m‬ Design and Engineering team at PIXTA

    • Technology

texta.fmは、ピクスタで働くデザイナー・エンジニアによる技術ブログ「てくすた」のポッドキャスト版です。
本ポッドキャストに関するご意見・ご感想は、ハッシュタグ #textafm にお寄せください。

    5. Accelerate

    5. Accelerate

    技術顧問の和田卓人さんと、LeanとDevOpsの科学(原題: Accelerate)について話しました。

    Show Notes:


    ピクスタ技術ブログ「てくすた」
    パーフェクトRuby on Rails【増補改訂版】
    LeanとDevOpsの科学
    Accelerate
    Nicole Forsgren
    Jez Humble(「Continuous Delivery」「The DevOps Handbook」などの著者)
    Gene Kim(「The DevOps Handbook」などの著者)
    The Lean Startup
    ヘロヘロScrum
    Jolt Awards
    Jolt Awards の 22年(受賞本リスト)
    Dr. Dobb's Journal
    ITエンジニア本大賞2021
    DORA joins Google Cloud
    2020 State of DevOps Report
    ajitofm 42: You must unlearn what you have learned
    質とスピード(2020秋100分拡大版)
    組織にテストを書く文化を根付かせる戦略と戦術(2020秋版)
    ブランド・エクイティ
    Agile & Lean Metrics: Cycle Time
    d/d/d
    DevOps tech: Trunk-based development
    Feature toggle
    フロー効率性とリソース効率性について XP祭り2017で発表してきた #xpjug
    稼働率100%をねらってはいけない
    Mob Programming – A Whole Team Approach by Woody Zuill
    Inner source
    Why Software Is Eating the World
    CTOとして招聘されて1年でDX Criteriaを大幅改善するために追求した唯一の成果指標
    DX Criteria

    • 1 hr 12 min
    Sideshow 4. Worse is Better

    Sideshow 4. Worse is Better

    技術顧問の和田卓人さんと、次世代のフルスタックフレームワーク、2020年のピクスタにおける技術的な取り組みについて話しました。

    Show Notes:


    Next.js
    PIXTAオンデマンド
    RailsのAPIモード
    GraphQL
    Prisma(謎のDSL、差分マイグレーション)
    Railsのマイグレーション
    Is Prisma an ORM?
    Data Mapper
    Table Data Gateway
    Domain Model
    Prisma ClientにおけるCRUD操作
    本編 = 4. Not Just ORM
    過去を知り、未来に備える。技術選定の審美眼 2019 edition
    Lisp: Good News, Bad News, How to Win Big(Worse is Betterの原典)
    イノベーションのジレンマ
    Vercel
    Tailwind CSS
    winebarrel/ridgepole
    k0kubun/sqldef

    • 21 min
    4. Not Just ORM

    4. Not Just ORM

    技術顧問の和田卓人さんと、Ruby on RailsのActive Recordについて話しました。

    Show Notes:


    ピクスタ技術ブログ「てくすた」
    パーフェクトRuby on Rails【増補改訂版】
    レイヤードアーキテクチャ - kawasima
    Pattern-Oriented Software Architecture, Volume 1, A System of Patterns
    Design Patterns: Elements of Reusable Object-Oriented Software
    Hexagonal architecture
    Clean Architecture
    OSI参照モデル
    Alistair Cockburn(「アジャイルソフトウェア開発宣言」の提唱者の1人)
    なぜ六角形なのか: “The hexagon is not a hexagon because the number six is important, but rather to allow the people doing the drawing to have room to insert ports and adapters as they need, not being constrained by a one-dimensional layered drawing.”(https://alistair.cockburn.us/hexagonal-architecture/ より引用)
    Patterns of Enterprise Application Architecture
    Floyd Marinescuのレイヤリングパターン(cf. EJBデザインパターン)
    Kyle Brownのレイヤー(cf. IBM WebSphereエンタープライズJavaプログラミング)
    CoreJ2EEのレイヤーのパターン(cf. J2EEパターン―明暗を分ける設計の戦略)
    Transaction Script
    Domain Model
    Table Module
    Record Set(PoEAA)
    ResultSet, RowSet(Java)
    Service Layer
    Ivar Jacobson(UML設計者の1人)
    ユースケース駆動開発実践ガイド
    Alistair Cockburnの書いたユースケースの良い本
    Table Data Gateway
    Row Data Gateway
    Active Record
    Data Mapper
    リソースベースのルーティング

    • 55 min
    3. Low-Code Development

    3. Low-Code Development

    技術顧問の和田卓人さんと、サービスオブジェクト、イミュータブルデータモデルなどについて話しました。

    Show Notes:


    ピクスタ技術ブログ「てくすた」
    パーフェクトRuby on Rails【増補改訂版】
    Service Layer
    Web Applicationを綺麗に設計するためのMVACという考え方
    Domain-Driven Design: Tackling Complexity in the Heart of Software
    Patterns of Enterprise Application Architecture
    Transaction Script
    Remote Facade
    Inversion of Control Containers and the Dependency Injection pattern
    Dependency injection is not a virtue
    TDD is dead. Long live testing.
    イミュータブルデータモデル(Scrapbox、入門編、世代編)
    羽生章洋さん(著書に「楽々ERDレッスン」「SQL書き方ドリル」など)
    佐藤正美さん(著書に「T字形ER データベース設計技法」など)
    データと情報の違い(cf. SQLアンチパターン「監訳者まえがき」)
    Rails is omakase
    論理設計と物理設計(cf. Database design)
    Single Table Inheritance
    Class Table Inheritance
    SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
    Active Record
    Row Data Gateway

    • 50 min
    Sideshow 2. Testing Programmers' Loyalty

    Sideshow 2. Testing Programmers' Loyalty

    技術顧問の和田卓人さんと、表明(Assertion)と例外(Exception)の違いと重複について話しました。

    Show Notes:


    Assertive Programming
    Design by contract
    precondition(_:_:file:line:)
    Programming With Assertions
    Effective Java 第3版
    パーフェクトRuby on Rails【増補改訂版】
    unassert-js/unassert
    power-assert-js/power-assert
    Mean time to repair
    Mean time between failures
    Fail-fast
    PHP7 で堅牢なコードを書く - 例外処理、表明プログラミング、契約による設計

    • 21 min
    2. The Power of Constraints

    2. The Power of Constraints

    技術顧問の和田卓人さんと、Value Object、Immutability、契約による設計、バリデーションなどについて話しました。

    Show Notes:


    ピクスタ技術ブログ「てくすた」
    パーフェクトRuby on Rails【増補改訂版】
    ValueObject
    ActiveRecord::Aggregations::ClassMethods
    テスト駆動開発(Kent Beck 著、和田 卓人 訳)
    Functional programming
    世代別ガベージコレクション
    Understanding Clojure's Persistent Vectors, pt. 1
    過去を知り、未来に備える。技術選定の審美眼 2019 edition
    Design by contract
    PHP7 で堅牢なコードを書く - 例外処理、表明プログラミング、契約による設計
    オブジェクト指向入門 第2版 原則・コンセプト
    unassert-js/unassert
    Fail-fast
    Defensive programming
    「かもしれない運転」とは?「だろう運転」がおこす動静不注視の事故
    SelfEncapsulation
    Ruby on Railsの正体と向き合い方
    コペルニクス的転回
    ゴルディアスの結び目

    • 52 min

Top Podcasts In Technology