ネットサービスとかGoogleとか豆知識とか。

Google
2015年07月30日 23:58
Googleが提供し始めたお店の混雑グラフは何のデータを元にしているか

スポンサード リンク

近所の弁当屋の混雑情報をネット配信してほしいなと思っていたら Google がモバイル検索向けにお店の混雑データを提供し始めたそうで、これはなかなか面白そうだなと。

モバイルGoogle検索でお店の曜日別混雑時間帯を表示 - ITmedia ニュース

昨日は対応している日本のお店を見つけられなかったのですが、さっき検索してみると新宿の一部のスタバなどではグラフが表示されるようになっていました。例えばスタバの新宿新南口店だと、

google-mobile-popular-times-01.jpg

↑ 木曜日はこんなグラフですが、

google-mobile-popular-times-02.jpg

↑ 土曜日はこうなってます。全然グラフの高さが違います。。

さて、この混雑データですが本当に信ぴょう性があるのかというのが気になるところです。 Google だから検索数を利用しているのか、Google マップで検索したデータなのか、はたまた経路検索のデータなのかと。そこで調べてみるとこの機能は「Popular times」というものらしく、こちらのページに説明がありました。

» Popular times - Google My Business Help

ここには次のように書かれています。

To determine popular times, Google uses data from users who have chosen to share their location.

つまり「ユーザーが共有 (すなわち Google に送信) した位置情報データ」を利用しているということです。検索数ではありませんでした。

そうすると、推測になりますが、実際にお店に行ってなくともお店の近くを通ったユーザーのデータも加算されている可能性はありそうです。滞在時間を考慮していれば多少は排除できると思われますが、そのお店がビルに入っている場合や常に人が多い場所にあるお店などでは近くのお店や別の階にいるユーザーと区別するのはなかなか難しいのではないかと。しかしデータが多ければそのあたりは統計的に確からしいデータになるということでしょうかね。

みなさんスマホの位置情報をオンにしてお弁当屋に行きましょう。

ユーザビリティ
2015年07月30日 02:04
スマホアプリで見かける横スクロールUIが使いづらいと感じる理由

スポンサード リンク

Apple が App Store で使ってるのがまず良くないと思ってるのですが、スマホアプリでたまに見かける横スクロールの UI は使いづらいと感じます。理由はただ一つ、

horizontal-scroll-ui.jpg

↑ 指が邪魔になるから。

この画面の例だと、スクロールするにはアイコンもしくは文字部分を触れざるをえないので、どうしてもスクロール操作中の指が邪魔になってしまいます。

一方でこれが縦スクロールになると、

vertical-scroll-ui.jpg

↑ スクロール中でも指が邪魔することなくコンテンツを流し見することができるようになっている。

どうしても横スクロール UI にしたいなら、スクロールビュー内下部に余白を用意し、指が邪魔にならないポジションでスクロール可能にしておいたほうがよいと個人的には思います。

プログラミング
2015年07月28日 18:59
Selenium WebDriver と Chrome で StaleElementReferenceError が頻発するようになったので対処した

Chrome が更新されたせいか Selenium WebDriver を使ってるテストが大量にエラー。エラーの詳細は、

Selenium::WebDriver::Error::StaleElementReferenceError:
       stale element reference: element is not attached to the page document

というもの。「For documentation on this error, please visit: http://seleniumhq.org/exceptions/stale_element_reference.html」とエラーメッセージにあるので「Stale Element Reference Exception」を読んでみると、

- The element has been deleted entirely.
- The element is no longer attached to the DOM.

とあるのだが、エラーが出るのは例えば「ログインして次のページでリンクをクリックする」といったテスト。要素が存在しないとか DOM が消えるとかはないはず。

そこで色々とデバッグしてみたところ、ログイン後にリンクがきちんと表示されるまで待ってないことが分かった。というか、リンクが表示されるまで待機する処理を入れると StaleElementReferenceError は回避されるようになった。

# @wait は Selenium::WebDriver::Wait のインスタンス
# @driver は Selenium::WebDriver のインスタンス
@wait.until do
  @driver.find_element(:link, 'レッスン一覧').displayed?
end

どうもフォームのボタンをクリックした際のページ遷移をきちんと待ってくれない模様。なのでログインやログアウトなどの遷移のたびに Wait の until メソッドを使って画面遷移がきちんと完了するのを待つように修正した。

あと同様に alert や confirm のダイアログが表示されるところでも、ダイアログが表示されるまで待ってくれない。ついでにダイアログのボタンをクリックした後にダイアログが消えるのも待ってくれない。

これについても、

  # NoAlertPresentError エラーが出なくなるまでループ
  while true
    begin
      @driver.switch_to.alert.accept
      break
    rescue Selenium::WebDriver::Error::NoAlertPresentError
    end
  end

  # ダイアログが消えるまで待つ
  @wait.until do
    @driver.window_handles.length == 1
  end

  @driver.switch_to.window(@driver.window_handles.first)

こんな感じで待機処理を入れるようにした。

Google
2015年07月25日 17:03
迷惑メールに分類されるメールを即ゴミ箱送りにするGmailフィルタ

Gmail の迷惑メールフォルダに毎日大量に届くスパムメールがいくつかあって煩わしかったので、もう迷惑メールフォルダにすら入れさせないようにフィルタを作成しました。

gmail-spam-to-trash.jpg

なお、このフィルタではすでに迷惑メールに振り分けられているメールに対して有効になるように「label:spam」を利用しています。なので受信トレイに届く迷惑メールには無効です。検索条件には対象の迷惑メールに含まれる特徴語 (送信者名など) を追加し、「削除する」のチェックボックスをオンにしておきます。

これで迷惑メールフォルダに分類されていた特定のメールがゴミ箱に入るようになります。

ドラマ
2015年07月21日 01:45
近年まれに見るピュア恋愛ドラマ

気になっていたものの見逃していたNHKの朝ドラ『まれ』をNHKオンデマンドで一気に視聴してます。土屋太鳳がヒロインということで放送開始から見たかったのですが、第1週が子供時代の話でまったく土屋太鳳が出てこなかったのでなんとなく見ないまま月日が経過してしまいました。

しかし Twitter などで最近まれが面白いというのをちらほら見かけてやっぱり見ようかなぁと見始めたら、確かに面白かった。

これまで見た感想として一言でどういうドラマかを表すならば「近年まれに見るピュア恋愛ドラマ」です。恋愛・感動エピソードが多く盛り込まれていて、そういう系統のストーリーが好きな人なら楽しめるんじゃないかなと思います。たまに「そのエピソード必要なのか?」と思うような回や、いきなり数年経過して「おぉ??そこもう少し描かないの??」と思うこともありますが。

ところで色々な設定が「あまちゃん」に似ているという噂はネットで目にしていて、実際にドラマを見てみると確かに至るところで共通点がありますね。

  • 地方の実際の都市の隣にある架空の町
  • そこに引っ越してきた純粋なヒロイン
  • 地方の古くからの伝統文化と現代の文化
  • 東京に行けずにグレそうな親友
  • 母と祖母の対立
  • 祖母に憧れるヒロイン
  • 離婚しそうになる両親
  • 都会に出るヒロイン
  • 父親も都会へ・・・

などなど数え出したらキリがナイ。NHKの朝ドラにはこういうフォーマットが昔からあるのでしょうか。詳しくないので分かりませんが個人的には嫌いじゃないです。

まだ本放送に追いついてないので公式サイトは詳しく見てないのですが、公式サイトに加えて「まれ | ドラマスタッフブログ:NHK」と土屋太鳳のブログあたりは要チェックなのではないかと思います。裏エピソードを読むのは楽しいですよね。

mareten-01s.jpg

↑ まれ展に展示されていた元治さんの塩。

連続テレビ小説 まれ 完全版 ブルーレイBOX1 [Blu-ray]
連続テレビ小説 まれ 完全版 ブルーレイBOX1 [Blu-ray] (NHKエンタープライズ)

ARROWS NX F-04G
2015年07月07日 18:36
ARROWS NX F-04Gのプライバシーモードで特定アプリの通知を非表示にする

ケータイ会議にて最新スマートフォン ARROWS NX F-04G をレビュー中です。

富士通のケータイ/スマートフォンといえば「プライバシーモード」です。今回の機種にももちろん搭載されています。これまでの ARROWS シリーズをすべて見ているわけではないですが、機能的には従来のプライバシーモードと同等、ただしプライバシーモードの解除時の認証に虹彩認証が使えるという点が大きな違いだと思われます。

プライバシーモードでは電話帳の内容や着信、メールの通知、ホーム画面のアプリ、ブラウザのブックマーク、ギャラリーの画像を隠すことができ、また文字入力の学習内容を使わないようにすることもできます。ただし富士通の独自のホーム画面やアプリを利用していることが前提となっているものがほとんどなので、完全に隠すというのはなかなか難しそうです。

個人的には特に隠したいような着信やらメールというのはないのでそんなに利用シーンはないかなぁと思っていましたが、アプリの通知はたまに隠したい時があります。飲み会でスマホをテーブルの上に置いてる時とか、友達にちょっとスマホを見せる時とかには通知が出ないほうが好ましいです。

アプリ開発の仕事をしている人などは、自分のスマホを使ってデモをする時に通知を隠したいといったこともあるでしょう。

実は Android 5.0 ではプライバシーモードを使わずともロック画面の通知の表示を管理したり、アプリごとに非表示にすることはできます。ただ設定や解除の操作はプライバシーモードほどシンプルではありません。プライバシーモードの良いところはサクッとオン/オフができるところにもあると思います。

というわけで、今回はプライバシーモードの実演動画を作ってみました。ホーム画面にある Twitter アプリを隠し、それと連動して通知も表示されないというデモをしています。プライバシーモードのオン/オフの操作も紹介しているので参考にしてみてください。

» ARROWS NX F-04Gのプライバシーモード実演 - YouTube

このようにあらかじめ設定をしておけば、簡単な操作でプライバシーモードをオン/オフすることができます。プライバシーモードにし忘れている時にもさっとオンにできるという点が便利です。

動画内で説明している電池アイコンに関しては、「プライバシーモード設定」の「その他の設定」にある「プライバシー新着通知」から設定できます。

privacy-mode-settings-01.jpg

もちろん「通知なし」を選択すれば、通知の有無すら分からなくなります。

ホーム画面でアプリを非表示にする機能はホーム画面を「NX!ホーム」にしている時だけ有効なので、他のホーム画面に切り替えると表示されてしまうという問題はあります。といっても通常使用の範囲内であれば特に不都合はないですが。

ちなみに「ホーム画面切替」にアプリケーションロックを掛けられたらいいなと思ったのですが、アプリケーションロックの対象に入っていませんでした。そもそもホーム画面切替は「設定」の一部なのかもと思って「設定」アプリにアプリケーションロックを掛けてみましたが、ホーム画面切替では有効にならずという結果でした。

なお、通知の非表示に関してはホーム画面と関係なく有効ですが、アプリによってはプライバシーモードの設定が反映されないものもあるので、その点はあらかじめ確認しておいたほうがいいでしょう。

モニター40日目 今日の満足度 ★★★☆☆ (3)
虹彩認証を使い続け、認証時の補助ファインダーを使わずともだいぶスムーズにロック解除できるようになりました。

【ARROWS @】 ARROWSの情報を何でも掲載する研究所

【ケータイ会議について】
最新スマートフォンARROWS NX F-04Gをブロガーが自由にレビューする、富士通主催のモニター企画です。端末は無償で提供されており通信料は各自の負担、モニター終了後の返却は必要なく、そのまま使い続けることができます。