それマグで!

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

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

2018-06-01から1ヶ月間の記事一覧

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-networkdの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 でパスワードがどうも使えない。 同…

りそな銀行のセキュリティ喚起のメールが異次元すぎて悲嘆した。

りそな銀行からメールが来た。 りそな銀行からメールが来たので開いた。 パスワードをブラウザに保存しないでください ブラウザにパスワードを保存すると、危険です。 えっと、覚えやすいパスワードのほうがずっと危険ですよね? 記憶より、外付け記録ですよ…

三井住友VISAの利用明細を郵送に切り替えても追加料金無しだった話。

三井住友VisaカードのWEB明細がクソすぎる。 WEBでの明細というのは、どうしてめんどくせええんだろう。疑問に思います。 明細は、郵送であればパパッと見られるのに、WEBで閲覧しようとしたら、途端にめんどくさくなるのはなんでなんでしょう? WEBで閲覧す…

phpstormでSCSSを自動的にトランスパイルする。

css を作成するのに、scss をコンパイル gulp のタスクとか、python の filewatcherとかでやってたんだけど、いい加減に限界だし、codekit も買ってみたんだけど、なんかめんどくさい。 ふと、Jetbrains の製品ならできるだろうと思ったけど、調べるのがめん…

Macのコマンドでスクリーンセーバー・画面ロック・画面オフ

2019-05-08 追記 macOS Sierra からのロック画面のキーボードショートカットは次の通り。 Command - Ctrl - Q Command - Shift - EJECT Command - Shift - Power これだけ。Windowsみたいに離席する前にCommand-Ctrl-Q Macで画面オフのショートカットが欲し…

ゴミ箱を空にするのをコマンドから呼び出す。

Mac の「ゴミ箱を空にする」をコマンドからやる ゴミ箱を空にするをコマンドからやろうと思って、AppleのDeveloperサイト読んでたけど、それっぽいのはないので、シェル経由でこのコマンドで解決。 find ~/.Trash -mindepth 1 -delete 単純に ~/.Trash の中…

brew cask install で vscodeが見つからない。

vscode 入れようとしたらNot Found takuya@$ brew cask search vscode No Cask found for "vscode". ありゃ・・・?mac の brew cask って VSCODE がないんかな? とおもったら、名前が違っただけだった。 visual-studio-code でいれるんですね takuya@$brew…

unarが Uncaught exception NO Character Conversion Exception

unar をシェルコマンド経由で自動実行してたらエラーになった unar: Uncaught exception NO Character Conversion Exception Unar Can't get cString from Unicode string などとエラーになる。 調べてみたら LANGが無いことが原因だった。 LANG=c の状態でz…