5丁目通信(仮称)コンテンツへスキップ5丁目通信(仮称)とある5丁目で活動するWebプログラマーの覚え書きです。覚え書き作業した際の覚え書き。インターネットプロバイダ切り替えの考察インターネットプロバイダの切り替えについてまとめてみる。調べた事柄をだらだらと書き連ねる。フレッツのIP電話付き)を利用している。固定IPアドレスを取得しているのでダブルルートオプションを契約している。ひかり電話を利用し、マイナンバーで4つの電話番号とファックスお知らせメールを契約している。毎月の利用料金の内訳は以下の通りである。10,584円(消費税784円)となる。その他通話料、ユニバーサルサービス料が必要である。電話関係はそのまま何も手を付けたくないので、基本はNTT東日本のフレッツのままにする。フレッツ利用料とプロバイダ利用料をまとめて契約するフレッツコラボにすると、万が一他のプロバイダに乗り換えようとするとひかり電話関連で面倒な手続きになってしまうし、マイナンバーとかファックスお知らせメールのサービスもないので、安くなるかもしれないけど、フレッツ光のままでコラボにはしない。フレッツコラボは、ひかり電話が必要のないインターネット接続だけのユーザーのための契約みたい。書いていたら、後ほど出てくるIIJから、フレッツのひかり電話をコラボで提供しているIIJmioひかり電話に移行する件で回答があったけど、結局マイナンバーの追加番号のサービスがないとのこと。いうことでコラボでのプロバイダ契約はできないみたいだ。これをぷらら以外のプロバイダに移行を考える。IPv6のIPIPトンネル)。IPv6をやっていかないとダメだろうと(IPv6を無効にとりあえずしておくなんて、これからはダメだろうな)、IPv6を使うことを条件に考えてみる。ぷららも一応はIPv6で接続できるけど、PPPoEしか対応していない。ぷららはこれ以上IPv6を強力に進めていくこともないだろうし(いまだにIPv6の接続説明ではトンネルアダプターを買えって言っているし)、基本のプロバイダのサービスにも力を入れていくことのもないから、もうぷららはないかと思う。PPPoEだとフレッツのセッションを一つ使ってしまうし、通常のぷららのIPv4のセッションと固定IPアドレスのダブルルートオプションの2つのセッションを使っているので、3つ目のセッションは使えないので、現状のぷららではIPv6は使っていなかった。NTTとオプション契約すればセッションを追加することは可能だけど、そこまではお金をかけてはしない。固定IPアドレスはsshのポートフォワーディングを使ってどこかのサーバー経由でトンネルを設定すれば、相手がOKさえしてくれればわざわざ固定IPアドレスを取得する必要もなさそう。これで費用の高い固定IPアドレスの契約を無くすことができる。この辺りのIPv6に関してはまだまだ勉強不足である。アクセスされる側がIPv6に対応してくれれば、固定IPアドレスの問題がなくなるかもしれない。IPv6は半固定だそうで、NTTの工事とかメンテナンスが入るとIPアドレス(プレフィックスか?)が変わるらしい。(サービス名はv6プラス)を使うらしい。この辺りもよくわかっていない。NAPT変換?)につないで、その変換サーバーでIPv4に変換してあげて、というおおよその理解で終わっている。トンネルのサーバーはプロバイダではなくてVNE事業者の会社がやっていて、プロバイダは代行するだけで何をやっているかわからなくなってしまっている。それにIPv6のIPoEはPPPoEと違ってID/パスワードの認証が必要はないので、勝手にルーターでつなげてくれるらしい。MAP-Eは@niftyとかでサービスしているらしいけど、フレッツコラボでまとめて契約しないと高めの契約になってしまう。それとMAP-Eだと今使っているRTX810を始めとするヤマハのルーターはサポートしていないようだ。ひかり電話でNTTから貸してもらっているPRー500KIというホームゲートウェイだけでつなげるようになるので(うまいことホームゲートウェイがトンネルを作ってくれるのかな?)、RTX810はお役御免にすればいいかもしれない。現状ではVPNでどこかのネットワークとつなげるなんてこともなくなったので必要ないかもしれない。FiberAccess/NFというサービスが該当するIIJのサービスらしい。いう隠れサービスみたいになっている。各インターネットプロバイダは一括契約のフレッツコラボに力を入れているようで、契約で縛ってユーザーを逃がさないようにやっているみたい。NATIVEという名前でやっている。FiberAccess/NFとの違いはIPv4のPPPoEが別契約になってしまうところである。IPv4(PPPoE)の3つでアクセスできるらしい。NEXTも併用できると書いているくらいだからPPPoEのサービスは別だと想像する。NEXTで契約を追加しなければいけないとなると、当初の目的の利用料金を安くするというこどができなくなる。必要な機器はDS-Liteに対応したルーターである。インターリンクのサイトではヤマハのルーターが載っているが、手持ちのRTX810でもおそらく大丈夫かと思う。反対にNTTから提供されているPR-500KI(ホームゲートウェイ)は対応していない。PR-500KIはひかり電話だけに利用するので外すことはせずに途中に置くことになる。具体的な接続方法はここのページを参照する。これでスイッチングハブのようにスルーされてひかり電話が使えると思うけど、今のネットワーク構成だとPR-500KIのUNIポートからハブでばらして、ひかり電話のPR-500KIとRTX810をつなげているので、こちらは元に戻さないといけないな。NATIVEは月額2,000円である。結局のところ、現状との差額は1,000円位しか変わらないので、リスクを負って移行するか悩むところではある。NATIVEは試用期間があるので、試してみるのも一興である。あとは、空いている従来通りのPPPoEのIPv4を探してみるというのもありかもしれない。これだと、IPv6を試してみるっていうのはできないけど。追記1あらためて今のぷららの速度を測定してみたら18:00で116.04Mbps出ていた。昔は一桁Mbps位しか出ていないこともあったし、それほど遅くないってことは、ぷららはユーザーが少なくなっているのかな?って再度速度を測定してみたら、20:00で3.59Mbpsだった。この時間は遅いのよね。NEXTの固定IPアドレス(月額1,200円)の組み合わせが最強かもしれないな。今のぷららよりも高くなるので今回の目的から外れるけどな。FiberAccess/NFにするというのが現実的な選択かもしれない。追記3記事の中に出てくるNTTから貸し出されるPR-500KIだけど、これをNTTではホームゲートウェイ/ひかり電話ルーターと呼んでいる。ルーターと思い込んだらダメっていうこと。ルーターだからと考えると、後ろに購入したブロードバンドルーターをつなげると二重ルーターになってしまうからダメと思いきや、実はルーターではなくてただのゲートウェイで何もIPを触っていないというからOKということにもなる。今回IPv6を調べていたら、NATなんてなくてそのまま通知されたプレフィックスを元にIPアドレスが振られるてことなので、別にルーターがなくてもいいのかなと思いつつある。これだと何でも丸見えなので、フィルターかけるにはルーターの機能は必要なのね。ルーターでも使えるということは、後ろに市販のブロードバンドルーターをわざわざ設置しなくてもいいから、世の中ブロードバンドルーターなんて存在する必要なんてないじゃないかと思っていたら、ひかり電話ルーターとNTTがわざわざ言っているのはひかり電話を契約したユーザーに配っているだけで、ひかり電話を契約しないユーザーはONUだけ送られるかもしれないので、そのときは市販のブロードバンドルーターを入れておかないと1台しかPCが使えないしで、やはりブロードバンドルーターは必要ということになる。ひかり電話を契約しなければいけない自分中心に考えていると見誤るということなのかと反省する。今までIPv4の頭でPR-500KIはルーターだと思い込んでいたので、頭の整理ということで書いておく。覚え書きRealVNCについて調べてみた今まで義父のPCをリモートでメンテナンスするとかで、仕事以外でPCの面倒を見るとかでTeamViewerのフリー版を使ってきたが、やはり業務で利用可能なリモートディスクトップが欲しいなと思って調べてみた。PIをリモートでアクセスするためにRealVNCを使ってみてよかったので、TeamViewerとの違いをまとめてみた。自分へのまとめで、サイトからの情報からの理解だけなので正確ではないかもしれないことに注意、と文句を言われてもいいように責任回避しておく。TeamViewerはパッケージの買い取りなので、バージョンアップするたびにライセンスを購入しなければならない。バージョンアップ料金はサイトに提示されていないので多少怖いところもある。TeamViewerのサポートに問い合わせてみたこともあるけど、一回のバージョンアップで5万近くかかることを言われた(ある時期でバージョンアップ無料のときがあるそうだけど)。TeamViewerはライセンス料金も為替のせいか知らないが値段も変わるし、最近はだんだんと高くなっている感じがしている。TeamViewerの一番の不満は価格で、8万円近く(以前は6万円台だった気がする)も出せない。TeamViewerのよいところもある。ソフトもサイトも日本語化されているので、PCに詳しくない人が導入するハードルが高くないところがよい。RealVNCといえば、まだ日本語化されていないので英語のままである。以前のRealVNCは日本語版があったそうだけど、最新版はどうなっているかはわからない。最初に接続してしまえば何とかなるし英語のままでも問題はないとも言えるが。TeamViewerとRealVNCの大きな違いであると思ったのはライセンスの違いである。TeamViewerは前述の通りパッケージの買い取りで、RealVNCは1年契約(複数年契約で割引きもある)のライセンスとなる。RealVNCは1年契約であるのでバージョンアップでも追加料金は発生しない。TeamViewerは意外とメジャーバージョンアップが頻繁にやってくれるので(これはこれでいいことだけど)、リモートする側が古いバージョンのままでリモートされる側で最新のTeamViewerをダウンロードして接続しようとすると。接続できないと怒られることもあるから注意しなければいけない。これは常に最新版を購入させるTeamViewerの会社の手法かもしれない。support)がある。TeamViewerの場合はどちらも追加のライセンスを購入する必要はないが、RealVNCではそれぞれにライセンスの購入が必要で、接続先のdeviceごと(1台$40。1台、3台、5台、10台と1台ごとの契約ではない)、接続する人(Technicians)ごとにライセンス(1人$200で高め)が必要になる。ここでRealVNCのライセンスの疑問としては、インストールできるは1台のPCか、それとも1人のユーザーが複数のPCに同時にインストール可能かである。デバイスとTechniciansのライセンスが分けられているということは、ユーザーが複数のPCでインストールして使えそうなのだが確認はしていない。RealVNCはチームという単位があるので、チームでdeviceの接続数とTechniciansの数でいくらということで合っているかと思う。その他に同時アクセス数というライセンスもあるらしい。TeamViewerの場合はPremium(125,000円也)にするとライセンス料金が高くなるが、一つのライセンスでユーザーは50人まで利用可能であるが、同時に一人しかアクセスできないという、あまり意味がよくわからないライセンス形態となっている(これは理解不足かもしれない)。いずれにしてもライセンスの理解は難しい。一つの違いとしては、ワンタイムパスワードの生成する側の違いである。TeamViewerの場合は接続される側で、RealVNCの場合は接続する側でワンタイムパスワードを生成している。supportのライセンスを購入しないとワンタイムパスワードを生成する機能がないので(これも不確かで間違えているかもしれない。ライアル版で試すことが可能かもしれない)無料版を使う限りは不特定のユーザーへのリモートアクセスはできないことになる。肝心のリモートアクセスの機能としてはTeamViewerとRealVNCとも特に問題はない。ゲームで利用なんてしない限りは、パフォーマンスはどちらでも変わらない。基本的なリモートアクセスは、どちらともNAT越えで接続できるのでもちろん問題はない。義父のところではインターネットがケーブルテレビの接続サービスなのでIPアドレスがグローバルではないローカルのIPアドレスが割り振られているけれど、TeamViewerで問題なく外部から接続できている。TeamViewerのほうはビデオでミーティングができるとか、音声でチャットができるとかができるが、これは他のサービスで何とかなるので、RealVNCが不利であるということはなさそうである。TeamViewerのほうは二段階認証が用意されているので、多少は安心かもしれない。今のところは、サーバーとか接続先がたくさん接続する必要がある場合や、導入コストが高くてもきちんと業務に必要で、PCが詳しくない不特定多数のエンドユーザー相手で、日本語のサポートが必要(一度TeamViewerのサポートに電話をしたら、日本語の怪しいサポート担当者とつながったけど)ならTeamViewer、接続先がそんなに多くなくて、常に最新版を使えてコストをかけずにサポートも必要とせずに、日本語化されていないソフトを使っても何とかなるのであればRealVNCということだろうか。自分のところではRealVNCでいいかもしれない。アップデートするここのサーバーにインストールされているPHPを5.6にアップデートする。本当なら7にアップデートすればいいのですが・・・。remiのレポジトリを変更すれば簡単にできました。詳しくはこちらのサイトを参照のこと。この通りにやりました。インストールAmazonのマーケットプレイスでの書籍の郵送Amazonのマーケットプレイスで書籍を送るときの、郵送手段のまとめ。輸送手段まずは、厚みと重さを量ること。厚さが1cm内ならメール便、2cm以内で100gを越えてたらメール便。100g以内なら定形外郵便。書籍を送るときは、あり得ない。500g~1kg(専門書に多い)で厚さ3cm以内なら、ゆうメールと10円違いなので、速く安心なのでレターパック。500g以内ならゆうメール。500g越えたらレターパックにしたほうがよい。郵便局が開いていない、速く送りたいときはレターパック。ゆうメールは切手があれば直接ポストに入れられるが、なければ遠いので郵便局まで出すのが面倒。レターパックは専用パックが必要。コンビニで売っている。パックなので梱包の手間がかからない。パックに入れば厚みも気にしない。ポストに直接入れられる。メール便はヤマトに持ち込み。厚さチェックがとても厳しいので、2cmを越えると受け付けてくれない。絶対に宅急便を薦められる。追記レターパックは郵便局によって、厚さをキッチリ計るところがあるのでポスト直接投函した方がいいかも。ゆうメールは厚さを気にしないので(縦横高さ合計1.7m以内)、500gを越える厚い本を送るときはゆうメールが最適。ゆうメールで送る場合は切手を貼れば、いつでもポストに投函できる。以下の切手の組み合わせなので、80円と50円の切手を用意しておく。封筒の口を少し切って中身を確認できるようにして、赤ペンで「ゆうメール」と書いておくこと。今は、ほとんどの書籍の郵送は、ゆうメールで送っている。今、開発している案件でレポートをMySQLからデータを取得してPHPで加工してExcelファイルに書き出すなんてことをしています。テンプレートのExcelファイルを読んだり書いたりために、PHPExcelというライブラリを使っています。PHPExcelを使って、はまったことが2つありました。一つはExcelファイルの特性かもしれません。テンプレートのExcelファイルを更新してPHPExcelで読み込んでみても更新した前の内容のまま。これは、Excelファイルの中にある元の履歴データからデータを取得しているようです。対処方法は、「名前を付けて保存」で上書き保存しました。よい方法があるかもしれません。Errorでそのセルが読み込めない。セルを2文字以上に設定しています。PHPExcelのソースをいじればいいのでしょうね。PHPのプログラミングに関係していない人には関係ない、自分のための覚え書きでした。プログラミング電話機に非通知拒否の設定セールス電話があった。会社名が昔取引のあった会社と同じであったので、危ないところで話しをするところでした。「二度と電話しないでね。