タグ

2019年7月10日のブックマーク (31件)

  • Maven Repository: org.springframework » spring-jdbc

    nilab
    nilab 2019/07/10
    Spring JDBC
  • Maven Repository: org.springframework » spring-tx

    nilab
    nilab 2019/07/10
    Spring Transaction
  • 第4回 Spring環境におけるDBアクセス(1) 〜 JdbcTemplate篇 | DevelopersIO

    よく訓練されたアップル信者、都元です。では今回は、前回の予告どおり、Spring環境からのDBアクセスについて見て行こうと思います。 DB環境整備(MySQL) というわけで、今回はDBを使いますので、ローカルにMySQLをインストールしておいてください。筆者の検証環境におけるMySQLのバージョンは5.6系(Server version: 5.6.13-log Source distributionという奴)ですが、まぁまだ基的なことしかしませんので、最新でなくても良いと思います。また、localhostからはパスワード無しでrootユーザで接続できるような環境を前提としています。適宜そのように調整するか、パスワードが必要な環境を前提とするのであれば、適宜読み替えをおこなってください。 さて、ではMySQLに接続して、とりあえずDBとスキーマを作り、適当なデータを投入しておきましょう。

    第4回 Spring環境におけるDBアクセス(1) 〜 JdbcTemplate篇 | DevelopersIO
    nilab
    nilab 2019/07/10
    「Springの追加ライブラリとしては2つです。DBのトランザクション制御を担うspring-tx、JDBCをラップする各種クラスを提供するspring-jdbcです。これの他に、MySQLを使いますので、MySQLのドライバを追加しておきましょう」
  • 3rdパーティ製のDBアクセスライブラリをSpringのトランザクション管理下に参加させる方法 - Qiita

    先ほど「SpringのDBコネクションの共有方法(DBトランザクション)を理解する」を投稿しましたが、3rdパーティ製のDBアクセスライブラリ(Domaとか)やオレオレJDBCフレームワークをSpringのトランザクション管理下で実行する方法も紹介しておきましょう。 動作検証バージョン Spring Boot 1.5.1.RELEASE Spring Framework 4.3.6.RELEASE オレオレDBアクセス機能を使ったSQLの実行 まず、DataSourceから取得したConnectionを使ってSQLを実行するオレオレDBアクセス機能を実装します。 package com.example; import java.sql.*; import java.util.LinkedHashMap; import java.util.Map; import java.util.Prop

    3rdパーティ製のDBアクセスライブラリをSpringのトランザクション管理下に参加させる方法 - Qiita
    nilab
    nilab 2019/07/10
    「3rdパーティ製のDBアクセスライブラリ(Domaとか)やオレオレJDBCフレームワークをSpringのトランザクション管理下に参加させたい場合は、オリジナルのDataSourceをTransactionAwareDataSourceProxyにラップして使用します」
  • Redirecting...

    nilab
    nilab 2019/07/10
    Spring Framework の Transaction Management "Comprehensive transaction support is among the most compelling reasons to use the Spring Framework."
  • 複数のWebMvcConfigurerの登録 - Qiita

    あまり機会は無いがspringで複数のWebMvcConfigurerを登録する方法について。 といってもWebMvcConfigurerの実装クラスを二つ用意するだけ。読込順序に関しては@Orderや@DependsOnで制御する。 pom.xml <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.4.RELEASE</version> </parent> import java.util.List; import org.springframework.context.annotation.Configuration; import org.springframework.core.annotation

    複数のWebMvcConfigurerの登録 - Qiita
    nilab
    nilab 2019/07/10
    「WebMvcConfigurerの実装クラスを二つ用意するだけ。読込順序に関しては@Order@DependsOnで制御する」
  • Spring WebMVCをやってみる (16) - Converter - - kinjouj.github.io

    nilab
    nilab 2019/07/10
    「変換するConversionServiceのconverterを用意する事で対処」
  • Guide to Spring Type Conversions | Baeldung

    REST with Spring The canonical reference for building a production grade API with Spring Learn Spring Security ▼▲ THE unique Spring Security education if you’re working with Java today

    Guide to Spring Type Conversions | Baeldung
    nilab
    nilab 2019/07/10
    "In order to create our custom Converter, we need to implement the Converter<S, T> interface and implement the convert() method" "@Configuration public class WebConfig implements WebMvcConfigurer"
  • Spring Data JDBC

    nilab
    nilab 2019/07/10
    "Spring Data JDBC, part of the larger Spring Data family, makes it easy to implement JDBC based repositories. This module deals with enhanced support for JDBC based data access layers. It makes it easier to build Spring powered applications that use data access technologies."
  • 早わかりSpring Data JDBC / jsug-2019-01

    JSUG勉強会 2019その1 Spring Data JDBC正式リリース記念!データアクセス特集 https://jsug.doorkeeper.jp/events/86027

    早わかりSpring Data JDBC / jsug-2019-01
    nilab
    nilab 2019/07/10
    「JSUG勉強会 2019その1 Spring Data JDBC正式リリース記念!データアクセス特集」
  • Spring Data JDBC 101 | Tagbangers Blog

    タグバンガーズでは Spring Data JPA をデータベースアクセスに使用することが多いのですが、 今回は「シンプルに!」がコンセプトの Spring Data JDBC に触れて見たいと思います。 リリースされてから結構経ってしまいましたが早速いってみよう。 シンプルJPA は便利で高機能です。それが故に複雑になりがちです。 複雑さを生むのは以下のような要素があるからだと言われます。 遅延ロードエンティティのプロキシセッション / 1st レベルキャッシュエンティティの監視こんなに機能必要ない。そんなときは Spring Data JDBC を使いましょう サンプルコード以降記事内のコードは Github のレポジトリに公開しております。 https://github.com/DaiYamask/spring-data-jdbc-sample Mavenの設定依存関係に sprin

    Spring Data JDBC 101 | Tagbangers Blog
    nilab
    nilab 2019/07/10
    「対 JPA で見た場合出来ることが限られ、キャッシュ、遅延ロードなどなど便利だけど複雑性を生んでいる機能が省かれています」
  • Spring Data JDBC 1.0.0.BUILD-SNAPSHOT(-> 1.0.0.RELEASE)を試してみた - Qiita

    Spring Data JDBC 1.0.0.BUILD-SNAPSHOT(-> 1.0.0.RELEASE)を試してみたJavaspringMyBatisSpringBootspring-data 2018年最初のエントリーは・・・@sndr さんの「Spring Data JDBC Preview」を見て「へ~」と思ったSpring Data JDBCを試した際のメモです。まだ単純なCRUDレベルのサポートだけのようですが、Spring Data JDBCが正式にリリースされてSpring Data RESTのサポート対象になることを(非常に)期待しています! ↓ 2018/9/21に正式リリースされたので、内容を1.0.0.RELEASEベースに修正しました! 検証バージョン Spring Data JDBC 1.0.0.RELEASE Spring Boot 2.0.5.RELEA

    Spring Data JDBC 1.0.0.BUILD-SNAPSHOT(-> 1.0.0.RELEASE)を試してみた - Qiita
    nilab
    nilab 2019/07/10
    Spring Data JDBC 1.0.0.BUILD-SNAPSHOT(-&gt; 1.0.0.RELEASE)を試してみた - Qiita
  • Spring Data JDBC Preview - Qiita

    (2019/01/02追記) この記事は更新されていません この記事に書いてあるコードの大半はすでに動きません。一応記録用に残しておきますが、更新の予定はありません。 確実な情報が必要な場合は公式のドキュメントをご参照ください。 @kazuki43zooさんが素晴らしい解説を書かれているので、そちらもご一読をおすすめします。 Spring Data JDBC 1.0.0.BUILD-SNAPSHOT(-> 1.0.0.RELEASE)を試してみた また、Spring Data JDBCはまだまだ成長途中のプロジェクトです。publishされたドキュメントだけでは辿れない情報もあるため、以下のリンクが役に立つかもしれません。 GitHub: https://github.com/spring-projects/spring-data-jdbc JIRA: https://jira.sprin

    Spring Data JDBC Preview - Qiita
    nilab
    nilab 2019/07/10
    Spring Data JDBC Preview - Qiita
  • Spring Cloud - Release Trains

    Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need minimal Spring configuration. If you’re looking for information about a specific version, or instructions about how to upgrade fr

    Spring Cloud - Release Trains
    nilab
    nilab 2019/07/10
    "Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files)"
  • BaseStream (Java Platform SE 8)

    型パラメータ: T - ストリーム要素の型 S - BaseStreamを実装するストリームの型 すべてのスーパー・インタフェース: AutoCloseable 既知のすべてのサブインタフェース: DoubleStream, IntStream, LongStream, Stream<T> public interface BaseStream<T,S extends BaseStream<T,S>> extends AutoCloseable 順次および並列の集約操作をサポートする要素シーケンスであるストリームの基底インタフェース。次の例は、ストリーム型StreamとIntStreamを使用して赤色のウィジェットの重さの合計を計算する集約操作を示したものです。 int sum = widgets.stream() .filter(w -> w.getColor() == RED) .ma

    nilab
    nilab 2019/07/10
    java.util.stream.BaseStream 「順次および並列の集約操作をサポートする要素シーケンスであるストリームの基底インタフェース」
  • IntStream (Java Platform SE 8)

    すべてのスーパー・インタフェース: AutoCloseable, BaseStream<Integer,IntStream> public interface IntStream extends BaseStream<Integer,IntStream> 順次および並列の集約操作をサポートするプリミティブint値要素のシーケンスです。これは、Streamに対してintプリミティブ特殊化を行ったものです。 次の例は、StreamとIntStreamを使って赤色のウィジェットの重さの合計を計算する集計操作を示したものです。 int sum = widgets.stream() .filter(w -> w.getColor() == RED) .mapToInt(w -> w.getWeight()) .sum(); ストリーム、ストリーム操作、ストリーム・パイプライン、および並列性の詳しい仕

    nilab
    nilab 2019/07/10
    java.util.stream.IntStream 「順次および並列の集約操作をサポートするプリミティブint値要素のシーケンスです。これは、Streamに対してintプリミティブ特殊化を行ったものです」
  • 技術評論社 WEB+DB PRESS Vol. 109 特集2 を執筆しました

    技術評論社 WEB+DB PRESS Vol. 109 特集2 “[実践] Kotlin” (第2, 3, 5章) を執筆しました。 WEB+DB PRESS Vol.109 特集2 内容 特集2の内容は次の通りです。 [実践]KotlinからSpring,Java資産活用まで 第1章 : なぜ今Kotlinなのか Android開発からバックエンドまで対応した新世代言語 Kotlin のメリットとデメリットについてまとめています。 Hello World! を通して、 エディタの使い方を紹介しています。 第2章 : 知っておきたい基文法 Kotlin活用のポイントをギュッと圧縮 Kotlin を使うために知っておくべき文法をまとめました。 Kotlin 1.3 で正式にライブラリとして公開されたコルーチンの利用方法もまとめています。 第3章 : Springによるサーバサイド開発

    技術評論社 WEB+DB PRESS Vol. 109 特集2 を執筆しました
    nilab
    nilab 2019/07/10
    「前半では主に、 Spring 5 になって追加された機能をまとめました。 中には Kotlin のためにできた機能もあります」「View部分は kotlinx.html を使いたかったのですが、 読者数のこともあり Thymeleaf で書きました」
  • IBM Japan Newsroom - Home

    トップニュース IBM News Twitter IBM News YouTube IBM News Facebook IBM、オープンソース、製品、エコシステムの革新により、エンタープライズAIを大規模に推進するwatsonxの次章を発表理研、IBMの次世代量子システムをスーパーコンピュータ「富岳」に連携IBM、2024年度第1四半期の連結決算を発表日IBM、港区虎ノ門の新社に移設したIBM Innovation Studioを拡充し、さらなる共創を推進 ‹ › 最新ニュース latest news 2024年05月30日 サステナビリティーIBM Consulting 福島県総合防災情報システムの稼働を支援 2024年05月29日 ハイブリッドクラウドIBM Consulting IBM、スカイアーチネットワークスを買収し、日におけるマルチクラウド・ハイブリッドクラウドの包括的な

    nilab
    nilab 2019/07/10
    IBM ニュースルーム - 2019-07-09 IBM、Red Hatを340億ドルで買収完了 - Japan
  • アップル - iPod nano

    オファーは、予告なく期間を変更、延長、または終了する場合があります。ペイディあと払いプランApple専用アカウントを使用した購入が対象であり、株式会社Paidyによる承認が必要です。分割金利0%のプランは、ペイディアプリによる口座振替・銀行振込の場合のみご利用いただけます。ご利用可能な分割払いプランは、購入される製品に応じてAppleにより決定されます。最低購入金額は3,000円(税込)です。製品価格を分割回数で割った金額に1円未満の端数がある場合は、月々の支払い金額に差が生じることがあります。上記の月額は税込です。ペイディあと払いプランApple専用の詳細についてはapple.com/jp/shop/browse/financingをご覧ください。 ** AppleCare+は、過失や事故による損傷に対する修理などのサービスを利用回数の制限なく提供します。 *** Apple Mu

    アップル - iPod nano
    nilab
    nilab 2019/07/10
    「¥32,800 (税別)」「iOS12以降を搭載したiPhone 5s以降、iPad Pro、iPad(第5世代以降)、iPad Air以降、iPad mini 2以降、iPod touch(第6世代)が必要です」
  • HomePod - Apple(日本)

    あなたの家を盛り上げます。 HomePodやHomePod miniがあれば、もっと夢中になれるリスニング体験が やってきます。中にはSiriが住んでいるので、様々なものを簡単に連係させて、 あなたの家をスマートホームに変えることもできます。 もちろん、プライバシーはしっかり守られるので安心です。

    HomePod - Apple(日本)
    nilab
    nilab 2019/07/10
    「HomePodは置かれた場所に適応し、どこで再生しても原音に忠実なオーディオを届ける画期的なスピーカーです」「声をかけるだけで、あなたと家族みんなの毎日のタスクを手伝ったり」「この夏、登場」
  • 【決定版】アプリ事業のKPIツリー! | Growth Hack Journal

    はじめに アプリによってビジネスモデルは異なりますが、大多数のアプリがゴール(KGI)にしているのは売上増かと思います。 では、あなたは売上増に向けた指標の把握と整理ができているでしょうか? この記事ではKPIツリーを使ってアプリの売上に貢献する指標を洗い出し、各指標について説明したいと思います。 1.KPIツリーの重要性 ◆そもそもKPIツリーとは? KPIツリーとは、例えばアプリのKGIを売上とした場合、売上を構成する要素を分解して施策が実行可能になるレベルまで落とし込まれた指標(KPI)の一覧です。 ◆KPIツリーを作らない場合の問題点 ①ボトルネックとなっている問題がわからない 売上を構成する要素を洗い出さないと、売上増の妨げになっている問題に気づかないことがあります。 ②具体的な施策を考えるのが難しい 売上やアクティブユーザー数など上位の指標を分解しないままでは、「じゃあその指標

    nilab
    nilab 2019/07/10
    ローカライズ翻訳。「4日間に渡って任意のテキストを見たユーザーの数をカウントし、そして日本人ユーザーから一定以上の閲覧頻度を獲得したテキスト全てにフラグを立てるという独創的なシステムを作りました」
  • 【速報】MacBook2機種がアップデート! MacBook Pro 13インチは全モデルTouch Bar搭載へ。MacBook Airは値下げ!

    【速報】MacBook2機種がアップデートMacBook Pro 13インチは全モデルTouch Bar搭載へ。MacBook Airは値下げ!2019.07.09 22:20107,972 小暮ひさのり 嬉しいアップデート! しかし、ちょっとフクザツに感じる人も? 電撃的な発表で、ちょっと混乱していますので、事実だけ伝えます。いきなりですがMacBook Pro 13インチとMacBook Airがアップデートされました。 これがAppleの答え。Touch BarはMacBook Proの標準装備にImage: Appleまず最初に驚いたのが、MacBook ProからTouch Bar無しモデルが消えました。 これまでMacBook Pro 13インチのエントリーモデルでは、ファンクションキー搭載でTouch Barは未搭載でしたけど、今回のアップデートによって全モデルTouch

    【速報】MacBook2機種がアップデート! MacBook Pro 13インチは全モデルTouch Bar搭載へ。MacBook Airは値下げ!
    nilab
    nilab 2019/07/10
    「MacBook Airにもアップデート。価格が13万4800円→11万9800円へと値下げされています」
  • バイバイ、12インチ…。無印MacBookがひっそり退場

    バイバイ、12インチ…。無印MacBookがひっそり退場2019.07.09 22:5056,677 小暮ひさのり 日、ひとつの種が途絶えました。 MacBook Air、MacBook Proの輝かしいアップデートの影で、ひっそりと。何も声を上げぬままに、MacBook 12インチがステージから退場していったのです。 Image: Appleそうです。居ないのです。もう新品では選べません。 理由は…わかりませんけど、今秋登場するmacOS Catalinaが要求するスペックに、MacBook 12インチではついていけないと判断されたのかもしれませんし、MacBook Airがエントリー価格(11万9800円から)に落ち着いたことで、MacBook 12インチ(14万2800円からでした)を選ぶ理由がさらに希薄になってしまった可能性もありますね。 確かにMacBook Airと比べたら性

    バイバイ、12インチ…。無印MacBookがひっそり退場
    nilab
    nilab 2019/07/10
    「理由は…わかりませんけど、今秋登場するmacOS Catalinaが要求するスペックに、MacBook 12インチではついていけないと判断されたのかも」「MacBook 12インチ(14万2800円からでした)を選ぶ理由がさらに希薄に」
  • 似た商品が見つかる! Yahoo!ショッピングの類似画像検索 〜 近傍探索NGTの導入事例

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog Yahoo!ショッピングの大元です。 この度、類似画像検索のサービスを2つリリースいたしました。 2019/06/24 Yahoo!ブラウザー(Androidアプリ) カメラでかざす検索 2019/07/02 Yahoo!ショッピング(iPhoneアプリ) 類似画像検索 そこで、簡単にどういったサービスなのか、今後どう改善していくのかをお話したいと思います。 機能概要 Yahoo!ショッピングのiPhoneアプリにて類似画像検索が利用可能となりました。ファッションカテゴリーが対象です。 商品詳細の画面から、類似画像検索のボタン(虫眼鏡のアイコン)を押していただくと、このように見た目の類似した商品が見つかります。 また、Yahoo!

    似た商品が見つかる! Yahoo!ショッピングの類似画像検索 〜 近傍探索NGTの導入事例
    nilab
    nilab 2019/07/10
    「Yahoo!ブラウザーのカメラでかざす検索では、スマートフォンのカメラで対象物をとって、Yahoo!ショッピングの類似商品を検索できます」
  • 【極秘入手】7pay開発の内部資料。「セキュリティー不備」は急な開発と“度重なる仕様変更”が一因か

    Business Insider Japan編集部「7pay」取材班は、7payの開発スケジュールを取りまとめた内部資料を入手した。 開発現場の関係者の間でやりとりされた資料の最終版に近いもので、2018年末からサービスイン直前までの間が、どのようなスケジュールで動いたのかを示す資料だ。現場をよく知る複数の関係者の証言からは、記者会見で注目が集まった「セキュリティー不備」につながる慌ただしい開発現場の姿が浮かび上がる。 7payの不正利用に関しては、7月3日にアカウント乗っ取りと不正利用が発覚し、続く4日セブン&アイHDが記者会見で被害推定額を「約5500万円」と発表。同日夜に中国籍の男2人が不正利用に関して詐欺未遂の容疑で逮捕された。 セブン&アイHDはセキュリティー対策の甘さへの指摘を受ける形で、5日にはセキュリティー対策強化を目的とした新組織発足と二段階認証導入、1回あたりのチャージ

    【極秘入手】7pay開発の内部資料。「セキュリティー不備」は急な開発と“度重なる仕様変更”が一因か
    nilab
    nilab 2019/07/10
    ありがちな話。「7payの仕様がなかなか固まらず、リリースの比較的直前まで開発現場が混乱」「3月中に、7payの動作確認を行う「システムテスト」が実施される予定だったが、実際にテストが開始されたのは、4月末」
  • 1000以上のAndroidアプリが無断であなたの個人情報を盗んでいる、「許可しない」にしていてもダメ

    by rawpixel.com Androidアプリを使う時に「追跡を許可しない」と設定すると、アプリに位置データは提供されないと思うのが当然ですが、新たな研究によって、何千というAndroidアプリがAndroidのシステムを欺いてユーザーが許可していないにも関わらずデータを収集していることがわかりました。 50 Ways to Leak Your Data: An Exploration of Apps’ Circumvention of the Android Permissions System - Submitted to FTC PrivacyCon2019 https://www.ftc.gov/system/files/documents/public_events/1415032/privacycon2019_serge_egelman.pdf More Than 1,0

    1000以上のAndroidアプリが無断であなたの個人情報を盗んでいる、「許可しない」にしていてもダメ
    nilab
    nilab 2019/07/10
    「1325個のアプリがコンバートチャネルやサイドチャネルを使って」「例えば写真加工アプリの「Shutterfly」はユーザーの許可を得ることなく写真のEXIFデータからユーザーのGPS座標を自社サーバーに送っており」
  • 女に刺されたホストが「真実」を語る「刺されたのが俺でよかった」 - ライブドアニュース

    by ライブドアニュース編集部 ざっくり言うと 東京・新宿で5月23日、腹部を刺されて重傷を負った20歳のホスト 刺したとして逮捕された21歳の女については「恨んではいない」と話す 「僕を刺す理由があったと思う」とし、刺されたのが自分でよかったとも 提供社の都合により、削除されました。 概要のみ掲載しております。 関連ニュース ランキング 総合 国内 政治 海外 経済 IT スポーツ 芸能 女子

    女に刺されたホストが「真実」を語る「刺されたのが俺でよかった」 - ライブドアニュース
    nilab
    nilab 2019/07/10
    「僕、お風呂あがりはパンツ1枚で寝るんです。写真が全裸に見えたのは角度の問題で、パンツは穿いていました。事件は寝ている間に起きたんです」
  • SpringJDBCでトランザクションを扱う方法(Spring):技術空間

    SpringJDBCでトランザクションを扱うには以下2種類の方法がある。 Springの設定ファイルを利用 アノテーションを利用 Spring設定ファイルを利用する場合、AOPの定義を記述する。アノテーションを利用する場合、プログラムに@Transactionalを記述する。今回は両方のサンプルを作成してみる。 SpringJDBCでトランザクションを扱う場合は、Springのjar以外に以下のjarが必要。 aopalliance-1.0.jar aspectjweaver-1.8.9.jar 両方ともMaven Repositoryのサイト(http://mvnrepository.com/)からダウンロードできる。(それぞれ"aopalliance"、"AspectJ Weaver"などで検索すると表示される。) アノテーションペースの場合、「aspectjweaver.jar」は不

    nilab
    nilab 2019/07/10
    「Spring設定ファイルを利用する場合、AOPの定義を記述する。アノテーションを利用する場合、プログラムに@Transactionalを記述する」
  • PayPayリレーキャンペーン - キャッシュレス決済のPayPay

    ■キャンペーン主催者 PayPay株式会社 ■キャンペーン内容 (PayPayアプリを利用してPayPayライトを送付(譲渡)するユーザーを「譲渡人」、当該送付(譲渡)を受けるユーザーを「譲受人」といいます) キャンペーン期間中、譲渡人がPayPayアプリを利用してPayPayライトを100円相当以上送付(譲渡)した場合に、譲受人が受取りを完了するとき、抽選を実施します。 抽選の結果、当選した場合、「リレーウォレット」が発生します。その場合、譲受人に対し、当該「リレーウォレット」にアクセスするための「リンク」をご連絡します。「リレーウォレット」には、1,000円相当から10,000円相当のうちランダムで決定される額の「リレーウォレットの残高」が設定されています。また、「リレーウォレット」は、発生後48時間経過時又はキャンペーン終了時刻のいずれか早いときに消滅します(消滅後はアクセスできなく

    PayPayリレーキャンペーン - キャッシュレス決済のPayPay
    nilab
    nilab 2019/07/10
    「PayPayライトを100円相当以上送付(譲渡)した場合」「抽選の結果、当選した場合、「リレーウォレット」が発生」「1,000円相当から10,000円相当のうちランダムで決定される額の「リレーウォレットの残高」」
  • iOS 11 で Safari View Controller の Cookie 等の共有機能が無くなる (予定)

    こんにちは、アプリケーション共同開発部の中澤です。 iOS 9 から登場した Safari View Controller (SFSafariViewController) は、 Cookie 等のデータが Safari と共有される Web ビューとして認知されています。 この仕様によって各種 Web サービスのログイン状態等も共有され、それによってユーザーはそれぞれのアプリで認証が容易になっていました。 しかし、 iOS 11 ではその仕様が変わり、 Safari や各 iOS アプリで表示される Safari View Controller は、Cookie やローカルストレージ等データをそれぞれ別の場所に保存するようになると、 WWDC 2017 にて発表されました。 以下、その発表があった What’s New in Safari View Controller からの引用です。

    iOS 11 で Safari View Controller の Cookie 等の共有機能が無くなる (予定)
    nilab
    nilab 2019/07/10
    「iOS 9 から登場した Safari View Controller (SFSafariViewController) は、 Cookie 等のデータが Safari と共有される Web ビューとして認知されています」
  • Chrome Custom Tabsを使ってWebViewを置き換える | TechBooster

    Googleは、Chrome 45からCustom Tabs機能を導入しました。Custom Tabsを使うとアプリ内のWebページ読み込みを大幅に高速化できます。いままでのWebViewでは、動作速度のほかにもセキュリティホールが修正されないなど、OS組み込みブラウザ特有の問題がありましたが、アプリケーションとして更新しているChromeでは常に最新の環境でWebページを閲覧できます。 (https://developer.chrome.com/multidevice/android/customtabsより引用) Custom Tabs機能は、アプリの組み込みブラウザとしてChromeを使えるだけではなく、外部アプリ利用ながらUIデザインも変更可能な点で優れています。アプリに違和感なく組み込めるようにカスタマイズ可能です。 ツールバーの色、表示内容の変更 Webページ切り替え時のアニメ

    Chrome Custom Tabsを使ってWebViewを置き換える | TechBooster
    nilab
    nilab 2019/07/10
    「CustomTabsを組み込むためにAndroid Stduioのプロジェクトには、通常のapp以外にcustomtabsプロジェクトとsharedプロジェクト、2つを追加」「Chromeブラウザとアプリの間を取り持つService(aidlファイル)とヘルパーライブラリ」