Adblockはウェブを次の段階に引き上げるか?
Adblockのヒット数カウント機能がうまく動いてなくて、時々ググって何か情報がないか探しているのだが未だに解決しない。 [*1]
それで、検索結果に以下のようなサイトが混じっていて気付いたんだけど、Adblockに怒ってる人って結構いるのね。裁判沙汰とかに発展してたりして。
確かに、皆が広告ブロックを使い始めたら、広告に依存した今のネットは立ち行かなくなるかもしれないね。
でもよく考えると、これって僕にとっては望ましいことなんじゃないかなって、ふと思った。というのも自分は、まだSEOとかアフィリエイトとかが幅を利かせていなかった頃のネットが好きだから。当時の人間には金銭的報酬なんか一切なかったけど、ブログを書いたりサイトを作ったりしてた。そしてそういう情報しかなかったから、ネットは今より精神衛生上よかった。
それに広告がなくなってもたぶんネットは潰れない。大手のウェブサービスもたぶんなくならない。でもお金はちゃんと取るようになるかな。それでいいと思う。きちんと利用者から対価を取るネットの方が僕らのためになる。あの手この手で人を引きつけて無理やり情報を食わせようする今のネットは好きじゃない。
そういう時代になっても広告は残るかもしれないけど、基本的に閲覧者のためになるものしか残らない。ユーザーを騙したり煽ったりするものはそもそも見てくれないので自然と消えていってしまうだろう。class属性やid属性を消したくらいで広告フィルタリングの波を止めることはできない。AI技術の発展により広告っぽい要素は機械的に判定可能なようになる。ここ数年の技術レベルを見ていると明日そういうニュースが流れる可能性すらある。一時期に比べてSPAMメールがほとんど問題にならなくなったように、広告まみれのウェブが見れるのは、おそらくこの時代が最後なのかもしれないね。
というのが僕の予想なんだけど、こうした話がどこまで信用できるのか、それはわからん。というのも2000年初め頃の予想も結構外れてたりするから。当時は、ネットがあれば未来は明るいって思われてた。ネットがあれば人々は賢くなるし、相互理解の助けになるものと期待されていた [*2]。現在のネットはこの真逆で、ネットには無知が蔓延り、相互理解は進まず憎悪を撒き散らしてる。だから、この予想ももしかしたら外れなものかもしれない。 [*3]
*1:こういう記事を書くと、自分は広告をブロックしまくっていると思われそうだが、実はリスト購読などは一切してなかったりする。じゃあ何のために使っているのかというと、画面の邪魔な要素を消すために使っている。具体的には、窓の杜の記事をスクロールするたびに、目の端にちらちら出てくるボタンを消したり、あるいは書籍サイトで、これから本を評価しようってのに、みんなの評価を見せつけてくるサイトを何とかしたりするために使っている。もちろん、広告もたまにはブロックしてる。画面の1/4を半透明の枠で覆ってしまう広告とか、あまりにも酷いものは手動でルールを作成している。
*2:当時の空気がわかる言葉に「サイバースペース独立宣言」というものがある。今から考えると「おまえは何を言っているんだ」状態である。
*3:未来のウェブはプログラムの吐き出すゴミだらけになっていて、匿名に近い個人サイトとかブログはもはやボットと区別がつかないようになってたりしてね。
PowerShellって要するに.NET Frameworkスクリプトかな?
はてなブログは90日以上更新しないと上部にデカデカと広告が出るようになるのねー *1
しょうがないから更新する。特に話題もないけど。
◆
ここ数ヶ月はずっとPowerShellを使ってた。少し前に、コマンドプロンプトが2軍落ちすると聞いて、乗り換えることにしたのだ。
まともなPowerShellの本と言えば例のクックブックぐらいしかなかったのだが、Bashとか使える人ならあれで間に合う。
やってみるとPowerShellは意外と面白い。例を挙げると、こんな感じ。
# 東京オリンピックまでの日数を調べる [datetime] '2020/7/24' - [datetime]::today # foobarという文字列を含む cpp ファイルを探す gci c:\src\*.cpp -re -file | sls foobar # どの拡張子が多いか調べる gci c:\down\* -re -file | group extension | sort count -desc
シェルとスクリプトの中間みたいなものを目指しているように感じる。つまりシェルスクリプトってことなんだけどー。DOSゆずりの貧弱なコマンドプロンプトと、ビミョーなスクリプティング環境であるWSH (VBScript, JScript) の問題を.NET Frameworkで一挙に解決してしまおうという魂胆か。そしてそれは今のところ成功しているっぽい。
JavaVMの中間コードを生成するプログラミング言語はたくさんあるけど、PowerShellはそれの.NET Framework版といった感じ。つまり、PowerShellを理解するのには.NET Frameworkの知識が結構必要ってこと。自分はC#はほとんどできないけど、いつかやってみたいね。
言葉の使われ方を調べる
最近Twitterの成長が鈍化しているというニュースを見かけたので、あちこちのサイトで反応を調べてみたら、2chにこんなスレッドが。
陰キャ? 初めて聞く言葉ですね。意味のわからない新しい言葉を見つけると、なんか急に歳を取ったような気分になってくるんだよなあと思いつつググってみると、ちゃんと辞書がヒットするじゃないですか。
陰キャラの略ですか。それなら私にも意味がわかります。*1
いつぐらいから、そういうふうに変化したのか調べてみる。
https://www.google.co.jp/trends/explore?q=%22%E9%99%B0%E3%82%AD%E3%83%A3%22
おや? この言葉、ここ3ヶ月ぐらいの間に急に使われるようになってますね。2chの過去ログ(タイトルのみ)を検索しても、この夏から急にスレッドの数が増えてます。
で、ここから先は推測になるんだけど……、
Twitter検索の日付範囲*2を使って、この言葉が急に増加する以前に、この言葉を使っていた人たちの特徴を見ていくと、どうも若い人が多い。しかもアフィサイトやまとめサイトのリンクがほとんど出てこない。たぶん2chの高齢化というのは真実だろうなあと思うとともに、ネットでの影響力は未だに健在といったところか。
*1:省略に省略を重ねてるわけなんだが、そのうち「陰気キャラクター → 陰キャラ → 陰キャ → 陰気」という経路で元に戻るんじゃないかと予想。
プログラムから復元ポイントが作れない
以前「wmicで復元ポイントを作成する」という記事を書いたのだが、これをWindows10で実行すると、復元ポイントが作成されずに処理が戻ってしまう。エラーとかも何もなし。
ちょっと調べてみたら、Windows8から仕様が変わったらしく、過去24時間以内に1つでも復元ポイントが作成されていたら、新しいのを作らずにスルーするようになった模様。
Why the "create restore point" script work differently on Windows 7 and on Windows 10/8.1
そもそも復元ポイントはWMIを経由しなくてもWindows APIのSRSetRestorePoint
を叩けば作れるんだな。知らんかった。
追記(2017/05/15)
PowerShellなら Checkpoint-Computer というcmdletを使って復元ポイントを作れる。
# 作成 Checkpoint-Computer -Description '理由をここに書く'
# 閲覧(一番日付が新しい復元ポイントを表示) Get-ComputerRestorePoint | Sort-Object CreationTime | Select-Object -Last 1
NoScriptのせいでGoogleマップの衛星画像が真っ暗
Googleマップの衛星画像に切り替えると、真っ暗のままになる。コンソールを見るとCORS関連のエラーが表示されている。
どういうことかと思って調べてみたら、またNoScriptのせいだった。詳細設定→ABEから、ABEを無効にすればきちんと表示されるようになる。
正直、NoScriptはトラブルの元なので(今回で3回目)、できれば無効にしたいが、こいつを無効にすると物凄い勢いで通りすがりのサイトが localStorage を作っていくので無効にするわけにもいかない。
そもそもウェブは情報をローカル記録する部分が多すぎる。ちょっと考えただけでも、
- クッキー
- FlashのLocal Shared Object
- Web Storage
- Indexed Database
とか色々ありすぎ。
ちなみに、もっと偏執になると、キャッシュ(ウェブバグ)とかETagも個人の追跡に使えちゃったりする。
と、ここまで書いて思ったのだが、もはや追跡とか気にする時代じゃないのかな。Do Not Track 送るようにして開き直るか。