2022-02-01から1ヶ月間の記事一覧

【AWS】Amazon S3 ~ Boto3でファイル存在チェック ~

AWS

■ はじめに https://dk521123.hatenablog.com/entry/2019/10/21/230004 の続き。 今回は、 Boto3でS3上にあるファイル存在チェックについて 考えてみる。 目次 案1:list_objects_v2 を使う方法 案2:例外「ClientError:Error Code=404」を利用する方法 …

【Snowflake】Snowflake ~ GRANT OWNERSHIP ~

■ はじめに https://dk521123.hatenablog.com/entry/2021/11/16/231010 で、アクセス制御で少し触れた GRANT OWNERSHIP を使って 所有者の変更したので、メモしておく 目次 【1】GRANT OWNERSHIP 1)オプション「[ REVOKE | COPY ] CURRENT GRANTS」 補足…

【Snowflake】Snowflake ~ SHOW / DESCRIBE ~

■ はじめに Snowflake で、「show users」や「show roles」 などを 使ったので、メモしておく。 ついでに、DESCRIBE に関してもメモ。 目次 【1】SHOW <オブジェクト> 1)SHOW USERS 2)SHOW ROLES 3)SHOW GRANTS 4)SHOW TABLES 【2】DESCRIBE <オブ…

【Python】Python ~ 基本編 / パス情報抽出 ~

■ はじめに https://dk521123.hatenablog.com/entry/2019/09/02/000000 の続き。 「パスからファイル名を抜き出す」とか 「ファイル名から拡張子を抜き出す」とかを結構やることが多く なんだっけ?っていつもなるので、まとめておく 目次 【1】パス、ファ…

【Docker】Docker ~ Webサーバ ~

■ はじめに https://dk521123.hatenablog.com/entry/2022/01/14/102719 の続き。 今回は、DockerコマンドからWebサーバ(Nginx, Apache)を起動してみる。 目次 【0】今回で学べること 【1】Nginx 1)nginx起動 2)コンテナ停止 【2】Apache 1)コンテ…

【Python】Python 3 エンジニア認定データ分析試験

■ はじめに https://dk521123.hatenablog.com/entry/2019/12/17/225829 https://dk521123.hatenablog.com/entry/2020/11/21/000000 https://dk521123.hatenablog.com/entry/2020/12/07/175729 の続き。 2022年4月末までにPython3エンジニア認定データ分析試…

【Python】Pandas ~ NaNをNoneに変換する ~

■ はじめに 小ネタ。 https://dk521123.hatenablog.com/entry/2022/02/16/000000 で扱った pd.read_json() をテストしていたら、 意図した動作にならなかった。 原因を探っていたら、None(null)になってほしい値が Nan(非数(英語:Not a Number))になっ…

【VS Code】Visual Studio Code ~ autoDocstring ~

■ はじめに https://dk521123.hatenablog.com/entry/2020/10/10/000000 の続き。autoDocstring を分冊。 目次 【1】autoDocstring 【2】実行方法 【3】Googleスタイルに変更するには 【4】トラブル 1)エラー「no such file or directory, open 'google…

【AWS】Resource Access Manager ~ 基礎知識編 ~

AWS

■ はじめに Resource Access Manager (RAM) ってのを 触ることになったのでメモ。 目次 【1】Resource Access Manager (RAM) 【2】使用用途 【3】料金 【4】共有方式 1)AWSアカウント個別で指定 2)Organizationsレベルで有効化 【5】サポートしてい…

【Python】Pandas ~ 基本編 / JSON編 ~

■ はじめに https://dk521123.hatenablog.com/entry/2020/11/17/000000 https://dk521123.hatenablog.com/entry/2020/11/18/000000 https://dk521123.hatenablog.com/entry/2021/01/25/000000 の続き。 JSONを扱うことになったので、メモ。 目次 【1】JSON…

【Python】Pandas ~ データフレームの相互変換 ~

■ はじめに https://dk521123.hatenablog.com/entry/2021/07/25/000000 からの派生。 Pandas のデータフレーム(Data frame)へ変換する必要があったのでメモ。 目次 【1】Data Frame に変換する 1)List => Data Frame 2)dict => Data Frame 【1】Data…

【分散処理】PySpark ~ _corrupt_record ~

■ はじめに https://dk521123.hatenablog.com/entry/2021/06/01/142457 の続き。 PySpark で 「columnNameOfCorruptRecord」とか「_corrupt_record」など でてきたので、調べてみた。 目次 【1】Corrupt Record 1)何ができる? 2)使用用途 【2】使用方…

【Python】仮想環境 ~ pyenv ~

■ はじめに https://dk521123.hatenablog.com/entry/2020/02/11/141852 より分冊。 昨今、色々なプロジェクトに首を突っ込んでいる関係で Pythonのバージョンを切り替えたり大変だ。 そこで、pyenv について扱う。 目次 【1】環境設定 1)Linux の場合 2…

【Python】Python ~ 基本編 / JSONあれこれ ~

■ はじめに https://dk521123.hatenablog.com/entry/2019/10/19/104805 の続き。 JSONに関して扱うことになったので、メモ。 目次 【1】JSONインスタンスをコピーする 【2】JSONをマージする 【3】JSONオブジェクトをフィルタリングする 【4】SELECTした…

【Python】パッケージ管理 ~ conda ~

■ はじめに conda について扱う。 目次 【1】環境設定 1)プロキシ設定 【2】condaコマンド 1)インストール 2)別バージョンのPython環境を作成する 【1】環境設定 1)プロキシ設定 以下を用意する。 [C:\Users\[ユーザー名]\Anaconda3\.condarc] pr…

【Git】リポジトリを別のGitに移行するには

■ はじめに あるプロジェクトで管理していたGithubのリポジトリを 別のGithubのリポジトリに移動する必要がでてきたので 調べてみた。 目次 【0】移行方法 【1】--mirrorオプションを使用する方法 1)手順 2)サンプル 3)補足1:--mirrorオプションに…

【Windows】管理者権限なしで環境変数を変更する

■ はじめに 小ネタ。 Windowsにおいて、管理者権限なしで環境変数を変更する方法を よく忘れるのでメモ。 目次 【1】注意点 【2】手順 【1】注意点 * あくまで変更できるのは、ユーザの環境変数 => 当たり前だが、システムの環境変数は弄れない 【2】手…

【分散処理】PySpark ~ CSV / MultiLine対応 ~

■ はじめに https://dk521123.hatenablog.com/entry/2019/11/24/225534 https://dk521123.hatenablog.com/entry/2020/07/30/195226 の続き。 今回は、PySparkにおいて、 CSVなどで改行が入った時の複数行(MultiLine)の対応について 触れたので、メモしてお…

【AWS】【トラブル】Amazon SNS に関するトラブル

■ はじめに Amazon SNS に関するトラブル を粛々とまとめるとする。 目次 【1】Publishしたところ、エラー「InvalidParameter: Subject」が表示 【1】Publishしたところ、エラー「InvalidParameter: Subject」が表示 boto3 API の「publish」をコールした…

【トラブル】【Git】Git 移行時におけるトラブル

■ はじめに https://dk521123.hatenablog.com/entry/2022/02/10/000000 の作業などで発生したトラブルをまとめておく 目次 【1】エラー「fatal: Not a valid object name: 'master'」が表示 【1】エラー「fatal: Not a valid object name: 'master'」が表…

【Python】Python ~ 基本編 / 日付・日時あれこれ ~

■ はじめに https://dk521123.hatenablog.com/entry/2019/10/14/121909 の続き。 テストデータなどを作るのに、日付の処理について扱ったのでメモ。 目次 【1】X日前の日付の取得 【2】日付でループさせる 【3】月初・月末の取得 【1】X日前の日付の取得…