carolina04のブックマーク (933)

  • 【読書】Unit Testing Principles, Practices, and Patterns

    読書】Unit Testing Principles, Practices, and Patterns 感想 「テストは分類器」であるととらえ、混同行列における偽陽性を取り除くことが、単体テストで注力すべき柱であるという視点が得られたのが大きい。偽陰性を出さないことも重要ではあるが、プロジェクトの持続的な成長の観点からは偽陽性を出さないようなテストを書くことが最も重要である、と意識するだけでもテストの書き方は変わる。どうすればそのようなテストを書けるのか?という疑問にも答えが示されている。 数学的な背景のある著者は、プログラミングのガイドラインは数学的な定理と同様に第一原理から導出されるべきであるとの立場に立っており、書は一貫して根的な問いから徐々に論拠を構築して、最終的な結論に至るようなボトムアップ式の展開となっており、非常に理解しやすく腑落ちするところが多かった。 単体テストや統

    【読書】Unit Testing Principles, Practices, and Patterns
  • UIコンポーネントの大きさは外から制御しよう - Qiita

    昨今のフロントエンド向けUIライブラリでは、コンポーネントの設計が重要です。この記事では、コンポーネントのスタイリング、その中でもとくにコンポーネントの大きさに関わるコンポーネント設計について考えます。 私の考える結論は、むやみに大きさを指定できるpropを生やさずに、CSSで外から大きさを制御できるようにしたほうがいいです。 コンポーネントの大きさを制御したい UIの一部分を再利用可能なコンポーネントとする場合、同じコンポーネントがさまざまな場面で使えるのが望ましいでしょう。コンポーネントが提供する機能にもよりますが、場面に応じてさまざまな大きさでコンポーネントを使用できたほうがよいこともあります。 具体例として、このようなコンポーネントを考えてみましょう。例はReactで示しますが、この記事の内容はReactとは関係ありません。 const Card: React.FC<React.P

    UIコンポーネントの大きさは外から制御しよう - Qiita
    carolina04
    carolina04 2024/07/03
    “基本的には2択で「完全に大きさ固定」か「親からの影響に従う」です”
  • ドラッカー風エクササイズでチームを安全な状態にする - hacomono TECH BLOG


     hacomono UXyasu 3UX&   4     
    ドラッカー風エクササイズでチームを安全な状態にする - hacomono TECH BLOG
  • Total Gym ELEVATE Encompass™

  • 生成AI時代のフロントエンド開発術


    202211ChatGPT1ChatGPTChatGPT使Web ChatGPT3 FigmaURL Wireframing photo - Figma silverbirder/figma-photo-sample-app-for-ai - GitHub https://figma-photo-sample-app-for-ai.vercel.app ChatGPT使 ChatGPT
    生成AI時代のフロントエンド開発術
  • Nuxt3のLinterは Nuxt ESLint で整備する (マイグレーションあり)


      20244NuxtNuxt ESLintNuxtAll-in-one ESLint Nuxt Nuxt ESLintNuxt ESLintNuxt ESLint Nuxt ESLintAll-in-one ESLint integration for NuxtNuxtAll-in-one Nuxt Nuxt3ESLint使NuxtNuxtESLint Flat Confignuxt
    Nuxt3のLinterは Nuxt ESLint で整備する (マイグレーションあり)
  • TypeScriptのパフォーマンス改善


    2024/05/11TSKaigiLT  TypeScriptJavaScriptTypeScript  1. TypeScript 2.  
    TypeScriptのパフォーマンス改善
  • React HooksとVue Composition APIの比較


     VueEvan YouVue2022273.x Vue2.xVue2.7202271 LTS (long-term support)18Vue2.x202312 Vue2Vue3Vue.xReact 3.xVue
    React HooksとVue Composition APIの比較
    carolina04
    carolina04 2024/05/11
    React HooksとComposition APIは根本的に全く異なるAPIであり、筆者もそれに同意します。 その最大の相違点は、状態をMutableに管理するかImmutableに管理するか、という点です。
  • Yahoo! 知恵袋フロントエンドをリアーキテクトしている話

    Yahoo! 知恵袋のフロントエンドには26000行を超えるユニットテスト(1つのcontrollerのユニットテスト)や、多くのロジックを含むcontrollerがあります。これらによって追加実装・保守が難しい状況です。この問題を解決するために、リアーキテクトを行いました。以下について主に話そうと思っています。 ・リアーキテクトで取り組んだこと ・リアーキテクトの結果・学び・反省点

    Yahoo! 知恵袋フロントエンドをリアーキテクトしている話
  • ブレーンストーミングとKJ法

    carolina04
    carolina04 2024/04/04
    “<良い「1行見出し」の例> アルバイトやサークルで学生は忙しい 大学の講義は退屈だ 大学の講義は役立たない 大学での勉強は就職活動で重視されない”
  • エンジニア基礎 ウィルゲート2024年度エンジニア新卒研修

    ▼この研修についてのテックブログ記事 https://tech.willgate.co.jp/entry/2024/04/01/184252 ▼補足 株式会社ウィルゲート 2024年度エンジニア新卒研修「エンジニア基礎」の資料です。 実際に研修で使用したものを加筆修正して外部公開しています。 ▼研修を実演するイベントが開催されました 2024/4/15 18:30〜『エンジニア基礎 - 話題の新卒向け研修実演』 https://forkwell.connpass.com/event/315283/ YouTube Live アーカイブ https://www.youtube.com/watch?v=VidNzvmlbvE

    エンジニア基礎 ウィルゲート2024年度エンジニア新卒研修
  • v-if で表示・非表示を切り替える | Vue3 Hands-on


    v-if    v-if 使  HTML v-if 使 v-if  Vue.js  DOM v-if  DOM  v-if v-if  true  false  html<!--  --> <div v-if="true">something</d
    carolina04
    carolina04 2024/04/03
    “v-if と v-for を同時に使うことは推奨されていません。なぜなら、同じ要素において v-for は v-if より優先度が高く v-if の評価に関わらず v-for の表示処理が行われるためです。以下の例のように、別の要素に分けること”
  • Nuxt2からNuxt3へ!段階的に移行する手順と注意点

    サービス運営や機能開発を止めずにNuxt2からNuxt3へ段階的に移行する手順と注意点について説明します。 Nuxt2のEOL(End Of Life)は2024年6月30日に延期されたため、まだ移行に猶予がありますが、Vue2は2023年12月31日でEOLを迎えたので、Vue2のライブラリは今後バグやセキュリティの不具合がサポートがされなくなるおそれがあります。今のうちに移行しておきましょう。

    Nuxt2からNuxt3へ!段階的に移行する手順と注意点
  • 【Nuxt.js】Nuxt2とNuxt3の違い|Flutterラボ


    Nuxt.jsVue.js Vue.jsNuxt2Vue2Nuxt3Vue3 APINuxt2APIVue2Nuxt3Vue3使ViteNuxt2Webpack使Nuxt3ViteWebpackViteNuxt NitroNuxt2Nuxt NitroNuxt3
    【Nuxt.js】Nuxt2とNuxt3の違い|Flutterラボ
    carolina04
    carolina04 2024/03/28
    Nitroによって、サーバーサイドレンダリング(SSR)の最適化、高速なコールドスタート、より良い静的サイト生成(SSG)など、パフォーマンスが向上します
  • クリーンアーキテクチャを少し説明できるようになれる記事 - Qiita


     ...     - Express   Robert C. Martin (
    クリーンアーキテクチャを少し説明できるようになれる記事 - Qiita
    carolina04
    carolina04 2024/03/24
    “つまり、この図の通り全部の層に分ける必要もなく、依存関係をしっかりコントロールすることが重要だということです。”
  • Ruby on Rails×クリーンアーキテクチャを1年半に渡って本番運用して得られた学び


    PharmaX202318 (@tomo_k09)PharmaXDX DXRubyonRailsRubyonRailsMVC1 Rails way Rails way 
    Ruby on Rails×クリーンアーキテクチャを1年半に渡って本番運用して得られた学び
    carolina04
    carolina04 2024/03/24
    “Railsとクリーンアーキテクチャは、そもそも目的が異なるため相性があまり良いとは言えません。というのも、思想的には真逆だからです。RailsはRails wayに乗って実装することにより開発コストが最小になることを”
  • Speaker Deck Pro | Share Your Presentations Online

    ✓ Share your presentations within minutes ✓ Add privacy to your decks ✓ No Limits ✓ and a lot more useful features. ➜ Read more now.

    carolina04
    carolina04 2024/03/24
    パワーポイントのデザインパターン
  • パスワード付きzipファイルの作成方法(Mac) - Qiita

    zip -e コマンドを使うと一発で作成できます。 フォルダでなくファイルを圧縮する場合、 -r オプションは不要です。 $ zip -er {作成先ファイルパス}.zip {作成元フォルダパス} Enter password: {パスワードを入力する} Verify password: {再度パスワードを入力する}

    パスワード付きzipファイルの作成方法(Mac) - Qiita
    carolina04
    carolina04 2024/03/23
    “zip -e コマンドを使うと一発で作成できます。 フォルダでなくファイルを圧縮する場合、 -r オプションは不要です。 $ zip -er {作成先ファイルパス}.zip {作成元フォルダパス}”
  • YAMLで複数行を記述するときに使うブロックスカラーのサンプル - Qiita


    YAML |  >  +  - 1Google2 | |
    YAMLで複数行を記述するときに使うブロックスカラーのサンプル - Qiita
    carolina04
    carolina04 2024/03/18
    “|- 単純な複数行ではブロック最後の改行は削除される - |- hoge fuga # ["hoge\nfuga"]”
  • あなたが教わってるそのCSSテクニックはもう古い | TAKLOG

    Xの初学者のポストにて古の手法を教わっている方をよく見かけるので、2024年現在そのCSSテクニックはもう古いってものをいくつか列挙しました。 ブロックのセンタリングに margin を使うなら margin-inline:auto を使いなさいmarginを使ってブロックのセンタリングを行う際によく教わるのはmargin:0 autoあるいはmargin:autoでしょう。

    あなたが教わってるそのCSSテクニックはもう古い | TAKLOG