spice picks

エンジニアをしているspiceが色々書きます

Technology

Expo CLIとEAS Buildを使う時の環境変数の設定

Expo CLIでローカルの開発、EAS Buildでアプリのビルドを作成、という具合でアプリの開発をしているのですが、 環境変数の扱い方に戸惑い時間を溶かしました。 迷ったところと最終的な設定方法をご紹介します。 なお、Expo v49以降を前提とします。 Environm…

React NativeのTextInputで使える13個のコールバックをちゃんと見てみる

reactnative.dev 公式ドキュメントを見ると、TextInputは13種類のコールバック関数を渡せるらしい。 onBlur onChange onChangeText onContentSizeChange onEndEditing onPressIn onPressOut onFocus onKeyPress onLayout onScroll onSelectionChange onSubmi…

「アップロード中のスクリーンショットがあります。」 というエラーがiOSアプリの審査で消えなくて困った件とその解決策

必須のスクリーンショットを全てアップロードしたつもりなのに、以下のエラーが消えなかった。 アップロード中のスクリーンショットがあります。というエラー 結論 「iPad Pro(第6世代)12.9インチディスプレイ」のスクリーンショットをアップロードして、 …

画像のモザイク処理をブラウザ上で実現する方法 (JavaScript + Canvas API)

生きていると、モザイクをかけたい写真がたまに出現します。 危険な飯テロ、安全な飯テロ なので、個人開発しているサイトに画像のモザイク処理ができるページを作りました。 cora-pic.com この記事では、上記ページ実装のため、画像のモザイク処理をブラウ…

「強いエンジニアは結局休日に勉強してるじゃん」って思うけど

これまで何人も強いエンジニアと出会って、 「なんで自分はあの人と比べて何もできないんだ・・・。」と何度落ち込んだことか。 ただ、最近強いエンジニアの仕組みを理解してから落ち込むことは無くなった。 それについて書いていく。 (強いエンジニア達本…

PRを小さく保つための、commit管理3TIPS

Summary 何となくでも良いのでconventional commitの仕様にしたがってcommitを作る 変更はPR作る直前までcommitしない 3.レビュー以前の変更はfixupとforce pushで既存のcommitに入れる。追加のcommitは作成しない 解説 1. 「何となくでも良いのでconvention…

使いこなしたいVSCodeのキーボードショートカット達

VScodeのキーボードショートカットは大量にあってカスタマイズもできる。 https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf しかしそれゆえ、使いこなしたいキーボードショートカットを調べるのに時間がかかって結局使わないことも多…