シェルスクリプトでスクレイピングするために`pup`を使う
はじめに 以前、シェルスクリプトからhtmlのスクレイピングをしたときの方法を共有します。 ...
Bashシェルスクリプトでファイルや標準入力の先頭N行、末尾N行を除去する方法
はじめに シェルスクリプトで標準入力で受け取った情報の先頭N行、末尾N行を削る方法について ...
sedを使ってキャメルケース、スネークケースの相互変換を行う
はじめに プロジェクトのソースコードの中のスネークケース文字列をキャメルケース文字列に変換 ...
“pstree”を使ってあるプロセスの子プロセス・孫プロセスを確認する
はじめに 子プロセスをバックグラウンド起動して並列処理行うシェルスクリプトを作成したが以下 ...
Let’s Encrypt でワイルドカード証明書を発行してすべてのサブドメインにhttpsを適用
はじめに 僕のブログやその他検証プログラムを配置しているラボページなどはいずれも「Let' ...
iタウンページの企業情報を収集(スクレイピング)するPHPスクリプト
はじめに 随分前に頼まれて作成した iダウンページ の一覧情報をかき集めてくるスクリプトで ...
Vimの<C-a>で各行の数値に行番号を加算する方法(Markdownの数字付きリスト作成にぴったり)
はじめに Vim には、数字の上で CTRL-a ( <C-a> ) や CT ...
シェルスクリプトでファイルや標準出力の行頭に連番を付与する「nl」コマンド
はじめに Markdownでドキュメントを記述していると「箇条書きリスト」や「数字付きリス ...
シェルスクリプトでファイルや標準出力を最終行から逆順に出力する「tac」コマンド
はじめに Coding Games で遊んでいたときに標準入力で受け取った内容を逆に処理し ...
「direnv」を使ってプロジェクトディレクトリごとに環境変数が自動的に設定されるようにする
はじめに AWSの環境構築系のツール( aws-cli とか Terraform )を使っ ...
CentOS7の検証用環境をDockerイメージとして作成し「Docker Hub」へプッシュする
はじめに 検証環境としてクリーンなCentOS7環境が必要なことが多いですが、とはいえほぼ ...
プロジェクトに最適な .gitignore をコマンドラインから簡単に生成するためのツール「gibo」
はじめに プロジェクトに最適な.gitignore をどうやって作ろうかなと思っていたとこ ...
VimをRESTクライアントとして使えるプラグイン「roast.vim」を試してみた
はじめに Amazon API Gateway を触りだすと、RESTクライアントアプリが ...
S3にファイルが作成されたことを検知してLambda関数でファイルを読み込む( `aws-cli` で構築)
はじめに 「S3にファイルがSFTPアップロードされたことを検知してLambdaを起動する ...
シェルスクリプトで任意のオーナーが所有するGithubリポジトリを一覧表示する(ワンライナー)
はじめに Githubで任意のオーナーが所有するリポジトリを全て確認したいのですが、Git ...