2018-03-01から1ヶ月間の記事一覧
あれこれ、調べたりしようとしたけど、コレが最短。 takuya@sakura:~$ sudo gitlab-rails dbconsole gitlabの内部の postgresql /mysql のポートやIPを調べてパスワードを調べて、どのユーザー名でーとか考えなくていいから良いよねコレで。 コマンドを起動…
NHKのニュースをアーカイブして後でみたいなと思ったり 用意するもの ffmpeg python はいこれだけ。 これだけで、NHKニュースのHTML5動画を保存できて便利 使い方 python nhk_news_web_video.py URL きっかけ このニュースがすごく印象的だったのでどうして…
mysql で複数のIPアドレスを指定する NICを指定したり、アドレスを指定したい。DockerだのVBoxだとか、複数にIPがあるときに全アドレスでlistenするとIptableをしっかり書かなくてはいけなくなったりするので、面倒くさい。 # Instead of skip-networking th…
omxplayer が alsa使えるようになってる! omxplayer は hdmi か raspi の オーディオジャックしか使えなかった。まぁハードウェアのデコーダーを活かすためなんだろうけど。音声くらいなら問題ないので、出力先を変えるほうが便利だよねって思ってた。 いま…
サクッと選択する 文字列を選択するのに、Shiftで選択範囲を拡張してると不便。 option + ↑ option + ↓ これで、選択範囲を拡張できる。 ダブルクオートのなかやシングルクォートのなかの文字列を選択できる. また、HTMLのタグとタグに挟まれた、要素の文字…
# LaravelのPHPStorm/IntelliJ IDEA でphpのデバッグ(xdebug)をビルトインサーバーで行う laravel をxdebug でデバッグする、やり方はいっぱいある。 いっぱいあるのに、ネットに情報が殆どないので。さすがphper といったところか Xdebugデバッグをする。 a…
xdebug を有効にしてphpunitを実行したい。 Xdebug の設定をしたとしても、phpunit の設定だとか、xdebugや日付などの php.iniを作るのが不便。 プロジェクトを切り替える毎に、php.iniを見直すのは割と面倒くさい。 phpには user.iniがある php には実行時…
npm / rbenv / pyenv みたいな感じの bashenv がほしい。 npm などを ディレクトリ単位で切り替えていると、どうしてもbashrc と整合性が合わなくなる時がある。 そのために、ディレクトリ単位でシェルの設定やエイリアスを切り替えられると便利だよね。 っ…
CSV なんてひさびさに使うわ ExcelでCSVを開くために、日本語を化けさせない方法は3つあって cp932(sjis)で保存する UTF-8で保存してBOMを付ける。 UTF-16で保存する。 さすがに、cp932 はないし、とっとと退場していただきたい。utf16は後で面倒なのでパス…
Laravelに移行中。 ローカル開発環境でデバッグしてると、Storageにツッコんだファイルが見れないので困ってた。 しょせん、PHPなので期待してはいけない。 よくある解決策 artisan storage:link これで、ストレージがリンクされるから見れるはずだよ。って…
linux で使ってるシェルスクリプトを汎用化したい Raspberry Pi3 と Intel Core i7 で使ってるシェルスクリプトを使いまわそうとすると、たまにエラーになる。 判別できないので、「判別式」が必要 uname -m を使う解決策 intel CPU のとき takuya@:~$ uname…
メールというのは、老頭児なインフラのくせに、以外に今でも使われていてて困る。 SMTPでつながらないのでテスト。 で、SMTPでメールが送れないので接続テストしようと思った。 python で python は smtplib を使えばかんたんに認証できる。 from smtplib im…
php 7 で pamモジュールが動かなかった。 install してもPHPのPAMが動かなかったんですね。 PHPのC言語APIが変わってた コンパイルエラーなので、調べていくと型宣言辺で落ちてた。 調べていくと、拡張機能のAPIが更新されてたことがわかったなど この方法で…
htop コマンドで更新の時間を指定する。 htop -d X X には in tenths of second つまり 10分のX秒で更新される 何もしないとデフォルトは2秒(X=20)だった 1秒おきに更新させるには htop -d 10 0.5 秒間隔の更新は htop -d 5 こんな感じ。 わかりにくいよね…
認証面倒くさい。 LDAPで連携くんだり、PAMで認証したり、OAuthしたり、ユーザ認証をする方法は山ほどある。 でも、それぞれ一長一短があってそれらを解決するいい方法がほしいと思っていた。 WEBのユーザのログイン認証をSSHでやる ひょんなことから、sshpa…
指定したフォルダだけをgit対象にしたいことありませんか? 10個あるファイルのうち1ファイルだけをgit対象にし、残り9ファイルを無視したい。 私であれば ln -s でシンボリックリンクを使うのですが、世の中にはシンボリックリンクを使えない不幸な人達…
ssh のパスワード認証を使いたい。 ssh で鍵登録は場合によって面倒くさい。 パスワードは弱いってのはわかる。でもシェルを実行するユーザごとに鍵をつかったり鍵管理は煩雑になる。 sshpass コマンド ssh の認証をパスワードで、シェルコマンドでおこなえ…
特定の拡張子をphpなどで処理する css や js だけじゃなく 画像などをphpで処理したい。Apacheだと addhandler / sethandler で出来るアレ。nginx でもやろうかなと。 画像のリクエストログやリサイズをWebサーバーでやってるとかったるいので、phpで処理し…
PHP_FLAGを使いたい。 apache の mod_php や apacheの fcgiなら簡単にできるんだけど、nginxだとfcgiでどうやって 初期設定を渡したら良いんだろうか。 こうすれば出来る。 fastcgi_param PHP_FLAG "display_errors=on \n display_startup_errors=on"; fastc…
php から別のアプリへセッションを受け渡したい 認証済みのセッションキーを、別のアプリへ受け渡ししたい。今回は mp4 と vlc でテストした。 渡す時
ls の結果からディレクトリ名を除きたい。 ls すると結果がズラッと並んでしまって、後処理をしにくい takuya@Desktop$ ls / '[' cat cp date df echo expr kill launchctl ln mkdir pax pwd rm sh stty tcsh unlink zsh bash chmod csh dd domainname ed ho…
nginx で Content-Typeを指定する。 すぐに皆が思いつきそうな設定例はこれ。わりと何処にでも書いてある。だけど、、、本当にコレがベターなの? location ~ \.mkv$ { default_type video/mp4; } types がある。 マニュアル読んでると types がった。 types…
find コマンドで gitがズラッと並ぶの不便 ああ、、、、要らないよこんなの。。。 takuya@pages$ find takuya@pages-sample$ $(which find ) -type f ./.git/COMMIT_EDITMSG ./.git/config ./.git/description ./.git/FETCH_HEAD ./.git/HEAD ./.git/index .…
vim で iniファイルのハイライト ini ファイルは dosini という名前でデフォルト登録されている。 :set ft=dosini モードラインを書いておく。 ファイルの1行目に書いておけば、モードラインとして設定を拾ってくれるので多少ファイルの中身とファイルの拡…