世の中にいろいろな技術系のニュースが毎日配信されておりますが、ピックアップしてまとめていきます。

PHPがウェブサイトの80%で使われてる!?

以下、PHP FrameworkのTop5を紹介しているのですが、知ってる人はすべて知ってると思います。その情報はさておき、ウェブサイトの80%がPHPで作られてるっていうのに驚きです。やっぱりLaravelなんですね(弊社でもLaravelを使用して開発しております)。

https://content.techgig.com/top-5-php-frameworks-for-web-development/articleshow/76795908.cms

Appleの審査に対しての異議申し立て可能に

ちょっと前の情報で共有し忘れてたので。。。

具体的なやり方とかはまだ見えていないのですが、以下が可能になるようです。3番目が本当ならだいぶ助かりますね・・・

夏からってことですが、審査基準が少し楽になることを祈りましょう。

  1. アプリの審査結果への不服申立てが可能

  2. ガイドライン改訂を要求することも可能

  3. “法律に抵触している場合を除いて”提出したアプリのアップデートがガイドライン違反が理由で遅延となることがなくなった。アプリ開発者は次回提出時に問題の修正が可能となり、アプリの更新がよりスムーズに行えるようになりました。

https://news.livedoor.com/article/detail/18462371/

iOS14 のリリースノート

前回iOS14の紹介をしましたが、リリースノートのリンクを紹介していなかったので紹介します。よく気にしないといけないのはdeprecatedの機能 (非推奨となる機能)となりますが、今回はそれほどなさそうです。

https://developer.apple.com/documentation/ios-ipados-release-notes/ios-ipados-14-beta-release-notes

  1. The default initializer on the auto-generated model interface has been deprecated in favor of init(configuration:). Use init(configuration:) or the newly introduced .load() method and handle model load errors as appropriate. (62875309)
  2. The VNIdentifiedPointsObservation class is deprecated. Use VNRecognizedPointsObservation instances instead. (63690311)

MySQLが使用している技術用語を変更

弊社でも標準で使用しているMySQLですが、技術用語の変更を行ったようです。マスター・スレーブとかは結構使っていたと思いますが、その用語が使われなくなるようなので注意していきましょう。

Old New
master source
slave replica
blacklist blocklist
whitelist allowlist

https://mysqlhighavailability.com/mysql-terminology-updates/

FirebaseでNode.js8 のサポートが終了されます

2020/3/15 に完全にNode.js8 がサポート終了しますので、早めにNode.js10に以降しましょう!

https://medium.com/firebase-developers/migrate-your-firebase-cloud-functions-to-node-js-10-d9c677933ee

R言語の使用が増えてる!?

スマホアプリ/サーバー開発がメインの弊社ではあまり聞く機会もないですが、このコロナの影響(というかコロナの調査システム開発のため)もありR言語の使用が増えているようです。

R言語は、主にデータ解析/統計とかで主に使われる言語でよくPythonとも比較をされています。

私もそこまで詳しくはなかったのですが、Pythonは割と汎用的でR言語は統計解析に特化しているようです。

https://www.infoworld.com/article/3565552/r-language-rises-with-covid-19-research.html

R言語とは?機械学習エンジニアが知っておくべきR言語の概要やPythonとの比較まとめ

Facebook SDK によるiOSクラッシュが再発

5月にも発生したFacebook SDKによるiOSクラッシュが再発しました。この問題についてクラッシュして大変ということよりも、下記記事で記載されているように「多くのユーザーが、今回の原因であるフェイスブックのSDKではなく、アプリに責任があると考えるだろう。」の点が重要かと思われます。

https://jp.techcrunch.com/2020/07/11/2020-07-10-facebook-code-change-caused-outage-for-spotify-pinterest-and-waze-apps/

サードパーティSDKを使っていて、その問題だとしても、ユーザーからすればアプリに問題があると捉えると思います。そのためにも、SDKの選定というのはしっかりとして開発を進める必要がありますね。

React Native version 0.63がリリース

LogBoxがデフォルトではいるようになったようです。LogBoxはエラーとログの機能のようで、今までより調査がしやすくなるかもしれませんね。

Screenshot of LogBox

また、iOS9のサポートも終了するようですので、こちらも注意しましょう。

https://www.zdnet.com/article/mobile-app-developers-react-native-0-63-is-out-with-logbox-for-easier-error-debugging/

Typescript 4.0 beta がリリース

Typescript 4.0 beta 版がリリースされたようです。新しい機能は以下を参照してみてください。

https://www.infoworld.com/article/3565756/typescript-40-moves-to-beta.html

Announcing TypeScript 4.0 Beta

※参考:Typescriptについては以下を参考に(要は「型定義できるJavaScript」)

https://qiita.com/EBIHARA_kenji/items/4de2a1ee6e2a541246f6