tips

Vim操作チートシート

随時更新します。 基本的な操作 コマンド意味w次の単語へe単語の最後へb前の単語の先頭へ0行頭へ$行末へggファイルの先頭へGファイルの最終行へ%マッチした文字へ移動C-f次のページへC-b前のページへyヤンク(コピー)Y行をヤンクpペーストP現在の位置にペース…

git logで特定の行がいつ削除/追加されたか調べる

以下のコマンドで調査可能 $ git log -S "調べたい文字列" --patch file_name.py

Mac - .bash_profileの設定が再起動後無効になる

はじめに MacでツールをインストールしてPATHを通した後、Macを再起動するとPATHを通したはずのコマンドが使えなくなってました。その解決法メモ。 $ zsh: command not found: node 結論 早速結論ですが、指定しているログインシェルの設定ファイルに設定を…

Mac - chromeでページ全体をスクショする

chromeでページ全体をスクショする方法メモ。 デベロッパーツールを開く( command + option + i )command + shift + p ( 検索窓が開く )fullと入力しEnter ( Screenshot Caputure full size screenshot を選択 ) こうするとページ全体の画像が撮れます。

Mac - 外部ディスプレイが認識されない

自分メモ macが外付けディスプレイを認識してくれない時の対処法 ケーブルをつけたままmacをスリープ状態にしばらく放置(3分くらい)スリープ解除 以上でディスプレイを認識してくれる。

PHP - cssのキャッシュを無効化

はじめに PHPでWebアプリを開発していて、CSSがキャッシュされてしまい変更の確認のたびにキャッシュクリアするのはいかがなものか、、と思い調べるといい方法があったのでメモ。 問題 cssがブラウザにキャッシュされてしまい、cssの変更が確認しにくい。。 …

awkでApacheログを集計

はじめに 最近、業務で数十万行とあるapacheログを集計する作業をしまして、awkを使ったのでやったことメモします。今回は、awkを使ってリクエストされた特定の時間帯のみに絞るということをやってみます。 やること 2019/1/21の22:00 ~ 23:00のログだけを出…

ProxyCommandで多段SSH

はじめに 踏み台サーバを経由して目的のサーバにsshする際に、これまで↓のような手順を取ってました。 ローカルから踏み台サーバにssh踏み台サーバから目的のサーバにssh これめんどくさくてダイレクトに目的のサーバにsshできんものか?と思って調べたらあ…

Mac - ターミナルで開いているフォルダをFinderで開く

ターミナルであるディレクトリにいる時、そのディレクトリをFinderで開く必要があったので、そのやり方メモ $ cd 目的のディレクトリ $ open . これで開きたいディレクトリをFinderで開ます。

GAS - スプレッドシートのデータをjsonに変換

お仕事でスプレッドシートにまとまったデータをjson形式にする必要があったので、GASことGoogle Apps Scriptでjsonに変換するスクリプトを書いたのでメモします。 元データは、1行目がkeyで2行目以降がkeyに対応するvalueとなるような構造でした。 元データ↓…