「バニラDIについて」への回答
https://qiita.com/yyu/items/f1f0fa21ddfc23c4bf18 に対する回答です。 twitter 上でも返信しましたが、元記事の文脈から外れてこの記事だけをみ...
27 search resultsShowing 1~20 results
You need to log-in
https://qiita.com/yyu/items/f1f0fa21ddfc23c4bf18 に対する回答です。 twitter 上でも返信しましたが、元記事の文脈から外れてこの記事だけをみ...
ECMAScript 2015 で導入された Promise の関数 all と race だけで表現できる非同期処理の待ち合わせについての考察です。 考察の対象とした待ち合わせの条件は、「過半...
この記事では Prolog を使ったモデル検査器の実装を紹介します。 モデル検査器は、プログラムやアルゴリズムについて主に次の2つの性質の検証を目的としています: 望ましい状態にいつかなる たと...
この記事は、Lint における主要なデザインパターンを紹介します。 紹介するパターンは次の3つです: Policy パターン AST Visitor パターン Chained Config パタ...
Swift におけるパフォーマンス比較を、nil 判定を例に解説します。なお、パフォーマンスを比較する上で、コンパイル時の最適化1の様子を観察することはとても重要です。この記事では、最適化の様子...
peco と alias -g で git に便利革命がおきるので、ぜひご活用ください。 記事の一番下に設定のまとめがあります。 目録 便利革命1: git commit → g c 便利革命2...
この記事は iOSDC 2019 LT の「iPhone 設定をアプリから操作してらくらく環境構築」の補足です。 背景 iOS 11 から Wi-Fi を QR コードで設定できるようになって...
新たに今までとは別のプログラミング言語を学ぶ方向けに、効率のよい学習方法を紹介します。 この方法の利点 最近、GoやPromelaという言語をグループで学ぶ機会があったのですが、構文定義から学ぶ...
曲者に OSS の権限が付与され、悪意のあるコードを埋め込まるような事件をおこさない OSS 権限移譲フローを考えてみました。 TL;DR 基本的に OSS の権限譲渡を 選ばない方 が安全とい...
iOS 開発で必須とも言える API クライアントの設計手法を、初心者にもわかりやすく紹介します。 はじめに あなたは、どのように API クライアントを設計していますか。 まずはライブラリを選...
この記事は、RxSwift が提供する公式のサンプルである RxExample で行き詰まった方向けに、実践的な対処方法を紹介します。具体的には RxExample にある MVVM (Mode...
Before 圧縮されたCSSの変更内容を確認したいことってよくありますよね。 でも、diffコマンドなどで比較しても、次のように無駄な部分が多く、どこが変更されたのかわかりません。 $ dif...
最近は仕事で TypeScript を書いています。この TypeScript は、コンパイルすると JavaScript にできるという特徴をもつ altJS と呼ばれる言語の仲間です。なかで...
テストがなかった無法地帯のプロジェクトに自動テストを導入して、開発速度を1.7倍にした話をします。 自動テストがなぜないのか 自動テストのないプロジェクトには、そうなる理由が必ず存在します。よく...
Swift でオブジェクトのプロパティの差異を確認する方法を紹介します。 本編 動作確認やテストなどで、2 つのオブジェクトの内容の差分を確認したいことがあると思います。例えば、下のコードでは ...
Bitrise 上で動く時だけ、指定したテストをスキップさせる方法を紹介します。 Test 側の Info.plist に環境変数を追加 --- a/Example/Info.plist +++...
chef + test-kitchen の複雑系コンビを追い詰めていくまでに使った手管を残しておきます。 chef-client が実行したコマンドを確認する手順 kitchen create ...
Simulator ですでに動作している iOS アプリの view をちょっといじりたい時に便利な手段を紹介します。 手順 アプリを一時停止する ます、メニューの Debug > Pau...
まとめ 公式に提供されている XCUITest を使うぞ XCUITest でできること 正しさやパフォーマンスのテストが可能 単体テスト※1 UI テスト 正しさのテスト o o パフォーマン...
CustomStringConvertible でミスっても型検査で気付けない問題の対処方法です。 本題 Swift は、ある型が文字列での表現形式を持っていることを表明する CustomStr...
27 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.