- 2024.11.03
Node.js関連のことを調べてみた
JWTにおける認証のイメージを調べた # 時系列でフロントとバックのやることは? JWTは基本的にサーバー側で状態を持たないため、セッション管理がシンプルになり、負荷分散がしやすいメリットがあげられます。 ただし、セキュリティの観点からHTTPSで通信し、必要に応じてトークンのリフレッシュや失効管理を行うことが推奨されるらしいです。 ## 1. ユーザーがログイン情報を入力する フロントエンド: […]
JWTにおける認証のイメージを調べた # 時系列でフロントとバックのやることは? JWTは基本的にサーバー側で状態を持たないため、セッション管理がシンプルになり、負荷分散がしやすいメリットがあげられます。 ただし、セキュリティの観点からHTTPSで通信し、必要に応じてトークンのリフレッシュや失効管理を行うことが推奨されるらしいです。 ## 1. ユーザーがログイン情報を入力する フロントエンド: […]
加算子/減算子は$i++,$i–だけじゃない # 前談 転職して情シスから開発エンジニアに戻った この前初出社を迎えました。 その時新卒の社員と話したところ、プログラムの話をしました。 いきなりプログラムの話とは、やっぱり開発エンジニアが150名以上いると違うんですかね。 僕の新卒は上司と二人だったので、ある意味プログラムとアニメとかの話しかしませんでしたねw # 本編 新卒の社員とプ […]
golangでクロスコンパイルを試してみる # はじめに Go(Golang)は、Googleによって開発されたオープンソースのプログラミング言語です。本記事では、WindowsにGoをインストールし、簡単な「Hello, World!」プログラムをWindowsとUbuntu(amd64)向けにビルドする手順を紹介します。 # 1. Goのダウンロード まず、Goの公式サイトからインストーラーを […]
【Ruby】irbとbinding.irbとは # はじめに こんにちは!現在アメリカの大学で語学を学びながら、ソフトウェアエンジニアを目指して独学しているものです。 本日は、Rubyでデバッグに使われる `irb` と `binding.irb` について詳しく解説していきます。実務で使われる機会が多いかはわかりませんが、`irb`は教材でよく登場する基本的なツールですので、使い方を知っておいて […]
Drag&DropによるHTMLへのファイル入力 “`html:sample.html 1つ以上のバイナリファイルをこの領域にドロップしてください “` “`js:sample.js function dropHandler(ev) { HTML JavaScript 元記事を表示 TypeScript).glslファイルインポート時の「型宣言が見つかりません」 […]
すべてのモニターのスクリーンショットを1つのファイルに保存したい マルチモニター環境で、すべてのモニターのスクリーンショットを取得し、1つのファイルscreenshot.pngに保存するサンプルです。 “`java public void screenShot() throws AWTException, IOException { Rectangle rectangle = new […]
[Swift] AppStorageとUserDefaultsについて ## 1. AppStorageとUserDefaultsの概要 AppStorageは、SwiftUIで使える便利な仕組みで、@プロパティラッパーとして簡単にユーザーデフォルトにデータを保存したり読み込んだりできます。UserDefaultsを裏で使っているため、SwiftUIのコードがよりシンプルに書けます。 UserDe […]
Active Recordについて Active Recordについて学習した内容をアウトプットとしてまとめました。 同じように学習されている方の参考になれば幸いです。 ## Active Record とは? Active RecordはRailsでDB操作するための仕組みです。 通常DBを操作するためにSQL文を自分で書く必要がありますが、Active Recordを活用することでRubyを使 […]
NestJSによるLambdaとRDS Proxyのピン留め回避とプロキシ分割 ## 問題 Lambda + RDS Proxy + Aurora構成のアプリケーションで、Lambdaの同時接続数がたびたび上限(1000)を突破することがありました。サービスクォータで同時接続数の上限を引き上げてみたものの、Auroraの接続上限(`db.r6g.xlarge`で2000)を超える設定をしても意味が […]
メニュー画面 [記事全体の目次へ移動](https://qiita.com/hijpa/items/31900e327315fa8e4eea) # メニュー画面 ここをクリックしてください “`python: import pygame from pygame.locals import * import sys def split_image(image): “̶ […]