たまに使うけど、毎回ググってるあれこれ
指定したパスにダウンロードしてもらいたい時は、wget に、-p オプションをつける。
※ただ、全部ディレクトリになってしまうんよね・・・なんで?拡張子がないから?
git clone するときに、ディレクトリ名を変えたい時、単純にURLの後に、変えたい名前を入れる
VSCodeのテーマだけ変えたい。けど、setting.jsonはgitの管理になっている。ローカルだけの変更をミスってPushしたくない。
そのために、ローカルだけgitの追跡を外す方法
git update-index --assume-unchanged path/to/file
戻す
git update-index --no-assume-unchanged path/to/file
LocalStorageやSessionStorageはプライベートモードだと、実質使えないブラウザが存在する。
> Safari ではストレージは使用できますが空であり、また割り当てられたクォータが 0 バイトであるため事実上データを書き込めないという解決策をとっています。
https://developer.mozilla.org/ja/docs/Web/API/Web_Storage_API#プライベートブラウジング_シークレットモード
現在は、書き込めるらしい
Cookie が無効になっていると、Chrome が localStorage のような多くの API をブロックすることを発見しました
https://twitter.com/forweb_en/status/1567476355738091521?s=20&t=ko3pnLqoZhAeR0Dikea_Sg
各ブラウザのプライベートモード下のコンソールでSessionStorageを出し入れしてみたが、使えたなぁ・・・?
location.pathname で、http://example.com/hoge
の hoge
の部分が取得できる
GitHubのコメントで、画像のサイズを変える時は、imgタグを直で入れる
シェルスクリプトで前回のコマンドの実行結果を表示する
$?
WSL2で起動したサーバーに外部の端末からアクセスする
CSSでマウスホバー時に文字列を表示するエフェクト – いつか誰かの役に立つかもしれないweb制作屋の備忘録
WSL2からGithubが見えなくなったときの対処
標準エラー出力へ出力
Python スクリプト実行時に標準出力がパイプされているかどうか判断する
import sys
print(sys.stdout.isatty())
実行例
$ python isatty.py
True
$ python isatty.py | cat
False
xargsで並列処理
macOSのechoは-nを無視する
なので、外部コマンドの/bin/echoを絶対パス指定で実行すればこの問題を回避できます。
tput
高度な使い方をするようになった場合、9 UNIX / Linux tput Examples: Control Your Terminal Color and Cursorに掲載されているサンプルだけでは機能が足りない。かといってtput(1)のマニュアルにはtput(1)で指定できるすべての機能は説明されていない。これはそもそもターミナルが実装している機能で、tput(1)が実装している機能ではないためだ。その場合、次の情報を参考にすればいい。
Ubuntu - Ubuntuのtput(1)はterminfo(5)のCapnameに記載されているコードを引数にとって動作する。このため、terminfo(5)のマニュアルの「Capname」関連の説明を参考にしながら、tput(1)コマンドの引数にCapnameを指定すればいい。
FreeBSD - FreeBSDのtput(1)はtermcap(5)のTCapCodeに記載されているコードを引数にとって動作する。このため、termcap(5)のマニュアルの「TCapCode」関連の説明を参考にしながら、tput(1)コマンドの引数にTCapCodeを指定すればいい。
tput(1)を使うと利用するターミナルに関係なくサポートされている機能を利用できるようになる。出力を強調付けるといった基本的な使い方から、カーソルを表示を駆使してグラフィカルな出力を実現するといったことも可能になる。
画像を中央に表示するとき(Taiwind)
class="flex justify-center items-center"