ここはちょっと見せられない

ぜったいぜったい見せられない

新しいサービスと古いサービス #AdventCalendar2018 #safewebkids

このエントリーは『どんな「情報モラル/リテラシー」啓発をしたい・聞きたい? Advent Calendar 2018』の17日目の投稿です。(24日に書いたけど後追いで)

娘から「Switchでyoutubeが見たい」と言われて、なんでまた?と聞き返したのがこないだの話。 順調にSwitchでフレンド登録を増やしているんだけど、そこにフレンドがプレイしていたソフト名が出るようになってて、そこに「Youtube」って出てるんだとか。自分もYoutube見たいんだそうで。

聞くと、授業でもよく動画を見せてもらえるらしく、先日には国語の授業で見た狂言が面白かったからもう一度見たい、と言ってきたので、私のパソコンで一緒に見ることにした。まあそんな感じで一緒に見てる。

もともとGoogleアカウントは13歳にならないと作れない。そろそろ娘もその年齢になるけど、まだyoutubeは一人では見せる気にはならないなーと思いながらも設定を見てたら新しい制限設定が増えているではないの。

保護者による使用制限と設定 https://support.google.com/youtubekids/answer/6172308

ドメイン名制限だと、youtube まるごと拒否になってしまうし、悩みどころだったけど、こういう設定も増えてきてるならもう一度検討できそうと思っていろいろまた触り始めてみた。

ここ数年で、サービスが熟成してきている事を実感できる事が増えた。メルカリ然り、Amazon然り。子供も利用することを前提に、規約が増えたり、保護者向けに機能を提供してくれている。やっと思っている時代が来た。

ところが、随分環境が良くなったと思えるようになったのもつかの間、新しいサービスもどんどん出てきている。

ここ最近の小学生へのTikTok の普及っぷりがすごい。ちょっと前には、TokTok 公式サイトで日本語を選ぶと、トップ画像に小さな子供の写真が使われていた。明らかに子供ユーザーをターゲットにしていると思えた。英語版を見るとそこには小さな子供の写真は使われていなかった。国ごとに違うビジュアルを使うのは国ごとの制限事項に触れないようにしているのだろうか。主となるイメージ画像に子供が入ってると、使っていいと思うよね、多分。

子供は楽しそうであれば無防備にそのアプリを使い倒す。これを事業者目線で見ると、最初はユーザーを増やしたいために、かなりきわどい取り込み方をするように見えている。PayPay 100億あげちゃうキャンペーンとかもけっこうエグかった。あまりに新しいサービスであるがゆえのカード決済でトラブルで賑わい、脆い一面を見せた。こういうトラブル最近多いなあと思っている。

質屋アプリがリリースしてすぐ取引停止となったこともあったな。なんというか、まあメルカリもそうだったと思うんだけど、「悪用されることへの耐性のなさ」が顕著だなと思う。利便性優先のためにわざとそうしてるのかな?って思ったりする。チケットキャンプは閉鎖となったわけで。チケット転売についてはやっと話がまとまりつつあるのかな?知らんけど。

まあこうなると、子供には「新しいサービスをいち早く使うな」というしかないかなあと思ってる。でも子供って新しいものは使いたいんだよね。わからんでもないけどさ。便利で楽しい魅力的なものが出てくるわけだから。でもさ、新しいサービスってやっぱ未熟やなって思う事多いのよ。

情報モラルの講演でもよく、新しいサービス名とか出すと「よく知ってるね〜」とか感心されることもあるんだけれども、まあ毎年更新されていくだけで、言ってることって実はほとんど変わってないよね。サービス名が変わっただけでさ。おんなじトラブルに対して、新しいサービスではトラブル対応が振り出しに戻るわけだ。

新しいサービス使う時って、大人ならどうする? まずはアプリの権限とか利用規約とか、他に使ってる人とか評判とか見るじゃん?そういう利用する前に品定めをする目を養わないとあかんと思うんだけど、さすがに小学生にそれは難しいはずなんですよ。

サービスの開始時は、18歳未満利用制限の法的期間があってもいいんじゃないか、とまで思えるよね。一定期間が過ぎないと、レーティング下がらないとかさ。そういう社会の仕組みも必要だろうなって、最近つらつらと思ってる。社会側、サービス提供側からできることってまだまだもっとあると思うよ。

ってことは、啓発すべき対象って、次のターンは「新しいサービスを立ち上げる事業者」であるべきなんじゃない? ・・・と、最近のおかんは考えていたのでした。

bxslider で現在表示されているスライドにのみtabでフォーカスが当たるようにする

レスポンシブ対応のスライダーも増えてきたのだけれど、アクセシビリティに対応しているかどうか、という目で見ると手っ取り早く導入できるスライダーは限られてくるみたい。

キャレットブラウズモードで確認すると、スライドショーのボタンにカーソルが飛ばなかったり、そもそも全部orナッシング的なカーソルの飛び方になったりする。アクセシビリティに配慮したjqueryのモジュール探すのもなかなか厄介な話だと思いながらbxsliderを使うことにした。

要望には、「非表示の要素にカーソルが飛ばないこと」というものが含まれたので、それを実現させてみた。

幸い、使えるオプションが多くて助かった。

$(document).ready(function(){
    var myslider = $('.bxslider').bxSlider({
    onSliderLoad: function(currentIndex){
      $('.bxslider>li').find("a").attr( "tabindex", "-1" );
      $('.bxslider>li').eq(1).find("a").attr('tabindex', "0");
    },
    onSlideAfter: function(slideElement, oldIndex, newIndex){
      $('.bxslider>li').find("a").attr('tabindex', "-1");
      $('.bxslider>li').eq(newIndex+1).find("a").attr('tabindex', "0");
    }
  });
});

渡ってくるIndexの値が一個ずれてるんだよね。それでそこそこ悩んでしまった。しょうがないから、+1してあるのカッコ悪。

参考にしたのはこれ。 bxSlider Accessibility

客先が希望するドメイン名を取得したWEB制作業者がドメイン名のWHOIS情報に自社名義を登録するというサイト制作・保守契約で契約解除すると

長いタイトルになってしまった。 解除するときに、まあドメイン名を引き渡してもらえないわけです。 まあ契約内容次第だろうけどさ。契約は契約ですよ。でも無知につけいったハイジャックにほかならないと思うんですよ。

ってことでメモ。

--2019/01/19

ブクマ見てたら、ああ、こういうのもあるある、と思って、なんか色々涙した。

http://b.hatena.ne.jp/entry/375078709/comment/NOV1975

こうやってみんな賢く(?)なっていくのか。 そんなんイヤやな。

使用していたドメイン名を手放すときにどのようなことをすればよいのか?

おや?

大きく変化していくDNSの規格 ほか~「DNS DAY」の話題から 使用していたドメイン名を手放すときにどのようなことをすればよいのか?といった議論も internet.watch.impress.co.jp

それ書いてたよ! だいぶ前に書いてたよ!

ohesotori.hateblo.jp

俺も呼んでくれ!関西に来て! ひどい話いっぱいあるからさ!

環境を整える役割の重要さ #AdventCalendar2018

これは、こどもとプログラミング Advent Calendar 2018 5日目 の記事です。

ずきんさんにそそのかされたので、思い出話など少し。

だいぶ前だけど、息子がどうしても欲しいと言い出したブツがこれだった。

Beauto Chaser(ビュートチェイサー) | ヴイストン株式会社

夏休みの自由研究にするから買ってくれ!って言われて、素直に買ってしまったけど、ちょっと後悔したんだよね。 当時はまだmicro:bitとかも全然なくって、プログラミング教材っていうよりはラジコン色が強かったのね。ラジコンは好きだったし安易に買ってしまったのだった。本と一緒に。

scratch もやってたし、なんとかなるか?って考えたけど、どう考えてもプログラムを作れる環境を作るまでが難しいわ。 結局母がなんじゃかんじゃと設定し、動かしたのだった。プログラミングするところからは、息子と一緒にあーだこーだ出来るようになった。

入れないといけないソフトとかを、まず揃えるのに色々調べ、入れてからセットアップするにもちょっと一苦労したんだっけ。当時はWindowsXPだっけな。もうあんまり覚えてないけれど。

今販売されているプログラミング教育の教材ってほんと良く出来てる。買ってきてぱっと作れる、そういうスピード感がある。 この点ではビュートチェイサーは、明らかに環境構築の壁が高かった。この敷居の高さは初学者にはすごく厳しいし、くじけるには十分。それでもまあ、なんとか体験する程度まではたどり着き、自由研究に写真ベタベタはって、プログラムコードの写真も貼って出したのだった。当時はまだ珍しかった。(今でも珍しいか。)

こんなに敷居高かったっけ?って昔の事をちょっと思い出してたんだけど、我が家の場合は、父親が率先してごそごそ色んな事をしていたので、環境構築は既になされたあとだったんだなあ。環境構築の時間ってあんまり観察できてなかったよ。

父と兄はICと基盤を買ってきてブリキの弁当箱にネジで止め、ツマミ(ボリュームなどに使われる可変抵抗器かな?)を取り付けてテニスゲームを遊んでいた。 たしかこれ。 Pong-Story : Tennis for Two computer game (1958)

半田ゴテ握ってあれこれしていたんだろうけど、私は幼かったし覚えてないのが残念。テニスゲームを兄と2人で遊んでたところから覚えてる。兄一人ではできなかったはずだから、やはりサポートがあってこその成果物なんだろうな。

プログラミングってサポートが命だなあと、自分の子供にやらせてみせて初めて、親のありがたさがわかったんでした。 飲んだくれのろくでもない父ちゃんだったけど、もうちょっと生きててほしかったなあ。そしたら孫と楽しく色んなことできたのに。もったいないね。

管理画面でウィジェット等の操作ができないのがWAFのせいだったので

サーバはlolipop。 基本認証もかけていたから、てっきり認証系だと思いこんでた。403だったし。

おかしいなー認証ちゃんと外してるのになーとかいろいろやってて。 なぜか返事が200だったり403だったりして、ん?認証が外れてないのではなく、別の要因なのか?と気がつくのに時間食ってしまった。

そうか、ロリポのWAFを有効にしていた、と思い出して無効にしてみる。 これが無効に変えてから実際無効になるまでちょっと時間食ったけど、しばらくしたら200が返ってきたのでビンゴだった。でも無効にしたままは困るので、有効に戻しておく。

必要なのは admin-ajax.php なので、そいつだけ xss 系のフィルタを外してやることにした。

wp-admin/.htaccess に、以下の記述を追加した。

 <Files admin-ajax.php>
  SiteGuard_User_ExcludeSig xss-tag-1
  Allow from all
  Satisfy any
 </Files>

allow from をもっと限定してやると良いのかもしれない。 まあとりあえずメモ。