2018-01-01から1年間の記事一覧
個人プロジェクトを Xcode10 対応してたらこんなエラーが出た。 :-1: Multiple commands produce '/Users/hoge/Library/Developer/Xcode/DerivedData/KotaichiDex-eiyecmvfctikcwcspitwpzskudue/Build/Products/Debug-iphonesimulator/PokemonRealm/PokemonR…
poem.mizdra.net この記事を読んで、心当たりがありすぎる。自分は耳が悪いのかも知れないと思いつつも、聴力検査は問題がなかったし、みんなそういうものなのかなと思っていた。しかし症状を見ると聴覚情報処理障害っぽく思える。 例えばこれは1年半前のツ…
【Swift】文字認識ライブラリ、TesseractOCR for iOSを試してみた - Qiita に使い方があるが、少し古かったので Xcode9.4, Swift4 で動かすための手順。 Podfile pod 'TesseractOCRiOS', '4.0.0' そして pod install、終わったら xcworkspace を開く。 Build…
The Firebase Blog: Launching Cloud Functions for Firebase v1.0 にあるように、 Cloud Functions の SDK が 1.0 になった。と言っても SDK が 1.0 になっただけで、 Cloud Functions のベータが外れたわけではない。 Migration Firebase SDK for Cloud Fu…
Xcode 9.3 でプロジェクトを開いただけで Hoge.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist というファイルが作られた。 Release Note を見ると以下のように書いてある。 Xcode 9.3 adds a new IDEWorkspaceChecks.plist file to a workspace's shar…
Cloud Functions で以下のコードを実行して見ると、現在実行している関数の名前を取得できる。 console.log(global.process.env.FUNCTION_NAME) // -> createUser 他にも GCP_PROJECT, FUNCTION_MEMORY_MB, FUNCTION_TIMEOUT_SEC などが env から取得できる…
Firestore でこんなモデルを作ったとする。 admin.firestore().collection('user').add({ startDate: new Date(), name: 'hoge' }) このモデルに対し、「 endDate に値が入っていないもの」をクエリで取得したいとする。 パッと思いつくクエリはこう。 admin…
東雲めぐ(@megu_shinonome) 東雲めぐは平日朝 07:30 から生放送をしている VTuber (SHOWROOMER) であり、録画が残らないので毎朝ちゃんと起きねばならない。 この配信を目覚まし時計にすることで毎朝健康的な時間に目覚めることができる。 www.showroom-live…
Firebase HTTPS callable function を試してみる に使い方は書いたが、素のまま SDK を使うのは厳しいので APIKit っぽく Endpoint を定義できていい感じに Function を叩けるようなライブラリを作った。 github.com endpoint の path と Decodable な Respo…
ドキュメントにも書いてあることだが、環境変数変更後は関数の再デプロイが必要。 「functions:config:set」を実行した後は、新しい設定を使用可能にするために関数を再デプロイする必要があります。 https://firebase.google.com/docs/functions/config-env…
イケてない JSON を Swift の Decodable で扱いやすいモデルにデコードする の続き。 今度も last.fm の user.getRecentTracks を Decode していく。 尚、文字を打つのが面倒になったためこの記事はあらゆる説明を省略している。 JSON これを decode してい…
last.fm というサービスがあって、API も公開されているのでそれを Swift で使っているのだが、JSON の構造がイケてなくて苦労している。 こんな感じの JSON があったとする。 { "user": { "name": "RJ", "age": "20", "image": [ { "#text": "https://lastf…
こんな感じにバッジたくさん出してみた。 starhoshi/rescue-fire npm version badge Version Badge for npm, RubyGems, PyPI, Bower and other packages で取得できる。 自分の package を検索して badge の URL を取得できる。 travis-ci テストがなくても…
無料といってもクラックするとかではなく、 Windows Insider Program というのを使って OS をダウンロードできる。 Windows Insider Program 要はベータ版を使うことになる、製品版ではないのでバグを踏むリスクが高くなる。 insider.windows.com ボタンをぽ…
プロモコードでのテスト iOS アプリには「プロモーションコード」を利用することでリリース直前のアプリをテストすることができます。 やり方は簡単で、 App Store からプロモーションコードを入力してアプリを DL するだけです。 プロモコード版を入れたと…
iOS9, iOS10, iOS11 をサポートしていたのを、iOS11 のみサポートするように変えた。 そして申請しようとしたらエラーがでた。 ERROR ITMS-90502: "Invalid Bundle. Apps that only contain the arm64 slice must also have 'arm64' in the list of UIRequir…
ニコニコ生放送だとタイムシフトで見るときもコメントが見れるけど、 Youtube Live で放送終了後の動画はコメントが見れない。 API からコメントの取得くらいできないかと思って実際に API を叩いてみたがダメだった。 Youtube API Youtube Live のコメント…
$ ssh my@mac.com $ bundle exec fastlane match ... [12:19:58]: Enter the passphrase that should be used to encrypt/decrypt your certificates [12:19:58]: This passphrase is specific per repository and will be stored in your local keychain [1…
2017 年色々あった。 日報 1月から wikihub で日報を書き始めて、ずっと続けている。 nippo つながりで友達もできたし、ざっくりとだけど毎日アウトプットにもなったし良かった。 nippo.wikihub.io GitHub 約 4000 Commit だったのでまあまあやった方だと思…