min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

2015-01-01から1年間の記事一覧

php exec()で実行したrecpt1の返り値を見て録画失敗(デバイスかぶり)を判断する

PT3のチューナーは7つあるが、うち地上波は4つ。 末尾が2、3、6、7 の4つ。 例えば、末尾7(pt3video7)をrecpt1が使用中に、再度7で録画しようとすると、デバイスのカブリでエラーになる。このエラーを把握したい。 iPhoneから録画するときには以下の画面か…

recpt1のpidを取り出す

recpt1で実行中の録画のプロセスIDを取得したい(録画停止に使う)。 こんな感じのプロセスがある状態で iPhoneのSafariからこうすると こういう結果が返る のを、PHPで作る。 ーーー まず、プロセスの取り出しを行う。ここまではシェルを使う。awk素晴らし…

awkで「サイズが0バイトのファイル」だけ抜き出して削除する

このサイトを参考に。 qiita.com 理屈も大事だけど、とにかくカタチを覚えちゃって、そっから使っていくのがLLだと思う。 awkだと、こんな感じで覚えた。 $ ls -al | awk '' $ ls -al | awk '{}' $ ls -al | awk '{print}' $ ls -al | awk '{print $0}' ←ls …

popen("recpt1...") が返すポインタ$handleを、$buffer = fgets($handle)して読んでバッファに入れてpid取得する

PHP。 shell_exec()とか、exec()とか、ズルはしない。 ちゃんとpopen()したポインタをゴリゴリ読んでこそと思い。いろいろつまずく。 ーーー まず、127行目のprint文が実行されずに困った。 120行目のif文で、ポインタ$handle0に値が入っていないとみた。 11…

気に入った曲を好きなだけ流しっぱなしにする

川べりの家。いい曲だ。アルバム買うかな。 20回連続再生。raspberrypiのbashにて。 $ for i in $(seq 1 20) do echo "$i" if [ "$i" -le 20 ] then for j in 川べり*mp3 do echo "$j" omxplayer "$j" done fi done 何曲かまとめて再生したいときは for j の…

Gentoo Linux インストール

思いつき。前から、コンパイルしっかり覚えなきゃと思ってたし。 仮想環境にGentoo Linux 入れてみる。 HDDは30GB、メモリは1GBにした仮想マシンにLiveCD入れて起動。 認証画面はKDEらしい。何もしなくても勝手にデスクトップまで進む。 ここからportageやら…

recpt1のHTTP版→iPadとiPhoneとMacとLinuxから4番組同時視聴→raspberrypiから接続してチャンネル切り替え

これと同じ手順でパッチ当てた。 investnora.blog7.fc2.com さっそくhttpオプションをつけてrecpt1を上げる。 ポートは9002にした。 iPadからはVLCを使って視聴してみる。 左上のポールメニューを開くと「ネットワークストリームを開く」があるのでタップ。 …

Linux bash シェルスクリプト雛形

シェルスクリプト.sh 雛形にした。書くときはこれイジることにする。 ・本日日付 ・引数の有無チェック ・引数に応じて処理分岐 だけの単純な雛形。 録画処理書くときに使ったやつ。 いろいろ言語はあるだろうが、sh書くのが一番楽し。スラスラ入るし。

AndroidのテザリングにいるMacBookAirのiTunesから、同じテザリングにいるiPhoneとiPadは見えるのか?

Androidでテザリング。 MacBook Airを接続。 iPhoneを接続。 iPadも接続。 この状態で、MacBook AirのiTunesを起動。 見えた。 つまり、テザリング環境であればiTunesから無線LAN同期で曲を入れられる。 さっきのmp3でテスト。問題なし。

httpdに置いたmp3にSafariでアクセス再生しようとするとUnsupportedエラーが出る→ファイル名の長さが原因だった

クリックして再生しても… Unsupportedでエラーが出る。原因不明。 httpd.confのmimeあたりかと思ったが、再生できるmp3もあるので、ファイルの問題と判断。ffmpegの圧縮失敗を疑う。 mp4動画から映像を取り出すには ffmpeg -i movie.mp4 -acodec libmp3lame …

dotinstallサイトの画像掲示板を作ってみる

最終的にこんな感じ。 ファイルを選択してアップロードボタンを押すと、サーバにUPされて、そのサムネイルが下にできる。クリックで拡大表示。簡易の画像掲示板。作った。 ソース。 まずは設定ファイル。全体に共通の変数とかを定義しておく。Uploadファイル…

Macのbashにて git commit で vi がエラーになる

dotinstall眺めてgitはじめてみた。 MacBook Airにて。 はじめての git commit で vi がエラーになる。 このサイトどおりで解決。 git commitでエディタ編集後エラーとなる場合 - MPD(モチベーションポイントドレイン) 〜 略してモチドレ $ git config --g…

Macからブログに画像貼るのにアップロードが面倒→コマンドでキャプチャした画像をクリップボードに入れて貼り付け

screencapture てコマンドがあるっぽいが、やりたいこととは違う。 http://qiita.com/narikei/items/6052af38b06771d95eb6 echo test.png | screencapture -c みたいにしたかったけど、効かない。 はてなブログの場合は、ドラッグドロップで貼れるけど。 Win…

raspberrypiにMPEGキーを入れてハイビジョンtsをスムーズ再生

raspberrypiには、隠された再生機能があるようで。 MPEG-2のライセンスキーを買って有効にすると、生tsの再生が激スムーズになるようだ。撮ったtsをヌルヌル再生したい。 raspbian用に早速購入。 MPEG-2 license key - Raspberry Pi Store 2.4ユーロで買った…

Windows10にphpインストールつもりがOSライセンス切れで勝手に再起動→Win10のKMSで何とかする

VMwareで動かしているWindows10にphp入れる。 仕事用Windowsもいずれ10になるだろうし。開発環境づくりの予行演習。 PHP For Windows: Binaries and sources Releases IISで使うので、スレッドセーフ版とやらを選択。Linuxならyumで一発なのに、Windowsはい…

wordpress バックアップ用プラグインBackWPupがエラーになるのhostsで対処

今こそ安心できるWordPressバックアップを!復旧作業まで実際にやってみたWordPress丸ごとバックアップ法 この記事通りに進めたけど The HTTP response test get an error "Failed connect to… でエラーになる。 自宅サーバのwordpressだと、グローバルIPア…

複数動画から一括でサムネイル用静止画を切り出して、動画と同じ名前で保存する

for i in 2015*ts; do echo "$i"; ffmpeg -i "$i" -ss 1 -t 1 -r 1 -f image2 "$i"_%02d.jpg; done -ss 静止画切り出しスタートタイム(秒) -t 切り出す時間time(秒) -r 1秒間に何枚切り出すか -f フォーマット(image2は image toか) %02d.jpg 01.jpg、…

Linux bashでGmailの受信メールを見る

信じられないくらい簡単だった。 このサイトのとおりに設定するだけ。 linuxconfig.org 手元では gmailscript.sh という名前で作成。 # vim gmailscript.sh 実行。 # chmod 777 gmailscript.sh # ./gmailscript.sh 絵文字まで表示できるとは。 要はxmlなので…

recpt1 iPhoneから録画開始、停止

開始は実装した。phpソース見つけたのほぼそのまま。 HTMLのフォームから開始するようにしたから、iPad だろうがiPhoneだろうが、全国どこからでも録画開始できる。 PT3は2枚挿し。 末尾 2、3、6、7 が地上波。 停止をまだ実装してないから、録画開始はする…

フィボナッチ数列を求めるプログラム(再帰は使用しない)

vim Fibonacci.c コンパイル $ gcc Fibonacci.c -o Fibonacci.out -Wall 結果

AndroidのSDカードに入れた映像をiPadから見る

iPadは容量が大きいと、値段高い。今持ってるのは iPad mini 4 16GB版。 Andoridの容量を増やすのは簡単。SDカードは64GBでも5000円しないし。 ということは、AndroidのSDカードに映画なり何なり入れて、見るのは大画面のiPadから、ができればいいわけだ。 A…

recpt1 http版を試す(patch適用→make)

recpt1で、TV映像をhttpでストリーミング配信できるらしい。 というか、recpt1にその機能(httpストリーミング配信サーバ)機能を持たせるパッチがあった。 早速適用して試す。 /usr/local/recpt1をバックアップ→recpt1のソースにパッチを当てる(patchコマ…

ieServerのDDNS更新スクリプト

新たにieServerのドメインを取得した。今あるwordpressサイトをこのドメインで公開する。 必要なこと ① DDNSの自動更新 ② /etc/httpd/conf.d/vhost.conf への新しいドメインの追記 ③ httpdのAlias設定でwordpressのエイリアスの切り直し このうち①について。…

wordpress 記事へのお問い合わせをメールで受け取る

// wordpressで開設中のサイトに「お問い合わせ」ページを作って、お問い合わせを受け付けたい。 ContactForm7 っていうプラグインですぐにできるみたい。 プラグインは検索すればすぐ出てくるので、プラグインのインストール部分は省略。インストールしたも…

日本医師会のレセコンORCAのインストール

// ubuntu14.04 LTSで動くらしい。 https://www.orca.med.or.jp/support/index.html まずはVMware上にubuntu入れる。 iPad miniからVNC経由だとちとやりにくいけど。 Dockerに作ろうか迷うけど、DockerだとGUIうまく出す自信ない。 $DISPLAY とか面倒そうだ…

全国どこでもTV (PT3を2枚挿し + recpt1でudp)

自宅にあるTVアンテナからLAN(VPN)を通じて映像を配信し、出張先のiPadから見よう、と。全国どこにいても自宅のTVが見れる。 まずはrecpt1からudp配信。 IPアドレス指定のユニキャスト。ポートは8888。 ↓ 光回線 ↓ インターネット ↓ VPN ↓ テザリング ↓ iP…

epgrecのソースを読む

/var/log/httpd/のerror_logに毎日epgrecがエラー吐いてる。 epgrec/index.phpに、channelmapて変数がないって言うんだけど。 ちゃんとindex.php読むか。 200行くらい。勉強にもなろう。 //

VPNで割り当てられたIPアドレスを探る

iPad mini(VPN・子) | テザリング | (VPN) | 自宅サーバ | VMware | 仮想環境(VPN・親) この環境で、iPad miniに割り当てられたVPNのIPアドレスを、 iPad mini側から知りたい。 スクリプト書いた。 結果ファイル pinged.txtはhttp経由でWEBで見る…

公衆無線LANからVPN

新幹線移動。 公衆無線LANからPPTPでVPN接続。 ダメだな。 ポート閉じられてるのか? //

WindowsにネイティブのSSHサーバ

WindowsにネイティブのSSHサーバが載るらしいニュース。 PowerShellか。 //