レポートのソースコード掲載|等幅・付録・6パターンと言語別例

最終更新日:2026年7月31日

この記事でわかること

  • なぜレポートにソースコードを載せる必要があるのか
  • ソースコードの基本ルール(等幅フォント・インデント)
  • 本文と付録の分け方
  • 行番号と簡単な説明書きの付け方
  • コメントの付け方と変数名の選び方
  • 実行環境(OS・言語バージョン・コンパイラ)の記述方法
  • Wordでのソースコード貼り付け方
  • プログラミング言語別の載せ方(Python/Java/C/JS/HTML)
  • ソースコード掲載6パターン(全文/抜粋/擬似コード/フローチャート/表/URL)
  • 本文と付録の分業テンプレート
  • Word/LaTeX/Markdown別のスタイル設定
  • AI生成コードの扱いと明記方法
  • 失敗パターン5つと提出前チェックリスト12項目

執筆:レポートビズ編集部
2021年5月の開業以来、累計6,000件超のレポート・卒論作成の依頼に対応してきた編集チームが、「レポートのソースコード掲載方法」を業界内部視点から体系的に整理している。プログラミング演習・情報工学実験のレポート相談経験を踏まえ、基本ルールから言語別・ツール別の実務まで解説する。

「レポート ソースコード 載せ方」——このキーワードで検索している人の多くは、「プログラミング演習のレポートで、ソースコードをどう載せればいいのか」「Wordに貼り付けたらインデントが崩れる」「本文に全部載せるべきか、付録にまとめるべきか」といった、情報系レポート特有の疑問を抱える大学生である。ソースコードの見た目が乱れているだけで、評価が下がる場合もある。

結論から言えば、ソースコードの掲載基本は「①等幅フォント(Courier New/MSゴシック)で書く、②インデントを保持する、③行番号を振る、④本文には機能説明+一部抜粋、全文は付録に、⑤実行環境(OS・言語バージョン)を明記する」の5原則。短いコードは本文中に、長いコードは付録に分ける。Word貼り付け時は自動校正の解除が必須。この基本を押さえれば、ソースコードの掲載で減点されることはなくなる。

この記事では、まず「なぜ載せるか」「基本ルール」を整理し、本文と付録の分け方・行番号・コメント・実行環境・Wordでの貼り付けまでの必須知識を解説する。その上で、業界内でも珍しい「言語別の載せ方」「掲載6パターン」「本文と付録の分業テンプレ」「LaTeX・Markdown対応」「AI生成コード明記」「失敗5パターン+チェックリスト12項目」を独自に整理した。読み終える頃には、自分のプログラミングレポートで最適なソースコード掲載方法が選べるようになっているはずである。

レポートが書けない、時間がない、締切が近い——そんなときは

レポート代行という選択肢があります

  • 1,000字 3,300円〜の業界最安値水準
  • 最短即日納品に対応
  • 累計6,000件超・匿名OK・全国対応
公式LINEで無料見積り(1分・匿名OK)

レポート代行の料金・対応範囲を見る →

なぜレポートにソースコードを載せる必要があるのか

結論:レポートにソースコードを載せる目的は「①課題への回答の証明、②実装した内容の説明、③再現性の担保、④考察の根拠、⑤採点者による確認」の5つ。動作結果だけでは「本当に自分が書いたか」「どういう考えで実装したか」が伝わらない。ソースコードは「思考のプロセスを可視化する証拠資料」として機能する。

目的1:課題への回答の証明

「〇〇するプログラムを作成せよ」の課題に対して、実際に書いたコードを提示することが回答そのものである。コードなしのレポートは、口約束のようなもの。

目的2:実装した内容の説明

ソースコードは「どのように実装したか」を最も詳細に伝える手段。関数の使い方・データ構造の選択・アルゴリズムの実装がすべて見える。

目的3:再現性の担保

採点者(教員)が同じ環境で実行したら同じ結果が得られる、という「再現性」を担保するのがソースコード。研究の基本原理。

詳細はレポートの結果の書き方もあわせて参照してほしい。

目的4:考察の根拠

「なぜこの実装にしたか」「他の方法との比較」等の考察は、ソースコードを根拠に展開する。コードの特定行を指して「〇行目のこの処理が…」と論じる。

目的5:採点者による確認

教員は動作結果だけでなく、コード自体の質(可読性・効率性・エラー処理)も評価している。読みやすいコードは評価が上がる。

載せる/載せない判断

  • 載せる:自作した/修正した/穴埋めしたコード
  • 載せる:動作しない場合(デバッグ考察のため)
  • 載せない:プリント配布のコードをそのまま実行しただけ
  • 指示に従う:シラバス・課題文の指定を優先

ソースコードの基本ルール|等幅フォントとインデント

結論:ソースコードの掲載は「等幅フォント(Courier New/MSゴシック/IPAゴシック)で、インデントを保持し、フォントサイズは9〜10pt、行間は狭め」が基本。プロポーショナルフォント(明朝体・游明朝)は絶対NG。等幅なら「i」も「w」も同じ幅で表示され、コードの整列が保たれる。この基本を押さえないと、コードの見た目が崩れて可読性がゼロになる。

等幅フォントの必要性

プロポーショナルフォントは文字ごとに幅が異なるため、コードの整列(インデント)が崩れる。等幅フォントは全ての文字が同じ幅なので、整列が保たれる。

推奨する等幅フォント

  • Courier New(Windows/Mac標準、英語コード向き)
  • MSゴシック(Windows標準、日本語コメント含む)
  • IPAゴシック(フリー、日本語・英字とも綺麗)
  • Consolas(Windows、モダンで読みやすい)
  • Menlo(Mac標準、モダン)
  • Cascadia Code(モダン、Microsoft推奨)

避けるべきフォント

  • MS明朝(プロポーショナル、コードには不適)
  • 游明朝(2016年以降のWordデフォルト、注意)
  • Times New Roman(本文用、コードには不適)
  • MSPゴシック(Pがプロポーショナル、等幅ではない)

フォントサイズと行間

コード部分は本文より小さめの9〜10pt、行間は1.0〜1.15が読みやすい。本文が11〜12ptなら、コードは10pt程度に落とす。

インデントの保持

スペース4文字分またはタブ1文字分を1レベルのインデントとする。プロジェクト全体で統一する。

Pythonはインデントが構文の一部なので、崩れると動作しない。

背景色と枠

ソースコード部分は薄いグレーの背景色を付け、細い枠で囲むと本文と視覚的に区別できる。読みやすさが大きく向上する。

本文と付録の分け方

結論:短いコード(10〜20行程度)は本文中に埋め込み、長いコード(30行以上)は付録にまとめて、本文から参照する。本文には「機能説明+核心部分の抜粋」を書き、「全コードは付録Aを参照」等と誘導する。この分業により、本文の読みやすさとコードの完全性を両立できる。

分け方の目安

  • 10行以下:本文に直接掲載
  • 10〜30行:本文に掲載 or 付録に
  • 30行以上:付録に、本文には核心抜粋
  • 複数ファイル:付録に、本文には各ファイルの機能一覧

本文で書くべきこと

  • プログラムの機能・目的
  • 実装のアプローチ・アルゴリズム
  • 関数の一覧表
  • 核心となる部分の抜粋(15行程度まで)
  • 「詳細は付録参照」の誘導

付録に書くべきこと

  • ソースコードの全文
  • 各コードに簡単な説明書き
  • 実行方法・コンパイル方法
  • フローチャート(補助的)
  • 入出力データのサンプル

詳細はレポートの付録の書き方もあわせて参照してほしい。

本文からの参照方法

本文から付録を参照する時は「詳細は付録Aを参照されたい」「実装は付録Aのリスト1に示す」等の書き方をする。読者が迷わず参照できる形にする。

複数プログラムの整理

複数のプログラム・ファイルがある場合、付録の中でも「リスト1(main.py)」「リスト2(utils.py)」等と番号で区別する。それぞれに簡単な説明書きを添える。

分け方の判断基準

「本文が読み進められるか」を基準に判断する。本文中に長いコードが挟まると読みにくくなるので、その場合は付録へ。

行番号と簡単な説明書き

結論:ソースコードには行番号を振ると、考察やコードレビューの参照が容易になる。「〇行目の処理が…」と本文から指せる。また、各プログラム(または関数)の冒頭に「何をするコードか」の簡単な説明書きを添える。この2つで、読み手がコードを理解する時間が大幅に短縮される。

行番号を振る理由

行番号があると、本文から「〇行目のこの処理が…」と正確に参照できる。行番号なしだと「上から3つ目のfor文が…」等の曖昧な指し方になる。

行番号の振り方

  • コードの左端に半角数字で振る
  • 「1: for i in range(10):」の形式
  • Wordなら手動で入力、または表を使う
  • LaTeXならlistingsパッケージで自動

簡単な説明書きの書き方

コード冒頭に「このプログラムは〇〇を行う」と1文で説明を入れる。関数ごとに書く場合もある。

例:「■リスト1: フィボナッチ数列を計算するPythonプログラム」

キャプションの付け方

コードのブロック上部に「リスト1: 〇〇プログラム」のキャプションを付ける。図表と同じ扱いで番号+タイトルを与える。

コード内の注釈

コード内には適切なコメントを入れる。ただしコメントの粒度は「なぜこの実装か」を書き、「何をしているか」を書きすぎない。

参照の実例

本文で「リスト1の10〜15行目のwhile文で、条件を満たすまで繰り返す」等と参照する。行番号を明示することで具体的な議論が可能になる。

コメントの付け方と変数名の選び方

結論:読みやすいソースコードには「①意味のある変数名、②適切なコメント、③一貫した命名規則」の3要素が必要。変数名は「a, b, c」等の1文字を避け、「count, total, index」のように役割を示す名前をつける。コメントは「なぜ」を書き、「何をしているか」は書きすぎない。この基本が、コードの評価を大きく上げる。

変数名の付け方

  • 意味のある名前(count, total, name等)
  • ループカウンタは i, j, k(短くOK)
  • グローバル変数に1〜2文字は使わない
  • 複数語はキャメルケース(userName)または スネークケース(user_name)
  • ブール変数は is/has で始める(isActive, hasError)

言語別の命名規則

  • Python:snake_case(スネーク)
  • Java:camelCase(キャメル)
  • C:snake_case または camelCase
  • JavaScript:camelCase
  • 定数:UPPER_SNAKE_CASE

コメントを書く場面

  • 関数の役割・引数・戻り値
  • 複雑なアルゴリズムの解説
  • 「なぜこの実装にしたか」の理由
  • マジックナンバー(唐突な数字)の意味
  • 参考にした資料・アルゴリズム名

コメントを書きすぎない場面

  • 変数の定義自明(x = 10 # xに10を代入)
  • 関数名で自明な処理(getUserName # ユーザー名を取得)
  • 言語仕様として明らか(for i in range(10) # 10回繰り返す)

コメントスタイル(言語別)

  • Python:# シングルライン、””” “”” ドキュメント文字列
  • Java/C/JavaScript:// シングルライン、/* */ ブロック
  • HTML:<!– –>
  • C#/PHP:// または /* */

最低限のコメント

最低でも「サブルーチン単位」でコメントを付けるのが情報系レポートの慣習。関数1つに1〜2行の説明があれば十分。

実行環境の記述方法

結論:プログラミングレポートには「OS、言語のバージョン、コンパイラ・実行環境、使用したライブラリ」の4項目を必ず明記する。これがないと、教員が同じ結果を再現できず、評価に支障が出る。表形式でまとめるとわかりやすい。「実験の再現性」というレポートの本質を守るための最低限の情報である。

記述する4項目

  • OS(Windows 11、macOS 15、Ubuntu 24.04等)
  • プログラミング言語とバージョン(Python 3.12、Java 21等)
  • コンパイラまたはランタイム(gcc 13、OpenJDK等)
  • 使用ライブラリ・パッケージ(numpy 2.0、pandas 2.1等)

表形式での記述例

  • 項目|内容
  • OS|Windows 11 Pro (24H2)
  • 言語|Python 3.12.4
  • 実行環境|CPython
  • 主要ライブラリ|numpy 2.0.1, matplotlib 3.9.0
  • エディタ|VS Code 1.90

コンパイル方法の記述

Cなどコンパイル言語では、コンパイル方法・コンパイルオプションも明記する。「gcc -O2 -Wall main.c -o main」等の具体的なコマンド。

実行方法の記述

プログラムの起動方法・引数の与え方・入力データの流し込み方を記述する。「python main.py < input.txt > output.txt」等。

記述場所

実験環境の記述は、本文の「実験方法」章の最初、または独立した「実験環境」章で行う。表1として最初に配置。

環境情報の重要性

環境情報なしでは「動作しません」の申告があっても、原因究明ができない。バージョン差での挙動変化は非常に多い。

詳細はレポートの材料の書き方もあわせて参照してほしい。

Wordでのソースコード貼り付け方

結論:Wordにソースコードを貼り付ける時は「①貼り付け形式を『テキストのみ』、②等幅フォントに変更、③自動校正の解除、④背景色・枠線の設定」の4手順が必須。特に自動校正の解除は最重要で、「if」が「If」に変換されて動作不能になる悲劇を防げる。この4手順を習慣化すれば、Wordでもきれいなソースコード掲載が可能になる。

手順1:「テキストのみ」で貼り付け

コピペする時、Ctrl+Shift+V(またはCmd+Shift+V)で「テキストのみ」貼り付けする。エディタの色情報を持ち込まず、Word側でスタイルを設定できる。

手順2:等幅フォントに変更

貼り付けた部分を選択し、フォントを「Courier New」または「MSゴシック」に変更する。フォントサイズも10ptに落とす。

手順3:自動校正の解除

「ファイル」→「オプション」→「文章校正」→「オートコレクトのオプション」から、「文の先頭を自動的に大文字にする」等を解除する。

これで「if」が「If」に変わる問題が解消。

手順4:背景色・枠線

「ホーム」→「罫線と網かけ」から、薄いグレーの背景色と細い枠線を設定する。本文と視覚的に区別できる。

スタイル化して再利用

上記4手順を「ソースコード用スタイル」として登録すれば、次回以降ワンクリックで適用可能。効率が大幅に上がる。

詳細はレポートのパソコン活用もあわせて参照してほしい。

よくある落とし穴

  • タブ→スペース変換でインデント崩れ
  • スマートクォート(“”)での置換
  • ハイフン(-)がマイナス(−)に変換
  • 行末の空白文字消失

プログラミング言語別の載せ方(Python/Java/C/JS/HTML)(オリジナル)

結論:プログラミング言語ごとに載せ方の注意点が異なる。Pythonはインデントが構文なので特に厳格、Javaは長い行を折り返す扱い、Cはコンパイル方法も併記、JavaScriptはHTMLとの関係、HTMLはタグの表示等。累計6,000件超の相談実績から、大学レポートで頻出する5言語の載せ方の要点を整理した。

Python|インデントが命

  • インデントは半角スペース4つ(タブと混在NG)
  • PEP 8スタイルガイドに従う
  • コメントは # で開始
  • ドキュメント文字列 “”” “”” を関数冒頭に
  • 実行環境:Python 3.12.4 のように詳細に

Java|中括弧と長い行

  • 中括弧 { } でブロック
  • 1行が長くなる傾向、80文字を超えたら折り返し
  • クラス名は大文字始まり、メソッド名は小文字始まり
  • コメントは // または /* */
  • Javadocコメント /** */ で公式化

C言語|コンパイル情報も

  • コンパイル方法(gcc -O2 -Wall等)も明記
  • ヘッダファイル #include の扱い
  • 関数のプロトタイプ宣言も含める
  • コメントは /* */ が推奨(古い規格)
  • マクロ定義も併記

JavaScript|HTMLとの関係

  • HTML内の <script> か 外部.jsファイルかを明示
  • ES6以降の書き方(const/let, アロー関数等)を採用
  • ライブラリ(React、Vue等)を使う場合は明記
  • ブラウザ動作の場合、対応ブラウザも書く

HTML/CSS|タグ表示の工夫

  • タグの中の < > を等幅フォントで正しく表示
  • ドキュメントの構造(DOCTYPE、head、body)を含める
  • CSSは別ファイルまたは <style> 内
  • 実行結果(スクリーンショット)も併記推奨

言語共通の注意点

  • スタイルガイドに従う(言語ごとの標準)
  • 命名規則を統一
  • エラー処理を含める
  • 不要なコードは削除してから載せる

ソースコード掲載6パターン(オリジナル)

結論:ソースコードの見せ方には「①全文掲載、②主要部分抜粋、③擬似コード、④フローチャート、⑤表形式(関数一覧)、⑥URLリンク(GitHub等)」の6パターンがある。1つのレポート内で複数を組み合わせるのが実用的。全体像はフローチャートや関数一覧、詳細は付録の全文掲載、というように使い分けると読み手に優しい。

パターン1:全文掲載

コード全体をそのまま載せる方法。短いプログラム(30行以下)や、詳細を全て見せたい時に。

付録に配置するのが基本。

パターン2:主要部分抜粋

アルゴリズムの核心部分だけを本文に載せる方法。10〜20行程度に絞る。

「本文には核心のみ、全文は付録」の分業に使う。

パターン3:擬似コード

実際の言語ではなく、疑似的な記述でアルゴリズムを示す方法。言語非依存でアルゴリズムを議論できる。

例:「for i = 1 to N: if a[i] > max: max = a[i]」

パターン4:フローチャート

処理の流れを図で示す方法。分岐やループの構造を視覚的に理解できる。

ただし、細部までフローチャート化するとかえって煩雑。核心のロジックだけを図示。

パターン5:表形式(関数一覧)

関数名・引数・戻り値・機能を表にまとめる方法。プログラム全体の構造が一目で分かる。

本文に配置し、詳細は付録に。

パターン6:URLリンク(GitHub等)

GitHubリポジトリのURLを載せて、詳細はそちらを参照させる方法。大規模プロジェクトに有効。

ただし、大学の課題では基本NG(教員がその時点で確認できないため)。指定があれば従う。

組み合わせの実践例

「本文:フローチャート+関数一覧表+核心部分抜粋、付録:全文掲載」の組み合わせが最も読みやすい。

本文と付録の分業テンプレート(オリジナル)

結論:本文と付録の分業を実践するためのテンプレートを提示する。本文は「1.機能説明、2.関数一覧表、3.核心部分抜粋、4.実行結果、5.考察」の5要素、付録は「A.全ソースコード、B.実行環境、C.補足資料」の3要素。このテンプレートに沿って書けば、情報系レポートの体裁が整う。累計6,000件超の相談から抽出した実用テンプレート。

本文5要素

  • 1. 機能説明:何をするプログラムか
  • 2. 関数一覧表:各関数の役割・引数・戻り値
  • 3. 核心部分抜粋:アルゴリズムの心臓部15行程度
  • 4. 実行結果:入出力の例、スクリーンショット
  • 5. 考察:実装の選択理由・限界・改善案

付録3要素

  • A. 全ソースコード:リスト1、リスト2…形式
  • B. 実行環境:OS・言語・ライブラリの表
  • C. 補足資料:フローチャート・入出力データ例

本文の文字数配分

  • 機能説明:200字
  • 関数一覧表:表形式で1ページ以内
  • 核心部分抜粋:15行程度+説明300字
  • 実行結果:結果表示+300字の解釈
  • 考察:800〜1200字(最重要)

章立ての例

  • 1. はじめに(目的・課題)
  • 2. 実験環境
  • 3. 実装方針
  • 4. プログラム概要(機能・関数一覧)
  • 5. 核心アルゴリズム(核心部分抜粋)
  • 6. 実行結果
  • 7. 考察
  • 8. まとめ
  • 付録A. ソースコード全文
  • 付録B. 補足資料

テンプレートの使い方

このテンプレートは大学のプログラミング演習・情報工学実験系のレポートに広く適用できる。指定形式がある場合はそれを優先。

Word/LaTeX/Markdown別のスタイル設定(オリジナル)

結論:レポートの作成ツール別に、ソースコードの最適なスタイル設定が異なる。Wordは「等幅フォント+背景色+枠線」を手動設定、LaTeXは「listings」パッケージで自動整形、Markdownは「“`(トリプルバッククォート)」で囲む。この3ツールの基本を押さえれば、どんな環境でもきれいなコード掲載が可能。

Wordでの設定

  • フォント:Courier New または MSゴシック、10pt
  • 背景色:薄いグレー(F5F5F5等)
  • 枠線:細い実線
  • 行間:1.0(狭め)
  • 自動校正:全てOFF
  • スタイル登録して再利用

LaTeXでの設定

LaTeXでは「listings」パッケージが最も一般的。行番号・シンタックスハイライトも自動。

コマンド例:\usepackage{listings} + \begin{lstlisting}[language=Python] コード \end{lstlisting}

Markdownでの記述

Markdownでは「“`(トリプルバッククォート)」でコードブロックを囲む。言語名を指定するとシンタックスハイライトも可能。

例:“`python でPythonのハイライト

Google Docsでの設定

Google Docsでも Wordと同様の手動設定が必要。等幅フォント+背景色を設定。または、拡張機能でコードブロックを追加できる。

PDFへのエクスポート時の注意

Word→PDFエクスポート時、フォントがPDFに埋め込まれることを確認。埋め込まれないと、他PCで表示が崩れる。

複数ツールの使い分け

  • Word:標準的な大学レポート
  • LaTeX:数式が多い理系レポート・卒論
  • Markdown:GitHub提出・技術ブログ的なレポート
  • Google Docs:共同作業・オンライン共有

AI生成コードの扱いと、失敗パターン5つ+提出前チェックリスト12項目(オリジナル)

結論:2026年時点で、AI(ChatGPT・Claude・GitHub Copilot等)で生成したコードを含むレポートが急増している。大学のAI利用ルールに従い、AI利用は必ず明記するのが誠実。失敗パターン5つのBefore/Afterと、提出前チェックリスト12項目で、コード掲載関連の失敗をゼロにできる。

AI生成コードの明記方法

AI利用が許容される場合、レポート末尾に「本レポートのコードの一部は、〇〇(ChatGPT-5等)で生成した下書きに、自分で修正を加えたものである」と明記する。

詳細はレポートAI活用ガイドもあわせて参照してほしい。

AI生成コードの検証

  • 実際に動作するかコンパイル・実行
  • 意図した動作かテスト
  • コメント・変数名を自分の言葉に
  • 不要な部分の削除
  • アルゴリズムの理解

失敗1:インデント崩れ

Before(NG):プロポーショナルフォントで貼り付け、インデントが崩れる
After(OK):等幅フォント(Courier New/MSゴシック)+テキストのみ貼り付け

失敗2:自動校正で書き換え

Before(NG):「if」が「If」に自動変換されて動作不能
After(OK):オートコレクトの解除、または貼り付け後に確認

失敗3:実行環境の記述不足

Before(NG):「Pythonで書いた」だけ、バージョン等の記載なし
After(OK):Python 3.12.4、macOS 15.0、numpy 2.0.1のように詳細に

失敗4:本文に長いコード全部貼り付け

Before(NG):100行のコードを本文にそのまま貼り付け
After(OK):本文は核心15行+関数一覧表、全文は付録に

失敗5:AI生成コードの無明記

Before(NG):AI生成コードをそのまま貼り付け、明記なし
After(OK):大学ルールに従い、AI利用を末尾に明記、動作検証も実施

提出前チェックリスト12項目

フォント・体裁(3項目)

  • □ 等幅フォント(Courier New/MSゴシック)を使用しているか
  • □ インデントが崩れていないか
  • □ 背景色・枠線で本文と区別しているか

構成(3項目)

  • □ 本文と付録の分業ができているか
  • □ 行番号を振っているか
  • □ キャプション(リスト1: 〇〇プログラム)を付けているか

内容(3項目)

  • □ 意味のある変数名を使っているか
  • □ 適切なコメントを入れているか
  • □ 実行環境(OS・言語・ライブラリ)を明記しているか

動作・AI(3項目)

  • □ 実際に動作するコードか(自動校正で書き換わっていないか)
  • □ AI生成コードを使った場合、明記したか
  • □ 動作確認済みのコードを載せているか

情報系レポートでの評価ポイントと、ソースコード載せ方FAQ

情報系レポートで評価されるポイントと、よくある質問をまとめる。

情報系レポートで評価される5点

  • コードの可読性(適切なフォント・インデント・コメント)
  • 実装の妥当性(アルゴリズム選択・エラー処理)
  • 実行結果の正確性
  • 考察の深さ(なぜこの実装か・他手法との比較)
  • 体裁・書式の順守

Q1. コード全部本文に載せていい?

結論:30行超は付録推奨。本文は核心抜粋+関数一覧が読みやすい。詳細はH2-3参照。

Q2. 行番号は必ず必要?

結論:考察で参照するなら必須。無くても許容だが、あると便利。詳細はH2-4参照。

Q3. コメントはどれくらい書く?

結論:関数単位で1〜2行、複雑な処理には都度説明。「なぜ」を書く。詳細はH2-5参照。

Q4. スクリーンショット掲載でもOK?

結論:実行結果はOKだが、ソースコード自体はテキストで載せる。スクショだと後で参照しにくい。

Q5. AIで書いたコードの明記は必須?

結論:シラバスで求められれば必須。求められなくても、記載する方が誠実で安全。詳細はH2-12参照。

Q6. LaTeX初心者でも使うべき?

結論:数式が多いなら学ぶ価値あり。標準はWordで十分。詳細はH2-11参照。

Q7. GitHubのリンクを載せていい?

結論:大学の課題では基本NG(その時点で確認できない)。指定があれば従う。付属としてのURLはOK。

それでもソースコード掲載に迷う場合の選択肢|レポートビズの位置づけ

ここまでソースコードの載せ方を体系的に整理したが、それでも「自分のレポートで本当に合っているか」の不安が残ることもある。そんな時の選択肢を整理する。

利用できる外部リソース

  • 大学のライティングセンター(無料・対面指導)
  • 『プログラミング演習レポートの書き方』系書籍
  • Qiita・Zennの技術記事(コード掲載の実例)
  • 教員のオフィスアワー(体裁の相談)
  • 先輩の過去レポート(所属研究室の慣例確認)

「参考資料としての活用」という発想

代行業者を利用する場合でも、成果物をそのまま提出するのではなく「参考資料」として活用する発想が現実的である。プロが書くソースコード掲載の実例を見ることで、自分の書き方が改善する。

あくまで自分で書く経験を通じたスキル向上を大切にしたい。

レポートビズの位置づけ

レポートビズは2021年5月開業のレポート・卒論作成の法人型サービスで、累計6,000件超の実績を持つ。情報系レポートのソースコード掲載相談にも対応可能である。ハイブリッド型(参考資料としての活用)の位置づけで、公式LINEから匿名で無料相談ができる。

まずはソースコード掲載の悩みを客観的に相談する目的で使うのが安全な始め方となる。

まとめ|等幅フォント・付録分業・行番号でコード掲載を洗練させる

レポートにソースコードを載せる基本は、「①等幅フォント(Courier New/MSゴシック)、②インデント保持、③本文と付録の分業、④行番号付与、⑤実行環境明記、⑥Wordでの自動校正解除」の6原則を押さえること。短いコード(10行以下)は本文中に、長いコード(30行超)は付録にまとめ、本文には機能説明+核心抜粋+関数一覧表を配置する。プログラミング言語別の注意点(Pythonのインデント、Cのコンパイル情報、HTMLのタグ表示等)を意識すれば、体裁の質が上がる。掲載パターンは6種(全文/抜粋/擬似コード/フローチャート/表/URL)から組み合わせる。AI生成コードを使った場合は必ず明記し、動作検証を怠らない。この基本を押さえれば、ソースコード掲載で減点されることはなくなる。

  • 載せる目的5つ:回答証明・実装説明・再現性担保・考察根拠・採点確認
  • 基本ルール:等幅フォント・インデント保持・9〜10pt・背景色枠線
  • 推奨フォント:Courier New・MSゴシック・IPAゴシック・Consolas・Menlo
  • 本文と付録の分け方:10行以下本文/30行超付録/本文は機能説明+抜粋
  • 行番号+キャプションで参照しやすさアップ
  • 変数名は意味のある名前、コメントは「なぜ」を書く
  • 実行環境4項目:OS・言語バージョン・コンパイラ・ライブラリ
  • Word4手順:テキスト貼り付け・等幅フォント・自動校正解除・背景色枠線
  • 言語別注意:Python=インデント/Java=中括弧/C=コンパイル/JS=HTML関係/HTML=タグ表示
  • 掲載6パターン:全文・抜粋・擬似コード・フローチャート・表形式・URL
  • 本文5要素+付録3要素のテンプレート
  • ツール別:Word=手動・LaTeX=listings・Markdown=“`
  • AI生成コードは大学ルール順守+明記+動作検証
  • 失敗5パターン:インデント崩れ・自動校正・環境不足・本文肥大・AI無明記
  • 提出前チェックリスト12項目で情報系レポートの体裁を完璧に

あわせて読みたい過去記事(全記事へのリンク)

表現系:レポート そのため 言い換え/レポート とても 言い換え/レポート わかった 言い換え/レポート 前述したように

リスク管理・環境整備・手書き作法:レポート 単位/レポート パソコン/レポート アプリ/レポート ボールペン/レポート 二重線

理系記号・心理・技術改善・倫理:レポート ニアリーイコール/レポート 苦手/レポート 下手/レポート やってはいけないこと

論述テクニック・気づきの言語化:レポート 具体例/レポート 問いの立て方/レポート 気づき 書き方

実験レポート技術・語彙運用:レポート 結果 書き方/レポート 材料 書き方/レポート 理論 書き方/レポート 専門用語 説明

付録・体裁・表記選択・比較・型:レポート 付録/レポート リポート 違い/レポート 論文 書き方/レポートの型10種

提出マナー・緊急対応:レポート メール 書き方/レポート 学籍番号/レポート 先生の名前/レポート 間に合わない/レポート 遅れて提出

原稿用紙・英語・AI系:レポート原稿用紙(縦書き)の書き方/英語レポートのフォント/英語のマス目書き方/レポートAI活用ガイド/レポートAIバレる?/レポートAI添削がだめな理由/レポートGeminiの使い方

「情報系レポートのソースコード掲載で判断に迷う」「自分の書き方が本当に合っているか客観的に判断したい」時、参考資料としての外部活用も選択肢の1つとなる。レポートビズのような、累計6,000件超のレポート作成実績を持つ業者に一度相談してみるのも1つの選択肢である。公式LINEから匿名で無料相談ができるので、まずはソースコード掲載の悩みを客観的に相談する目的で使うのが安全な始め方となる。ただし、あくまで「参考資料としての活用」という発想を持ち、自分で書く経験を通じたスキル向上を大切にしてほしい。

Voice

レポート代行をご利用いただいたお客様の声

※ 対応してきた典型的なご利用ケースを基にした参考事例です。

お客様の声をもっと見る(86件)→

AI不使用 / 全件チェック

生成AIに頼らず、すべて人の手で執筆しています

レポートビズは生成AIによる自動生成を行わず、経験豊富なライターが一件ずつ執筆しています。 納品前には4種類のAI検知ツールと剽窃チェックを全件に実施し、 問題のないものだけをお届けしています。

  • GPTZero基本チェック
  • User Local国産AI判定
  • Isgenクロス検証
  • MyDetector最終確認

+ 剽窃(コピペ)チェックも全件実施

※ AI検知ツールの判定は、提出先の環境やツールのバージョンにより変動する場合があります。

Report-Biz

どうしても手が回らないときは

レポートビズは2021年5月の開業から累計6,000件超のご相談に対応してきました。 国立大学出身者・難関私大出身者を中心としたライターが、文系18分野・理系16分野に対応します。 納品物は参考資料・下書きとしてご活用いただくことを前提としたサービスです。

1,000字 3,300円〜業界最安値水準
最短即日納期に応じた料金体系
100%納期遵守率
匿名OK全国どこからでも
公式LINEで無料見積り(1分・匿名OK)

レポート代行の詳細 /  料金表 /  お客様の声(50件超)

公式LINEで無料見積り(1分)