コンテンツ全消ししちゃった話
まだLinuxコマンドについてよく知らなかった頃の話。 静的ページのキャンペーンページの運用 静的なWebサイトで定期的にキャンペーンページを作っていました。 キャンペーンごとにディレクトリを切って…
View ArticleShell大好きなのでShellのリポジトリ作った。Pull Requestお願いします。
作業中に音楽を流したい時とかにShell Scriptを書くな〜〜と思ったので、SHellに特化したリポジトリを作りました。 https://github.com/SuperHotDogCat/SH…
View ArticleShell文字列処理メモ(Linux)
概要 Linuxで行う文字列処理のメモです。 Ubuntuでなるべくプリインストールされたコマンドを使っています。 行フィルター パスワード生成 $ pwgen --symbols 12 1 Tu;…
View ArticleLinuxでの調査時に高頻度で使用してきたコマンドまとめ
この記事について この記事は、Linux上でコマンドをそこそこ実行してきた私が独断と偏見でよく使う5大コマンドをまとめたものです。 痒い所に手が届くような内容になることを願って記します…。 コマンド…
View Article[Redmine]APIを利用して、イシュー(チケット)の関連付け有無リストを取得する
背景・当時の状況 ルールを作るのは容易いが、形骸化や守られないことは多々ある。そして廃れていく。。。 以前チーム内で、Redmineのあるプロジェクト内では関連チケットを必須とするルールを設けました…
View Articleラズパイでもtodo txt cli導入できた
ラズパイに導入する方法 WSLかどっかから(もちろんgithub siteでもOK) todo.sh todo.cfg todo_completion もってきて、ホームディレクトリにコピーする。 …
View Articlebashで実行ディレクトリをフルパスで変数格納したいとき
シェルスクリプトで、シェルが格納されたディレクトリを変数名として使いたいとき。 BASE_PATH=$(cd $(dirname $0); pwd)
View Articleb
Sub ProcessSheets() Dim ws As Worksheet, wsTemp As Worksheet, wsTemp2 As Worksheet, wsTemp1 As Work…
View Articlebashrcにいろいろ書いて正月が終わらないようにしてみた
あけましておめでとうございます 三が日が終わって三連休も終わりに差し掛かってきて現実逃避をしたくなってbashrcをいろいろいじってみました。 正月を終わらせたくない まずは日付を変えよう。 今日は…
View ArticleBash (and more) で HTTP 署名とその検証
HTTP 署名の付加 curl -POST -H "Date: $(date -uR | head -c -6 | sed -e 's/$/GMT/')" -d '{"foo";""bar}' ht…
View Article【2024年01月版】mkdir したあと cd で入る方法【中年エンジニアのためのLinuxメモ】
はじめに mkdir したあと cd で入る方法ってどうだったっけ? のメモ スクリプトで mkcd とかを作る、シェル関数を作るとかの方法もあるけど、 環境をいじれない、常にデフォルトで作業してい…
View Articlesh script.sh と bash script.sh では動きが違います
どういうこと Linux のように bash しかない OS があります。sh コマンドは使えるのですが、 /bin/sh や /usr/bin/sh が /usr/bin/bash へのシンボリッ…
View ArticleBash と Caddy サーバで ActivityPub のインスタンス(1) 他の ActivityPub インスタンスに認識させる
名前 Bash その他と Caddy で作るので、Baca という名前にする。 必要なもの ドメイン ドメインと紐付いているサーバ 下準備 Caddy のダウンロード https://github.…
View ArticleBash と Caddy サーバで ActivityPub のインスタンス(2) 他のインスタンスからの POST を取得する
概要 インスタンスのアクターの情報に記されている inbox へ POST される HTTP リクエストをポート(もしくは UNIX ドメインソケット)に流して、netcat で取得する。 実装 C…
View ArticleBash と Caddy サーバで ActivityPub のインスタンス(3) ファイルにした POST リクエストの検証
やること 前回でファイルとして取得した、他のインスタンスからの POST のダイジェストと HTTP署名を検証する。 ダイジェストの検証 送られてきた POST をファイルにしたものが仮に 1705…
View ArticleBash と Caddy サーバで ActivityPub のインスタンス(4) 他のインスタンス(Mastodon系)の投稿に like する
注意 以下の記事は Mastodon 系(Mastodon, Pleroma など)のみで可能。Misskey 系には別に記す。 他インスタンスのアクターの投稿に like してみる 他人の投稿に …
View ArticleBash と Caddy サーバで ActivityPub のインスタンス(5) 他のインスタンス(Misskey系)の投稿に like する
Misskey 系と Mastodon 系の違い アクター名と アクターの ID が違う HTTP 署名で求められるヘッダが多い アクター名とアクターの ID が違うというのは、例えばアクター名が …
View Article改行を含むテキストを改行コードを含む一行に変換する
毎回調べてるので自分へのメモ用に。 改行コード\nの場合 bash $ cat hoge.txt 111 222 333 $ cat hoge.txt | tr \\n \\ | sed -e 's…
View ArticleBash と Caddy サーバで ActivityPub のインスタンス(6) 他のインスタンスのアクターにリプライを送る
やること 他のインスタンスのアクターにリプライを送る。 ActivityPub でリプライを送るとは 詳しくは Fediverse入門―非中央集権型SNSサーバを作ろう!をご一読を。簡単に要約すると 自分の投稿したい文章を json 化したオブジェクトを作…
View Articleシェルスクリプトの関数で「戻り値」を返す方法、全部まとめ(bash 5.3の新機能funsub/valsubの紹介)
はじめに シェルスクリプトのシェル関数の return コマンドは他の言語のような戻り値を返すものではありません。return コマンドで返すものは終了ステータス、つまり 0 から 255 までの数…
View Article