Posts

シェルスクリプトでスクレイピングするために`pup`を使う

更新 Bash

はじめに 以前、シェルスクリプトからhtmlのスクレイピングをしたときの方法を共有します。 Go言語で作られたpupとい ...

記事を読む

Bashシェルスクリプトでファイルや標準入力の先頭N行、末尾N行を除去する方法

更新 Bash

はじめに シェルスクリプトで標準入力で受け取った情報の先頭N行、末尾N行を削る方法について紹介します。 検証環境 1 2 ...

記事を読む

sedを使ってキャメルケース、スネークケースの相互変換を行う

更新 Bash

はじめに プロジェクトのソースコードの中のスネークケース文字列をキャメルケース文字列に変換する必要があったので sed ...

記事を読む

"pstree"を使ってあるプロセスの子プロセス・孫プロセスを確認する

Bash

はじめに 子プロセスをバックグラウンド起動して並列処理行うシェルスクリプトを作成したが以下の点を確認したいと思いました。 ...

記事を読む

Let's Encrypt でワイルドカード証明書を発行してすべてのサブドメインにhttpsを適用

更新 Web

はじめに 僕のブログやその他検証プログラムを配置しているラボページなどはいずれも「Let’s ...

記事を読む

iタウンページの企業情報を収集(スクレイピング)するPHPスクリプト

更新 PHP

はじめに 随分前に頼まれて作成した iダウンページ の一覧情報をかき集めてくるスクリプトです。 Guzzle の使い方の ...

記事を読む

シェルスクリプトでファイルや標準出力の行頭に連番を付与する「nl」コマンド

更新 Bash

はじめに Markdownでドキュメントを記述していると「箇条書きリスト」や「数字付きリスト」記法や度々使用します。 例 ...

記事を読む

シェルスクリプトでファイルや標準出力を最終行から逆順に出力する「tac」コマンド

更新 Bash

はじめに Coding Games で遊んでいたときに標準入力で受け取った内容を逆に処理しないといけないことがありました ...

記事を読む

「direnv」を使ってプロジェクトディレクトリごとに環境変数が自動的に設定されるようにする

更新 Bash

はじめに AWSの環境構築系のツール( aws-cli とか Terraform )を使って複数のAWSアカウントを使い ...

記事を読む