朝、いつもより1時間早く出発。第二神明は大久保入り口がトロトロながらも動いてたので入る。玉津をすぎたあたりから速度が上がり始めて伊川谷から大蔵谷のあたりで普通の巡航速度に。結果的に1時間早く着いてしまった。明日は30分遅らせてみよう。
昨日買ったFREETEL SIMを開通させる。予めパッケージに記載されたURLを開いて、FREETEL会員の登録として氏名、住所、電話番号、メールアドレス、クレジットカード番号、SIMのICCIDと電話番号を入力をすると、メールで登録完了の通知が来て、その10分ほど後に開通の通知が来た。FREETEL公式サイトからマイページで登録したメールアドレスとパスワードでログインすると、節約モードのメニューがあるのでオフに設定しておいた。あとはNexus 5にSIM入れてFREETEL SIMのAPN登録して問題なく使えることを確認。
Android 6.0になっててもNexus 5Xみたいにセルスタンバイ問題発生しないって状況にはなんないのね。あれはNexus 5Xのラジオ部分でやってることなのかな?
FREETEL SIMの低速モードは今まで使ってたIIJmioの低速モードと違って、少し待ってると通信が連続して行われてデータが飛んでくるようなカンジ。この辺はバーストモードが普段如何に有利に働いてるかを確認できた。ただ、当時のDTI SIMと違ってGoogleマップやPlayストア等も遅くはあるけれど、ちゃんと動作するので不安定感は無い。
LIVAのPX-S1UDはストリーミングも出来たので、そろそろ録画予約ソフトをってことでChinachuを入れてみる。が、以前もあったインストーラーが途中で止まって進まず。フルオートなインストーラーであるが故に、それが上手く動作しない場面だと原因が把握しづらいのでブラックボックス的に上手く使えるのならいいけど、そうじゃない場合はepgrec UNAみたいにモジュールを1つ1つ組み合わせて動かすタイプの方がトラブルシューティングし易いような気がする(汗)
定時後、第二神明は昨日と同じく1時間半から2時間コースだけど、インターナビは第二神明を通れと言うので走ってみた。が、結局大久保から大渋滞が続いてるのは変わらなかったのでGoogleのナビに従って高丸で降りて西神中央に向かう道へ。が、こちらも動いてはいるものの渋滞。結局、高丘に入るまでずっと20〜30km/h程度で走っては止まる渋滞のままだった。明日は白川から布施畑へ抜けるルートで帰ろうかな…。
晩御飯はカツカレー。
プリキュア見終わってから急激に眠くなって寝る。ソファで寝てたのを母親に起こされて布団に入り直して就寝。
一人未読
- 19:41〜20:07 Go!プリンセスプリキュア #40「トワの決意!空にかがやく希望の虹!」(ABCテレビ 2015/11/15(日) 08:30)
recdvbのhttpストリーミングでgethostbyname failedが出て視聴できない件
recdvb 1.2.0および元となったrecpt1 httpサーバー版RC4はアクセス元のIPアドレスからホスト名を確認できない場合に「gethostbyname failed」のメッセージが出力されて視聴ができない。ソースを見るとgethostbyaddrが失敗した時に出力されているのでメッセージが間違っている気もするが、gethostbyaddrで得られたホスト名はクライアント接続時に出力される「connect from: hoge.hogehoge.jp [192.168.0.35] port 52427」といったメッセージでしか使われていない為、これらの処理をまるごと削除してみた。
recdvb 1.2.0の場合はrecpt1.cの829行目、840〜846行目を削除、847行目の「 [%s]」と「 peer_host->h_name,」を削除してmake、make installすることで、前述のエラーは出なくなり、接続時からのメッセージにはホスト名が表示されなくなったが、問題なく視聴できるようになった。以下、該当部分の元ソース。
827 while(1){ // http-server add- 828 if(use_http){ 829 struct hostent *peer_host; 830 struct sockaddr_in peer_sin; 831 832 len = sizeof(peer_sin); 833 834 connected_socket = accept(listening_socket, (struct sockaddr *)&peer_sin, &len); 835 if ( connected_socket == -1 ){ 836 perror("accept"); 837 return 1; 838 } 839 840 peer_host = gethostbyaddr((char *)&peer_sin.sin_addr.s_addr, 841 sizeof(peer_sin.sin_addr), AF_INET); 842 if ( peer_host == NULL ){ 843 fprintf(stderr, "gethostbyname failed\n"); 844 return 1; 845 } 846 847 fprintf(stderr,"connect from: %s [%s] port %d\n", peer_host->h_name, inet_ntoa(peer_sin.sin_addr), ntohs(peer_sin.sin_port));
尚、recpt1 httpサーバー版RC4の場合は「recpt1 httpサーバー版RC4 ホスト名無しクライアント対策patch」なるものが当時のDTVアップローダのPT1 関係ファイル置き場にあるので、こちらを使う方が良いかも知れない。