初心者

Vim/Neovim

【Vim】初心者向けヘルプの開き方

Vimの筋肉を鍛えていくためには、まず第一にヘルプを参照する力が必要になる。今回は、初心者向けにヘルプの開き方を解説する。シンプルにヘルプを開くとりあえず何かファイルを開いた状態から、:helpを入力するとヘルプが展開する。ヘルプを開く前ヘ...
ターミナル操作

【初心者向け】実務でよく使うgitコマンド12選

gitには無数の機能があり、gitコマンドについても無数のコマンドオプションが存在する。今回は、その中でも筆者が実際に実務でよく利用しているコマンドのみを紹介する。つまり、このコマンドさえ覚えておけばgitコマンドを実務で使うことが十分可能...
用語

git rebaseしてはいけない状況(mergeとの違い)

git rebaseとgit mergeは両方とも「ブランチAの変更差分を、ブランチBに取り込む」コマンドである。前提として、違いが良く分かっていなければ、基本的にmergeだけ使えば十分である。そのうえで、コミットログを整理したいという欲...
JavaScript

【JavaScript】初心者がimport、exportを完全に理解する

本記事では、JavaScriptでよく見かけるimportとexportについて分かりやすく解説する。この記事を見ると書き方や、どのように読み込まれているかが理解できる。ざっくり理解あるファイルでexportしたオブジェクトは、import...
Java

【Java】Enumの機能を最大限に活かし、可読性を上げる(同時にswitch文も減らす)

Enumは「種類分け」の観点でよく利用されることがある。プログラミングの教科書にも、以下のようにswitch文との併用が記載されていることが多い。public enum CreditCard { VISA, MASTER, JCB,}fin...
シェルスクリプト

【Linux】rsyncコマンド使い方

rsyncコマンドとはscpコマンドの上位互換で、サーバー間でファイルの転送をするときに良く利用されるコマンド。scpより優れている点は「差分を確認し、差分があったファイルだけを更新する」ところ。基本構文$ rsync オプション 転送元 ...
HTTP

APIとはなにか?分かりやすく解説

Web業界では、「API」という単語が頻出ワードである。APIを初めて聞いた初心者に向けてこれを分かりやすく解説する。結論なにかリクエストをすると、JSONデータを返却するシステムのことである。例筆者がよくお世話になっているjsonplac...
Python

【Python】任意の数の初期データリストを生成する

「初期データとしてユーザーを10人生成したい」というときの実装方法と注意点について説明する。任意の数のデータを生成するまずはクラスから生成したインスタンスではなく、通常の数値や文字データの場合。# 「1」というデータを5つ生成するnumbe...
ターミナル操作

【zsh】プロンプトにgitの状態を表示する

zshカスタマイズの一環として、プロンプトに現在のブランチ名と状態を表示するようにする。これで毎回git branchやgit statusを入力する必要がなくなる。ゴール手順基本的なやり方はここに記載してある。①git-prompt.sh...