dp-kanrinin

Microsofアプリ

OneNoteでのページ一括移動

ページをどれか1つ開く 右上の編集ボタン>アプリで開く ※アプリ出ないと一括移動ができない ページを一括選択して移動する ファイル>同期状態の表示 から状態を確認する
Windows

外部の端末から別のPCにアクセスする

外部端末(PCやiPad)の環境(画面幅やWindowsバージョン)で、別PCで開発中のアプリケーションの挙動を調査したい。 わかりやすいように、ここでは、挙動を調査したい端末をiPad、開発中のアプリケーションを別PCで起動しているものと...
Java

Javaのgradleビルドデプロイ備忘録

Javaはmavenもしくはgradleというビルドツールを使用する。ここではgradleについて扱う。 ビルドの設定はbuild.gradleで行う。 ここで使われている変数は、gradle.propertiesに定義されていることがある...
Java

SpringSecurity備忘録

SpringSecurityの実装で躓いたポイントを残しておく。実装については中途半端なコードを残しても仕方ないので、ここを見ればわかる、というようにドキュメントのリンクを記載するのみとする。 後半では、Jwtを使用した実装についても触れる...
Windows

Windows備忘録

PC起動時に既定のアプリを開く 以下に起動時に自動でhら期待アプリのショートカットを配置する。 C:\Users\%username%\AppData\Roaming\Microsoft\Windows\Start Menu\Program...
アーキテクチャ

PKCE備忘録

ピクシー。Proof Key for Code Exchange by OAuth Public Clients。OAuth 2.0の 拡張仕様。 一意のcode_challenge を照合することでアクセストークン(認可トークン)の横取り...
Java

Javaのセッション

セッションとは あるショッピングサイトを見て回るとき、ページ遷移を繰り返してもショッピングカートの中身を保存しておくような仕組み。 しかし、これはあくまで説明のための例であり、セッション管理の主たる機能は認証機能にある。 セッションでログイ...
Java

SpringFrameworkのログ出力

ログ出力方法 いくつか選択肢があるが、ここではlogbackというライブラリを使用する。 JavaでLoggerを作成し、クラスパスを設定すると、logback設定ファイル (logback-spring.xml)の、対応するLoggerの...
アーキテクチャ

CORS備忘録

CORSとは? CORS(Cross Origin Resource Shareing)。 URLのホワイトリストを作成し、 外部からのリクエストを制限する。 ホワイトリストに登録されていないURLにリクエストを送ろうとした場合、返却される...
Java

CSRF備忘録

CSRFとは? CSRF (Cross Site Request Forgery)は、Cookieの認証情報を不正リンクによって悪用されること。 認証情報は一般的に、クッキー、ヘッダーに付与される。 例えば、銀行のサイトにログインすれば、ブ...