タグ

ブックマーク / zenn.dev/coconala (4)

  • コーディングを楽しめなくなった、あなたへ

    1. 正直、最近コーディングが「作業」になってきた エンジニア4年目になった。 新人の頃は、自分の書いたコードが動くだけで嬉しかった。console.log が出力されるだけで「おお」と思ったし、APIからデータが返ってきた時は気で感動した。先輩のコードを読んで「なんだこの魔法は」と思いながら、少しずつ自分でも書けるようになっていく。あの頃は毎日が発見だった。 でも最近、その感覚がほとんどない。 いや、できることは明らかに増えた。設計もするし、レビューもする。後輩に教えることもある。一人で機能を丸ごと任されることも増えた。「成長してる」と言われれば、たぶんそうなんだと思う。 ただ、正直に言うと——コーディングが「楽しい」かと聞かれると、すぐに「うん」とは言えなくなった。 毎日やってることは、なんというか「知ってるパターンの組み合わせ」になってきた。このAPIを叩いて、このバリデーションを

    コーディングを楽しめなくなった、あなたへ
    CLSmooth
    CLSmooth 2026/01/14
  • XCTestからSwiftTestingへ:モダンなiOSテスト手法とBDDによる仕様書化

    株式会社ココナラアプリ開発グループ、iOSチームの上田です。 今回はココナラのiOSアプリのテストについてご紹介したいと思います。 1. はじめに iOSアプリ開発において、テストは品質保証の重要な柱です。 Appleは長年XCTestフレームワークを提供してきましたが、Swift言語の進化に合わせて、より表現力豊かでモダンなテストフレームワーク「SwiftTesting」が登場しました。 今回は、XCTestからSwiftTestingへの移行方法と、ViewModelのテストをBDD(Given-When-Then)アプローチで実装することで、テストが仕様書としても機能する方法を解説します。 普段の開発でこんな経験はありませんか? サービスの成長に伴い、レガシー機能の仕様書が存在しないか、最新状態に維持されていない 既存機能の改修時に仕様書がなく、アプリケーションの動作確認やソースコー

    XCTestからSwiftTestingへ:モダンなiOSテスト手法とBDDによる仕様書化
    CLSmooth
    CLSmooth 2025/07/21
  • AppleシリコンのMacでのDocker開発環境のパフォーマンス改善

    プロダクト開発部バックエンド開発グループでエンジニアをしています、おかだです。 ココナラには開発環境改善委員会があり、開発スピードの維持・改善に取り組んでいます。 日は、取り組みの一環としてAppleシリコンのMacでのDocker開発環境のパフォーマンスを5-10倍程度改善したお話をしたいと思います。 はじめに AppleシリコンのMacが発表されてから数年が経ちました。ココナラでも昨年から導入が進んでおります。新しく入社したメンバへはM1 MacBook Pro(最近だとM2)が標準で支給されるようになっており、現在はIntel MacとM1 Macが混在して利用されている状況です。 バックエンドの開発では、ローカルでの動作確認や単体テストはコンテナ内で実行できるようになっています。 Dockerパフォーマンス問題 M1 Macを導入したメンバから 単体テストが遅い 静的解析が遅い

    AppleシリコンのMacでのDocker開発環境のパフォーマンス改善
    CLSmooth
    CLSmooth 2023/06/11
  • ヘッドレスUIコンポーネントでいこう -- Radix UI + Stitches がいい感じ

    こんにちは! 株式会社ココナラの法律相談事業部でWebエンジニアをしている 原井 です。 ココナラ法律相談 と ココナラエージェント という2つのプロダクトのWebフロントエンド・バックエンド開発を担当しています。 この記事は、フロントエンド開発に使うUIコンポーネントライブラリの技術選定をするシーンでのお話です。 私たちが何を課題に感じていたのか、どう考えて Radix UI と Stitches の採用に至ったのか、採用してみてどうだったのかをご紹介します。 UIコンポーネントを開発していて思うこと 世の中にはUIコンポーネント集とでも呼ぶべき便利なライブラリがたくさん公開されています。 例えば以下のようなものがあり、他にも把握しきれないほどあると思います。 MUI (Material UI) Ant Design Chakra UI Vuetify これらのUIコンポーネントライブラ

    ヘッドレスUIコンポーネントでいこう -- Radix UI + Stitches がいい感じ
    CLSmooth
    CLSmooth 2023/05/13
  • 1