用語フレームワークとライブラリの違い 車で例えた理解 フレームワーク:車の骨組みがほぼ出来上がっている状態のもの フレームワークは基盤なので、1つのアプリケーションで使うフレームワークは1つ ライブラリ:車の部品のこと(タイヤ、ボンネット、ボディ) ライブラリはパーツや部品のこ... 2023.06.11用語
Java【Java】リストのforループ方法まとめ この記事では、Listのforループを行うさまざまな方法を紹介する。 今回利用するサンプルデータ String型のリストを、今回のサンプルデータとして利用する。 final List<String> fruits = List.of("ap... 2023.02.15Java
JavaScript【JavaScript】配列の扱い方 ここでは、JavaScriptの配列に関する基礎的な操作を解説する。 この記事でわかること 配列とは 配列の作成方法 配列の参照方法 配列の追加、削除 ループ 配列の注意点 配列とは 配列とは、同じ要素のデータを順序付きで格納しておくもの。... 2023.01.08JavaScript
データベース【DB】テーブル結合方法の種類を理解する(内部結合、外部結合、クロス結合) この記事では、データベースの結合の種類を理解する。 それぞれどういう結合かを理解するためなので、具体的なSQL文までは説明しない。 扱うサンプルデータ このサンプルデータのポイントは2つ。 田中さんと佐藤さんは同じ部署 人事の部署には誰も所... 2022.12.30データベース
データベースSQLの実行計画の決定方法を理解する この記事では実行計画の見方を理解する前に、実行計画がどのようにして決定されるかをざっくり理解する。 クエリ評価エンジンの流れ そもそもSQLのクエリは、データに対していきなり実行されるわけではなく、「このクエリをどうやって実行したら最適か?... 2022.12.29データベース
HTTP【Linux】curlコマンドでAPIのリクエストにかかった時間を取得する やりたいこと curlコマンドを使って、APIのリクエストにかかった時間のみを表示させたい。 結論 これらの情報は-wオプションで取得することができ、以下のように記述する。 # 全体の処理にかかった時間(秒)を出力する $ curl -XG... 2022.08.27HTTPターミナル操作
用語クッキーで例えるクラスとインスタンスの違い JavaやC言語、TypeScript、Pythonなどのプログラミング言語では「クラス」と「インスタンス」という言葉を使う。(もちろんここで述べたプログラミング言語だけではありません) この記事では、この違いについて簡単に分かりやすく説明... 2021.12.08用語
Python【Python】ログ出力について理解する Pythonでログ出力を行う場合、loggingライブラリを利用する。 自分しか使わない簡易スクリプトなどであれば特に気にする必要がないが、複数人で開発する場合やログ出力をしっかり設定しておきたい場合は、細かいところまで理解しておく必要があ... 2021.10.31Python
HTTPCookieのためのHTTPヘッダーフィールド(Cookie, Set-Cookie)を理解する Cookieとは 本来webサイトを提供するサーバーは、クライアントひとりひとりを識別できない。 しかし、cookieという情報をサーバーとブラウザでやりとりすることによって、対象ブラウザの状態を一時的に記憶し、識別しておくことが可能になる... 2020.09.12HTTP
セキュリティフィンガープリント(fingerprint)とは 概要 何らかの元データのハッシュ値のこと。 下記目的のために使う場合、fingerprintと呼ぶ。 目的 fingerprintは日本語で「指紋」となり、その名の通り同一人物(同一データ)であることを判断するために使う。 つまり、元のデー... 2020.08.14セキュリティ用語