用語

【検索】インデックスとは何か

ここでは検索用語のインデックスについて解説する。 インデックスとは、効率的な検索ができる状態にすることである。 検索技術では目次を作ることが超重要 目の前に国語辞典があり、「カブトムシ」という単語を調べたいとする。 この場合、「カブトムシ」...
HTTP

HTTPメソッド4種類(GET,POST,PUT,DELETE)について概要と違いを理解する

HTTPメソッドには、基本的に4種類存在する。 GET POST PUT DELETE これ以外にも存在するが、頻繁に使われるものはほとんどGETとPOSTである。 最後の方で解説しているが、PUTとDELETEも見かけることが少なく、GE...
ターミナル操作

dotfilesの作り方

GitHubリポジトリを作成する必要な設定ファイルを配置する設定ファイルを紐づけるスクリプトを書く GitHubリポジトリを作成する GitHubにて、「dotfiles」という名前のリポジトリを作成する。 慣例でそういう名前が用いられてい...
用語

サイトマップとは

サイトマップとは、その名の通りWebサイトの地図(マップ)である。 つまり、このWebサイトにどんなページがあるのかを分かりやすく並べたものである。 サイトマップは2種類存在する。 人間が見るためのサイトマップ機械(Googlebotなど)...
Vue.js/Nuxt.js

【Nuxt.js】ContentfulのMarkdown形式のブログコンテンツを表示する

Nuxt.js + Contentfulを使ってブログシステムを構築中に少しつまづいたのでメモ。 やりたいこと ContentfulにはMarkdown形式でブログコンテンツのデータを保存最終的にブログをhtml形式で表示するブログのスタイ...
Java

SpringBootでWebアプリケーション作成する前に知っておくべきこと

SpringBootはWebアプリケーションを作るためのフレームワークであるが難しい部分も多いため、今回は「SpringBootによる開発を行う前に知っておくと良いこと」を紹介する。 SpringBootとは SpringBootとはJav...
セキュリティ

共通鍵暗号方式

共通鍵暗号方式とは暗号化と復号に全く同じ鍵を使うやり方。 例えば 具体的な例で言うと、カエサル暗号がこれに該当する。 カエサル暗号は「文字を1文字ずらして暗号化する」方式。 「いぬ」という言葉を暗号化したい場合、あいうえお順で一文字ずつずら...
シェルスクリプト

【fish】ディレクトリの色が見にくい

fishは初期設定のままだとlsコマンドなどを実行したとき背景色が黒に対して濃い青で表示されるため、とても見づらい。 このようなケースはfishの設定を変更することで解決する。 fishの設定方法 fishの設定を変更する方法は2通り存在す...
ターミナル操作

なぜターミナルを使うのか – コマンドを使いこなすメリット

プログラミングの勉強をしていると、ときどきやらなければいけないものがターミナルでのコマンド入力だ。 真っ黒な画面で見づらい。何が起こっているのかも分からない。できれば使いたくない。 と思っているかもしれない。 最近では、使いやすい開発用のア...
シェルスクリプト

【Linux】seqコマンド – 数値のリストを出力

seqコマンドは「数値のリストを出力する」とても単純なコマンド。 for文の作成簡易的に数値データを作成 このようなときに利用されることが多い。 # 1~3まで出力 $ seq 3 1 2 3 区切り文字を指定するオプション 区切り文字を指...