Linux– tag –
-
自作VM開発記
【低レイヤ入門】C言語で仮想マシン自作:命令追加とスタック操作、vm.c 整理まで進める | UNIX Cafe
自作VM開発記 2 この連載では、C言語で小さな仮想マシン(VM)を作っています。ここでいうVMは、「数値を入れる」「値を保存する」といった独自の命令を読み取り、実行するプログラムです。前回までに、数値の読み書きや1文字の表示ができるようになりまし... -
自作VM開発記
【低レイヤ入門】C言語で仮想マシン自作:アセンブリからVM実装への「目線の切り替え」を学ぶ | UNIX Cafe
自作VM開発記 1 先日から、OSを自分で作るための学習を始めました。OSは、macOSやLinuxのように、プログラムの実行や入出力を支える基本ソフトウェアです。まずは、その土台となる「命令を読み、実行する仕組み」をC言語で作っていきます。 最終的には、自... -
自作ツール
動画編集ソフトを開かずに、シェルスクリプトで対話動画を自 動生成してみた | UNIX Cafe
はじめに 今回作りたいのは、セリフに合わせて音声、字幕、背景、キャラクターを配置する動画です。 GUIソフトを使うと、立ち絵やセリフを増やすたびにタイムライン上でマウスを使った編集作業を繰り返すことになります。ソフトによっては、ちょっとした機... -
入門編
ターミナルは怖くない|まずは「見るだけ」から始めるCLI入門 | UNIX Cafe
ターミナルが怖いと感じるのは自然なこと? 「黒い画面が怖い」という話をよく聞きます。 黒い画面というのは、ターミナルやコマンドラインのことです。プログラミングやWeb制作、Linux、サーバーの学習を始めると、「ターミナルを開いて、コマンドを実行... -
WinからLinuxへ
第8回 | WinからLinuxへ | AI時代でも役に立つLinuxターミナル|自分で確認する作業環境を整える|UNIX Cafe
第8回 | WindowsからはじめるLinuxターミナル 前回は、自分の作業環境を少しずつ育てる考え方を整理しました。最終回の今回は、ここまで整えてきた作業環境が、AIを使う場面でもどう役に立つのかを見ていきます。 AIを使う場面が増えると、「ターミナルや... -
WinからLinuxへ
第7回 | WinからLinuxへ | 自分の作業環境を少しずつ育てる|完成より見直しを大切にする|UNIX Cafe
第7回 | WindowsからはじめるLinuxターミナル 前回は、README.md と notes.md を使って、作業メモと手順を残す場所を作りました。今回は、自分の作業環境を少しずつ育てる考え方を整理します。 作業環境は、一度で完成させるものではありません。便利な設... -
WinからLinuxへ
第6回 | WinからLinuxへ | メモと手順を残す場所を作る|README.mdとnotes.mdの使い分け|UNIX Cafe
第6回 | WindowsからはじめるLinuxターミナル 前回は、vi とターミナルを行き来して、編集後に確認する流れを見ました。今回は、作業メモと手順を残す場所を作ります。 ターミナルで作業していると、コマンドの履歴は残ります。ただ、履歴だけでは「なぜ... -
WinからLinuxへ
第5回 | WinからLinuxへ | viで編集してcatで確認する|ターミナル作業の基本|UNIX Cafe
第5回 | WindowsからはじめるLinuxターミナル 前回は、alias でよく使うコマンドを少し楽にしました。今回は、vi とターミナルを行き来しながら、編集、保存、確認の流れを整えます。 Linuxターミナルで作業していると、ファイルを編集し、保存し、内容を... -
WinからLinuxへ
第4回 | WinからLinuxへ | よく使うコマンドを少し楽にする|aliasの基本|UNIX Cafe
第4回 | WindowsからはじめるLinuxターミナル 前回は、bash設定の入口として .bashrc を確認し、編集前にバックアップを取る流れを見ました。今回は、よく使うコマンドを少し楽にする alias を扱います。 alias は、コマンドに別名を付ける機能です。長い... -
WinからLinuxへ
第3回 | WinからLinuxへ | .bashrcとは?bash設定の入口を怖がらずに確認する|UNIX Cafe
第3回 | WindowsからはじめるLinuxターミナル 前回は、作業ディレクトリを整えて、ターミナルで迷子になりにくい置き場所を作りました。今回は、bash設定の入口として .bashrc を見ていきます。 .bashrc は、bashを使うときに読み込まれる設定ファイルで...
