なんとな~くしあわせ?の日記

「そしてそれゆえ、知識そのものが力である」 (Nam et ipsa scientia potestas est.) 〜 フランシス・ベーコン

cronでありがちな罠

cronでありがちな罠 仕事や趣味でcronを使ったときにありがちな罠をまとめてみた cronでありがちな罠 cronの設定方法がよくわからん cronの書き方がぱっとわからない xenv系(pyenv, rbenv)のパスが通ってないのでcronが実行できない cronの結果ログが見れな…

Slackのメッセージを一括削除したいのでslack-cleaner2を使った話

Slackのメッセージを消したいのでslack-cleaner2を使った話 動機 Slack側の設定手順 インストール手順 メッセージの削除 Slackのメッセージを消したいのでslack-cleaner2を使った話 動機 Slackのbotなどを使っており、テストでbotが作ったメッセージを消した…

Debian10でVirtualBoxが動かないのでvirt-managerを使い始めた

Debian10でVirtualBoxが動かないのでvirt-managerを使い始めた。wiki.debian.orgDebianのWikiページによると Packages for VirtualBox are not available in Debian 10 and won't be in buster-backports either. A recommended alternative is Virtual Mach…

HDDからディスク容量の小さいSSDに移行した

メインPCのCPUをRyzen 5 3600に移行した話の続き nantonaku-shiawase.hatenablog.com 「SSD 660p Series SSDPEKNW512G8XT」とかいう超速いSSDを入手したが、元のHDDのブートディスクが2TBデータを持っているのに対してSSDは512GBしかない どうやってデータ移…

メインPCのCPUをRyzen 5 3600に移行した

前回CPUとマザーボードを変更したのが2013年なので、8年ぶりにCPU買った… nantonaku-shiawase.hatenablog.com PCの構成 CPU : AMD Ryzen 5 3600 BOXAMD Ryzen 5 3600 with Wraith Stealth cooler 3.6GHz 6コア / 12スレッド 35MB 65W【国内正規代理店品】 10…

cryptographyがRustを依存先にもったためpipが失敗するようになった

github.comコメントから https://github.com/pyca/cryptography/issues/5771#issue-803350135 新しく追加されたRustへの依存により、サポートされている多くのGentooアーキテクチャ(およびこれらは実際にcryptographyに依存するPythonパッケージを使用する…

tmuxをemacsキーバインドで使う

動機 tmuxは使ってみたいのだが、操作のキーバインドが覚えられない emacsは長年使っているので覚えられる やってみた 参考: ほとんど以下のサイトのコンフィグをパクった suwaru.tokyo 加えて、ログイン先のホスト名を表示させたかったので以下の記事を参考…

Macでログイン時にssh-agentを起動してssh-addする方法

いちいち実行するのが流石に面倒になったので調べた。以下を~/.bash_profileに追記する # ssh-add ps -p "$SSH_AGENT_PID" > /dev/null 2>&1 || eval "$(ssh-agent -s)" > /dev/null 2>&1 find ~/.ssh -maxdepth 1 -type f | grep -E "\.pub$" | sed -E "s/\…

Gitリポジトリで使う秘密鍵を切り替える

git

つまりGitリポジトリごとに複垢を使うようなものなのですがあったssh - How to tell git which private key to use? - Super User 例えばあるリポジトリの中では~/.ssh/id_rsa_exampleという秘密鍵を使う場合以下のように設定すればよい $ git config --loca…

ansible-vaultでパスワード聞かれるのを1回にする

qiita.com毎回ansible-vault decrypt ~~~とコマンドを打ち込んでいたが、以下のようにすればansible実行時にパスワードを聞いてくれる $ cat ansible.cfg [defaults] ask_vault_pass = Trueこれができるんだったら echo "your great password" | ansible-pla…

Ansibleでデフォルト値を使わせたい場合はdefault(omit)を使う

表題通りだけの話、このサイトに書いてありました。www.netassist.ne.jp公式ドキュメントにも探せば…https://docs.ansible.com/ansible/2.9_ja/user_guide/playbooks_filters.html#omitting-undefined-variablesあったけどこんなんわからんね、RedHatが悪い…

systemdベースのOSでdockerするときはsystemdのunitファイルを消さないと変なことになるかも

systemdベースのOSでdockerするときはsystemdのunitファイルを消さないと変なことになるかも 問題 Centos7でdockerイメージを作成し、mysqlを起動させようとしたところ、変なエラーが出て起動できない # Dockerfile ...(いろいろ処理) RUN systemctl start m…

Ansibleの牛を消す

kurochan-note.hatenablog.jp上記のサイトでは環境変数による方法が書かれているが、ansible.cfgをプロジェクトのディレクトリにつくってnocowsを設定することでも対応できる。 $ cat ansible.cfg [defaults] nocows = 1ジョークだ…

Emacs 26でMELPAからライブラリを落とそうとするとBad Requestになる

解決策 redditで解決策が見つかった www.reddit.com techquila 20 points · 1 year agohey team, this solution was presented in #emacs on freenode earlier: it's definitely what's up in my case.Don't lose https. Bad idea. 2019-07-14 20:15:19 npos…

AWSソリューションアーキテクト – アソシエイトに合格した

AWS

AWSソリューションアーキテクト – アソシエイト 試験勉強 やったこと 勉強期間 リモート試験 やってみてよかったこと AWSソリューションアーキテクト – アソシエイト aws.amazon.comどんな資格か? 認定によって検証される能力 AWS のテクノロジーを使用して…

Linuxでハードウェア構成をGUIで取りたいときはlshw-gtkがよさげ

lshw-gtkインストールは sudo apt-get install lshw-gtkをやるだけ。マザーボードやらグラフィックボードなど手軽にGUIで見れる。

pipで失敗した場合のメモ

いずれもAmazon Linux メモリ不足 qiita.com前もこのエラーを見た気がするが何度も忘れる。 $ pip install -r requirements.txt --no-cache-dir gcc: error trying to exec 'cc1plus': execvp: No such file or directory stackoverflow.comC++のツールが足…

Emacsのインデントやコードスタイルをeditorconfigで定義する

いまさらeditorconfig Emacsでeditorconfigを使いたい やりたいこと C++のコードに対して インデントをスペース×4 タブ使わない 行の最後にある空白除去(trailing whitespace) editorconfig導入 以下のサイトを参考にさせてもらった EditorConfig を Emacs …

Linuxで長いバッチ処理などを途中で永続化したい場合disownコマンドが使える

Linuxで長いバッチ処理などを途中で永続化したい場合disownコマンドが使える コンソールで作業していて、バッチ処理を始めたのだけど終わらない…昼飯行けないやんけ… みたいなことがあると思いますがLinuxのbashのデフォルトコマンドで解決できそうです。 や…

Centos 7.8でyum updateしたらentitlement serverが無いとか言われた

借りてるVPSはCentos 7.8なのだが、今日確認したらyumが動かなくなった。 # yum update 読み込んだプラグイン:fastestmirror, product-id, search-disabled-repos, subscription-manager This system is not registered with an entitlement server. You can…

MateでGoogle Drive使うならgoogle-drive-ocamlfuseがおすすめ

MateでGoogle Drive使うならgoogle-drive-ocamlfuseがおすすめ Linux上でGoogle Driveにマウントしたいという需要がある場合、google-drive-ocamlfuseというツールがおすすめ。という話。github.com Mate Linuxだと一応Gnomeの方にネットワークログインとい…

GradleのAntの環境情報を取得する方法

GradleのAntの環境情報を取得する方法 Gradle内部にはantを操作するAPIがあるのだが、ドキュメントがよくわからない。 内部でどんなバージョンのAntが使われているかもわからない。 // 以下のようにすると、Gradle内部のantがもってる情報が拾える task vers…

Mateでウィンドウから閉じるボタン(☓)が消えて困った

Mateでウィンドウから閉じるボタン(☓)が消えて困った Mateでウィンドウから閉じるボタン(☓)が消えて困った 現象 調査 使用しているウィンドウマネージャの調査 原因 現象 PC起動後に開くアプリケーションから、最小化ボタン、最大化ボタン、☓ボタンが消…

pytorchでGPUで訓練したモデルをCPUで動かす時

github.com表題通り pytorchは機械学習モデルの学習にCPUを使うかGPUを使うか選べる pythonでは機械学習モデルをpickle形式で保存することがある pytorchでGPUで訓練したモデルをCPUで動かす時、起こるエラーとその対処 以下のようにtorch.loadに引数を与え…

Debianをsidからbuster(stable)に戻した

Debianをsidからbuster(stable)に戻した Debianをsidからbuster(stable)に戻した sidからbusterに戻す手順 表題通り、ここしばらく(1年ぐらい)Debianを入れていたマシンが不調で原因がわかっていなかった。いろいろやってメモリがだめだとわかったので新…

torch.nn.LSTMのややこしいパラメータ

torch.nn.LSTMのややこしいパラメータ LSTMに渡すテンソルはどうするのが正しい? LSTMに渡すinputは, 3次元のテンソル 「文章の長さ × バッチサイズ × ベクトル次元数」, とQiitaにある PyTorchを使ってLSTMで文章分類を実装してみた - Qiita StackOverflo…

raspberry piのファイルシステムにUSBメモリーを使う

ラズベリーパイを久しぶりに起動させたのだがディスク容量が少ない、USBメモリーを使って容量を増やす。 // fdisk -l すると接続済みのUSBメモリーが出てくる $ sudo fdisk -l Disk /dev/sda: 7.6 GiB, 8103395328 bytes, 15826944 sectors Disk model: Tran…

Kotlinであるinterfaceを実装したサブクラスを関数の返り値に設定する方法

意外にネット上に情報がなかった Kotlinはfunのあとに型引数をとれるので、そこで以下のようにやるとインターフェースを実装したTを返り値にとれる fun <T: インターフェース名> hoge(): T {} あとは関数内で生成した対象をas Tしてやる その際の警告はアノテーション@Suppress("UNC</t:>…

KotlinでS3バケットをmockする場合s3mockが便利だった

s3mock github.com ユースケース ユニットテストでS3バケットへのファイルアップロード/ダウンロードをテストする場合 mockのS3バケットをJUnitで立ち上げたり、全部のファイルを事前に削除して再作成、みたいなことができる 使い方 ライブラリのセットアッ…

WSL2上でXServerを立ててLinuxのアプリを使う

WSL2上でXServerを立ててLinuxのアプリを使う autoize.com 上記の設定通りやればWindows10上でLinuxのアプリケーションが実行できる 前提となる条件としてはWSL2がインストールされていること VcXsrv Windows X Server download | SourceForge.net をインス…