kenchan0130 blog
A software engineer's blog
-
SFSafariViewControllerでリンク先に遷移できないバグにハマった
iOSやiPadOSではアプリケーション上でWebページを表示する際には、UIWebViewとWKWebViewが使われてきました。 iOS 9からSFSafariViewControllerが登場し、Webページを表示する方法が増えました。 今回は、SFSafariViewControllerを使用した際にリンク先に遷移しないバグにハマったので備忘として記録します。
-
Google Apps Scriptのモダンな開発環境は理想だった
ちょうど1年前、「Google Apps Scriptのモダンな開発環境を求めて」という記事を書きました。 これにより、モダンな開発環境によってDeveloper Experienceが高いGASプロジェクト開発ができたかというと、残念ながらそうではありません。 実際に運用していくうちに、いつくか課題が見えてきました。 今回はそれらの課題と向き合いどのように対応したかを紹介します。
-
Google ColaboratoryのRランタイムでCSVを操作してみる
ColaboratoryはGoogle社が提供クラウド型のJupyter Notebook環境です。 Googleアカウントがあれば、無料で使用できます。今回はこのColaboratoryのR言語のランタイムを使用してCSVを操作する方法を紹介します。
-
SAML認証が検証可能な開発環境用のIdPを構築
Service ProviderとしてWebアプリケーションをSAML対応する場合、検証用のIdenity Providerが欲しくなります。 Microsoft Azure Active DirectoryなどはIdPを無料で使用できますが、開発者全員が使用するには融通が効かないまたはオーバースペックになりかねません。 今回は、開発環境用のIdPを構築して、SPのSAML認証を検証する方法を紹介します。
-
Spring Security SAMLでSpring BootアプリをSAML対応
Spring SecurityはSpring Bootアプリケーションの認証と認可を設定可能なフレームワークです。 標準のSpring SecurityにはOAuth2がサポートされていますがSAMLはサポートされていません。 しかし、公式がSpring SecurityのSAML Extensionを提供しており比較的容易にSAMLをサポートできます。 今回はSpring SecurityでSAML対応する方法を紹介します。