サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
デスク環境を整える
ik.am
🗃 {Programming/Java/org/springframework/security/web/authentication} 🏷 Java 🏷 Spring Boot 🏷 Spring Security 🏷 2FA 🏷 MFA 🗓 Updated at 2023-09-08T08:03:26Z 🗓 Created at 2023-09-08T08:01:09Z 🌎 English Page Spring Securityで2要素認証 (2FA) を行う方法をメモします。 今回の実装は2要素に限定しているので、ここでは多要素認証 (MFA)というより2FAと明示しておきます。 "Spring Security 2FA" でGoogle検索すると、次の2例が見つかります。 https://www.baeldung.com/spring-security-tw
🗃 {Programming/Java/org/springframework/security/crypt/password} 🏷 Java 🏷 Spring Boot 🏷 Spring Security 🗓 Updated at 2023-08-17T12:32:42Z 🗓 Created at 2023-08-17T10:43:10Z 🌎 English Page Spring Securityでログイン時にデータベース上の保存されたエンコードされたパスワードを別のアルゴリズムで再度エンコードして保存する方法を紹介します。 変更の手順を先に説明すると、 DelegatingPasswordEncoderのidForEncodeを変える UserDetailsPasswordServiceを実装する ログインし直す です。 以下、少しずつ説明します。 目次 一般的な
🗃 {Dev/Infrastructure/Docker/OrbStack} 🏷 Docker 🏷 OrbStack 🏷 kind 🏷 MetalLB 🗓 Updated at 2023-06-18T23:45:47Z 🗓 Created at 2023-06-16T04:09:56Z 🌎 English Page OrbStackは軽量・高速を謳うDocker Desktop for Macの代替です。 drop-in replacementであり、Docker Desktop for Macと同じくdockerコマンドが使えます。 https://orbstack.dev/ リソース消費が少ない & 起動が速い DockerだけでなくLinux Machineも使える Macのホストからコンテナ/Linux Machineに直接アクセスできる(!) 自分はDock
🗃 {Dev/SecretManagement/Vault} 🏷 GitHub Actions 🏷 OIDC 🏷 Vault 🗓 Updated at 2023-01-11T03:04:32Z 🗓 Created at 2023-01-09T07:00:13Z {✒️️ Edit ⏰ History 🗑 Delete} 🌎 English Page CIからクラウドプロバイダーにアクセスする際にAPI KeyなどのSecretsをCI側に置くと、CI側でセキュリティインシデントが発生した際にデータを守れません。 自分のデータは自分で守りましょう。 ということで、SecretsはSelf HostedなHashiCorp Vaultに置くとします。ではCIからHashiCorp Vaultへのアクセスはどうすれば良いでしょうか?VaultのトークンをCI側に置いてしま
╭━━┳╮╭━╮╭━━━┳━╮╭━╮ ╰┫┣┫┃┃╭╯┃╭━╮┃┃╰╯┃┃ ╱┃┃┃╰╯╯╱┃┃╱┃┃╭╮╭╮┃ ╱┃┃┃╭╮┃╱┃╰━╯┃┃┃┃┃┃ ╭┫┣┫┃┃╰┳┫╭━╮┃┃┃┃┃┃ ╰━━┻╯╰━┻┻╯╱╰┻╯╰╯╰╯ @making's tech note HomeEntriesCategoriesTagsNoteAbout
🗃 {Dev/Carvel/ytt} 🏷 YAML 🏷 ytt 🏷 k14s 🏷 Carvle 🗓 Updated at 2020-08-27T14:25:46Z 🗓 Created at 2020-08-19T06:44:46Z 🌎 English Page yttはスタンドアローンで使えるYAMLのテンプレートツールです。同じ領域のツールとしては Jsonnet Dhall Cue がありますが、テンプレートツールとしてのyttの特徴としては YAMLそのものを記述する(YAMLとしてvalid) YAMLのコメントとしてPython-likeなStarlark言語を記述することで動的な表現ができる 各ツールとの比較の詳細はこちら。 他のツールが専用の言語を使うのに比べ、yttはあくまでもYAML+コメントなので心理的な導入のハードルは低いかもしれません。 もちろ
🗃 {Programming/Java/org/springframework/security/oauth2} 🏷 Java 🏷 Spring 🏷 Spring Boot 🏷 Spring Security 🏷 Keycloak 🏷 OpenID Connect 🗓 Updated at 2018-01-16T18:26:05Z 🗓 Created at 2018-01-16T16:30:37Z 🌎 English Page KeycloakとSpring Bootを連携するために、RedHatよりorg.keycloak:keycloak-spring-boot-starterというSpring Boot用のStarterライブラリが提供されていますが、これはKeycloakのAPIを使っています。Spring BootとKeycloakを合わせて検索するとだ
🗃 {Dev/NAS/Synology/Minio} 🏷 NAS 🏷 Synology 🏷 Minio 🏷 S3 🏷 Docker 🗓 Updated at 2018-01-07T04:38:00Z 🗓 Created at 2018-01-07T04:05:12Z 🌎 English Page Synology DiskStation DS718+を買いました。 NASとしてだけではなく、SysLogサーバー、LDAPサーバーとしても使えて便利です。 このNASにMinioをインストールしてS3サーバーにもしてみました。 Package CenterにMinioは用意されていないのですが、Docker経由でインストール可能です。sshでログインしてminioコマンドを直接実行してもいいですが、Docker経由の方がGUIベースで管理できて、Synology NAS
🗃 {Programming/Java/org/springframework/boot} 🏷 Spring Boot 🏷 Spring Session 🏷 Spring Security 🏷 Java 🏷 Legacy Migration 🗓 Updated at 2017-07-31T12:57:36Z 🗓 Created at 2017-07-31T09:19:00Z 🌎 English Page 目次 フレームワーク移行にまつわるエトセトラ 危険なMigration Pattern Spring Sessionを使った段階的なMigration Caveat 続く フレームワーク移行にまつわるエトセトラ JavaフレームワークではSpring Bootが完全に抜け出した現在、過去のアプリケーションをSpring Bootに移行したいと言う話をよく聞きます。
🗃 {Dev/SecretManagement/Vault} 🏷 Cloud Foundry 🏷 Vault 🗓 Updated at 2020-02-23T11:04:20Z 🗓 Created at 2017-06-09T03:32:23Z 🌎 English Page 目次 やりたいこと MySQLサービスインスタンスの作成 Pivotal Web Servicesの場合 Pivotal Cloud Foundryの場合 Vaultのデプロイ Vaultのダウンロード 起動スクリプトの作成 manifest.ymlの作成 Vaultの初期化 初期化 Unseal ログイン 再起動時の自動Unseal まとめ やりたいこと 機密情報管理に便利なHashicorp Vault。 Spring VaultやSpring Cloud ConfigのVault Backend
🗃 {Programming/Java/org/springframework/boot} 🏷 Book 🏷 Spring Boot 🗓 Updated at 2016-11-14T03:14:37Z 🗓 Created at 2016-10-05T12:18:10Z 🌎 English Page #jsugで初心者のSpring勉強法について語られているので、@makingのオススメを書いておきます。 結論から言うと、以下の3冊(3.はSpring Data JPAを使う人のみ)。 はじめてのSpring Boot [改訂版] Spring徹底入門 Spring FrameworkによるJavaアプリケーション開発 パーフェクト Java EE 「お前の本ばっかりじゃないかよ💢」、と思うかもしれませんが、オススメできる本がなかったから書いたんですw 実は3冊平行で書い
🗃 {Programming/Java/org/seasar/doma} 🏷 Doma2 🏷 Java 🏷 Spring 🏷 Spring Boot 🗓 Updated at 2016-02-13T03:12:50Z 🗓 Created at 2016-01-11T12:55:16Z 🌎 English Page Doma 2のSpring Boot連携機能をリリースしたので、使い方を紹介します。 雛形プロジェクト作成 まずは雛形プロジェクトをSPRING INITIALIZRから作成します。「Search for dependencies」に"Web"と"JDBC"とH2"を入力して選択してください。 その後、「Generate Project」をクリックするとdemo.zipがダウンロードされます。zipを展開して、MavenプロジェクトをIDEにインポートしてく
🗃 {Programming/Java/org/springframework/cloud/stream} 🏷 Spring Boot 🏷 Spring Cloud 🏷 Spring Cloud Stream 🗓 Updated at 2016-12-11T14:48:03Z 🗓 Created at 2016-01-06T09:18:59Z 🌎 English Page Spring Cloud Streamとはマイクロサービス間のメッセージングを簡単に実現するためのプロジェクトです。 Spring Integrationのマイクロサービス版のような位置付けです。 執筆時点のバージョンは1.0.0.RELEASEです。 下図のようなSource(データの送り元)、 Sink(データの受け皿)とよばれるモジュールとそれらをつなぐBinderから成ります。 このモジュール
🗃 {Programming/Java/org/springframework/cache} 🏷 JCache 🏷 Spring 🗓 Updated at 2015-05-16T16:00:57Z 🗓 Created at 2015-05-16T16:00:57Z 🌎 English Page 便利だけれどあまり知られていない、Springがもつキャッシュ抽象化機構について説明します。 Springのキャッシュ機能では org.springframework.cache.CacheManagerによるキャッシュ製品共通API AOP(@Cacheable)による透過的キャッシュ がサポートされています。 CacheManagerの使い方 org.springframework.cache.CacheManagerインターフェースを通じて、様々なキャッシュ(Concurre
🗃 {Programming/Java/org/springframework/boot/cloud/config} 🏷 Java 🏷 Spring 🏷 Spring Cloud 🏷 Spring Cloud Config 🗓 Updated at 2014-10-25T18:55:23Z 🗓 Created at 2014-10-25T18:55:23Z 🌎 English Page Spring Cloud Configとは Spring Cloud Configは分散システムにおけるコンフィギュレーションの仕組みを提供するプロジェクト。SpringOne 2gx 2014に参加して、一番面白いと思ったネタである。 Spring Cloud ConfigはClientとServerで構成される。 SeverはGitやファイル等の外部コンフィギュレーションを管理し、
GAEでLispを動かそうっていうのが少しはやっているみたいだから、便乗してみた。 というか前からやっていたが、放置していた。 方針としてはえらい前にためしたClojureServletとほとんど同じ。 ABCLの公式にもGAEに対応した風なサンプルがあるけど、これはLispでサーブレットを書いてるだけなので、いまいち。やっぱりCGIみたいにlispファイルをそのままロードしてhtmlをprintするほうがLisp on GAEでは自然。他の言語のGAE対応版もそうなってるしね。 で、いきなりサーブレットの実装 package am.ik.cl.servlet; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import javax.script.Sc
Programming::Java::iBATIS::Ibator 差分表示最後の更新で追加された行はこのように表示します。最後の更新で削除された行はこのように表示します。DBにアクセスしてiBATIS用のファイルを自動生成してくれるツール http://ibatis.apache.org/ibator.html ** Eclipseプラグイン版導入 「ヘルプ」→「ソフトウェア更新」→「使用可能なソフトウェア」→「サイトの追加」 でhttp://ibatis.apache.org/tools/ibatorを追加してIbatorをインストール ** 自動生成してみる 以下のようなibatorConfig.xmlを作成 ---(xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE ibatorConfiguration PUBLIC "-//
でブラウザ上に「HelloWorld」が出るようにしたい。 clojureのprint系関数は内部でclojure.core/prを呼びます。これは以下の様な実装で ;; core.clj (defn pr "Prints the object(s) to the output stream that is the current value of *out*. Prints the object(s), separated by spaces if there is more than one. By default, pr and prn print in a way that objects can be read by the reader" ([] nil) ([x] (pr-on x *out*)) ([x & more] (pr x) (. *out* (append \sp
Cygwinに関するネタ Cygwin Portsの利用の仕方 先進的なCygwinパッケージを用意してくれているCygwin Portsからsetup.exeを使ってパッケージをインストールする方法(英語で普通に説明されているけど).ちょっと面倒くさい. コマンドプロンプトからsetup.exeのあるディレクトリで「setup.exe -X」と打つ(Cygwinのターミナルを使わないほうが良い) 「Choose A Download Source」から「Download Without Installing」を選択 「Choose A Download Site」で(初回はftp://sourceware.org/pub/cygwinportsを追加して)ftp://sourceware.org(かミラーサイト)を選択 好きなパッケージを選んでダウンロードする 今度は-Xなしで普通にse
WebKeepersでの設定メモ 月額980円の激安プランにしてみた. バージョン確認 まずは確認 CentOS # cat /etc/redhat-release CentOS release 5.3 (Final) 最新だな...(09/05/05時点) カーネル # uname -a Linux ***** 2.6.18-028stab059.6 #1 SMP Fri Nov 14 14:01:22 MSK 2008 i686 i686 i386 GNU/Linux スペック確認 CPUはまあまあ良い感じ.メモリは128Mなのできつい CPU # cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 15 model name : Intel(R) Xeon(R) CPU X32
前回のエントリーでPHPでもSWIGが使えることが分ったので,実際にC言語で書かれたライブラリをPHPエクステンションにコンバートしてみた. 今回PHPエクステンション化に挑戦したライブラリはLIBSVM.有名なサポートベクターマシーンのライブラリ.つかったことけど(え 選んだ理由は 最近SVM勉強中 Python用のインターフェイスファイルが付属 とくに学術系に顕著だが,Perl,Python,Ruby用のインターフェイスは用意されているのにPHPでは用意されていないことが多い.それもSWIGで作っただけのインターフェイスなのに. 他のLL言語に比べてPHPはなめられている気がしなくもない.インタラクティブなシェル(php -a)がイマイチだから?WEB専用だから? とりあえず結論からいうとLIBSVMもPHPで使えるんです!仲間にいれてください! 個人的な思いは置いといて,以下,
iPhoneのi.softbank.jpメールには転送機能がないですが, IMAPサーバーにアクセスして新着メールを取り出して送信することで擬似転送できます. # 買ったばっかの7月にやって,記事にせず放置していた SMTPはsoftbank.jpのだと(さくらインターネットのサーバーでは)うまくいかなかったので(’You are not authorized to use SSL’?),Gmailのものを使いました. 以下のスクリプトをcronでまわします. #!/bin/env python import imaplib import smtplib import email from email.MIMEText import MIMEText imap = {} smtp = {} imap['server'] = "imap.softbank.jp" imap['port'
** 修正 08/12/24 ** ** 追加 08/12/29 ** さくらでMeCab PHP extensionをインストールしたので,メモ(自分の環境がデフォルトとかなり違うので,再現性があるか分かりませんが) MeCabインストール ダウンロードはこちらから tar zxfv mecab-0.9.7.tar.gz cd mecab-0.9.7 ./configure --prefix=$HOME --with-charset=utf8 make make check make install tar zxfv mecab-ipadic-2.7.0-20070801 cd mecab-ipadic-2.7.0-20070801 ./configure --prefix=$HOME --with-charset=utf-8 # どうもUTF8になっていないみたいなのでnkfで直
╭━━┳╮╭━╮╭━━━┳━╮╭━╮ ╰┫┣┫┃┃╭╯┃╭━╮┃┃╰╯┃┃ ╱┃┃┃╰╯╯╱┃┃╱┃┃╭╮╭╮┃ ╱┃┃┃╭╮┃╱┃╰━╯┃┃┃┃┃┃ ╭┫┣┫┃┃╰┳┫╭━╮┃┃┃┃┃┃ ╰━━┻╯╰━┻┻╯╱╰┻╯╰╯╰╯ @making's tech note HomeEntriesCategoriesTagsNoteAbout HomeLatest EntriesTanzu Application Platform 1.9 (Full Profile) をEKSにインストールするメモ 🗓 Updated at 2024-04-19T04:20:37Zllama-cpp-pythonを使ってGemmaモデルを使ったOpenAI互換サーバーを起動しSpring AIからアクセスする 🗓 Updated at 2024-02-25T09:05:48ZKubernetesクラスタ内から
このページを最初にブックマークしてみませんか?
『SpringのCache Abstractionについて』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く