2017-11-01から1ヶ月間の記事一覧
0001docomo につながらない詰み状況を回避する 0001docomo は1アカウント(契約)につき、コネクションを1接続に限定される。 そこで、複数台を接続するには、家族や友人の使ってないWiFiアカウントを強奪したり、もう1つ契約すれば良いのですが。 複垢使…
ツイキャスのm3u8 のURLを見つけた m3u8 に調べていたら、ツイキャスもhls のm3u8 で配信されていることがわかった。 フォーマット http://twitcasting.tv/$twicas_username/metastream.m3u8 コレだけで再生出来るっぽいぞ。 もしかして Raspi で再生できる…
authtokenの取得方法が変更になってた Radikoが、JSプレーヤーでHTML5になっていたので、ちょっとリクエストを追いかけて見てた続き auth1 へリクエスト投げてauth_token を取得 auth2 でauth_token を有効化 m3u8にリクエストを投げる 使い切りのchunklist …
あれ?ファイルシステムがわからない。 このディレクトリが入ってるHDDのファイルシステムってなに?btrfs ? XFS ?それとも ext?? ファイルシステムのフォーマットのタイプを調べる方法が必要なので調べました。 df で調べることが出来る。 takuya@raspi…
2022/05/23 追記 Linuxのカーネル 5.x から btrfs 内部にスワップファイル設置がサポートされてます。新しい方に書き直した。 新しい方法 → btrfs 内部にスワップ・ファイルを設置する - それマグで! swap ファイルが作れない takuya@raspi3:/var/samba$ su…
動画の再生時間(何分の動画か調べる) ffprobe を使うと瞬殺 もし忘れた場合、再生時間っていう表現が曖昧で検索しにくいの苦労しそうなのでメモ。 ffprobe -i input.mp4 -show_entries format=duration サンプル takuya@Desktop$ ffprobe -i input.mp4 -sh…
ターミナルで改行や表示がおかしくなった時 たまにありますよね 。\r \n の改行がおかしくなって、エンターキーで改行しても反映されない時って。 こんな感じに、表示で改行と幅がおかしくなってしまうよね。 takuya@:~$takuya@:~$takuya@:~$ takuya@:~$ tak…
何気なく、omxplayer のヘルプを読んでたら --avdict という項目を見つけたので調べてみた。 omxplayer --avdict 'opts' Options passed to demuxer, e.g., 'rtsp_transport:tcp,...' コレを使えば、カスタムヘッダを追加できるんじゃないかなと。 つまり、R…
root じゃなきゃ、終了するとかしたい シェルスクリプトの実行ユーザを調べて、root 以外が起動したら処理をしない。などと簡単に書きたい時。 whoami を if 文に突っ込むだけでいい if [[ $(whoami) == 'root' ]] ; then echo user root else echo user is …
行末にまとめて追加したいとき vim には色々とやり方があるんだよね。僕は迷わず選択範囲を作って正規表現で置換してた。 箱形選択で出来たら便利だよなぁとAtomを使ってる人を見ながら思った Vim で箱形選択の行末(末尾:文末)に一気に文字を追加 選択で箱…
mac でWifiの現在のIPを取得したい $ networksetup -getinfo Wi-Fi 実行サンプル takuya@$ networksetup -getinfo Wi-Fi DHCP Configuration IP address: 100.119.116.5 Subnet mask: 255.255.255.0 Router: 100.119.116.252 Client ID: IPv6: Automatic IPv…
radikoがJSになってた swftoolsいらない可能性があるので追いかける。 auth1 /auth2 従来通り、auth1 / auth2 に投げるのは変化なし。 auth1 で auth_token を貰ってきて auth2 で auth_token で署名をもらうイメージ auth1 にリクエストを投げて、次の値を…
mac の設定は networksetup から Macでネットワーク周りの設定は、networksetup のオプションを見ればだいたいの場合は解決する。 DNS サーバーをコマンドから指定する takuya@$ networksetup -setdnsservers Wi-Fi 8.8.8.8 現在のDNSサーバーを取得する tak…
mac のルーティングテーブルの変更。 ルーティングテーブルの変更は、やり方は色々在るんだけど、コマンドからやるなら、route コマンドが一番便利かな。 mac のルーティングを自分でadd したり削除したり、操作したい。 mac のルーティングテーブルの変更。…
ブロードキャストping に応答してほしい。 iptablesの設定をしていて。ちまちまping 打ってるのが面倒くさかった。 まとめてガーッとping を打ち込んでおきたい しかし、ホスト側応答をしてくれないと意味が無いので、linux にブロードキャストping への応答…
JSとか書いてたら、グローバルマッチをついつい、次のように書いてしまう。 "aa aaa aaaaa".match( /a+/g ) ああ、シンタックスエラー ruby 書くんだったらこう書くっポイ! "aa aaa aaaaa".scan( /a+/ ) #=> ["aa", "aaa", "aaaaa"] ruby でマッチした結果…
アニメーションgif を作る 単純なパラパラ・マンガ程度なら、コレで十分。ファイルサイズが大きくなるだろうけど、png がせいぜい100枚未満なら全然問題ないと思う。 convert 01.png 02.png 03.png out.gif 切り替わりが速すぎるんだけど!! fps を指定する…
grep の正規表現で「後読み」「先読み」を使うには このようにするとマッチした文字をガッツリ取り出せる。 grep -Po '(?<=cond)\w+' grep -Po '\w+(?=cond)' 役割 書式 サンプル condが接頭 (?<=cond) (?<=Debian Gnu)\w+ 接辞がcond (?=cond) \w+(?<=Linux…
カタカナにマッチする正規表現 str.match(/[ァ-ヴ]+/) サンプル str = 'このリンゴはとても美味しいリンゴだ このリンゴはとても美味しいパイナップルだ このパイナップルはとても美味しいパイナップルだ この林檎はとても美味しいみかんだ' p str.scan(/[ァ…
youtube がHTML5になったので再生速度を変えられる。 video 要素には playbackRate があるのでコレを使えば結構早く再生できる 1.3倍速 var v = document.querySelector('video') a.playbackRate=1.3 0.8倍速 var v = document.querySelector('video') a.pla…