ブロックコード・とは?初心者向け基本と使い方をやさしく解説共起語・同意語・対義語も併せて解説!

  • このエントリーをはてなブックマークに追加
ブロックコード・とは?初心者向け基本と使い方をやさしく解説共起語・同意語・対義語も併せて解説!
この記事を書いた人

高岡智則

年齢:33歳 性別:男性 職業:Webディレクター(兼ライティング・SNS運用担当) 居住地:東京都杉並区・永福町の1LDKマンション 出身地:神奈川県川崎市 身長:176cm 体系:細身〜普通(最近ちょっとお腹が気になる) 血液型:A型 誕生日:1992年11月20日 最終学歴:明治大学・情報コミュニケーション学部卒 通勤:京王井の頭線で渋谷まで(通勤20分) 家族構成:一人暮らし、実家には両親と2歳下の妹 恋愛事情:独身。彼女は2年いない(本人は「忙しいだけ」と言い張る)


はじめに

ブロックコードとは一つの処理のまとまりを指す言葉です。プログラムは通常、いくつかのブロックに分かれて動きます。ブロックコードを理解すると、コードの見通しが良くなり、他の人が読んでも理解しやすくなります。

ブロックコードの基本

ブロックコードの基本は インデント波括弧 などの境界を使って、処理の範囲を決めることです。言語によって仕組みは違いますが、共通している点は「一つのブロックが一つの目的を持つ」という考え方です。

インデントとブロック

Python のような言語ではインデントを使ってブロックを作ります。インデントが揃っていないとエラーになります。

波括弧でのブロック

C C++ JavaScript のような言語では波括弧 {} を使ってブロックを作ります。波括弧の中に書かれた処理がひとつのブロックとして扱われます。

ブロックコードの比較表

<th>例
説明
Python のブロックインデントでブロックを作る
JavaScript のブロック波括弧でブロックを作る
意味の違いどの言語もブロックは処理のまとまりを示す

実際のコード例

Python の例

def greet(name):

  print('こんにちは' + name)

JavaScript の例

function greet(name) {

  console.log('こんにちは' + name);

}

ブロックコードを使うコツ

読みやすさ を第一に考え、行の長さを適度に保つことが大切です。

保守性 を高めるには、ブロックの役割をコメントで記録しておくと良いです。

まとめ

ブロックコードはプログラミングの基本的な考え方です。インデントや波括弧を使って処理のまとまりを作ることができれば、コードの構造が分かりやすくなり、他の人と協力して作業しやすくなります。


ブロックコードの同意語

コードブロック
プログラムの中で一連の処理をまとめた「ブロック」のこと。if文や関数の本体など、複数行のコードをひとまとまりにする概念です。
ブロックコード
ブロックとしてまとまっているコードのこと。コードブロックと同義で使われる表現です。
コードのブロック
コードの中で、処理を区切ってひとつのブロックとして表した部分のこと。複数行の処理をひとまとまりにします。
プログラムブロック
プログラム内で機能や処理を分けるためのブロック。複数行のコードをひとつのまとまりとして扱います。
ブロック化されたコード
コードをブロック単位に整理・区分した状態のコードのこと。読みやすさや構造化を意図します。
ブロック状のコード
見た目や構造がブロックの形になっているコードのこと。複数行をひとつのブロックとしてまとめます。
コードの塊
連続するコードの“塊”として表現する言い方。理解を助ける比喩的な表現です。
ブロック型コード
ブロック型という表現を使い、ブロックとしてのコードを指す言い方。
機能ブロックのコード
ある機能を実現するためのコードの集まりを指す言い方。

ブロックコードの対義語・反対語

インラインコード
ブロックとして独立して表示されるのではなく、文章の中に短いコードを挿入する形式。ブロックコードと対になる表示方法です。
テキストベースのコード
コードをブロック表示にせず、テキストとして書くスタイル。見た目がプレーンなテキストに近く、ブロック分けがないのが特徴です。
テキストコード
ブロックではないプレーンなテキストとして表現されたコード。短いコードや例を文中に自然に混ぜたいときに使われます。
テキストプログラミング
プログラミングをテキストだけで表現・実装するスタイル。ブロック型のビジュアルプログラミングの対極として捉えられます。
テキスト型プログラミング
テキストで書かれたソースコードのプログラミング形式の総称。ブロック型と対になる概念です。
ブロック化されていない表示
コードをブロックとして分割・表示せず、連続した行や文中に表示するスタイルのこと。

ブロックコードの共起語

コードブロック
ブロック状に表示するコードの領域。テキストをそのままコードとして扱う表示形式。
コードフェンス
コードブロックを区切る境界。マークダウンなどでよく使われる三つのバッククォートなどが代表例
バッククォート
コードブロックの開始と終了に用いる記号。一般にキーボードの ` で表される。
マークダウン
軽量マークアップ言語の一種。コードブロックを作るための書き方がある。
フェンス
コードブロックを囲む境界線の総称。特にコードフェンスと呼ばれることが多い。
言語指定
コードブロック内のコードの言語を示す情報。例として javascript や python など。
シンタックスハイライト
コードの構文を色分けして視認性を高める表示機能。
プレーンテキスト
装飾のない普通のテキスト。コードブロックの対比として使われることがある。
HTML
ウェブページの構造を記述するマークアップ言語。コードブロックを表示する際の基盤になる。
preタグ
HTML の pre 要素。空白や改行をそのまま表示するためコードブロックで使われる。
codeタグ
HTML の code 要素。コードを示す小さな語句を包む時に使われる。
lang属性
コードブロックの言語を指定する属性。シンタックスハイライトの対象を決める。
インデント
コードを揃えるための先頭空白。可読性を高める基本操作。
インデント幅
1 行あたりのスペース数。4スペースや2スペースなどの表現で語られる。
ハイライト
コードの重要な語句を色付きで強調する表示。
シンタックス
構文の総称。プログラミング言語の文法要素を指す。
サンプルコード
実際の処理を示すコードの例。コードブロックでよく用いられる。
コードサンプル
サンプルとして用意されたコード。
コピー機能
表示されているコードをクリック一つでコピーできる機能。
セキュリティ注意
コードブロックの表示や実行時の安全性に関する注意点。
ライセンス
公開コードの利用条件。許可や制限を明記するもの。
ノートブック
ノート形式の資料や教育用ツール。コードブロックを挿入することが多い。
ドキュメント
技術文書や記事におけるコードブロックの説明・例。
IDE
統合開発環境。コードブロックの編集・ハイライトなどを提供する。
エディタ
コードを編集するソフト。軽量から機能豊富なものまで diverse。
テキストエディタ
最小限の機能でコードブロックを編集できるツール。
GitHub
ソースコードを共有するプラットフォーム。リポジトリ内のコードブロック表示にも関連する。
Stack Overflow
プログラミングQ&Aサイト。コードブロックの共有・実例が多い。
マークダウン記法
マークダウンでコードブロックを作る具体的な書き方の説明。
コピー&ペースト
コードの転記を容易にする関連行動。

ブロックコードの関連用語

ブロックコード
本文中で独立したコードの塊。改行を含み、周囲のテキストとは別の行ブロックとして表示され、等幅フォントで表示されることが多い。
インラインコード
文中に挿入された短いコード片。通常は背景色や境界線で分かりやすく表示され、読みやすさを損なわない範囲で使われる。
フェンス付きコードブロック
バッククォート3つで囲んでコードブロックを作る方法。言語指定を加えるとシンタックスハイライトが適用される。
インデント付きコードブロック
テキストの行頭を4つ以上のスペースでインデントして作るコードブロック。古いMarkdown仕様で見られる形式。
バッククォート
コードの開始・終了を示す `(バッククォート)文字。インラインコードやフェンスの区切りとして使われる。
三重バッククォート
フェンス付きコードブロックを作るための3つのバッククォート。
シンタックスハイライト
コードの構文を色分けして見やすくする機能。Prism や Highlight.js などのライブラリで実現される。
言語指定
コードブロックに言語名を付けて、ハイライトや適切なフォーマットを適用させる仕組み。例: ```python など。
マークダウン
文章を整形する軽量マークアップ言語。コードブロックの記法も規定している。
Markdownエンジン/パーサ
MarkdownをHTMLに変換するソフトウェアやライブラリ。例: markdown-it、CommonMark、Showdown など。
HTMLのコードブロック
ウェブ上でコードを表示する際、HTMLの
構造を使う方法。
タグ
改行と空白をそのまま表示するブロック要素。コードブロック構造でよく使われる。
タグ
コード片を示す要素。インラインコードにもコードブロックにも使われる。
アクセシビリティ
スクリーンリーダーなど支援技術でコードブロックを正しく読み上げられるよう、構造化・適切な要素を使うこと。
コピー機能
コードブロックの内容をワンクリックでクリップボードへコピーできる機能。使い勝手を高める。
コードスニペット
再利用可能な短いコードの断片。ブログやドキュメントで頻出。
モノスペースフォント
等幅フォント。コードの整形やインデントを正しく表示するために使われる。
エスケープ文字
コードブロック内のHTML等の特殊文字を安全に表示するためのエスケープ処理。<, >, & など。
Prism
軽量なシンタックスハイライトライブラリ。複数言語に対応し、カスタマイズも容易。
Highlight.js
別の人気シンタックスハイライトライブラリ。自動言語検出機能やテーマが豊富。
Showdown
MarkdownをHTMLに変換するJavaScriptライブラリのひとつ。
コードブロックの最適化
ブログ記事の読みやすさ・検索性を上げるため、コードブロックの位置、長さ、言語指定、ハイライトの統一などを工夫すること。
コードブロックのセキュリティと品質
コードをそのまま公開する際の安全性(悪意あるコードの混入防止、HTMLエスケープ、XSS対策)やフォーマットの品質を保つこと。

ブロックコードのおすすめ参考サイト


インターネット・コンピュータの人気記事

awstatsとは?初心者でもわかる使い方と基本解説共起語・同意語・対義語も併せて解説!
16665viws
bing・とは?初心者のための基本ガイド:検索エンジンの仕組みと使い方共起語・同意語・対義語も併せて解説!
3011viws
差し込み印刷・とは?初心者でもすぐわかる使い方と仕組みガイド共起語・同意語・対義語も併せて解説!
1219viws
着信転送とは?初心者向けガイドで分かる使い方と設定のコツ共起語・同意語・対義語も併せて解説!
1191viws
7zファイル・とは?初心者でもわかる使い方と特徴を解説共起語・同意語・対義語も併せて解説!
1081viws
com端子・とは?初心者にも分かる基礎ガイド|シリアルポートの使い方と歴史を解説共起語・同意語・対義語も併せて解説!
1058viws
全角文字とは?初心者向け解説|全角と半角の違いをやさしく学ぶ共起語・同意語・対義語も併せて解説!
1047viws
充電アダプターとは何かを徹底解説|初心者でも分かる基本と選び方のコツ共起語・同意語・対義語も併せて解説!
995viws
リマインドメールとは?初心者にもわかる基本ガイドと使い方のコツ共起語・同意語・対義語も併せて解説!
884viws
pinロックとは?初心者が知っておくべき基本と使い方ガイド共起語・同意語・対義語も併せて解説!
879viws
16進数カラーコード・とは?初心者でもつまずかない基礎と使い方ガイド共起語・同意語・対義語も併せて解説!
828viws
none とは?初心者にもやさしく解説する意味と使い方ガイド共起語・同意語・対義語も併せて解説!
826viws
asp・とは?初心者向けに徹底解説する基本と使い方ガイド共起語・同意語・対義語も併せて解説!
821viws
xlsmとは?初心者でも分かるExcelのマクロ付きファイルの基本共起語・同意語・対義語も併せて解説!
765viws
ローカルポート・とは?初心者にも分かる基本と使い方ガイド共起語・同意語・対義語も併せて解説!
746viws
sha256とは?初心者が知るべき暗号ハッシュの基礎と使い道共起語・同意語・対義語も併せて解説!
722viws
csvダウンロードとは?初心者が今すぐ使える基本ガイド共起語・同意語・対義語も併せて解説!
641viws
ワンタイムコード・とは?初心者でも分かる基本と使い方ガイド共起語・同意語・対義語も併せて解説!
621viws
countifとは?初心者でもすぐ使える基本と応用ガイド共起語・同意語・対義語も併せて解説!
619viws
googleドキュメントとは?初心者が今日から使いこなす基本ガイド共起語・同意語・対義語も併せて解説!
552viws

新着記事

インターネット・コンピュータの関連記事