それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

php composer intall で github rate Limitと言われたときの対処方法

php

composer install ができなくて詰んだ composer instal しようとしたら次のエラーが Could not fetch ~, please create a GitHub OAuth token to go over the API rate limit GitHub OAuth token to go over the API rate limit のエラーはfetch の上限に掛…

windows 10 でログオフを楽にキーボードショートカットを割り当てる

Windows 10 でログオフが煩雑になった Windows 10でログオフやCTRL-ALT-DELで押した画面にキーボードショートカットがなくなった。 いままではシングルキー(ALT系)が割り当てられていたのでキー操作だけでログオフができた いまはできない また、Win-Lでロ…

ext4 の拡張はマウントしたまで出来た

ext4 のリサイズ マウントを解除して、、て思ってて、うっかりやらかしたら、そのまま拡張できちゃった。 マウントしたままで出来たわ takuya@:~$ sudo resize2fs /dev/mapper/spanning--test-spanning--lv resize2fs 1.43.4 (31-Jan-2017) Filesystem at /d…

MacのSecurity コマンドでキーチェインから読み出したときにパーミッションを聞かれないようにする。

security コマンドでパスワード見るとダイアログが邪魔 sudo security find-generic-password -a 0000docomo -w ダイアログが出てくる。 キーチェインのダイアログを消す。 該当のキー(パスワード)のエントリにアクセス許可を出せばいい。 ただしiCloudの…

macのファイルダイアログで隠しフォルダ( /usr, /bin ) を表示するのにキーボードショートカットが便利

キーボードショートカットで隠しをファイル・フォルダを表示 CMD + SHIFT + . ファイルダイアログからしか不可視フォルダの表示と非表示を切り替えられないのですが。 コマンドから入力して、常に表示するには defaults write com.apple.finder AppleShowAll…

findコマンドで日付と時刻を指定して最近のファイルを削除する

find コマンドで最近のファイルを削除したい 間違って作っちゃったファイルなどを削除したい。 find コマンドならそれも簡単 find コマンドで今日のファイルを見つける 今日(直近24時間)のファイルを見つける find var/tmp -type f -daystart -mtime -1 …

nl で空行(empty line) を表示する

nl コマンドで行番号を空行を含めて表示する なにもない行を無視してしまうので、空行を含めて行番号表示したいですよね。 オプションをつける nl -b a -b, --body-numbering=STYLE のオプションで all の a をつける。 実行サンプル takuya@webhooks$ cat .…

sed で指定行に「挿入」する

sed で指定した行に文字を挿入 sed 使うと、X行目に文字を追加することができます。 sed -i '3i#Hello' /etc/hosts これを実行すると、 3行目に、#Hello が挿入されます。 ちゃんと3行目に追加されたのか nl を組み合わせることで、sed の結果を行数を見な…

Macのsecurity コマンドでキーチェインからwifi のssid のパスワードを取り出す

mac の ssid のパスワードをターミナルからコマンド経由で取り出す。 security コマンドを使うと、無線LANのパスワード(PSK)を平分で取得することができる。 WiFiのキーをSSIDごとに、キーチェインが保存しているので、それを指定して取り出す感じ コマン…

networksetupコマンドの使い方:ヘルプのみかた

networksetup コマンド mac には networksetup コマンドという、ネットワークでアレコレするためのコマンドが用意されている。 コマンドでアレコレできるけど、だんだんめんどくさくなって、Xcode立ち上げてAPI叩いちゃうんだけどさ。 networksetup コマンド…

mac のDNSの設定をコマンドから追加し削除し取得する。

Mac の設定のネットワークのDNSのところ 次のところの設定を追加したり削除するのに、設定→ネットワーク→Wifi→詳細→DNS→追加ボタン と手順が多すぎる。 DNSサーバーの設定を書き換える。 DNSサーバーをDHCPでもらったもの以外に指定する。 networksetup -set…

ブラウザでリモートのターミナルを起動できるShell in A box がiOSから使うのに便利

Shell in a Box が便利だった Macからはターミナルで解決するし、特に生活に不便を感じないんだが、ちょっとしたファイルサーバーのメンテンス(ファイル消す)とかでMac起動するのもめんどくさい iOS Safariから使えるターミナル 各種ターミナルのアプリが…

Macが接続しているルーターのIPアドレスをコマンドで取り出す。ルーティングを取得する方法4種

ルーターIPをパパッと取り出したい。 無線ルーターのIPにアクセスしたいときに、設定→ネットワーク→無線LANとたどるのは面倒くさいですよね。 ルーターIPとはなにか? ネットワークの用語で言えばデフォルトゲートウェイである。つまり ip コマンドでデフォ…

xml のシンタックスチェックをコマンドから行う。

xml を送っても謎の挙動が起きる。 xml を送信しても謎の挙動が起きるので、頭を抱えてた。 そこで xml のチェックをすることにした。 takuya@Desktop$ cat out.xml | xmllint - -:1: parser error : XML declaration allowed only at the start of the docu…

nginx の fastcgi_cache_lock が便利

nginx → php-fpm への同時リクエスト数制御 nginx の設定をしていて 負荷をかけたときに、nginx → php-fpm へ同じURLのリクエストが1本しか飛ばないので不思議だった。 fastcgi_cache_lock fastcgi_cache_lock When enabled, only one request at a time wi…

itunesで取得したバックアップの場所(path)を調べてバックアップを取得する

iTunesでiPhoneのバックアップを取ったものを保存しておきたい。 iTunesで取得したバックアップを、どこかストレージに放り込んで保存しておきたい。 バックアップの場所をぱぱっと調べる方法 iTunes からバックアップ一覧を閲覧して 右クリック をすること…

pip インストールを自動でやる。

pip を自動で実行すると Yes / No を聞かれる DockerileでCOPYしたシェルスクリプトからpip をインストールしてたら、割とめんどくさい事になった。 Proceed (y/n)? Exception: Traceback (most recent call last): (略 return ask('Proceed (y/n)? ', ('y',…

lvm でディスクのサイズをパパッと変更するコマンド

lv で管理しているボリュームのサイズは簡単に増減できるんですね。 ディスクのサイズを増やすとき sudo lvextend --resizefs --size +10G /dev/mapper/my-root ディスクのサイズを減らすとき sudo lvreduce --resizefs --size -10G /dev/mapper/my-root res…

lvm でオンラインリサイズできたのか

ディスクのボリュームを動的に変更する。 ハードディスクやSSDのサイズを動的に変えるには、いちいちリカバリーモードで起動するとか、ReadOnlyで起動するとか、ライブCDで起動するかそういう事が必要だと思ってた。 むしろ思い込んでいた。 LVMでリサイズし…

bashでCtrl-Cなどシグナルをトラップ(検出)して終了時の処理を書く

bashで ctrl-C の検出をするには bash でCtr-C の検出をする必要がある利用場面がある。たとえば、時間のかかる処理を書いていて途中で止めたいとか、スクリプトを作っていて中間ファイルを確実に消したいとか、Ctr-Cの強制終了で止めたときに「なにか処理」…

partprobeが見つからない。

partprobe を実行しようとしたら コマンドが見つからない。 partprobe command not found .になった。 partprobe ずっと使ってて、いつ入れたか、どのパッケージと入れたかわかない。 parted ぐぐったら、 partprobe は parted についてくる sudo apt instal…

文字の実体参照と実コードを変換する

文字の実体参照と実コード(文字)を変換する。 sed や nkf でもできる ruby なら出来るんだけど >>> escaped_data = b'\\x50\\x51' >>> escaped_data.decode("unicode_escape") python / nodejsだと、どううやるんだっけ。。。 参考資料 https://stackoverf…

php で JSONのエラーチェックをする,json_last_error

php

JSON が正しい形式かどうかチェックする APIで受け取ったときに、リクエストパラメータの代わりに JSONを受け取るので、JSONの型式をチェックしないといけない。 こういうときに json_last_error() を使えばエラー内容がある程度は見れるようになっている。 …

Mac/iOSのSafariと macのキーチェンの共有その2

mac の icloudキーチェンが使われない問題について引き続き 前回 MacのicloudキーチェインとSafariのキーチェインは別物だった。 - それマグで! Safariがキーチェンを使うタイミングで保存される。 Safariがキーチェンに保存されている「パスワード」にアク…

systemd-networkdが初期設定で有効にならないことがある。

systemd-networkd が enable になってない。 まいった。何度かこういう事態が発生する。 Linuxを再起動するとネットワークがつながらない。 DHCPで割当する、ネットワークが再起動後に有効にならない。VirtualBoxでよく起きる。 そのたびに ip set ...や res…

SystemdのDHCPネットワークの設定

systemd でのDHCP のIPアドレスの割当をもらってくる よくある例なので、ぱぱっと書いておく。 対象 systemd になってるLinuxディストーション。 今回は、 ubuntu / debian で設定をする。 準備するファイル /etc/systemd/network にファイルを用意する。 /e…

マネックス証券のパスワードは8−10文字

IPOくじにチャレンジするためにマネックスの講座を復活させた。 口座を作ろうとしたら、すでに登録済みだった。休眠してた。 パスワードが10文字まで? マネックス証券のアカウントを発掘したので、パスワード再発行させていただいた。 パスワードは8−1…

input type=hidden の値が変わったら通知したい。

JSをデバッグしててhiddenがどこから更新されてるのか知りたかった。 ある操作をしたら、input[type=hidden] が書き換わるので、そのJSを特定しようと頑張ろうとした。 めっちゃめんどくさい。hidden には onchangeイベントが発火しないんですよ。 MutationO…

printf で左寄せ

printfで文字列の左詰めをやる 意外に忘れているので、メモ printf で文字列を右余白の左寄せをやろうとおもったらこれ マイナスをつけたら左に寄ります。 %-5s 例 シェルでやるばあい takuya@Desktop$ printf "%-5s\n" a ab abc a ab abc 例 ruby でやるば…

MacのicloudキーチェインとSafariのキーチェインは別物だった。

Mac のキーチェインiCloud項目 Macのキーチェイン・アクセスにはiCloudの項目があって、これが同期されていて、別のMacにAppleIDでログインしたら使えるんだけど。 ScrenCaptured 2018-06-08 13.47.53 iOS や Mac Safari でパスワードがどうも使えない。 同…