2020/09/07

【iOS】SLComposeViewControllerはもう古い。結局何を使うのが一番良いの?

今となっては、 SNS といえば、ツイッターやフェイスブックが有名どころですが、

アプリ開発者は、いま、何を使って(実装して)共有していますか?

iOSに限ってしまえば、

Social.Framework

SLComposeViewController

UIActivityViewController

各種 SNSのSDK等

Share Extension


ーーーー


Social.Framework NO

SLComposeViewControllerResult NO

UIActivityViewController YES

各種 SNSのSDK等 アプリの登録が必要で制限あるが自由度がある。YES

フェイスブックは審査ありなのと、Share先(URL)が存在していないとだめなので

用途しだい。

Share Extension NO(用途が違う)

自分のアプリにShareしてもらう感じ?


現在、投稿先はユーザーによって様々なので、

Shareするアプリはユーザーに委ねるのほうが絶対に良い。

なので、UIActivityViewController を使っての実装が一番良い。

開発者にとっても。

今どき、要件でツイッター、フェイスブックにも投稿可能にするとある案件もあるが、

Share先をあえて制限させる必要はないと思う。

Shareしたいアプリ側が、実装しておくべき内容です。



2020/09/02

【C#】String の連結はStringBuilderを使うべし。

こんばんは。

よく案件で、Stringの文字列を大量に連結したりする処理を書くことがあり。

駆け出しプログラマー時代に昔良くハマってました。

それは、

String + String はすごく処理が遅い!! って事。

巨大なファイルを作成しようとした時に、数万文字も足して、

処理時間が数分かかったりしていました。

その連結処理部分をStringBuilderに置き換えたら、数秒で処理がおわる。

よくよく考えて見れば、

String = String + String の処理ってすごく

処理コストがかかるのがわかるかと思います。

なので、大量に文字列を扱う場合はStringBuilderを使おう。

2020/08/15

【Cod:MW】なんかあたらしい情報がでたらしい。

Warzone関連で というより、次回作に関連で出た情報ですが、

WZ-H6-49285 163

これ、Warzone 部屋に入れるようになるとの事。

部屋にある、謎解き誰か解読をお願いします・・・。

例のサイト(https://pawntakespawn.com/tv)に流れる動画

いつになったら終わるのだろうか・・・・。

37 25 48 とか 動画の途中に何度か違う数字が流れたりするけど関係あるのかな?

この動画、最後まで再生されると、最初に戻って再生される様子。

大体18分くらいある長い動画っぽい。

次回作に関連する事らしいです。

新作は 冷戦時代の物のようですね。

非常に楽しみ。

※追加

https://pawntakespawn.com/emc2

明日(8/15)になにか来るかも。

#Call of Duty: Modern Warfare

#Warzone

#Call of Duty: Black Ops Cold War


2020/08/14

【日記】 ブログのネタについて。

最近はほとんど自分用のメモとして記載していますが、

ネタはどんなモノに需要があるのだろうか?

android 、iOS 系などに関する事、

java,Swift ,C# 等の言語(プログラムのソース?)

技術者用のブログとしたら、どんなネタが良いのか?

現状定期的によくアクセスしてくれるのは、

UIWebviewから WKWebviewへの移行が記載されている

この記事なんですよね。

今後の方針とうも含めて、そろそろ考えて行こうかな。

2020/08/11

【Xcode】 ショートカットキー メモ

Xcode ショートカットキー メモ

ソースコードのフォーマット


ctrl + i

 + a してから ctrl + i がよく使う流れ、



2020/08/05

【Mac】iMac27 インチの2020モデルが発表されたようです。 

iMac27インチ の新しいやつが発表されました。

すでに、購入する事ができるようです、

個人的にいつもやっている、フルスペックの場合の値段チェックですが、

なんと、

899,800円(税別) !!

  • スペックはこんな感じ
  • ----
  • Nano-textureガラス
  • 3.6GHz 10コア第10世代Intel Core i9プロセッサ(Turbo Boost使用時最大5.0GHz)
  • 128GB 2,666MHz DDR4メモリ
  • Radeon Pro 5700 XT(16GB GDDR6メモリ搭載)
  • 8TB SSDストレージ
  • 10ギガビットEthernet
  • ----

はい、高い!!

みなさんも、チェックしてみてください。

2020/07/22

【Mac】CocoaPods を入れようとしたらエラーが出た。

CocoaPodsを入れようと下記をターミナルで入れたら。


sudo gem install cocoapods



-- 抜粋

You might have to install separate package for the ruby development

environment, ruby-dev or ruby-devel for example.

--


こんな エラーが出た。


Xcode のcommand Line tools をいれたらなおりました



【mac 】Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib (LoadError)

pod install できなくなった。

とりあえずこれで解決
brew install https://github.com/tebelorg/Tump/releases/download/v1.0.0/openssl.rb

2020/07/17

【iOS】iOS 13で WKWebView を使ったアプリは必ず実機で動作を確認しよう。

表題の通りです、

エミュレータと挙動が違います。

<a> ですが、 リンク先の記載方法によって、遷移してくれない現象がありました。

html のデータをローカルにファイルとして保存して、それを表示するタイプは

<a> の記載方法によって、URLを選択した時に発火するイベントが受け取れません。

内部でセキュリティーの警告がでて、反応しません、

注意してください。

具体的には、

a タグの  href に記載されているURL等が / (root) から始まっているものがだめのようです。

エミュレータだと、問題なく、イベントが発火されますが
実機だと発火しません。

2020/07/13

【iOS】Xcode って、何世代まで保持してますか?

iOS などのアプリを作成している方で、

Xcode って 何世代前まで保持しているのか気になったので、書きました。

私は、最低でもMac OS で動作可能なXcode を保有するようにしています。

ちなみに、Xcode ストア経由からは、DLしません。



案件によって、Xcodeが古すぎて、

そのXcode でビルドする為だけに、Mac OSが アップデートできないPCもあったり、

そのため、新しいXcodeを更新できない、どうしたもんか・・・。

【 ITMS-90809 】UIWebview の警告が出るようになってます。


アプリのアップデートは2020年 12月までに UIWebviewを変更しましょう 
審査にかけると、下記ような警告が出ます。
ITMS-90809: Deprecated API Usage - App updates that use UIWebView will no longer be accepted as of December 2020. Instead, use WKWebView for improved security and reliability. Learn more (https://developer.apple.com/documentation/uikit/uiwebview).

2020/07/01

【Mac】 ARM の iMac が出る噂は本当でした。

ARM版 Mac  発表されていましたね。

intel CPU とのお別れ、どうなることやら。

他のアプリが動作しなくなる・・・。

しかし、

iOS のアプリが普通に Mac 上で動作しそうな気がします。

Apple はどこまで先を見据えているのでしょうか。

まぁ、それしか無いなら、買います けどね。 会社で・・・。

2020/06/12

【Mac】 ARM の iMac が出る噂

ここ最近、ネットニュースで ARM ベースのCPUで動く、

iMac などが発表される噂あり。

もし本当だったら、intelをやめて 自社製品のCPUに移行することになる。

でももし、そうなったら、既存のアプリは動かなくなるのでは?  

とちょっと心配になりました。

そしたら、PCに詳しい人が。

「 Rosetta2 」 が出るんじゃね?  と。

PowerPC から intel移行時に 「 Rosetta 」っていう、

CPUのコンバータみたいのが 、あったそうです。

まだ、まだ、知らない事いっぱいあるなぁと思った1日でした。
 


2020/06/10

【メモ】 ssh-add で 証明書を追加する。

メモ

下記のコマンドで証明書を追加する。


ssh-add -K ~/.ssh/id_rsa



私は SourceTree で 鍵認証の時利時に使いました。

git に登録している鍵の指定が  SourceTree だと 固定になっていたのでこれを登録している鍵を指定したらできた。



2020/06/09

【iOS】Storyboard で ドロップシャドウ など設定する。

メモ

よく、ネットに転がっているのが、
画像ばっかりで、コピペができないので、メモがてら記載しておきます。
記載する箇所は下記の画像の場所



 影関連
 Key              変数              
layer.shadowIBColor Color
layer.shadowRadiusNumber
layer.shadowOpacityNumber
layer.shadowOffset  Size
  

他にも色々有るので、暇な時に追記か、別記事に記載するようにします。

2020/06/01

【iOS】 ITMS-90078: Missing Push Notification Entitlement

審査用にアプリをアップロードしたら、

Apple から メールが届きました。

プッシュ通知絡みの様子。

ただ、次アップする時に対応してね、的な 感じだったので、

今回は無視してそのまま審査へGOです。


2020/05/29

【android】 android でアプリをリリースしているんです。

こんにちは、

いかがお過ごしでしょうか。

だいぶ昔からですがAndroidでアプリをリリースしているんです。

内容はすごくシンプルで、

youtubeの生放送中のチャットを表示するだけのアプリです。

使い方は簡単で、配信している動画のIDを入力するだけでチャットが見れます。

PCがで動画を見ながら、スマホでチャット見るとか。

最近は yotuube をテレビで見ている人も増えているので、

チャット部分だけみたい人などいるかなぁと思って作ってみました。

通信量も、チャット部分だけなので。通信量も気にしなくても良いです。

下記よりインスールしてみてください。

インストール

2020/05/28

【google】 google 公式のインターネット速度テストがあるの知りませんでした。

こんにちは、

コロナのおかげで、在宅ワークとなり、

なにかとネットワークの速度が気になるようになりました。

会社のVPN接続時がだめなのか?

ただ単に自宅の回線がだめなのか?

調べる時に、

よく、


とか


このあたりを利用したのですが、

もっと他にないかなぁーと探していたら、

google にもありました。

その名も

「インターネット速度テスト」

はい、そのままです。



こんな画面です。

google の検索で、

「インターネット速度テスト」 と入れるだけで、

検索結果の最上部に先程の画面が出てきます。

すごくシンプルでわかりやすかったです。

ぜひ、みなさんも試して見てください。

2020/05/13

【PS4】 Call of Duty Modern warfare 2 Remastered マイプレイ動画

【PS4】 Call of Duty Modern warfare 2 Remastered  をやってます。
PS4 のShare機能を利用して録画しているので画質はそれなりです。
 最後までプレイできました。
#01 https://youtu.be/OIhvhKraQWc
#02 https://youtu.be/CD_ENYFMqtc
#03 https://youtu.be/qHSZ9IOHr5k
#04 https://youtu.be/Iu_FUSfG20w
#05 https://youtu.be/jumu97YcMHw
#06 https://youtu.be/ub92Cjd1T1g
#07 https://youtu.be/JshzY6dxkrc
#08 https://youtu.be/OCF14ZNYBMM
#09 https://youtu.be/so-f0FJGwMU
#10 https://youtu.be/zLQlMGAfV7c
#11 https://youtu.be/GgJD3M0JEtU
#12 https://youtu.be/Pqu_JUE0aQs
#13 https://youtu.be/MnTb6eTJfmk
#14 https://youtu.be/pfeZgpTFxgs
#15 https://youtu.be/H2EsVRzdFRc
#16 https://youtu.be/8qmE29OW1No
#17 https://youtu.be/qrIrLtGWDjU
#18 https://youtu.be/tW-qjcMSqAs




【PS4】 Call of Duty Modern Warfare 2 Remastered #01

【PS4】 Call of Duty Modern Warfare 2 Remastered #02

【PS4】 Call of Duty Modern Warfare 2 Remastered #03

【PS4】 Call of Duty Modern Warfare 2 Remastered #04

【PS4】 Call of Duty Modern Warfare 2 Remastered #05

【PS4】 Call of Duty Modern Warfare 2 Remastered #06

【PS4】 Call of Duty Modern Warfare 2 Remastered #07

【PS4】 Call of Duty Modern Warfare 2 Remastered #08

2020/05/06

【iOS】 アプリ内でTweetしたい場合、Swifterがベストかな?

こんにちは、

アプリ内でTwitterの投稿をしたく、色々とSDKを探していました。

TwitterKitはすでに、開発中止だったので。公式にあったSwifterが、

一番まともそう。

 でも、これって、Swift 用のライブラリです。

Objective-Cでは無いんです。

探しても、流石にもうない様子。

なので。

Objective-Cでも使えるように、検討しました。

そしたら・・・・。 

なんと!!

普通に利用できました。

そのまま、利用する事ができなかったので、

ラップする、Swift のコードを書いて、そのラップしたコードを

Objective-C側から呼ぶようにすれば、できました。