Rotary Dial – ダイヤル電話のダイヤルをウェブ上に再現するライブラリ

使いどころがわかりませんが、一定年齢以上の人だけ使い方がわかる、ダイヤル電話式の入力インタフェースをサイトに設置できるライブラリがvictorqribeiro/dialです。 デモサイト このダイヤルUIの使い方ですが、「黒の丸いところをクリックし、右側の三角のところまでドラッグすると丸が赤色に変わります。そこで手を離すと、その数字がテキストフォームに入力されます。」ということ。こりゃわからんわ! https://www.youtube.com/watch?v=1OADXNGnJok via Hacker

twelve70 – 服や靴とその色を選んだら、コーディネートを提案してくれるサービス

twelve70 は、シャツや靴など一つの種類と色を選ぶと、それに合わせた他のシャツ・帽子・靴・パンツ等のコーディネートを推薦してくれるというwebサービスです。 基準となる今持っている何かを 選んで、さらにその色を 選ぶと、たとえばワイン色のパーカーに対して合わせる持ち物のセットが、 この場合だと5セットでてきました。なんでも持ってるわけではないので、ぴったり同じ格好はできませんが、指示されたような色合いやデザインのものを組み合わせて着ると、特に色の組み合わせに関してそれなりのコーディネートになるということです。 今見ている一つのアイテムだけを入力にするというのは、簡単でいいですね。無難ならそれでいい、という人にとっては、これでも十分助けになるのではないでしょうか。 via

クイズ – アメリカの市、いくつ知ってる?

How many US city can you name? (アメリカの市、いくつ知ってる?)は、アメリカの都市の名前を当てるブラウザゲームです。 フォームに都市名を入れて当たると、その都市が人口比に合わせた大きさの円で表示されます。当てた都市の総人口も下に表示してくれます。 住んでたことあるのにこんなものか? と言われそうですが全然出てこない… アンカレッジとかニュージャージーとか、カタカナでは書けても綴りが全然出てこないものも多かったです… 間違えたペナルティもないし、綴りが惜しいとかのヒントもくれないので、クイズゲームとしては飽きるのが早いかも。 URLに自分の答えた都市のリストが積まれるようになっているので、ブックマークすればいつでも続きを楽しむことができます。サーバ側にユーザー登録も状態を積む必要もないので、これはいいアイデア https://www.youtube.com/watch?v=M7JVlpm0eRs https://www.youtube.com/watch?v=_E2CNZIlVIg via Hacker

Sh**t! I Smoke – 大気汚染をタバコの本数で表すスマートフォンアプリ

Sh**t! I Smoke(*そったれ! 吸ってたわ自分)は、現在地の大気汚染度をタバコの本数で示す、というスマートフォンアプリ(iOS/Android)です。 Android版を動かしてみました。today だと0本だったので、weekly にしたところ、一週間あたりタバコ1本分相当の煙を吸っているのだそうです。 大気汚染とタバコの健康被害の強度比較については、こちらの記事をベースとした計算式を使っているということです。「おおざっぱに言うと、一日一本の喫煙はPM2.5 の22μg/m3 に相当する」としています。 タバコと大気汚染のどちらに対する警鐘なのか? 両方でしょうね。 世界の各地点における大気汚染の度合いについては、aqicn.orgのAPIを使っています。日本のほとんどの地域で良好な数字が出ているので、今はそれほど心配することはないのかもしれませんが。 ソースコードがGPL 3.0 で公開されていて、Expo + ReactNative ベースで作られているようです。 大気汚染APIなど利用しているAPIの使い方も含め、ビルド手順も書いてありました。 via

AdBlock Radio – 機械学習+ユーザー投稿でラジオ番組の広告やトークを飛ばす

AdBlock Radio は、名前の通り、ラジオ広告をブロックするためのサービス/ツールです。音声データから、ラジオ番組のトーク、音楽、そして広告を判別させ、広告やトークの部分を除外することができます。

広告抜きpodcastラジオ再生ツール buffer

AdBlock Radio を使ったwebアプリ buffer の Docker 版を手元で動かしてみました。起動して localhost をブラウザで開くと、カタログから podcast ラジオ局を最大4局まで選ぶ画面になります。

4局について、「音楽を飛ばす」「トークを飛ばす」のチェックを入れて開始ボタンを押すと、サーバアプリケーションが podcast データをバッファしていきます。

バッファされたラジオ音源は上のように色分けされていきますが、青が音楽、緑がトーク、赤が広告と思われる箇所となります。トークや広告を聴かない設定にしておくと、緑や赤に再生が差し掛かったところで、次の青まで再生が飛ばされ、音楽が終わっても次の音楽がすぐに続きます。

とは言っても判定も完全ではなく、ところどころに灰色の「何かわからなかった」部分がまだらに入ったりもします。CM の一部が音楽として再生されたり、ラップなど言葉が多い音楽ではトーク(緑)や不明(灰)の細かい帯のようになったりしました。

最初、なんで4局選ばせるのかな、と思ったのですが、CMやトーク部分を飛ばしてずっと聴いていると、その局の再生が最新に追いついてしまうから、次の局、次の局へと切り替わっていく作りなんですね。4局分のデータを使って、音楽だけを途切れずに流し続ける仕組みということになります。

ラジオ局の情報はCommunity Radio Station Boardから取得したものをベースにしているようです。このサイトにはコミュニティFM局を中心に日本のラジオ局も多数載っていますが、Adblock Radio のリストには日本の局は含まれていないようです。

トークやCMの判定はスペイン語など英語以外のラジオ局でもそれなりに動いているのを確認したので、おそらく登録して試せばそこそこ動くのでしょうね。

影響

ラジオ局は広告料もテレビやネットに比べて安いそうですし、こんなadblockツールを使う人が増えたら広告料への影響が大きいでしょうね。

個人的には、ラジオにCMが入るのは昔からなので慣れているというか、ウェブ広告やYouTube の広告などに比べるとそれほど気になりません。

ウェブ広告はポップアップや全画面広告、動画広告などいろいろなヤンチャが過ぎたために、広告ブロックツールを使う人を増やしてしまった歴史がありますが、ラジオ局が無くなってしまうような影響が出るのであれば、この Adblock Radio のようなツールは少しやりすぎなのではないかなあ、とも思います。

まあ、それとは別に、放送内容を自動でカテゴライズして切り出すというアイデアは面白く、何か他にもいい応用があるかもしれません。

via Hacker News

子音だけ取り出された英単語から、元の単語を推測するための復元ツールサービス

Missing Vowels は、オンラインで使える英単語推測のためのツールです。

英単語から子音だけを取り出す、というのは、パスワードの作り方などで見かけることがある手法。たとえば、

詳しく → kuwasiku → kwsk

これは英単語じゃないか。こういうものです。

He can not read this. → H cn nt rd ths.

この手法のことを disemvoweling と呼ぶみたいです。英語版Wikipedia によれば、SMSなど文字数が決まっているところで入りきらない文章を打つために使われるケースが今の主流のようです。

母音が抜かれた文章、とても読みづらいし英語に慣れていないほど復元は大変そうです。子音の組からそれになりそうな英単語を検索するのは辞書データから機械的にできそうだ、と思って探してみたら復元を補助してくれるツールとしてこのサイトが見つかりました。

“THS” をフォームに入れ、英語の一般的な単語からだけ探させると、左側に「母音を抜いたらTHSになる単語」のリストが返ってきます。

文章をそのまま復元してくれるともっと楽なんですけどね。

滅多にこれを使いたいシチュエーションになることはないかもしれませんが、ツールがあって検索すれば使えるということは覚えておくといいかもしれません。

このサービス、ドメインも.fr ですが、英語以外にフランス語にも対応しているようです。

Webtest.app – ウェブサイトの表示が広告ブロックの有無でどう変わるか測定してくれるサービス

Webtest.app は、同じウェブサイトに対してアドブロックを使っていない場合と使った場合に、内部的にどれだけ読み込むファイルやドメインが違うかというのを測定してくれるサイトです。

誰かが既に調べたサイトだと、調査結果がキャッシュされてすぐに出ます。そうでなければ少なくとも数十秒は掛かるようで、リクエストして後から見に来るのがいいかもしれません。

Asahi.comで試してみました。

倍のリクエストを読み込み、これだけたくさんのクッキーを積んでも2秒ぐらいしか読み込みが違わないのは、さすがに毎日膨大なアクセスを捌いているだけのことはありますね。

広告収入で運営しているサイトは特に、広告ブロック機能を使っているユーザーはお客さんではないと思うでしょうから、広告ブロックした場合の性能はそれほど気にしないかもしれません。しかしそれでも、各社の広告スクリプトを載せただけでユーザー体験やその背後で動くデータ量がどれだけ増えるかは、確認しておいてもいいかもしれないと思います。

ムーアの法則と歴代のCPU・GPUの性能を比較した動画

インテルの共同創業者ゴードン・ムーア氏が1965年に提唱したムーアの法則、「18カ月で半導体の集積率は倍増していくだろう」という予言でした。

実際にこれまで開発・発売されたCPU・GPU の性能と、ムーアの法則の伸びを時系列で比較して見せてくれる動画がこちら Moore's Law graphed vs real CPUs & GPUs 1965 – 2019

Wikipedia によれば、ムーア氏の予言も「この先10年ぐらいは」という留保つきの予言だったそうです。そのあと何十年もムーアの法則を達成するCPUが出続けてきたのは業界の競争のたまものですね。

以前から「そろそろムーアの法則についていくのも限界では」という話が何度も出てきましたが、それでも追いつく技術が登場するという繰り返し、この動画を見るとわかります。

とはいっても、無限に集積度が上げられるはずもなく、ムーアの法則に置いて行かれる時は早晩やってくるのではと。

via Hacker News

konduct – イベント用コード・オブ・コンダクト作成とハラスメント通報のためのwebサービス

konduct は、テック系カンファレンスなどで近年増えてきている、イベント運営や発表時のさまざまな差別やハラスメント問題に対処するための新ウェブサービスです。

サービスは大きく二つの機能にわかれているようです。

  • コード・オブ・コンダクト(Code of Conduct, 行動規範)の文章を作る支援機能
  • 参加者等からの通報を受け取る機能

コード・オブ・コンダクトの作成は、イベント名を与え、何を行動規範として取り入れるかを選択することでテンプレートから作成されます。サンプルの Code of Conduct を見てみると、

Regardless of gender, gender identity and expression, sexual orientation, disability, physical appearance, body size, race, age or religion. We do not tolerate harassment of conference participants in any form. Sexual language and imagery is not appropriate for any conference venue, including talks.

性別、性指向、障害、人種、年齢、宗教など多様な要素に関わらずハラスメントを許さないことや、

  • Harmful or prejudicial verbal or written comments related to gender, sexual orientation, race, religion, disability;
  • Inappropriate use of nudity and/or sexual images (including presentation slides);
  • Inappropriate depictions of violence (including presentation slides);

具体的に何をハラスメントとするかという定義の列挙などが生成されます。

もう一つのレポート機能は、イベントサイトなどに貼り付けた通報ボタンから、ウェブで情報を選択しながら運営に対してレポートが送れるようになっています。

運営側は、寄せられたレポートを一覧してみることができます。同じ事象に対して複数のレポートが集まってくれば、実際にそのハラスメントが発生したという確証も得やすいでしょうね。

料金は、単発のイベントでの利用が$100(1万1000円)、利用無制限のプランが月額$80(8800円) ということです。

流行に乗ってコード・オブ・コンダクトを取り入れてみたものの、それが実際に守られているかどうかは様々だという話も聞きます。コード・オブ・コンダクトが存在するというだけでなく、レポート用のボタンがサイトに大きく載せられていることも、イベントでの不快な体験を未然に抑止することにつながるかもしれませんね。

via Hacker News

チャーチルが言ってないチャーチルの名言

国際チャーチル協会が「誤ってチャーチルが語ったとされる名言 (Quotes Falsely Attributed to Winston Churchill)」という記事を公開しています。

25歳の時に自由主義者でなければ情熱が足りない。35歳までに保守主義者になってなければ知能が足りない。

よくツイッター等で見かける気もするこの言葉、チャーチルは15歳で既に保守主義者で、35歳では自由主義者だったそうなので、このようなことを言うはずがないそうです。

勇気とは、起立して声に出すことである。勇気とはまた、着席して耳を傾けることでもある

これも記録にないそうです。

もしも地獄の真っ只中にいるのなら、そのまま突き進むがいい。

これも記録になし。

人は得るもので生計を立て、与えるもので人生を築く

2005年にロッキード・マーティン社がコマーシャルでチャーチルの言葉として利用したそうですが、記録になし。

成功は決定的ではなく、失敗は致命的ではない。大切なのは続ける勇気だ

記録にない。ほぼ同じくらいの量、これを「エイブラハム・リンカーンの名言」とするサイトが存在するそうですが、リンカーン大統領の記録の方にもこの言葉は見つからないそうです。本当は誰が言ったんでしょうね。

(イギリス)政府は戦争か不名誉かを選ぶ羽目になり、不名誉を選んだ。そして戦争も得た – ネビル・チェンバレンに対し

記録にないが、別の時にロイド・ジョージが少し似ている違う言葉を語っているそうです。「数週間のうちに戦争か不名誉かを選ばなければならないだろう。どちらを選ぶかについてほとんど迷いはない」というもの。

長年の熱心なチャーチル卿ファンサイトのようですが、言ってないことまで言ったことにされるのは、ファンとしても納得いかないものがあるでしょうね。

akky's work blog