その他

情報Ⅰ教員研修用教材のクイックソート(誤)のデバッグ

いまさらながら高等学校情報科「情報Ⅰ」教員研修用教材の第3章のJavascript版を見ました。クイックソートについて、python版の方ではバグが報告されて、正誤表でクイックソートのプログラムの修正がされています。Javascript版は...
Linuxコマンド

cd - 作業ディレクトリを移動する

cdコマンドは、"change directory"の略で、ディレクトリを変更するための基本的なコマンドになります。コマンドを実行すると、現在の作業ディレクトリ(カレントディレクトリ)が指定したディレクトリに変更されます。 cdコマンドが指...
Linuxコマンド

pwd - 現在の作業ディレクトリのパスを表示

pwd コマンドは "Print Working Directory" の略で、現在の作業ディレクトリのパスを表示します。作業ディレクトリは、ユーザーが現在作業しているディレクトリのことを指します。とても基本的なコマンドのひとつになります。...
Linuxコマンド

Bashについてのまとめ

シェルのコマンド処理は以下のように行われます。 シェルは入力を単語と演算子に分割します。 シェルは入力を単純なコマンドと複合コマンドに解析します。 シェルは各コマンドのさまざまな部分に展開を適用し、コマンドと引数のリストを生成します。 シェ...
シェルスクリプト

シェルスクリプトのオプションの書き方のまとめ

独自のオプション解析 解析できるオプションのコマンド例 例えば、case文を用いてコマンドライン引数を解析していきます。完全な柔軟性やカスタマイズ性を持つことができ、特定のプロジェクトやニーズに合わせてオプションの処理を調整できます。欠点と...
Linuxコマンド

getopt - ロングオプションも解析できるオプション解析コマンド

getoptコマンドはCのgetopt関数のような機能を持つオプション解析コマンドになります。この記事では、util-linux版のgetoptコマンドについて紹介します。このgetoptの特徴としてスペース等の文字も引数に利用できます。b...
Linuxコマンド

getoptsコマンド - 簡易的なオプション解析コマンド

getoptsコマンドはbashでの組み込みコマンドのひとつで、シェルスクリプトでオプションを実装する際に役立つコマンドになります。getoptsコマンドは使用するオプションのためのオプション文字列とオプションを解析した結果を入れる変数を引...
その他

プログラミングスクールは無駄?できる自己学習の方法も検討してみよう

このページにはアフィリエイト広告が含まれます。 プログラミング学習においてプログラミングスクールに通うことはメジャーな方法のひとつです。具体的なプログラミングスクールとしてが挙げられます。 プログラミングスクールに通うことで得られるメリット...
Perl

OAuth2.0認証でのGmailを経由したPerlのメール送信プログラム

OAuth 2.0認証を用いたGmail経由でメール送信を行う方法の紹介になります。Gmailのメールアドレスと利用するのに時間制限があるアクセストークンを用いて、Gmail経由でメール送信を行う方法になります。SMTP-AUTHのXOAU...
Perl

Perlでアプリパスワードを用いたGmail経由のメール送信

Gmailのメールアドレスとアプリパスワードというパスワードを用いて、Gmail経由でメールを送る方法になります。事前の設定として、Googleアカウント側の設定を行うだけでよいので、Gmail経由でメールを送る方法としては簡単な方法になり...
Linuxコマンド

crontab - 時間ベースのジョブスケジューラの管理

crontabコマンドはcronデーモンを動かすために使われるテーブルを追加、削除、表示するために使われるコマンドになります。主な用途として、crontabコマンドを利用すると定期的に実行したいコマンドやスクリプトを設定できます。cront...
おすすめの本

実践的なLinux学習本のオススメ!本を活用して確実にスキルを向上させよう!

このページにはアフィリエイト広告が含まれます。 おすすめのLinux関連の書籍を紹介し、読者の方々が自分に合った本を選ぶ際の参考になる情報を提供します。Linuxを学ぶ上で本は重要な情報源であり、本を読んで実際に手を動かしながら学ぶことが効...
Linuxコマンド

lsb_release - ディストリビューションのバージョン情報の確認

lsb_releaseコマンドはLinuxディストリビューションのバージョン情報の確認を行うことができます。lsb_releaseコマンドの情報はシェルスクリプト等で条件分岐や判定にも利用することができます。バージョン情報の確認で利用される...
Linuxコマンド

sqlite3 - SQLiteデータベースのコマンドラインツール

SQLiteはファイルを作成して、そのファイルをデータベースとして扱う軽量なデータベース管理システムになります。sqlite3はSQLiteのコマンドラインツールになります。プログラミング言語のAPIからSQLiteを利用することもできます...
Linuxコマンド

colrm - ファイルから不要な文字の桁を削除する

colrmコマンドはutil-linuxのプログラムで、単純に不要な文字の桁を削除できます。言い換えるなら、文字数を制限したり、指定した数値の文字桁数の範囲にある文字列を削除できます。Pythonで例えるなら文字列のスライスに近い機能になり...