2020年5月5日火曜日

テレワークのため、インフラを見直す(おまけ編)

インフラ増強とPCの設定を乗り越え、ようやくGigaの回線速度が有効になったのだが…。

実は、自宅ノートPCのみが問題なしで、
会社からテレワーク用に支給されているノートPCは、回線速度激遅のまま。
なんでや!

イーサネットの回線速度は、ちゃんと、1Gbpsになっとるぞ。
というわけで、各種設定を総ざらいしたら、IPv6が無効だったので有効にしたら、
ダウンロード 200Mbpsの爆速になったわ。

いや、改めて、設定面倒だわw

そしてPS4。
こちらも遅い。
原因は、まさかの有線ケーブルが、カテゴリ5だった(100Mbpsまで)。
とはいえ、カテゴリ5eに買えても、15Mbps程度。

ネットで色々調べたら、PS4という統一プラットフォームと思われるものでも、
回線速度あげるための、ノウハウが色々あるのね。

うちで最も影響があった設定変更は、DNSをグーグルのパブリックDNSに変更する、というもの。
プライマリDNS:8.8.8.8
セカンダリDNS:8.8.4.4

これで、ダウンロードが 15⇒90Mbpsにまで上がりました。

テレワークのため、インフラを見直す(設定編)

テレワークのため、インフラを見直す(インフラ編)からの続きです。

回線の工事(上限を200Mから1Gbpsへ増強)は問題なく終わっているというサポートからの回答。

しかし、スピードテストでは、相変わらず、90Mbps前後である。
もちろん、スピードテストが厳密なテストではないことは分かっている。

だが、テレワークのため回線速度を上げたのに、実効で変わってないというのでは全く意味長い。

というわけで、ここからは、こちらの設定の見直しとなる。
最初に疑うべきはケーブルだが、これは事前に カテゴリー5eであることは確認している。
つまり、1Gbpsに対応しているということだ。

Windowsのネットワークと共有センターを開き、イーサネットの詳細を見ると、
接続速度は、100.0M となっている。

その他、ネットを調べると、高速のための設定変更について、いくつか例が挙げられている。
が、どれも問題は無い。
念のため、各種機器も全て再起動したが、全く回線速度に変化無し。

詰んだ…。

だがしかし、ここで1つ思いついた。
「今使ってるルーター古くね?」
そもそも、このルーター、買った物では無く、ドコモ光のサービスか何かで無料で送られてきたルーターだ。

リビングには良いルーターを置いてるが、どうせあまり使わない自室だし、適当なのでいいや、というので使い始めたもの。
それがテレワークのため、使用頻度が上がったわけで。

型番から調べてみたら、2013年製のルーターで、有線LANポートの実効スループットが、約95Mbps。

原因、おまえやん!!!
というわけで、新ルーターを購入しようとしたら、アマゾンもヨドバシも、良い製品はすべて売り切れで、発送まで3日以上のものばかり。
まさか、ルーターまで品薄になるとは。

工事前に気づいていたら、そのとき購入したのに、今買うとまた数日待機かよ…。
と思うがどうしようも無いので、アマゾンでポチる。7000円くらいのやつ。

翌日、近場のケーズデンキに行ってみる。
ルーターあまってんじゃん!!!

こういうときには、ケーズデンキ(マイナー店舗)は優秀だなw
というわけで、3800円くらいでも十分過ぎるスペックだったので購入。
有線LANポートは全てGigaビットだ。

サクッと組み立てサクッと配線。

スピードでねぇ!!!(愕然)
ほぼ今までと同じ、というかむしろ下がっている(80Mbps前後)

ぐぬぬ…何がダメなんや…。
って、原因は、ルーターのモード設定だった。

リビングに置いている良い奴は、自動で設定してくれる優れものだ。
対して、これは3000円。便利機能はそぎ落とされているから安いのだ。

モード設定が「ルーター」になってたのね。
これを手動で「ブリッジモード」にしてやると、
でました!

ダウンロード:300MBps
アップロード:500Mbps

これですよ、これ…。ようやくたどり着いたよ…。


テレワークのため、インフラを見直す(インフラ編)

コロナという事象の中で、テレワークで仕事ができる職種(プログラマ)であるのは、不幸中の幸いなのだろうか。

リモート接続で仕事をいていたが、やはり回線が遅い。
フレッツ光⇒ドコモ光の回線を引いているはずなのに…。やはり、原因はあれか!

そう、以前、MyDocomoで各種契約を確認した際、気になっていた事項があった。
ドコモ光の回線速度上限が、200M と表記されていたことだ。

ドコモ光(フレッツ光)に買えたのは、6~7年前以上。
推測するに、その時点では、200Mでも高速な部類だったのだろう。
しかし今は、ドコモ光の公式サイトで、1Gbpsがウリ…というよりもはや標準だ。

というわけで、テレワークのためにも回線上を解放する必要がある。
だが、ここで1つ問題がある。
回線上限の解放は、ネットではできないのだ。

コロナ感染対策のため、ドコモショップは縮小営業。
「ほぼ全ての手続きはオンラインでできます。」
と宣伝されているが、この「ほぼ」に当てはまらないのが、回線上限の解放なのだ。

従って、151のドコモサービスセンターに繋がらないと何もできない。
そう、今、各種サービスが縮小している最中。サポートセンターに繋がるわけも無い。
と思いつつ電話するも、累計3時間待ったあげく、繋がらなかった。

ドコモのメールお問い合わせ窓口にメールを送ったが、
「こちらでは受付できないので151へおかけください」
というにべもない対応。

※ちなみにこんな中でも、amazonの受付はいつも通り、コールバックで向こうからかけてくれたぞ。

仕方が無いので、翌日、朝のサポート開始と当時に151へ。
1コールくらいで繋がった。

事情を話し、工事の予約を完了する。
申し込んだのが、4/22で、工事日が5/2(午前中)なので10日ほど。
新規じゃ無い上、無人工事なので、すぐにできるのだろう。
ちなみに手数料2000円で、月額料金は据え置きだ。
しかし、今どき1Gbpsは当たり前と考えると、すえおきといいつつ、今まで余分な料金を払っていたとも言えなくも無い。
金額変わらないなら、勝手にあげてくれるくらいしてくれても良いんじゃね?
200Mの人って、昔から回線引いてる、いわゆるお得意様なんだろうからさ。

数日後、書面で5/2に工事する旨の再確認書類が郵便で届いた。
問題なく申し込めているようだ。

そして当日。気づいたら、午後。
予定なら工事は終わっているはず。

・MyDocomoの契約内容を見る⇒まだ200Mの表記。
 これは、更新が遅れることがほとんどなので、信用はできない。
・回線スピードテスト⇒全く変わってない
・先日郵送で届いた書面に、工事の進捗を確認できるURLがあった。
 そこで確認⇒お客様の工事の予定は入っておりませんが何か?

ええー!?
というわけで、早速ドコモ光の専用サポートへ電話。
こちらは、151とは別なので、すぐに繋がった(運が良かっただけかもしれないが)

「お客様の工事は無人工事なので、そもそも進捗確認は必要ないんですよ。」
とのこと、まぎらわしいわ!だったら進捗確認のURLとか載せるなよ!

で、すでに工事は完了しているので、回線は問題ないはずですと。
いや、スピードテストが全く変わらないのだが、
それはつまり、これは設定側の問題ということか…。


テレワークのため、インフラを見直す(設定編)へ続く。

2020年4月28日火曜日

Androidフレームワークの改修を進める

この手の単調な修正は、すぐ飽きるのだが、今回はなかなか続いている。

あまりに複雑すぎた部分について、ようやく目途がつく。
SDKのAPIレベルが15と非常に古かったので、API21(Android5相当)に引き上げたわけだが。

文字化けしていたビルドメッセージの問題を解決したら出てきた、
「非推奨のAPIを使用しています」
という警告。

警告なんで無視してもいいが、目途がついて来たので、確認してみる。
非推奨APIを使ってるぜ、という警告の詳細を見るには、ビルドオプションんを指定しなければならない。

はて、AndroidStudioでビルドオプションはどう指定するんだ?
どうやら、これまた、build.gradle に付け加えるようだ。

build.gradle 万能過ぎるだろ!

というわけで、追加するのは、以下のブロック。
allprojects {
    gradle.projectsEvaluated {
        tasks.withType(JavaCompile) {
            options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"
        }
    }
}


で、今回表示された警告が…。

android.hardware.camera は非推奨になりました。

なんだとぉ!
じゃあ一体何になったのか検索してみると…

android.hardware.camera2


なめとんのか(笑)
しかし、実装が刷新されているようで、このフレームワークのカメラ部分は使い物にならなくなったようだ。

中華タブレットのクソ仕様にも対応したカメラクラスだったのに…。
まあ、作り直すとしよう。




2020年4月23日木曜日

AndroidStudioのBuildタブで文字化け

在宅勤務で時間ができたので、新しくアプリを作る…前に、過去のフレームワークと格闘中。

AndroidStudioもいつのまにか3.6になり、importしたプロジェクトも問題なくビルドできるのに、なぜか赤いログがBuildタブに出力される。

警告(warning)であるらしいのだが、文字化けして読めない。
なんでここだけピンポイントに文字化けするんだよ…!

ってことで調べた。

Android Studio 3.6でコンソールの文字化け
http://www.globefish.jp/wp/2020/03/android-studio-3-6.html

3.6から文字化けしているようで、
ヘルプファイルに1行追加するだけで良いらしい。

早速追加してビルドするも、文字化け解消せず…。

どうやら、AndroidStudioを再起動する必要があったようだ。

2020年4月22日水曜日

LANケーブルを見直す?

うち、1Gbps契約してると思ったら、200Mbpsだったんだよなぁ、確か。

それでも、今後を踏まえてケーブルを見直した方が良さそう。
早く、NTTの10Gbpsのサービス範囲広がらないかなぁ…。

で、色々見ていて、参考になったサイト。


LANケーブルはカテゴリ6Aで十分、むしろ7以上は買うな

こういう投稿してくれる人が増えると良いよね。

2020年4月21日火曜日

在宅勤務で時間ができたので、Androidアプリを作ってみる

ここ数年触っていないが、以前はAndroid Studioで、いくつかアプリを作っていた。
リリースはしていないが、子供向けアプリなどをいくつか作ったり、
各種APIの実験という目的のアプリばかりではあったが。

というわけで、久しぶりに起動すると、当然AndroidStudioのUpdateが実行され。
3.6になったら、ガラリとレイアウトが変わってしまった。
(単にリセットされただけだろうが)

AVDもずっとNEXUS7 とかを使っていたのだが、リストからなくなっており、
pixel3とかになってた。そりゃそうか(笑)

で、昔のプロジェクトを探すのも一苦労。
新しく1から作ろうとも思ってググってみたんだけど、良いフレームワークが無いようなので、結局自分で作る⇒だったら昔のでいいや、という流れに。

最初にひっかかったのは、「compile なんて単語はもう使えないぜ」エラー。
これは単に、implementation に置き換えるだけでOKだった。

そして。よく分からない class の使い方してたので、分かりやすく interface に置き換え。
interface 使ってる箇所もあるのに、1つだけややこしい作りしてる箇所があった…。
そしてビルド成功するも、なぜか赤文字のログが。
warningらしいが、内容は…。

「you should not lock orientation of your activities …」

横画面用アプリを作っていたので、landscapeを指定しているのだが、
「ユーザービリティのため、画面固定するんじゃねぇよ」
ということらしい。

いやいやいや、画面固定してないアプリってあるんか?
ケリ姫くらいしか見たこと無いぞ。
…あるのか。

警告なんで、無視すればいいんですが、この警告でググっても
ほぼヒットしない。
みんな特に悩んでないのかな。

というわけで、この辺を参考に、無視してみることにした。

Androidの画面向きを固定した際に出るワーニングを無視する https://factor.xseed.link/2020/03/04/post-3135/#outline__1

ビルド時の警告は、赤文字にしないで欲しいなぁ。
エラーと区別がつかん。