2020/03/25

【iOS】ITMS-90809 警告が出ます。

iOS アプリ審査したら警告が出てた。
2020年 12月からUIWebViewが駄目なやつでした。
審査が12月から通らなくなりますよ。 注意です。


Deprecated API Usage - Apple will stop accepting submissions of app updates that use UIWebView APIs starting from December 2020.
See https://developer.apple.com/documentation/uikit/uiwebview for more information.

【iOS】ITMS-90725 警告がでます。

iOS アプリ審査したら警告が出てた。
4月から審査はXcode11 が必要なやつでした。


ITMS-90725: SDK Version Issue - This app was built with the iOS 12.4 SDK.
Starting April 2020,
all iOS apps submitted to the App Store must be built with the iOS 13 SDK or later,
included in Xcode 11 or later.


2020/03/11

【iOS】Xcode 11.3 iOS13 フォント 一覧 メモ用

Academy Engraved LET
-- AcademyEngravedLetPlain
Al Nile
-- AlNile
-- AlNile-Bold
American Typewriter
-- AmericanTypewriter-CondensedBold
-- AmericanTypewriter-Condensed
-- AmericanTypewriter-CondensedLight
-- AmericanTypewriter
-- AmericanTypewriter-Bold
-- AmericanTypewriter-Semibold
-- AmericanTypewriter-Light
Apple Color Emoji
-- AppleColorEmoji
Apple SD Gothic Neo
-- AppleSDGothicNeo-Thin
-- AppleSDGothicNeo-Light
-- AppleSDGothicNeo-Regular
-- AppleSDGothicNeo-Bold
-- AppleSDGothicNeo-SemiBold
-- AppleSDGothicNeo-UltraLight
-- AppleSDGothicNeo-Medium
Apple Symbols
-- AppleSymbols
Arial
-- Arial-BoldMT
-- Arial-BoldItalicMT
-- Arial-ItalicMT
-- ArialMT
Arial Hebrew
-- ArialHebrew-Bold
-- ArialHebrew-Light
-- ArialHebrew
Arial Rounded MT Bold
-- ArialRoundedMTBold
Avenir
-- Avenir-Oblique
-- Avenir-HeavyOblique
-- Avenir-Heavy
-- Avenir-BlackOblique
-- Avenir-BookOblique
-- Avenir-Roman
-- Avenir-Medium
-- Avenir-Black
-- Avenir-Light
-- Avenir-MediumOblique
-- Avenir-Book
-- Avenir-LightOblique
Avenir Next
-- AvenirNext-Medium
-- AvenirNext-DemiBoldItalic
-- AvenirNext-DemiBold
-- AvenirNext-HeavyItalic
-- AvenirNext-Regular
-- AvenirNext-Italic
-- AvenirNext-MediumItalic
-- AvenirNext-UltraLightItalic
-- AvenirNext-BoldItalic
-- AvenirNext-Heavy
-- AvenirNext-Bold
-- AvenirNext-UltraLight
Avenir Next Condensed
-- AvenirNextCondensed-Heavy
-- AvenirNextCondensed-MediumItalic
-- AvenirNextCondensed-Regular
-- AvenirNextCondensed-UltraLightItalic
-- AvenirNextCondensed-Medium
-- AvenirNextCondensed-HeavyItalic
-- AvenirNextCondensed-DemiBoldItalic
-- AvenirNextCondensed-Bold
-- AvenirNextCondensed-DemiBold
-- AvenirNextCondensed-BoldItalic
-- AvenirNextCondensed-Italic
-- AvenirNextCondensed-UltraLight
Baskerville
-- Baskerville-SemiBoldItalic
-- Baskerville-SemiBold
-- Baskerville-BoldItalic
-- Baskerville
-- Baskerville-Bold
-- Baskerville-Italic
Bodoni 72
-- BodoniSvtyTwoITCTT-Bold
-- BodoniSvtyTwoITCTT-BookIta
-- BodoniSvtyTwoITCTT-Book
Bodoni 72 Oldstyle
-- BodoniSvtyTwoOSITCTT-BookIt
-- BodoniSvtyTwoOSITCTT-Book
-- BodoniSvtyTwoOSITCTT-Bold
Bodoni 72 Smallcaps
-- BodoniSvtyTwoSCITCTT-Book
Bodoni Ornaments
-- BodoniOrnamentsITCTT
Bradley Hand
-- BradleyHandITCTT-Bold
Chalkboard SE
-- ChalkboardSE-Bold
-- ChalkboardSE-Light
-- ChalkboardSE-Regular
Chalkduster
-- Chalkduster
Charter
-- Charter-BlackItalic
-- Charter-Bold
-- Charter-Roman
-- Charter-Black
-- Charter-BoldItalic
-- Charter-Italic
Cochin
-- Cochin-Italic
-- Cochin-Bold
-- Cochin
-- Cochin-BoldItalic
Copperplate
-- Copperplate-Light
-- Copperplate
-- Copperplate-Bold
Courier
-- Courier-BoldOblique
-- Courier-Oblique
-- Courier
-- Courier-Bold
Courier New
-- CourierNewPS-ItalicMT
-- CourierNewPSMT
-- CourierNewPS-BoldItalicMT
-- CourierNewPS-BoldMT
Crashlytics
-- Crashlytics
DIN Alternate
-- DINAlternate-Bold
DIN Condensed
-- DINCondensed-Bold
Damascus
-- DamascusBold
-- DamascusLight
-- Damascus
-- DamascusMedium
-- DamascusSemiBold
Devanagari Sangam MN
-- DevanagariSangamMN
-- DevanagariSangamMN-Bold
Didot
-- Didot-Bold
-- Didot
-- Didot-Italic
Euphemia UCAS
-- EuphemiaUCAS
-- EuphemiaUCAS-Italic
-- EuphemiaUCAS-Bold
Farah
-- Farah
Futura
-- Futura-CondensedExtraBold
-- Futura-Medium
-- Futura-Bold
-- Futura-CondensedMedium
-- Futura-MediumItalic
Galvji
-- Galvji-Bold
-- Galvji
Geeza Pro
-- GeezaPro-Bold
-- GeezaPro
Georgia
-- Georgia-BoldItalic
-- Georgia-Italic
-- Georgia
-- Georgia-Bold
Gill Sans
-- GillSans-Italic
-- GillSans-SemiBold
-- GillSans-UltraBold
-- GillSans-Light
-- GillSans-Bold
-- GillSans
-- GillSans-SemiBoldItalic
-- GillSans-BoldItalic
-- GillSans-LightItalic
Helvetica
-- Helvetica-Oblique
-- Helvetica-BoldOblique
-- Helvetica
-- Helvetica-Light
-- Helvetica-Bold
-- Helvetica-LightOblique
Helvetica Neue
-- HelveticaNeue-UltraLightItalic
-- HelveticaNeue-Medium
-- HelveticaNeue-MediumItalic
-- HelveticaNeue-UltraLight
-- HelveticaNeue-Italic
-- HelveticaNeue-Light
-- HelveticaNeue-ThinItalic
-- HelveticaNeue-LightItalic
-- HelveticaNeue-Bold
-- HelveticaNeue-Thin
-- HelveticaNeue-CondensedBlack
-- HelveticaNeue
-- HelveticaNeue-CondensedBold
-- HelveticaNeue-BoldItalic
Hiragino Maru Gothic ProN
-- HiraMaruProN-W4
Hiragino Mincho ProN
-- HiraMinProN-W3
-- HiraMinProN-W6
Hiragino Sans
-- HiraginoSans-W3
-- HiraginoSans-W6
-- HiraginoSans-W7
Hoefler Text
-- HoeflerText-Italic
-- HoeflerText-Black
-- HoeflerText-Regular
-- HoeflerText-BlackItalic
Kailasa
-- Kailasa-Bold
-- Kailasa
Kefa
-- Kefa-Regular
Khmer Sangam MN
-- KhmerSangamMN
Kohinoor Bangla
-- KohinoorBangla-Regular
-- KohinoorBangla-Semibold
-- KohinoorBangla-Light
Kohinoor Devanagari
-- KohinoorDevanagari-Regular
-- KohinoorDevanagari-Light
-- KohinoorDevanagari-Semibold
Kohinoor Gujarati
-- KohinoorGujarati-Light
-- KohinoorGujarati-Bold
-- KohinoorGujarati-Regular
Kohinoor Telugu
-- KohinoorTelugu-Regular
-- KohinoorTelugu-Medium
-- KohinoorTelugu-Light
Lao Sangam MN
-- LaoSangamMN
Malayalam Sangam MN
-- MalayalamSangamMN-Bold
-- MalayalamSangamMN
Marker Felt
-- MarkerFelt-Thin
-- MarkerFelt-Wide
Menlo
-- Menlo-BoldItalic
-- Menlo-Bold
-- Menlo-Italic
-- Menlo-Regular
Mishafi
-- DiwanMishafi
Mukta Mahee
-- MuktaMahee-Light
-- MuktaMahee-Bold
-- MuktaMahee-Regular
Myanmar Sangam MN
-- MyanmarSangamMN
-- MyanmarSangamMN-Bold
Noteworthy
-- Noteworthy-Bold
-- Noteworthy-Light
Noto Nastaliq Urdu
-- NotoNastaliqUrdu
-- NotoNastaliqUrdu-Bold
Noto Sans Kannada
-- NotoSansKannada-Bold
-- NotoSansKannada-Light
-- NotoSansKannada-Regular
Noto Sans Myanmar
-- NotoSansMyanmar-Regular
-- NotoSansMyanmar-Bold
-- NotoSansMyanmar-Light
Noto Sans Oriya
-- NotoSansOriya-Bold
-- NotoSansOriya
Optima
-- Optima-ExtraBlack
-- Optima-BoldItalic
-- Optima-Italic
-- Optima-Regular
-- Optima-Bold
Palatino
-- Palatino-Italic
-- Palatino-Roman
-- Palatino-BoldItalic
-- Palatino-Bold
Papyrus
-- Papyrus-Condensed
-- Papyrus
Party LET
-- PartyLetPlain
PingFang HK
-- PingFangHK-Medium
-- PingFangHK-Thin
-- PingFangHK-Regular
-- PingFangHK-Ultralight
-- PingFangHK-Semibold
-- PingFangHK-Light
PingFang SC
-- PingFangSC-Medium
-- PingFangSC-Semibold
-- PingFangSC-Light
-- PingFangSC-Ultralight
-- PingFangSC-Regular
-- PingFangSC-Thin
PingFang TC
-- PingFangTC-Regular
-- PingFangTC-Thin
-- PingFangTC-Medium
-- PingFangTC-Semibold
-- PingFangTC-Light
-- PingFangTC-Ultralight
Rockwell
-- Rockwell-Italic
-- Rockwell-Regular
-- Rockwell-Bold
-- Rockwell-BoldItalic
Savoye LET
-- SavoyeLetPlain
Sinhala Sangam MN
-- SinhalaSangamMN-Bold
-- SinhalaSangamMN
Snell Roundhand
-- SnellRoundhand
-- SnellRoundhand-Bold
-- SnellRoundhand-Black
Symbol
-- Symbol
Tamil Sangam MN
-- TamilSangamMN
-- TamilSangamMN-Bold
Thonburi
-- Thonburi
-- Thonburi-Light
-- Thonburi-Bold
Times New Roman
-- TimesNewRomanPS-ItalicMT
-- TimesNewRomanPS-BoldItalicMT
-- TimesNewRomanPS-BoldMT
-- TimesNewRomanPSMT
Trebuchet MS
-- TrebuchetMS-Bold
-- TrebuchetMS-Italic
-- Trebuchet-BoldItalic
-- TrebuchetMS
Verdana
-- Verdana-Italic
-- Verdana
-- Verdana-Bold
-- Verdana-BoldItalic
Zapf Dingbats
-- ZapfDingbatsITC
Zapfino
-- Zapfino

【FF7R】ファイナルファンタジー 7 リメイク

PS4にてデモ版ができるようになってました。

早速、プレイをしてみました。

その様子を動画におさめて見ました。

ぜひ、皆さんも、プレイしてみてください。



【WPF】標準でXYZ軸を持つ3Dグラフは提供されていない。

XYZ軸のあるグラフで、線が引ければよいと思ったのだが、

標準ではない様子。

C# + WPF  だと有料のライブラリなら存在していたが・・・。

Matplotlib(Python) なら、良さそうなのがあったが・・・。

どうしよう。

2020/03/04

【iOS】 訂正済 申請 2020年7月から Xcode11 が必須です!!

おそらく、大丈夫かとおもいますが、

iOS のアプリの申請が、

4月からXcode11 以上じゃないと審査が通らなくなります。

まだ、10系で実装している方がいれば、

早めに、ビルドして動作確認をしていただければと思います。

Xcode 11でビルドして、アプリを更新するだけでもおそらく、大丈夫です。

建前は、軽微な不具合修正とかで書いとけばよいと思います。

皆さん、あと、一ヶ月無いです。


2020/04/13  追記

今更、かもしれませんが、Apple公式から6月30日へ延期したようです。

2020/03/03

【コロナ】コロナコロナコロナコロナコロナコロナコロナ花粉コロナ花粉コロナ

いや ほんと、やめてほしい。

いや、笑えない。

手洗いうがい、アルコール消毒、マスク(在庫がある限り) など。

自己防衛中。

めんどい。

だがしかし、早期解決に向けて自己管理だけは行う予定。

いざ、感染したら他人にも迷惑かけれないし。

あ、トイレットペーパーは、買い占めてません。

まだ、家に余裕があるので、無理して購入しません。

だがしかし、間に花粉症 との戦いも起こりそう。

あぁ〜 目がかゆい。

ここまで来ると、

マスクは、もし体調が悪くなった場合につけるだけにするかも。

マスク、在庫切れたら、売ってないし・・・。

どうしよう。

経済活動がががが・・・・。

政府も個人の保証はしているけど、企業の保証はしていない。

金貸しはやっているようだが・・・。

総理頑張れ。

2020/02/19

【iOS】 [Process] kill() returned unexpected error 1

iOS 13 で ログ タイトルのエラーが大量にでる・・・。

原因はなんだろうか?

少し調べたら、なんと、OS側のバグの可能性があるとの事。

開発中すごく邪魔・・・。

どうにかならないものか。

2020/03/18  追記   バグらしい。


2020/02/13

【日記】はっきり言って、今年は、景気はどうなのか?

コロナ とかネガティブ要素が強く、どうなる事やら、

部品等の在庫がなくなり、製造業もやばい気がしてきた。

とある大きい展示会なども、中止、キャンセルなどしているらしい。

こんな時こそ、ポジティブな案件が必要かと思うんだ。

オリンピック?

すでに折込ずみで、こんな状態なんだよ。

なにか他にポジティブな事はあるのか?

ITでもりあげる事ができないか?

いっその事、

株よ 上がれ!

景気よ 上がれ!

と、有名人、著名人、などのすごい影響力がある人がみんな言うだけで、

ちょっとは効果があるかもしれない。

というか、各分野毎に、これにはまってます!

ちょっとした、企業国家を作成して、

その企業間でローテーションさせて、お金を回すのもありかもしれない。

元ZOZOの前澤さんとか、やりそう。

実際に、出資を考えているみたいだし。

各種分野の産業を抱えて、その中でお金を回す。

まぁ、でっかい資本がないとなかなかできないかもしれないが・・・。

2020/02/12

【企画案】ココ住む?


ココ住む?

  • 概要
    職場からの通勤時間を逆算して駅を検索
    周辺に何分圏内にどこまでいけるか?
  • 利用者 想定 1
    家をさがしている方で職場から 1時間圏内の駅、場所をリストアップしたい。
  • 利用者 想定2
    自分の家から、1時間圏内でどこまで行けるか?  どんな所 行けるか?
  • マネタイズ
    広告収入、API利用
  • Google Map API
    APIを利用して、中心の座標から、各路線で一番遠い所を検索する。
    (できるかはまだ未調査)
  • 運用コスト
    サーバー、Google Map API  など。
  • 宣伝
    自分自信のツイッターなど。
  • 最終的に
    google などに買い取ってもらう。
あ、妄想です、まだ、実現できてませんが、需要ってあるのか気になりました。
むしろ、似たようなサービスが存在していたら教えて下さい。


ちょ、
もうあった・・・。 

https://www.chintai.net/tsukin/

2020/01/29

【iOS】 ようやくわかった、 なぜ、WebViewの記事が比較的アクセスが多かったか。

過去の記事で、WKWebviewに移行が簡単にできそうか?

と 記事をかいたが 過去記事 です。

どうやら。

UIWebView  を利用したアプリの審査を

更新の場合は 2020年12月
新規の場合は 2020年04月

に終了することを発表してました。 

あぁ。 これかと。

審査が通りません。

いまさら、認識した次第です。


【iOS】NotificationCenter add したら 必ず、removeObserver しよう。

NotificationCenter.default.addObserver で didBecomeActiveNotification のイベントを検知しようとしたときに ViewControllerで実装したんだけど、 ページ遷移しているのにも関わらず、イベントを受け取っていたのを発見。 どうりで、動作がおかしいと思ったよ。 viewWillAppear で addObserver viewWillDisappear で removeObserver これは必須かな。 ページ数などが多いアプリだと結構あとから響いて来ます。

2020/01/27

【SourceTree】LibreSSL SSL_connect: SSL_ERROR_SYSCALL

SourceTree fatal: unable to access 'https://●●●●●●/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to ●●●●●●:443 PC再起動以外に対策ないか????

2020/01/21

【android,iOS】google トレンド

さっき、Google トレンドで、

androidとiOSを比較してみた。



お気づきだろうか。

OSのトレンドは世界的に見て、androidが圧倒的に検索が多い。

すなわち、

開発ブログを立ち上げるなら、androidが良いって事でOKなのではないだろうか?

検索をしてくれる可能性が高い。


【Flutter】Hello world !!

こんにちは、こんばんは、おはようございます。

今更感はありますが、

Flutter を はじめました。

そうです。

Hello world !!   やりました。

Flutter マスターです。

環境も作れたので、Flutterの仕事できる準備OKです。

Flutter って 何?  って方もいるかも知れませんが、

google が作成したフレームワークで、

いろんな、環境にも対応しているようです。

android,iOS,WEB,Desktop 

Flutter 公式サイト から、環境を構築して

さぁ 、皆さん Hello world !!    やろう。

2020/01/16

【iOS】MPMoviePlayerViewController iOS 13.3 え まだ使っているの?

MPMoviePlayerViewController って 過去の遺物になってます。

ええ、iOS 9 で非推奨になっています。

未だに、使ってい人がいるのでは?

はい!  使ってます。

iOS13.2 で 特定のパラメーターを設定すると、再生しない不具合があるようです。

別のに変更するってのが正しいのですが、共有しときます。

@property(nonatomic) MPMovieSourceType movieSourceType;

このパラメータですが、

MPMovieSourceTypeUnknown 以外のパラメータを設定すると再生されなくなります。

開くのですが、すぐに画面が閉じる現象になります。

あ、Xcode 10.3 で の事です。

Xcode 11.3 だと、 MPMoviePlayerViewController がもう存在しておらず、

処理を走らせると、強制終了します。

いや、だから、さっさと新しいのに変えればいいのだ。

2020年4月から Xcode 11 必須だしね。


2020/01/09

パチンコ、スロット業界

日本にカジノができたら、どうなるんだろうか。

スロットやパチンコとかは設置されないのかな?

ちょっと気になリます。

おそらく、棲み分けはちゃんとされると思いますが・・・。

実際はどうなんでしょうか?


2020年 あけましておめでとうございます。

いまさらですが、あけましておめでとうございます。

今年も、のんびりブログを掲載して行こうかと思いますので、

どうぞよろしくお願いいたします。

今年は、どんな開発(仕事)を行うか?

トレンドはどんな物なのか?

オリンピックでの開発需要増加はあるのか? (もう終わった?)

ソフトウェア開発はどんな方向に進むのか? 色々と楽しみです。



2019/11/21

【iOS】Swiftでtransformのスケールを制御! 最大・最小倍率の設定方法

メモですが・・・・。


let max = 10.0
let min = 0.5

let scale = sqrt(abs(self.transform.a * self.transform.d - self.transform.b * self.transform.c))
if(scale > max){
 self.transform = self.transform.scaledBy(x: max / scale, y: max / scale)
}else if(scale < min ){
 self.transform = self.transform.scaledBy(x: min / scale, y: min / scale)
}

2019/11/16

【iOS】指定の言語のStringを取得したい時


多言語化を実装されていて、とある要件で日本語の端末の状態で、
日本語と英語だった場合のStringがほしい時に書きました。
ja.lproj とか en.lproj とかを直接読み込んで、やってます。
引数に、 en とか iOS でローカライズ化した言語を指定する。
key は、ローカライズのkeyです。
エラー処理等は入れて無いので、適宜やってね。



func SelectLocalizeString(lang:String ,  key:String) -> String{

    let p:String? = Bundle.main.path(forResource: lang, ofType: "lproj")
    let b:Bundle? = Bundle(path: p!)
    return NSLocalizedString(key, tableName: nil, bundle: b!, value: key, comment: nil)
}