2017-01-01から1年間の記事一覧
apt には apt list –upgradable がある 同じことを homebrew の brew コマンドでやるにはどうすればいいか outdated を使う brew outdated これで、新しくなってる brew のパッケージの一覧が取得できる。 参考資料 https://stackoverflow.com/questions/129…
pkexec がみつならないの。。 探したら、policykit-1 というパッケージに含まれてた。 http://manpages.ubuntu.com/manpages/xenial/man1/pkexec.1.html pkexec の pk は policy kit の略なんですね ubuntu の LTS Serverには含まれてなかったんですよね。。…
unix:/var/.../unicorn.sock にアクセスできないの nginx の プロキシの upstream を unix ドメインソケットに設定したのだけれど動かないのね。 だから、ソケットが正しく動いてるかテストしてみたかったの。 nc コマンドと組合せて使うことで、テストでき…
zip が正しく転送できてない実験をしてみたかった zip ファイルをアップロードしたり、バックアップしたりしてて、「ファイルが壊れた」のを検出したりしたかった。状況を再現したいなと思ってもそう簡単に壊れたりはしないので、壊れたファイルを作る必要が…
キーチェーンにパスワードを全部入れてる。 キーチェーンはパスワードの管理ツールとしてとても優秀で。 OSにバンドルされてる所が更に魅力的なんです。 パスワードを入手するには、ダブルクリックで開くしか無いと思ってたら。 右クリックで良かったんです…
ファイルを更新したら、転送したい。 php のプロジェクトってちまちま転送してると、面倒くさいんですよね。ファイル監視してrsync するのに、grunt とか持ち出すのも馬鹿馬鹿しい。 かといって、サーバーにログインしてvim で編集するとIDE使えないし、コー…
/tmp のサイズがやけに大きい しらべたら、 /tmp の中に wifi ログって言うファイルが300くらいあった。なんでや。。。 ログをやめさせる sudo wdutil log -wifi これでログを取らなくなるので、静になる。 参考資料 https://superuser.com/questions/106…
モーダルウインドウ出すやつで良いのがない。 jQuery に依存してたり、細かなイベントが取れなかったり、設定が煩雑だったり、もっと簡単に出来るだろう。と思ってたけど ネット探して片っ端から試したけど、これ。というのがない。 仕方ないので作った。画…
要素のスタイルを見た目をそのまま保存したくないですか? 出来るんですよ。 computedStyle を使えば出来ます。 大昔は 紙Copiとかあったし、あの人はそのまま、カーリル作ったりGyazo買収して忙しそうですけど。ScrapBoxはちょっと依存強すぎてすきになれな…
以前、JSONのstringify の 第二引数の話を書いた。 takuya-1st.hatenablog.jp そういえば、完成形を書いてない。 JSONで関数も含めてシリアライズする例はこれ。 関数も含めてシリアライズしてコピーする。 var a = { name: "takuya", say: function() { con…
grep してマッチした行ではなく、ファイル名が欲しい 検索したキーワードを含むファイル名を取り出して、それを全部開いて処理したいときに grep -l -l をつけるとファイル名だけを取り出すことが出来る。 覚え方 l なので line ですね 関連資料:その他のgr…
unar / lsar コマンドが便利 unar コマンドで展開すると文字化けがあまり発生しない。 unar とペアになってる lsar コマンドも文字化けを余り起こさずにファイルを取り出せる。 また展開できる 指定したファイルだけを取り出すには lsar で一覧したファイル…
mac の Wifi をコマンドから操作できると楽だよね 切断して、オフして再起動して、接続する。 sudo airport -z sudo networksetup -setairportpower en0 off sudo networksetup -setairportpower en0 on networksetup -setairportnetwork en0 0001docomo こ…
エルビス演算子が便利だけど。 三項演算子の省略形 elbis operator が便利だけど int(10) //} 変数初期化チェックがシンプルになって嬉しいよね。empty 相当だよねーってウキウキして empty の代わりの使ってみたり。 三項演算子を省略する使うとちょっとね…
一時的にalias をオフにしたいとき grep や ls などを使っていて、一時的にalias をオフにしたいことないですか? 私は結構たくさんあります。 grep や ls にいっぱいオプションを付けていて普段はそれを使っているのですが、素のgrep がほしいときはある。 …
MySQLをぱぱっと管理したときに困らないように データベース作成したり削除したりで困らないように、チートシート的にコピペで使えるようなものを用意しておきます。 ユーザーの新規作成・削除・パスワードを変更などはよく使うのでどこかにメモっておくとい…
以前、画像の白黒判定をやった takuya-1st.hatenablog.jp 白黒判定が出来るから、スキャンした画像が「プリント」か「雑誌」か判定していけば便利なんじゃないかと ScanSnap ScanSnap でスキャンしたときに、学校のプリントか、教科書やカラー資料か判定して…
node を野良ビルドした debian jessie の node が古いので野良ビルドした。 jessie そろそろ捨てるけど、ちょっと急ぎで node 使う必要があったので。 コンパイルとインストール checkinstall を使った sudo apt install checkinstall 作業ログ wget https:/…
raspi W 届いた! raspi W を買ったので初期設定した。 ユーザー takuya を追加して代わりに使うことにした ユーザー pi は絶対狙われるので、ssh がグルーバルから接続できないように設定して、ログインは最低限した。 自動ログインユーザーを決める方法を…
blob に長い文字列が入ってます。 mysql で varchar や textを使えばいいのに、blob で文字列を埋め込んでいるソースコードがありまして。 そこに入ってる文字列を取り出しても blob なので hex になってるだけです。これを文字列として SELECT したい conve…
SQL で連番を扱うときに SQL で連番を扱うときに、数字が入った配列が有るととても便利です。ただしソレを作成するのは不便です。 0..9 これを、次のようなテーブル行に展開したい。 :id 0 1 2 3 4 5 6 7 8 9 SQLで配列を展開するように行にする。 select 0 …
docomo Wifiはパソコンから使える ありがとう、ドコモ。ドコモのWiFiはパソコンやタブレット(ipad)から使えます。 au やソフトバンクが軒並み接続サポートを消していく中にあって ドコモはちゃんと接続させてくれます。 しかも電波も管理もしっかしてて確実…
php で MySQL(mariaDB)にアクセスすると文字化けをする いまどき文字化けするなんて思わなかった。古いデータベースだし mysql 関数でやってるやつだからなぁ set name しなくても PDO のドライバの初期化のタイミングで文字コードを指定できるようになって…
php7 から mysql_connect が非サポートになりました。 いまどきPDO使ってないとかありえないんですけど。まぁmysql_connect を使ってるプログラムが動いてることも多いわけです。 今回はこの対応をしたので、誰かの役に立てばいいのでメモっておきます。 mys…
csh 系のシェルを使ってた FreeBSDにログインする機会があり、文字コードで詰まった。 文字コードの環境変数をセットするには setenv を使うらしい。 setenv LANG ja_JP.UTF-8 これで日本語が正しくなった。
プロセスの進捗を見る pv で pv はプロセスパイプを通過したバイト数をみて、進捗を見ることが出来るのですが。 pv の出力をスクリプトから取りたい pv の output は stderr に書かれるのだけれど、それをキャプチャリングしたいなと思ったら。。。結構面倒…
windowsから来たZipファイルを展開したら 文字コードがグチャグチャーって化けるのでした。辛い。 文字コードを修正するスクリプトをぱぱっと書いた conv_file_name.sh -v -n path/to/*.pdf conv_file_name.sh -v path/to/*.pdf nkf があれば何とか出来るん…
Selenium のWebDriverからCookieを取り出したら Seleniumで画像をだけを取り出して保存したり、ファイルを取り出すのは不便だよね。 だけど、直接Curlで叩くのもCookieの問題でもっと不便だよね。 そこでSeleniumのCookieをCurlで使える形式やNetscape形式で…
起動済みのChromeのプロファイルの場所を調べるには SeleniumからChromedriverが起動したときに、プロファイルがちゃんと渡されて起動したかどうか それを調べるにはどうすれば良いのか。少し考えてみたら chrome://version/ を見るしか無いと思われる chrom…
selenium + chromedriver を headlessを扱うときに困る。 新規タブを開かれると、element not clickable で、currently visibleで、 displayed がfalse になる。 なんで、クリックできないエラーになるのか頭をひねったら、width だった。 原因と再現 driver…