2018/09/26

Instagram のチャットとキーボード

Instagramチャット占いをする機会が増えてきたのですが、Windows パソコン用のアプリだといろいろと問題があって非常に使いづらいのです。

ダイレクトメッセージを使用してチャットをするのですが、発言を続けていくと画面が自動的にスクロールせずに隠れてしまうことがあります。これはチャットとしては致命的とも言えます。

文字を入力してエンターキーを押すと入力欄の中で文章が改行されるだけで、発言することはできません。発言するためには入力欄の右端にあるボタンをマウスでクリックする必要があります。Tab キーを押してもフォーカスは発言ボタンに移動はしないので、必ずキーボードからいったん手を放してマウスを操作する必要があります。これではスムーズなチャットはできません。

他の SNS や IM 等のチャットではほとんどの場合、エンターキーを押すだけで発言ができます。設定で改行と発言の切り替えができるものもありますが、パソコン用の Instagram ではそのような設定はなく、常に改行されてしまいます。

逆にスマホ用のアプリでは改行ができずに発言しかできないという融通の利かない仕様になっています。

パソコン用はあまりにも使いづらいので、スマホを利用してみることも考えてみます。

スマホの小さな画面で長時間チャットをするのは辛い作業になります。画面が小さい上に、さらに画面上にはソフトウェアキーボードが表示され、その上を指でなぞるので画面はほとんど見えなくなります。私はそういうちまちました作業はあまり好きではありません。

そこで、ハードウェア(物理)キーボードを接続してみることにします。幸いにして USB 接続のキーボードを所有していたのでスマホに繋いでみました。

一応、キーボードは認識され、メモ帳アプリやワープロなどでは普通に日本語入力はできたのですが、Instagram のダイレクトメッセージで文字を入力しようとするとなぜか英数字しか入力できなくなってしまいます。

日本語が入力できたとしてもなぜか記号の入力が上手くできなかったりするので、いろいろ調べてみたところ、どうもキー配列が正しく認識されていないようでした。

通常なら OS や日本語入力システムが物理キーボードの配列を自動認識するか、設定で正しいものに変更できるはずなのですが、私のスマホ( ZenFone 2 Laser )にはそういう設定がありませんでした。

インストールされている入力システムは ATOK と Gboard というもので、普段は ATOK を使っていたのですが、どちらの設定を見てもキー配列の設定はありませんでした。

キー配列を切り替えるためだけのアプリも探せばあるようでしたが、今回は新たに Google 日本語入力をインストールしてみることにしました。

Google 日本語入力にはアプリ自体に「ハードウェア キーボードのマッピング」という設定があり、ここで「日本語 109A 」という項目を選択することでキーボードが正常に認識されるようになりました。

これで Instagram でも物理キーボードを使って日本語で入力できるようになりました。

しばらくはこれでチャットをしてみようかと思います。

会話のログはパソコン・スマホ共に保存することはできません。ただし、発言を 1 つずつならコピーできるので、すべての発言をコピーして手作業でログを作成することは可能です。占いで 1 時間以上チャットをすれば発言の数は数百件になるので、ログの作成は現実的とは言えません。

ログを保存できないと占いのサポートにも支障が出てくる可能性もあるので、Instagram を有料のチャット占いの手段として正式に採用するのはしばらく見合わせようかと思います。

無料タロット占いでは試験的に採用して様子を見てみたいと思います。

2018/09/12

LINEのトークが遅延する原因が判明

パソコン版の LINE(ver 5.9.2.1753)で通話をしているとトーク(文字のメッセージ)の受信が大幅に遅れること(数分後とか)があります。場合によっては全く受信できなくなります。つまり、遅延が大きくなってリアルタイムな会話が成立しなくなってしまうのです。

これはどういう状況かというと、占いの通話手段に LINE を使用していて、私の方は音声のみで話し、相手はトークのみで話している時に起きる現象です。

お互いに文字のみのトーク(チャット)をしているときにはこのような遅延は発生せず、会話に支障が出ることはありません。

はじめは LINE の通信経路やサーバーに不具合があるのかと思っていたのですが、どうも原因はそれだけではないようで、パソコン版 LINE の仕様によるものではないかと思えてきました。

パソコン版 LINE の設定には「PC版を使用している場合はスマートフォン版への通知をオフ」というものがあります。その注意書きには「※PC版がロックモードの場合、または3分以上使用されていない場合は通知を再開」とあります。

これだけでは確証は持てないのですが、3 分以上パソコンの操作がない場合にはスマートフォン版に通知が行くことになり、パソコン版への通知は停止(オフ)になるということなのかもしれません。

私が音声通話をしている間はキーボードやマウスなどを使わない時間が長くなるので「パソコンは使用されていない」と判断されてしまうのかもしれません。実際に 3 分ほどでパソコンの画面上ではトークは停止したように見えて、スマートフォン(私の場合はガラホですが)の方に通知が届くようになります。

ガラホに通知が届いているのにパソコンには何も表示されないのです。

それで慌ててパソコンのマウスなどを適当に動かしてみるとトークが一気に届き始めたりします。これが原因なのはほぼ間違いないと思われました。

今のところ、この現象を回避できる手段や設定は見当たりません。仕様として受け入れざるを得ない状態です。

一般的な利用形態として片方が音声のみで片方が文字のみという通話パターンは想定されていないためにこのような問題が発生してしまうのだと思います。

最近になってやっとこの現象に気づいたのですが、占いの通話手段として「音声のみ+文字のみ」というミックス形態はそれほど珍しい事ではありません。以前から Skype 等では普通に行っていたことですが、Skype ではこのような現象は起きませんでした。LINE 特有の問題だと思われます。

Skype 等を使う場合でも、ほとんどは双方共に音声のみ、チャットのみという形態ですが、無料タロット占いの場合は例外的に私の方は音声とすることが必須条件となっていたので、「音声のみ+文字のみ」というミックス形態となることも多かったのです。

無料占いの通話手段は以前は Skype のみでしたが、最近になって LINE も導入したことでこの問題に気づくことになったというわけです。

スマホでの利用を主(スマホファースト)としている LINE の思想に基づく、いわば「おせっかい機能」なのですが、何とかならないものでしょうかねぇ。

私の方もパソコン版の LINE など使わずにガラホ(スマホ)の画面を見続ければいいのかもしれませんが、それではパソコンを使う利便性を失うことになってしまいます。

日本人が設計するアプリとかサービスって、どうも過剰な「おせっかい機能」のせいでかえって融通が利かず面倒なことになっているものが多いような気がします。「おもてなし」もやりすぎると迷惑ですよ。

2018/08/16

Viber の通話で相手の声が聞こえなかった時の対処法

Viber を使い始めてさっそく占いの依頼が入ったので音声通話をしてみたのですが、相手の声が聞こえなくて焦りました。相手にはこちらの声は聞こえているようでした。

相手は Android のスマホで、こちらはパソコン(Windows 10)です。

ああでもないこうでもないと試行錯誤に30分ほど費やしてしまいました。

最初はスマホ側のマイク入力(通話のパーミッションなど)に問題があるかと思ったのですが、私のパソコンの方で Viber の音声(オーディオ出力)の設定をしたら聞こえるようになりました。

Viber のオーディオ出力の設定は「デフォルトの端末」となっていましたが、それを現在使用中のオーディオデバイスに明示的に指定することで聞こえるようになったのです。

外国製のアプリって日本語名の「スピーカー」とかを認識できなくてたまにこういうことあるよなぁとか思ったのですが、どうも腑に落ちません。

そこで、Windows のサウンドの設定を確認してみたところ「既定のデバイス」と「既定の通信デバイス」が別々に指定されていました。どうやら原因はこれだったようです。

こういう設定が存在しているのは以前から知ってはいましたが、別々に指定してあると都合が悪い事の方が多いので常に同じデバイスに設定するようにしていました。

別々に指定した覚えはなかったので何でこんなことになっていたのか疑問でしたが、その原因も判明しました。

私は普段からサウンドデバイスを頻繁に切り替えて使っていたので、毎回先ほどの設定画面を開いて設定していましたが、それだと手間がかかるので最近見つけた簡易的な切り替え方法を何度か試していました。

簡易的にサウンドデバイスを切り替えるには通知領域のスピーカーアイコンをクリックすると出てくるメニューを使います。

ここでは「再生デバイスを選択します」と表示されています。ここで切り替えると「既定のデバイス」は切り替わるのですが、「既定の通信デバイス」は替わらずそのままになります。それで設定が別々になってしまったというわけです。

Viber の出力設定が「デフォルトの端末」となっている場合には通話の音声は「既定の通信デバイス」から出力されることになるようです。通話用にヘッドホンを接続していたのは「既定のデバイス」の方だったのですが、「既定の通信デバイス」が別のデバイスに設定されていると相手の声はヘッドホンから聞こえないということになってしまいます。

今回は Viber の設定で解決しましたが、そもそも OS 側のサウンドの設定で「既定のデバイス」と「既定の通信デバイス」を同じデバイスに設定しておけばこういうややこしい問題は起きないのです。

通信デバイスを別々に指定できるということも使い方によっては必要になることもあるかもしれないので、こういう機能が存在することは悪くはないと思いますが、ちょっとわかりづらいですね。

確認はしてませんが、たぶん LINE や Skype での通話でも同じような問題が起きると思います。そういう時はとりあえずサウンドデバイスの設定を確認してみてください。

パソコンって、いつになったら使いやすくなるんだろうねぇ……

ちなみに、Viber の通話の音質はかなり良いと感じました。LINE や Skype よりも綺麗に聞こえると思います。途切れることもほとんどありませんでした。

2018/03/23

Seesaa ブログでスマホでも強制的にパソコン用ページを表示させる

Seesaa のブログはスマホからアクセスすると自動的にスマートフォン専用のページに移動する仕様になっています。

しかし、私のブログ「アポロ漫録」では縦書き表示に最適化していてスマートフォン専用ページに移動するのは都合が悪いので、コンテンツをカスタマイズして JavaScript で強制的にパソコン用のページに移動するようにしてありました。

ところが、今までのスクリプトでは移動がうまくいかずに無限にリロードを繰り返してしまう不具合がありました。一度うまく移動できれば二度目からは不具合の発生頻度は減るので問題ないかと思っていたのですが、何度かテストしてみると思っていた以上に発生頻度が高いので対処が必要だと思われました。

今までのスクリプトは以下のようになっていました。

document.cookie = 'force_pc=1; max-age=157680000; path=/';
document.cookie = 'force_sp=0; max-age=157680000; path=/';
if(navigator.cookieEnabled){
    location.reload();
}

最初の 2 行でブラウザの Cookie に PC 表示のフラグをオン、スマホ表示のフラグをオフにする書き込みをしています。その後、ブラウザの Cookie が有効ならページを再読み込み、無効なら何もせずに終了していました。これだけのシンプルなスクリプトですが、理論上は問題なく動作して PC 表示が強制されるはずです。

いろいろと試行錯誤してみたのですが、どうやらページを再読み込みする際に端末に保存されているキャッシュを表示してしまうのが原因だったようです。以下のように location.reload() に true という引数を追加することでデータをサーバーから読み込むことができるようになります。

document.cookie = 'force_pc=1; max-age=157680000; path=/';
document.cookie = 'force_sp=0; max-age=157680000; path=/';
if(navigator.cookieEnabled){
    location.reload(true);
}

こうすることで安定してほぼ確実にパソコン用のページが表示されるようになりました。

2018/02/26

ポイント生活

今日は貯まったポイントだけでお買い物してきました。

ツタヤで旧作 DVD を借りて 108 円。貯まっていた T ポイントだけでお支払い。まあ、これはたまたまでしたが、今日の計画の本題はここから↓

au の携帯を使っていると毎月の利用額に応じて au WALLET ポイントというのが貯まります。私はほとんど携帯を使わないので少しずつしか貯まらないのですが、au ショップに行くと利用できるウェルカムガチャでも地道に貯めていました。

ちなみにウェルカムガチャは 1 回 5 ~ 3000 ポイントが当たるのですが、ほとんどが 5 ポイントか 10 ポイントです。1 か月で 3 回まで利用できるので少なく見積もっても 20 ポイントくらいが平均でしょうか。携帯を 2 台持っているので 1 か月に 40 ポイントくらい、1 年で 480 円くらいの計算かな。たまに 10 ポイント以上の当たりもあるので運が良ければ 1000 ポイントくらいか。1 度だけ 3000 ポイント当たったこともあります。

この au WALLET ポイントを 2 台分まとめると 2300 ポイントと少し。このポイントは 1 ポイント 1 円で au WALLET プリペイドカードにチャージすることができます。ポイントからのチャージは 100 円単位なので 2300 円分をチャージしました。

プリペイドカードはクレジットカードの Master カードや VISA カードと同じように使えるので多くのお店で使うことができます。

このプリペイドカードを使って近所のスーパーやドラッグストアでお買い物してきました。カードを出してサインをするだけ。サインすら必要ないお店もあります。超簡単です。

大した金額じゃありませんが、ポイントだけでも地道に貯めていれば十分お買い物ができてしまうくらいは貯まりますね。

2017/12/30

パソコンの電池の交換

久々に Windows 95 のデスクトップパソコンの電源を入れたらエラーが出て OS が起動しない。エラーを無視して OS を起動することはできたけど時計が毎回リセットされてしまう。どうやら CMOS とかいう内蔵メモリのバッテリーが切れたのだと思われる。

バッテリーはコイン型の電池で CR2032 というものが使用されているようだ。通常は 5 年くらい持つらしい。ずっと前に 1 度交換したような記憶もある(よく覚えてない)が、たぶん 5 年以上は確実に経っている。なんせ 20 年前に買ったパソコンで電池を変えた覚えは 1 度だけなんだから、そろそろ切れるのも当然かもしれない。

電池は 100 円ショップで売っているのを見かけたので買ってきた。2 個セットで 108 円だからかなりのお買い得。とはいえ、安かろう悪かろうで不具合も出ることは覚悟しておいた方がいいかもしれない。5 年も持つとは思わない方がいいだろう。2,3 年経ってから思い出した時にもう一度交換しようと思う。

電池の交換は上手くいった。最初に BIOS の設定画面を出して時刻を設定した。それ以外の設定がどうなっていたかは全く覚えていなかったのでほぼそのままで OS を起動してみたところ無事に起動。これでしばらくはこのパソコンも使い続けられる。

20 年使ったパソコン。あと何年使うことになるのやら……。

電池は 2 個あるので、ついでに Windows XP のデスクトップパソコンの方も交換しておいた。こちらはつい先日 HDD が壊れてしまって、そろそろヤバイ。壊れた HDD には Windows 7 をインストールしてあったのだが、幸いにも重要なデータは入っていなかったのでダメージは最小限に抑えられた。XP が入っている HDD もいつ壊れるかわからないので、その前に何とかしておかなければならない。そっちには結構重要なデータが入ってたりするのだ。

確か、この XP のパソコンの方の電池は今まで一度も変えたことはなかったと思う。電池が入っていることすら考えもしなかった。新しいパソコンは電池なんか入ってないだろうとすら思いこんでいたが、よく見たらちゃんと電池が入ってた。

パソコンの中の電池って、意外と盲点だよね。電池が切れる前にたいていは HDD が壊れたり何かで新しいパソコンに買い替えたりしちゃったりするからね。

10 年、20 年と使う人も世の中に入るのよ。

そんな古いパソコン何に使ってるかって? それは……

2017/06/04

Windows 10 仮想デスクトップ

Windows 10 の仮想デスクトップという機能を今更ながら使ってみたんだけど、便利かどうかは微妙な感じだね。普段から活用してる人いるのかな?

仮想デスクトップにおける「デスクトップ」というのは、フルスクリーン表示を強制されている MDI アプリケーションの親ウィンドウのようなものと考えるとわかりやすい。そのデスクトップ内で起動される通常のアプリケーションやファイルのすべてが子ウィンドウということになる。

親ウィンドウとなる「デスクトップ」は複数起動することができて、それを切り替えながら作業をすることになる。

それのどこが便利なのか???

異なるデスクトップで別々の作業ができて便利というのが大半のサイトでよく見る説明のされ方だけど、確かにそれは理屈としては理解できないこともない。たくさんのファイルを一度に開いたりしてデスクトップがとっ散らかってしまうようなときには便利なのかもしれないと思った。

ところが実際に使ってみると、いちいちデスクトップを切り替えるためにひと手間増えてしまうわけで、効率は逆に落ちているような気もしてしまうのだ。わざわざデスクトップを切り替えなくても大量のファイルやアプリケーションを同時に開いて作業することはできるし、その方が早い。クリック数は明らかに増えているし、バックグラウンドのデスクトップの状態は全く把握できないというのも不便でしかない。どこにどのアプリケーションやファイルが開かれているのかということはすべて頭の中で把握しておく必要があるから記憶力の訓練にはなるかもしれない。

慣れの問題かもしれないのでしばらく使っているうちに効率のいい使い方もできるようになってくるのかもしれないけど、今のところは無理して使うほどのメリットは感じられない。

多分、一般のライトユーザーには不要な機能であって、よっぽどハードにパソコンを使いこなしている特殊な業種の極一部のユーザー限定の機能ということなのかもしれない。

一部のユーザーにとっては便利な機能であっても、それがすべての人にとって便利かというとそうでもないってことだよね。

とはいえ、私自身はどちらかといえばパソコンをハードに使いこなしている方の人間なので、もう少しこの仮想デスクトップを使い続けてみて便利な使い方を模索してみたいと思う。