用語git rebaseしてはいけない状況(mergeとの違い) git rebaseとgit mergeは両方とも「ブランチAの変更差分を、ブランチBに取り込む」コマンドである。 前提として、違いが良く分かっていなければ、基本的にmergeだけ使えば十分である。 そのうえで、コミットログを整理したいとい... 2024.05.04用語
HTTPAPIとはなにか?分かりやすく解説 Web業界では、「API」という単語が頻出ワードである。APIを初めて聞いた初心者に向けてこれを分かりやすく解説する。 結論 なにかリクエストをすると、JSONデータを返却するシステムのことである。 例 筆者がよくお世話になっているjson... 2023.12.27HTTP用語
用語フレームワークとライブラリの違い 車で例えた理解 フレームワーク:車の骨組みがほぼ出来上がっている状態のもの フレームワークは基盤なので、1つのアプリケーションで使うフレームワークは1つ ライブラリ:車の部品のこと(タイヤ、ボンネット、ボディ) ライブラリはパーツや部品のこ... 2023.06.11用語
用語N+1問題とは N+1問題とは 10件の商品を一覧表示するWebページがあるという前提で 10件の一覧情報を取得(DBへのselectが1回実行される)各商品の詳細情報を1件ずつ取得(DBへのselectが10回実行される)1と2の情報を合わせて画面を表示... 2022.06.04用語
用語クッキーで例えるクラスとインスタンスの違い JavaやC言語、TypeScript、Pythonなどのプログラミング言語では「クラス」と「インスタンス」という言葉を使う。(もちろんここで述べたプログラミング言語だけではありません) この記事では、この違いについて簡単に分かりやすく説明... 2021.12.08用語
ターミナル操作【Linux】パスを通すとは 環境構築とかで「パスを通す」といった用語がサラッと出てくるが、一体どういう理屈で何をすることなのかを解説する。 前提知識 「パスを通す」を理解するためには、Linuxコマンドがどのように実行されるかの前提知識が必要。 標準コマンドのデータは... 2020.12.05ターミナル操作用語
RaspberryPiルーターのIPアドレスを調べる方法 自宅のWi-Fiルーターに設定されているグローバルIPアドレスとローカルIPアドレスを調べる方法を解説する。 グローバルIPアドレス、ローカルIPアドレスとは ルーターは基本的にインターネットに繋がっているため、外部(インターネット)向けの... 2020.10.15RaspberryPi用語
セキュリティフィンガープリント(fingerprint)とは 概要 何らかの元データのハッシュ値のこと。 下記目的のために使う場合、fingerprintと呼ぶ。 目的 fingerprintは日本語で「指紋」となり、その名の通り同一人物(同一データ)であることを判断するために使う。 つまり、元のデー... 2020.08.14セキュリティ用語
用語JSONとは JSONとはJavaScript Object Notationの略で、テキストの形式の一種で、構造化されたデータを表現するのが得意。 どんなものか JSONはこのような形式で表現されるデータである。JSONのデータが書かれたファイルの拡張... 2020.07.25用語