どーもこんにちは。yanacii です。会社の slack に Colla が導入されたのですが、その際に得意な教科と苦手な教科の話になりました。自分は小中学生と禄に文章を読んでこなかったので、国語が壊滅的に駄目でした。文中からの抜き出し問題を正解したことが無いという話をしたら、id:mironal が天声人語ドリルのサンプルを引っ張ってきて、試しにやってみようという流れになりました。
続きを読むfeather の開発環境を Xcode 14.0.1 にしたときの作業記録
先日 feather for Twitter のローカル環境と CI 環境(Jenkins)を Xcode 14.0.1 にしたのでその作業記録です。
メジャーバージョンアップだけあって色々の環境周りの変化があったもののデカ目のコードの修正は無かったです。
続きを読むNSLocalizedString で溢れかえったプロジェクトに SwiftGen を導入した話
こんにちは、亀山です。近頃は SwiftGen を利用して Localizable.strings から生成したコードを利用するプロジェクトが多いように感じます。feather でも最近になって SwiftGen を導入しました。しかし非常に多くの箇所で NSLocalizedString を利用しており、新規プロジェクトにはない難しさがありました。どのようにして導入したかについて書きます。
続きを読むハチャメチャ会9月 ~マイクラコベリン建築部~
こんにちは、 id:takkumattsu です!
月に1回1日、仕事を入れない日を作ってみんなで楽しいことをしようという日、はちゃめちゃ会でマイクラをやったのでそのことを紹介したいと思います!
AssemblyScript つまずきポイント
こんにちは、亀山です。
皆様、AssemblyScript はご存知でしょうか。TypeScript の文法で WebAssembly にビルドされるプログラムを記述することができるプログラミング言語です。
AssemblyScript のコンパイラからは wasm ファイルだけでなく、それを読み込むための js も自動的に生成されるため、普通の JavaScript のモジュールのように扱うことができます。
そのため WebAssembly そのものの知識が無くても、TypeScript の書き方がわかっていれば WebAssembly が書ける素敵な環境になっています。
しかし、普段どおりの TypeScript の書き方ができないことも多くあります。本記事では個人的なつまずきポイントと対処法をご紹介します。
続きを読むXCTestでParameterizedTestを行う
こんにちは、id:numanuma08です。最近は業務でAndroidとiOSのコードを両方書いているので、「Androidだとできる○○をiOSでやるにはどうすれバインダー」(またはその逆)となるケースが多いです。今回もそんなネタから一つ。
ParameterizedTestを実行したい
jUnitはParameterized Testが実行可能です。
ある実装に対して入力や出力をリストで定義するテスト方法です。利用シーンとして、テキストのバリデーションで色々なパターンを試す場合やホワイトボックステストで境界値条件のテストなどがあります。ParameterizedTestを使うとテストに失敗したとき、どのパラメータで失敗したか表示されるのでそれを見て実装の修正やテストの修正ができます。
ではサンプルです。時事ネタと言うにはちょっと古いですが、軽減税率をテーマにします。enumで定義した製品と軽減税率かどうかのフラグをもとに、定価から税込価格を計算するメソッドをテストします。
続きを読む