杏z学習帳

Swift、Unityなどを中心に節操なく手を出してますまる

[Swift]Share Extension…もしかしてメモリリークしてるかもっていう話

ざっくりまとめ。 Share Extensionで実装している共有画面を繰り返し開いていると落ちる 詳しく見ていくと、繰り返し表示していると使用中メモリがもりもり増えていく 何かが原因でメモリリークしている? プレビューを排除するとメモリが増えていくことがなくなって落ちなくなった! です。

[Twitter]TwitterKit使っての公式アプリ経由ログインができない(未解決)

ざっくりまとめ。 TwitterKitを使っての公式アプリ経由でのログインができない 公式アプリの連携画面まではでる その後自分のアプリに戻ってきた時にSafariで連携画面を開き直す そのSafariで連携したら無事連携は完了できる たまーーに、できるときもある です。

[Swift]ローカル通知が届かない問題

ざっくりまとめ。 ローカル通知が動いていないことに気づく 単に、通知許可とっていないだけだった そもそも error とかでないの? です。

[Firebase]HostingでUniversal Links対応する

ざっくりまとめ。 Firebase Hosting で Universal Links 対応したい apple-app-site-association をどうするか firebase.json で指定をしてあがたら良い headers に追加をしてあげて content-type を application/json にする です。

[雑談]PCでTwitterのブックマーク機能を使う方法

ざっくりまとめ。 Twitter にブックマークという便利機能がある ただし PC では使えない(ブラウザでブックマークメニューが出ない) だがしかし、スマホだとブラウザでもメニューが出る! つまり...PC でもデバッグモード(開発者ツール)にしてモバイル設定をするといける!! です。

[Firebase]Cloud Functions の Request で rawBody 取れた件

ざっくりまとめ。 Request から raw-body みたいの取りたい 以前の記事で取れないからとかいって自分で構築しなおしていた 実はとれる request.rawBody でいい(公式docにもあるとおり) ただし、VSCodeとかをつかっていると、rawBody というプロパティはないと怒られる その警告を無視する勇気が必要(笑) です。

[Swift]DeallocationCheckerをv3.0にあげたときの注意点

ざっくりまとめ。 DeallocationChecker を v2.0.1 から v3.0 をあげた dch_checkDeallocation() は deprecated だと怒られる DeallocationChecker.shared.checkDeallocation() に修正 error とか warning とかはでないけどまだやることがある! DeallocationChecker.shared.setup() が必要 です。

[Swift]3D Touch Shortcuts のメニューの並びについて

ざっくりまとめ。 3D Touch Shortcuts 実装した 表示されるメニューの並びがかわる? 対象のアプリアイコンが上半分か下半分どっちにあるかでかわる plist で指定した順に上からという並びではないみたい です。

[Firebase]Cloud FunctionsつかってSlack Bot作ってみた話

ざっくりまとめ。 Firebase の Cloud Functions をつかって Slack Bot つくった! リクエストの検証でハマった エンコードの仕様が違うので通らない URLSearchParams を使うといい です。

[雑談]Yogibo を処分した話

ざっくりまとめ。 Yogibo 処分を決意した理由 へたってきた 動けない 腰痛 その他注意事項 購入当時の匂い 処分する時めんどい です。

[C#]構造体を比較できるようにする方法

ざっくりまとめ。 定義した構造体を == で比較できない それ、演算子をオーバーロードしてあげればできます ただし、用法用量を守って正しくお使いください です。

[Bitrise]FirebaseHostingへのデプロイを自動化するぞ

ざっくりまとめ。 このブログの Firebase Hosting へのデプロイを Bitrise で自動化したい firebase-tools は認証トークンを取得できる! そのトークンをつかえば firebase deploy --token YOUR_TOKEN で未ログインでデプロイ可能 です。

[Swift]アプリアイコンをユーザが選択可能にする方法

ざっくりまとめ。 アイコンを用意します info.plist を編集します 任意のタイミングで setAlternateIconName(_:completionHandler:) を実行する です。

[雑談]動画をGIFに変換するのにGifskiはいかがですか?

ざっくりまとめ。 Gifski アプリの紹介 Mac アプリです 動画を GIF に変換してくれます PicGIF Lite より若干クオリティ高いかも です。

[Xcode]Mojaveにしてからマイクアクセス許可を求められる(未解決?)

ざっくりまとめ。 Mojave にしてからというものシミュレータでアプリ実行するとマイクアクセス許可を求められる 某動画広告を表示するときに求められる Twitter で対策法が紹介されてた! Simulator.app に対して フルディスクアクセス を許可するというもの 改善されたような変わってないような改善されたような...という現状 です。

[Firebase]Hostingの使用済みストレージ容量が実際よりめちゃ多い

ざっくりまとめ。 使用済みストレージの容量が実際のサイトの容量よりめちゃ多い 実際は60MB。コンソール上は260MB バージョンごとに紐づくものを全部もってるから Deploy するごとにどんどん増えていく 対応としては、よしななタイミングでバージョンを削除する もちろんロールバックはできなくなる です。

[雑談]Metalsmith でブログ構築した話

このブログは Metalsmith でもって構築されているわけなので、 せっかくですしいろいろと書いておきます。

[Firebase]FirebaseHostingとお名前.comでドメイン設定

ざっくりまとめ。 Firebase Hostingでドメイン設定する お名前.com で サブドメインで です。

[雑談]ブログを引っ越しを画策(すでに移行を始めてるなう)

ざっくりまとめ。 ghost.io から引っ越しを企む 静的サイトジェネレータで構築するかと思い立つ Metalsmith 採用 見せられるぐらいにはできてきた です。

[npm]npm install やったらエラー出てできんかったっていう話

ざっくりまとめ。 npm install -g firebase-tools でエラーがでる package.json が開けないとかなんとか npm を 6.5.0 にしたからっぽい npm を一つ前の 6.4.1 にダウングレードしたらおk です。