ビールさん

文章を練習するため、学んだことを腹落ちさせるために書いてます。 他人にGiveするのは…

ビールさん

文章を練習するため、学んだことを腹落ちさせるために書いてます。 他人にGiveするのはその先の目標です。

最近の記事

the power of regretメモ ほぼすべての後悔は、基盤に関わる後悔、勇気に関わる後悔、道徳に関わる後悔、つながりに関わる後悔、の4つに分類される。

    • SSHキーはRSA方式よりEd25519方式(エド25519って読むらしい)の方が、高いセキュリティかつ鍵の長さが小さいため、対応しているのであればEd25519方式を使う方が良さそう。

      • Linuxサーバ構築時、プロセッサアーキテクチャx64とARM64どっち選ぶべきか悩んでたが、高パフォーマンスで特にマルチタスクや重い計算処理に強いらしいx64で一旦良さそう。 ARM64もサーバ向けも出てるらしいので、都度調べるのが本当は良さそう。

        • ubuntu起動時にpythonプログラム実行

          背景 コスト節約のために毎晩クラウド上のUbuntuサーバーをシャットダウンし、毎朝起動することにしました。 起動後、pythonプログラムを実行する必要がありましたが、手動実行するのは面倒なため起動時に自動実行するように設定してみました。 環境Ubuntu 22.04 やり方systemdを設定します。 設定ファイルの格納先に移動します。 $cd /etc/systemd/system 任意の名称で.serviceファイルを作ります。 $vi run_python

        the power of regretメモ ほぼすべての後悔は、基盤に関わる後悔、勇気に関わる後悔、道徳に関わる後悔、つながりに関わる後悔、の4つに分類される。

        • SSHキーはRSA方式よりEd25519方式(エド25519って読むらしい)の方が、高いセキュリティかつ鍵の長さが小さいため、対応しているのであればEd25519方式を使う方が良さそう。

        • Linuxサーバ構築時、プロセッサアーキテクチャx64とARM64どっち選ぶべきか悩んでたが、高パフォーマンスで特にマルチタスクや重い計算処理に強いらしいx64で一旦良さそう。 ARM64もサーバ向けも出てるらしいので、都度調べるのが本当は良さそう。

        • ubuntu起動時にpythonプログラム実行

          pythonでffmpeg使いたかったら、 $ pip install ffmpeg-python だけじゃなくて $ apt-get install ffmpeg もしないとコマンド無くてエラーが出ちゃうって話

          pythonでffmpeg使いたかったら、 $ pip install ffmpeg-python だけじゃなくて $ apt-get install ffmpeg もしないとコマンド無くてエラーが出ちゃうって話

          Ubuntuでタイムゾーンを日本時間に変更 $timedatectl set-timezone Asia/Tokyo

          Ubuntuでタイムゾーンを日本時間に変更 $timedatectl set-timezone Asia/Tokyo

          Python実行順 __new__ ↓ __init__

          Python実行順 __new__ ↓ __init__

          lambdaでPyMySQLを使おうと思ったら、lambda layerを使う必要あり。 使うときはpythonという名前のフォルダ名じゃないと使えない(なんだこの仕様…!)

          lambdaでPyMySQLを使おうと思ったら、lambda layerを使う必要あり。 使うときはpythonという名前のフォルダ名じゃないと使えない(なんだこの仕様…!)

          PPAPはペンパイナッポーアポーペン、であり「Password付きZIPファイルを送ります、Passwordを送ります、Angoka(暗号化)Protocol(プロトコル)」でもある。 今は非推奨。クラウドにファイルを置き、URL送付された人しか開けないルールで認可するのがよい。

          PPAPはペンパイナッポーアポーペン、であり「Password付きZIPファイルを送ります、Passwordを送ります、Angoka(暗号化)Protocol(プロトコル)」でもある。 今は非推奨。クラウドにファイルを置き、URL送付された人しか開けないルールで認可するのがよい。

          Rust $cargo build --release 最適化した状態でコンパイルするコマンド。実行ファイルはtarget/releaseに作成される。 最適化によってRustコードの実行速度が上がるが、プログラムのコンパイルにかかる時間は長くなる。

          Rust $cargo build --release 最適化した状態でコンパイルするコマンド。実行ファイルはtarget/releaseに作成される。 最適化によってRustコードの実行速度が上がるが、プログラムのコンパイルにかかる時間は長くなる。

          Rust cargo new:プロジェクトを作成 cargo build:プロジェクトをビルド cargo run:ビルドと実行を1ステップで行える cargo check:バイナリ生成せずにビルド(エラーがないか確認でき高速) target/debugにビルド成果物が格納される

          Rust cargo new:プロジェクトを作成 cargo build:プロジェクトをビルド cargo run:ビルドと実行を1ステップで行える cargo check:バイナリ生成せずにビルド(エラーがないか確認でき高速) target/debugにビルド成果物が格納される

          TOML(Tom's Obvious, Minimal Language、トムの明確な最小限の言語)らしい。 Rust言語の作者であるTom Preston-Wernerにちなんで名付けられたらしい。 https://en.wikipedia.org/wiki/Tom_Preston-Werner

          TOML(Tom's Obvious, Minimal Language、トムの明確な最小限の言語)らしい。 Rust言語の作者であるTom Preston-Wernerにちなんで名付けられたらしい。 https://en.wikipedia.org/wiki/Tom_Preston-Werner

          rustにおいて println! →Rustのマクロを呼び出すということ println →関数を呼び出すということ マクロはまだよくわかっていないが、関数は引数の数と型を定義しなければいけないのに対し、マクロは可変長の引数を取れる。

          rustにおいて println! →Rustのマクロを呼び出すということ println →関数を呼び出すということ マクロはまだよくわかっていないが、関数は引数の数と型を定義しなければいけないのに対し、マクロは可変長の引数を取れる。

          rustのコードを決まったスタイルに整形するコマンド $rustfmt file_name.rs

          rustのコードを決まったスタイルに整形するコマンド $rustfmt file_name.rs

          Rustインストールはrustupで超楽々だった https://www.rust-lang.org/ja/tools/install

          Rustインストールはrustupで超楽々だった https://www.rust-lang.org/ja/tools/install

          メールなりすまし(PTRレコード)チェック

          Gmail厳格化により自社のシステムがメール要件をクリアしているか確認した このうちのこの要件、このチェック方法を教えてもらったので備忘として残す。 1. DNSチェックサイトでチェックここで、送信元のIPアドレスを貼り付けて実行してチェックする 2. digコマンドでチェック$dig #domain名#$dig -x #IPアドレス# 上記コマンドを両方実行することで送信元のドメインとIPがメールに記載の通りの紐づけになっていることをチェックする。 なりすましの場合

          メールなりすまし(PTRレコード)チェック