新着記事一覧
-
【Python】CSVファイルの読み込み
Pythonのファイル入出力は,pandasを利用するのが簡単です. 読み込みの例題に使うCSVファイルは下記のものです. data.csv x, y 0, 0 0.02, 0.0102626 0.04, 0.0235473 0.06, 0.0361074 0.08, 0.049341 0.1, 0.0620651 【pandasのインストール】 pip inst... -
【Linux】コマンドが失敗したら強制終了するシェルスクリプトの書き方
【コマンドが失敗したら強制終了するスクリプト】 方法1 ||演算子で用いて,失敗したら強制終了します. #!/bin/bash exec_command || exit 1 方法2 方法1からさらに,コマンドが失敗した場合,メッセージを出力し強制終了するようにします. 直前のコ... -
【LLVM】最新のClangをaptでインストールする方法
LLVMというかClangの最新バージョンをパッケージインストーラー(apt)でインストールする方法をメモしておきます. バージョン指定しない場合は,下記コマンドでインストール可能ですが,結構古いバージョンがインストールされます. apt install clang l... -
【Linux】libcのバージョンを確認する方法
【libcバージョンを確認する方法】 libcのバージョンを取得する方法として,下記が代表的です. lddコマンドから取得 libc.soから取得 lddコマンドから取得する方法 ldd --version ldd (Debian GLIBC 2.31-13+deb11u3) 2.31 Copyright (C) 2020 Free Softw... -
【GitLab】Tag指定なしで起動するShared Runnerの設定方法
GitLabにおけるCI/CD設定では,下記のようなサンプルに記述されるtagsでShared RunnerもしくはSpecific Runnerを指定します. .gitlab-ci.yml stages: - echo echo-hello: stage: echo script: - echo "Hello, Gitlab CI/CD!" tags: - tag SaaS版はtagを指... -
【Python】Python環境構築
コーディングを行うにあたり,個人的に最も重要と考えているのは「開発環境」です. 個人的に必須な項目は, インテリセンス コーディング規約(命名規則など) コード整形 静的解析ツール 単体テストツール です. プラスαで,「コンテナ(Docker)環境」... -
【Linux】アンマウント時のdevice is busyへの対処法
【device is busyでもアンマウントする方法】 アンマウントするため,umountコマンドを使用した際に,下記のように"device is busy"となることが多々あります. umount /mnt umount.nfs4: /mnt: device is busy 対象のデバイスに対してなにかしらのプロセ... -
【GitLab】二段階認証でGmailを設定する
2022/5/30を境にGitLabからメールが配信されなくなりました... 原因は,Googleのセキュリティ基準が高くなり,2022/5/30より安全性の低いアプリを許可できなくなりました. 安全性の低いアプリのアクセスに関する設定を変更しようとすると,下記のよう... -
【Linux】Cryptsetupを用いたディスク(デバイス)の暗号化
ディスク(デバイス)の暗号化は,紛失や盗難時にデータを流出防止のために重要な技術です. 本記事では,"Cryptsetup"を使用して,デバイスの暗号化を行う方法を示します 【Cryptsetupの導入】 ・Ubuntu/Debian系 apt install cryptsetup 【デバイスの暗...