『入る学科間違えた高専生』の日記

プログラミングのコードを書いたりする予定です。あとは日記等。あといつまで高専生やねん

SwiftUI で UIKit の popToRootViewController を実現する

はじめに

SwiftUI で NavigationViewcontentNavigationLink による画面遷移をしている場合に特定の何かをした場合に
トップに戻したいという時があったとしたときにどう戻るんだっていうので実際に実装してみたことについてです.

↑今回の想定実装です.

前提

bitbucket.org

今回もサンプルアプリを BitBucket に上げてます.
SafeArea を無視する API を iOS13.0+ でも実行できるものに変更したら実行できるはずです.

続きを読む

UIImagePickerControllerのカメラで撮影した画像からPHAssetを取得する

はじめに

UIImagePickerController のカメラで撮影してすぐに UIImageWriteToSavedPhotosAlbum(_:_:_:_:) で保存して PHAsset を取得したいなって思ってやってみたときの失敗談です.

結論から書くと, UIImagePickerControllerDelegateimagePickerController(_:didFinishPickingMediaWithInfo:) の info の中身をみたり UIImageWriteToSavedPhotosAlbum(_:_:_:_:) などで引数に渡ってくる値からは PHAsset を取得することが無理なのではないかと思います.

続きを読む

認証機能のない特定のWebページにOAuth2を設定した

はじめに

今回は、 Swagger などの開発運営側にしか見られたくないけど、 Basic 認証とかちょっと運用が面倒*1になってきたので
GitHub Organization に所属している人ならアクセスができるようにしてあげようって思ってやってみたので備忘録です。

本記事では個人的に設定しておいているものだけなので、ユーザ指定でやるやつを設定しています。

調べていたら、 oauth2-proxy という便利そうなものが存在していたのでこちらを使用していこうと思います。

oauth2-proxy.github.io

*1: Authorization ヘッダーが重複して取り合ったり、人が増えてきてアクセスキーを共有するのが面倒

続きを読む