2020-01-01から1年間の記事一覧
https://developers.google.com/admob/ios/banner 2020/04/29 時点で、サンプルコードが以下になっているが func addBannerViewToView(_ bannerView: GADBannerView) { bannerView.translatesAutoresizingMaskIntoConstraints = false view.addSubview(banne…
https://github.com/daisuke-t-jp/SwiftCurrencyTextFieldSample Swift のテキストフィールドで入力した数値を「金額(円)表記」するサンプルを作ってみた。 ユーロ(€),ドル($) ならば、小数点の考慮も必要だが、日本円ならばこんな感じで。。
URLRequest のリクエストがタイムアウトになった時の動作をみたい時がある。 そういう時は URLRequest の initializer で timeoutinterval をとても小さな値(たとえば 0.0001 秒とか)にすると、タイムアウトを発生させて、動作を試すことができる。 こんな…
iOS アプリでキーボードが表示されたイベントを知りたい時に UIResponder.keyboardDidShowNotification を通知を受ける。 コードは以下のたとえば下のようになる。 import UIKit import os class ViewController: UIViewController { override func viewDidL…
https://github.com/daisuke-t-jp/overpass_weather 今回作成したプロジェクトは GitHub に置いた。 概要 OpenWeatherMap API を使うと、呼び出し頻度の制限はあるが、無料で天気情報を取得できる。 https://openweathermap.org/ この取得する天気情報を、意…
iOS 13 SDK の時点では UIKit の UIEdgeInsets には zero プロパティがあるが https://developer.apple.com/documentation/uikit/uiedgeinsets/1624518-zero SwiftUI の EdgeInsets には zero プロパティが無い https://developer.apple.com/documentation/s…
サンプルは GitHub にある。 List の高さが項目に対して、ちょうどフィットされていないと以下の課題が発生する List の高さが項目表示に足りない -> List 内スクロールが発生する List の高さが項目表示より大きい -> List が大きすぎて、見た目が悪い これ…
blurhash という興味深い OSS を発見したのでメモ。 「画像」から「ブラー画像」を作るための「ハッシュ値」を作成できる 「ハッシュ値」から、ブラー画像を作成できる イメージはこんな感じ。 で、これは何に使うかと言えば、たとえば「アプリがサーバから…
たそがれ清兵衛発売日: 2013/11/26メディア: Prime Video なにか映画を流しながら PC 作業しようかなあ、と思い、チラチラみながらやってたのだが、だんだんとこれはちゃんと見たほうがよいんじゃないか?と思って、PC を閉じて、映画に集中した。 そのくら…
OSM データの読みだしには Overpass API というのがあり、それを介してデータを取得することができる。 手取り早くこれを試すには GUI で Overpass API を試せるサイトがあるので、これを使ってみる↓ https://overpass-turbo.eu/ この左側に以下のクエリを書…
SwiftUI の View に多数の Circle を表示して、雨っぽいアニメーションを作った。 UIView の drawRect をオーバライドしなくてもこのくらいはできるんだなあ。。
SwiftUI で UIView の内容を画像(UIImage)にして、アルバムに保存するサンプルを作った。 SwiftUI は現在の View を直接 UIView として扱うことは難しいので UIApplication 経由で UIView を取得する感じになる。 extension UIView { func image() -> UIIm…
SwiftUI iOS 13.3 で ScrollView 上に List を配置する その List から NavigationLink で遷移する を試すと、項目の選択が残ったままになる。 再現させる最小限のサンプルを GitHub においた↓ iOS 13.2 の時点で発生していたんだけど、 iOS 13.3 になっても…
税理士の業務は、独占業務なので、非税理士が事務をすると違法になる場合がある。 では、ソフトウェア・アプリで税理士に関連したものを開発するとどうなるのか? https://www.nta.go.jp/taxes/zeirishi/zeirishiseido/ihan/qa02.htm 問2-3 他人の求めに応じ…
2019年に Apple から SwiftUI が発表された。 今回、その SwiftUI を使ってアプリを開発&ストアに公開までしたので、実際 SwiftUI 使ってみての感想などをメモする。 公開した iOS アプリ 公開したアプリは以下である。 所得税の計算Daisuke Tonosakiファイ…