麦芽を支える技術

麦芽(ばくが、英語:malt)とは、麦、特に大麦の種子を発芽させたもので、ビール、ウイスキー、水飴の原料となる。(Wikipediaより)

Xcode

BitriseでSwift Package Manager(SPM)のパッケージをキャッシュする

はじめに 自分のXcodeプロジェクトではライブラリ管理を徐々にCocoaPodsからSwift Package Manager(以下 SPM)へ移行してるんですが、CocoaPodsの時にやっていたのと同じようなBitriseのキャッシュ設定をSPM用にも入れたいなと思いちょっと調べてみました。…

Kotlin Multiplatform Mobile (KMM) ことはじめ 〜Hello, World!〜

はじめに 2020/8/31にKotlin Multiplatform MobileがAlpha版へ移行したというニュースが発表されました。 blog.jetbrains.com 私はもともとKotlin Multiplatform Project構成で個人アプリの開発を試していたこともあり、今回のこの新たな発表について割と強…

fastlaneでビルドしたiOSアプリがBitrise Shipに反映されない問題の対処

この記事はBitrise Advent Calenderの14日目の記事です。 はじめに 普段はiOSアプリをメインとしたネイティブアプリ開発を生業としておりまして、Bitriseさんには結構長らく大変お世話になっております。(振り返ってみると2015年に使い始めたらしくもう4年.…

Xcode11からja_JPロケールのNumberFormatter出力でnbspが入るようになった

事の発端 元々以下のように数値を通貨形式の文字列フォーマットに変換する処理のユニットテスト書いてあったんだけど、Xcode11にしてからテストが失敗するようになってしまった。 let target = 1000 XCTAssertEqual(target.yenFormattedString, "1,000円") /…

iOSシミュレータのアプリをコマンドラインからDeepLink起動する

いつも忘れるのでメモ。 iOSシミュレータ内のSafari使ってDeepLink起動もできるけど、コマンドラインの方がサクサク叩ける。 Xcode Command Line Tools設定 以降で使用する xcrun コマンドの利用のため、もしXcode Command Line ToolsにXcodeアプリが指定さ…

Adobe XD・Zeplin・Xcode連携で、iOSアプリのデザイン実装フロー効率化

はじめに もう先月の話になりますが、Adobe XDのユーザーグループが開催しているAdobe XDやUI/UXに関わる勉強・交流会「仙台 Adobe XD Meeting #3(今は名前変わってAdobe XD ユーザーグループ仙台 )」に参加してきまして、LT枠でちょっとだけお話ししてき…

BitriseへのiOSアプリ追加手順(外部アカウント連携なしで)

まぁ今更といえば今更だけど、ちょうどこの作業して社内共有する機会あったので、キャプチャ取って整理した。 やること Bitriseへの新規アプリ追加 通常だとアプリ追加手順内でGitHub、Bitbucket、GitLabなどのリポジトリサービスとアカウント連携することで…

React Native開発環境整備メモ

以前ちょっとアルバイト的な感じでReact Native触る機会があったものの、既存プロジェクトの改修という形で入ったこともあって初期の環境構築作業などちゃんとまとめておらず、いざ他の人にも教えよう!という時に困ってしまったので、だいぶ今更ながら基本…

BartyCrouchでiOSアプリの多言語化(Localization)用stringsファイルを自動更新

結構前から便利そうだと思って使ってるんだけど、案外紹介されてる記事が少ないのでとりあえず書く。 BartyCrouchとは これ。 github.com iOSアプリを多言語対応する際に必要になる以下のファイルを、CLIから更新してくれるツールです。