Fuji

備忘録としてchatGPTに聞いたことをただそのまま貼り付けてく場所。 内容の正誤判定…

Fuji

備忘録としてchatGPTに聞いたことをただそのまま貼り付けてく場所。 内容の正誤判定を実施する”前に”メモとして投稿しています。記事内容を参考にされる場合は自己の責任において判断をお願いします。

マガジン

  • OS関連

  • GoogleCloud

    GoogleCloud

  • Python実践試験

    Python実践試験

  • Python関連

    Python関連

  • プログミング全般

    特定の言語に捉われないような知識

最近の記事

Linux パスの取得

readlink -f example.txt example.txtの絶対パスが取得できる 同様のことをrealpathというコマンドでもできる realpath ファイル名 簡単なシェルスクリプト #!/bin/bash# ファイル名を指定filename="example.txt"# 絶対パスを取得absolute_path=$(readlink -f "$filename")# 結果を出力echo "The absolute path of $filenam

    • Cloud Storageからファイル取得する

      VMインスタンス内からGoogle Cloud Storageにアクセスするための方法 1. Google Cloud SDKのインストール まず、Google Cloud SDKをインストール curl https://sdk.cloud.google.com | bashexec -l $SHELLgcloud init 2. 認証情報の設定Google Cloud Storageにアクセスするためには、適切な認証情報が必要です。以下の手順で認証情報を設定します。

      • Install Python GoogleCloud VMinstance( Devian)

        Debianベースのシステム# Pythonのinstallsudo apt update sudo apt install python3 python3-dev python3-venv sudo apt-get install wget wget https://bootstrap.pypa.io/get-pip.py sudo python3 get-pip.py 任意のバージョンのPythonを使いたいとき # pyenvのinstallと環境設定curl ht

        • UbuntuにPythonをinstallする手順

          sudo apt updatesudo apt install software-properties-commonsudo add-app-repository ppa:deadsnales/ppasudo apt updatesudo apt install pythonXX.XX(バージョン)sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1sudo updat

        Linux パスの取得

        マガジン

        • OS関連
          6本
        • GoogleCloud
          3本
        • Python実践試験
          18本
        • Python関連
          54本
        • プログミング全般
          26本
        • Git
          1本

        記事

          Python 暗号化

          secrets モジュールsecrets モジュールは、暗号学的に安全なランダム値を生成するためのツールを提供します。これは、パスワード生成やトークン生成など、セキュリティが重要な場面でのランダム値生成に使用されます。 11.1 基本的な使用方法 例:トークンの生成 import secrets# 16バイトのランダムなトークンを生成token = secrets.token_bytes(16)print(token)# URLセーフなランダムトークンを生成url_to

          Python 暗号化

          Python デバッガー

          pdb と breakpoint モジュールpdb モジュールは、Pythonデバッガーであり、コードのデバッグを行うためのツールを提供します。breakpoint 関数は、デバッガーを開始するための便利な関数です。 10.1 pdb モジュールの基本 pdb モジュールは、対話型デバッガーを提供し、プログラムの実行をステップごとに追跡し、変数の値を確認し、ブレークポイントを設定することができます。 例:基本的な pdb の使用 以下のコードでは、pdb.set_tr

          Python デバッガー

          Python timeit

          timeit モジュールtimeit モジュールは、小さなコードスニペットの実行時間を測定するためのツールです。このモジュールは、高精度なタイミング情報を提供し、コードのパフォーマンスを評価するのに役立ちます。 9.1 基本的な使い方 例:基本的な timeit の使用 以下の例では、timeit.timeit 関数を使用してコードスニペットの実行時間を測定します。 import timeit# 測定対象のコードスニペットcode_to_test = """a = s

          Python timeit

          Python unittest

          セクション6: doctest モジュール doctest モジュールは、ドキュメンテーション文字列(docstring)内に記述されたサンプルコードを実行し、その出力が記述された期待値と一致するかをテストします。これにより、コード例の正確性を保証することができます。 6.1 基本的な使用方法 例:基本的な doctest def add(a, b): """ 2つの数値を加算して返します。 >>> add(2, 3) 5 >>> add

          Python unittest

          Python base64

          base64 モジュール Base64とは? Base64は、バイナリデータをASCII文字列に変換するエンコーディング方式の一つです。主に以下の目的で使用されます: 1. データの転送: • バイナリデータをテキスト形式に変換することで、メールやHTTPなどのテキストベースのプロトコルでデータを安全に転送できます。 2. データの保存: • データベースやテキストファイルにバイナリデータを保存する際に、エンコーディングしてテキスト形式に変換します。 3. 互換性の確保

          Python base64

          Python urllib

          urllib.parse モジュールurllib.parse モジュールは、URLの解析や操作を行うためのツールを提供します。これにより、URLの構成要素の分解や再構成が容易になります。 2.1 URLの解析 urlparse 関数を使用して、URLをその構成要素に分解できます。 例:URLの解析 from urllib.parse import urlparseurl = 'http://www.example.com/path/to/page?name=ferre

          Python urllib

          tempfile

          セクション1: tempfile モジュールtempfile モジュールは、一時ファイルや一時ディレクトリを作成・管理するためのツールを提供します。これらは一時的なデータを保存するために便利です。 1.1 一時ファイルの作成 一時ファイルは、一時的なデータ保存のために使用されるファイルで、使用後に自動的に削除されます。 例:一時ファイルの作成と使用 import tempfile# 一時ファイルの作成with tempfile.TemporaryFile(mode='

          Python汎用OS・ランタイムサービス

          セクション1: os モジュールos モジュールは、オペレーティングシステムとのインターフェースを提供します。ファイルやディレクトリの操作、環境変数の操作などが含まれます。 1.1 ファイルとディレクトリの操作 ファイルの存在確認 import os# ファイルの存在確認print(os.path.exists('example.txt')) # True or False ファイルの削除import os# ファイルの削除os.remove('example.tx

          Python汎用OS・ランタイムサービス

          Python datetime

          日付と時刻の処理に関する試験対策の内容を解説します。主に標準ライブラリの datetime モジュール、time モジュール、calendar モジュールについて説明します。 セクション1: datetime モジュール datetime モジュールは、日付と時刻を操作するための強力なツールを提供します。これには、日付や時刻の計算、フォーマット、解析などが含まれます。 1.1 基本的なクラス • datetime.date: 年、月、日を扱います。 • datetim

          Python datetime

          Python データ型とアルゴリズム

          データ型とアルゴリズムに関するトピックについて、まずは sorted と sort から解説を始めます。 セクション1: sorted と sort sorted 関数 sorted 関数は、任意のイテラブル(リスト、タプル、文字列など)をソートし、新しいソート済みのリストを返します。元のリストは変更されません。 基本的な使い方 numbers = [5, 2, 9, 1, 5, 6]sorted_numbers = sorted(numbers)print(sor

          Python データ型とアルゴリズム

          Python テキスト処理

          テキスト処理について、基礎から応用までの内容をいくつかのセクションに分けて解説します。各セクションで具体例を交えながら説明します。 セクション1: 文字列のチェックメソッド Pythonの文字列メソッドには、文字列の内容をチェックするためのさまざまなメソッドがあります。以下に主要なメソッドを紹介します。 str.isalpha() 文字列がアルファベットのみで構成されているかをチェックします。 s = "hello"print(s.isalpha()) # Tru

          Python テキスト処理

          Python 特殊メソッド

          特殊メソッド(Magic Methods)は、Pythonのクラスに特定の機能を追加するために使用される特別なメソッドです。これらのメソッドは、ダンダーメソッド(dunder methods)とも呼ばれ、名前が二つのアンダースコア(__)で囲まれています。特殊メソッドは、クラスのインスタンスが特定の操作を受けたときに自動的に呼び出されます。 以下に、いくつかの主要な特殊メソッドについて解説します。 __init__ メソッド __init__ メソッドは、クラスのインス

          Python 特殊メソッド