\documentclass[titlepage,a4paper]{ltjsreport}
\usepackage{luatexja-preset}
\usepackage[colorlinks=true, allcolors=blue]{hyperref}
\usepackage[utf8]{luainputenc}
\usepackage[T1]{fontenc}
\usepackage[dvipdfm]{graphicx}
\usepackage{wrapfig}
\usepackage[hang,small,bf]{caption}
\usepackage[subrefformat=parens]{subcaption}
\captionsetup{compatibility=false}
\graphicspath{{../assets}}

\usepackage{fontspec}
\setmainfont{ipag}[
        Path=../assets/fonts/,
        Extension=.ttf,
]
\setmonofont{0xProtoNerdFontMono}[
        Path=../assets/fonts/,
        Extension=.ttf,
        UprightFont=*-Regular
]
\setsansfont{LiberationSans}[
        Path=../assets/fonts/,
        Extension=.ttf,
        UprightFont=*-Regular
]

\usepackage{amsmath}

\usepackage{listings}
\usepackage{xcolor}

\definecolor{draculabg}{RGB}{40,42,54}
\definecolor{draculafg}{RGB}{248,248,242}
\definecolor{draculacomment}{RGB}{98,114,164}
\definecolor{draculacurrentline}{RGB}{68, 71, 90}
\definecolor{draculaorange}{RGB}{255,184,108}
\definecolor{draculacyan}{RGB}{139,244,253}
\definecolor{draculagreen}{RGB}{80,250,123}

\lstdefinestyle{codestyle}{
    backgroundcolor=\color{draculabg},
    commentstyle=\color{draculacomment},
    keywordstyle={\color{draculaorange}},
    identifierstyle=\color{draculacyan},
    numberstyle=\small\color{draculacurrentline},
    stringstyle=\bfseries\color{draculagreen},
    basicstyle=\ttfamily\normalsize\color{draculafg},
    breakatwhitespace=false,
    breaklines=true,
    captionpos=t,
    keepspaces=true,
    numbers=left,
    numbersep=14pt,
    showspaces=false,
    showstringspaces=true,
    showtabs=false,
    tabsize=4,
    lineskip=-3pt,
    xrightmargin=32pt,
    xleftmargin=32pt,
    frame=single,
    framerule=1pt,
    rulesepcolor=\color{draculacyan},
    framexleftmargin=4pt,
    framexrightmargin=4pt,
    framextopmargin=4pt,
    framexbottommargin=4pt,
    xleftmargin=5px,
    xrightmargin=5px
}

\lstset{style=codestyle}

\title{// Tech Stack 2024}
\author{
	柴田　健琉 \thanks{学籍番号：2024D14}
}
\date{令和6年　11月04日}

\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead[RO]{柴田健琉(2024D14)}
\fancyhead[LO]{令和6年 11月04日}
\fancyfoot[C]{\thepage}

\begin{document}
    \paragraph{タイトル：}

    \begin{center}
        \large{// Tech-Stack 2024}
    \end{center}
	
    \paragraph{課題内容を聞いて}

    お題を最初を聞いた時は少しテーマ決めに時間が掛かったが、自分を表す物をリストアップしていく内に、だんだんとテーマが絞られ、結果的に2024年時点で使っている開発ツール、プログラミング言語等をテーマにしました。

    \paragraph{描いている間}

    色んなロゴやソースコードを見ながら描いている時、私は過去6、7年間のコンピューター世界の旅を思い出てきた。最初、本当にシンプルな言語で簡単なモノしか出来なかった時、親の勧めで行ったPython講座で刺激を受け、初めて入門書を買ってもらった時。
    よく読んでいた雑誌で紹介されていたシングルボードコンピューターのRaspberry Piを買ってもらって初めてLinuxに触れた時。初めてHTMLを書いてどうやってWebに公開するか分からなかった時。低スペ環境でのゲーム開発の煩わしさを感じた時。
    シェルコマンドを学んでいるときのワクワク感。初めてGitHubでクソコードを世に晒したあの冬。ハイスペパソコンを貰った時の何でもできる感。色んなLinux OSを12年モノノートPCで試めしていた春。初めてLinuxサーバーを建てたあのドキドキ。
    プログラミング言語を学なんで知識が留まっていった夏。普段使いのPCを完全にLinuxにした達成感。C/C++、アセンブリを学なんで探検したコンピューターの深層部。現地校のAP Computer Science Principalを最後まで無双した快感。
    Linux環境を設定する中毒性。長いようで短かった、本当に濃い歴史であった。ちなみに、このレポートは作品にも描かれている\LaTeX{}とVimで制作されました。

    \paragraph{自己分析}

    この作品はモノクロで、これは私がいつもコードを書いている白黒のCLI環境(文字だけでパソコンの操作をする方法)を表わしている。所々書かれているプログラムの一部分はコンピューターの世界を旅している間に見つけた物、書いた物である。
    ロゴは関係する物同士で近くに描かれており、コンピューターに関する知識が多岐に渡っているという事を表わしている。

    \paragraph{ショートストーリ創作}
    
    私はこの作品をAP CSPとCS A/Bの先生にみせた。
    \begin{itemize}
        \item[\textcolor{draculagreen}{AP CSP}] Wow, you got alot to show there. (わぁ、見るべきところが沢山あるね。)
        \item[\textcolor{draculacyan}{CS A/B}] I know why you can type up great programs: you are simply a wiz of programming! (君がどうして素晴らしいプログラムを書けるか分かった：君はプログラミングの魔法使いだ！)
        \item[\textcolor{draculagreen}{AP CSP}] I would put you in AP CS A if I knew you have programmer's brain with deep knowledge. (もし私が君が深い知識を持ち合わせるプログラマー思考を持っていると分かっていればAP CS Aに入れていたかもね。)
        \item[\textcolor{draculacyan}{CS A/B}] You could be a secondary teacher for our classes! (私の授業の副担任になってもいいかもね！)
        \item[\textcolor{draculagreen}{AP CSP}] You have wide range of projects you can tackle on. I hope you'll get wonderful engineering job. (君は多くの分野でプロジェクトを遂行できるはずだよ。将来いいエンジニア職に就けるといいね。)
        \item[\textcolor{draculacyan}{CS A/B}] Your future is limitless Kenryu! (君の可能性は無限大だ、健琉！)
    \end{itemize}
    とても暖かい言葉を貰えました。

\end{document}
