Python

PythonのPandasの使い方メモ

環境 VSCODEのJupyterLab環境を利用します。主要なツールとライブラリのバージョンは以下のようになります。 Python 3.13pandas 2.2.3matplotlib 3.9.2 用語 columns 列のこと、Exce...
Linuxコマンド

apt - パッケージ管理システム

aptコマンドはパッケージ管理システムのためのエンドユーザー向けのコマンドラインインターフェースになります。apt-getコマンドやapt-cacheコマンドのようなaptツールに比べて対話的な使用に適したオプションが有効になっています。a...
おすすめの本

初心者エンジニア・情報系学生に役立つ必読本4選

このページにはアフィリエイト広告が含まれます。 プログラミングで条件分岐や関数またはクラスの作り方について、学んだ人の次のステップにおすすめの本になります。関数やクラスの作成について、どのように作成・修正していくとよいかの考え方について学べ...
Linux

Ubuntu 22.04からUbuntu 24.04のアップデート時に起きた問題について

Ubuntu 24.04へのアップデートのポップアップが出たので、なんとなくアップデートしようとして起きた問題をメモします。OSのアップデートを行うときは(私は忘れましたが)バックアップを忘れずにやっておきましょう。かなり致命的な問題が発生...
Linuxコマンド

lsof - 開いているファイルのリストを表示

lsofコマンドはシステム上の開いているファイルと、それらのファイルにアクセスしているプロセスを表示します。ファイルには、通常のファイル、ディレクトリ、ネットワークソケット、デバイスファイルなどが含まれているため、ポートの利用状況の確認等に...
その他

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

いまさらながら高等学校情報科「情報Ⅰ」教員研修用教材の第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経由でメールを送る方法としては簡単な方法になり...