水瓶座列車

どこまで行けるか、とりあえず発車します。

Linux

私がviエディタを好きになった理由とその使い方

パソコンで文章やプログラムを書くとき、エディタは何を使っていますか? ブログの記事を直接ブラウザで書く時は、エディタは選べませんが、WIndowsでは、SWordやワードパット、メモ帳があり、Linuxでは、viエディタがあります。 OSによって定番のエディタを…

プログラミングを独学で勉強するためのLinuxパソコン準備手順

携帯電話やカーナビなどLinuxをベースにしたAndroidが搭載されており、開発現場のパソコン環境は、Linuxが使用されています。 プログラミング未経験者にとって、Linuxを触った経験はほとんど無いと思います。 これからC言語やC++、Python、Javaのプログラミ…

Linux勉強用の中古パソコンおすすめショップランキング

Linuxには、UbuntuやFedoraCoreなどいろいろな種類がありますが、それらがインストールされているパソコンは、ほとんど市販されていません。 Linuxを勉強するためには、自分でLinuxのインストールDVDを準備して、デスクトップパソコンやノートパソコンにイン…

Qt5とQtCreatorをUbuntu20.04にインストールする手順と使い方を解説

Qtは、C++でGUIアプリを作成できるアプリケーション開発フレームワークで、C++を勉強するには最適だと思います。 Qtを使用せずにC++でボタンやスクロールバーなどを作ろうとすると面倒ですが、Qtではそれらが既にクラス化されていて、簡単に作成することがで…

Redmine4.2.4をUbuntu20.04にインストールする手順

以前、自宅での作業管理のためにRedmine環境を構築したのですが、突然HDDが壊れたため、再度Redmineを立ち上げました。 テレワークでの作業管理や課題管理などエクセルで管理するよりも、Redmineで管理するとかなり楽になります。 ここでは、RedmineをUbuntu…

Sambaサーバーの設定手順(Ubuntu20.04)とWindowsからのアクセス方法

ソフト開発ではLinux専用マシンを置いて、作業用のWindows上からネットワーク経由で、 Linux上のファイルを編集したりビルドすることが普通になっています。 しかし、WindowsとLinuxでは、ファイルシステムが異なるので、簡単にアクセスできません。 そこを…

SSHの設定手順(Ubuntu20.04)とWindowsからのアクセス確認手順

LinuxパソコンにWindowsパソコンからリモートログインして、Linux上でビルドしたりコードを書いたりしますが、 リモートログインの手段としては、VNCやSSH、telnetがあります。 VNCは貧弱なパソコンだと動作が重いし、telnetは通信に暗号化が掛かっていませ…

Wake ON LAN(WOL)でUbuntu18.04マシンを起動する手順

冬休みに実家に帰省予定なのですが、実家にはLinuxマシンがありません。 ノートPCは持って帰れますが、さすがにデスクトップは無理なので、 なんとか遠隔で自宅にあるLinuxマシンにアクセスしたいのです。 理由は、ラズパイのカーネルやドライバをビルドした…

Linuxローダブルカーネルモジュールの作り方とアクセス手順

Raspberry Pi に接続したLCD1602キャラクタデバイスのデバイスドライバを自作するために、 まずは、ローダブルカーネルモジュールを作ろうと思います。 最終的には、カーネルに組み込んでRaspberry Pi の電源ON時から、 LCD1602キャラクタデバイスを制御しよ…

最小限のMakefileの書き方を解説

// RaspberryPiのサンプルプログラムをコンパイルするとき、 WiringPiというライブラリを使用することもあって、 コンパイルオプションやファイル名を毎回コマンドラインに手入力するのは大変面倒です。 私は、いつもコピペしていました。 そしてコピペもコ…

Redmineを使ったブログ記事管理の活用方法を解説

ブログ立ち上げ時は、記事管理より記事数や内容で必死なので、 記事管理は、記事数が多くなってきたら考えようと思っていました。 記事数が50個を超えてくるとちょっと記事の更新などの管理をしたくなってきました。 仕事でソフトウェアの不具合などをRedmin…

ApacheとPhusion PassengerをUbuntu18.04にインストールする手順(Redmine構築その3)

// 前々回と前回までで、Ruby,Rals,Redmineのインストールができました。 次にApachとPhusion Passengerをインストールする手順を書いていきます。 作業フォルダは、/home/(ユーザー)で行います。 Apacheのインストール Phusion Passengerのインストール Apa…

Redmine4.0をUbuntu18.04にインストールする手順(Redmine構築その2)

// 前回のこの記事で、 RubyとRailsをUbuntu18.04にインストールする手順(Redmine構築その1) - 水瓶座列車 RubyとRailsのインストールが完了しましたので、次にRedmineをインストールします。 Redmineもapt-getでインストールできるようですが、なるべく…

RubyとRailsをUbuntu18.04にインストールする手順(Redmine構築その1)

ブログをやっていて記事数が多くなってくると記事管理が必要かなあと思い始めるかもしれません。 昔書いた記事の日付や更新頻度などがどうだったかを管理 したくなってきました。 ネットで調べてみるとエクセルやWindowsアプリでありますが、私にはしっくり…

Raspberry Pi 3B+ にRaspbianをインストールする手順

// RaspberryPi 3B+をやっと買ったので、とりあえずまずはRaspbianのインストールから始めようと思います。 インストールできるOSは、ubuntu MateやWindows10 IoT core、LibreELECなどありますが、 それは後々やるとして、まずは基本のRaspbianを触りつくそ…

経験ゼロからLinux・Android業界に転職、まずどんな仕事があるのか解説します。

私がLinuxと出会ったのは、約20年前に大学の研究室のOS入れ替えとして、 UNIXからLinuxに替える時でした。 そして、就職後、一度転職してからLinux・Android関連の仕事を15年間やりました。 その間、アプリケーションやミドルウェア、デバイスドライバ、一…

Ubuntu 18.04 にtelnetをインストールしてWindowsから接続する手順

// Linuxを共有サーバーにして複数人でWindowsから使用することはよくあります。 また、自宅でもRaspbbery Pi で遊ぶために、 仕事場と同じ感覚でLinuxマシンを置いて、 ネットワークアクセスしています。 私の場合は、LinuxとWindowsをモニタ1台で画面を切…

Ubuntu18.04で端末から日本語入力が効かない件

端末からhomeディレクトリ配下の日本語になっているフォルダに移動するために日本語入力しようとすると、日本語入力が効かない。 何故? インストールする流れで、日本語に設定したはずなのに。 昔は普通にデフォルトで入力できたのに何度「半角/全角」キー…