それマグで!

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

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

2017-11-01から1ヶ月間の記事一覧

0001docomo に複垢でつながらないのをCoreWLANで解決した話

0001docomo につながらない詰み状況を回避する 0001docomo は1アカウント(契約)につき、コネクションを1接続に限定される。 そこで、複数台を接続するには、家族や友人の使ってないWiFiアカウントを強奪したり、もう1つ契約すれば良いのですが。 複垢使…

ツイキャス(twitcasting)のm3u8 を取り出して遊ぶ

ツイキャスのm3u8 のURLを見つけた m3u8 に調べていたら、ツイキャスもhls のm3u8 で配信されていることがわかった。 フォーマット http://twitcasting.tv/$twicas_username/metastream.m3u8 コレだけで再生出来るっぽいぞ。 もしかして Raspi で再生できる…

radikoのjs / m3u8 / hls 化に併せてAuthtokenと再生URL取得をするサンプル

authtokenの取得方法が変更になってた Radikoが、JSプレーヤーでHTML5になっていたので、ちょっとリクエストを追いかけて見てた続き auth1 へリクエスト投げてauth_token を取得 auth2 でauth_token を有効化 m3u8にリクエストを投げる 使い切りのchunklist …

現在フォルダのファイルシステムのフォーマットを調べる(ext4 か btrfs かなど)

あれ?ファイルシステムがわからない。 このディレクトリが入ってるHDDのファイルシステムってなに?btrfs ? XFS ?それとも ext?? ファイルシステムのフォーマットのタイプを調べる方法が必要なので調べました。 df で調べることが出来る。 takuya@raspi…

swap ファイルをswapon するとエラーになる。(btrfs)

2022/05/23 追記 Linuxのカーネル 5.x から btrfs 内部にスワップファイル設置がサポートされてます。新しい方に書き直した。 新しい方法 → btrfs 内部にスワップ・ファイルを設置する - それマグで! swap ファイルが作れない takuya@raspi3:/var/samba$ su…

動画の再生時間を取得する。json にする。

動画の再生時間(何分の動画か調べる) ffprobe を使うと瞬殺 もし忘れた場合、再生時間っていう表現が曖昧で検索しにくいの苦労しそうなのでメモ。 ffprobe -i input.mp4 -show_entries format=duration サンプル takuya@Desktop$ ffprobe -i input.mp4 -sh…

ターミナルで改行とEnterで表示がおかしく異常になった時のなおし方

ターミナルで改行や表示がおかしくなった時 たまにありますよね 。\r \n の改行がおかしくなって、エンターキーで改行しても反映されない時って。 こんな感じに、表示で改行と幅がおかしくなってしまうよね。 takuya@:~$takuya@:~$takuya@:~$ takuya@:~$ tak…

Raspiのomxplayer でRadikoのm3u8 を再生する(omxplayer でHTTPカスタムヘッダ追加)

何気なく、omxplayer のヘルプを読んでたら --avdict という項目を見つけたので調べてみた。 omxplayer --avdict 'opts' Options passed to demuxer, e.g., 'rtsp_transport:tcp,...' コレを使えば、カスタムヘッダを追加できるんじゃないかなと。 つまり、R…

bashスクリプトファイルの実行者が、実行ユーザがroot(id:1)か調べる

root じゃなきゃ、終了するとかしたい シェルスクリプトの実行ユーザを調べて、root 以外が起動したら処理をしない。などと簡単に書きたい時。 whoami を if 文に突っ込むだけでいい if [[ $(whoami) == 'root' ]] ; then echo user root else echo user is …

vimで行末に一括で追加(箱形・矩形の選択で行末に一括追加)

行末にまとめて追加したいとき vim には色々とやり方があるんだよね。僕は迷わず選択範囲を作って正規表現で置換してた。 箱形選択で出来たら便利だよなぁとAtomを使ってる人を見ながら思った Vim で箱形選択の行末(末尾:文末)に一気に文字を追加 選択で箱…

mac で WiFi の接続情報を取得する

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 プレイヤーのリクエストを追いかける

radikoがJSになってた swftoolsいらない可能性があるので追いかける。 auth1 /auth2 従来通り、auth1 / auth2 に投げるのは変化なし。 auth1 で auth_token を貰ってきて auth2 で auth_token で署名をもらうイメージ auth1 にリクエストを投げて、次の値を…

Mac でDNSサーバーをコマンドから手動変更・取得する

mac の設定は networksetup から Macでネットワーク周りの設定は、networksetup のオプションを見ればだいたいの場合は解決する。 DNS サーバーをコマンドから指定する takuya@$ networksetup -setdnsservers Wi-Fi 8.8.8.8 現在のDNSサーバーを取得する tak…

mac のコマンドで ルーティングテーブルの追加(add)と削除(del)と確認(show)

mac のルーティングテーブルの変更。 ルーティングテーブルの変更は、やり方は色々在るんだけど、コマンドからやるなら、route コマンドが一番便利かな。 mac のルーティングを自分でadd したり削除したり、操作したい。 mac のルーティングテーブルの変更。…

Linuxをブロードキャストpingに応答させる

ブロードキャストping に応答してほしい。 iptablesの設定をしていて。ちまちまping 打ってるのが面倒くさかった。 まとめてガーッとping を打ち込んでおきたい しかし、ホスト側応答をしてくれないと意味が無いので、linux にブロードキャストping への応答…

rubyの正規表現とscanでグローバルマッチで後方参照をサボりマッチ箇所を取り出す。

JSとか書いてたら、グローバルマッチをついつい、次のように書いてしまう。 "aa aaa aaaaa".match( /a+/g ) ああ、シンタックスエラー ruby 書くんだったらこう書くっポイ! "aa aaa aaaaa".scan( /a+/ ) #=> ["aa", "aaa", "aaaaa"] ruby でマッチした結果…

imagemagick convert で アニメーション gif を作る。時間を設定する

アニメーションgif を作る 単純なパラパラ・マンガ程度なら、コレで十分。ファイルサイズが大きくなるだろうけど、png がせいぜい100枚未満なら全然問題ないと思う。 convert 01.png 02.png 03.png out.gif 切り替わりが速すぎるんだけど!! fps を指定する…

grepで先読み後読みを使うには

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などの動画サイトの再生速度を変える。倍速低速再生

youtube がHTML5になったので再生速度を変えられる。 video 要素には playbackRate があるのでコレを使えば結構早く再生できる 1.3倍速 var v = document.querySelector('video') a.playbackRate=1.3 0.8倍速 var v = document.querySelector('video') a.pla…