Brew the Mash

クラフトビール好きなITエンジニア@mashmorgan_jpの開発メモなど

【node.js】geofirexがとうとう使えなくなった??

Firestore + Firebase FunctionsでWebAPIを構築しているプロジェクトがあり、ジオクエリを使用したかったので開発当時にオススメされたgeofirexというライブラリをずっと使用していました。 ところが先日、Firebase環境をアップデートしたところ、見慣れぬエ…

【iOS】iPhoneで撮影した複数の動画をパパっと繋げる方法

iOS

今回は技術的な内容ではなくライフハックに近い内容です。 iPhoneで縦長の動画をいくつか撮影して、いいとこどりして1つの動画にまとめたいシーンて結構あると思います。(特にペット好きな方や子育て世代など) もちろんいろんなやり方はあるのですが、な…

【Mac】Keynoteで作成した画像を高解像度で出力する方法

Mac

タイトル通り。 私はアプリやWebで使用するバナーとかの画像はAdobeツールでなくKeynoteでササッと作っちゃう派です(そのほうが性に合ってる)。 そんな私の長年の悩みがようやく解決されました。 参考元サイト様に記載してあるままなんですが、プレビュー.…

【iOS】XCode14にアップデートしたらCocoaPodsでビルドエラーになる

iOS

本日、XCode14にアップデートしたのですが、これまでなんの問題もなかったのに突然Firebase関係のCocoaPodsでビルドエラーになりました。 クリーンしたり最新バージョンを入れたりPodsを削除して入れ直しても改善せず。 原因はCocoaPodsみたいですが、改善策…

【Conoha WING】突然「An error occurred.」が出るようになった

Web

Conoha WINGのWordpressを使用していましたが、特に何もいじってないのにある日突然「An error occurred.」とnginxのエラーが表示されサイトにアクセス出来なくなっていました。 結論から言うと、ウチの環境ではCloudflareを導入しており、そのせいでした。 …

【iOS】FirestoreからgetDocumentできなかった件

Swift版のFirestoreで以下のようなコードでドキュメントを取得しようとしたが何度データを登録してもドキュメントなしに落ちてしまう。。。 let db = Firestore.firestore() db.collection("users").document("xxxxx").getDocument() { document, err in if …

【iOS】FirebaseAuthで"An internal error has occurred"エラー

これも時間かかったのでメモ。 今まで普通に使えてたFirebaseAuthですが、リリース対応でbundle IDやGoogle Apiキーを変更していたら突然 An internal error has occurred, print and inspect the error details for more information. というエラーが出て全…

【iOS】ERROR ITMS-90085 でApp Store Connectにアップロードできない

iOS

久しぶりに詰まったのでメモとして残します。 XCodeでアーカイブしてApp Store Connectにアップロードしようとしたところ、ERROR ITMS-90085: "No architectures in the binary. Lipo failed to detect any architectures in the bundle executable." という…

【Node.js】M1 MacでNode.js 14以下をインストールしたい

タイトル通り。 私の場合はFirebase functionsを使うためにM1 MacでNode.js環境構築していました。 ちなみにFirebaseはNode.js 16はまだベータ版扱いなんですね。 firebase.google.com 既存の開発環境がNode.js 10ベースだったので nodebrew install v10.24.…

【iOS】【Google】Maps SDK for iOSで任意のUIViewに地図をセットしたい場合は、Storyboard上で指定したほうが良い

iOS

基本的な内容だけど公式にも特に記載なかったのでメモがてら。 GMSMapViewを全画面ではなく一部のUIViewに表示させたいことは多々あると思います。 私はこれまで空のUIViewを作ってそこにコードでGMSMapViewを生成しaddSubViewしていたのですが、どうもサイ…

【Google】Places Libraryのレスポンスで緯度経度が取得できなかった問題

Google Places Libraryを使って周辺施設情報を取得するWebアプリを作成していたのですが、どうしてもResponseの緯度経度(LatLng)が取得できませんでした。 console.log(place.geometry.location); // ->(39.xxxx,135.xxx)というような出力になる console.log…

【ConohaVPS】「Jitsi Meet」テンプレートで2人目接続がエラー切断される場合の解決方法

Web

普段お世話になっているConohaVPSで、Jitsi Meetなるオープンソースのビデオ会議ソフトのテンプレートが用意されたとのこと。(ジッチと呼ぶらしい) 最近流行っているZoomを嫌がる人もいるので試しに構築してみました。 support.conoha.jp 基本的には上記の手…

【ConohaVPS】rootパスワード忘れたぁぁーー!時の最終手段

かなり昔に作成した、Conoha VPSを久しぶりに更新しようと思いまして。 rootパスワードはあったかなーどこかなー。。。ない。 しかも昨年末にパソコン内のデータ整理もしたため古いメモ的なものも残ってない。。。 あーこりゃ建て直しかなぁと思ってたら「ち…

【iOS】SFSafariViewControllerがblank(真っ白)になってしまう

iOS

古いiOSアプリ改修時にちょっと躓いたのでメモ。 SFSafariViewControllerでURLを正しく設定しているのにも関わらず、ページが真っ白になってしまう現象が発生。 どうやらViewの指定がよろしくないケースみたい。 presentの指定時にrootViewControllerを指定…

【iOS】XCode11.2でApp Storeへアップロードできない

タイトル通り!XCode11.2.1以降へバージョンアップするとエラー消えた! そして参考記事もそのまま! dev.classmethod.jp 今年のAppleは盛り込み過ぎて品質がほんと芳しくないですね。。。

【GitUp】ローカルブランチをリモートにPushできない

GitUp、非常に高速なので便利に使っているのですが、先日ローカルブランチをリモートにPushしようとしたら Failed connecting to "origin" remote: authentication required but no callback set というエラーが発生。 解決方法は、ターミナルで以下のコマン…

【nginx】Let's Encryptを導入しようとすると404エラーになってしまう

個人メモ。 nginx環境でLet's Encryptを導入し、諸々設定が完了した後に証明書取得または更新しようとするとなぜか404エラーが発生。(Domainは適当です) 1 renew failure(s), 0 parse failure(s) IMPORTANT NOTES: - The following errors were reported by …

【Node.js】ConohaVPSでNode.js + express + sqlite環境構築時にnpm install実行時にsqlite3エラー

テストAPIサーバー用に、ConohaVPSでNode.js + express + sqlite 環境を構築しようとしたらnpm installにてsqlite3でエラーが出ている。 Error: Cannot find module 'sqlite3' 403とかあるので何かしら環境に問題がありそう。 stackoverflowでは npm install…

【Wordpress】既存WPをConahaへ引っ越ししたらメール送信が出来なくなってた

今回はWordpress関連のメモ。 既存サーバー(ServersmanVPS)で運用していたWordpressを、Conaha VPSにお引越ししました。 その際にSSL証明書など一通り移管し終えてやれやれと思ってたら、問い合わせフォーム送信時のメールが届いてないことが発覚。。。 Cono…

【iOS】iTunes Storeにアップロード時に"UIRequiredDeviceCapabilities"エラー

iOS

久しぶりに苦しめられたのでメモ。 既存アプリの更新で、テストまで完了したので申請のためアップロードしようとすると毎回以下のエラーが発生。。。 WARNING ITMS-90109: "This bundle is invalid. The key UIRequiredDeviceCapabilities in the Info.plist…

【iOS】CarthageでRealmを入れようとしたら"Incompatible Swift version"エラー

iOS

表題の通り。 CarthageでRealmを導入しようと思い、homebrewからCarthageをインストール。 そして手順に沿って、Carthageファイルを作成し、carthage bootstrap --platform iOSコマンドを実行したところ"Incompatible Swift version"エラーが発生。 詳細はこ…

【Android】パッケージ名をさっと変更したい場合の手順

Android Studioのプロジェクトで、ベースがあればリネームして別アプリ環境をさっと作りたいなどよくあると思います。 ググってみると割と古い情報が出てきて全部手動で頑張れ、的なものが多かったんですが、Android Studio上でやれば簡単に出来たので個人メ…

【Android】RealmをバージョンアップしようとしたらJava8のエラー

Realmを最新(この時点では5.1.0)にあげようとしたところ、以下のようなエラーが。 Error:Error converting bytecode to dex: Cause: Dex cannot parse version 52 byte code. This is caused by library dependencies that have been compiled using Java 8 …

【Android】1度開いたMapFragmentを再度開こうとするとInflateException

下タブをつけたAndroidアプリを作成しており、各タブはFragmentにしたのですが、MapFragmentを初回は表示できるのに別タブ選択後に再度表示しようとすると以下のエラーが発生。 android.view.InflateException: Binary XML file line #15: Binary XML file l…

【iOS】Xcode9で“no iTunes Connect account” error when uploading が発生

iOS

既存のプロジェクトをXCode9でビルドしようとすると、“no iTunes Connect account” error when uploading が発生。 自分はこれで解決しました。 Close xCode rm -fr ~/Library/Developer/Xcode/DerivedData/ Reopen xCode and try to upload again stackover…

【iOS】Swift4対応したらKVOが動かなくなった件

iOS

個人メモです。 XCode9にアップデートしてSwift4の自動変換をかましたらKVO関連の処理が動かなくなってしまいました。 addobserverなどで使用している#selectorと#keypathがdeprecateらしく警告されますが、エラーにはならないのでひとまずそのままビルド。 …

【Mac】KiCadのFreeRouter(freerouting)でJavaエラーが発生してしまう

Mac

先日、KiCadセミナーを受講したのですが、その際にMac環境ならでは?なのか、標題の問題に悩まされました。受講後に調べてなんとか解決できたのでメモがてら記載しておきます。 環境 MacOS Sierra 10.12.6 KiCad 4.0.7 (stable) Java8 (build1.8.0_144-b01) …

【iOS】iTunes Connectにアップロードしたはずのビルドが表示されない件

iOS

標題の件で小1時間悩んだので結果をメモしておきます。 環境 macOS Sierra 10.12.6 XCode 8.3.3 Archive作成時やiTunes Connectへのアップロード時は特にエラーが表示されずSuccessとなっていましたが、何故かiTunes Connect側のビルドに待っても待っても表…

【Mac】SierraにアップデートしたらKarabinerが動作しなくなった問題

Mac

そろそろアップデートするかと手を出したものの、キー操作とマウス操作が変わってる。。。 というかKarabinerが動作してないことが判明。 このままだと通常業務に支障が出るので対策を調べてみた。 まあKarabinerは現在アップデート中らしいのでそれを信じる…

【iOS】Swift3+XCode8に変換した際に発生したエラーの対応

iOS

(メモレベルで申し訳ございません) 私も遅ればせながら過去プロジェクト(Swift2+XCode7)を変換したら大きく以下3つのエラーが発生。 それぞれ対応した内容をメモしておきます。 1. "Ambiguous use of init"が発生 "Ambiguous use of init"は以下で対応。…