uPlaceの都道府県別登録数
Script #!/bin/bash echo "pref_code resultCount" for i in $(seq -w 1 47); do echo -n ${i}" " curl -s "https://ucopendb.gsi.go.jp/ucode/api/search.json?pref_code=${i}"|jq .resultCount done Result...
View ArticleHomebrewを使った Macのbashバージョン変更
きっかけ declareコマンドの-Aオプションが使えない、、、 declare: -A: invalid option declare: usage: declare [-afFirtx] [-p] [name[=value] ...] 同じエラーで質問している人がいました...
View Articleシェルスクリプトの長所と短所のまとめ
はじめに シェルスクリプトに関しての長所と短所をまとめてみました。多くの短所を上げていますが、私はシェルスクリプトを嫌っているわけではなく(むしろ逆)、現在のシェルスクリプトが抱える問題点を明らかにし、シェルスクリプトはどう使うべきか? またはどう使うべきではないか? 問題点があるならばそれを解決することはできないか?...
View ArticleChromeBookから外付けSSDでフロント系の開発を行う方法(解決)
前回の調査結果 その後 あれからもう少し調べて見たところno-bin-linksオプションが使えている人が結構いたのでリトライしてみた。 create-nuxt-appを動かすための事前準備 npmのconfig設定が可能らしく、最初からシンボリックリンクを作らない設定が可能らしくこれを実行 npm config set bin-links false yarnの場合 yarn config set...
View ArticleESMで書かれたNodejsでrequireが使えない
やりたかったこと ・毎回コマンドラインでログイントークンを生成→コピーしてcURLで送るのが面倒だったから一回の操作で行いたい。 ・ES Moduleで書かれたログイントークンを生成するNodejsプログラムを使ってHTTP requestをおくる 起きた問題 ・ESMで書かれたNodejsプログラムではrequireが使えないためいつもの記法でのhttp requestが送れない...
View Articleちょっとした動作確認をするためのスクリプト、を作るためのスクリプト
はじめに perlとか、bashとか、pythonとか、プログラムを組んでいると「ちょっとした確認」のためにスクリプトを書く。 毎回作るのが煩わしかったので、こんなスクリプトを作ってPATHを通してあるディレクトリに置いた。 スクリプト 便利。 #!/usr/bin/bash echo "#!/usr/bin/python" > zzz.py echo >> zzz.py...
View Article頻繁に「python setup.py test」と打つのが面倒だった
はじめに 理由はわからないけど「python setup.py test」って打つのが面倒。 度々「pytyhon」なんて打ってしまう… 対処 元々、~/.inputrc にこんな設定(※一部)は入れていた。 "\C-f": reverse-search-history "\C-m": accept-line...
View Article「英語→カタカナ変換機」を叩いて英単語をカタカナに変換したい
何? 英語→カタカナ変換機をBashかPythonで叩きたいなあと思った。 注意 連続して取得したい場合は十分なウェイトを空けておくこと。 Bash word="test" curl 'https://www.sljfaq.org/cgi/e2k_ja.cgi?o=json&word='"${word}"'&lang=ja' \ -A 'Mozilla/5.0 (X11; Linux...
View ArticleAWS SSM パラメータストアから必要な機密データをファイルに書き出すスクリプト
AWS SSM パラメータストアから必要な機密データをファイルに書き出すスクリプトです。 ステージング /stg/hoge 本番 /prd/hoge のように環境変数を管理している場合を想定しています。 ここでは、env_ssm というファイルに出力しています。 CI ツールとかで環境変数を設定したい時とかに使えます。 #!/usr/bin/env bash set -eu echo '' >...
View Articlexmllint を触った
個人用メモっす。 xmlintとは shell scriptでxmlをパースしてくれる君。 使い方 自分が必要になった分だけメモる。 # linuxの場合 sudo apt update sudo apt install libxml2-utils # xmlを整形して表示 echo file.xml | xmllint --format - # 特定のpathのnodeを取得 xmllint...
View Articlerbenvと環境構築
rbenvの個人的な疑問点を纏めたり、環境構築で引っ掛かったところをまとめた備忘録です。 rbenvを使う理由 互換性の少ないrubyは、プロジェクトごとに色んなrubyのバージョンを使う。(常に最新版を使う訳ではないという事) 全部のrubyのバージョンをpcに入れて運用するのは大変。 そこでrbenvを使う。 コマンド解説 rbenv local 3.0.2...
View Articleフロントエンド業務でも便利なshellコマンド
たまには小ネタ系です。 フロントエンドだとls とか cd といった基本的なコマンド以外shell使わないな〜という人も多いかもしれませんが、 覚えておくと作業効率どどんと上がるものがたくさんあるので、私自身よく使うものをいくつか紹介します。 ターミナルで見ている階層をfinderで開く リポジトリの画像をギャラリーで一気に見たい!というケースって結構ありませんか?...
View Article【Tomcat】/etc/init.d/tomcat をちょっと便利に
まえがき ・/etc/init.d/tomcat をちょっと便利にしたかった。 ・start, stop, restart, status, clean 機能 ・stop はプロセスが無くならない場合、kill する ・status は /usr/local/tomcat/webapps の状況を表示する ・clean は /usr/local/tomcat/webapps にある war...
View Article「cURLで取得したJSONの複数フィールドを別々の変数に格納する」を1行で
やりたいこと あるAPIが{"name": "hoge", "age": 23}のようなJSON形式のレスポンスを返すとして,「cURLでAPIを叩き,シェル変数nameにhogeを,ageに23を格納する」ということをワンライナーでやりたい。 今回は例として郵便番号検索APIを使います。 郵便番号検索API - zipcloud...
View Articleシェルコマンドで「あれもこれもそれも」とやりたい時・やらせた後の確認の仕方
「SSHで入ったサーバーに『ウィンドウマネージャ』や『デスクトップ環境』が入っている事は大変稀」 と思う。 そのサーバーやコマンドでの操作で、 「実行後に出力が出るまで時間の掛るコマンド」 を叩いた後で、 「あー、コマンド入力で操作するコンピューターって、 シングルタスク じゃん。LinuxやFree(もしくはOpen)BSD、果てはUNIXが マルチタスク って言ってるのは誇張じゃねえのか?」...
View Articletimeコマンドの結果だけを標準出力に流す。
備忘録 解決策: (time ${some_command} 1>/dev/null 2>&1) 2>&1 例 次のような標準エラーにhello、標準出力にworldを出力するtest.shがあるとき、 test.sh #!/bin/bash echo hello 1>&2 sleep 1 echo world...
View Article[メモ]bash 使って便利だったエイリアス集
[エイリアス] alias do='docker-compose' alias re='docker-compose restart' alias c='git checkout' alias spec='docker-compose exec app bundle exec rspec' alias rubo='docker-compose exec app bundle exec...
View Article安全なWordpressの自動更新スクリプト
Wordpressには自動更新機能がありますが Wordpressに搭載されている自動更新機能にはちょっと不安がございます。 ちゃんと自動更新はできるものの、自動バックアップができないところです。 何かのアップデートによるトラブルがあったら、場合によっては致命的です。 まずはWordpress自身の自動更新をやめる 以下を追記します。 wp-config.php define(...
View Article